#home{margin:0 0 40px 0;}


#home .sect20{margin:70px 0 0 0;}
#home .sect20 .grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:30px;}
#home .sect20 .grid .s{padding:20px;background:#fff;border-radius:10px;box-shadow:0 0 ;box-shadow:0 4px 10px rgba(0, 0, 0, 0.2);}
#home .sect20 .grid .s.s1{}
#home .sect20 .grid .s.s1 .title{font-family:'fonttip2_italic',Arial,sans-serif;font-size:1.1rem;letter-spacing:1px;}
#home .sect20 .grid .s.s1 .textbox{margin:8px 0 0 0;}
#home .sect20 .grid .s.s1 .textbox textarea{
    display:block;width:100%;height:500px;padding:15px;box-sizing:border-box;
    background:#fefdf8;border:1px solid #ddd;border-radius:10px;
}
#home .sect20 .grid .s.s2{}
#home .sect20 .grid .s.s2 .title{font-family:'fonttip2_italic',Arial,sans-serif;font-size:1.1rem;letter-spacing:1px;}
#home .sect20 .grid .s.s2 .textbox{margin:8px 0 0 0;}
#home .sect20 .grid .s.s2 .textbox textarea{
    display:block;width:100%;height:500px;padding:15px;box-sizing:border-box;
    background:#f3f3f3;border:1px solid #ddd;border-radius:10px;
}
@media only screen and (max-width:850px){
    #home .sect20{margin:25px 0 0 0;}
    #home .sect20 .grid{grid-template-columns:1fr;grid-template-areas:"s1" "s2";gap:20px;}
    #home .sect20 .grid .s{padding:10px;}
    #home .sect20 .grid .s.s1{grid-area:s1;}
    #home .sect20 .grid .s.s1 .textbox textarea{height:300px;padding:6px;}
    #home .sect20 .grid .s.s2{grid-area:s2;}
    #home .sect20 .grid .s.s2 .textbox textarea{height:300px;padding:6px;}
}
@media only screen and (max-width:500px){
    #home .sect20 .grid .s.s1 .textbox textarea{height:150px;padding:5px;}
}



#home .sect40{margin:70px 0 0 0;}
#home .sect40 .content hr{border:1px solid #ddd;}
#home .sect40 .content b,
#home .sect40 .content strong{font-weight:normal;font-family:'fonttip1_semibold';}
#home .sect40 .content img{max-width:100%;height:auto!important;
    border-radius:15px;
    box-shadow: 0 0 5px 0px #aaa;
}
#home .sect40 .content p{padding:8px 0;}
#home .sect40 .content p:nth-of-type(1){padding-top:0;}
#home .sect40 .content table{border:none;max-width:100%!important;overflow:auto;}
#home .sect40 .content table tr{}
#home .sect40 .content table tr td{padding:4px 6px;border:1px solid #ddd;}
#home .sect40 .content h1{margin:0 0 8px 0;font-size:2.1rem;font-family:'fonttip2';}
#home .sect40 .content h2{margin:0 0 8px 0;font-size:1.9rem;font-family:'fonttip2';}
#home .sect40 .content h3{margin:0 0 8px 0;font-size:1.7rem;font-family:'fonttip2';}
#home .sect40 .content h4{margin:0 0 8px 0;font-size:1.5rem;font-family:'fonttip2';}
#home .sect40 .content h5{margin:0 0 8px 0;font-size:1.3rem;font-family:'fonttip2';}
#home .sect40 .content h6{margin:0 0 8px 0;font-size:1.1rem;font-family:'fonttip2';}
#home .sect40 .content h1 strong,
#home .sect40 .content h1 b,
#home .sect40 .content h2 strong,
#home .sect40 .content h2 b,
#home .sect40 .content h3 strong,
#home .sect40 .content h3 b,
#home .sect40 .content h4 strong,
#home .sect40 .content h4 b,
#home .sect40 .content h5 strong,
#home .sect40 .content h5 b,
#home .sect40 .content h6 strong,
#home .sect40 .content h6 b{
    font-weight:normal;font-family:'fonttip2';
}
#home .sect40 .content iframe{max-width: 100%;}
#home .sect40 .content:after{content:"";display:block;clear:both;}
@media only screen and (max-width: 900px){
    #home .sect40{margin:25px 0 0 0;}
}