@charset "utf-8";body{-webkit-print-color-adjust:exact !important;color-adjust:exact !important}html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,abbr,address,cite,code,del,dfn,em,img,ins,kbd,q,samp,small,strong,sub,sup,var,b,i,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,figcaption,figure,footer,header,hgroup,menu,nav,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:0 0}body{line-height:1}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}ul,ol{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}a{margin:0;padding:0;font-size:100%;vertical-align:baseline;background:0 0}ins{background-color:#ff9;color:#000;text-decoration:none}mark{background-color:#ff9;color:#000;font-style:italic;font-weight:700}del{text-decoration:line-through}abbr[title],dfn[title]{border-bottom:1px dotted;cursor:help}table{border-collapse:collapse;border-spacing:0}hr{display:block;height:1px;border:0;border-top:1px solid #ccc;margin:1em 0;padding:0}input,select{vertical-align:middle}div,a,li{box-sizing:border-box}html{font-size:62.5%;font-family:"Noto Serif JP",serif;scroll-padding-top:200px}@media screen and (max-width:768px){html{scroll-padding-top:80px}}body{font-size:16px;line-height:1.6;color:#000;margin:0 auto;position:relative}body p{line-height:2.2}h1,h2,h3,h4,h5,h6{font-weight:400}a{color:#000;text-decoration:none;cursor:pointer;transition:.5s}a:hover{color:#6fb92c;transition:.5s}a:hover img{opacity:.8;filter:alpha(opacity=80);-ms-filter:"alpha(opacity=80)"}.clearfix:after{display:table;clear:both;content:""}div,article{box-sizing:border-box}img{max-width:100%;vertical-align:bottom}@media screen and (max-width:768px){.sp_non{display:none}}header{position:fixed;top:0;left:0;z-index:10;width:100%}.header_wrap{width:100%;padding:18px 60px 18px;background-color:#fff}@media screen and (max-width:1200px){.header_wrap{padding:10px}}@media screen and (max-width:768px){.header_wrap{padding:5px;background-color:#fff}}.lower_header_wrap{background-color:#fff}.nav_shadow{background-color:#fff;box-shadow:0px 10px 10px 0px #f6f6f6}.lower_header{background-color:#fff}h1 img{width:266px}.openbtn{position:fixed;z-index:9999;top:34px;right:60px;cursor:pointer;width:50px;height:50px}@media screen and (max-width:1200px){.openbtn{top:19px;right:10px}}.openbtn span{display:inline-block;transition:all .2s;position:absolute;left:14px;height:2px;background-color:#000;width:30px}.openbtn span:nth-of-type(1){top:15px}.openbtn span:nth-of-type(2){top:23px}.openbtn span:nth-of-type(3){top:31px}.openbtn.active span:nth-of-type(1){top:18px;left:18px;transform:translateY(6px) rotate(-45deg);width:30px;background-color:#fff}.nav_shadow .openbtn.active span:nth-of-type(1),.nav_shadow .openbtn.active span:nth-of-type(3){background-color:#000}.openbtn.active span:nth-of-type(2){opacity:0}.openbtn.active span:nth-of-type(3){top:30px;left:18px;transform:translateY(-6px) rotate(45deg);width:30px;background-color:#fff}.g-nav{position:fixed;z-index:420;top:0;right:-120%;width:390px;height:100vh;background:linear-gradient(to bottom,#aacd03,#4da635);transition:all .6s}@media screen and (max-width:768px){.g-nav{width:100%}}.g-nav.panelactive{right:0}.over_h{overflow:hidden}.g-nav.panelactive .g-nav-list{position:fixed;z-index:999;width:100%;height:100vh;overflow:auto;-webkit-overflow-scrolling:touch}.nav_text{padding:180px 0 0 30px;letter-spacing:2px}@media screen and (max-width:768px){.nav_text{padding:60px 0 0 30px}}.nav_text>li{font-size:1.8rem;margin-bottom:20px}@media screen and (max-width:768px){.nav_text>li{margin-bottom:10px}}.nav_text>li>ul{margin-top:14px;margin-left:33px;width:180px}@media screen and (max-width:768px){.nav_text>li>ul{margin-top:7px}}.nav_text>li>ul>li{font-size:1.6rem;margin-bottom:8px;display:flex;align-items:center}.nav_text>li>ul>li:last-of-type{margin-bottom:0}.nav_text>li,.nav_text>li a{color:#fff}.nav_text>li a:hover{color:#000}.nav_text>li>ul>li.low_mid{color:#000;border-top:dashed 1px #fff;font-size:1.4rem;padding-top:7px}.nav_text>li>ul>li.low_mid a{color:#000}.nav_text>li>ul>li.low_mid a:hover{color:#fff}.nav_text>li img{margin-right:6px}.burette{font-size:.8rem;margin-right:10px;color:#fff}.nav_text>li.nav_mb30{margin-bottom:30px}.nav_text>li.nav_mb35{margin-bottom:35px}.bd_dashed{border-bottom:dashed 1px #fff;padding-bottom:8px}.ico_mb3{margin-bottom:-3px}.g-nav-list>div{position:absolute;left:350px;bottom:30px}@media screen and (max-width:768px){.g-nav-list>div{left:50%}}.insta_icon img{width:25px}.mv_wrap{display:flex;flex-wrap:wrap;height:100vh;position:relative}@media screen and (max-width:768px){.mv_wrap{margin-top:96px}}.mv_wrap>p{position:absolute;top:40%;left:0;right:0;z-index:3;color:#fff;font-size:8rem;text-align:center;letter-spacing:6px}@media screen and (max-width:1000px){.mv_wrap>p{top:35%;font-size:6rem;letter-spacing:3px}}@media screen and (max-width:768px){.mv_wrap>p{top:50%;left:0;right:0;width:100%;margin:0 auto;font-size:5rem}}@media screen and (max-width:560px){.mv_wrap>p{top:30%;font-size:3.6rem;line-height:1.6}}.mv_wrap>p span:nth-of-type(1){text-shadow:0 0 20px #000}.mv_wrap>p span:nth-of-type(2){display:block;font-size:3.6rem;letter-spacing:2px}@media screen and (max-width:1000px){.mv_wrap>p span:nth-of-type(2){font-size:2.8rem}}@media screen and (max-width:560px){.mv_wrap>p span:nth-of-type(2){font-size:2rem;letter-spacing:0}}.sp_non_mid{display:none}@media screen and (max-width:500px){.sp_non_mid{display:block}}.mv_wrap .mv_left{display:block;width:50%;background-image:url(//meitolink.com/wp-content/themes/meito_ver3/images/mv_left.webp);background-size:cover;background-repeat:no-repeat;background-position:center;height:100%;position:relative}@media screen and (max-width:768px){.mv_wrap .mv_left{width:50%;background-position:top;height:calc(100vh - 88px)}}.mv_wrap .mv_right{display:block;width:50%;background-image:url(//meitolink.com/wp-content/themes/meito_ver3/images/mv_right.webp);background-size:cover;background-repeat:no-repeat;background-position:center;height:100%;position:relative}@media screen and (max-width:768px){.mv_wrap .mv_right{width:50%;background-position:top;height:calc(100vh - 88px)}}.left_multipl,.right_multipl{position:absolute;left:0;top:0;height:100%;width:100%;z-index:2;mix-blend-mode:multiply;background:linear-gradient(to bottom,#aacd04,#4da635)}.left_multipl.bg_none,.right_multipl.bg_none{background:0 0;transition:all .6s}.left_btn_box{position:absolute;right:11%;bottom:16%;z-index:5}@media screen and (max-width:768px){.left_btn_box{left:0;right:0;text-align:center;display:none}}.left_btn_box>p{font-size:3rem;color:#fff}.left_btn_box>p+div{margin-top:40px}@media screen and (max-width:768px){.left_btn_box>p+div{margin-top:20px}}.right_btn_box{position:absolute;left:11%;bottom:16%;z-index:5}@media screen and (max-width:768px){.right_btn_box{left:0;right:0;text-align:center;display:none}}.type a{display:inline-block;position:absolute;left:40px;bottom:0;z-index:2;padding:10px 10px 110px;color:#fff;font-size:14px;font-family:"Josefin Sans",sans-serif;line-height:1;letter-spacing:.2em;text-transform:uppercase;text-decoration:none;writing-mode:vertical-lr;transition:.2s;overflow:hidden}@media screen and (max-width:768px){.type a{left:10px;bottom:88px}}@media screen and (max-width:500px){.type a{left:5px;bottom:88px;padding:10px 10px 170px}}.type a:after{content:"";position:absolute;bottom:0;left:50%;width:1px;height:100px;background:#fff}@media screen and (max-width:500px){.type a:after{height:140px}}#type01 a:after{animation:sdl01 1.5s cubic-bezier(1,0,0,1) infinite}@keyframes sdl01{0%{transform:scale(1,0);transform-origin:0 0}50%{transform:scale(1,1);transform-origin:0 0}50.1%{transform:scale(1,1);transform-origin:0 100%}100%{transform:scale(1,0);transform-origin:0 100%}}#main_top{padding-top:164px}@media screen and (max-width:768px){#main_top{padding-top:80px}}.main_mv{margin-top:114px;height:calc(100vh - 114px);position:relative;overflow:hidden}@media screen and (max-width:768px){.main_mv{margin-top:88px}}.main_mv:before{content:'';display:block;width:100%;height:100%;background-image:url(//meitolink.com/wp-content/themes/meito_ver3/images/main_mv.webp);background-size:cover;background-position:center;background-repeat:no-repeat;-webkit-animation:zoom 100s 1;animation:zoom 100s 1;animation-fill-mode:forwards}@keyframes zoom{0%{transform:scale(1)}100%{transform:scale(1.5)}}.main_catch{position:absolute;top:37%;left:0;right:0;z-index:3}@media screen and (max-width:560px){.main_catch{top:15%}}.main_catch>p{color:#fff;font-size:8rem;text-align:center;letter-spacing:6px;background-image:url(//meitolink.com/wp-content/themes/meito_ver3/images/bg.png);background-repeat:no-repeat;background-position:center;background-size:100%;max-width:1150px;width:100%;line-height:1;padding:35px 10px 35px;margin:0 auto}@media screen and (max-width:1000px){.main_catch>p{font-size:6rem}}@media screen and (max-width:768px){.main_catch>p{font-size:5rem}}@media screen and (max-width:560px){.main_catch>p{font-size:3rem;padding:20px;background-size:130%}}.main_catch p span:nth-of-type(1){text-shadow:0 0 20px #000;margin-bottom:20px;display:block}.main_catch p span:nth-of-type(2){display:block;font-size:3.6rem;letter-spacing:2px}@media screen and (max-width:1000px){.main_catch p span:nth-of-type(2){font-size:2.8rem}}@media screen and (max-width:768px){.main_catch p span:nth-of-type(2){font-size:2rem}}@media screen and (max-width:560px){.main_catch p span:nth-of-type(2){font-size:1.8rem}}.main_btn{display:flex;justify-content:center;margin-top:40px}@media screen and (max-width:500px){.main_btn{display:block}}.main_btn .common_btn:nth-of-type(1){margin-right:15px}@media screen and (max-width:500px){.main_btn .common_btn:nth-of-type(1){margin-right:0;margin-bottom:20px}}.main_btn .common_btn:nth-of-type(2){margin-left:15px}@media screen and (max-width:500px){.main_btn .common_btn:nth-of-type(2){margin-left:0}}.main_btn .common_btn a{background-color:#23974b;border-color:#23974b;color:#fff}.main_btn .common_btn a:after{border-right:1px solid #fff;border-bottom:1px solid #fff}.common_btn a{font-size:1.8rem;display:block;margin:0 auto;border:solid 1px #000;width:270px;padding:7px;position:relative;text-align:center;letter-spacing:3px}@media screen and (max-width:768px){.common_btn a{width:230px}}.common_btn a:after{content:"";display:block;width:10px;height:10px;border-right:1px solid #666;border-bottom:1px solid #666;rotate:-45deg;position:absolute;right:24px;top:42%;transition:.3s}.common_btn a:hover{box-shadow:0 7px 10px rgba(0,0,0,.3);border-color:transparent;background-color:#6fb92c;color:#fff}.common_btn a:hover:after{border-right:1px solid #fff;border-bottom:1px solid #fff;right:20px}.fadein{opacity:.1;transform:translate(0,50px);transition:all .9s}.fadein.scrollin{opacity:1;transform:translate(0,0)}.fadein_order{opacity:.1;transform:translate(0,20px);transition:all .9s}.fadein_order.active{opacity:1;transform:translate(0,0)}.fadein_order2{opacity:.1;transform:translate(0,20px);transition:all .5s}.fadein_order2.active{opacity:1;transform:translate(0,0)}.float_bn{position:fixed;right:2%;z-index:9;bottom:10%}.float_bn a{display:block;position:relative}.float_bn a .usa_img{width:225px;position:absolute;top:-49px;left:-37px;z-index:3}.float_bn a .bn_img{transition:.5s;width:360px}.float_bn a:hover .bn_img{transform:scale(1.02,1.02)}.float_bn a:hover img{opacity:1}#usa{display:block;animation-name:expansion;animation-duration:1s;animation-timing-function:ease-in;animation-delay:1s;animation-iteration-count:infinite;animation-direction:alternate;animation-fill-mode:forwards;animation-play-state:running;transform:rotate(-12deg)}@keyframes expansion{0%{width:180px}100%{width:190px}}.pos{display:block;position:absolute;right:-13px;top:-14px;cursor:pointer;z-index:4}.bn_sp{display:none}@media screen and (max-width:768px){.bn_pc{display:none}.bn_sp{display:block;width:260px}.float_bn.bn_sp{left:0;right:0;bottom:13%;margin:0 auto;transition:.5s;visibility:visible}.float_bn a .usa_img_sp{width:120px;position:absolute;top:-29px;left:-18px;z-index:3}.pos_sp{display:block;position:absolute;right:-13px;top:-14px;cursor:pointer;z-index:4}}#usa_sp{display:block;animation-name:expansion_sp;animation-duration:1s;animation-timing-function:ease-in;animation-delay:1s;animation-iteration-count:infinite;animation-direction:alternate;animation-fill-mode:forwards;animation-play-state:running;transform:rotate(-12deg)}@keyframes expansion_sp{0%{width:120px}100%{width:130px}}.rec_bn_l{position:relative;display:block}#usa_l{display:block;animation-name:expansion_l;animation-duration:1s;animation-timing-function:ease-in;animation-delay:1s;animation-iteration-count:infinite;animation-direction:alternate;animation-fill-mode:forwards;animation-play-state:running;transform:rotate(-12deg)}@keyframes expansion_l{0%{width:30%}100%{width:31%}}.rec_bn_l .usa_img_l{width:30%;position:absolute;top:-73px;left:8px;z-index:3}@media screen and (max-width:900px){.rec_bn_l .usa_img_l{top:-63px;left:8px}}@media screen and (max-width:768px){.rec_bn_l .usa_img_l{top:-43px;left:0}}@media screen and (max-width:500px){.rec_bn_l .usa_img_l{top:-27px;left:0}}.sp_btn_wrap{display:none}@media screen and (max-width:768px){.sp_btn_wrap{display:block;position:fixed;bottom:0;z-index:8;width:100%}.sp_btn_wrap ul{display:flex;justify-content:space-between}.sp_btn_wrap ul li{width:50%}.sp_btn_wrap ul a{display:block;text-align:center;background-color:#437d54;opacity:.9;font-size:1.8rem;color:#fff;padding:13px;border-top:solid 1px #a7a7a7}.sp_btn_wrap ul li:nth-of-type(1) a{border-right:solid 1px #a7a7a7}}.bn_sp500{display:none}@media screen and (max-width:500px){.bn_sp{display:none}.bn_sp500{display:block}.bn_sp500{width:300px}.float_bn.bn_sp500{left:0;right:0;bottom:9%;margin:0 auto;transition:.5s;visibility:visible}.float_bn a .usa_img_sp500{width:85px;position:absolute;top:-36px;left:-23px;z-index:3}.pos_sp500{display:block;position:absolute;right:-13px;top:-14px;cursor:pointer;z-index:4}}#usa_sp500{display:block;animation-name:expansion_sp500;animation-duration:1s;animation-timing-function:ease-in;animation-delay:1s;animation-iteration-count:infinite;animation-direction:alternate;animation-fill-mode:forwards;animation-play-state:running;transform:rotate(-12deg)}@keyframes expansion_sp500{0%{width:85px}100%{width:90px}}.is-no_active{opacity:0;visibility:hidden}.h2_wrap.news{background-image:url(//meitolink.com/wp-content/themes/meito_ver3/images/h2_lower_news2.webp)}.news_section{max-width:980px;margin:0 auto 112px auto;padding:0 10px}.news_section h3{font-size:2.4rem;text-align:center;margin-bottom:60px;letter-spacing:3px}@media screen and (max-width:768px){.news_section h3{margin-bottom:30px}}.news_section li{border-top:solid 1px #e1e1e1;padding:32px 30px;display:flex}@media screen and (max-width:768px){.news_section li{display:block;padding:10px}}.news_section li>div{width:185px}.news_section li time{margin-right:15px}.news_section li time+span{color:#c80303;margin-right:60px}.news_section li a{width:calc(100% - 185px);display:flex;position:relative}@media screen and (max-width:768px){.news_section li a{display:block;padding-right:15px;width:100%}}.news_section li a span{position:absolute;right:0;color:#6eb92a;transition:ease .5s}.news_section li a:hover span{right:-8px}.news_section .common_btn{margin-top:60px}.matching_wrap{margin-bottom:0}@media screen and (max-width:768px){.matching_wrap{margin-bottom:0}}.matching_description_pr{position:relative;background:url(//meitolink.com/wp-content/themes/meito_ver3/images/matching_bg3.webp);background-size:cover;height:0;margin-bottom:0}.md_pr_inner{position:relative;max-width:1190px;width:100%;margin:0 auto;height:484px;display:flex;justify-content:flex-end}@media screen and (max-width:768px){.md_pr_inner{height:auto}}.md_img{position:absolute;left:-120px;bottom:0}@media screen and (max-width:1080px){.md_img{left:-300px}}@media screen and (max-width:768px){.md_img{left:-400px}}@media screen and (max-width:500px){.md_img{display:none}}.description_inner h3{font-size:2.4rem;margin-bottom:20px;color:#fff;letter-spacing:3px}@media screen and (max-width:768px){.description_inner h3{font-size:2rem}}.description_inner h3+p{font-size:1.6rem;line-height:2.2;margin-bottom:40px;color:#fff}.md_text{width:470px;margin:50px 100px 0 0;z-index:8}@media screen and (max-width:1080px){.md_text{width:90%;background-color:rgba(0,0,0,.6);z-index:1;margin:20px auto;padding:20px;height:90%}}@media screen and (max-width:768px){.md_text{height:100%}}.matching_list{max-width:1190px;margin:0 auto;padding:0 10px}.matching_list ul{display:flex;justify-content:space-between}@media screen and (max-width:768px){.matching_list ul{display:block}}.matching_list ul li{max-width:31%}@media screen and (max-width:768px){.matching_list ul li{max-width:100%;margin-bottom:20px}}.matching_list ul li:not(:last-child){margin-right:3%}@media screen and (max-width:768px){.matching_list ul li:not(:last-child){margin-right:0}}.matching_list h4{font-size:1.8rem;border-left:solid 5px #6fb92c;padding-left:.8em;margin-bottom:24px}.matching_list div{margin-bottom:20px}@media screen and (max-width:768px){.matching_list div{margin-bottom:10px}}.matching_list div a{display:block;overflow:hidden;width:100%;margin-bottom:10px}.matching_list div a img{width:100%;transition:.4s all}.matching_list div a:hover img{transform:scale(1.1,1.1)}.matching_list p{font-size:1.4rem;line-height:1.5}.matching_list p a{position:relative;display:block;text-align:justify}.matching_list p a span{position:absolute;right:0;bottom:0;color:#6fb92c;transition:ease .5s}.matching_list p a:hover span{right:-8px}h4 span{display:block}h4.reform_ttl,h4.engineer_ttl,h4.parking_ttl{display:flex;justify-content:space-between}.re_ttl{width:9em}.re_arrow_wrap{width:4em;position:relative;box-sizing:border-box}.en_ttl{width:5em}.en_arrow_wrap{width:4em;position:relative;box-sizing:border-box}.pa_ttl{width:14em}.pa_arrow_wrap{width:4em;position:relative;box-sizing:border-box}.btnlinestretches5:before{content:"";position:absolute;top:15px;width:100%;height:1px;background:#6fb92c}.btnlinestretches5:after{content:"";position:absolute;top:11px;width:8px;height:8px;border-top:1px solid #6fb92c;border-right:1px solid #6fb92c;transform:rotate(45deg)}.btnlinestretches5:before{animation:arrowlong01 2s ease infinite}.btnlinestretches5:after{animation:arrowlong02 2s ease infinite}@keyframes arrowlong01{0%{width:0;opacity:0}20%{width:0;opacity:1}80%{width:95%;opacity:1}100%{width:95%;opacity:0}}@keyframes arrowlong02{0%{left:0;opacity:0}20%{left:0;opacity:1}80%{left:84%;opacity:1}100%{left:84%;opacity:0}}.matching_description_btn{display:flex;justify-content:flex-end}@media screen and (max-width:500px){.matching_description_btn{justify-content:center}}.white_btn a{border:solid 1px #fff;color:#fff}.white_btn a:after{border-right:1px solid #fff;border-bottom:1px solid #fff}.resource_box{background-color:#e9f4ed}.resource_box>div,.construction_box>div{max-width:1190px;margin:0 auto;padding:70px 10px 70px}@media screen and (max-width:768px){.resource_box>div,.construction_box>div{padding:35px 10px 30px}}.resource_box_col3{display:flex;justify-content:space-between;margin-bottom:65px}@media screen and (max-width:768px){.resource_box_col3{display:block;margin-bottom:30px}}.box_ttl{font-size:4.8rem;display:flex;align-items:flex-end;line-height:1;color:#6fb92c;margin-bottom:60px}@media screen and (max-width:768px){.box_ttl{font-size:3rem;margin-bottom:30px}}.box_ttl span{font-size:2.4rem;display:block;margin-left:30px;color:#000}@media screen and (max-width:768px){.box_ttl span{font-size:1.8rem}}.resource_box_col3 li{width:30%}@media screen and (max-width:768px){.resource_box_col3 li{width:100%;margin-bottom:20px}}.resource_box_col3 div a,.construction_box_col2 div a{display:block;overflow:hidden;width:100%}.resource_box_col3 div a img,.construction_box_col2 div a img{width:100%;transition:.4s all}.resource_box_col3 div a:hover img,.construction_box_col2 div a:hover img{transform:scale(1.1,1.1)}.resource_box_col3 h4,.construction_box_col2 h4{font-size:1.8rem;display:flex;align-items:flex-end;border-left:solid 5px #6fb92c;line-height:1;padding:6px 0 8px 17px;margin:30px 0 25px}@media screen and (max-width:1070px){.resource_box_col3 h4,.construction_box_col2 h4{display:block;margin:20px 0 15px}}.resource_box_col3 h4 span,.construction_box_col2 h4 span{font-size:1.4rem;margin-left:20px}@media screen and (max-width:1070px){.resource_box_col3 h4 span,.construction_box_col2 h4 span{margin:10px 0 0}}.resource_box_col3 p,.construction_box_col2 p{font-size:1.4rem;line-height:1.8}.construction_box{background-color:#f6f9e8}.construction_box_col2{display:flex;justify-content:space-between;margin-bottom:65px}@media screen and (max-width:768px){.construction_box_col2{display:block;margin-bottom:30px}}.construction_box_col2 li{width:47%}@media screen and (max-width:768px){.construction_box_col2 li{width:100%;margin-bottom:20px}}.resource_description_pr{position:relative;background:url(//meitolink.com/wp-content/themes/meito_ver3/images/pr_bg.webp);background-size:cover;height:0;margin-bottom:90px}.rd_pr_inner{position:relative;max-width:1190px;width:100%;margin:0 auto;height:484px;display:flex;justify-content:flex-start}@media screen and (max-width:768px){.rd_pr_inner{height:auto}}.mc_img{position:absolute;right:-40px;bottom:0}@media screen and (max-width:1510px){.mc_img{right:0}}@media screen and (max-width:500px){.mc_img{display:none}}.mc_img img:nth-of-type(1){position:relative;z-index:1}.mc_img img:nth-of-type(2){position:absolute;left:189px;top:20px;z-index:0}@media screen and (max-width:1430px){.mc_img img:nth-of-type(2){left:100px}}@media screen and (max-width:1300px){.mc_img img:nth-of-type(2){left:0;top:-30px}}.mc_text{width:470px;margin:50px 100px 0 0}@media screen and (max-width:1080px){.mc_text{width:90%;background-color:rgba(0,0,0,.6);z-index:2;margin:20px auto;padding:20px;height:90%}}.rd_text{width:480px;margin:50px 100px 0 0}@media screen and (max-width:1080px){.rd_text{width:90%;background-color:rgba(0,0,0,.6);z-index:2;margin:20px auto;padding:20px;height:90%}}.resource_description_btn{display:flex;justify-content:flex-start}@media screen and (max-width:500px){.resource_description_btn{justify-content:center}}.lower{margin-top:114px}@media screen and (max-width:768px){.splash_hidden .lower{margin-top:0}.lower{margin-top:88px}}.h2_wrap{background-image:url(//meitolink.com/wp-content/themes/meito_ver3/images/h2_lower.webp);background-size:cover;background-repeat:no-repeat;background-position:left center;height:384px;display:flex;align-items:center}@media screen and (max-width:768px){.h2_wrap{height:120px}}.h2_wrap.recruit{background-image:url(//meitolink.com/wp-content/themes/meito_ver3/images/h2_lower_recruit2.webp)}.h2_wrap h2{color:#fff;font-size:3.6rem;max-width:1190px;width:100%;margin:0 auto;padding:0 10px;text-shadow:0 0 20px #000;letter-spacing:2px}@media screen and (max-width:768px){.h2_wrap h2{font-size:2.8rem}}.h2_wrap h2 span{display:block;font-size:1.4rem;text-shadow:none}.breadcrumbs{max-width:1190px;padding:20px 10px 0;margin:0 auto;font-size:14px;letter-spacing:2px}.lower_sections{margin-top:120px}@media screen and (max-width:768px){.lower_sections{margin-top:50px}}.lower_sections section{margin-bottom:140px}@media screen and (max-width:768px){.lower_sections section{margin-bottom:50px}}.lower_sections h3{font-size:2.4rem;margin-bottom:50px;text-align:center;letter-spacing:3px}@media screen and (max-width:768px){.lower_sections h3{margin-bottom:30px;font-size:2.2rem}}.lower_sections h3.mb_ex{margin-bottom:28px}.company_section1 article,.company_section3 article{max-width:990px;width:100%;margin:0 auto;padding:0 10px}.company_section2{border-top:solid 1px #dadada;border-bottom:solid 1px #dadada;padding-top:70px;padding-bottom:70px;margin-bottom:71px}.company_section2 article{max-width:1050px;width:100%;margin:0 auto;padding:0 10px}.company_section1 p{line-height:2.2}.wr{margin-top:60px}.sample-slider img{width:100%;vertical-align:inherit}.swiper-slide a{pointer-events:none}.swiper-slide.swiper-slide-active a{pointer-events:auto}.swiper-button-next:after,.swiper-button-prev:after{color:#6fb92c}.swiper-slide-prev,.swiper-slide-next{opacity:.4}.company_section1 .swiper-button-prev{left:10%}.company_section1 .swiper-button-next{right:10%}.swiper-button-next:after,.swiper-button-prev:after{font-size:5rem;color:#01661f}.company_section2 article>p{text-align:center;line-height:2.2}@media screen and (max-width:768px){.company_section2 article>p{text-align:left}}.work_detail_wrap{max-width:1030px;width:100%;margin:60px auto 0 auto;display:flex;flex-wrap:wrap;justify-content:space-around}.work_detail_wrap li{width:330px;margin-bottom:55px}.work_details{padding-left:10px}.work_details a{display:block;position:relative;pointer-events:none}.work_details a img{position:absolute;left:-10px;top:-10px}.work_details a div{height:360px;background-color:#6fb92c;text-align:center;font-size:1.8rem;display:flex;align-items:end;justify-content:center;padding:20px 10px;letter-spacing:3px}@media screen and (max-width:768px){.work_details a div{height:330px;padding:10px}.work_details a div p{font-size:1.6rem}}.work_details a:hover{color:#fff}.work_details a:hover img{opacity:1}.company_section3 div{max-width:970px;width:100%;margin:0 auto}.company_section3 dl{border-bottom:solid 1px #999;padding:35px 0 20px}@media screen and (max-width:768px){.company_section3 dl{padding:15px 0}}.company_section3 dl dt{font-size:2.4rem;margin-bottom:20px;letter-spacing:1px}@media screen and (max-width:768px){.company_section3 dl dt{font-size:2rem;margin-bottom:0}}.company_section3 dl dt,.company_section3 dl dd{padding:0 10px 0 100px}@media screen and (max-width:768px){.company_section3 dl dt,.company_section3 dl dd{padding:0 10px}}.construction_section1 article{max-width:990px;width:100%;margin:0 auto;padding:0 10px}.const_wrap{display:flex;flex-wrap:wrap;margin-bottom:100px}@media screen and (max-width:768px){.const_wrap{margin-bottom:50px}}.const_wrap .left{width:63%;margin-right:4%}@media screen and (max-width:768px){.const_wrap .left{width:100%;margin-right:0}}.const_wrap .left h4{color:#6fb92c;font-size:2rem;margin-bottom:10px;border-bottom:solid 1px #999;padding:10px;letter-spacing:2px}.const_wrap .left h4+p{padding:10px}.sp_img{display:none}@media screen and (max-width:768px){.sp_img{display:block;text-align:center;margin:20px auto}}.const_wrap .right{width:33%}@media screen and (max-width:768px){.const_wrap .right{display:none}}.achievements{margin-top:10px;padding:10px}.achievements dt{background-color:#6fb92c;text-align:center;padding:7px;color:#fff;letter-spacing:2px;margin-bottom:15px}@media screen and (max-width:768px){.achievements dt{width:100%}}.achievements dd{width:100%}@media screen and (max-width:768px){.achievements dd{width:100%}}.achievements dd ul{display:flex;flex-wrap:wrap}.achievements dd ul li{width:50%;padding:5px 3px}@media screen and (max-width:960px){.achievements dd ul li{width:100%;padding:2px}}.achievements dd ul li img{margin-right:6px}.construction_section_ref .work_details:nth-of-type(4),.construction_section_ref .work_details:nth-of-type(5),.construction_section_ref .work_details:nth-of-type(6){margin-bottom:0}@media screen and (max-width:649px){.construction_section_ref .work_details:nth-of-type(4),.construction_section_ref .work_details:nth-of-type(5){margin-bottom:55px}.construction_section_ref .work_details:nth-of-type(6){margin-bottom:0}}.construction_section_ref .ref_wrap_ex{margin-bottom:150px}@media screen and (max-width:768px){.construction_section_ref .ref_wrap_ex{margin-bottom:30px}}.construction_section_ref .ref_wrap_ex.at1{margin-bottom:0}.ref_wrap_ex{max-width:997px;width:100%;margin:0 auto;padding:0 10px}@media screen and (max-width:768px){.ref_wrap_ex{margin:0 auto 30px auto}}.ref_wrap{max-width:990px;width:100%;margin:0 auto;padding:0 10px}@media screen and (max-width:768px){.ref_wrap{margin:0 auto 30px auto}}.ref_box{display:flex;justify-content:space-between;align-items:flex-start}@media screen and (max-width:768px){.ref_box{flex-wrap:wrap}}.ref_box_rev{flex-direction:row-reverse}.ref_box_rev .ref_ttl{padding-right:0;padding-left:38px}@media screen and (max-width:768px){.ref_box_rev .ref_ttl{padding-left:0}}.lower_sections .ref_ttl h3{text-align:left}.ref_ttl{width:50%;padding-right:30px}@media screen and (max-width:768px){.ref_ttl{width:100%;margin-bottom:30px;padding-right:0}}.ref_ttl+img{width:49%}@media screen and (max-width:768px){.ref_ttl+img{width:100%}}.ref_ttl span{color:#6fb92c;display:block;margin-bottom:5px}@media screen and (max-width:768px){.ref_ttl span{margin-bottom:0}}.ref_box p{font-size:1.4rem;line-height:1.8}.ref_wrap_ex .work_detail_wrap{margin-top:67px;justify-content:space-between}@media screen and (max-width:768px){.ref_wrap_ex .work_detail_wrap{justify-content:space-around}}.ref_wrap_ex .work_detail_wrap li{width:315px}.ref_wrap_ex .work_detail_wrap li div{height:335px;padding:10px}.pr_7{padding-right:7px}.results{margin-top:55px}@media screen and (max-width:768px){.results{margin-top:30px}}.results dt{font-size:2.4rem;margin-bottom:8px}@media screen and (max-width:768px){.results dt{font-size:1.8rem}}.results dd{border-top:solid 1px #e1e1e1;border-bottom:solid 1px #e1e1e1;padding:20px 0}.results dd ul{display:flex;flex-wrap:wrap;justify-content:space-between}.results dd li{width:48%;margin-bottom:8px;text-indent:-2.2em;padding-left:2.2em}@media screen and (max-width:768px){.results dd li{width:100%}}.results dd li img{margin-right:10px}.resource_img{text-align:center;margin-top:50px}@media screen and (max-width:768px){.resource_img{width:330px;margin:30px auto 0 auto}}.results.pr_7+p{margin-top:10px}.page-id-205 .lower{background-color:#e9f4ed}.page-id-205 .construction_section_ref{margin-bottom:0}.page-id-205 .construction_section_ref article:last-of-type{margin-bottom:0}.at1{padding-bottom:100px}@media screen and (max-width:768px){.at1{padding-bottom:30px}}.at2{background-color:#fff;padding-top:70px;padding-bottom:100px}@media screen and (max-width:768px){.at2{padding-top:30px;padding-bottom:30px}}.at3{padding-top:70px;padding-bottom:100px}@media screen and (max-width:768px){.at3{padding-top:30px;padding-bottom:30px}}.h2_wrap.about{background-image:url(//meitolink.com/wp-content/themes/meito_ver3/images/h2_lower_about3.webp)}.about_section1 article,.about_section2 article,.about_section3 article{max-width:990px;width:100%;margin:0 auto;padding:0 10px}.greeting_wrap{margin-top:80px;display:flex;justify-content:space-between;align-items:flex-start}@media screen and (max-width:768px){.greeting_wrap{margin-top:0;flex-wrap:wrap;margin-bottom:100px}}.greeting_wrap .left{max-width:586px;width:100%;padding-right:10px}@media screen and (max-width:768px){.greeting_wrap .left{max-width:100%}}.greeting_wrap .left h4{font-size:2rem;margin-bottom:20px}.greeting_wrap .left .ex_style{font-size:1.8rem;font-weight:700}.greeting_wrap .left p{margin-bottom:15px}.greeting_wrap h3{margin-bottom:32px;text-align:left}.greeting_wrap .right{max-width:364px;width:100%;text-align:center}@media screen and (max-width:768px){.greeting_wrap .right{max-width:100%;margin-top:20px}.greeting_wrap .right div{display:flex;justify-content:center;align-items:flex-end}}@media screen and (max-width:500px){.greeting_wrap .right div{display:block}}.greeting_wrap .right>div>img{border:solid 1px #cbcbcb;width:270px}@media screen and (max-width:768px){.greeting_wrap .right>div>img{display:block;width:200px;margin:0 auto}}.greeting_wrap .right p{margin-top:10px}.greeting_wrap .right p img{display:block;margin:0 auto}.about_section2 dl,.about_section3 dl{max-width:970px;width:100%;margin:0 auto;display:flex;flex-wrap:wrap;border-bottom:solid 1px #fff}.about_section2 dl{border-bottom:none}.about_section2 dl dt{background-color:#dfdfdf;width:11em;text-align:center;padding:15px;box-sizing:border-box;border-bottom:solid 1px #fff}@media screen and (max-width:768px){.about_section2 dl dt{text-align:left;width:100%}}.about_section2 dl dd{padding:15px;width:calc(100% - 13em);border-bottom:solid 1px #dfdfdf}@media screen and (max-width:768px){.about_section2 dl dd{width:100%}}.about_section3 dl dt{background-color:#dfdfdf;width:11em;text-align:center;padding:15px;box-sizing:border-box;display:flex;align-items:center;justify-content:center}@media screen and (max-width:768px){.about_section3 dl dt{text-align:left;width:100%}}.about_section3 dl dd{padding:15px;width:calc(100% - 13em)}@media screen and (max-width:768px){.about_section3 dl dd{width:100%}}.about_section3 dl dd address{font-style:normal}.lower_sections .news_section>ul>li:last-child{border-bottom:solid 1px #e1e1e1}.wp-pagenavi{display:flex;justify-content:center}.wp-pagenavi>span,.wp-pagenavi>a{display:block}#archive_pn{margin-top:30px}#archive_pn .current{background-color:#6fb92c;border:solid 1px #e1e1e1;padding:5px 10px;font-weight:400;color:#fff}#archive_pn a{padding:5px 10px;border:solid 1px #e1e1e1}#archive_pn a:hover{background-color:#6fb92c;color:#fff}.single_mid{padding-right:2em}.single_mid+span{top:0}.single_ttl{display:flex;align-items:center;border-bottom:solid 1px #e1e1e1;padding:10px;margin-bottom:20px}@media screen and (max-width:768px){.single_ttl{margin-bottom:10px}}.single_ttl time{display:block;background-color:#68b22b;padding:5px 10px;color:#fff;margin-right:1em}.single_ttl h3{margin-bottom:0;text-align:left}.single_body{padding:10px}.single_body p{line-height:2.2}.next_prev_link{display:flex;justify-content:center;flex-wrap:wrap;width:100%;padding:20px 10px 0;border-top:solid 1px #e4e4e4;margin:30px auto 0 auto}.next_prev_link li{border:none;width:30%;padding:0;display:flex}@media screen and (max-width:768px){.next_prev_link li{width:50%}}.next_prev_link .next{display:flex;justify-content:flex-end}.news_section .next_prev_link li a{width:auto}.next_prev_link .prev a{padding-left:1em}.next_prev_link .next a{padding-right:1em}.h2_wrap.contact{background-image:url(//meitolink.com/wp-content/themes/meito_ver3/images/h2_lower_contact_3.webp)}.contact_section1 article{max-width:780px;width:100%;margin:0 auto;padding:0 10px}.contact_section1 article>p{text-align:center}@media screen and (max-width:768px){.contact_section1 article>p{text-align:left}}.progressbar{position:relative;margin:100px auto 70px auto;padding:0;display:flex;flex-wrap:wrap;justify-content:space-between}@media screen and (max-width:768px){.progressbar{margin:60px auto 30px auto}}.progressbar li{position:relative;list-style-type:none;text-align:center;text-transform:uppercase;width:33.333%;color:#595656;font-size:2rem}@media screen and (max-width:768px){.progressbar li{font-size:1.8rem}}.progressbar li:before{display:block;width:24px;height:24px;margin:7px auto 10px auto;content:'';text-align:center;border-radius:50%;background-color:#a5a6a6}.progressbar li:after{position:absolute;z-index:-1;top:24px;left:-50%;width:100%;height:2px;content:'';background-color:#a5a6a6}.progressbar li:first-child:after{content:none}.progressbar li.active,.progressbar li.complete{color:#6db131}.progressbar li.active:before,.progressbar li.complete:before{background-color:#231815}.progressbar li.active:after,.progressbar li.complete:after{background-color:#abacac}.progressbar li.yet:before{background-color:#000;margin:13px auto 16px auto}.progressbar li.active:before,.progressbar li.complete:before{border:solid 6px #6db131}.contact_tel_wrap{display:flex;justify-content:space-around;flex-wrap:wrap;margin:20px 0;align-items:center}.contact_tel_wrap .ct_tel span{font-size:3.8rem;color:#6fb92c}.contact_tel_wrap .ct_fax span{font-size:2.8rem}input[type=text],input[type=submit],input[type=button],input[type=email],input[type=tel],textarea{margin:0;padding:0;background:0 0;border:none;border-radius:0;outline:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;box-sizing:border-box}.forms_wrap{margin-top:20px;margin-bottom:20px}.forms_wrap input[type=text],.forms_wrap input[type=email],.forms_wrap input[type=tel],.forms_wrap textarea{border:solid 1px #cdcdcd;padding:7px;font-size:100%;font-family:inherit}@media screen and (max-width:768px){.forms_wrap input[type=text],.forms_wrap input[type=email],.forms_wrap input[type=tel],.forms_wrap textarea{width:100%}}.forms_wrap textarea{width:100%}.forms_wrap dl{display:flex;width:100%;margin-bottom:1px;border-bottom:solid 1px #e2e2e2}@media screen and (max-width:768px){.forms_wrap dl{flex-wrap:wrap}}.forms_wrap dt{width:30%;background-color:#ececec;display:flex;align-items:center;padding:15px;box-sizing:border-box;justify-content:center}@media screen and (max-width:768px){.forms_wrap dt{width:100%;justify-content:flex-start}}.forms_wrap dd{padding:15px;width:70%}@media screen and (max-width:768px){.forms_wrap dd{width:100%}}.name_col2{display:flex;flex-wrap:wrap}.name_col2>div{display:flex;justify-content:space-between;width:100%}.name_col2>div>span{width:50%}.name_col2>div>span:nth-of-type(1){display:flex;align-items:center;margin-right:20px}@media screen and (max-width:768px){.name_col2>div>span:nth-of-type(1){margin-right:0}}.name_col2 input{margin-left:10px;width:8em}@media screen and (max-width:768px){.forms_wrap .name_col2 input[type=text]{width:8em}}.postal_wrap{margin-bottom:10px}@media screen and (max-width:768px){.forms_wrap .postal_wrap input[type=text]{width:5em}}.ct_flex{display:flex;justify-content:center}@media screen and (max-width:768px){.ct_flex{flex-direction:column-reverse}}.ct_flex p{margin:20px 10px}@media screen and (max-width:768px){.ct_flex p{margin:10px auto}}.ct_flex input[type=button]{font-size:1.8rem;display:block;margin:0 auto;border:solid 1px #000;width:160px;padding:12px;position:relative;text-align:center;font-family:inherit;cursor:pointer;color:#000}.submit_btn{position:relative;width:270px;margin:0 auto}.submit_btn:hover{border-color:transparent}.submit_btn input{display:block;text-align:center;width:100%;height:100%;padding:18px;font-size:1.8rem;font-family:inherit;cursor:pointer;transition:.5s;background-color:#6fb92c;color:#fff;letter-spacing:3px}.submit_btn:after{content:"";display:block;width:10px;height:10px;border-right:1px solid #fff;border-bottom:1px solid #fff;rotate:-45deg;position:absolute;right:24px;top:42%;transition:.3s}.submit_btn:hover:after{border-right:1px solid #fff;border-bottom:1px solid #fff;right:20px}.submit_btn input:hover{box-shadow:0 7px 10px rgba(0,0,0,.3);border-color:transparent;background-color:#6fb92c;color:#fff}.prev_btn{position:relative}.ct_flex .prev_btn input[type=button]{padding:18px;transition:.5s;letter-spacing:3px}.prev_btn:after{content:"";display:block;width:10px;height:10px;border-right:1px solid #666;border-bottom:1px solid #666;rotate:135deg;position:absolute;left:24px;top:42%;transition:.3s}.ct_flex .prev_btn input:hover{background-color:#b4b4b4;border-color:transparent}.ct_flex .prev_btn:hover:after{border-right:1px solid #fff;border-bottom:1px solid #fff;left:20px}.pp_check{text-align:center;margin-bottom:70px}.read_text{margin:20px auto 24px auto;height:250px;border:solid 1px #ccc;padding:20px;overflow:auto;font-size:1.4rem}.read_text h4{margin-bottom:25px}.read_text p{margin-bottom:25px}.read_text dl{margin-bottom:25px}.read_text ul li{text-indent:-1em;padding-left:1em}input[name=your-sei],input[name=your-mei],input[name=your-kana-sei],input[name=your-kana-mei]{width:12em}input[name=your-company],input[name=your-address],input[name=your-email],input[name=your-tel]{width:100%}.wpcf7-form.hide_error_message .wpcf7-not-valid-tip{display:none}.req{color:#fff;background-color:#6fb92c;font-size:1.2rem;padding:5px 7px;display:inline-block;margin:0 6px;line-height:1}.wpcf7-spinner{display:none!important}.wpcf7 form.invalid .wpcf7-response-output{padding:10px;text-align:center;border-color:#FF0004!important}.sitemap_section1 article{max-width:1190px;width:100%;margin:0 auto;padding:0 10px}.sitemap_section1 li img{margin-right:10px}.sitemap_upper_wrap{display:flex;justify-content:space-between;flex-wrap:wrap;border-bottom:solid 1px #707070;padding-bottom:20px;margin-bottom:20px}.sitemap_upper_wrap ul{width:31%;margin:0 1%}@media screen and (max-width:850px){.sitemap_upper_wrap ul{width:100%;margin-bottom:10px}}.sitemap_upper_wrap ul li{margin-bottom:10px}.sitemap_lower_wrap{display:flex;flex-wrap:wrap}.sitemap_lower_wrap li{width:31%;margin:0 1%}@media screen and (max-width:850px){.sitemap_lower_wrap li{width:100%;margin-bottom:10px}}li.bold,.sitemap_upper_wrap a.bold{font-weight:700}.low_link{padding-left:35px}.privacy_section1 article{max-width:1190px;width:100%;margin:0 auto;padding:0 10px}.privacy_section1 article .read_text{height:auto;padding:0;border:none;font-size:1.6rem}.privacy_section1 article .read_text h4{font-size:1.8rem}.privacy_section1 article .read_text dt{margin-bottom:10px}.recruit_section1 article,.recruit_section2 article{max-width:1190px;width:100%;margin:0 auto;padding:0 10px}.recruit_section1{max-width:970px;width:100%;margin:0 auto}.rec_sec1{margin-top:80px;display:flex;justify-content:space-between;align-items:flex-start}@media screen and (max-width:768px){.rec_sec1{flex-wrap:wrap}}.recruit_bnr{display:flex;justify-content:center;flex-wrap:wrap;margin-top:40px;margin-bottom:100px}.recruit_bnr li{margin:0 20px 20px}.recruit_bnr li a{display:block}.recruit_bnr li a:hover{background-color:#6fb92c}.rec_sec1 h3{text-align:left;margin-bottom:40px}.rec_sec1 .left{max-width:586px;width:100%;padding-right:10px}@media screen and (max-width:768px){.rec_sec1 .left{max-width:100%}}.rec_sec1 .left p{line-height:2.2}.rec_sec1 .right{max-width:364px;width:100%;margin-top:40px;display:block}@media screen and (max-width:768px){.rec_sec1 .right{max-width:100%;width:300px;margin:10px auto}}.recruit_section2 .work_details a div{background-color:#fff;border:solid 1px #6fb92c}.first-v2{position:relative;background:url(//meitolink.com/wp-content/themes/meito_ver3/images/pr_bg.png);background-size:cover;height:0}.fv2_inner{position:relative;max-width:1030px;width:100%;margin:0 auto;height:484px;display:flex;justify-content:flex-end;align-items:center}@media screen and (max-width:768px){.fv2_inner{height:auto;flex-wrap:wrap;justify-content:center;padding-bottom:15px}}.character_wrap{position:absolute;left:10px;bottom:-16px;width:330px}@media screen and (max-width:940px){.character_wrap{width:270px;bottom:17px;position:relative}}@media screen and (max-width:768px){.character_wrap{width:170px}}.character_wrap p{color:#fff;font-size:1.4rem;position:absolute;left:-10px;bottom:40px;-ms-writing-mode:tb-rl;writing-mode:vertical-rl}@media screen and (max-width:768px){.character_wrap p{position:static;-ms-writing-mode:horizontal-tb;writing-mode:horizontal-tb}}.fv2_right{color:#fff;padding-right:10px;z-index:8}@media screen and (max-width:768px){.fv2_right{background-color:rgba(0,0,0,.6);padding:10px;width:90%}}.fv2_right dl{border-bottom:solid 1px #66c76b}.fv2_right dl:nth-of-type(2),.fv2_right dl:nth-of-type(3){margin-top:20px}.fv2_right dt{font-size:2.4rem;margin-bottom:15px;letter-spacing:2px}@media screen and (max-width:768px){.fv2_right dt{font-size:2rem;margin-bottom:10px}}.fv2_right dd{padding-bottom:25px}@media screen and (max-width:768px){.fv2_right dd{padding-bottom:15px}}.recruit_section2 .work_detail_wrap{margin-top:150px}@media screen and (max-width:768px){.recruit_section2 .work_detail_wrap{margin-top:80px}}#main_top+.lower_footer{border-top:none}.lower_footer{border-top:solid 1px #999}.inquiry_wrap{max-width:420px;width:100%;margin:0 auto;padding:30px 10px 50px}.inquiry_wrap p:nth-of-type(1){font-size:1.6rem}@media screen and (max-width:768px){.inquiry_wrap p:nth-of-type(1){text-align:center}}.inquiry_wrap p:nth-of-type(2){font-size:4.8rem;display:flex;align-items:center;line-height:1;margin:10px 0 5px}@media screen and (max-width:768px){.inquiry_wrap p:nth-of-type(2){font-size:3.8rem;justify-content:center}}.inquiry_wrap p:nth-of-type(2) span{display:block;letter-spacing:3px}.inquiry_wrap p:nth-of-type(2) img{display:block;height:100%;margin:7px 15px 0 0;width:39px}.inquiry_wrap p:nth-of-type(3){text-align:center;letter-spacing:-.5px;font-size:1.4rem}@media screen and (max-width:768px){.inquiry_wrap p:nth-of-type(3){font-size:1.2rem}}.footer_btn{display:flex;justify-content:space-between;border-top:solid 1px #6fb92c;border-bottom:solid 1px #6fb92c}@media screen and (max-width:768px){.footer_btn{display:block}}.footer_btn>div{width:50%;font-size:1.8rem}@media screen and (max-width:768px){.footer_btn>div{width:100%}}.footer_btn>div p{width:100%;height:100%;letter-spacing:3px}.footer_search{display:flex;justify-content:flex-end}.footer_search p a{background-color:#6fb92c;display:flex;justify-content:flex-end;align-items:center;padding:50px 70px 50px 10px;color:#fff;width:100%;height:100%;border-right:solid 1px #6fb92c}@media screen and (max-width:768px){.footer_search p a{justify-content:flex-start;padding:25px}}.footer_search p a:hover{background-color:#fff;color:#6fb92c;border-right:solid 1px #6fb92c}.footer_btn img{margin-right:1.8rem}.footer_inquiry p a{display:flex;align-items:center;justify-content:flex-start;padding:50px 10px 50px 45px;height:100%;border-left:solid 1px transparent}@media screen and (max-width:768px){.footer_inquiry p a{justify-content:flex-start;padding:25px}}.footer_inquiry p a:hover{background-color:#6fb92c;color:#fff;border-left:solid 1px #fff}.footer_wrap{max-width:1190px;padding:0 10px;width:100%;margin:35px auto 40px auto}.footer_logo img{width:266px}.footer_inner_wrap{display:flex;justify-content:space-between;margin-top:30px;font-size:1.4rem}@media screen and (max-width:960px){.footer_inner_wrap{display:block}}.footer_address>p{margin-bottom:35px}@media screen and (max-width:960px){.footer_address>p{margin-bottom:10px}}.footer_sitemap{max-width:600px;width:100%;margin-left:20px}@media screen and (max-width:960px){.footer_sitemap{max-width:100%;margin-left:0;margin-top:20px}}.footer_inner_sitemap{border-bottom:solid 1px #707070;display:flex;flex-wrap:wrap;justify-content:space-between;padding-bottom:10px;margin-bottom:20px}@media screen and (max-width:500px){.footer_inner_sitemap{flex-wrap:wrap}}.sitemap_left{max-width:230px;width:100%;padding-right:5px}@media screen and (max-width:500px){.sitemap_left{width:100%;max-width:100%}}.sitemap_left li{font-weight:700;margin-bottom:20px}@media screen and (max-width:500px){.sitemap_left li{margin-bottom:5px}}.sitemap_left li:nth-of-type(3){margin-bottom:8px}@media screen and (max-width:500px){.sitemap_left li:nth-of-type(3){margin-bottom:5px}}.sitemap_left li:nth-of-type(4){font-weight:400}.sitemap_center{max-width:270px;width:100%;padding-right:5px}@media screen and (max-width:500px){.sitemap_center{width:100%;max-width:100%}}.sitemap_center li.low_mid{border-top:dashed 1px #000;padding-top:7px;display:inline-block;width:180px;font-weight:700}@media screen and (max-width:500px){.sitemap_center li.low_mid{padding-top:4px}}.sitemap_center li.low_mid.low_mid_res{margin-top:4px}.sitemap_center li:last-child{border-bottom:dashed 1px #000;display:inline-block;width:180px;padding-bottom:8px}li.lower_page{padding-left:.5em}.sitemap_center li:first-of-type,.sitemap_right li:first-of-type{margin-bottom:13px;font-weight:700}@media screen and (max-width:500px){.sitemap_center li:first-of-type,.sitemap_right li:first-of-type{margin-bottom:5px;margin-left:0}}.sitemap_center li,.sitemap_right li{margin-bottom:8px}@media screen and (max-width:500px){.sitemap_center li,.sitemap_right li{margin-bottom:5px}}.sitemap_right{max-width:100px;width:100%}@media screen and (max-width:500px){.sitemap_right{width:100%;max-width:100%}}.footer_inner_sitemap+ul{display:flex;justify-content:flex-end}@media screen and (max-width:500px){.footer_inner_sitemap+ul{justify-content:space-around}}.footer_inner_sitemap+ul li:first-of-type{margin-right:40px}.footer_inner_sitemap+ul li a{border-bottom:solid 1px #000}.footer_inner_sitemap+ul li a:hover{border-bottom:solid 1px #6fb92c}footer #copy{background-color:#6fb92c;text-align:center;color:#fff;padding:20px 0;font-size:1.4rem}.solution_box{display:flex;flex-wrap:wrap;justify-content:space-between;margin-top:60px}@media screen and (max-width:1010px){.solution_box{justify-content:space-around}}@media screen and (max-width:660px){.solution_box{justify-content:center}}.solution_box li{width:330px;margin-bottom:110px}.solution_box li:nth-of-type(2),.solution_box li:nth-of-type(5){margin-left:10px;margin-right:10px}@media screen and (max-width:1010px){.solution_box li:nth-of-type(2),.solution_box li:nth-of-type(5){margin-left:0;margin-right:0}}.solution_box li a{pointer-events:none;display:block;position:relative}.solution_box li div{position:absolute;height:360px;width:320px;background-color:#6fb92c;top:10px;left:10px;z-index:-1;display:flex;justify-content:center;align-items:flex-end}@media screen and (max-width:768px){.solution_box li div{height:350px}}.solution_box_w{max-width:1030px;width:100%}.solution_box.solution_box_w li div{background-color:#fff;border:solid 1px #6fb92c}.solution_box li div p{font-size:1.8rem;margin-bottom:13px;letter-spacing:3px}@media screen and (max-width:768px){.solution_box li div p{font-size:1.6rem;margin-bottom:11px}}.mt60{margin-top:60px}