﻿@import url("https://fonts.googleapis.com/css2?family=Roboto:wght@700&display=swap");@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{margin:0;font-family:"Noto Sans JP", "Hiragino Kaku Gothic ProN", "ヒラギノ角ゴ ProN W3", Meiryo, メイリオ, Osaka, "MS PGothic", arial, helvetica, sans-serif}.wrapper{position:relative;font-size:18px;font-size:1.8rem;color:#000;line-height:1.8;overflow:hidden}@media (max-width:768px){.wrapper{font-size:1.5rem;font-size:16px}}@media (max-width:420px){.wrapper{font-size:1.4rem;font-size:14px}}.common-wrapper{position:relative;max-width:1200px;width:96%;margin:auto}.inner{position:relative;width:100%;margin:auto}.page-bg{background:url(../images/page-bg.png)}.dispnone{display:none}img{width:100%;height:auto}.flex{display:flex}#header{position:relative;width:100%;padding:15px 125px 15px 1%;background-color:#fff;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 .logo{width:40%;max-width:544px}#header .logo h1{font-size:0;margin-block-start:0em;margin-block-end:0em;margin-inline-start:0px;margin-inline-end:0px}#header .txt{display:none;max-width:240px;width:14%;margin:0 0.5%;padding:10px 0.5%;text-align:center;font-size:min(34px, 1.6vw);font-weight:bold;border-top:5px solid #000;border-bottom:5px solid #000;line-height:1}#header .credit{max-width:472px;width:29%;margin:0 0.3%}#header .telarea{position:relative;max-width:378px;width:26%;margin:0 0.2%}#header .telarea p{position:absolute}#header .telarea .time{bottom:18%;left:28%;font-size:min(12px, 1vw);color:#000;-webkit-text-stroke:4px #fff;line-height:1.1;z-index:2}#header .telarea .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}@media (max-width:1500px){#header{padding-right:8.5%}}@media (max-width:768px){#header{padding:8px 16% 8px 2%}#header .logo{max-width:287px;width:55%}#header .txt{width:30%;margin:0 0.5%;padding:5px 0.5%;font-size:min(30px, 3vw);border-top:4px solid #000;border-bottom:4px solid #000}#header .credit{max-width:169px;width:27%;margin:0}#header .telarea{display:none}}_::-webkit-full-page-media,_:future,:root #header .telarea .tel{font-size:min(34px, 1.8vw)}@media (max-width:1400px){_::-webkit-full-page-media,_:future,:root #header .telarea .tel{font-size:min(34px, 2.2vw)}}.drawer--right .drawer-hamburger{padding-right:0;padding-bottom:0;max-width:106px;width:7%;top:10px;right:10px;padding:0}.drawer--right .drawer-hamburger.fixed{position:fixed;padding:0;top:10px}.drawer--right .drawer-nav{top:113px;right:-30rem;width:30rem;z-index:1000}.drawer--right .drawer-nav .drawer-toggle{background-color:#ff7007;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:15px;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),.drawer--right .drawer-nav .nav-list li:nth-child(12),.drawer--right .drawer-nav .nav-list li:nth-child(13),.drawer--right .drawer-nav .nav-list li:nth-child(14),.drawer--right .drawer-nav .nav-list li:nth-child(15){background-color:#feefd5}.drawer--right .drawer-nav .nav-list li:nth-child(16){background-color:#ff7007;color:#fff;font-size:15px;padding:5px;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}.drawer--right .drawer-nav .nav-list li:nth-child(16) span{display:block;font-weight:bold}.drawer--right .drawer-nav .nav-list li:nth-child(16) span:nth-of-type(1){max-width:32px;margin-right:1%}.drawer--right .drawer-nav .nav-list li:last-child{border-bottom:0}.drawer--right .drawer-nav .nav-list li:last-child a{padding:0}.drawer--right .drawer-nav .nav-contact{padding-top:10px;padding-bottom:100px;text-align:center}.drawer--right .drawer-nav .nav-contact h3{font-size:16px}.drawer--right .drawer-nav .nav-contact .tel{margin-bottom:3px;font-size:min(24px, 4vw);font-weight:bold;line-height:1}.drawer--right .drawer-nav .nav-contact a{padding:0;color:#000}.drawer--right .drawer-nav .nav-contact p{font-size:12px;font-weight:bold}.drawer--right .drawer-nav .nav-contact p span{font-size:120%;font-weight:bold;color:#ff7007}.drawer--right .drawer-overlay{z-index:999}.drawer--right.drawer-open .drawer-hamburger{right:10px}@media (max-width:768px){.drawer--right .drawer-hamburger{top:14.5%;right:2%;max-width:70px;width:11%}.drawer--right .drawer-hamburger img{width:100%}.drawer--right.drawer-open .drawer-hamburger{right:2%}.drawer--right .drawer-nav{top:95px}.drawer--right .drawer-nav.top-10{top:80px}.drawer--right .drawer-nav .drawer-toggle{padding:10px}.drawer--right .drawer-nav .nav-list{padding-bottom:10px}.drawer--right .drawer-nav .nav-list li a{padding:8px 10px}}@media (max-width:420px){.drawer--right .drawer-hamburger{top:17%}.drawer--right .drawer-nav{top:70px;width:25rem}.drawer--right .drawer-nav.top-10{top:50px}}#mv{padding-top:60px;padding-bottom:40px;background:url(../images/mv-bg.jpg) no-repeat bottom center;background-size:cover}#mv .mv-main{position:relative;max-width:1175px;width:96%;margin:auto}#mv .mv-main .area{position:absolute;top:-5%;left:-1%;max-width:266px;width:22%}#mv .mv-main .area p{position:absolute;top:32%;left:0;right:0;width:90%;margin:auto;text-align:center}#mv .mv-main .area p span{display:block;font-weight:bold;color:#176247;line-height:1.4}#mv .mv-main .area p span:nth-of-type(1){font-size:min(36px, 3vw)}#mv .mv-main .area p span:nth-of-type(2){font-size:min(30px, 2.4vw)}@media (max-width:768px){#mv{padding:0;background:none}#mv .mv-main{width:100%}#mv .mv-main .area{position:absolute;top:0%;left:1%;max-width:266px;width:35%}#mv .mv-main .area p{top:29%}#mv .mv-main .area p span:nth-of-type(1){font-size:min(36px, 6vw)}#mv .mv-main .area p span:nth-of-type(2){font-size:min(30px, 4vw)}}.main-mv{width:100%;padding:100px 0;background-image:linear-gradient(45deg, #46e33a 0%, #46e33a 35%, #078d10 65%, #078d10 100%);background-image:-o-linear-gradient(45deg, #46e33a 0%, #46e33a 35%, #078d10 65%, #078d10 100%);background-image:-moz-linear-gradient(45deg, #46e33a 0%, #46e33a 35%, #078d10 65%, #078d10 100%);background-image:-webkit-linear-gradient(45deg, #46e33a 0%, #46e33a 35%, #078d10 65%, #078d10 100%);background-image:-ms-linear-gradient(45deg, #46e33a 0%, #46e33a 35%, #078d10 65%, #078d10 100%)}.main-mv h1{max-width:299px;width:35%;margin:auto}@media (max-width:768px){.main-mv{padding:60px 0}}@media (max-width:420px){.main-mv{padding:40px 0}}.cta section.area{position:relative;padding:10px 0 50px;background:url(../images/bg_01.png)}.cta section.area .cta-area-three-icon{max-width:898px;width:90%;margin:0 auto}.cta section.area h2{max-width:909px;width:90%;margin:0 auto 60px}.cta section.area h3{padding:10px;text-align:center;background-color:#51dc4e}.cta section.area h3 img{display:block;max-width:540px;margin:auto}.cta section.area .block{position:relative;width:100%;margin-bottom:40px;padding:60px 1% 30px;background-color:#fff;border:10px solid #000}.cta section.area .block h3{position:absolute;top:-47px;left:-25px;width:720px;z-index:2}.cta section.area .block h3:before{content:" ";position:absolute;width:0;height:0;border-color:transparent transparent #10750d transparent;border-width:12.5px;border-style:solid;bottom:-12.5px;left:3px;z-index:1;transform:rotate(45deg)}.cta section.area .block table{width:100%}.cta section.area .block table th{width:340px;border-right:1px solid #000}.cta section.area .block table th span{display:block;font-weight:bold}.cta section.area .block table th span:nth-of-type(1){font-size:min(36px, 4vw)}.cta section.area .block table th span:nth-of-type(2){font-size:min(30px, 3.6vw)}.cta section.area .block table td{width:auto;padding-left:2%;vertical-align:middle}@media only screen and (max-width:768px){.cta section.area{padding-bottom:40px}.cta section.area .cta-area-three-icon{margin-bottom:10px}.cta section.area h2{margin-bottom:30px}.cta section.area h3 img{width:85%;margin:auto}.cta section.area .block{width:98%;margin:0 auto 30px;padding:3% 1% 30px;border:7px solid #000;border-top:0px}.cta section.area .block table th,.cta section.area .block table td{display:block;width:100%;border:none}.cta section.area .block table th{padding-bottom:15px}.cta section.area .block table th span:nth-of-type(1){font-size:min(30px, 6vw);line-height:1.4}.cta section.area .block table th span:nth-of-type(2){position:relative;font-size:min(24px, 5vw)}.cta section.area .block table th span:nth-of-type(2)::after{content:"";position:absolute;bottom:0;left:0;right:0;width:25%;height:1px;margin:auto;background-color:#000}.cta section.area .block table td{width:auto;padding-left:2%;vertical-align:middle}}@media only screen and (max-width:420px){.cta section.area{padding-bottom:30px}.cta section.area h2{margin-bottom:20px}.cta section.area .block{margin-bottom:15px;border-width:5px}}.cta section.cta-contact{position:relative;padding:20px 0 40px;background:url(../images/bg_02.jpg) no-repeat;background-size:cover}.cta section.cta-contact .common-wrapper{width:100%}.cta section.cta-contact .tit{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}.cta section.cta-contact .tit h2{max-width:535px;margin-right:2%}.cta section.cta-contact .tit p{max-width:643px}.cta section.cta-contact .block{padding:30px 0 50px;background:url(../images/cta-service-icon.png) no-repeat 100% 12% / 20%}.cta section.cta-contact .block h3{max-width:987px;width:90%;margin:0 auto 30px}.cta section.cta-contact .block h4{max-width:692px;width:70%;margin:0 auto 20px}.cta section.cta-contact .block .place-list{max-width:1129px;width:100%;margin:auto}.cta section.cta-contact .cta-contact-area{position:relative}.cta section.cta-contact .cta-contact-area .box{position:relative;padding:50px 0;background-color:#fff;border:15px solid #004c00;border-radius:15px;z-index:1}.cta section.cta-contact .cta-contact-area h3{position:absolute;top:-12%;left:0;right:0;max-width:591px;width:70%;margin:auto;z-index:3}.cta section.cta-contact .cta-contact-area .telarea{position:relative;max-width:724px;width:80%;margin:0 auto 30px;z-index:3}.cta section.cta-contact .cta-contact-area .telarea p{position:absolute}.cta section.cta-contact .cta-contact-area .telarea .time{bottom:22%;left:38%;font-size:min(18px, 2vw);color:#000;-webkit-text-stroke:4px #fff;line-height:1.1;z-index:2}.cta section.cta-contact .cta-contact-area .telarea .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}.cta section.cta-contact .cta-contact-area .mail{position:relative;max-width:724px;width:80%;margin:auto;z-index:3}.cta section.cta-contact .cta-contact-area .person{position:absolute;z-index:2}.cta section.cta-contact .cta-contact-area .person:nth-of-type(2){bottom:5%;left:-13%;max-width:369px;width:40%}.cta section.cta-contact .cta-contact-area .person:nth-of-type(3){bottom:5%;right:-9%;max-width:335px;width:40%}@media only screen and (max-width:1000px){.cta section.cta-contact .cta-contact-area .person:nth-of-type(2){bottom:25%;left:-15%;width:35%}.cta section.cta-contact .cta-contact-area .person:nth-of-type(3){bottom:16%;right:-12%;width:35%}}@media only screen and (max-width:768px){.cta section.cta-contact .tit{display:block;background:url(../images/cta-service-icon.png) no-repeat 100% 24% / 23%}.cta section.cta-contact .tit h2{width:90%;margin:0 auto 20px}.cta section.cta-contact .tit p{width:90%;margin:auto}.cta section.cta-contact .block{padding:20px 0 50px;background:none}.cta section.cta-contact .block h3{width:90%;margin:0 auto 10px}.cta section.cta-contact .block h4{width:90%;margin:0 auto 10px}.cta section.cta-contact .block .place-list{width:80%}.cta section.cta-contact .cta-contact-area{position:relative}.cta section.cta-contact .cta-contact-area h3{top:-10%;width:80%}.cta section.cta-contact .cta-contact-area .box{padding:50px 0 30px;border:10px solid #004c00}.cta section.cta-contact .cta-contact-area .telarea{width:96%;margin-bottom:20px}.cta section.cta-contact .cta-contact-area .telarea .time{left:35%;font-size:min(18px, 3vw)}.cta section.cta-contact .cta-contact-area .mail{width:96%}.cta section.cta-contact .cta-contact-area .person:nth-of-type(2){top:-39%;bottom:inherit;left:-15%;width:30%}.cta section.cta-contact .cta-contact-area .person:nth-of-type(3){top:-40%;bottom:inherit;right:-9%;width:31%}}@media only screen and (max-width:420px){.cta section.cta-contact .block{padding:20px 0 6%}.cta section.cta-contact .cta-contact-area{position:relative}.cta section.cta-contact .cta-contact-area h3{top:-10%}.cta section.cta-contact .cta-contact-area .box{padding:8% 0 20px;border:7px solid #004c00}.cta section.cta-contact .cta-contact-area .telarea .time{left:33%}}section{position:relative}.h2_01{position:relative;padding:60px 10px;text-align:center;background-image:linear-gradient(45deg, #46e33a 0%, #46e33a 35%, #078d10 65%, #078d10 100%);background-image:-o-linear-gradient(45deg, #46e33a 0%, #46e33a 35%, #078d10 65%, #078d10 100%);background-image:-moz-linear-gradient(45deg, #46e33a 0%, #46e33a 35%, #078d10 65%, #078d10 100%);background-image:-webkit-linear-gradient(45deg, #46e33a 0%, #46e33a 35%, #078d10 65%, #078d10 100%);background-image:-ms-linear-gradient(45deg, #46e33a 0%, #46e33a 35%, #078d10 65%, #078d10 100%)}.h2_01 h2{margin:auto}@media only screen and (max-width:768px){.h2_01{padding:20px 10px}}@media only screen and (max-width:420px){.h2_01{padding:10px 5px}.h2_01::before{border-width:20px;bottom:-40px}}.h2_02{position:relative;padding:20px 10px;text-align:center;background-image:linear-gradient(bottom, #ff7007 50%, #ff8f3d 50%);background-image:-o-linear-gradient(bottom, #ff7007 50%, #ff8f3d 50%);background-image:-moz-linear-gradient(bottom, #ff7007 50%, #ff8f3d 50%);background-image:-webkit-linear-gradient(bottom, #ff7007 50%, #ff8f3d 50%);background-image:-ms-linear-gradient(bottom, #ff7007 50%, #ff8f3d 50%)}.h2_02::before{content:" ";position:absolute;width:0;height:0;border-color:#ff7007 transparent transparent;border-width:25px;border-style:solid;bottom:-50px;left:0%;right:0;margin:auto}.h2_02 h2{font-size:min(30px, 5vw);color:#fff;line-height:1.5}@media only screen and (max-width:768px){.h2_02{padding:20px 10px}}@media only screen and (max-width:420px){.h2_02{padding:10px 5px}.h2_02::before{border-width:20px;bottom:-40px}}#message{padding:50px 0;text-align:center}#message h2{margin-bottom:40px;font-size:min(30px, 2.8vw);line-height:1.6}#message h2 br{display:none}#message h3{font-size:min(30px, 5vw);line-height:1.6}#message h3 br{display:none}#message p{max-width:1000px;width:100%;margin:0 auto 40px}@media only screen and (max-width:768px){#message{padding:20px 0 30px}#message h2{margin-bottom:20px;font-size:min(30px, 5vw)}#message h2 br{display:block}#message h3 br{display:block}#message p{max-width:637px;width:90%;margin-bottom:20px}}#worries{padding:20px 0 120px;background:url(../images/worries-person.png) no-repeat 90% 20% / 45%, url(../images/worries-bg.png) no-repeat bottom center / cover;z-index:2}#worries h2{max-width:1017px;width:96%;margin:0 auto 20px}#worries .list{max-width:754px;width:70%;margin-bottom:60px}#worries .block{position:relative;width:100%;padding:50px 2% 30px;background-color:#fff;border:5px solid #004c00;border-radius:10px}#worries .block h3{position:absolute;top:-11%;left:0;right:0;max-width:400px;width:60%;margin:auto}#worries .block .inner{max-width:1050px;width:100%;margin:auto}#worries .block ul li{margin-bottom:5px;font-size:min(40px, 3.7vw);font-weight:bold;line-height:1.4}@media only screen and (max-width:768px){#worries{padding-bottom:14%;background:url(../images/worries-person.png) no-repeat 100% 8% / 45%, url(../images/worries-bg.png) no-repeat bottom center / cover}#worries h2{max-width:643px}#worries .list{max-width:754px;width:100%;margin-bottom:40px}#worries .block{padding:7% 2% 20px}#worries .block h3{top:-14%}}@media only screen and (max-width:420px){#worries .list{margin-bottom:30px}}#result{top:-135px;margin-bottom:-135px;padding:120px 0 30px;background:url(../images/result-img_11.png) no-repeat 100% 5% /30%, url(../images/result-bg.jpg) no-repeat bottom left /cover}#result.lower-page{padding-bottom:100px;background:url(../images/result-img_11.png) no-repeat 100% 2% /30%, url(../images/result-bg.jpg) no-repeat bottom left /cover}#result section:nth-of-type(1) h2{max-width:960px;width:96%;margin:0 auto 40px}#result section:nth-of-type(1) 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}#result section:nth-of-type(1) ul li{max-width:585px;width:48%;margin-bottom:20px;padding:0 1% 20px;text-align:center;background-color:#fff;border-radius:10px;border-top:10px solid #077404}#result section:nth-of-type(1) ul li h3{padding:5px;font-size:min(30px, 4vw);color:#077404}#result section:nth-of-type(1) ul li img{display:block;max-width:558px;margin:auto}#result section:nth-of-type(1) ul li p{padding-top:10px;font-size:20px}#result section:nth-of-type(1) ul li p br{display:none}#result section:nth-of-type(2) .block{width:100%;margin-bottom:40px;padding:30px 0 70px;background-color:#fff;border:10px solid #ffea00}#result section:nth-of-type(2) .block h2,#result section:nth-of-type(2) .block h3{max-width:1120px;width:96%;margin:0 auto 30px}#result section:nth-of-type(2) .block p{max-width:1120px;width:96%;margin:0 auto 50px;font-size:20px}#result section:nth-of-type(2) .block p:nth-of-type(2){margin-bottom:0}#result section:nth-of-type(3) .block{width:100%;padding:20px 0 40px;background-color:#fff;background-image:url(../images/result-person.png);background-repeat:no-repeat;background-position:96% 100%;background-size:18%;border:10px solid #ffea00}#result section:nth-of-type(3) .block h2{max-width:608px;width:80%;margin:0 auto 20px}#result section:nth-of-type(3) .block ul:nth-of-type(1){margin-bottom:30px;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}#result section:nth-of-type(3) .block ul:nth-of-type(1) li{max-width:273px;width:24%;margin:0 0.5%}#result section:nth-of-type(3) .block h3{max-width:541px;width:80%;margin:0 auto 20px}#result section:nth-of-type(3) .block ul:nth-of-type(2){margin-bottom:100px;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}#result section:nth-of-type(3) .block ul:nth-of-type(2) li{max-width:549px;width:48%;margin:0 1% 30px}#result section:nth-of-type(3) .block ul:nth-of-type(2) li img{display:block;margin-bottom:5px}#result section:nth-of-type(3) .block ul:nth-of-type(2) li p{text-align:center;font-size:min(30px, 2.4vw);font-weight:bold;color:#176247}#result section:nth-of-type(3) .block .bottom{max-width:956px;width:90%;margin:auto}#result.fellling section:nth-of-type(3) .block .bottom{max-width:1100px;width:98%;margin:auto}@media only screen and (max-width:1200px){#result section:nth-of-type(3) .block ul:nth-of-type(2){margin-bottom:7%}}@media only screen and (max-width:768px){#result{background:url(../images/result-img_11.png) no-repeat -33% 4% /61%, url(../images/result-bg_sp.jpg) no-repeat center /cover}#result section:nth-of-type(1) h2{max-width:691px}#result section:nth-of-type(1) ul{display:block}#result section:nth-of-type(1) ul li{width:90%;margin:0 auto 20px}#result section:nth-of-type(1) ul li h3{font-size:min(30px, 6vw)}#result section:nth-of-type(1) ul li p{font-size:18px}#result section:nth-of-type(1) ul li p br{display:block}#result section:nth-of-type(2) .block{padding:30px 0 60px}#result section:nth-of-type(2) .block p{margin:0 auto 30px;font-size:17px}#result section:nth-of-type(3) .block{background-size:20%}#result section:nth-of-type(3) .block ul:nth-of-type(2){margin-bottom:5%}}@media only screen and (max-width:420px){#result section:nth-of-type(1) ul li p{font-size:15px}#result section:nth-of-type(2) .block{padding:20px 0 40px}#result section:nth-of-type(2) .block h2,#result section:nth-of-type(2) .block h3{margin-bottom:15px}#result section:nth-of-type(2) .block p{margin:0 auto 30px;font-size:15px}#result section:nth-of-type(3) .block{padding:20px 0 40px;background-position:96% 100%;background-size:24%;border:5px solid #ffea00}#result section:nth-of-type(3) .block h2{max-width:608px;width:80%;margin:0 auto 20px}#result section:nth-of-type(3) .block ul:nth-of-type(1){margin-bottom:30px}#result section:nth-of-type(3) .block ul:nth-of-type(1) li{max-width:273px;width:48%;margin:0 1% 20px}#result section:nth-of-type(3) .block h3{max-width:541px;width:80%;margin:0 auto 20px}#result section:nth-of-type(3) .block ul:nth-of-type(2){margin-bottom:5%}#result section:nth-of-type(3) .block ul:nth-of-type(2) li{width:90%;margin:0 auto 20px}#result section:nth-of-type(3) .block ul:nth-of-type(2) li p{font-size:min(18px, 4vw)}}.entrust section:nth-of-type(1){padding:200px 2%;background:url(../images/entrust-h2-bg.jpg) no-repeat center;background-size:cover}.entrust section:nth-of-type(1) h2{max-width:992px;width:90%;margin:auto}@media only screen and (max-width:768px){.entrust section:nth-of-type(1){padding:170px 2%;background:url(../images/entrust-h2-bg_760.jpg) no-repeat center;background-size:cover}.entrust section:nth-of-type(1) h2{max-width:568px;width:80%}}@media only screen and (max-width:420px){.entrust section:nth-of-type(1){padding:100px 2%}}.entrust section:nth-of-type(2) .h2_01{padding-top:70px}.entrust section:nth-of-type(2) .h2_01 h3 span{display:block}.entrust section:nth-of-type(2) .h2_01 h3 span:nth-of-type(1){position:absolute;top:-24%;left:0;right:0;max-width:703px;width:70%;margin:auto}.entrust section:nth-of-type(2) .h2_01 h3 span:nth-of-type(2){max-width:1157px;width:90%;margin:auto}.entrust section:nth-of-type(2) .h2_01 .icon{position:absolute;bottom:-41%;left:0;right:0;max-width:103px;width:11%;margin:auto}.entrust section:nth-of-type(2) .section{padding:90px 0 60px;background:url(../images/entrust-bg.jpg) no-repeat center;background-size:cover}.entrust section:nth-of-type(2) .section ul{margin-bottom:10px;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}.entrust section:nth-of-type(2) .section ul li{width:25%}.entrust section:nth-of-type(2) .section .bottom{max-width:764px;width:90%;margin:auto}@media only screen and (max-width:768px){.entrust section:nth-of-type(2) .h2_01{padding-top:8%;padding-bottom:5%}.entrust section:nth-of-type(2) .h2_01 h3 span{display:block}.entrust section:nth-of-type(2) .h2_01 h3 span:nth-of-type(1){top:-16%}.entrust section:nth-of-type(2) .h2_01 h3 span:nth-of-type(2){max-width:785px}.entrust section:nth-of-type(2) .h2_01 .icon{bottom:-29%}.entrust section:nth-of-type(2) .section{padding:10% 0 60px}}@media only screen and (max-width:420px){.entrust section:nth-of-type(2) .section{padding:10% 0 40px}.entrust section:nth-of-type(2) .section ul{margin-bottom:0px}.entrust section:nth-of-type(2) .section ul li{width:50%;margin-bottom:10px}.entrust section:nth-of-type(2) .section .bottom{max-width:764px;width:80%;margin:auto}}#menu .tit{padding:60px 2%;background-color:#41d11a}#menu .tit h2{max-width:381px;width:60%;margin:auto}#menu section{padding:40px 0}#menu 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}#menu ul li{width:49%;margin-bottom:30px;background-color:#fff;border:1px solid #717171}#menu ul li img{display:block;max-width:530px;margin:20px auto 0}#menu ul li .lower{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;-webkit-align-items:center;-moz-align-items:center;-ms-align-items:center;align-items:center}#menu ul li .lower div{width:50%}#menu ul li .lower .list{font-size:min(27px, 2vw);font-weight:bold}#menu ul li .lower .price{font-size:min(43.5px, 5vw)}#menu ul li:nth-child(3) .lower div:nth-of-type(1){width:55%}#menu ul li:nth-child(3) .lower div:nth-of-type(2){width:45%}#menu ul li:nth-child(3) .lower .list{font-size:min(22px, 2vw)}#menu ul li:nth-child(3) .lower .price-box .price{text-align:center !important}#menu ul li:nth-child(3) .lower .price-box .price span{width:100%}@media only screen and (max-width:768px){#menu .tit{padding:40px 2%}#menu ul{display:block}#menu ul li{max-width:590px;width:90%;margin:0 auto 20px}#menu ul li img{max-width:530px;margin:20px auto 0}#menu ul li .lower{padding:20px 3%;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}#menu ul li .lower div{width:50%}#menu ul li .lower .list{font-size:min(27px, 3vw);font-weight:bold}#menu ul li .lower .price{font-size:min(43.5px, 6vw)}#menu ul li:nth-child(3) .lower div:nth-of-type(1){width:60%}#menu ul li:nth-child(3) .lower div:nth-of-type(2){width:40%}#menu ul li:nth-child(3) .lower .list{font-size:min(22px, 3vw)}}@media only screen and (max-width:420px){#menu section{padding:30px 0 20px}#menu .tit{padding:30px 2%}#menu ul{display:block}#menu ul li .lower{padding-top:5px}#menu ul li .lower .price-box{margin-top:-2%}}.block.menu{margin-bottom:30px;border:1px solid #717171}.block.menu h3{text-align:center;font-size:min(40px, 3vw);color:#fff;background-color:#176247}.block.menu .inner{padding:30px 2%;background-color:#fff;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}.block.menu .img{max-width:560px;width:50%}.block.menu .right{max-width:530px;width:48%}.block.menu .right .upper{margin-bottom:20px;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}.block.menu .right .upper .list{width:50%;font-size:min(27px, 2vw);font-weight:bold}.block.menu .right .upper .txt{width:50%;font-size:min(24px, 2vw)}.block.menu .right .price-box{margin-bottom:15px}.block.menu .right .btn{max-width:530px}@media only screen and (max-width:768px){.block.menu{max-width:590px;width:90%;margin:0 auto 20px}.block.menu h3{font-size:min(40px, 5vw)}.block.menu .inner{padding:20px 3%;display:block}.block.menu .img{width:100%;margin:0 auto 20px}.block.menu .right{width:100%;margin:auto}.block.menu .right .upper{margin-bottom:20px;-webkit-justify-content:start;-moz-justify-content:start;-ms-justify-content:start;justify-content:start;-webkit-align-items:center;-moz-align-items:center;-ms-align-items:center;align-items:center}.block.menu .right .upper .list{font-size:min(27px, 3vw)}.block.menu .right .price-box{margin-bottom:0}.block.menu .right .price-box .price span:nth-of-type(2){padding-bottom:2%}.block.menu .right .txt{margin-bottom:10px;font-size:min(24px, 3vw);line-height:1.4}.block.menu .right .btn{width:100%;margin:auto}}@media only screen and (max-width:420px){.block.menu .img{margin-bottom:5px}.block.menu .right .upper{margin-bottom:10px}}.menu h3{text-align:center;font-size:min(40px, 3vw);color:#fff;background-color:#176247}.menu .price-box p{line-height:1}.menu .price-box .market-price{display:inline-block;padding:3px 5px;font-size:min(18px, 1.8vw);background-color:#fefad8;line-height:1;border-radius:5px}.menu .price-box .price{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;font-size:min(48px, 5vw)}.menu .price-box .price span{display:block;color:#ff7404;font-weight:bold;line-height:1}.menu .price-box .price span:nth-of-type(2){padding-bottom:5px;font-size:62.5%}.menu .price-box .price-tax{font-size:min(24px, 3vw)}.menu .price-box .price-tax span{font-size:125%}@media only screen and (max-width:768px){.menu h3{font-size:min(40px, 5vw)}.menu .price-box p{line-height:1.1}.menu .price-box .market-price{font-size:min(18px, 2vw)}.menu .price-box .price{font-size:min(48px, 6vw)}.menu .price-box .price span:nth-of-type(2){padding-bottom:1%}.menu .price-box .price-tax{font-size:min(24px, 3vw)}}#calculation{padding:60px 0 80px;background:url(../images/bg_11.png)}#calculation .common-wrapper{padding:20px 2% 40px;background-color:#fff;border-radius:20px}#calculation .common-wrapper h2{margin-bottom:15px;font-size:min(48px, 5vw)}#calculation .common-wrapper ul{margin-bottom:50px;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}#calculation .common-wrapper ul li{margin:0 0.3%}#calculation .common-wrapper ul li:nth-child(4){margin-left:1%}#calculation .common-wrapper .bottom{max-width:1108px;width:98%;margin:auto}@media only screen and (max-width:768px){#calculation{padding:40px 0 60px}#calculation .common-wrapper{width:100%;padding:10px 2% 30px;border-radius:0}#calculation .common-wrapper h2{text-align:center;font-size:min(48px, 7vw)}#calculation .common-wrapper ul{margin-bottom:30px}#calculation .common-wrapper .low-price{max-width:615px;width:86%;margin:0 auto 30px}#calculation .common-wrapper .bottom{max-width:711px}}@media only screen and (max-width:420px){#calculation{padding:40px 0}#calculation .common-wrapper h2{margin-bottom:10px}#calculation .common-wrapper ul{margin-bottom:20px}#calculation .common-wrapper .low-price{margin-bottom:20px}}.breadcrumb{padding:10px}#company section:nth-of-type(1){padding:80px 0}#company section:nth-of-type(1) h2{max-width:220px;width:40%;margin:0 auto 40px}#company section:nth-of-type(1) .block{max-width:1140px;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;-webkit-align-items:center;-moz-align-items:center;-ms-align-items:center;align-items:center}#company section:nth-of-type(1) .block .left{max-width:700px}#company section:nth-of-type(1) .block .left h4{margin-bottom:15px;font-size:min(30px, 5vw);line-height:1.6}#company section:nth-of-type(1) .block .img{max-width:382px;width:43%}@media only screen and (max-width:768px){#company section:nth-of-type(1){padding:40px 0 0}#company section:nth-of-type(1) h2{margin-bottom:15px}#company section:nth-of-type(1) .block{display:block}#company section:nth-of-type(1) .block .img{width:60%;margin:0 auto 20px}#company section:nth-of-type(1) .block p:nth-of-type(2){width:100%;margin:auto}}@media only screen and (max-width:420px){#company section:nth-of-type(1){padding-top:20px}}#company section:nth-of-type(2){padding:80px 0 100px}#company section:nth-of-type(2) h2{margin-bottom:50px;text-align:center;font-size:min(48px, 6vw);letter-spacing:0.03em}#company section:nth-of-type(2) .block{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:nth-of-type(2) .block table{max-width:730px;width:61%;border-top:1px solid #073a74;border-left:1px solid #073a74}#company section:nth-of-type(2) .block table th,#company section:nth-of-type(2) .block table td{padding:10px;font-size:min(27px, 3vw);border-right:1px solid #073a74;border-bottom:1px solid #073a74}#company section:nth-of-type(2) .block table th{width:290px}#company section:nth-of-type(2) .block table td{width:auto}#company section:nth-of-type(2) .block .img{max-width:444px;width:38%}@media only screen and (max-width:1200px){#company section:nth-of-type(2) .block table th{width:30%}}@media only screen and (max-width:768px){#company section:nth-of-type(2){padding:20px 0 60px}#company section:nth-of-type(2) h2{margin-bottom:30px}#company section:nth-of-type(2) .block{display:block}#company section:nth-of-type(2) .block table{width:100%;margin:0 auto 20px}#company section:nth-of-type(2) .block .img{width:60%;margin:auto}}@media only screen and (max-width:420px){#company section:nth-of-type(2){padding:10px 0 40px}#company section:nth-of-type(2) h2{margin-bottom:20px}#company section:nth-of-type(2) .block table th,#company section:nth-of-type(2) .block table td{font-size:14px;line-height:1.4}}#company section:nth-of-type(3) .common-wrapper{width:100%}#contact{padding:90px 0 230px}#contact .form-area{max-width:1120px;width:96%;margin:auto;background-color:#fff;box-shadow:8px 8px 8px #c8c8c8, -3px 3px 3px #c8c8c8}#contact .form-area h2{padding:10px;text-align:center;font-size:min(36px, 5vw);color:#fff;background-color:#09cf00;line-height:1.6}@media only screen and (max-width:768px){#contact{padding:60px 0 80px}}@media only screen and (max-width:420px){#contact{padding:40px 0 60px}}.form-group{padding:60px 0}.form-group dl{max-width:1030px;width:94%;margin:auto;padding:0;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 dt{width:290px;padding:0 15px;font-size:24px;font-weight:bold;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{display:block;margin-left:5px;padding:3px 5px;font-size:20px;font-weight:normal;color:#fff;background-color:#ff8605;line-height:1.2}.form-group dl dd{width:68%;padding:15px 10px}.form-group dl dd .w100{width:100%;padding:10px}.form-group dl dd input.radio{width:15px;height:15px}.form-group dl dd.select{position:relative}.form-group dl dd select{position:relative;width:100%;padding:10px;background-color:#f9f9f9;border:2px solid #09cf00;-webkit-border-radius:3px;-moz-border-radius:3px;-ms-border-radius:3px;border-radius:3px;box-shadow:2px 2px 2px #ccc inset;z-index:1}.form-group dl dd input[type="text"]{border:2px solid #09cf00;background-color:#f9f9f9;-webkit-border-radius:3px;-moz-border-radius:3px;-ms-border-radius:3px;border-radius:3px;box-shadow:2px 2px 2px #ccc inset}.form-group dl dd textarea{background-color:#f7ffff;border:2px solid #09cf00;-webkit-border-radius:3px;-moz-border-radius:3px;-ms-border-radius:3px;border-radius:3px;box-shadow:2px 2px 2px #ccc inset}.form-group dl dd input,.form-group dl dd textarea,.form-group dl dd select{font-size:24px}.form-group dl:nth-of-type(9){align-items:start}.form-group dl:nth-of-type(9) dt{padding-top:10px}.form-group dl:nth-of-type(6) dd input[type="text"],.form-group dl:nth-of-type(7) dd input[type="text"],.form-group dl:nth-of-type(8) dd input[type="text"]{background-color:#f7ffff}.form-group ::placeholder{color:#9d9d9d;font-size:90%}.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}.form-group .check_policy{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}.form-group .check_policy.txt{font-size:24px}.form-group .check_policy span{color:#d50e18}.form-group .check_policy span.mwform-radio-field{display:block;margin-top:-1px}.form-group .check_policy span.mwform-radio-field label input{width:15px;height:15px;line-height:1}.form-group .check_policy .mwform-radio-field-text{display:none}.form-group .check_policy-txt{text-align:center}.form-group .check_policy-txt span{color:#d50e18}.form-group .check_policy-txt br{display:none}.form-group .privacy_box{max-width:840px;width:94%;height:300px;margin:50px auto 0;padding:20px 0;border:1px solid #000;background-color:#fff;overflow:auto}.form-group .privacy_box .inner{max-width:740px;width:94%;margin:auto}.form-group .privacy_box h3{margin-bottom:10px !important;text-align:center;font-size:min(30px, 5vw) !important}.form-group .privacy_box h4{margin-bottom:5px}.form-group .privacy_box p{margin-bottom:15px}.form-group .mw_wp_form_confirm .privacy_box{display:none}.form-group .btn_form{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;margin-top:50px}.form-group input.btn_confirm{width:436px;height:100px;margin:0 1%;padding:0;font-size:160%;color:#000;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;background:url(../images/form-btn.png) no-repeat;background-size:100%;text-align:center;font-weight:bold;cursor:pointer;box-shadow:none;border:none;line-height:10px}.form-group input.return{width:100px;height:50px;margin:4px 1% 0;padding:15px 0;font-size:95%;color:#fff;background:#ff7007;text-align:center;font-weight:bold;cursor:pointer;box-shadow:3px 3px 3px #ccc, -3px 3px 3px #ccc;border:none;line-height:1}.form-group .mw_wp_form .error{margin:0}@media only screen and (max-width:1080px){.form-group dl dt{width:39%}}@media only screen and (max-width:768px){.form-group{padding:40px 0}.form-group dl{display:block}.form-group dl dt{width:100%;padding:15px 15px 0 15px;font-size:18px}.form-group dl dt span{font-size:13px}.form-group dl dd{width:100%;padding:15px}.form-group dl dd input,.form-group dl dd textarea,.form-group dl dd select{font-size:18px}.form-group .check_policy.txt{font-size:18px}.form-group .check_policy-txt br{display:block}.form-group .privacy_box{margin-top:40px;width:80%;height:200px}.form-group input.btn_confirm{width:280px;height:62px}}@media only screen and (max-width:420px){.form-group dl{width:100%}.form-group dl dt{padding-top:0;font-size:16px}.form-group dl dd input,.form-group dl dd textarea,.form-group dl dd select{font-size:16px}.form-group .check_policy.txt{font-size:16px}.form-group .check_policy-txt br{display:block}.form-group .privacy_box{margin-top:30px}.form-group input.btn_confirm{width:240px;height:53px}}.mw_wp_form_confirm .check_policy{display:none}.return{max-width:368px;width:50%;margin:60px auto 0}@media only screen and (max-width:420px){.return{margin:30px auto 0}}.mw_wp_form .check_policy .error{font-size:93%;color:#B70000;display:inline-block;margin:0}.complete{padding-top:20px;text-align:center}_::-webkit-full-page-media,_:future,:root .form-group dl dd select{height:45px}.mw_wp_form_complete{text-align:center}#professional{position:relative;padding:50px 0 80px;background:url(../images/bg_04.png) no-repeat top;background-size:cover}#professional .tit{position:relative;max-width:1740px;width:98%;margin:0 auto 50px}#professional h2{position:absolute;top:35%;left:0;right:0;max-width:1092px;width:90%;margin:auto}#professional .block{max-width:1200px;width:98%;margin:0 auto 40px;box-shadow:8px 8px 8px #eee}#professional .block h3{padding:20px 2%;text-align:center;font-size:min(36px, 3.7vw);font-style:italic;color:#ffea00;background-color:#176247;line-height:1.6}#professional .block h3 .none{display:none}#professional .block .inner{padding:10px 1% 30px;background-color:#fff}#professional .block img{display:block;max-width:1170px;margin:0 auto 20px}#professional .block p{padding:0 0.5%;font-size:22px;color:#0e5a3f}@media only screen and (max-width:768px){#professional .block{margin:0 auto 30px}#professional .block p{padding:0 3%;font-size:18px}}@media only screen and (max-width:420px){#professional{padding:40px 0}#professional .block{margin:0 auto 30px}#professional .block h3{padding:15px 2%;font-size:min(36px, 4vw)}#professional .block h3 .none{display:block}#professional .block .inner{padding:10px 0 20px}#professional .block img{margin-bottom:10px}#professional .block p{font-size:15px}}#effect{padding:30px 0;background:url(../images/bg_05.png)}#effect h2{position:relative;max-width:961px;width:90%;margin:0 auto 50px;z-index:2}#effect .man{position:absolute;top:-3%;right:-5%;max-width:266px;width:30%}#effect .block{position:relative;max-width:1176px;width:98%;margin:0 auto 50px;z-index:2}#effect .block .inner{position:absolute;top:23%;max-width:670px;width:55.5%}#effect .block h4{margin-bottom:20px;font-size:min(28px, 2.2vw);line-height:1.4}#effect .block p{font-size:min(18px, 1.5vw)}#effect .block:nth-of-type(odd) .inner{left:40%}#effect .block:nth-of-type(even) .inner{right:40%}@media only screen and (max-width:768px){#effect{padding-top:40px}#effect h2{margin-bottom:40px}#effect .man{top:-1.5%;right:-3%}#effect .block{margin:0 auto 20px}#effect .block .inner{position:absolute;top:64%;left:0;right:0;max-width:670px;width:94%;margin:auto}#effect .block h4{margin-bottom:15px;font-size:min(28px, 3.5vw);line-height:1.4}#effect .block p{font-size:min(18px, 2.5vw)}#effect .block:nth-of-type(odd) .inner{left:0}#effect .block:nth-of-type(even) .inner{right:0}}@media only screen and (max-width:420px){#effect{padding-top:30px}#effect h2{margin-bottom:20px}#effect .man{top:-2%;right:-3%}#effect .block{margin:0 auto 15px}#effect .block h4{margin-bottom:5px}#effect .block p{font-size:min(18px, 2.6vw)}}#typhoon{padding:40px 0 70px;color:#fff;background-color:#176247}#typhoon h2{max-width:561px;width:60%;margin:0 auto 30px}#typhoon .common-wrapper{max-width:1100px}#typhoon .common-wrapper img{display:block;margin-bottom:30px}#typhoon .common-wrapper p{font-size:20px}@media only screen and (max-width:768px){#typhoon{padding:40px 0 60px}#typhoon .common-wrapper img{margin-bottom:20px}#typhoon .common-wrapper p{font-size:18px}}@media only screen and (max-width:420px){#typhoon{padding:20px 0 40px}#typhoon h2{margin-bottom:20px}#typhoon .common-wrapper p{font-size:15px}}#empty-house{padding:40px 0 90px;background:url(../images/empty-house-bg.jpg) no-repeat bottom center;background-size:cover}#empty-house h2{max-width:1005px;width:96%;margin:0 auto 30px}#empty-house img{display:block;max-width:1061px;margin:0 auto 20px}#empty-house .txt{position:relative;max-width:1140px;width:100%;margin:auto;color:#fff;font-size:20px;z-index:3}#empty-house .txt span{position:relative;display:block;font-size:27px;color:#ff0000;-webkit-text-stroke:6px #fff;line-height:1.6}#empty-house .txt span::before{content:attr(data-text);position:absolute;top:0;left:0;width:100%;color:#ff0000;-webkit-text-stroke:1px #ff0000}#empty-house .person{position:absolute;bottom:0;right:0;max-width:566px;z-index:2}@media only screen and (max-width:768px){#empty-house{padding:40px 0 60px}#empty-house .txt{font-size:18px}#empty-house .txt span{font-size:22px}}@media only screen and (max-width:420px){#empty-house{padding:30px 0 40px}#empty-house .txt{font-size:15px}#empty-house .txt span{font-size:19px}}#subsidy{padding:80px 0;background:url(../images/bg_06.png)}#subsidy .block{position:relative;padding:19% 0 30px;background-color:#fff;background-image:url(../images/subsidy-img.png);background-repeat:no-repeat;background-position:90% 90%;background-size:auto;border-radius:20px}#subsidy h2{position:absolute;top:-6%;left:0;right:0;max-width:1124px;width:96%;margin:auto}#subsidy p{max-width:1120px;width:96%;margin:auto;font-size:22px;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}@media only screen and (max-width:768px){#subsidy{padding:60px 0}#subsidy h2{top:-5%}#subsidy p{font-size:19px}}@media only screen and (max-width:420px){#subsidy{padding:40px 0}#subsidy h2{top:-4%}#subsidy p{font-size:15px}}#comparison{padding:70px 0 150px;background:url(../images/bg_07.jpg) no-repeat;background-size:cover}#comparison h2{max-width:1158px;width:100%;margin-bottom:60px}#comparison .table{width:100%;margin-bottom:40px}#comparison .block{width:100%;padding:40px 2% 50px;text-align:center;background-color:#fff;box-shadow:8px 8px 8px #ccc inset;border-radius:20px}#comparison .block p{font-weight:bold}#comparison .block p:nth-of-type(1){margin-bottom:20px;font-size:min(24px, 2.4vw)}#comparison .block p:nth-of-type(1) .none{display:none}#comparison .block p:nth-of-type(2),#comparison .block p:nth-of-type(3){max-width:1034px;width:100%;margin:0 auto 40px}#comparison .block p:nth-of-type(4){font-size:min(36px, 4vw);line-height:1.4}#comparison .block p:nth-of-type(4) .none{display:none}@media only screen and (max-width:768px){#comparison{padding:60px 0 80px}#comparison h2{margin-bottom:40px}#comparison .block{padding:30px 0 40px}#comparison .block p{font-weight:bold}#comparison .block p:nth-of-type(1){font-size:min(20px, 3vw)}#comparison .block p:nth-of-type(1) .none{display:block}#comparison .block p:nth-of-type(2),#comparison .block p:nth-of-type(3){max-width:689px;width:90%;margin:0 auto 30px}#comparison .block p:nth-of-type(4){font-size:min(30px, 4.5vw)}#comparison .block p:nth-of-type(4) .none{display:block}}@media only screen and (max-width:420px){#comparison{padding:40px 0}#comparison h2{margin-bottom:20px}#comparison .table{margin-bottom:20px}#comparison .block{padding:20px 0 30px}#comparison .block p{font-weight:bold}#comparison .block p:nth-of-type(1){margin-bottom:20px}#comparison .block p:nth-of-type(2),#comparison .block p:nth-of-type(3){margin-bottom:20px}}#season section{position:relative}#season section:nth-of-type(1){padding:40px 0 60px;background:url(../images/season-bg.png) no-repeat 50% / 80%, linear-gradient(90deg, #fff6f4, #ffcac9, #31bcf3)}#season section:nth-of-type(1) h2{max-width:712px;width:90%;margin:0 auto 40px}#season section:nth-of-type(1) h3{margin-bottom:40px;text-align:center;font-size:min(36px, 3.5vw)}#season section:nth-of-type(1) h3 .none{display:none}#season section:nth-of-type(1) ul{margin-bottom:80px;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}#season section:nth-of-type(1) ul li{max-width:334px;width:31%;margin:0 1.1%;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;flex-direction:column}#season section:nth-of-type(1) ul li .img{width:100%;margin-bottom:10px}#season section:nth-of-type(1) ul li .txt{padding:10px 2%;background-color:#fff;flex-grow:1}#season section:nth-of-type(1) .bottom{max-width:898px;width:90%;margin:auto}@media only screen and (max-width:1400px){#season section:nth-of-type(1){background:url(../images/season-bg.png) no-repeat 50% / 99%, linear-gradient(90deg, #fff6f4, #ffcac9, #31bcf3)}}@media only screen and (max-width:1200px){#season section:nth-of-type(1){background:url(../images/season-bg.png) no-repeat 50% 25% / 99%, linear-gradient(90deg, #fff6f4, #ffcac9, #31bcf3)}}@media only screen and (max-width:768px){#season section:nth-of-type(1) h2{margin-bottom:30px}#season section:nth-of-type(1) h3{margin-bottom:30px;font-size:min(30px, 5vw)}#season section:nth-of-type(1) h3 .none{display:block}#season section:nth-of-type(1) ul{margin-bottom:40px}#season section:nth-of-type(1) .bottom{max-width:569px}}@media only screen and (max-width:420px){#season section:nth-of-type(1){padding:30px 0 40px;background:url(../images/season-bg.png) no-repeat 50% 11% / 99%, linear-gradient(90deg, #fff6f4, #ffcac9, #31bcf3)}#season section:nth-of-type(1) h2{margin-bottom:20px}#season section:nth-of-type(1) h3{margin-bottom:20px}#season section:nth-of-type(1) ul{margin-bottom:30px;display:block}#season section:nth-of-type(1) ul li{width:90%;margin:0 auto 20px}#season section:nth-of-type(1) ul li .img{width:60%;margin:0 auto 10px}}#season section:nth-of-type(2){padding:30px 0 60px}#season section:nth-of-type(2) .common-wrapper{background:url(../images/season-img_07.png) no-repeat 95% 0% / 132px}#season section:nth-of-type(2) h2{margin-bottom:40px;text-align:center}#season section:nth-of-type(2) h2 span{display:block;font-weight:bold}#season section:nth-of-type(2) h2 span:nth-of-type(1){max-width:121px;width:15%;margin:0 auto}#season section:nth-of-type(2) h2 span:nth-of-type(2){font-size:min(48px, 7vw)}#season section:nth-of-type(2) .block{max-width:1160px;width:100%;margin:0 auto 60px;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:end;-moz-align-items:end;-ms-align-items:end;align-items:end}#season section:nth-of-type(2) .block .img{max-width:391px;width:34%}#season section:nth-of-type(2) .block .right{max-width:670px;width:64%;padding-bottom:20px}#season section:nth-of-type(2) .block .right h3{margin-bottom:15px;font-size:30px}#season section:nth-of-type(2) .block .right p{font-size:20px}@media only screen and (max-width:1000px){#season section:nth-of-type(2) .block{-webkit-align-items:center;-moz-align-items:center;-ms-align-items:center;align-items:center}#season section:nth-of-type(2) .block .img{width:36%}#season section:nth-of-type(2) .block .right{width:62%;padding-bottom:0}}@media only screen and (max-width:768px){#season section:nth-of-type(2){padding:30px 0 40px}#season section:nth-of-type(2) .common-wrapper{background:url(../images/season-img_07.png) no-repeat 100% 0% / 20%}#season section:nth-of-type(2) h2{margin-bottom:20px}#season section:nth-of-type(2) .block{margin:0 auto 40px;display:block}#season section:nth-of-type(2) .block .img{max-width:300px;width:60%;margin:auto}#season section:nth-of-type(2) .block .right{width:100%;margin:auto}#season section:nth-of-type(2) .block .right h3{margin-bottom:10px;font-size:min(30px, 6vw)}#season section:nth-of-type(2) .block .right p{font-size:17px}}@media only screen and (max-width:420px){#season section:nth-of-type(2){padding:30px 0 20px}#season section:nth-of-type(2) .block{margin:0 auto 30px}#season section:nth-of-type(2) .block .right p{font-size:15px}}#season section:nth-of-type(3){padding-bottom:60px}#season section:nth-of-type(3) h2{max-width:593px;width:92%;margin:0 auto 30px}#season section:nth-of-type(3) .block{margin-bottom:50px}#season section:nth-of-type(3) .block h3{max-width:266px;width:38%;margin:0 auto 10px}#season section:nth-of-type(3) .block p{max-width:1184px;width:100%;margin:auto}@media only screen and (max-width:768px){#season section:nth-of-type(3){padding-bottom:40px}#season section:nth-of-type(3) .block{margin-bottom:40px}#season section:nth-of-type(3) .block p{max-width:593px}}@media only screen and (max-width:420px){#season section:nth-of-type(3){padding-bottom:20px}}#season section:nth-of-type(4){padding-bottom:80px}#season section:nth-of-type(4) h2{margin-bottom:20px;text-align:center;font-size:min(48px, 6vw)}#season section:nth-of-type(4) .block{max-width:1120px;width:100%;margin:0 auto 50px}#season section:nth-of-type(4) .block h3{font-size:20px}#season section:nth-of-type(4) .block p{font-size:16px}@media only screen and (max-width:768px){#season section:nth-of-type(4){padding-bottom:60px}#season section:nth-of-type(4) .block{margin:0 auto 30px}#season section:nth-of-type(4) .block p{font-size:15px}}@media only screen and (max-width:420px){#season section:nth-of-type(4){padding-bottom:40px}#season section:nth-of-type(4) .block{margin:0 auto 20px}#season section:nth-of-type(4) .block h3{font-size:18px}#season section:nth-of-type(4) .block p{font-size:14px}}#season section:nth-of-type(4) .bottom{max-width:1172px;width:100%;margin:auto}#strengths section:nth-of-type(1){padding:60px 0 90px;background:url(../images/strengths-bg.jpg) no-repeat center;background-size:cover}#strengths section:nth-of-type(1) h2{max-width:1140px;width:100%;margin-bottom:50px}#strengths section:nth-of-type(1) .block{max-width:890px;width:90%;padding:40px 0;background:url(../images/bg_09.png)}#strengths section:nth-of-type(1) .block ul{max-width:820px;width:96%;margin:auto}#strengths section:nth-of-type(1) .block ul li{margin-bottom:8px;padding-left:1em;text-indent:-1em;font-size:24px;line-height:1.4}@media only screen and (max-width:768px){#strengths section:nth-of-type(1){padding:40px 0 60px;background:url(../images/strengths-bg_1400.jpg) no-repeat right;background-size:cover}#strengths section:nth-of-type(1) h2{max-width:616px;width:80%;margin-bottom:30px}#strengths section:nth-of-type(1) .block{width:100%;padding:20px 0}#strengths section:nth-of-type(1) .block ul li{font-size:20px}}@media only screen and (max-width:420px){#strengths section:nth-of-type(1){padding:40px 0}#strengths section:nth-of-type(1) h2{margin-bottom:20px}#strengths section:nth-of-type(1) .block ul li{font-size:16px}}#strengths section:nth-of-type(2){padding:70px 0;background:url(../images/bg_08.png)}#strengths section:nth-of-type(2) 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}#strengths section:nth-of-type(2) ul li{max-width:590px;width:48%;margin-bottom:60px;background-color:#fff;box-shadow:8px 8px 8px #ccc}#strengths section:nth-of-type(2) ul li h3{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}#strengths section:nth-of-type(2) ul li h3 span{display:block;font-weight:bold}#strengths section:nth-of-type(2) ul li h3 span:nth-of-type(1){width:15%;padding:10px 5%;text-align:center;font-size:min(48px, 4vw);color:#ffea00;background-color:#008d00}#strengths section:nth-of-type(2) ul li h3 span:nth-of-type(2){width:85%;padding:5px 3%;font-size:min(30px, 2.4vw);line-height:1.4}#strengths section:nth-of-type(2) ul li p{padding:15px 2%;font-size:20px}#strengths section:nth-of-type(2) .bottom{max-width:790px;width:90%;margin:auto}@media only screen and (max-width:768px){#strengths section:nth-of-type(2){padding:60px 0}#strengths section:nth-of-type(2) ul{display:block}#strengths section:nth-of-type(2) ul li{max-width:590px;width:90%;margin:0 auto 40px}#strengths section:nth-of-type(2) ul li h3 span:nth-of-type(1){padding:16px 5%;font-size:min(48px, 4.2vw)}#strengths section:nth-of-type(2) ul li h3 span:nth-of-type(2){font-size:min(30px, 3.6vw)}#strengths section:nth-of-type(2) ul li p{padding:10px 2%;font-size:17px}}@media only screen and (max-width:420px){#strengths section:nth-of-type(2){padding:40px 0}#strengths section:nth-of-type(2) ul li{margin:0 auto 30px}#strengths section:nth-of-type(2) ul li h3 span:nth-of-type(1){padding:16px 5%;font-size:min(48px, 5vw)}#strengths section:nth-of-type(2) ul li h3 span:nth-of-type(2){font-size:min(30px, 4.2vw)}#strengths section:nth-of-type(2) ul li p{font-size:14px}}#unscrupulous{padding-top:40px;background:url(../images/bg_10.jpg) no-repeat;background-size:cover}#unscrupulous section:nth-of-type(1){padding-bottom:70px}#unscrupulous section:nth-of-type(1) h2{max-width:963px;width:96%;margin:0 auto 30px}#unscrupulous section:nth-of-type(1) p{max-width:1120px;width:100%;margin:auto;font-size:20px;font-weight:bold}@media only screen and (max-width:768px){#unscrupulous section:nth-of-type(1) p{font-size:17px}}@media only screen and (max-width:420px){#unscrupulous section:nth-of-type(1){padding-bottom:40px}#unscrupulous section:nth-of-type(1) h2{margin-bottom:20px}#unscrupulous section:nth-of-type(1) p{font-size:14px}}#unscrupulous section:nth-of-type(2){padding-bottom:160px}#unscrupulous section:nth-of-type(2) .left{max-width:740px;width:62%;margin-left:2%}#unscrupulous section:nth-of-type(2) .left h2{max-width:691px;width:100%;margin-bottom:30px}#unscrupulous section:nth-of-type(2) .left p{font-size:20px;font-weight:bold}#unscrupulous section:nth-of-type(2) .img{position:absolute;top:-4%;right:-4%;max-width:456px;width:38%}@media only screen and (max-width:768px){#unscrupulous section:nth-of-type(2){padding-bottom:60px}#unscrupulous section:nth-of-type(2) .left p{font-size:17px}}@media only screen and (max-width:420px){#unscrupulous section:nth-of-type(2){padding-bottom:40px}#unscrupulous section:nth-of-type(2) .left{width:100%;margin:0}#unscrupulous section:nth-of-type(2) .left h2{margin-bottom:20px}#unscrupulous section:nth-of-type(2) .left p{font-size:15px;font-weight:bold}#unscrupulous section:nth-of-type(2) .img{display:none}}#unscrupulous section:nth-of-type(3){padding-bottom:40px}#unscrupulous section:nth-of-type(3) h2{max-width:691px;width:90%;margin:0 auto 30px}#unscrupulous section:nth-of-type(3) 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}#unscrupulous section:nth-of-type(3) ul li{max-width:380px;width:31%;margin:0 1% 60px}#unscrupulous section:nth-of-type(3) ul li h3{width:100%;margin-bottom:20px}#unscrupulous section:nth-of-type(3) ul li p{max-width:340px;width:100%;margin:auto;font-size:22px;font-weight:bold}@media only screen and (max-width:768px){#unscrupulous section:nth-of-type(3) 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}#unscrupulous section:nth-of-type(3) ul li{width:48%;margin:0 1% 30px}#unscrupulous section:nth-of-type(3) ul li h3{margin-bottom:10px}#unscrupulous section:nth-of-type(3) ul li p{font-size:18px}}@media only screen and (max-width:420px){#unscrupulous section:nth-of-type(3){padding-bottom:20px}#unscrupulous section:nth-of-type(3) h2{margin-bottom:20px}#unscrupulous section:nth-of-type(3) ul li p{font-size:14px}}#voice .section{padding:30px 0 40px}#voice h2{max-width:824px;width:90%;margin:0 auto 60px}#voice ul{margin-bottom:20px;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}#voice ul li{position:relative;width:48%;margin-bottom:90px;background-color:#fff;box-shadow:10px 10px 10px #ccc}#voice ul li h3{position:relative;padding:10px 20px 15px;background-color:#008d00}#voice ul li h3 span{font-size:min(30px, 3vw);font-weight:bold;color:#fff;line-height:1.4}#voice ul li h3 span.icon{position:absolute;top:-50px;right:1%;max-width:130px;width:23%}#voice ul li img{display:block}#voice ul li p{padding:20px 2% 30px;font-size:20px;line-height:inherit}@media only screen and (max-width:768px){#voice .section{padding:40px 0}#voice h2{margin:0 auto 40px}#voice ul{display:block;margin-bottom:20px}#voice ul li{width:100%;max-width:560px;margin:0 auto 50px}#voice ul li h3 span{font-size:min(30px, 5vw)}#voice ul li h3 span.icon{top:-27%;width:20%}#voice ul li p{font-size:17px}}@media only screen and (max-width:420px){#voice .section{padding:30px 0 20px}#voice h2{margin:0 auto 30px}#voice ul li{margin-bottom:40px}#voice ul li p{font-size:15px}}#faq .h2_01 h2{max-width:511px;width:60%;margin:auto}#faq .h2_01 .icon{position:absolute;bottom:-38%;left:0;right:0;max-width:103px;width:12%;margin:auto;z-index:2}#faq .section{position:relative;padding:120px 0 80px;background:url(../images/bg_03.png);z-index:1}#faq .section .inner{max-width:1100px;width:96%;margin:auto}#faq .section .inner dl{width:100%;margin-bottom:30px;padding:20px 50px;background-color:#fff;border-radius:15px}#faq .section .inner dl dt{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;padding:10px;color:#008d00;border-bottom:2px solid #008d00}#faq .section .inner dl dt span{display:block;line-height:1.3}#faq .section .inner dl dt span:nth-of-type(1){max-width:71px;width:8%;margin-right:2%}#faq .section .inner dl dt span:nth-of-type(2){width:91%;font-size:30px;font-weight:bold;line-height:1.3}#faq .section .inner dl dd{padding:20px 10px 50px;line-height:inherit;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex}#faq .section .inner dl dd .left{max-width:71px;width:8%;margin-right:2%}#faq .section .inner dl dd .right{width:91%}#faq .section .inner dl dd .right .txt{font-size:20px;line-height:1.6}#faq .section .inner .btn{max-width:530px;width:60%;margin:50px auto 0}@media only screen and (max-width:768px){#faq .h2_01{padding-bottom:8%}#faq .section{padding:80px 0 60px}#faq .section .inner dl{padding:20px}#faq .section .inner dl dt span:nth-of-type(1){width:9%;margin-right:2%}#faq .section .inner dl dt span:nth-of-type(2){width:89%;font-size:22px}#faq .section .inner dl dd{padding:20px 10px}#faq .section .inner dl dd .left{width:8%;margin-right:2%}#faq .section .inner dl dd .right{width:90%}#faq .section .inner dl dd .right .txt{font-size:17px}}@media only screen and (max-width:420px){#faq h2{margin-bottom:20px;border-width:7px}#faq .section{padding:50px 0 40px}#faq .section .inner dl{margin-bottom:20px;padding:10px 2%}#faq .section .inner dl dt{padding:10px 2%}#faq .section .inner dl dt span:nth-of-type(1){width:10%}#faq .section .inner dl dt span:nth-of-type(2){width:88%;font-size:19px}#faq .section .inner dl dd{padding:20px 2% 10px}#faq .section .inner dl dd .left{width:9%}#faq .section .inner dl dd .right{width:89%}#faq .section .inner dl dd .right .txt{font-size:15px}}.main-mv.faq h1{max-width:438px;width:40%}#flow .h2_01 h2{max-width:374px;width:40%}#flow .section{padding:140px 0}#flow dl{max-width:1060px;width:96%;margin:0 auto 20px;border:2px solid #0e5a3f;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:#008d10;border-bottom:2px solid #0e5a3f}#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){padding-top:2px;font-size:min(30px, 4vw);font-weight:bold;color:#fff;line-height:1.3}#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{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}#flow dl:nth-of-type(3) dd .lower p{margin:0 2%}#flow dl:nth-of-type(3) dd .lower p:nth-of-type(1){max-width:461px;width:46%}#flow dl:nth-of-type(3) dd .lower p:nth-of-type(2){max-width:355px;width:35.5%}#flow dl:nth-of-type(3) dd .lower p:nth-of-type(3){display:none}#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 .section{padding:60px 0}#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:nth-of-type(3){display:block;max-width:582px;width:96%;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:665px}#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 .section{padding:40px 0}#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}}#mission{padding:70px 0 140px;background:url(../images/mission-bg.jpg) no-repeat center bottom;background-size:cover}#mission h2{max-width:534px;width:80%;margin:0 auto 50px}#mission h3{max-width:701px;width:80%;margin:0 auto 50px}#mission p{max-width:800px;width:100%;margin:auto;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}@media only screen and (max-width:768px){#mission{padding:60px 0 80px;background:url(../images/mission-bg_sp.jpg) no-repeat center bottom;background-size:cover}#mission h2{margin-bottom:30px}#mission h3{margin-bottom:30px}}@media only screen and (max-width:420px){#mission{padding:40px 0 60px}#mission h2{margin-bottom:20px}}#footer h1{padding:10px;text-align:center;font-size:min(36px, 5vw);color:#fff;background-color:#262626}#footer h1 br{display:none}#footer .section{width:100%;padding:20px 2%;color:#fff;background-color:#333}#footer .section a{color:#fff}#footer .section a:hover{text-decoration:none}#footer .section h2{margin-bottom:20px;font-size:24px}#footer .copyright{padding:3px 0 170px;text-align:center;color:#fff;background-color:#000}@media only screen and (max-width:1000px){#footer .copyright{padding-bottom:150px}}@media only screen and (max-width:768px){#footer h1 br{display:block}#footer .section h2{font-size:20px}#footer .copyright{padding-bottom:200px;font-size:12px}}@media only screen and (max-width:640px){#footer .copyright{padding-bottom:180px}}@media only screen and (max-width:420px){#footer .section h2{font-size:16px}#footer .copyright{padding-bottom:120px}}@media only screen and (max-width:360px){#footer .copyright{padding-bottom:100px}}.gotop{position:absolute;right:50px;bottom:155px;display:block;width:185px;height:46px;z-index:991;cursor:pointer}@media only screen and (max-width:1700px){.gotop{bottom:68%}}@media only screen and (max-width:1200px){.gotop{right:0;width:14.75%}}@media only screen and (max-width:768px){.gotop{top:-13%;width:23%;max-width:177px}}@media only screen and (max-width:420px){.gotop{top:-16%}}@media only screen and (max-width:1700px){_::-webkit-full-page-media,_:future,:root .gotop{bottom:68%}}#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:#129412;border-top:10px solid #ffea00;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:6px #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}}.simple_form_wrap{width:100%;padding:30px 0 10px;background-color:#fff799;margin:auto}.simple_form_wrap .inner{width:80%;max-width:1200px;margin:auto;text-align:center}@media (max-width:750px){.simple_form_wrap .inner{width:96%}}.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 0px;margin-bottom:15px}}.simple_form_wrap .area{width:100%;position:relative;margin-bottom:100px}@media (max-width:750px){.simple_form_wrap .area{margin-bottom:20px}}.simple_form_wrap .area_head{position:relative;z-index:4;display:block;font-size:36px;font-weight:800;color:white;letter-spacing:0.1em;background-color:#176247;padding:20px 0}@media (max-width:960px){.simple_form_wrap .area_head{font-size:24px}}@media (max-width:750px){.simple_form_wrap .area_head{font-size:18px;padding:10px 0}}.simple_form_wrap .area_content{background-color:white;padding:20px 30px 50px;border:1px solid #176247;position:relative;z-index:5}@media (max-width:750px){.simple_form_wrap .area_content{padding:20px}}.simple_form_wrap .area_city{font-size:24px;letter-spacing:0.1em;font-weight:600}@media (max-width:750px){.simple_form_wrap .area_city{font-size:16px}}.simple_form_wrap .woman{width:auto;position:absolute;top:-38%;right:3%;z-index:3}@media (max-width:1200px){.simple_form_wrap .woman{top:-38%}}@media (max-width:750px){.simple_form_wrap .woman{width:calc(150 / 750 * 100%);height:auto;top:-35vw}}.simple_form_wrap .content{width:100%;display:flex;flex-wrap:nowrap;flex-direction:row;align-items:center;justify-content:space-between;position:relative}@media (max-width:750px){.simple_form_wrap .content{flex-wrap:wrap;flex-direction:column;justify-content:center}}.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:100%;display:block;margin-right:0;margin-bottom:80px}}.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:30%;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:14%;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%;margin:auto}}@media (max-width:750px){.simple_form_wrap .right{margin:auto}}.simple_form_wrap .mw_wp_form_complete{line-height:1.6;text-align:left}.simple-form{position:relative;padding:25px 15px 40px;background-color:white;width:100%;max-width:570px;margin:auto}@media (max-width:750px){.simple-form{width:90%}}.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}@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[name="submitConfirm"]{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 .form_buttons .ct_submit[name="submitBack"]{margin:0;background:#1d719d;color:white;font-size:19px;font-weight:800;line-height:1;width:150px;height:40px;border-radius:22px;cursor:pointer}.simple-form .form_buttons .ct_submit[name="submit"]{margin:0;background:#ef002d;color:white;font-size:19px;font-weight:800;line-height:1;width:150px;height:40px;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 3vw 0 3vw}}.policy_modal .modal_content.active{opacity:1;transform:translateY(0);animation:slideInUp 0.5s ease forwards}.policy_modal .modal_close{position:absolute;top:20px;font-size:50px;right:-40px;cursor:pointer}.policy_modal .ct_policy{border:0;border-radius:0;width:100%;height:70vh;padding:40px 30px;overflow-y:auto}.policy_modal .policy_title{border-radius:0px;background:none;font-size:36px;color:black}@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-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/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}