﻿body {
    font-size: 12px;
    text-align: center;
}
.section-font-size {
    font-size: 12px;
}
img#rice-img-title {
    display: none;
    position: absolute;
    top: 17%;
    left: calc(50% - 324px);
}
div.footer {
    border-top: 0px !important; 
}
section.processDIY {
    display: inline-block;
}
section.processDIY-Web {
    display: none;
}
img.mobile {
    display: inline-block;    
}
img.web {
    display: none;    
}
div.farm-frame {
    margin: 30px 0px;
    }
.introduction-frame {
    padding: 0px;
    margin: 0px;
}
.font-color {
    color: #313131;
}
.OrangeLink {
    font-size: 1.3333em;
    background-color: #3a922e;
    color: #fff;
    padding: 12px 24px;
    border-radius: 10px;
    display: inline-block;
    font-weight: bold;
    cursor: pointer;
    text-align: center;
    margin: 10px 0px 10px 10px;
    text-align: center;
}

.OrangeLink:hover {
    background-color: #fff;
    color: #3a922e;
    border: 1px solid #3a922e;
}

@media (min-width: 320px) {
    body {
        font-size: 16px;
    }
    img#rice-img-title {
        margin-top: 75px;
        position: absolute;
        top: 0%;
        left: calc(50% - 76.8px);
        width: 48%;
    }
    img#rice-img {
    }
    .frame-margin {
        margin: 5% 0px;
    }
    section.introduction {
        width: 100%;
        padding: 0px 5px;
        margin: 0px;
    }
    h2.introduction-title {
        font-size: 2.33333em;
        font-weight: bold;
        text-align: left;
        color: #121A26;
    }
    h2.introduction-subtitle {
        line-height: 1.42857143;
        font-size: 1.416666em;
        font-weight: bold;
        text-align: left;
        color: #121A26;
    }      
    p.introduction-p {
        font-size: 1.416666em;
        text-align: justify;
        line-height: 30px;
    }
    p.content-font-size {
        font-size: 1.416666em;  
    }

    div.process-frame {
        margin: 60px 0px;
        margin-bottom: 50px;
        padding: 3% 0px;
    }
    section.processDIY {
        /*background-color: pink;
        border: solid 1px pink;*/
        border-radius: 40px;
        position: relative;
        text-align: center;
    }
    #process-pic-title {
        position: relative;
        top: -5em;
    }
    div.process-action {
        position: relative;
        top: -4em;
    }
    p.process-padding {
        font-weight: bold;
        padding-top: 10px;
    }
    p.price {
        font-size: 2em;
        font-weight: bold;
        display: inline;
        margin-right: 5px;
        color: #764d31;
        text-align: left;
    }
    p.module {
        display: inline;
        font-size: 1em;
        color: #764d31;
        text-align: left;
    }
    div.rice-content {
        text-align: center;
        margin-top: 20px; 
    }                 
}
@media (min-width: 480px) {
    img#rice-img-title {
        position: absolute;
        top: 0%;
        left: calc(50% - 115.2px);
        width: 48%;
    }
}
@media(min-width: 768px) {
    img#rice-img-title {
        position: absolute;
        top: 3%;
        left: calc(50% - 184.32px);
        width: 48%;
    }
    p.process-padding {
        text-align: center;
    }
    div.farm-frame {
        padding: 3% 5%;
        background-color: rgba(198,236,239,1);
    }
        
}
@media(min-width: 769px) {
    h2.introduction-subtitle {
        width: 85%;
    }
     p.introduction-p {
         width: 85%;
     }
}
@media (min-width: 1024px) {
    body {
        font-size: 14px;
    }
    .section-font-size {
    font-size: 14px;
}
    img#rice-img-title {
        position: absolute;
        top: 4%;
        left: calc(50% - 245.76px);
        width: 48%;
    }        
    section.processDIY {
        display: none;
    }
    section.processDIY-Web {
        display: inline-block;
    }
    img.mobile {
        display: none;       
    }
    img.web {
        display: inline-block;    
    }
    .frame-margin {
        margin: 0px;
    }
    div.farm-frame {
        padding: 3% 5%;
        background-color: rgba(198,236,239,1);
    }

    h2.introduction-title {
        font-size: 2em;
    }
    h2.introduction-subtitle {
        font-size: 1.2142em;
        width: 85%;
    }      
    p.introduction-p {
        font-size: 1.2142em;
        width: 85%;
    }
    p.content-font-size {
        font-size: 1.2142em;
    }
    div.rice-content {
        text-align: right;
        margin-top: 20px;
        width: 85%; 
    } 
        
}
@media (min-width:  1240px) {
    img#rice-img-title {
        position: absolute;
        top: 4%;
        left: calc(50% - 328.6px);
        width: 53%;
    }        
    p.custom-margin-bottom {
        margin-bottom: 20%;
    }
}
@media (min-width: 1330px) {
    img#rice-img-title {
        position: absolute;
        top: 4%;
        left: calc(50% - 299.25px);
        width: 45%;
    }
    h2.introduction-subtitle {
        width: auto;
    }  
    p.introduction-p {
        width: auto;        
    }
    div.rice-content {
        width: 100%;        
    }  
    .introduction-frame {
        padding: 0px;
        margin: 0px 10%;
    }
    .frame-width {
        width: 40%;
    }
    p.custom-margin-bottom {
        margin-bottom: 12%;
    }
    img#process-pic-title {
        width: 78%;
    }
}
@media (min-width: 1500px) {
    img#rice-img-title {
        position: absolute;
        top: 4%;
        left: calc(50% - 300px);
        width: 40%;
    } 
    .introduction-frame {
        padding: 0px;
        margin: 0px 14%;
    }
    .frame-width {
        width: 36%;
    }
    img#process-pic-title {
        width: 71%;
    }
}
@media (min-width: 1700px) {
    img#rice-img-title {
        position: absolute;
        top: 4%;
        left: calc(50% - 340px);
        width: 40%;
    } 
    .introduction-frame {
        padding: 0px;
        margin: 0px 18%;
    }
    .frame-width {
        width: 36%;
    }
    img#process-pic-title {
        width: 62%;
    }
}