﻿@import url("https://fonts.googleapis.com/css2?family=Noto+Serif+JP:wght@500;700&display=swap");@font-face{font-family:"Noto Sans JP";font-style:normal;font-weight:400;font-display:fallback;src:url("../fonts/NotoSansJP-Regular.woff2") format("woff2"), url("../fonts/NotoSansJP-Regular.woff") format("woff"), url("../fonts/NotoSansJP-Regular.otf") format("opentype")}@font-face{font-family:"Noto Sans JP";font-style:normal;font-weight:500;font-display:fallback;src:url("../fonts/NotoSansJP-Medium.woff2") format("woff2"), url("../fonts/NotoSansJP-Medium.woff") format("woff"), url("../fonts/NotoSansJP-Medium.otf") format("opentype")}@font-face{font-family:"Noto Sans JP";font-style:normal;font-weight:600;font-display:fallback;src:url("../fonts/NotoSansJP-Bold.woff2") format("woff2"), url("../fonts/NotoSansJP-Bold.woff") format("woff"), url("../fonts/NotoSansJP-Bold.otf") format("opentype")}body{-webkit-text-size-adjust:100%}h1,h2,h3,h4,h5{padding:0;margin:0}p{margin:0}ol,ul{list-style:none}ol,ul,dl,dt,dd{padding:0;margin:0}.clearfix:after{content:".";display:block;clear:both;height:0;visibility:hidden}a{color:#000;text-decoration:none}a:hover{text-decoration:underline}img{vertical-align:middle}table{border-collapse:collapse}*{box-sizing:border-box}html{font-size:62.5%}body{position:relative;margin:0;font-family:"Hiragino Kaku Gothic ProN", "ヒラギノ角ゴ ProN W3", Meiryo, メイリオ, Osaka, "MS PGothic", arial, helvetica, sans-serif;font-size:18px;font-size:1.8rem;color:#000;line-height:1.8}@media (max-width:768px){body{font-size:1.5rem;font-size:15px}}@media (max-width:420px){body{font-size:1.3rem;font-size:13px}}.common-wrapper{position:relative;max-width:1200px;width:96%;margin:auto}.inner{position:relative;width:100%;margin:auto}.flex{display:flex}@font-face{font-family:"Noto Sans JP";font-style:normal;font-weight:500;font-display:swap;src:url("../fonts/NotoSansJP-Medium.woff2") format("woff2")}@font-face{font-family:"Noto Sans JP";font-style:normal;font-weight:700;font-display:swap;src:url("../fonts/NotoSansJP-Bold.woff2") format("woff2")}@font-face{font-family:"Noto Serif JP";font-style:normal;font-weight:500;font-display:swap;src:url("../fonts/NotoSerifJP-Medium.woff2") format("woff2")}@font-face{font-family:"Noto Serif JP";font-style:normal;font-weight:700;font-display:swap;src:url("../fonts/NotoSerifJP-Bold.woff2") format("woff2")}@font-face{font-family:"PT Sans Narrow";font-style:normal;font-weight:700;font-display:swap;src:url("../fonts/PTSansNarrow-Bold.woff2") format("woff2")}@font-face{font-family:"Roboto";font-style:normal;font-weight:bold;font-display:swap;src:url("../fonts/Roboto-Bold.woff2") format("woff2")}.txt-c,#header .hd-lower .right .telarea,#header .hd-lower .right .telarea .time,.drawer--right .drawer-nav .nav-list li:nth-child(13),.drawer--right .drawer-nav .nav-contact,.drawer--right .drawer-nav .nav-area h3,.drawer--right .drawer-nav .nav-area dl dt{text-align:center}.txt-l{text-align:left}.txt-r{text-align:right}.fs12{font-size:12px}.fs14{font-size:14px}.fs15{font-size:15px}.fs16{font-size:16px}.fs18{font-size:100%}.fs20{font-size:20px}.fs22{font-size:22px}.fs24{font-size:24px}.fs25{font-size:25px}.fs26{font-size:26px}.fs28{font-size:28px}.fs30{font-size:30px}.fs32{font-size:32px}.fs36{font-size:36px}@media (max-width:768px){.fs12{font-size:10px}.fs14{font-size:12px}.fs15{font-size:13px}.fs16{font-size:14px}.fs20{font-size:18px}.fs22{font-size:20px}.fs24,.fs25{font-size:22px}.fs26,.fs28,.fs30{font-size:22px}.fs32{font-size:24px}.fs36{font-size:24px}}@media (max-width:420px){.fs14{font-size:10px}.fs15{font-size:12px}.fs16{font-size:12px}.fs20{font-size:14px}.fs22{font-size:14px}.fs24,.fs25{font-size:14px}.fs26,.fs28{font-size:16px}.fs30{font-size:18px}.fs32{font-size:18px}.fs36{font-size:20px}}.dispnone{display:none}img{width:100%;height:auto}.lh15{line-height:1.5}.lh2{line-height:2}#header{position:relative;width:100%;background-color:#fff;overflow:hidden}#header .hd-lower{max-width:1780px;width:94%;margin-left:2%;margin-right:4%;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-justify-content:space-between;-moz-justify-content:space-between;-ms-justify-content:space-between;justify-content:space-between;-webkit-align-items:center;-moz-align-items:center;-ms-align-items:center;align-items:center}#header .hd-lower .logo{width:38%;max-width:354px;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-align-items:end;-moz-align-items:end;-ms-align-items:end;align-items:end}#header .hd-lower .logo a{display:block;max-width:291px;width:86%}#header .hd-lower .right{max-width:640px;width:62%;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-justify-content:flex-end;-moz-justify-content:flex-end;-ms-justify-content:flex-end;justify-content:flex-end;-webkit-align-items:center;-moz-align-items:center;-ms-align-items:center;align-items:center}#header .hd-lower .right .credit{max-width:296px;width:46.25%;margin-top:10px}#header .hd-lower .right .telarea{max-width:211px;width:33%;margin:0 2%;line-height:1}#header .hd-lower .right .telarea p:nth-of-type(1){max-width:211px;width:96%;margin:0 auto 8px}#header .hd-lower .right .telarea .tel{margin-bottom:5px;font-size:min(19px, 2.4vw);font-family:"PT Sans Narrow", sans-serif;font-weight:bold}#header .hd-lower .right .telarea .tel a{color:#000}#header .hd-lower .right .telarea .time{font-size:min(11px, 1vw);line-height:1}#header .hd-lower .right .mail{max-width:71px;width:12%}@media (max-width:1080px){#header .hd-lower{margin-left:1%}#header .hd-lower .logo{width:47%}#header .hd-lower .right .credit{width:45%}#header .hd-lower .right .telarea{width:35%;margin:0 1%}}@media (max-width:768px){#header{padding:5px 0}#header .hd-lower{width:96%;margin:auto}#header .hd-lower .logo{width:45%}#header .hd-lower .logo p{font-size:min(24px, 3vw)}#header .hd-lower .right{width:52%}#header .hd-lower .right .credit{width:62%}#header .hd-lower .right .telarea{display:none}#header .hd-lower .right .mail{max-width:73px;width:22%;margin-left:8%}}@media (max-width:420px){#header _::-webkit-full-page-media,#header _:future,#header :root .hd-top .left .logo p span:nth-of-type(1){font-size:2vw}#header _::-webkit-full-page-media,#header _:future,#header :root .hd-top .left .logo p span:nth-of-type(2){font-size:2vw}}@media (max-width:420px){_::-webkit-full-page-media,_:future,:root #header .hd-top .left .logo p span:nth-of-type(1){font-size:2vw}_::-webkit-full-page-media,_:future,:root #header .hd-top .left .logo p span:nth-of-type(2){font-size:2vw}}_::-webkit-full-page-media,_:future,:root #header .telarea .tel{font-size:min(19px, 1.8vw)}.drawer--right .drawer-hamburger{padding-right:0;padding-bottom:0;width:8%;max-width:84px;top:40px}.drawer--right .drawer-hamburger.top-10{position:fixed;padding:0;top:20px}.drawer--right .drawer-nav{top:105px;right:-30rem;width:30rem;z-index:1000}.drawer--right .drawer-nav .drawer-toggle{background-color:#491e01;color:#fff;font-size:15px;padding:15px;cursor:pointer}.drawer--right .drawer-nav .nav-list{padding-bottom:10px}.drawer--right .drawer-nav .nav-list li{font-size:14px;border-bottom:2px solid #DDDDDD}.drawer--right .drawer-nav .nav-list li a{display:block;color:#000;padding:10px 15px}.drawer--right .drawer-nav .nav-list li:nth-child(1),.drawer--right .drawer-nav .nav-list li:nth-child(2),.drawer--right .drawer-nav .nav-list li:nth-child(3),.drawer--right .drawer-nav .nav-list li:nth-child(4),.drawer--right .drawer-nav .nav-list li:nth-child(5),.drawer--right .drawer-nav .nav-list li:nth-child(6),.drawer--right .drawer-nav .nav-list li:nth-child(7),.drawer--right .drawer-nav .nav-list li:nth-child(8),.drawer--right .drawer-nav .nav-list li:nth-child(9),.drawer--right .drawer-nav .nav-list li:nth-child(10),.drawer--right .drawer-nav .nav-list li:nth-child(11){background-color:#feefd5}.drawer--right .drawer-nav .nav-list li:nth-child(12){font-size:16px;background-color:#ffc602}.drawer--right .drawer-nav .nav-list li:nth-child(13){padding:10px 15px;font-size:16px;color:#fff;background-color:#ff6600}.drawer--right .drawer-nav .nav-list li:last-child{padding-bottom:80px;border-bottom:0}.drawer--right .drawer-nav .nav-list li:last-child a{padding:0}.drawer--right .drawer-nav .nav-contact{padding-bottom:40px}.drawer--right .drawer-nav .nav-contact .tel{font-size:150%}.drawer--right .drawer-nav .nav-contact .fc-navy{font-weight:bold;margin-bottom:0;margin-top:8px}.drawer--right .drawer-nav .nav-contact a{padding:0;color:#000}.drawer--right .drawer-nav .nav-contact .tel+p{font-size:13px;margin-bottom:0}.drawer--right .drawer-nav .nav-area{padding:5px 25px 15px}.drawer--right .drawer-nav .nav-area h3{padding:6px 0 0;color:#9a0225}.drawer--right .drawer-nav .nav-area dl{padding-bottom:30px}.drawer--right .drawer-nav .nav-area dl dt{padding:6px 0 0;font-size:110%;font-weight:bold;color:#9a0225}.drawer--right .drawer-overlay{z-index:999}.drawer--right.drawer-open .drawer-hamburger{right:0}@media (max-width:1400px){.drawer--right .drawer-hamburger{width:5.8%;max-width:72px;top:7%}}@media (max-width:768px){.drawer--right .drawer-hamburger{top:0.9%;width:11.5%;max-width:83px}.drawer--right .drawer-hamburger img{width:100%}}@media (max-width:420px){.drawer--right .drawer-hamburger{top:5px}.drawer--right .drawer-nav{width:25rem;top:70px}}#mv{position:relative;overflow:hidden}#mv .mv_main{position:relative;padding:0 0 30px;background:url(../images/mv-bg.jpg) no-repeat center;background-size:cover;overflow:hidden}#mv .mv_main picture{position:relative;z-index:2}#mv .mv_main .area{position:absolute;top:3%;left:3%}#mv .mv_main .area span{display:block;position:relative;font-size:min(68px, 4vw);font-weight:bold;color:#000;-webkit-text-stroke:10px #fff;line-height:1.1;z-index:2}#mv .mv_main .area span::before{content:attr(data-text);position:absolute;top:0;left:0;right:0;width:100%;margin:auto;text-align:center;color:#000;-webkit-text-stroke:1px #000}#mv .mv_main .person{position:absolute;bottom:-30px;right:-10%;max-width:391px;width:32%;z-index:1}#mv .mv_main.v2{padding-top:min(calc(110vw / 19.4), 110px)}@media (max-width:768px){#mv .mv_main.v2{padding-top:0}}#mv .mv_main.v2 .area{top:-8%}@media (max-width:768px){#mv .mv_main.v2 .area{top:3%}}@media (max-width:768px){#mv .mv_main{padding:0;background:none}#mv .mv_main .common-wrapper{width:100%}#mv .mv_main .common-wrapper .area span{font-size:min(68px, 7vw)}}#top-contact{position:relative;padding:30px 0 0;background:url(../images/top-contact-bg.jpg) no-repeat center bottom;background-size:cover;z-index:2}#top-contact h2{position:relative;max-width:839px;width:80%;margin:0 auto 30px;z-index:2}#top-contact .inner{position:relative;max-width:930px;width:92%;margin:auto;padding-bottom:40px;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-justify-content:space-between;-moz-justify-content:space-between;-ms-justify-content:space-between;justify-content:space-between;-webkit-align-items:center;-moz-align-items:center;-ms-align-items:center;align-items:center;z-index:2}#top-contact .inner p{position:relative;max-width:442px;width:48%}#top-contact .inner p.tel a{position:absolute;top:0;left:0;width:100%;height:100%;z-index:2}#top-contact .inner p.tel span{position:absolute;top:15%;left:7%;right:0;width:65%;margin:auto;text-align:center;font-size:min(32px, 3.2vw);font-weight:bold;color:#fff}#top-contact .person{position:relative;max-width:1200px;width:100%;margin:auto;z-index:1}#top-contact .person p{position:absolute;bottom:0}#top-contact .person p:nth-of-type(1){left:0;max-width:196px;width:20%}#top-contact .person p:nth-of-type(2){right:-5%;max-width:244px;width:24%}@media only screen and (max-width:768px){#top-contact h2{width:96%}#top-contact .inner{display:block}#top-contact .inner p{width:60%;margin:auto}#top-contact .inner p.tel{margin-bottom:20px}#top-contact .inner p.tel span{display:none}#top-contact .person p:nth-of-type(1){width:24%}#top-contact .person p:nth-of-type(2){width:30%}}@media only screen and (max-width:420px){#top-contact h2{margin-bottom:20px}#top-contact .inner{padding-bottom:30px}#top-contact .inner p.tel{margin-bottom:15px}#top-contact .person p:nth-of-type(1){width:28%}#top-contact .person p:nth-of-type(2){width:34%}}.cta{padding-bottom:80px;background:url(../images/cta-bg.jpg) no-repeat bottom center;background-size:cover}.cta section{position:relative}.cta section:nth-of-type(1){position:relative;margin-bottom:-90px;z-index:2}.cta section:nth-of-type(1) .tit_h2{position:relative;top:-20px;padding:40px 0 110px;background:url(../images/cta-tit_bg.png) no-repeat center bottom;background-size:cover}.cta section:nth-of-type(1) .tit_h2 h2{position:relative;max-width:833px;width:96%;margin:auto;z-index:4}.cta section:nth-of-type(1)::before{content:"";position:absolute;top:0;left:0;width:100%;height:30px;background-color:#0ea956}.cta section:nth-of-type(1) .list{position:relative;top:-110px;max-width:1160px;width:96%;margin:auto;z-index:4}.cta section:nth-of-type(1) .common-wrapper{position:absolute;bottom:0;left:0;right:0;margin:auto}.cta section:nth-of-type(1) .person{position:absolute;bottom:90px;right:-1%;max-width:422px;width:40%;z-index:3}.cta section:nth-of-type(1) ul{margin-bottom:20px;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-justify-content:center;-moz-justify-content:center;-ms-justify-content:center;justify-content:center;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.cta section:nth-of-type(1) ul li{max-width:280px;width:24%;margin:0 0.5%}.cta section:nth-of-type(1) ul li h3{margin-bottom:5px}.cta section:nth-of-type(1) ul li p:nth-of-type(1){margin-bottom:10px}.cta section:nth-of-type(1) ul li p:nth-of-type(2){font-size:14px}@media only screen and (max-width:768px){.cta section:nth-of-type(1){overflow:visible;margin-bottom:1%;z-index:10}.cta section:nth-of-type(1) .tit_h2{top:-25px;padding:0;background:none}.cta section:nth-of-type(1) .tit_h2 h2{max-width:768px;width:100%}.cta section:nth-of-type(1)::before{content:none}.cta section:nth-of-type(1) .list{top:0;max-width:703px;margin-top:-4%;z-index:5}.cta section:nth-of-type(1) .common-wrapper{bottom:5%}.cta section:nth-of-type(1) .person{width:45%;z-index:4}}@media only screen and (max-width:420px){.cta section:nth-of-type(1){margin-bottom:2%}.cta section:nth-of-type(1) .list{margin-top:-6%}.cta section:nth-of-type(1) .common-wrapper{bottom:3%}.cta section:nth-of-type(1) .person{width:40%}}.cta section:nth-of-type(2){padding-bottom:40px}.cta section:nth-of-type(2) dl{max-width:1200px;width:96%;margin:auto;text-align:center;border:1px solid #176247}.cta section:nth-of-type(2) dl dt{width:100%;padding:5px;font-size:min(36px, 5vw);font-weight:bold;color:#fff;background-color:#176247}.cta section:nth-of-type(2) dl dd{padding:10px 10px 20px;background-color:#fff}.cta section:nth-of-type(2) dl dd p:nth-of-type(1){margin-bottom:5px;font-size:30px;font-weight:bold}.cta section:nth-of-type(2) dl dd p:nth-of-type(2){font-size:24px}@media only screen and (max-width:768px){.cta section:nth-of-type(2) dl dd p:nth-of-type(1){font-size:24px}.cta section:nth-of-type(2) dl dd p:nth-of-type(2){font-size:20px}}@media only screen and (max-width:420px){.cta section:nth-of-type(2) dl dd p:nth-of-type(1){font-size:20px}.cta section:nth-of-type(2) dl dd p:nth-of-type(2){font-size:16px}}.cta section:nth-of-type(3){max-width:1200px;width:96%;margin:auto;background-color:#fff}.cta section:nth-of-type(3) .block{border:5px solid #e94700}.cta section:nth-of-type(3) .block .tit_h3{padding:10px;background:url(../images/cta-h3_bg.png)}.cta section:nth-of-type(3) .block .tit_h3 h3{display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-justify-content:center;-moz-justify-content:center;-ms-justify-content:center;justify-content:center;-webkit-align-items:center;-moz-align-items:center;-ms-align-items:center;align-items:center}.cta section:nth-of-type(3) .block .tit_h3 h3 span{display:block;margin:0 0.5%}.cta section:nth-of-type(3) .block .tit_h3 h3 span:nth-of-type(1){color:#fff;font-size:min(30px, 3vw);font-weight:bold}.cta section:nth-of-type(3) .block .tit_h3 h3 span:nth-of-type(2){max-width:493px;width:42%}.cta section:nth-of-type(3) .block .box{padding:20px 0 30px}.cta section:nth-of-type(3) .block .box .upper p{max-width:835px;width:96%;margin:0 auto 25px}.cta section:nth-of-type(3) .block .box .lower{margin-bottom:15px;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-justify-content:center;-moz-justify-content:center;-ms-justify-content:center;justify-content:center;-webkit-align-items:center;-moz-align-items:center;-ms-align-items:center;align-items:center}.cta section:nth-of-type(3) .block .box .lower .telarea{max-width:775px;width:65%;margin:0 0.5%;text-align:center}.cta section:nth-of-type(3) .block .box .lower .telarea .tel{margin-bottom:-10px;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-justify-content:center;-moz-justify-content:center;-ms-justify-content:center;justify-content:center;-webkit-align-items:center;-moz-align-items:center;-ms-align-items:center;align-items:center}.cta section:nth-of-type(3) .block .box .lower .telarea .tel span{display:block}.cta section:nth-of-type(3) .block .box .lower .telarea .tel span:nth-of-type(1){max-width:88px;width:12%;margin-right:0.5%}.cta section:nth-of-type(3) .block .box .lower .telarea .tel span:nth-of-type(2){display:inline-block;font-size:min(72px, 5vw);font-weight:bold;background:linear-gradient(90deg, #424242 50%, #939393 100%);background:-webkit-linear-gradient(90deg, #424242 50%, #939393 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;line-height:1}.cta section:nth-of-type(3) .block .box .lower .mail{margin:0 0.5%}.cta section:nth-of-type(3) .block .box .credit{max-width:1066px;width:96%;margin:auto}@media only screen and (max-width:768px){.cta section:nth-of-type(3) .block .tit_h3 h3{display:block;text-align:center}.cta section:nth-of-type(3) .block .tit_h3 h3 span{margin:auto}.cta section:nth-of-type(3) .block .tit_h3 h3 span:nth-of-type(1){margin-bottom:10px;font-size:min(30px, 4vw);line-height:1.4}.cta section:nth-of-type(3) .block .tit_h3 h3 span:nth-of-type(2){width:60%}.cta section:nth-of-type(3) .block .box .upper p:nth-of-type(1){font-size:min(24px, 3.3vw)}.cta section:nth-of-type(3) .block .box .upper p:nth-of-type(1) br{display:block}.cta section:nth-of-type(3) .block .box .upper p:nth-of-type(2){max-width:669px;width:96%;margin:0 auto 25px}.cta section:nth-of-type(3) .block .box .upper p:nth-of-type(3){max-width:663px;width:96%;margin:0 auto 10px}.cta section:nth-of-type(3) .block .box .lower{margin-bottom:15px;display:block}.cta section:nth-of-type(3) .block .box .lower .telarea{max-width:inherit;width:96%;margin:0 auto;text-align:center}.cta section:nth-of-type(3) .block .box .lower .telarea .tel{margin-bottom:-5px}.cta section:nth-of-type(3) .block .box .lower .telarea .tel span{display:block}.cta section:nth-of-type(3) .block .box .lower .telarea .tel span:nth-of-type(1){max-width:88px;width:13%;margin-right:0%}.cta section:nth-of-type(3) .block .box .lower .telarea .tel span:nth-of-type(2){display:inline-block;font-size:min(72px, 8.6vw);font-weight:bold;background:linear-gradient(90deg, #424242 50%, #939393 100%);background:-webkit-linear-gradient(90deg, #424242 50%, #939393 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;line-height:1}.cta section:nth-of-type(3) .block .box .bottom{display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-justify-content:center;-moz-justify-content:center;-ms-justify-content:center;justify-content:center;-webkit-align-items:center;-moz-align-items:center;-ms-align-items:center;align-items:center}.cta section:nth-of-type(3) .block .box .bottom .credit{max-width:325px;width:48%;margin-right:0.5%}.cta section:nth-of-type(3) .block .box .bottom .mail{max-width:336px;width:49%;margin-left:0.5%}}.cta section a:hover{text-decoration:none}@media only screen and (max-width:768px){.cta{overflow:visible;padding-bottom:60px}}@media only screen and (max-width:420px){.cta{padding-bottom:40px}}_::-webkit-full-page-media,_:future,:root .cta section:nth-of-type(2) .block .right .telarea .tel{top:18%;font-size:min(46px, 4vw)}@media only screen and (max-width:768px){_::-webkit-full-page-media,_:future,:root .cta section:nth-of-type(2) .block .right .telarea .tel{font-size:min(46px, 7vw)}}section{position:relative}@media only screen and (max-width:768px){section{overflow:hidden}}#giant-tree{padding:30px 0 60px;background:url(../images/giant-tree-bg.jpg) no-repeat center bottom;background-size:cover}#giant-tree h2{max-width:974px;width:95%;margin:0 auto 30px}#giant-tree p{max-width:1140px;width:100%;margin:0 auto 10px}#giant-tree p:nth-of-type(3){display:none}@media only screen and (max-width:768px){#giant-tree{padding:50px 0 140px;background:url(../images/giant-tree-bg_sp.jpg) no-repeat center bottom;background-size:cover}#giant-tree p{max-width:680px;width:93%;margin:0 auto 30px}#giant-tree p:nth-of-type(3){display:block}}@media only screen and (max-width:420px){#giant-tree{padding:40px 0}#giant-tree h2{margin-bottom:20px}#giant-tree p{margin-bottom:20px}}#solution{padding:30px 0 80px;background:url(../images/solution-bg.jpg) no-repeat bottom center;background-size:cover}#solution h2{margin-bottom:40px;text-align:center;font-size:min(54px, 5vw);color:#0e5a3f;line-height:1.4}#solution h2 .none{display:none}#solution ul{display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-justify-content:space-between;-moz-justify-content:space-between;-ms-justify-content:space-between;justify-content:space-between;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}#solution ul li{width:49%;margin-bottom:20px}@media only screen and (max-width:768px){#solution{padding-bottom:60px;background:url(../images/solution-bg_sp.jpg) no-repeat bottom center;background-size:cover}#solution h2{margin-bottom:30px;font-size:7vw}#solution h2 .none{display:block}}@media only screen and (max-width:420px){#solution h2{margin-bottom:20px}}#works{padding:50px 0 80px;background-image:url(../images/works-bg.png);background-repeat:no-repeat;background-position:50% 0%;background-size:contain;background-color:#ffda00}#works .common-wrapper{max-width:1218px}#works h2{position:relative;margin-bottom:80px}#works h2 span{position:absolute}#works h2 span:nth-of-type(1){display:block;top:30%;left:0;right:0;max-width:677px;width:80%;margin:auto}#works h2 span:nth-of-type(2){display:none}@media only screen and (max-width:768px){#works{background-image:none}#works h2{width:104%;margin-left:-2%;margin-bottom:40px}#works h2 span:nth-of-type(1){top:38%;width:90%}#works h2 span:nth-of-type(2){display:block;top:65%;left:0;right:0;max-width:583px;width:79%;margin:auto}#works h3{display:none}}@media only screen and (max-width:420px){#works{padding:40px 0 60px}#works h2{margin-bottom:25px}}#works2{padding-bottom:80px}#works2 h2{padding:130px 0;background:url(../images/works-h2_02_bg.jpg) no-repeat center;background-size:cover}#works2 h2 span{display:block;max-width:913px;width:90%;margin:auto}#works2 .common-wrapper{padding-top:60px}#works2 .block{position:relative;max-width:1200px;width:96%;margin:110px auto 0;padding-top:185px;padding-bottom:20px;background-color:#fff;background-image:url(../images/works-block-img.png);background-repeat:no-repeat;background-position:90% 80%;background-size:auto;border-radius:20px}#works2 .block h3{position:absolute;top:-70px;left:0;right:0;max-width:1124px;width:90%;margin:auto}#works2 .block .img{display:none}#works2 .block .txt{max-width:1110px;width:90%;margin:auto;font-size:22px}@media only screen and (max-width:1200px){#works2 .block{padding-top:17%}#works2 .block h3{top:-10%}}@media only screen and (max-width:768px){#works2{padding-bottom:70px}#works2 h2{padding:80px 0}#works2 .block{margin-top:10%;padding-top:5%;background-image:none}#works2 .block h3{position:relative;top:inherit;max-width:715px;width:90%;margin:0 auto 20px}#works2 .block .img{display:block;max-width:627px;width:90%;margin:0 auto 20px}#works2 .block .txt{font-size:18px}}@media only screen and (max-width:420px){#works2{padding-bottom:50px}#works2 .common-wrapper{padding-top:40px}#works2 h2{padding:60px 0}#works2 .block .txt{font-size:14px}}.works{background-color:#ffda00}.works h3{max-width:1027px;width:90%;margin:0 auto 50px}.works .upper ul{display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-justify-content:space-between;-moz-justify-content:space-between;-ms-justify-content:space-between;justify-content:space-between;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.works .upper ul li{max-width:288px;width:23%;margin-bottom:30px}.works .lower{margin-bottom:60px}.works .lower p{margin-bottom:5px}.works .bottom{max-width:851px;width:96%;margin:auto}@media only screen and (max-width:768px){.works .upper ul{width:85%;margin:auto}.works .upper ul li{width:48%;margin-bottom:30px}.works .lower{margin-bottom:40px}}#about-us{background:url(../images/about-us-bg01.jpg) no-repeat center;background-size:cover}#about-us .common-wrapper{padding:10px 0 20px;background:url(../images/about-us-bg02.png)}#about-us .common-wrapper h2{max-width:1072px;width:100%;margin:0 auto 30px}#about-us .common-wrapper p{max-width:1040px;width:96%;margin:auto;font-size:min(23px, 2.3vw)}#about-us .img{display:none}@media only screen and (max-width:768px){#about-us{background:none}#about-us .common-wrapper{width:100%;padding:0 0 40px}#about-us .img{display:block}}@media only screen and (max-width:420px){#about-us .common-wrapper{padding-bottom:20px}#about-us .common-wrapper h2{margin-bottom:20px}#about-us .common-wrapper p{font-size:14px}}#order{overflow:hidden}#order .h2_tit{position:relative;padding:20px 0;text-align:center;background:url(../images/order-h2_bg.png)}#order .h2_tit::before{content:"";position:absolute;top:9px;left:0;width:100%;height:2px;background-color:#fefefe}#order .h2_tit h2{font-size:min(48px, 5.8vw);color:#fff}#order .h2_tit h2 span{font-size:130%;font-weight:bold;color:#ffda00}#order .h2_tit h2 br{display:none}#order .wrap{position:relative;width:100%;padding:80px 0;background:url(../images/order-bg_01.jpg) no-repeat top;background-size:cover}#order .wrap .block{padding:70px 0 30px;max-width:1440px;width:100%;margin:auto;background:url(../images/order-bg_02.png);border-radius:30px}#order .wrap .block ul{position:relative;z-index:1}#order .wrap .block ul li{margin-bottom:30px;padding:10px 0;text-align:center;font-size:min(36px, 3vw);font-weight:bold;background-color:#fff;border-radius:50px}#order .wrap .block ul li span{font-size:130%;font-weight:bold;color:#ff0018}#order .wrap .block ul li br{display:none}#order .wrap .block .txt{position:relative;max-width:1248px;width:100%;margin:auto;z-index:3}#order .wrap .person{position:absolute;right:0;bottom:0;max-width:418px;width:22%;z-index:2}@media only screen and (max-width:768px){#order .h2_tit{padding-top:25px}#order .h2_tit h2{font-size:min(48px, 6vw);line-height:1.3}#order .h2_tit h2 br{display:block}#order .wrap{padding:70px 0 100px;background:url(../images/order-bg_01_sp.jpg) no-repeat top;background-size:cover}#order .wrap .block{padding:70px 0 30px;border-radius:0}#order .wrap .block ul li{margin-bottom:20px;padding:10px 0;font-size:min(36px, 5vw);border-radius:20px;line-height:1.6}#order .wrap .block ul li br{display:block}#order .wrap .block .txt{max-width:654px;width:90%;margin:40px 0 0}#order .wrap .person{max-width:187px;width:25%}}@media only screen and (max-width:420px){#order .wrap{padding:50px 0 60px}#order .wrap .block{padding:40px 0 30px}#order .wrap .block .txt{margin:30px 0 0}#order .wrap .person{width:25%}}#trouble{padding-bottom:140px;background:url(../images/trouble-bg.jpg) no-repeat center;background-size:cover}#trouble h2{position:relative;top:-50px;max-width:1519px;width:98%;margin-bottom:-50px}#trouble .common-wrapper{z-index:2}#trouble ul{display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-justify-content:center;-moz-justify-content:center;-ms-justify-content:center;justify-content:center;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}#trouble ul li{max-width:280px;width:24%;margin:0 0.5% 10px}#trouble .person{position:absolute;bottom:0;z-index:1}#trouble .person.man{max-width:220px;width:15%}#trouble .person.woman{right:0;max-width:243px;width:17%}@media only screen and (max-width:1200px){#trouble{padding-bottom:80px}#trouble .person{display:none}}@media only screen and (max-width:768px){#trouble{padding-top:20px;padding-bottom:60px}#trouble h2{top:inherit;max-width:768px;width:100%;margin-bottom:30px}}@media only screen and (max-width:420px){#trouble h2{margin-bottom:20px}#trouble ul li{width:48%;margin:0 1% 10px}}#disaster-risk{padding:45px 0 120px;background:url(../images/disaster-risk_bg.png)}#disaster-risk h2{max-width:698px;width:80%;margin:0 auto 60px}@media only screen and (max-width:768px){#disaster-risk{padding:40px 0 60px}#disaster-risk h2{margin-bottom:40px}}@media only screen and (max-width:420px){#disaster-risk{padding:40px 0}#disaster-risk h2{margin-bottom:20px}}#storng-knowledge section:nth-of-type(1){position:relative;padding:40px 0 80px;background:url(../images/strong-bg.jpg) no-repeat top center;background-size:cover}#storng-knowledge section:nth-of-type(1)::before{content:"";position:absolute;top:0;left:0;width:100%;height:820px;background:url(../images/storng-tit_bg.png) no-repeat top center;background-size:cover;z-index:1}#storng-knowledge section:nth-of-type(1) h2{position:relative;max-width:966px;width:90%;margin:0 auto 60px;z-index:2}#storng-knowledge section:nth-of-type(1) .common-wrapper{padding:60px 0;background-color:#fff;background-image:url(../images/strong-bg_top.png);background-repeat:no-repeat;background-position:0 0;box-shadow:0 0 20px #a9a9a9;overflow:hidden;z-index:2}#storng-knowledge section:nth-of-type(1) .common-wrapper h3{max-width:714px;width:80%;margin:0 auto 30px}#storng-knowledge section:nth-of-type(1) .common-wrapper ul{max-width:1025px;width:96%;margin:auto;margin-bottom:10%;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-justify-content:space-between;-moz-justify-content:space-between;-ms-justify-content:space-between;justify-content:space-between;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}#storng-knowledge section:nth-of-type(1) .common-wrapper ul li{max-width:464px;width:49%;margin-bottom:40px}#storng-knowledge section:nth-of-type(1) .common-wrapper ul li h4{max-width:428px;width:95%;margin-left:1%;margin-bottom:10px}#storng-knowledge section:nth-of-type(1) .common-wrapper .bottom{position:relative;max-width:1139px;width:98%;margin:auto}#storng-knowledge section:nth-of-type(1) .common-wrapper .bottom h4{position:absolute;top:-22%;left:0;right:0;max-width:1072px;width:96%;margin:auto}@media only screen and (max-width:768px){#storng-knowledge section:nth-of-type(1){padding:200px 0 80px;background:url(../images/strong-bg_sp.jpg) no-repeat top center;background-size:cover}#storng-knowledge section:nth-of-type(1)::before{height:743px;background:url(../images/storng-tit_bg_sp.png) no-repeat top center;background-size:cover}#storng-knowledge section:nth-of-type(1) h2{max-width:676px;margin:0 auto 110px}#storng-knowledge section:nth-of-type(1) .common-wrapper{padding:40px 0;background-color:rgba(255, 255, 255, 0.9);background-image:none}#storng-knowledge section:nth-of-type(1) .common-wrapper h3{max-width:697px}}@media only screen and (max-width:420px){#storng-knowledge section:nth-of-type(1){padding:100px 0 60px}#storng-knowledge section:nth-of-type(1) .common-wrapper{padding:40px 0}#storng-knowledge section:nth-of-type(1) .common-wrapper h3{margin-bottom:20px}#storng-knowledge section:nth-of-type(1) .common-wrapper ul{margin-bottom:8%}#storng-knowledge section:nth-of-type(1) .common-wrapper ul li{margin-bottom:20px}}#storng-knowledge section:nth-of-type(2){position:relative;padding:40px 0 80px;background:url(../images/knowledge-bg.png)}#storng-knowledge section:nth-of-type(2) .common-wrapper{padding:60px 0;background-color:#fff;box-shadow:0 0 20px #a9a9a9}#storng-knowledge section:nth-of-type(2) .common-wrapper h3{max-width:722px;width:80%;margin:0 auto 30px}#storng-knowledge section:nth-of-type(2) .common-wrapper .block{max-width:1080px;width:96%;margin:0 auto 60px}#storng-knowledge section:nth-of-type(2) .common-wrapper .block h4{position:relative;margin-bottom:20px}#storng-knowledge section:nth-of-type(2) .common-wrapper .block h4 span{position:absolute;bottom:30px;left:-21px;max-width:748px;width:80%}#storng-knowledge section:nth-of-type(2) .common-wrapper ul{max-width:1080px;width:96%;margin:auto;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-justify-content:space-between;-moz-justify-content:space-between;-ms-justify-content:space-between;justify-content:space-between}#storng-knowledge section:nth-of-type(2) .common-wrapper ul li{max-width:540px;width:48%}#storng-knowledge section:nth-of-type(2) .common-wrapper ul li h4{position:relative;margin-bottom:20px}#storng-knowledge section:nth-of-type(2) .common-wrapper ul li h4 span{position:absolute;top:-30px;left:-21px;max-width:422px;width:80%}@media only screen and (max-width:768px){#storng-knowledge section:nth-of-type(2) .common-wrapper{padding:40px 0 60px}#storng-knowledge section:nth-of-type(2) .common-wrapper h3{max-width:701px;width:96%;margin:0 auto 30px}#storng-knowledge section:nth-of-type(2) .common-wrapper .block{width:100%;margin:0 auto 60px}#storng-knowledge section:nth-of-type(2) .common-wrapper .block h4{margin-bottom:20px}#storng-knowledge section:nth-of-type(2) .common-wrapper .block h4 span{bottom:30px;left:-2%;right:-2%;max-width:inherit;width:104%}#storng-knowledge section:nth-of-type(2) .common-wrapper ul{display:block}#storng-knowledge section:nth-of-type(2) .common-wrapper ul li{max-width:inherit;width:100%}#storng-knowledge section:nth-of-type(2) .common-wrapper ul li h4{width:100%;margin:0 auto 20px}#storng-knowledge section:nth-of-type(2) .common-wrapper ul li h4 span{top:-5%;left:-5%}#storng-knowledge section:nth-of-type(2) .common-wrapper ul li:nth-of-type(1){margin-bottom:80px}}@media only screen and (max-width:420px){#storng-knowledge section:nth-of-type(2){padding:40px 0 60px}#storng-knowledge section:nth-of-type(2) .common-wrapper{padding:30px 0 40px}#storng-knowledge section:nth-of-type(2) .common-wrapper h3{margin:0 auto 20px}#storng-knowledge section:nth-of-type(2) .common-wrapper .block{margin:0 auto 40px}#storng-knowledge section:nth-of-type(2) .common-wrapper ul li:nth-of-type(1){margin-bottom:40px}}#service{padding:60px 0;background:url(../images/service-icon01.png) no-repeat 1% 1% /auto, url(../images/service-icon02.png) no-repeat 98% 10% /auto, url(../images/service-icon03.png) no-repeat 0% 30% /auto, url(../images/service-bg.jpg) no-repeat bottom center / cover}#service h2{max-width:674px;width:80%;margin:0 auto 30px}#service .txt{margin-bottom:60px;text-align:center;font-size:30px;color:#fff;font-weight:bold}#service .block:nth-of-type(1),#service .block:nth-of-type(5){margin-bottom:30px;padding:10px 0 20px;color:#176247;background-color:#fff}#service .block:nth-of-type(1) h3,#service .block:nth-of-type(5) h3{margin:0 2% 20px}#service .block:nth-of-type(1) h3 span,#service .block:nth-of-type(5) h3 span{display:block}#service .block:nth-of-type(1) h3 span:nth-of-type(1),#service .block:nth-of-type(5) h3 span:nth-of-type(1){margin-bottom:10px;font-size:min(48px, 3.6vw);font-weight:bold;font-style:italic;line-height:1.3}#service .block:nth-of-type(1) h3 span:nth-of-type(1) br,#service .block:nth-of-type(5) h3 span:nth-of-type(1) br{display:none}#service .block:nth-of-type(1) .inner,#service .block:nth-of-type(5) .inner{width:96%;margin:0 auto 30px;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-justify-content:space-between;-moz-justify-content:space-between;-ms-justify-content:space-between;justify-content:space-between}#service .block:nth-of-type(1) .inner .img,#service .block:nth-of-type(5) .inner .img{max-width:640px;width:56%}#service .block:nth-of-type(1) .inner .txtarea,#service .block:nth-of-type(5) .inner .txtarea{width:43%}#service .block:nth-of-type(1) .inner .txtarea h4,#service .block:nth-of-type(5) .inner .txtarea h4{margin-bottom:5px;font-size:min(30px, 3vw);line-height:1.4}#service .block:nth-of-type(1) .inner .txtarea ul li,#service .block:nth-of-type(5) .inner .txtarea ul li{font-size:23px;font-weight:bold}#service .block:nth-of-type(1) p,#service .block:nth-of-type(5) p{margin:0 2%;font-size:22px}#service .block:nth-of-type(1) h3 span:nth-of-type(2){max-width:353px}#service .block:nth-of-type(1) .inner .img{order:-1;-webkit-order:-1}#service .block:nth-of-type(2),#service .block:nth-of-type(3){margin-bottom:15px;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-justify-content:space-between;-moz-justify-content:space-between;-ms-justify-content:space-between;justify-content:space-between}#service .block:nth-of-type(2) .col2,#service .block:nth-of-type(3) .col2{width:49.5%;padding:20px 0;color:#176247;background-color:#fff}#service .block:nth-of-type(2) .col2 h3,#service .block:nth-of-type(3) .col2 h3{margin:0 2% 20px;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-align-items:center;-moz-align-items:center;-ms-align-items:center;align-items:center}#service .block:nth-of-type(2) .col2 h3 span,#service .block:nth-of-type(3) .col2 h3 span{display:block}#service .block:nth-of-type(2) .col2 h3 span:nth-of-type(1),#service .block:nth-of-type(3) .col2 h3 span:nth-of-type(1){max-width:199px;width:36%;margin-right:2%}#service .block:nth-of-type(2) .col2 h3 span:nth-of-type(2),#service .block:nth-of-type(3) .col2 h3 span:nth-of-type(2){width:auto;font-size:min(30px, 2.4vw)}#service .block:nth-of-type(2) .col2 p:nth-of-type(1),#service .block:nth-of-type(3) .col2 p:nth-of-type(1){width:96%;margin:0 auto 10px}#service .block:nth-of-type(2) .col2 p:nth-of-type(2),#service .block:nth-of-type(3) .col2 p:nth-of-type(2){margin:0 2%;font-size:22px}#service .block:nth-of-type(4){margin-bottom:30px;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-justify-content:space-between;-moz-justify-content:space-between;-ms-justify-content:space-between;justify-content:space-between}#service .block:nth-of-type(4) .col3{width:32.5%;padding:15px 0 20px;color:#176247;background-color:#fff}#service .block:nth-of-type(4) .col3 h3{max-width:363px;width:96%;margin:0 auto 10px}#service .block:nth-of-type(4) .col3 p:nth-of-type(1){max-width:363px;width:96%;margin:0 auto 10px}#service .block:nth-of-type(4) .col3 p:nth-of-type(2){max-width:363px;width:96%;margin:0 auto;font-size:22px}#service .block:nth-of-type(5) h3{text-align:center}#service .block:nth-of-type(5) h3 span:nth-of-type(2){max-width:1000px;width:96%;margin:auto}#service .block:nth-of-type(5) .inner{width:96%;margin:0 auto 30px;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-justify-content:space-between;-moz-justify-content:space-between;-ms-justify-content:space-between;justify-content:space-between}#service .block:nth-of-type(5) .inner .txtarea h4{font-size:min(30px, 2.4vw)}@media only screen and (max-width:1200px){#service .txt{font-size:3vw}}@media only screen and (max-width:768px){#service{padding:50px 0;background:url(../images/service-icon01.png) no-repeat 0% 0.2% /50%, url(../images/service-icon02.png) no-repeat 98% 0.2% /35%, url(../images/service-icon03.png) no-repeat 0% 30% /auto, url(../images/service-bg.jpg) no-repeat bottom center / cover}#service .txt{margin-bottom:40px}#service .block:nth-of-type(1) h3 span:nth-of-type(1),#service .block:nth-of-type(5) h3 span:nth-of-type(1){font-size:min(48px, 7vw);line-height:1.3}#service .block:nth-of-type(1) h3 span:nth-of-type(1) br,#service .block:nth-of-type(5) h3 span:nth-of-type(1) br{display:block}#service .block:nth-of-type(1) h3 span:nth-of-type(2),#service .block:nth-of-type(5) h3 span:nth-of-type(2){width:60%}#service .block:nth-of-type(1) .inner,#service .block:nth-of-type(5) .inner{display:block}#service .block:nth-of-type(1) .inner .txtarea,#service .block:nth-of-type(5) .inner .txtarea{width:100%;margin-bottom:20px}#service .block:nth-of-type(1) .inner .txtarea h4,#service .block:nth-of-type(5) .inner .txtarea h4{font-size:22px}#service .block:nth-of-type(1) .inner .txtarea ul li,#service .block:nth-of-type(5) .inner .txtarea ul li{font-size:18px}#service .block:nth-of-type(1) .inner .img,#service .block:nth-of-type(5) .inner .img{width:90%;margin:auto}#service .block:nth-of-type(1) p,#service .block:nth-of-type(5) p{font-size:18px}#service .block:nth-of-type(2),#service .block:nth-of-type(3){margin-bottom:15px;display:block}#service .block:nth-of-type(2) .col2,#service .block:nth-of-type(3) .col2{width:100%;margin-bottom:20px;padding:20px 0}#service .block:nth-of-type(2) .col2 h3,#service .block:nth-of-type(3) .col2 h3{width:80%;margin:0 auto 10px}#service .block:nth-of-type(2) .col2 h3 span:nth-of-type(2),#service .block:nth-of-type(3) .col2 h3 span:nth-of-type(2){font-size:min(30px, 4vw)}#service .block:nth-of-type(2) .col2 p:nth-of-type(1),#service .block:nth-of-type(3) .col2 p:nth-of-type(1){width:80%;margin:0 auto 10px}#service .block:nth-of-type(2) .col2 p:nth-of-type(2),#service .block:nth-of-type(3) .col2 p:nth-of-type(2){font-size:18px}#service .block:nth-of-type(4){margin-bottom:30px;display:block}#service .block:nth-of-type(4) .col3{width:100%;margin-bottom:20px;padding:20px 2%;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-justify-content:space-between;-moz-justify-content:space-between;-ms-justify-content:space-between;justify-content:space-between}#service .block:nth-of-type(4) .col3 .left{width:55%}#service .block:nth-of-type(4) .col3 .right{width:43%}#service .block:nth-of-type(4) .col3 h3{width:100%;margin:0 auto 10px}#service .block:nth-of-type(4) .col3 p:nth-of-type(1){width:100%;margin:0 auto 10px}#service .block:nth-of-type(4) .col3 p:nth-of-type(2){max-width:inherit;width:100%;margin:0;font-size:18px}#service .block:nth-of-type(5) h3 span:nth-of-type(2){width:96%}}@media only screen and (max-width:420px){#service{padding:40px 0}#service .txt{margin-bottom:30px}#service .block:nth-of-type(1) h3 span:nth-of-type(1),#service .block:nth-of-type(5) h3 span:nth-of-type(1){font-size:min(48px, 7vw);line-height:1.3}#service .block:nth-of-type(1) h3 span:nth-of-type(1) br,#service .block:nth-of-type(5) h3 span:nth-of-type(1) br{display:block}#service .block:nth-of-type(1) .inner,#service .block:nth-of-type(5) .inner{display:block}#service .block:nth-of-type(1) .inner .txtarea,#service .block:nth-of-type(5) .inner .txtarea{width:100%;margin-bottom:20px}#service .block:nth-of-type(1) .inner .txtarea h4,#service .block:nth-of-type(5) .inner .txtarea h4{font-size:14px}#service .block:nth-of-type(1) .inner .txtarea ul li,#service .block:nth-of-type(5) .inner .txtarea ul li{font-size:14px}#service .block:nth-of-type(1) .inner .img,#service .block:nth-of-type(5) .inner .img{width:90%;margin:auto}#service .block:nth-of-type(1) p,#service .block:nth-of-type(5) p{font-size:14px}#service .block:nth-of-type(2) .col2 p:nth-of-type(2),#service .block:nth-of-type(3) .col2 p:nth-of-type(2){font-size:14px}#service .block:nth-of-type(4) .col3{padding:20px 2%;display:block}#service .block:nth-of-type(4) .col3 .left{width:80%;margin:0 auto 20px}#service .block:nth-of-type(4) .col3 .right{width:100%}#service .block:nth-of-type(4) .col3 p:nth-of-type(2){font-size:14px}}#satisfaction{padding:40px 0 30px;background:url(../images/satisfaction-img_01.png) no-repeat 1% 0% /35%, url(../images/satisfaction-img_02.png) no-repeat 98% 100% /40%, url(../images/satisfaction-bg.jpg) no-repeat center /cover}#satisfaction p:nth-of-type(1){max-width:581px;width:80%;margin:0 auto 10px}#satisfaction p:nth-of-type(2){max-width:931px;width:90%;margin:0 auto 10px}#satisfaction ul{display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-justify-content:center;-moz-justify-content:center;-ms-justify-content:center;justify-content:center}#satisfaction ul li{max-width:251px;width:24%;margin:0 0.5%}@media only screen and (max-width:768px){#satisfaction{padding:70px 0 50px;background:url(../images/satisfaction-img_03.png) no-repeat 100% 100% /45%, url(../images/satisfaction-bg_sp.jpg) no-repeat center top /cover}#satisfaction p:nth-of-type(2){max-width:725px;width:100%;margin:0 auto 20px}#satisfaction p:nth-of-type(3){max-width:659px;width:90%;margin:auto}#satisfaction ul{display:none}}@media only screen and (max-width:420px){#satisfaction{padding:40px 0 50px}}#technique{padding:0px 0 80px}#technique section:nth-of-type(2){padding-top:60px;background:url(../images/technique-img_01.png) no-repeat 100% 19% / 40%, url(../images/technique-img_02.png) no-repeat 0% 54% / 40%, url(../images/technique-img_03.png) no-repeat 100% 100% / 40%}#technique section:nth-of-type(2) .tit_h2{max-width:1200px;width:100%;margin:0 auto 100px}#technique section:nth-of-type(2) .tit_h2 h2{max-width:726px;width:65%}#technique section:nth-of-type(2) .block{position:relative;width:100%}#technique section:nth-of-type(2) .block:nth-of-type(2){margin-bottom:22%}#technique section:nth-of-type(2) .block:nth-of-type(3){margin-bottom:20%}#technique section:nth-of-type(2) .block:nth-of-type(3) .common-wrapper .txtarea{margin-left:42%}#technique section:nth-of-type(2) .block:nth-of-type(4){padding-bottom:20px}#technique section:nth-of-type(2) .block .img{display:none}#technique section:nth-of-type(2) .block .common-wrapper .txtarea{max-width:700px;width:58%}#technique section:nth-of-type(2) .block .common-wrapper .txtarea h3{margin-bottom:10px;font-size:min(48px, 4vw);font-style:italic;color:#176247;line-height:1.4}#technique section:nth-of-type(2) .block .common-wrapper .txtarea p{font-size:24px;line-height:1.6}@media only screen and (max-width:1200px){#technique section:nth-of-type(2) .block:nth-of-type(2){margin-bottom:18%}#technique section:nth-of-type(2) .block:nth-of-type(3){margin-bottom:13%}#technique section:nth-of-type(2) .block:nth-of-type(3) .common-wrapper .txtarea{margin-left:41%}}@media only screen and (max-width:1000px){#technique section:nth-of-type(2){background:url(../images/technique-img_01.png) no-repeat 100% 19% / 40%, url(../images/technique-img_02.png) no-repeat 0% 58% / 40%, url(../images/technique-img_03.png) no-repeat 100% 100% / 40%}#technique section:nth-of-type(2) .tit_h2{margin:0 auto 80px}#technique section:nth-of-type(2) .block:nth-of-type(2){margin-bottom:12%}#technique section:nth-of-type(2) .block:nth-of-type(3){margin-bottom:13%}#technique section:nth-of-type(2) .block:nth-of-type(3) .common-wrapper .txtarea{margin-left:41%}#technique section:nth-of-type(2) .block:nth-of-type(4){padding-bottom:20px}#technique section:nth-of-type(2) .block .common-wrapper .txtarea h3{font-size:min(48px, 4vw)}#technique section:nth-of-type(2) .block .common-wrapper .txtarea p{font-size:22px}}@media only screen and (max-width:768px){#technique section:nth-of-type(2){background:none}#technique section:nth-of-type(2) .tit_h2{margin:0 auto 40px}#technique section:nth-of-type(2) .tit_h2 h2{width:96%;margin:auto}#technique section:nth-of-type(2) .block{margin-bottom:30px !important;padding:0 !important}#technique section:nth-of-type(2) .block .img{display:block;width:102%}#technique section:nth-of-type(2) .block .common-wrapper .txtarea{max-width:inhert;width:100%}#technique section:nth-of-type(2) .block .common-wrapper .txtarea h3{font-size:min(48px, 6vw)}#technique section:nth-of-type(2) .block .common-wrapper .txtarea p{font-size:18px}#technique section:nth-of-type(2) .block:nth-of-type(3) .common-wrapper .txtarea{margin-left:0%}}@media only screen and (max-width:420px){#technique section:nth-of-type(2) .block .common-wrapper .txtarea p{font-size:14px}}@media only screen and (max-width:768px){#technique{background:url(../images/technique-bg_sp.jpg) no-repeat bottom center}}@media only screen and (max-width:420px){#technique .icon{top:89%;width:41%}}#reduction .h2_tit{padding:50px 0;background-color:#272727}#reduction .h2_tit h2{position:relative;padding:0 1%;text-align:center;font-size:min(50px, 5vw);color:#fff;line-height:1.5;z-index:4}#reduction .wrap{padding:50px 0 30px;background:url(../images/reduction-bg.jpg) no-repeat top center;background-size:cover}#reduction .wrap .block:nth-of-type(1){max-width:1200px;width:96%;margin:0 auto 10px;padding:40px 0 50px;text-align:center;background-color:#fff;border-radius:20px;box-shadow:5px 5px 10px #999 inset}#reduction .wrap .block:nth-of-type(1) p:nth-of-type(1){margin-bottom:40px;padding:0 2%;font-size:min(24px, 3vw);font-weight:bold}#reduction .wrap .block:nth-of-type(1) p:nth-of-type(1) .none{display:none}#reduction .wrap .block:nth-of-type(1) p:nth-of-type(2){max-width:1029px;width:96%;margin-bottom:40px;margin-left:45px}#reduction .wrap .block:nth-of-type(1) p:nth-of-type(3){max-width:1038px;width:96%;margin-bottom:40px;margin-left:45px}#reduction .wrap .block:nth-of-type(1) p:nth-of-type(4){font-size:min(36px, 3vw);font-weight:bold;line-height:1.4}@media only screen and (max-width:1200px){#reduction .wrap .block:nth-of-type(1) p:nth-of-type(2){margin-left:4%}#reduction .wrap .block:nth-of-type(1) p:nth-of-type(3){margin-left:4%}}@media only screen and (max-width:768px){#reduction .wrap .block:nth-of-type(1){padding:20px 0}#reduction .wrap .block:nth-of-type(1) p:nth-of-type(1){margin-bottom:30px;font-size:min(24px, 3.2vw)}#reduction .wrap .block:nth-of-type(1) p:nth-of-type(2){max-width:689px;margin:0 auto 30px}#reduction .wrap .block:nth-of-type(1) p:nth-of-type(3){max-width:687px;margin:0 auto 30px}#reduction .wrap .block:nth-of-type(1) p:nth-of-type(4){font-size:min(36px, 4vw)}}@media only screen and (max-width:420px){#reduction .wrap .block:nth-of-type(1) p:nth-of-type(1){font-size:min(24px, 3.6vw)}#reduction .wrap .block:nth-of-type(1) p:nth-of-type(1) .none{display:block}}#reduction .wrap .block:nth-of-type(2){padding:45px 0 110px;background:url(../images/reduction-block_bg.png) no-repeat 100% 0 / auto}#reduction .wrap .block:nth-of-type(2) h3{max-width:955px;width:90%;margin:0 auto 60px}#reduction .wrap .block:nth-of-type(2) p{max-width:1110px;width:100%;margin:auto;font-size:22px}@media only screen and (max-width:1200px){#reduction .wrap .block:nth-of-type(2){padding-bottom:3%;background:url(../images/reduction-block_bg.png) no-repeat 100% 0 / 40%}}@media only screen and (max-width:768px){#reduction .wrap .block:nth-of-type(2){padding-top:30px;padding-bottom:8%;background:none}#reduction .wrap .block:nth-of-type(2) .common-wrapper{width:100%}#reduction .wrap .block:nth-of-type(2) h3{width:100%;margin-bottom:25px}#reduction .wrap .block:nth-of-type(2) p{width:96%;margin:auto;font-size:18px}}@media only screen and (max-width:420px){#reduction .wrap .block:nth-of-type(2) h3{margin-bottom:15px}#reduction .wrap .block:nth-of-type(2) p{font-size:14px}}#reduction .wrap .text{display:block;width:96%;max-width:1200px;margin:auto;font-size:22px;font-weight:bold}@media only screen and (max-width:768px){#reduction .wrap .text{font-size:14px}}#reduction .wrap .subsidy{position:relative;max-width:1200px;width:96%;margin:110px auto 0;padding-top:185px;padding-bottom:20px;background-color:#fff;background-image:url(../images/works-block-img.png);background-repeat:no-repeat;background-position:90% 80%;background-size:auto;border-radius:20px}@media only screen and (max-width:1200px){#reduction .wrap .subsidy{padding-top:17%}}@media only screen and (max-width:768px){#reduction .wrap .subsidy{margin-top:10%;padding-top:5%;background-image:none}}#reduction .wrap .subsidy h3{position:absolute;top:-70px;left:0;right:0;max-width:1124px;width:90%;margin:auto}@media only screen and (max-width:1200px){#reduction .wrap .subsidy h3{top:-10%}}@media only screen and (max-width:768px){#reduction .wrap .subsidy h3{position:relative;top:inherit;max-width:715px;width:90%;margin:0 auto 20px}}#reduction .wrap .subsidy .img{display:none}@media only screen and (max-width:768px){#reduction .wrap .subsidy .img{display:block;max-width:627px;width:90%;margin:0 auto 20px}}#reduction .wrap .subsidy .txt{max-width:1110px;width:90%;margin:auto;font-size:22px}@media only screen and (max-width:768px){#reduction .wrap .subsidy .txt{font-size:18px}}@media only screen and (max-width:420px){#reduction .wrap .subsidy .txt{font-size:14px}}@media only screen and (max-width:1200px){#reduction .block{padding-top:17%}#reduction .block h3{top:-10%}}@media only screen and (max-width:768px){#reduction .block{margin-top:10%;padding-top:5%;background-image:none}#reduction .block h3{position:relative;top:inherit;max-width:715px;width:90%;margin:0 auto 20px}#reduction .block .img{display:block;max-width:627px;width:90%;margin:0 auto 20px}#reduction .block .txt{font-size:18px}}@media only screen and (max-width:768px){overflow:visible;.h2_tit{padding:25px 0}.h2_tit h2{font-size:min(50px, 7vw)}.wrap{padding:20px 0 0}}#web-trouble{padding:60px 0 160px;background:url(../images/web-trouble-img_01.png) no-repeat 95% 35% / auto, url(../images/web-trouble-bg.jpg) no-repeat top center /cover}#web-trouble h2{max-width:495px;width:60%;margin:0 auto 10px}#web-trouble .block{position:relative;max-width:1200px;width:96%;margin:auto}#web-trouble .block h3{position:relative;margin-bottom:10px;text-align:center;font-size:min(48px, 4vw);font-family:"Noto Serif JP", "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;text-shadow:2px 0 0 #fff, 0 2px 0 #fff, -2px 0 0 #fff, 0 -2px 0 #fff, 2px 2px 0 #fff, -2px 2px 0 #fff, 2px -2px 0 #fff, -2px -2px 0 #fff}#web-trouble .block h3 br{display:none}#web-trouble .block:nth-of-type(1) p{max-width:820px;width:70%;margin-bottom:40px;margin-left:3%;font-size:22px;font-weight:bold;text-shadow:1px 0 0 #fff, 0 1px 0 #fff, -1px 0 0 #fff, 0 -1px 0 #fff, 1px 1px 0 #fff, -1px 1px 0 #fff, 1px -1px 0 #fff, -1px -1px 0 #fff}#web-trouble .block:nth-of-type(2) .img{display:none}#web-trouble .block:nth-of-type(2) ul{position:relative;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-justify-content:center;-moz-justify-content:center;-ms-justify-content:center;justify-content:center}#web-trouble .block:nth-of-type(2) ul li{position:relative;max-width:366px;width:31%;margin:0 1%}@media only screen and (max-width:768px){#web-trouble{padding:60px 0;background:url(../images/web-trouble-bg_sp.jpg) no-repeat top center /cover}#web-trouble .block h3{margin-bottom:30px;font-size:min(48px, 6.8vw)}#web-trouble .block h3 br{display:block}#web-trouble .block:nth-of-type(1) p{width:100%;margin:0 auto 30px;font-size:18px;text-shadow:inherit}#web-trouble .block:nth-of-type(2){width:98%;padding-top:35%}#web-trouble .block:nth-of-type(2) .img{display:block;position:absolute;top:0;left:0;right:0;max-width:562px;width:80%;margin:auto}#web-trouble .block:nth-of-type(2) h3{margin-bottom:0px;z-index:2}#web-trouble .block:nth-of-type(2) ul{-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;z-index:2}#web-trouble .block:nth-of-type(2) ul li{width:49%;margin:0 0.5%}#web-trouble .block:nth-of-type(2) ul li:nth-child(3){top:-20px}}@media only screen and (max-width:420px){#web-trouble{padding:40px 0}#web-trouble .block:nth-of-type(1) h3{margin-bottom:20px}#web-trouble .block:nth-of-type(1) p{margin:0 auto 10px;font-size:14px}}#vendors-trouble{color:#fff;background:linear-gradient(#2a2a2a, #717171)}#vendors-trouble .h2-tit{position:relative;top:-80px;max-width:1100px;margin:0 auto -45px;padding-bottom:80px}#vendors-trouble .h2-tit h2{position:relative;max-width:660px;width:70%;margin:auto;z-index:2}#vendors-trouble .h2-tit .icon{position:absolute;bottom:0;z-index:1}#vendors-trouble .h2-tit .icon:nth-of-type(1){left:2%;max-width:214px;width:22%}#vendors-trouble .h2-tit .icon:nth-of-type(2){right:2%;max-width:189px;width:19%}#vendors-trouble section:nth-of-type(1){position:relative;padding-bottom:60px}#vendors-trouble section:nth-of-type(1) .img{position:absolute;top:-100px;right:0;max-width:763px;width:40%}#vendors-trouble section:nth-of-type(1) .left{max-width:740px;width:60%;margin-left:2%}#vendors-trouble section:nth-of-type(1) .left h3{max-width:686px;width:100%;margin-bottom:30px}#vendors-trouble section:nth-of-type(2) h3{max-width:684px;width:90%;margin:0 auto 30px}#vendors-trouble section:nth-of-type(2) ul{max-width:1200px;width:96%;margin:auto;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-justify-content:center;-moz-justify-content:center;-ms-justify-content:center;justify-content:center;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}#vendors-trouble section:nth-of-type(2) ul li{max-width:380px;width:31%;margin:0 0.6% 40px}#vendors-trouble section:nth-of-type(2) ul li p:nth-of-type(1){margin-bottom:20px}#vendors-trouble section:nth-of-type(2) ul li p:nth-of-type(2){max-width:330px;width:100%;margin:auto;font-size:22px}#vendors-trouble section:nth-of-type(3){padding-bottom:80px}#vendors-trouble section:nth-of-type(3) p:nth-of-type(1){max-width:503px;width:94%;margin:auto}#vendors-trouble section:nth-of-type(3) p:nth-of-type(2){max-width:1019px;width:90%;margin:auto}@media only screen and (max-width:1500px){#vendors-trouble section:nth-of-type(1) .left{margin-left:0}}@media only screen and (max-width:1500px){#vendors-trouble section:nth-of-type(1) .left{margin-left:0}}@media only screen and (max-width:1200px){#vendors-trouble{overflow:visible}#vendors-trouble section:nth-of-type(1) .img{width:49%}#vendors-trouble section:nth-of-type(1) .left{width:50%}}@media only screen and (max-width:768px){#vendors-trouble .h2-tit{top:-40px;max-width:660px;width:96%;margin:0 auto -40px;padding-bottom:30px}#vendors-trouble .h2-tit h2{max-width:660px;width:100%}#vendors-trouble .h2-tit .icon{display:none}#vendors-trouble section:nth-of-type(1){overflow:visible;padding-bottom:40px}#vendors-trouble section:nth-of-type(1) .img{position:relative;width:100%;margin-bottom:-90px}#vendors-trouble section:nth-of-type(1) .left{width:96%;margin:0 auto}#vendors-trouble section:nth-of-type(1) .left h3{display:none}#vendors-trouble section:nth-of-type(1) .left p{font-size:18px}#vendors-trouble section:nth-of-type(2) h3{margin:0 auto 20px}#vendors-trouble section:nth-of-type(2) ul li{max-width:380px;width:48%;margin:0 1% 30px}#vendors-trouble section:nth-of-type(2) ul li p:nth-of-type(1){margin-bottom:15px}#vendors-trouble section:nth-of-type(2) ul li p:nth-of-type(2){padding:0 1%;font-size:min(15px, 3vw)}#vendors-trouble section:nth-of-type(3){padding-bottom:40px}#vendors-trouble section:nth-of-type(3) p:nth-of-type(1){margin-bottom:10px}#vendors-trouble section:nth-of-type(3) p:nth-of-type(2){max-width:512px}}@media only screen and (max-width:420px){#vendors-trouble section:nth-of-type(1) .img{position:relative;top:-80px;margin-bottom:-70px}#vendors-trouble section:nth-of-type(1) .left p{font-size:14px}}#flow{padding:0 0 70px;background:url(../images/construction-bg.png)}#flow .tit_h2{margin-bottom:80px;padding:50px 0 100px;text-align:center;background:url(../images/construction-tit_bg.png) no-repeat center bottom;background-size:cover}#flow .tit_h2 h2{font-size:min(60px, 8vw);color:#fff}@media only screen and (max-width:768px){#flow .tit_h2{padding:30px 0 70px}}@media only screen and (max-width:420px){#flow .tit_h2{padding:20px 0 40px}}#flow dl{max-width:1060px;width:96%;margin:0 auto 20px;border:2px solid #176247;border-radius:5px 5px 2px 2px}#flow dl dt{width:100%;padding:10px 10px 15px;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-align-items:end;-moz-align-items:end;-ms-align-items:end;align-items:end;background:url(../images/flow-h3_bg.png) no-repeat;background-size:cover}#flow dl dt span{display:block}#flow dl dt span:nth-of-type(1){max-width:121px;width:12%;margin-right:1%}#flow dl dt span:nth-of-type(2){font-size:min(30px, 4vw);font-weight:bold;color:#fff;line-height:1}#flow dl dd{padding:20px 0;background-color:#fff}#flow dl dd .inner{max-width:1010px;width:96%;margin:auto;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-justify-content:space-between;-moz-justify-content:space-between;-ms-justify-content:space-between;justify-content:space-between}#flow dl dd .inner .left{max-width:238px;width:25%}#flow dl dd .inner .right{width:74%}#flow dl dd .inner .right p{margin-bottom:20px;font-size:15px}#flow dl dd .inner .right p span{font-size:80%}#flow dl dd .inner .right p:nth-of-type(2){margin-bottom:10px;font-size:min(24px, 3vw);font-weight:bold}#flow dl:nth-of-type(3) dd .lower{margin-right:5%;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-justify-content:flex-end;-moz-justify-content:flex-end;-ms-justify-content:flex-end;justify-content:flex-end}#flow dl:nth-of-type(3) dd .lower p{max-width:355px;width:46%}#flow dl:nth-of-type(4) dd .left p{margin-bottom:30px}#flow dl:nth-of-type(5) dd .lower{position:relative}#flow dl:nth-of-type(5) dd .lower ul{position:relative;max-width:980px;width:100%;margin:0 auto;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-justify-content:center;-moz-justify-content:center;-ms-justify-content:center;justify-content:center;z-index:1}#flow dl:nth-of-type(5) dd .lower ul li{max-width:161px;margin:0}#flow dl:nth-of-type(5) dd .lower p{position:relative;top:-40px;max-width:793px;width:100%;margin:auto;z-index:2}#flow dl:nth-of-type(7){margin-bottom:0}#flow dl:nth-of-type(7) dd .left{max-width:448px;width:46%}#flow dl:nth-of-type(7) dd .right{width:53%}#flow .arrow{max-width:226px;width:60%;margin:0 auto 30px}@media only screen and (max-width:768px){#flow{padding:0 0 60px}#flow .tit_h2{margin-bottom:60px}#flow dl{margin-bottom:10px}#flow dl dt{-webkit-align-items:center;-moz-align-items:center;-ms-align-items:center;align-items:center}#flow dl dd .inner .left{width:33%}#flow dl dd .inner .right{width:66%}#flow dl dd .inner .right p{font-size:min(16px, 2vw)}#flow dl dd .inner .right p:nth-of-type(2){font-size:min(20px, 4vw)}#flow dl:nth-of-type(3) dd .lower{display:block}#flow dl:nth-of-type(3) dd .lower p{width:80%;margin:auto}#flow dl:nth-of-type(5) dd .lower ul{display:none}#flow dl:nth-of-type(5) dd .lower p{top:0;max-width:653px}#flow dl:nth-of-type(7) dd .inner{display:block}#flow dl:nth-of-type(7) dd .left{max-width:448px;width:90%;margin:0 auto 10px}#flow dl:nth-of-type(7) dd .right{width:100%}#flow .arrow{width:35%;margin:0 auto 10px}}@media only screen and (max-width:420px){#flow{padding:0 0 40px}#flow .tit_h2{margin-bottom:40px}#flow dl dt span:nth-of-type(2){padding-top:1%;font-size:min(24px, 4.2vw)}#flow dl dd{padding:10px 0 15px}#flow dl dd .inner{display:block}#flow dl dd .inner .left{width:90%;margin:0 auto}#flow dl dd .inner .right{width:100%}#flow dl dd .inner .right p{margin-bottom:10px;font-size:13px}#flow dl dd .inner .right p:nth-of-type(2){font-size:16px}#flow dl:nth-of-type(4) dd .inner .left{width:100%;max-width:inherit;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-justify-content:center;-moz-justify-content:center;-ms-justify-content:center;justify-content:center}#flow dl:nth-of-type(4) dd .inner .left p{width:50%;margin:0}}#faq{position:relative;padding:40px 0 0;background-color:#f0fffa}#faq h2{position:relative;max-width:1090px;width:90%;margin:0 auto}#faq dl{width:100%;max-width:1200px;margin:0 auto 25px;padding:30px 10px 10px;background-color:#caf1e3;border:3px solid #176247}#faq dl dt{position:relative;cursor:pointer;width:100%;position:relative;margin-bottom:20px;padding:0 1% 10px;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-align-items:center;-moz-align-items:center;-ms-align-items:center;align-items:center;border-bottom:1px solid #ccc}#faq dl dt span{display:block}#faq dl dt span:nth-of-type(1){width:10%;text-align:center}#faq dl dt span:nth-of-type(1) img{max-width:59px}#faq dl dt span:nth-of-type(2){width:90%;padding:0 3%;font-size:30px;font-weight:bold;line-height:1.5}#faq dl dt.open_tit::after{content:"";position:absolute;top:0%;right:0%;width:5%;height:100%;background-image:url(../images/faq-up.png);background-repeat:no-repeat;background-position:center;background-size:40%}#faq dl dt.open_tit.is-active::after{content:"";position:absolute;top:0%;right:0%;width:5%;height:100%;background-image:url(../images/faq-down.png);background-repeat:no-repeat;background-position:center;background-size:40%}#faq dl dd{display:none;width:98%;margin:auto;min-height:160px;padding:20px 0}#faq dl dd .inner{width:100%;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex}#faq dl dd .inner span{display:block}#faq dl dd .inner span:nth-of-type(1){width:10%;text-align:center}#faq dl dd .inner span:nth-of-type(1) img{max-width:32px}#faq dl dd .inner span:nth-of-type(2){width:90%;padding:5px 3%;font-size:20px;border-left:2px solid #777}@media only screen and (max-width:768px){#faq dl dt span:nth-of-type(1){width:10%;text-align:center}#faq dl dt span:nth-of-type(1) img{max-width:59px}#faq dl dt span:nth-of-type(2){font-size:22px}#faq dl dd{min-height:inherit}#faq dl dd .inner span:nth-of-type(1) img{max-width:32px}#faq dl dd .inner span:nth-of-type(2){font-size:16px}}@media only screen and (max-width:420px){#faq{padding-top:30px}#faq dl{padding:20px 10px 10px}#faq dl dt{margin-bottom:10px}#faq dl dt span:nth-of-type(1){width:10%;text-align:center}#faq dl dt span:nth-of-type(1) img{max-width:59px}#faq dl dt span:nth-of-type(2){font-size:16px}#faq dl dd{min-height:inherit}#faq dl dd .inner span:nth-of-type(1) img{max-width:25px}#faq dl dd .inner span:nth-of-type(2){font-size:14px}}#faq section:nth-of-type(1){padding-bottom:200px}@media only screen and (max-width:768px){#faq section:nth-of-type(1){padding-bottom:130px}}@media only screen and (max-width:420px){#faq section:nth-of-type(1){padding-bottom:60px}}#faq section:nth-of-type(2){position:relative;padding:175px 0;background:url(../images/faq-img.png) no-repeat center bottom;background-size:cover}#faq section:nth-of-type(2) h3{position:absolute;top:-180px;left:0;right:0;max-width:891px;width:75%;margin:auto}#faq section:nth-of-type(2) .wrap{max-width:1460px;width:96%;margin:auto;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-justify-content:flex-end;-moz-justify-content:flex-end;-ms-justify-content:flex-end;justify-content:flex-end}#faq section:nth-of-type(2) .wrap .box{max-width:840px;width:60%;padding:40px 0;background-color:#fff;border:4px solid #176247}#faq section:nth-of-type(2) .wrap .box p{max-width:620px;width:90%;margin:auto;font-size:min(30px, 2.8vw);font-weight:bold}@media only screen and (max-width:1200px){#faq section:nth-of-type(2) h3{top:-25%}#faq section:nth-of-type(2) .wrap .box{width:70%}}@media only screen and (max-width:1000px){#faq section:nth-of-type(2) h3{top:-20%}}@media only screen and (max-width:768px){#faq section:nth-of-type(2){overflow:visible;padding:120px 0 100px;background:url(../images/faq-img_sp.png) no-repeat center bottom;background-size:cover}#faq section:nth-of-type(2) h3{top:-22%}#faq section:nth-of-type(2) .wrap .box{padding:20px 0}}@media only screen and (max-width:420px){#faq section:nth-of-type(2){padding:80px 0 60px}#faq section:nth-of-type(2) h3{top:-20%;width:80%}}#contact{position:relative;padding:50px 0 100px;background:url(../images/contact-bg.png)}#contact h2{position:relative;margin-bottom:30px;text-align:center;font-size:48px;color:#fff;line-height:1.4}@media only screen and (max-width:760px){#contact{padding:50px 0 80px}#contact h2{margin-bottom:20px;font-size:30px}}@media only screen and (max-width:414px){#contact{padding:30px 0 60px}#contact h2{font-size:24px}}.form-area{position:relative;max-width:1110px;width:100%;margin:auto;padding:30px 0 80px;background-color:#fff;border-radius:8px}.form-group dl{width:96%;margin:auto;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-align-items:center;-moz-align-items:center;-ms-align-items:center;align-items:center;border-left:1px solid #ccc;border-right:1px solid #ccc;border-bottom:1px solid #ccc}.form-group dl:nth-of-type(1){border-top:1px solid #ccc}.form-group dl dt{width:30%;padding:15px;font-size:20px;font-weight:bold;color:#0a0a0a;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-align-items:center;-moz-align-items:center;-ms-align-items:center;align-items:center;-webkit-justify-content:space-between;-moz-justify-content:space-between;-ms-justify-content:space-between;justify-content:space-between}.form-group dl dt span{font-size:14px}.form-group dl dt span.required{display:block;padding:5px 8px;color:#fff;background-color:#ff0000;border-radius:3px;line-height:1}.form-group dl:nth-of-type(3) dt,.form-group dl:nth-of-type(10) dt{-webkit-align-items:start;-moz-align-items:start;-ms-align-items:start;align-items:start}.form-group dl dd{width:70%;padding:15px 30px}.form-group dl dd .w100{width:100%;padding:10px}.form-group dl dd .w60{width:60%;padding:10px}.form-group dl dd .pref{padding:10px;background-color:#f6f6f6;border:1px solid #ccc;box-shadow:none}.form-group dl dd input[type="text"],.form-group dl dd textarea{background-color:#f6f6f6;border:1px solid #ccc;box-shadow:none}.form-group dl dd input,.form-group dl dd textarea,.form-group dl dd .pref{font-size:18px}.form-group dl dd input.zip{padding:10px}.form-group dl dd .mwform-checkbox-field label{display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-align-items:center;-moz-align-items:center;-ms-align-items:center;align-items:center}.form-group dl:nth-of-type(3) dd table th{width:20%;padding-bottom:5px;text-align:left}.form-group dl:nth-of-type(3) dd table td{padding-bottom:5px}.form-group dl:nth-of-type(6) dd{display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-align-items:center;-moz-align-items:center;-ms-align-items:center;align-items:center}.form-group dl:nth-of-type(6) dd .mwform-checkbox-field{margin-right:10px}.form-group .privacy_box{max-width:840px;width:94%;height:300px;margin:30px auto 50px;padding:20px 0;border:1px solid #000;overflow:auto}.form-group .privacy_box .inner{max-width:670px;width:94%;margin:auto}.form-group .privacy_box h3{margin-bottom:10px;text-align:center}.form-group .privacy_box h4{margin-bottom:5px}.form-group .privacy_box p{margin-bottom:15px}.form-group .btn_form{display:-webkit-flex;display:flex;-webkit-justify-content:center;justify-content:center;-webkit-align-items:center;align-items:center;margin-top:30px}.form-group input.btn_confirm{width:248px;height:63px;margin:0 1%;font-size:100%;font-weight:bold;color:#fff;background:url(../images/contact-btn.png) no-repeat;background-size:100%;text-align:center;cursor:pointer;box-shadow:none;border:none;line-height:1}.form-group input.return{width:100px;height:52px;margin:0 1%;padding:10px 0;font-size:85%;color:#fff;background:#ff3600;text-align:center;font-weight:bold;cursor:pointer;box-shadow:none;border:none;border-radius:10px;line-height:1}.form-group .check_policy{margin-top:30px;text-align:center;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-justify-content:center;-moz-justify-content:center;-ms-justify-content:center;justify-content:center;-webkit-align-items:center;-moz-align-items:center;-ms-align-items:center;align-items:center}.form-group .check_policy label input{width:15px;height:15px;line-height:1}.form-group .check_policy .mwform-checkbox-field-text{display:none}.form-group .complete{text-align:center}@media only screen and (max-width:760px){.form-group dl{background-color:transparent;display:block}.form-group dl dt{width:100%;padding-bottom:0;font-size:16px}.form-group dl dt span{font-size:12px}.form-group dl:nth-of-type(10) dt br{display:none}.form-group dl dd{width:100%;padding:20px 15px}.form-group dl dd input,.form-group dl dd textarea,.form-group dl dd .pref{font-size:16px}.form-group .privacy_box{width:80%;height:200px}.form-group input.btn_confirm{width:220px;height:56px}.form-group input.return{height:50px}}@media only screen and (max-width:420px){.form-group dl{width:100%}.form-group dl dt{font-size:14px}.form-group dl dt span{font-size:10px}.form-group dl dd input,.form-group dl dd textarea,.form-group dl dd .pref{font-size:14px}.form-group input.btn_confirm{width:170px;height:43px}.form-group .form-group input.return{height:40px}}.form-group .mw_wp_form .horizontal-item+.horizontal-item{margin-left:0 !important}.form-group span.mwform-tel-field input[name="tel[data][0]"]{width:15%;padding:10px}.form-group span.mwform-tel-field input[name="tel[data][1]"]{width:20%;padding:10px}.form-group span.mwform-tel-field input[name="tel[data][2]"]{width:20%;padding:10px}.mw_wp_form_confirm .check_policy{display:none}.return{max-width:368px;width:50%;margin:60px auto 0}@media only screen and (max-width:414px){.return{margin:30px auto 0}}.gotop{display:none !important;position:fixed;right:50px;bottom:133px;width:117px;z-index:11;cursor:pointer}@media only screen and (max-width:768px){.gotop{right:5%;bottom:23%;width:90px}}@media only screen and (max-width:420px){.gotop{bottom:90px;width:60px}}footer{position:relative;padding-bottom:180px;background-color:#176247}@media only screen and (max-width:768px){footer{padding-bottom:30%}}#company .tit_h2{padding:20px 0 10px;text-align:center;color:#fff;background-color:#1b1b1b}#company .tit_h2 h2 span{display:block}#company .tit_h2 h2 span:nth-of-type(1){max-width:454px;width:50%;margin:auto}#company .tit_h2 h2 span:nth-of-type(2){font-size:min(48px, 6vw)}#company section{padding:60px 0 100px;background:url(../images/company-bg.jpg) no-repeat center bottom;background-size:cover}#company section .common-wrapper{display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-justify-content:space-between;-moz-justify-content:space-between;-ms-justify-content:space-between;justify-content:space-between}#company section .common-wrapper .left{max-width:730px;width:60%;color:#fff}#company section .common-wrapper .left h3{text-align:center;font-size:36px}#company section .common-wrapper .left table{max-width:600px;width:90%;margin:auto;border-top:1px solid #fff}#company section .common-wrapper .left table th,#company section .common-wrapper .left table td{padding:10px 0;border-bottom:1px solid #fff}#company section .common-wrapper .left table th{width:180px;padding-left:3%;text-align:left;vertical-align:top}#company section .common-wrapper .left table td{width:auto;padding-right:2%}#company section .common-wrapper .left table td a{color:#fff}#company section .common-wrapper .right{width:40%}#company section .common-wrapper .right dl{width:100%}#company section .common-wrapper .right dl dt{padding:5px;text-align:center;font-size:36px;color:#fff;background-color:#000}#company section .common-wrapper .right dl dd{padding:10px 0;text-align:center;background-color:#fff}#company section .common-wrapper .right dl dd h4{margin-bottom:10px;font-size:30px}#company section .common-wrapper .right dl dd p:nth-of-type(1){width:96%;margin:0 auto 15px;font-size:24px}#company section .common-wrapper .right dl dd p:nth-of-type(2){font-size:min(30px, 3vw);font-weight:bold}#company .copyright{padding:10px 0;text-align:center;font-size:24px;color:#fff;background-color:#176247}@media only screen and (max-width:768px){#company section{padding:40px 0 80px;background:url(../images/company-bg_sp.jpg) no-repeat center bottom;background-size:cover}#company section .common-wrapper{display:block}#company section .common-wrapper .left{width:100%;margin:0 auto 20px}#company section .common-wrapper .left h3{font-size:30px}#company section .common-wrapper .left table{width:90%}#company section .common-wrapper .left table th,#company section .common-wrapper .left table td{padding:10px 0}#company section .common-wrapper .left table th{width:30%}#company section .common-wrapper .left table td{width:auto}#company section .common-wrapper .right{width:100%;margin:auto}#company section .common-wrapper .right dl dt{font-size:24px}#company section .common-wrapper .right dl dd h4{margin-bottom:10px;font-size:30px}#company section .common-wrapper .right dl dd p:nth-of-type(1){font-size:20px}#company section .common-wrapper .right dl dd p:nth-of-type(2){font-size:22px}#company .copyright{font-size:16px}}@media only screen and (max-width:420px){#company section{padding:30px 0 60px}#company section .common-wrapper .left h3{font-size:24px}#company section .common-wrapper .right{width:100%;margin:auto}#company section .common-wrapper .right dl dt{font-size:24px}#company section .common-wrapper .right dl dd h4{margin-bottom:10px;font-size:22px}#company section .common-wrapper .right dl dd p:nth-of-type(1){font-size:20px}#company section .common-wrapper .right dl dd p:nth-of-type(2){font-size:22px}#company .copyright{font-size:12px}}#footer-btn{position:fixed;display:block;width:100%;left:0px;bottom:0;z-index:990;z-index:10}#footer-btn .container{position:relative;width:100%;margin:auto;z-index:1}#footer-btn img{width:100%}#footer-btn .footer-btn-wrapper{position:relative;width:100%;z-index:992}#footer-btn .footer-btn-wrapper::after{content:"";position:absolute;bottom:0;left:0;width:100%;height:150px;background-color:#0e5a3f;border-top:10px solid #ffda00;z-index:1}#footer-btn .footer-btn-pc{position:relative;max-width:1700px;width:98%;margin:auto;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-justify-content:center;-moz-justify-content:center;-ms-justify-content:center;justify-content:center;-webkit-align-items:end;-moz-align-items:end;-ms-align-items:end;align-items:end;z-index:994}#footer-btn .footer-btn-pc .txt{position:relative;max-width:720px;z-index:2}#footer-btn .footer-btn-pc .footer-tel{position:relative;max-width:480px;margin:0 1% 10px;z-index:2}#footer-btn .footer-btn-pc .footer-tel p{position:absolute}#footer-btn .footer-btn-pc .footer-tel .tel{top:13%;left:22%;font-size:min(47px, 2.6vw);font-weight:bold;font-family:"Roboto", sans-serif;color:#000;-webkit-text-stroke:6px #fff;line-height:1.3}#footer-btn .footer-btn-pc .footer-tel .tel::before{content:attr(data-text);position:absolute;top:0;left:0;right:0;width:100%;margin:auto;text-align:center;color:#000;-webkit-text-stroke:1px #000}#footer-btn .footer-btn-pc .footer-tel .footer-tel-time{bottom:19%;left:30%;font-size:min(15px, 1vw);color:#000;-webkit-text-stroke:3px #fff;line-height:1.3}#footer-btn .footer-btn-pc .footer-tel .footer-tel-time::before{content:attr(data-text);position:absolute;top:0;left:0;right:0;width:100%;margin:auto;text-align:center;color:#000;-webkit-text-stroke:1px #000}#footer-btn .footer-btn-pc .mail{position:relative;max-width:461px;margin-bottom:10px;z-index:2}#footer-btn .footer-btn-sp{display:none}@media only screen and (max-width:1700px){#footer-btn .footer-btn-wrapper::after{height:65%}}@media only screen and (max-width:768px){#footer-btn .container{padding:0;border-top:none}#footer-btn .footer-btn-wrapper{position:relative;width:100%;z-index:992}#footer-btn .footer-btn-wrapper::after{content:none}#footer-btn .footer-btn-pc{display:none}#footer-btn .footer-btn-sp{display:block}#footer-btn .container{position:relative}#footer-btn .footer-tel-number{position:absolute;top:39%;left:27%;max-width:386px;width:51%}#footer-btn .footer-tel-time{position:absolute;top:55%;left:0%;right:0%;width:90%;margin:auto;padding-left:9%;text-align:center;font-size:min(16px, 2vw);text-shadow:1px 0 0 #fff, 0 1px 0 #fff, -1px 0 0 #fff, 0 -1px 0 #fff, 1px 1px 0 #fff, 1px -1px 0 #fff, -1px 1px 0 #fff, -1px -1px 0 #fff}#footer-btn .footer-mail{position:absolute;top:33%;right:2%;max-width:124px;width:16.5%}}@media (min-width:1200px){body{min-width:1200px}}@media (max-width:1000px){img{max-width:100%;height:auto}}@media (min-width:761px){.sp{display:none}}@media (max-width:768px){.pc{display:none}.sp{display:block}}@media (min-width:1200px){body{min-width:1200px}}@media (max-width:1000px){img{max-width:100%;height:auto}}@media (min-width:761px){.sp{display:none}}@media (max-width:768px){.pc{display:none}.sp{display:block}}.simple_form_wrap{background-color:#fff799}.simple_form_wrap .inner{position:relative;width:80%;max-width:1200px;text-align:center;margin:auto;padding-top:50px;padding-bottom:40px}@media (max-width:750px){.simple_form_wrap .inner{padding-bottom:10px;width:94%}}.simple_form_wrap .lead{position:relative;display:inline-block;text-align:center;color:white;background-color:#ff6a2b;line-height:1;padding:15px 40px;border-radius:36px;font-size:36px;letter-spacing:0.1em;font-weight:800;margin:0 auto 30px;z-index:5}@media (max-width:960px){.simple_form_wrap .lead{font-size:24px}}@media (max-width:750px){.simple_form_wrap .lead{width:100%;font-size:18px;padding:15px 0;margin-bottom:15px}}.simple_form_wrap .woman{width:min(12%, 115px);position:absolute;top:1%;right:0;z-index:3}@media (max-width:1200px){.simple_form_wrap .woman{top:1%}}@media (max-width:750px){.simple_form_wrap .woman{width:calc(150 / 750 * 100%);height:auto;top:-0.5%}}.simple_form_wrap .content{width:100%;display:flex;flex-wrap:nowrap;flex-direction:row;align-items:center;justify-content:space-between;margin-top:100px}@media (max-width:750px){.simple_form_wrap .content{flex-wrap:wrap;flex-direction:column;justify-content:center;margin-top:0}}.simple_form_wrap .left{width:50%;margin-right:30px}@media (max-width:960px){.simple_form_wrap .left{display:none}}@media (max-width:750px){.simple_form_wrap .left{width:80%;display:block;margin-right:0}}.simple_form_wrap .lead_image{width:100%;max-width:534px;height:auto}.simple_form_wrap .tel_link{display:block;position:relative;margin-top:15px}@media (max-width:750px){.simple_form_wrap .tel_link{display:none}}.simple_form_wrap .tel_image{width:100%;max-width:532px}.simple_form_wrap .tel_num{font-size:40px;font-weight:800;position:absolute;top:33%;left:23%;color:white;white-space:nowrap}@media (max-width:1200px){.simple_form_wrap .tel_num{font-size:30px}}@media (max-width:960px){.simple_form_wrap .tel_num{font-size:20px}}.simple_form_wrap .time{font-size:18px;font-weight:600;position:absolute;bottom:10%;left:23%;color:white;white-space:nowrap}@media (max-width:1200px){.simple_form_wrap .time{font-size:12px}}.simple_form_wrap .right{width:50%}@media (max-width:960px){.simple_form_wrap .right{width:100%}}@media (max-width:750px){.simple_form_wrap .right{display:contents}}.simple_form_wrap .mw_wp_form_complete{line-height:1.6;text-align:left}.simple-form{position:relative;padding:25px 15px 30px;background-color:white;width:100%;max-width:570px}@media (max-width:750px){.simple-form{margin-top:17vw}}.simple-form.complete{border:10px solid #89c997}@media (max-width:750px){.simple-form.complete{margin-top:5vw}}.simple-form.complete::before{display:none}.simple-form::before{content:"";display:block;width:105%;height:19.5%;background-image:url("../images/simple_form_head.png");background-size:contain;background-position:center;background-repeat:no-repeat;position:absolute;top:-12%;left:50%;transform:translateX(-50%)}.simple-form .simple-form_parts{border:1px solid #f6f6f6;display:flex;flex-wrap:nowrap;flex-direction:row;justify-content:start;padding:10px 10px 10px 30px;margin-bottom:10px}@media (max-width:750px){.simple-form .simple-form_parts{flex-wrap:wrap;flex-direction:column;padding:10px}}.simple-form .simple-form_parts .simple-form_label{width:160px;font-size:20px;display:flex;align-items:center;justify-content:space-between;padding-right:15px;color:#050505}@media (max-width:750px){.simple-form .simple-form_parts .simple-form_label{width:120px;padding-right:0}}.simple-form .simple-form_parts .simple-form_label .form_title{width:auto !important;font-size:20px;color:black;background:white;padding:0}@media (max-width:750px){.simple-form .simple-form_parts .simple-form_label .form_title{font-size:16px}}.simple-form .simple-form_parts .simple-form_label .form_red{color:white;border-radius:5px;background-color:red;line-height:1;letter-spacing:0;font-size:11px;padding:3px 8px;margin:0}.simple-form .simple-form_parts .simple-form_label .form_blue{color:white;border-radius:5px;background-color:#88abda;line-height:1;letter-spacing:0;font-size:11px;padding:3px 8px;margin:0}.simple-form .simple-form_parts .form_text{width:calc(370 / 542 * 100%);height:37px;padding:10px 0;text-align:left}@media (max-width:750px){.simple-form .simple-form_parts .form_text{width:100%}}.simple-form .simple-form_parts .form_text input{width:100% !important;height:36px !important;border-radius:0 !important;border:none !important;background-color:#f6f6f6}.simple-form .simple-form_parts .form_text .error{margin-top:11px !important;line-height:1.2}.simple-form .simple-form_parts .form_text_area{width:calc(370 / 542 * 100%);padding:10px 0}@media (max-width:750px){.simple-form .simple-form_parts .form_text_area{width:98%}}.simple-form .simple-form_parts .form_text_area textarea{width:100% !important;border-radius:0 !important;border:none !important;background-color:#f6f6f6;padding:10px 5px}.simple-form .form_buttons{margin-top:30px;display:flex;flex-direction:row;justify-content:space-around}.simple-form .form_buttons br{display:none}.simple-form .form_buttons .ct_submit{margin:0;background:#ef002d;color:white;font-size:19px;font-weight:800;line-height:1;width:212px;height:53px;border-radius:22px;cursor:pointer}.simple-form .simple_form_policy_btn{font-size:16px;cursor:pointer}.simple-form .simple_form_policy_btn .link{border-bottom:1px solid #333333}@keyframes slideInUp{from{opacity:0;transform:translateY(100%)}to{opacity:1;transform:translateY(0)}}.policy_modal{position:fixed;top:0;left:0;z-index:1000;display:none;width:100%;height:100vh;background-color:rgba(0, 0, 0, 0.8)}.policy_modal .modal_content{position:relative;width:80vw;max-width:1200px;margin:5vh auto;background-color:white;opacity:0;transition:opacity 0.5s ease, transform 0.5s ease;transform:translateY(100%)}@media (max-width:750px){.policy_modal .modal_content{margin:5vh auto}}.policy_modal .modal_content.active{opacity:1;transform:translateY(0);animation:slideInUp 0.5s ease forwards}.policy_modal .modal_close{position:absolute;top:-15px;right:5px;font-size:50px;cursor:pointer}.policy_modal .ct_policy{border:0;border-radius:0;width:100%;height:75vh;padding:40px 30px;overflow-y:auto}.policy_modal .policy_title{border-radius:0;background:none;font-size:36px;color:black;text-align:center}@media (max-width:750px){.policy_modal .policy_title{font-size:18px}}.policy_modal .policy_text{height:auto !important;line-height:1.6 !important;text-align:left}.achievement-wrapper{width:100%;padding-bottom:100px}@media (max-width:540px){.achievement-wrapper{padding-bottom:60px}}.achievement-thumbnail{display:block;width:100%;height:auto}.achievement-thumbnail img{contain-intrinsic-size:revert !important;object-fit:contain}.achievement-category__inner{width:90%;max-width:1200px;margin:auto}@media (max-width:540px){.achievement-category__inner{padding:30px 0 0}}.achievement-category__ttl{display:block;color:#073a74;font-size:36px;text-align:center;margin:0 auto 30px}@media (max-width:540px){.achievement-category__ttl{font-size:24px;margin-bottom:20px}}.achievement-category__tag-wrapper{width:100%;border:5px solid #073a74}.achievement-category__tag-content{width:100%;border:3px solid #fff;background:#073a74;padding:5px 0 20px}.achievement-category__sub-ttl{display:block;color:#fff;background:#073a74;font-size:30px;font-weight:normal;text-align:center}@media (max-width:540px){.achievement-category__sub-ttl{font-size:18px}}.achievement-category__list{width:80%;margin:0px auto;flex-wrap:wrap;justify-content:center}@media (max-width:540px){.achievement-category__list{width:95%}}.achievement-category__item{position:relative;padding:0 10px}.achievement-category__item::after{content:"|";color:#fff;font-size:24px;position:absolute;top:50%;right:-5px;transform:translateY(-50%)}@media (max-width:540px){.achievement-category__item::after{font-size:14px}}.achievement-category__link{display:block;color:#fff;font-size:24px;text-align:center;line-height:3}@media (max-width:540px){.achievement-category__link{font-size:14px}}.achievement-archive__inner{width:90%;max-width:1200px;margin:auto;flex-wrap:wrap;padding:70px 0;justify-content:space-between}@media (max-width:540px){.achievement-archive__inner{padding:50px 0}}.achievement-archive__article{width:30%;border-radius:10px;margin:0 auto 40px}@media (max-width:540px){.achievement-archive__article{width:100%;height:auto}}.achievement-archive__link{width:100%;flex-wrap:nowrap;justify-content:space-between}@media (max-width:540px){.achievement-archive__link{flex-wrap:wrap}}.achievement-archive__image-area{width:100%;height:250px;margin:auto}@media (max-width:540px){.achievement-archive__image-area{width:100%;max-width:initial;height:40vw}}.achievement-archive__image-area img{width:100%;height:100%;object-fit:cover}.achievement-archive__txt-area{width:100%;height:260px;background:#fff;border-bottom:2px solid #eeeeee;border-left:1px solid #eeeeee;border-right:1px solid #eeeeee;overflow:hidden;position:relative;padding:15px}@media (max-width:540px){.achievement-archive__txt-area{width:100%;height:250px}}.achievement-archive__ttl{font-size:20px}@media (max-width:540px){.achievement-archive__ttl{font-size:18px}}.achievement-archive__time{color:#a0a0a0;font-size:14px;margin-bottom:15px}.achievement-archive__txt{width:100%;height:260px;background:#fff;font-size:15px;overflow:hidden}@media (max-width:540px){.achievement-archive__txt{font-size:14px;height:195px}}.achievement-archive__txt h1,.achievement-archive__txt h2,.achievement-archive__txt h3,.achievement-archive__txt h4,.achievement-archive__txt h5,.achievement-archive__txt h6{font-size:15px;font-weight:normal}@media (max-width:540px){.achievement-archive__txt h1,.achievement-archive__txt h2,.achievement-archive__txt h3,.achievement-archive__txt h4,.achievement-archive__txt h5,.achievement-archive__txt h6{font-size:14px}}.achievement-archive__txt::after{content:"";width:0;height:0;border-bottom:32px solid #fa5050;border-left:32px solid transparent;position:absolute;bottom:0;right:0}.achievement-archive__tag{display:inline-block;border:2px solid #073a74;border-radius:10px;color:#073a74;font-size:16px;margin-right:15px;margin-bottom:10px;padding:5px 10px}@media (max-width:540px){.achievement-archive__tag{font-size:14px;margin-bottom:15px}}.achievement-single__inner{width:80%;max-width:1030px;margin:auto;padding:70px 0}@media (max-width:540px){.achievement-single__inner{width:90%;padding:50px 0}}.achievement-single__ttl{width:100%;font-size:30px;font-weight:bold;margin-bottom:10px}@media (max-width:540px){.achievement-single__ttl{font-size:24px}}.achievement-single__tag{display:inline-block;border:2px solid #073a74;border-radius:10px;color:#073a74;font-size:16px;text-align:center;margin-right:15px;margin-bottom:10px;padding:5px 10px}@media (max-width:540px){.achievement-single__tag{font-size:14px;margin-bottom:15px}}.achievement-single__eye-catch{width:100%;margin:20px auto 40px;justify-content:space-between}.achievement-single__before{width:45%;position:relative}.achievement-single__before::after{content:"";width:53px;height:56px;background:url("images/common/arrow.png") no-repeat;background-size:contain;position:absolute;top:50%;right:-15%;transform:translateY(-50%)}@media (max-width:540px){.achievement-single__before::after{width:7vw;height:8vw;right:-20%}}.achievement-single__before-label{width:100%;display:block;color:#fff;background:#073a74;font-size:27px;text-align:center;margin-bottom:10px}@media (max-width:540px){.achievement-single__before-label{font-size:16px}}.achievement-single__before-image{width:100%;height:330px}@media (max-width:540px){.achievement-single__before-image{height:30vw}}.achievement-single__before-image img{width:100%;height:100%;object-fit:cover}.achievement-single__after{width:45%}.achievement-single__after-label{width:100%;display:block;color:#fff;background:#073a74;font-size:27px;text-align:center;margin-bottom:10px}@media (max-width:540px){.achievement-single__after-label{font-size:16px}}.achievement-single__after-image{width:100%;height:330px}@media (max-width:540px){.achievement-single__after-image{height:30vw}}.achievement-single__after-image img{width:100%;height:100%;object-fit:cover}.achievement-single__txt{background:#fff;font-size:20px;padding:20px;margin-bottom:20px}@media (max-width:540px){.achievement-single__txt{font-size:16px;padding-top:0}}.achievement-single__txt h1,.achievement-single__txt h2{width:90%;color:#073a74;border-bottom:5px solid #073a74;font-size:30px;font-weight:bold;text-align:center;margin:50px auto 40px}@media (max-width:540px){.achievement-single__txt h1,.achievement-single__txt h2{width:100%;font-size:24px;margin:30px auto 20px}}.achievement-single__txt h3,.achievement-single__txt h4{width:90%;color:#073a74;border-bottom:1px solid #073a74;font-size:27px;font-weight:bold;text-align:center;margin:50px auto 40px}@media (max-width:540px){.achievement-single__txt h3,.achievement-single__txt h4{width:100%;font-size:18px;margin:30px auto 20px}}.achievement-single__txt h5,.achievement-single__txt h6{font-weight:bold;margin:40px auto 30px}@media (max-width:540px){.achievement-single__txt h5,.achievement-single__txt h6{margin:20px auto 15px}}.achievement-single__txt img{display:block;width:90%;margin:40px auto}@media (max-width:540px){.achievement-single__txt img{margin:20px auto}}.achievement-single__place{font-size:20px;margin-bottom:50px}@media (max-width:540px){.achievement-single__place{font-size:16px}}.achievement-single__page-navigation{width:80%;margin:auto;justify-content:space-around;align-items:center}@media (max-width:540px){.achievement-single__page-navigation{width:100%}}.achievement-single__page-navigation a{font-size:20px;font-weight:bold;margin-bottom:10px}@media (max-width:540px){.achievement-single__page-navigation a{font-size:14px}}.achievement-single__btn{display:inline-block;color:#fff;width:40%;background:linear-gradient(#e62405, #fc6b28);border-radius:10px;font-size:20px;font-weight:bold;text-align:center;line-height:2.5}@media (max-width:540px){.achievement-single__btn{width:auto;font-size:14px;padding:0 20px}}.achievement-section{background:url("../images/achievements-bg.jpg") no-repeat;background-position:center bottom;background-size:cover}.achievement-section__inner{width:80%;max-width:1200px;margin:auto;padding:40px 0}@media (max-width:540px){.achievement-section__inner{width:90%;padding:30px 0}}.achievement-section__ttl{display:block;color:#073a74;font-size:48px;font-weight:900;text-align:center;text-shadow:2px 2px 2px #ffffff, -2px -2px 2px #ffffff, -2px 2px 2px #ffffff, 2px -2px 2px #ffffff, 2px 2px 2px #ffffff, 2px -2px 2px #ffffff, -2px 2px 2px #ffffff, 2px 2px 2px #ffffff;position:relative;z-index:10}@media (max-width:1440px){.achievement-section__ttl{font-size:40px}}@media (max-width:540px){.achievement-section__ttl{font-size:24px}}.achievement-section__list{justify-content:space-between;margin:20px auto 60px}@media (max-width:540px){.achievement-section__list{margin:30px auto 20px;flex-wrap:wrap}}.achievement-section__article{width:31%;height:auto;background:#fff;padding:10px;position:relative}@media (max-width:540px){.achievement-section__article{width:48%;margin:0 auto 40px}}.achievement-section__article:hover{opacity:0.8;text-decoration:none}.achievement-section__article::after{content:"";width:0;height:0;border-bottom:32px solid #fa5050;border-left:32px solid transparent;position:absolute;bottom:0;right:0}.achievement-section__link{width:100%;height:100%}.achievement-section__image{width:100%;height:220px;margin:10px auto}@media (max-width:540px){.achievement-section__image{height:30vw}}.achievement-section__image img{width:100%;height:100%;object-fit:cover}.achievement-section__tag{display:inline-block;color:#073a74;font-size:18px;border:2px solid #073a74;border-radius:10px;padding:5px;margin:0 10px 10px 0;margin-bottom:10px}@media (max-width:540px){.achievement-section__tag{font-size:12px;padding:3px;margin:0 5px 5px 0}}.achievement-section__post-ttl{font-size:20px;font-weight:bold;line-height:1;padding:10px 0;position:relative}@media (max-width:540px){.achievement-section__post-ttl{font-size:16px;padding:5px 0}}.achievement-section__txt{width:100%;height:120px;background:#fff;font-size:18px;margin:auto;overflow:hidden}@media (max-width:540px){.achievement-section__txt{font-size:14px;height:80px}}.achievement-section__txt h1,.achievement-section__txt h2,.achievement-section__txt h3,.achievement-section__txt h4,.achievement-section__txt h5,.achievement-section__txt h6{font-size:18px;font-style:bold}@media (max-width:540px){.achievement-section__txt h1,.achievement-section__txt h2,.achievement-section__txt h3,.achievement-section__txt h4,.achievement-section__txt h5,.achievement-section__txt h6{font-size:16px}}.achievement-section a{text-decoration:none}.achievement-section__btn{display:block;width:22%;margin:auto}@media (max-width:540px){.achievement-section__btn{width:60%}}.navigation.pagination{width:80%;background:none;margin:auto;text-align:center}.navigation.pagination .nav-links .page-numbers{display:inline-block;background:white;width:40px;height:40px;border:2px solid #073a74;font-size:16px;font-weight:bold;line-height:2}.navigation.pagination .nav-links .page-numbers.current{color:white;background:#073a74}