.fz_en{font-family:oswald,sans-serif;font-weight:400;font-style:normal}.gradBtn{display:flex;justify-content:center;align-items:center;width:280px;height:60px;font-size:1.8rem;font-family:oswald,sans-serif;font-weight:400;font-style:normal;color:#fff !important;background:linear-gradient(to right, #89ca70, #02b28f);border-radius:50px}header .langBtn{position:absolute;top:20px;right:20px;display:flex;justify-content:center;align-items:center;width:160px;height:30px;font-size:1.1rem;color:#fff;border:solid 1px #fff;border-radius:50px}footer{overflow:hidden;text-align:center;background:#dbeae2}footer .gradBtn{margin:60px auto}@media screen and (max-width: 768px){footer .gradBtn{margin:8% auto}}footer .corp_name{margin:15px 0;font-size:1.6rem}footer address{font-size:1.4rem}footer #copyRight{margin:50px 0 20px}@media screen and (max-width: 768px){footer #copyRight{margin:6% 0 3%}}#fitvids{width:100vw;height:56.338028169vw;background:url(/img/mv_thumes.png) no-repeat center/cover}@media screen and (max-width: 768px){#fitvids{display:none}}@media screen and (max-width: 768px)and (orientation: landscape){#fitvids{display:block}}#fitvids iframe{display:block;width:100%;height:100%}@media screen and (max-width: 768px){#fitvids iframe{margin:0}}#fitvids video{display:block;width:100%;margin:0}#mv_area{position:relative}#mv_area img{width:100%;height:auto}@media screen and (max-width: 768px){#mv_area img{width:25px;margin-bottom:3px}}@media screen and (max-width: 768px){#mv_area .video-stream{width:100% !important;height:670px !important;position:static}#mv_area .hedding_wrap{position:relative}#mv_area .hedding_wrap .video{position:relative;display:block;width:100%}}@media screen and (max-width: 768px)and (orientation: landscape){#mv_area .hedding_wrap .video{display:none}}@media screen and (max-width: 768px){#mv_area .hedding_wrap .video video{display:block;width:100%}#mv_area .hedding_wrap .video iframe{position:absolute;top:0;left:0;width:100%;height:100%}}#mv_area .ico img{width:auto;max-width:100%}#mv_area .tl_box{position:absolute;font-size:56px;font-size:5.6rem;color:#fff;bottom:130px;left:50px;transform:none;margin:0}@media screen and (max-width: 1400px){#mv_area .tl_box{font-size:40px;font-size:4rem}}@media screen and (max-width: 1200px){#mv_area .tl_box{bottom:30px;font-size:2.6rem}}@media screen and (max-width: 768px){#mv_area .tl_box{top:inherit;left:5%;bottom:30%;transform:none;width:94%;margin-bottom:0;font-size:1.5rem;line-height:1.4}}@media screen and (max-width: 768px)and (orientation: landscape){#mv_area .tl_box{left:2%;display:inline-block;width:auto}}@media screen and (max-width: 768px){#mv_area .tl_box .sub_tl{font-size:1.3rem}}#mv_area .tl_box .tl{font-weight:bold;line-height:1.5}@media screen and (max-width: 768px){#mv_area .tl_box .tl{font-size:2.1rem;line-height:1.3}}#mv_area .tl_box span{width:100%;font-style:italic;font-weight:bold;display:block;font-size:16px;font-size:1.6rem}#mv_area .video{display:none}#lead_area{margin-top:50px;padding-bottom:80px;background:#009a44;position:relative}@media screen and (max-width: 768px){#lead_area{padding-bottom:8%}}#lead_area:before{content:"";width:100%;max-height:170px;height:28.33333vw;background:#fff;position:absolute;top:0;left:0;right:0}#lead_area .inner_wrap{position:relative;z-index:1}@media screen and (max-width: 768px){#lead_area .inner_wrap{padding:0}}#lead_area .photo{margin-bottom:40px}@media screen and (max-width: 768px){#lead_area .photo{margin-bottom:5%}#lead_area .photo img{width:100%;height:auto}}#lead_area p{font-size:24px;font-size:2.4rem;color:#fff;font-weight:bold;line-height:2;text-align:center}@media screen and (max-width: 768px){#lead_area p{padding:0 5%;font-size:1.8rem;text-align:left}}#lead_area h2{text-align:center;padding-top:100px;position:relative;margin-bottom:30px;align-items:center;display:flex;justify-content:center;font-size:72px;font-size:7.2rem;color:#fff}@media screen and (max-width: 768px){#lead_area h2{padding-top:70px;font-size:2.6rem}}#lead_area h2 .ico{position:absolute;top:0;right:0;left:0;margin:auto}@media screen and (max-width: 768px){#lead_area h2 .ico{width:40px;height:auto}}#lead_area h2 .en{white-space:nowrap;width:100%;padding:0 1em;font-size:4.8rem}@media screen and (max-width: 768px){#lead_area h2 .en{padding:0 .5em;font-size:2.4rem}}#lead_area h2 .border{width:100%;height:1px;background:#fff;position:relative;display:block}#lead_area h2 .border:before{content:"";width:5px;height:5px;background:#fff;border-radius:50%;display:block;position:absolute;top:0;bottom:0;margin:auto}#lead_area h2 .border.right:before{right:0}#lead_area h2 .border.left:before{left:0}#comment_area{padding:60px 0 100px}@media screen and (max-width: 768px){#comment_area{padding:5% 0 10%}}#comment_area .in_box{margin-bottom:60px;position:relative}@media screen and (max-width: 768px){#comment_area .in_box{margin-bottom:70px}}#comment_area .in_box .photo{width:70%;position:relative;z-index:1;margin-left:auto}@media screen and (max-width: 768px){#comment_area .in_box .photo{width:90%}}#comment_area .in_box .photo img{width:100%;height:auto}#comment_area .in_box .txt_box{position:absolute;top:50px;bottom:0;left:0;right:auto;z-index:2;width:40%;margin:auto}@media screen and (max-width: 768px){#comment_area .in_box .txt_box{position:relative;width:65%;margin:-70px 0 0}}#comment_area .in_box .box{display:flex;flex-wrap:wrap}@media screen and (max-width: 768px){#comment_area .in_box .box{display:block}}#comment_area .in_box .tl{background:#dbeae2;border-radius:0 150px 150px 0;padding:80px 30px 80px 80px;justify-content:flex-end;z-index:2;width:100%;max-width:950px;font-size:48px;font-size:4.8rem;color:#009a44}@media screen and (max-width: 1400px){#comment_area .in_box .tl{padding:30px;font-size:30px;font-size:3rem}}@media screen and (max-width: 768px){#comment_area .in_box .tl{padding:15px 30px 15px 15px;font-size:1.8rem}}#comment_area .in_box .name_box{margin-top:40px;margin-left:100px}@media screen and (max-width: 768px){#comment_area .in_box .name_box{margin-top:5%;margin-left:65px}}#comment_area .in_box .name_box .president{font-size:24px;font-size:2.4rem;line-height:1.2;position:relative;font-weight:bold}@media screen and (max-width: 768px){#comment_area .in_box .name_box .president{font-size:1.6rem}}#comment_area .in_box .name_box .president::before{content:"";background:url(../img/icon/ico_readmore_g.png) no-repeat;width:66px;height:8px;position:absolute;top:0;bottom:0;margin:auto;right:110%;transform:rotate(-180deg)}@media screen and (max-width: 768px){#comment_area .in_box .name_box .president::before{right:inherit;left:-50px;width:35px;background-size:100% auto}}#comment_area .in_box .name_box .name{font-size:48px;font-size:4.8rem;line-height:1.3;font-family:a-otf-ryumin-pr6n,serif;font-weight:bold;font-style:normal}@media screen and (max-width: 768px){#comment_area .in_box .name_box .name{font-size:3rem}}#comment_area .in_box .name_box .name .en{display:block;color:#009a44;font-size:16px;font-size:1.6rem;font-weight:normal;margin-top:10px;color:#ff8c00;background:-webkit-linear-gradient(0deg, #89ca70, #00b28f);-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0)}#comment_area .comment_box .txt{font-size:24px;font-size:2.4rem}@media screen and (max-width: 768px){#comment_area .comment_box .txt{font-size:1.6rem;line-height:1.8}}#merit_area{padding:70px 0 80px 0;background:#dbeae2}@media screen and (max-width: 768px){#merit_area{margin-bottom:0;padding:8% 0}}#merit_area .round_box:nth-child(odd) .photo{margin-left:auto}#merit_area .round_box:nth-child(odd) .txt_box{left:0;right:auto}#merit_area .round_box:nth-child(odd) .txt_box .box{border-radius:0 150px 150px 0;padding:70px 120px 70px 100px}#product_area{max-width:1300px;margin:auto;padding-top:80px}@media screen and (max-width: 768px){#product_area{padding:8% 3% 0}}#product_area .product_box{display:flex;flex-wrap:wrap;justify-content:space-between;padding:0 25px}@media screen and (max-width: 768px){#product_area .product_box{padding:0}}#product_area .con_box{width:23.5%;margin:0 0 2% 0}@media screen and (max-width: 768px){#product_area .con_box{width:48.5%;margin-bottom:3%}}#product_area .con_box .inbox{border:2px solid #009a44;min-height:270px;background-color:#fff;display:block;text-align:center;border-radius:20px;position:relative;padding-bottom:20px}@media screen and (max-width: 768px){#product_area .con_box .inbox{min-height:inherit;height:100%;margin-bottom:0;padding:8% 3% 5%}}#product_area .con_box .inbox .tl{color:#009a44;font-weight:bold;padding:20px 0;font-size:14px;font-size:1.4rem}@media screen and (max-width: 768px){#product_area .con_box .inbox .tl{padding:0 0 5%}}#product_area .con_box .inbox .tl .new{background-color:#e58a11;color:#fff;border-radius:20px;padding:5px;font-size:10px;font-size:1rem;margin-right:10px}#product_area .con_box .inbox .photo{display:flex;align-items:center;justify-content:center;min-height:180px}@media screen and (max-width: 768px){#product_area .con_box .inbox .photo{min-height:150px}}#product_area .con_box .inbox .photo img{max-width:100%;height:auto}@media screen and (max-width: 768px){#product_area .con_box .inbox .photo img{max-height:150px}}#company_area{position:relative;margin:70px 0 120px}@media screen and (max-width: 768px){#company_area{margin:6% 0 10%}}#company_area ._inner{padding-left:300px}@media screen and (max-width: 1400px){#company_area ._inner{padding-left:30%}}@media screen and (max-width: 1200px){#company_area ._inner{padding-left:3%}}#company_area .base_tl{text-align:left}@media screen and (max-width: 1200px){#company_area .base_tl{text-align:center}}#company_area .base_tbl td table th,#company_area .base_tbl td table td{border-top:none;padding:0;color:#000;font-weight:normal}#company_area .base_tbl td table th{width:220px}@media screen and (max-width: 768px){#company_area .base_tbl td table th{width:auto;display:block}}#company_area .base_tbl td table td{width:auto}@media screen and (max-width: 768px){#company_area .base_tbl td table td{display:block}}#company_area .main_tl{position:absolute;top:0;left:0;display:flex;justify-content:flex-end;align-items:center;width:calc((100% - 1200px)/2 + 200px);height:285px;padding:0 60px 0 20px;font-size:3rem;text-align:right;color:#009a44;background:#dbeae2;border-radius:0 200px 200px 0}@media screen and (max-width: 1400px){#company_area .main_tl{width:calc((100% - 1200px)/2 + 26%)}}@media screen and (max-width: 1200px){#company_area .main_tl{position:static;width:400px;height:200px}}@media screen and (max-width: 768px){#company_area .main_tl{display:block;width:100%;height:auto;margin-bottom:6%;padding:0;font-size:2.6rem;text-align:center;background:none}}#company_area .main_tl br{display:none}@media screen and (max-width: 1400px){#company_area .main_tl br{display:block}}#iso_area{position:relative;z-index:0;margin-bottom:160px;padding-top:60px}@media screen and (max-width: 768px){#iso_area{margin-bottom:8%;padding-top:8%}}#iso_area::before{content:"";position:absolute;top:0;right:0;z-index:-1;width:50%;height:50%;background:#dbeae2}#iso_area ._ttl{margin-bottom:20px;text-align:center;line-height:1}#iso_area ._ttl span{display:block}#iso_area ._ttl ._en{margin-bottom:15px;font-size:7.2rem;color:#009a44}@media screen and (max-width: 768px){#iso_area ._ttl ._en{font-size:5rem}}#iso_area ._ttl ._ja{font-size:1.8rem;color:#000}@media screen and (max-width: 768px){#iso_area ._ttl ._ja{font-size:1.4rem}}#iso_area ._isoContainer{position:relative}@media screen and (max-width: 768px){#iso_area ._isoContainer{padding:0 3%}}#iso_area ._image{max-width:75%}@media screen and (max-width: 768px){#iso_area ._image{max-width:inherit;width:100%;margin-bottom:5%}}#iso_area ._image img{max-width:100%;height:auto}#iso_area ._detail{position:absolute;top:0;bottom:0;right:0;display:flex;align-items:center;width:55%;height:290px;margin:auto;padding:45px 140px;background:#fff;border-radius:200px 0 0 200px}@media screen and (max-width: 1200px){#iso_area ._detail{height:240px;padding:30px 30px 30px 80px}}@media screen and (max-width: 768px){#iso_area ._detail{position:static;width:100%;height:auto;padding:0}}@media screen and (max-width: 1000px){#iso_area ._detail ._figIso{width:140px}}#iso_area .baseList{margin-bottom:0;margin-right:25px}#iso_area .baseList li{padding-left:15px;font-weight:bold}#iso_area .baseList li::before{width:9px;height:9px;top:.7rem}