﻿*{box-sizing:border-box}html{font-size:62.5%}body{padding:0;margin:0;color:#000;font-family:'Noto Sans JP', "Hiragino Sans W3", "Hiragino Kaku Gothic ProN", "ヒラギノ角ゴ ProN W3", "メイリオ", Meiryo, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;word-break:break-all}h1,h2,h3,h4,h5,h6{padding:0;margin:0}h1{font-size:2.8rem}h2{font-size:2.2rem}h3{font-size:1.8rem}h4{font-size:1.6rem}h5{font-size:1.4rem}h6{font-size:1.2rem}p{padding:0;margin:0}img,video{max-width:100%;height:auto;margin:0;vertical-align:bottom}a{text-decoration:none;tap-highlight-color:rgba(0,0,0,0);-webkit-tap-highlight-color:rgba(0,0,0,0);color:#000}ul,ol{padding:0;margin:0}table{border-collapse:collapse}input,select,button,textarea{appearance:none;-moz-appearance:none;-webkit-appearance:none;tap-highlight-color:rgba(0,0,0,0);-webkit-tap-highlight-color:rgba(0,0,0,0);outline:none}input[type="text"],input[type="email"],textarea{width:100%;background:#fff;border-radius:5px;padding:1rem;border:none;font-size:1.6rem;line-height:1.5}input[type="submit"]{font-size:1.6rem;font-weight:700;padding:1.5rem;border-radius:5px;background:#96CE66;border:none;min-width:162px;display:block;margin:0 auto;transition:all .3s ease-out}input[type="submit"]:active{opacity:.8}input[type="submit"]:hover{cursor:pointer;opacity:.8}.pc{display:none}.wrapper{position:relative;overflow:hidden}.section-inner{max-width:1200px;margin:0 auto}.section-head .en{font-family:"Helvetica";font-size:3rem;font-weight:700;margin-bottom:.5rem}.section-head .jp{font-size:1.6rem}.biz-wrap{background:#F2F2EC;border-radius:20px;padding:4rem;position:relative}.biz-wrap .block:nth-child(1) .ttl{font-size:2.4rem;font-weight:700;text-align:center;margin-bottom:1rem}.biz-wrap .block:nth-child(1) .line{width:90px;display:block;margin:0 auto}.biz-wrap .block:nth-child(1) .line.pc{display:none}.biz-wrap .block:nth-child(1) .img{margin:4rem 0}.biz-wrap .block:nth-child(1) .ttl2{font-size:1.8rem;font-weight:700;line-height:1.5;margin-bottom:2rem}.biz-wrap .block:nth-child(1) .txt{font-size:1.4rem;font-weight:500;line-height:2}@media screen and (min-width: 768px){.biz-wrap{border-radius:10px;padding:8rem 9rem 6rem;display:flex;align-items:center;justify-content:space-between}.biz-wrap.reverse{flex-direction:row-reverse}.biz-wrap.reverse .biz-circle{left:2rem;top:-40px}.biz-wrap .biz-circle{right:2rem;top:-40px}.biz-wrap .biz-circle.circle2{top:155px}.biz-wrap .block{width:50%}.biz-wrap .block:nth-child(1){max-width:510px}.biz-wrap .block:nth-child(1) .ttl{text-align:left;font-size:4rem;margin-bottom:2rem}.biz-wrap .block:nth-child(1) .line{width:100%;max-width:424px;margin:0 auto 0 0}.biz-wrap .block:nth-child(1) .line.sp{display:none}.biz-wrap .block:nth-child(1) .line.pc{display:block}.biz-wrap .block:nth-child(1) .ttl2{font-size:2.2rem;margin-top:4rem;margin-bottom:3rem}.biz-wrap .block:nth-child(1) .txt{font-size:1.8rem}.biz-wrap .block:nth-child(2){text-align:center}}@media screen and (min-width: 1000px) and (max-width: 1199px){.biz-wrap{padding:8rem 6rem 6rem}.biz-wrap .block:nth-child(2){padding:0 4rem}}@media screen and (min-width: 1200px) and (max-width: 1399px){.biz-wrap .block:nth-child(2){padding:0 4rem}}@media screen and (min-width: 768px) and (max-width: 999px){.biz-wrap{padding:6rem 4rem}.biz-wrap.reverse .biz-circle{top:-80px}.biz-wrap .biz-circle{top:-80px}.biz-wrap .biz-circle.circle2{top:-80px;right:18rem}.biz-wrap .block:nth-child(1) .ttl{font-size:3.2rem}.biz-wrap .block:nth-child(1) .ttl2{font-size:1.7rem}.biz-wrap .block:nth-child(1) .txt{font-size:1.6rem}.biz-wrap .block:nth-child(2){padding:0 2rem}}@media screen and (max-width: 413px){.biz-wrap{padding:4rem 2rem}}.biz-circle{background:#96CE66;width:100px;height:100px;border-radius:100px;display:flex;justify-content:center;align-items:center;position:absolute;top:20px;right:-2rem}.biz-circle.circle2{top:130px}.biz-circle p{font-size:1rem;font-weight:700;text-align:center;line-height:1.5}@media screen and (min-width: 768px){.biz-circle{width:180px;height:180px}.biz-circle p{font-size:2rem}}@media screen and (min-width: 768px) and (max-width: 999px){.biz-circle{width:140px;height:140px}.biz-circle p{font-size:1.6rem}}@media screen and (min-width: 1000px) and (max-width: 1199px){.biz-circle{width:150px;height:150px}.biz-circle p{font-size:1.8rem}}.contact-btn{display:flex;width:220px;height:35px;transition:all .3s ease-out}.contact-btn:active{opacity:.8}.contact-btn:hover{opacity:.8}.contact-btn div:nth-child(1){background:#000;color:#fff;width:calc(100% - 35px);display:flex;align-items:center;padding-left:1.5rem}.contact-btn div:nth-child(1) span{font-size:1.8rem;font-family:"Helvetica";font-weight:700}.contact-btn div:nth-child(2){width:35px}.contact-btn div:nth-child(2) img{width:100%}@media screen and (min-width: 768px){.contact-btn{width:144px}}.fadeIn{opacity:0;-webkit-transition:all .7s ease;-moz-transition:all .7s ease;transition:all .7s ease;-webkit-transform:translateY(80px);-moz-transform:translateY(80px);-ms-transform:translateY(80px);transform:translateY(80px)}.fadeIn.show{opacity:1;-webkit-transform:translateY(0);-moz-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}.site-ttl{display:inline-block;transition:all .3s ease-out}.site-ttl:active{opacity:.8}.site-ttl:hover{opacity:.8}.site-ttl p{font-weight:700}.site-ttl p:nth-child(1){font-size:1.6rem;margin-bottom:.5rem}.site-ttl p:nth-child(2){font-size:2.6rem}.site-ttl.pc{display:none}.header-btn{position:fixed;top:6.5rem;right:2.2rem;z-index:997}.header-btn div,.header-btn a{width:40px;height:40px;background:#4E4E4E;border-radius:5px;display:flex;justify-content:center;align-items:center}.header-btn div:not(:last-child),.header-btn a:not(:last-child){margin-bottom:1rem}.header-btn a{transition:all .3s ease-out}.header-btn a:active{opacity:.8}.header-btn a:hover{opacity:.8}.header-btn .tel{width:20px}.header-btn .mail{width:30px}.hamburger{position:fixed;top:1.5rem;right:2.2rem;z-index:999;width:40px;height:40px;background:#4E4E4E;border-radius:5px;display:flex;justify-content:center;align-items:center;flex-direction:column}.hamburger.active span:nth-child(1){transform:translate(0, 9px) rotate(45deg)}.hamburger.active span:nth-child(2){opacity:0}.hamburger.active span:nth-child(3){transform:translate(0, -9px) rotate(-45deg)}.hamburger span{display:block;width:23px;height:2px;background:#fff;transition:all .3s ease-out}.hamburger span:not(:last-child){margin-bottom:.7rem}.header-sp .site-ttl{position:absolute;top:2.3rem;left:3.6rem;z-index:999}.header-pc{display:none}.menu{opacity:0;visibility:hidden;position:fixed;top:0;left:0;width:100%;height:100%;background:#B8EE6E;z-index:998;padding:15rem 5rem;transition:all .3s ease-out;overflow:scroll}.menu.active{opacity:1;visibility:visible}.menu .content nav ul{list-style:none;padding:0}.menu .content nav ul li{padding:1.5rem 0;border-bottom:1px solid #000}.menu .content nav ul li a{display:block;font-size:1.6rem;font-weight:700;transition:all .3s ease-out}.menu .content nav ul li a:active{opacity:.8}.menu .content .contact{margin-top:4rem}.menu .content .contact a{display:flex;align-items:center;padding:1.5rem;border-radius:5px;transition:all .3s ease-out}.menu .content .contact a:active{opacity:.8}.menu .content .contact a:nth-child(1){background:#4E4E4E;color:#fff;margin-bottom:2rem}.menu .content .contact a:nth-child(1) img{width:16px}.menu .content .contact a:nth-child(2){background:#fff}.menu .content .contact a div:nth-child(1){width:26px;margin-right:15px}.menu .content .contact a div:nth-child(2){width:calc(100% - 26px - 15px)}.menu .content .contact a img{display:block;margin:0 auto;width:100%}.menu .content .contact a p{font-size:1.8rem;font-weight:700}.menu .content .sns{display:flex;justify-content:center;margin-top:6rem}.menu .content .sns a{display:block;margin:0 2.5rem;width:44px;transition:all .3s ease-out;opacity:.8}.contact-section{padding:6rem 2rem 8rem;background:url("../img/common/contact-bg.svg");background-repeat:no-repeat;background-position:center;background-size:cover}.contact-section .wrap{margin-top:7rem}.contact-section .wrap a{display:block;border-radius:10px;position:relative;padding:4rem;transition:all .3s ease-out}.contact-section .wrap a:active{opacity:.8}.contact-section .wrap a:hover{opacity:.8}.contact-section .wrap a:not(:last-child){margin-bottom:4.5rem}.contact-section .wrap a .content{position:relative;display:flex;align-items:center;justify-content:space-between}.contact-section .wrap a .content .block:nth-child(1){width:56px;text-align:center}.contact-section .wrap a .content .block:nth-child(2){width:calc(100% - 56px - 20px)}.contact-section .wrap a .content .block:nth-child(2) .ttl{font-size:1.4rem;margin-bottom:1rem;font-weight:700}.contact-section .wrap a .content .block:nth-child(2) .txt{font-size:1.2rem;font-weight:500;margin-top:1rem;line-height:1.5}.contact-section .wrap a .content .block:nth-child(2) .txt span{opacity:0}.contact-section .wrap a .content .block:nth-child(2) .tel{margin-top:1.5rem}.contact-section .wrap a .content .block:nth-child(2) .tel img{width:212px}.contact-section .wrap a .content .block:nth-child(2) .mail{background:#96CE66;border-radius:5px;padding:1rem;text-align:center;font-size:1.6rem;font-weight:700;margin-top:1.5rem;position:relative}.contact-section .wrap a .content .block:nth-child(2) .mail img{width:18px;position:absolute;top:0;right:1rem;bottom:0;margin:auto}.contact-section .wrap a .bg{position:absolute;top:0;left:0;width:100%;height:100%}.contact-section .wrap a .bg::before{content:'';display:block;position:absolute;top:0;left:0;width:100%;height:100%;background:#B6C6BA;transform:rotate(2deg);border-radius:10px}.contact-section .wrap a .bg::after{content:'';display:block;position:absolute;top:0;left:0;width:100%;height:100%;background:#fff;border-radius:10px}.contact-section .wrap a .tel-pc{display:none}.contact-section .wrap a .mail-pc{display:none}.footer{padding:4rem 2rem 2rem;position:relative}.footer .container .wrap .block{margin-bottom:4rem}.footer .container .wrap .block:nth-child(1) .head{margin-bottom:2.5rem}.footer .container .wrap .block:nth-child(1) .head p{font-size:1.8rem;font-weight:700;margin-bottom:.5rem}.footer .container .wrap .block:nth-child(1) .head h2{font-size:3rem}.footer .container .wrap .block:nth-child(1) .txt{font-size:1.2rem;line-height:2;margin-top:2.5rem}.footer .container .wrap .block:nth-child(2){text-align:center}.footer .container .wrap .block:nth-child(2) img{width:308px}.footer .container .copyright{font-size:1.2rem;text-align:center}.footer .sns{position:absolute;top:4rem;right:2rem}.footer .sns div{text-align:center;margin-bottom:2rem;width:30px}.footer .sns div:nth-child(1) img{width:12px}.footer .sns div a{display:block;transition:all .3s ease-out}.footer .sns div a:active{opacity:.8}.footer .sns div a:hover{opacity:.8}.business-wrap .block{display:block;position:relative;height:0;border-radius:10px 10px 0 10px;overflow:hidden;padding-bottom:65.789474%;z-index:1}.business-wrap .block::before{content:'';display:block;position:absolute;top:0;left:0;width:100%;height:100%}.business-wrap .block:hover .img img{transform:scale(1.1)}.business-wrap .block:hover .filter{opacity:.2}.business-wrap .block:not(:last-child){margin-bottom:2rem}.business-wrap .block .img{position:absolute;top:0;left:0;width:100%;height:100%}.business-wrap .block .img img{width:100%;height:100%;object-fit:cover;object-position:center;transition:all .3s ease-out;transform:scale(1)}.business-wrap .block .filter{position:absolute;width:100%;height:100%;background:#000;opacity:.5;transition:all .3s ease-out}.business-wrap .block .content{position:absolute;top:0;left:0;width:100%;height:100%;padding:2.5rem}.business-wrap .block .content .ttl{font-size:3rem;color:#fff}.business-wrap .block .arrow{position:absolute;bottom:0;right:0;width:40px}@media screen and (min-width: 768px){body{font-size:1.6rem}.sp{display:none}.pc{display:block}.section-head .en{font-size:4rem}.section-head .jp{font-size:1.8rem}.contact-section{padding:8rem 2rem 10rem}.contact-section .wrap{display:flex;justify-content:space-between}.contact-section .wrap a{width:calc((100% - 50px) / 2)}.contact-section .wrap a:not(:last-child){margin-bottom:0}.contact-section .wrap a .content .block:nth-child(1){display:none}.contact-section .wrap a .content .block:nth-child(2){width:100%}.contact-section .wrap a .content .block:nth-child(2) .ttl{font-size:1.8rem;text-align:center}.contact-section .wrap a .content .block:nth-child(2) .txt{text-align:center;margin-top:2rem}.contact-section .wrap a .content .block:nth-child(2) .txt span{opacity:1}.contact-section .wrap a .content .block:nth-child(2) .tel{text-align:center;margin-top:2rem;margin-bottom:2.5rem}.contact-section .wrap a .content .block:nth-child(2) .tel img{width:300px}.contact-section .wrap a .content .block:nth-child(2) .mail{max-width:250px;margin:1.5rem auto 0;padding:1.5rem;font-size:2rem}.contact-section .wrap a .tel-pc{display:block;position:absolute;top:0;left:4rem;bottom:0;width:66px;margin:auto}.contact-section .wrap a .mail-pc{display:block;position:absolute;right:3.5rem;bottom:1rem;width:34px}.footer{padding:5rem 10rem}.footer .container .wrap{display:flex;justify-content:space-between}.footer .container .wrap .block{margin-bottom:0}.footer .container .wrap .block:nth-child(1){padding-top:5rem}.footer .container .wrap .block:nth-child(2){text-align:right}.footer .container .wrap .block:nth-child(2) img{width:454px}.footer .container .copyright{text-align:left;margin-top:5.5rem}.footer .sns{bottom:5rem;left:3rem;top:auto}.business-wrap{display:flex;justify-content:space-between}.business-wrap .block{width:calc((100% - 60px) / 3);padding-bottom:45.833333%}.business-wrap .block:not(:last-child){margin-bottom:0}.business-wrap .block .content{padding:3rem}.business-wrap .block .arrow{width:50px}}@media screen and (min-width: 1000px){.header-sp{display:none}.site-ttl p:nth-child(2){font-size:3.2rem}.site-ttl.pc{display:inline-block}.site-ttl.top{display:none}.header-btn{top:4.3rem}.header-btn div,.header-btn a{background:#000}.header-btn div.hamburger,.header-btn a.hamburger{display:none}.hamburger{display:none}.menu{display:none}.header-pc{display:block}.header-pc .wrap{display:flex;justify-content:space-between;align-items:center;padding:2.5rem 7rem}.header-pc .wrap .block:nth-child(2) nav{position:fixed;top:4.3rem;right:9.8rem;z-index:997}.header-pc .wrap .block:nth-child(2) nav ul{list-style:none;padding:0;display:flex}.header-pc .wrap .block:nth-child(2) nav ul li{margin-right:3rem}.header-pc .wrap .block:nth-child(2) nav ul li a{display:block;font-size:1.8rem;font-weight:700;transition:all .3s ease-out}.header-pc .wrap .block:nth-child(2) nav ul li a:hover{opacity:.8}}@media screen and (min-width: 1000px) and (max-width: 1239px){.header-pc .wrap .block:nth-child(2) nav{right:6.8rem}.header-pc .wrap .block:nth-child(2) nav ul li{margin-right:2rem}.header-pc .wrap .block:nth-child(2) nav ul li a{font-size:1.2rem}.contact-section .wrap a .tel-pc{left:1rem}}@media screen and (min-width: 1240px) and (max-width: 1399px){.header-pc .wrap .block:nth-child(2) nav{right:6.8rem}.header-pc .wrap .block:nth-child(2) nav ul li a{font-size:1.4rem}}@media screen and (min-width: 768px) and (max-width: 999px){.business-wrap .block .content .ttl{font-size:2.4rem}.contact-section{padding:8rem 5vw 10rem}.contact-section .wrap a{width:calc((100% - 20px) / 2)}.contact-section .wrap a .tel-pc{left:-1rem;width:46px}.contact-section .wrap a .mail-pc{right:1rem}.footer{padding:5rem 8rem}.footer .container .wrap .block:nth-child(2) img{width:354px}.footer .sns{left:2rem}}@media screen and (min-width: 415px) and (max-width: 767px){.contact-section{padding:6rem 10vw 8rem}.footer{padding:4rem 10vw 2rem}}.business-section{margin:10rem 0}.business-section .container .business-wrap .block{margin:0 1rem;width:256px;height:0;overflow:hidden;padding-bottom:39.278132%}.business-section .container .business-wrap .block::before{content:'';display:block;position:absolute;top:0;left:0;width:100%;height:100%}.business-section .container .business-wrap .block .img{position:absolute;top:0;left:0;width:100%;height:100%}.business-section .container .business-wrap .block .img.sp{display:none}.business-section .container .business-wrap .block .img.pc{display:block}.business-section .container .business-wrap .block .img img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center}.business-section .container .business-wrap .block .content .ttl{font-size:2rem}.mv-section{position:relative;padding:0 0 0 2rem;margin-top:10rem;margin-bottom:5rem}.mv-section.single-mv{margin-top:15rem}.mv-section.single-mv img{display:none}.mv-section img{display:block;margin:0 0 3.5rem auto;width:100%}.mv-section img.pc{display:none}.mv-section .container .wrap .en{font-size:3rem;font-family:"Helvetica";font-weight:700;margin-bottom:.5rem}.mv-section .container .wrap .page-ttl{font-size:1.6rem;font-weight:700}.biz-intro-section{padding:0 2rem;margin:8rem 0}.biz-intro-section .ttl{font-size:2rem;font-weight:700;line-height:1.5;text-align:center;margin-bottom:3rem}.biz-intro-section .txt{font-size:1.4rem;font-weight:500;line-height:2}.biz-section .container .wrap{margin-bottom:10rem}.biz-section .container .wrap .img{width:94%;display:block}.biz-section .container .wrap .img.left{margin:0 auto 0 0}.biz-section .container .wrap .img.right{margin:0 0 0 auto}.biz-section .container .wrap .block{padding:0 3rem;margin-top:4rem}.biz-section .container .wrap .block .head{display:flex;margin-bottom:5rem}.biz-section .container .wrap .block .head div:nth-child(1){margin-right:2rem}.biz-section .container .wrap .block .head div:nth-child(1) span{font-size:8rem;font-family:"Helvetica";font-weight:200;color:#BDDBBC}.biz-section .container .wrap .block .head div:nth-child(2) .ttl{font-size:7.6rem;font-weight:700;margin-bottom:1rem}.biz-section .container .wrap .block .head div:nth-child(2) .txt{font-size:1.8rem;font-weight:700}.biz-section .container .wrap .block .body div:not(:last-child){margin-bottom:3rem}.biz-section .container .wrap .block .body div .ttl2{font-size:1.8rem;font-weight:700;margin-bottom:2rem;line-height:1.5}.biz-section .container .wrap .block .body div .txt2{font-size:1.4rem;font-weight:500;line-height:1.75}.biz-section .container .wrap .block .more{display:flex;align-items:center;transition:all .3s ease-out;margin-top:5rem}.biz-section .container .wrap .block .more:active{opacity:.8}.biz-section .container .wrap .block .more:hover{opacity:.8}.biz-section .container .wrap .block .more div:nth-child(1){margin-right:1rem}.biz-section .container .wrap .block .more div:nth-child(1) span{font-size:1.8rem;font-weight:700;line-height:1}.biz-section .container .wrap .block .more div:nth-child(2){width:25px}.biz-section .container .wrap .block .more div:nth-child(2) img{width:100%}@media screen and (min-width: 768px){.biz-section .container .wrap .block .more div:nth-child(1){margin-right:2.5rem}.biz-section .container .wrap .block .more div:nth-child(1) span{font-size:2rem}.biz-section .container .wrap .block .more div:nth-child(2){width:50px}}.equip-section{margin:7.5rem 0}.equip-section .container .head{font-size:2rem;font-weight:700;margin-bottom:2.5rem;text-align:center}.equip-section .container .equip-wrap .block{width:300px;margin:0 1rem}.equip-section .container .equip-wrap .block img{width:100%}.equip-section .container .equip-wrap .block .ttl{font-size:1.6rem;font-weight:700;margin:2.5rem 0 1.5rem;line-height:1.5}.equip-section .container .equip-wrap .block .txt{font-size:1.4rem;font-weight:500;line-height:2}.survey-section{padding:0 2rem;margin:7rem 0}.survey-section .container .wrap .biz-wrap:not(:last-child){margin-bottom:4rem}.survey-section .container .survey-wrap{margin-top:6rem}.survey-section .container .survey-wrap .block:not(:last-child){margin-bottom:7rem}.survey-section .container .survey-wrap .block .ttl{font-size:2.4rem;font-weight:700}.survey-section .container .survey-wrap .block img{display:block;width:100%;margin:2rem 0}.survey-section .container .survey-wrap .block .ttl2{font-size:1.8rem;font-weight:700;margin-bottom:1.5rem;line-height:1.5}.survey-section .container .survey-wrap .block .txt{font-size:1.4rem;font-weight:500;line-height:2}.registration-section{padding:0 2rem;margin:6rem 0 10rem}.registration-section .container .registration:nth-child(1){margin-bottom:12rem}.registration-section .container .registration .biz-wrap{margin-bottom:6rem}.registration-section .container .registration .registration-wrap{padding:0 4rem}.registration-section .container .registration .registration-wrap .block{margin-bottom:6rem}.registration-section .container .registration .registration-wrap .block .ttl{font-size:2rem;font-weight:700;text-align:center}.registration-section .container .registration .registration-wrap .block img{display:block;margin:2rem 0;width:100%}.registration-section .container .registration .registration-wrap .block .txt{font-size:1.4rem;font-weight:500;line-height:2}.permit-section{padding:0 2rem;margin:6rem 0 10rem}.permit-section .container .biz-wrap:not(:last-child){margin-bottom:5rem}.price-section{padding:0 2rem;margin:6rem 0 10rem}.price-section .container .wrap .block:not(:last-child){margin-bottom:7rem}.price-section .container .wrap .block .ttl{font-size:1.8rem;font-weight:700;line-height:1.5;margin-bottom:2rem}.price-section .container .wrap .block table{width:100%;border:1px solid #707070;border-radius:5px;display:block;overflow:hidden}.price-section .container .wrap .block table tbody{display:block;width:100%}.price-section .container .wrap .block table tr{display:flex;width:100%}.price-section .container .wrap .block table tr:not(:last-child) td{border-bottom:1px solid #707070}.price-section .container .wrap .block table tr th,.price-section .container .wrap .block table tr td{font-size:1.2rem;padding:1.5rem;width:50%;line-height:1.5}.price-section .container .wrap .block table tr th{background:#96CE66;text-align:center;font-weight:700}.price-section .container .wrap .block table tr th:nth-child(1){border-right:1px solid #707070}.price-section .container .wrap .block table tr td:nth-child(1){border-right:1px solid #707070}.price-section .container .price-detail{display:flex;padding:3rem;background:#F2F2EC;border-radius:5px;margin-top:6rem;position:relative;transition:all .3s ease-out}.price-section .container .price-detail:active{opacity:.6}.price-section .container .price-detail:hover{opacity:.6}.price-section .container .price-detail span{font-size:1.6rem;font-weight:500;line-height:1.5}.price-section .container .price-detail .arrow{width:40px;position:absolute;top:0;right:20px;bottom:0;margin:auto}.flow-section{padding:0 2rem;margin:6rem 0 10rem}.flow-section .container .intro{font-size:1.4rem;font-weight:500;line-height:2;margin-bottom:7rem}.flow-section .container .flow .wrap{display:flex;padding-bottom:3.5rem;margin-bottom:3.5rem;border-bottom:1px solid #ccc}.flow-section .container .flow .wrap .line{display:none}.flow-section .container .flow .wrap .block:nth-child(1){width:60px}.flow-section .container .flow .wrap .block:nth-child(1) .number{width:100%;height:60px;border:1px solid #707070;border-radius:100px;display:flex;justify-content:center;align-items:center;background:#fff}.flow-section .container .flow .wrap .block:nth-child(1) .number span{font-size:2rem;font-family:"Helvetica";font-weight:700}.flow-section .container .flow .wrap .block:nth-child(1) .img{display:block;margin:3rem auto 0}.flow-section .container .flow .wrap .block:nth-child(2){width:calc(100% - 60px);padding-left:1.5rem;padding-top:1.6rem}.flow-section .container .flow .wrap .block:nth-child(2) .head{margin-bottom:5rem}.flow-section .container .flow .wrap .block:nth-child(2) .head .box:nth-child(1) .ttl{font-size:1.6rem;font-weight:700;line-height:1.5}.flow-section .container .flow .wrap .block:nth-child(2) .head .box:nth-child(2) .contact-btn{display:none}.flow-section .container .flow .wrap .block:nth-child(2) .txt{font-size:1.4rem;font-weight:500;line-height:2}.flow-section .container .flow .wrap .block:nth-child(2) .contact-btn{margin-top:2.5rem}.faq-section{padding:0 2rem;margin:6rem 0 10rem}.faq-section .container .side-col{margin-bottom:6rem}.faq-section .container .side-col ul{padding:2rem 0;list-style:none;border-top:1px solid #ccc;border-bottom:1px solid #ccc}.faq-section .container .side-col ul li a{display:flex;justify-content:space-between;align-items:center;padding:1rem 0;font-size:1.4rem;font-weight:500}.faq-section .container .main-col .faq:not(:last-child){margin-bottom:6rem}.faq-section .container .main-col .faq .head{font-size:2rem;font-weight:700;line-height:1.5;margin-bottom:3rem}.faq-section .container .main-col .faq .wrap .block{border-bottom:1px solid #ccc}.faq-section .container .main-col .faq .wrap .block:first-child{border-top:1px solid #ccc}.faq-section .container .main-col .faq .wrap .block .box{position:relative}.faq-section .container .main-col .faq .wrap .block .box.question{padding:2rem 3rem}.faq-section .container .main-col .faq .wrap .block .box.question:hover{cursor:pointer}.faq-section .container .main-col .faq .wrap .block .box.answer{padding:0 0 2rem 3rem;display:none}.faq-section .container .main-col .faq .wrap .block .box.answer .txt{color:#555}.faq-section .container .main-col .faq .wrap .block .box .inbox{position:relative}.faq-section .container .main-col .faq .wrap .block .box .inbox .txt{font-size:1.4rem;line-height:2;font-weight:500}.faq-section .container .main-col .faq .wrap .block .box .inbox .icon{display:block;width:20px;position:absolute;top:5px;left:-26px}.team-section{padding:0 2rem;margin:6rem 0 10rem}.team-section .container .intro{font-size:1.6rem;font-weight:500;margin-bottom:8rem;line-height:2}.team-section .container .wrap{padding:0 4rem}.team-section .container .wrap .block{margin-bottom:8rem}.team-section .container .wrap .block .img{position:relative}.team-section .container .wrap .block .img img{width:100%;display:block;border-radius:10px}.team-section .container .wrap .block .img .position{display:flex;align-items:center;justify-content:center;width:90px;height:90px;background:#96CE66;position:absolute;top:-3rem;right:-2rem;font-size:1.8rem;font-weight:700;border-radius:100px;text-align:center;line-height:1.3}.team-section .container .wrap .block .head{padding:1.5rem 0;display:flex;justify-content:space-between;align-items:center}.team-section .container .wrap .block .head .ttl{font-size:2rem;font-weight:700;line-height:1.5}.team-section .container .wrap .block .body{padding-top:1rem;display:none}.team-section .container .wrap .block .body .txt{color:#626262;font-size:1.4rem;font-weight:500;line-height:2}.page-contact-section{padding:0 2rem;margin:6rem 0 10rem}.page-contact-section .container .intro{font-size:1.6rem;font-weight:500;line-height:2;margin-bottom:5rem}.page-contact-section .container .wrap{margin-bottom:3.5rem}.page-contact-section .container .wrap .block:nth-child(1) .box{margin-bottom:5rem}.page-contact-section .container .wrap .block:nth-child(1) .box:nth-child(1) .body .img{display:block;margin:0 auto}.page-contact-section .container .wrap .block:nth-child(1) .box:nth-child(1) .body a{display:block;margin:4rem auto 2rem;text-align:center;transition:all .3s ease-out}.page-contact-section .container .wrap .block:nth-child(1) .box:nth-child(1) .body a:active{opacity:.8}.page-contact-section .container .wrap .block:nth-child(1) .box:nth-child(1) .body a:hover{opacity:.8}.page-contact-section .container .wrap .block:nth-child(1) .box:nth-child(1) .body .txt{font-size:1.2rem;font-weight:500;text-align:center;line-height:1.5}.page-contact-section .container .wrap .block:nth-child(1) .box:nth-child(2) a{display:block;transition:all .3s ease-out}.page-contact-section .container .wrap .block:nth-child(1) .box:nth-child(2) a:active{opacity:.8}.page-contact-section .container .wrap .block:nth-child(1) .box:nth-child(2) a:hover{opacity:.8}.page-contact-section .container .wrap .block:nth-child(1) .box:nth-child(2) a .ttl{font-size:1.8rem;font-weight:700;text-align:center;line-height:1.5;margin-bottom:4rem}.page-contact-section .container .wrap .block:nth-child(1) .box:nth-child(2) a .img{display:block;margin:0 auto 4rem}.page-contact-section .container .wrap .block:nth-child(1) .box:nth-child(2) a .recruit-box{display:flex;justify-content:flex-end;width:100%}.page-contact-section .container .wrap .block:nth-child(1) .box:nth-child(2) a .recruit-box span{font-size:1.6rem;font-weight:500;margin-right:1rem}.page-contact-section .container .wrap .block:nth-child(1) .box:nth-child(3) .sns{display:flex;justify-content:center;max-width:380px;margin:0 auto}.page-contact-section .container .wrap .block:nth-child(1) .box:nth-child(3) .sns a{width:calc((100% - 40px) / 2);height:0;position:relative;transition:all .3s ease-out;padding:0;padding-bottom:45.454545%}.page-contact-section .container .wrap .block:nth-child(1) .box:nth-child(3) .sns a::before{content:'';display:block;position:absolute;top:0;left:0;width:100%;height:100%}.page-contact-section .container .wrap .block:nth-child(1) .box:nth-child(3) .sns a:active{opacity:.8}.page-contact-section .container .wrap .block:nth-child(1) .box:nth-child(3) .sns a:hover{opacity:.8}.page-contact-section .container .wrap .block:nth-child(1) .box:nth-child(3) .sns a:nth-child(1){margin-right:40px}.page-contact-section .container .wrap .block:nth-child(1) .box:nth-child(3) .sns a div{position:absolute;top:0;left:0;width:100%;height:100%;display:flex;justify-content:center;align-items:center}.page-contact-section .container .wrap .block:nth-child(1) .box:nth-child(3) .sns a .txt{font-size:1.2rem;font-weight:500;position:absolute;left:0;right:0;bottom:20px;margin:auto;display:inline-block;text-align:center}.page-contact-section .container .wrap .block:nth-child(2){padding:5rem 4rem 6.5rem}.page-contact-section .container .wrap .block:nth-child(2) .head{margin-bottom:4rem}.page-contact-section .container .wrap .block:nth-child(2) .body .form-group{margin-bottom:4rem}.page-contact-section .container .wrap .block:nth-child(2) .body .form-group .form-head{display:flex;align-items:center;margin-bottom:1.5rem}.page-contact-section .container .wrap .block:nth-child(2) .body .form-group .form-head div:nth-child(1) p{font-size:1.6rem;font-weight:700}.page-contact-section .container .wrap .block:nth-child(2) .body .form-group .form-head div:nth-child(2){margin-left:1rem}.page-contact-section .container .wrap .block:nth-child(2) .body .form-group .form-head div:nth-child(2) span{display:inline-block;border:1px solid #EF4E48;color:#EF4E48;border-radius:20px;padding:.2rem 1rem;font-size:1rem;font-weight:700}.page-contact-section .container .wrap .block:nth-child(2) .body .form-btn{margin-top:5rem}.page-contact-section .container .privacy .ttl{line-height:1.5;margin-bottom:1rem;font-size:1.4rem;font-weight:500}.page-contact-section .container .privacy .txt{font-size:1.4rem;font-weight:500;color:#626262;line-height:2}.contact-box{background:#F2F2EC;border-radius:10px;padding:5rem 4rem}.contact-head{text-align:center;margin-bottom:3rem}.contact-head .ttl{font-size:2rem;font-weight:700;line-height:1.5;margin-bottom:.5rem}.contact-head .line{width:216px}.contact-head2{font-size:1.6rem;font-weight:500;line-height:1.5;text-align:center;margin-bottom:2rem}.about-section{padding:0 2rem;margin:6rem 0 8rem}.about-section .container .wrap .block:nth-child(1){padding:0 2rem;text-align:center;margin-bottom:6rem}.about-section .container .wrap .block:nth-child(2) .box:not(:last-child){margin-bottom:6rem}.about-section .container .wrap .block:nth-child(2) .box .ttl{font-size:2rem;font-weight:700;margin-bottom:3rem}.about-section .container .wrap .block:nth-child(2) .box .txt{font-size:1.4rem;font-weight:500;line-height:2}.company-section{margin:8rem 0}.company-section .section-head{margin-bottom:4rem;padding:0 2rem}.company-section .container .wrap .img{margin-left:-2rem;margin-bottom:2rem;width:100%}.company-section .container .wrap .block{padding:0 2rem}.company-table{width:100%}.company-table tr{border-bottom:1px solid #ccc;padding:2rem 0;display:block}.company-table tr th,.company-table tr td{display:block;font-size:1.4rem;line-height:1.5;text-align:left}.company-table tr th{font-weight:700;margin-bottom:1rem}.company-table tr td{font-weight:500}.recruit-section{padding:0 2rem;margin:8rem 0}.recruit-section .container .section-head{margin-bottom:4rem}.recruit-section .container .wrap .block:nth-child(1){padding:0 2rem;text-align:center;margin-bottom:2rem}.access-section{margin:8rem 0 10rem}.access-section .container .section-head{padding:0 2rem;margin-bottom:4rem}.access-section .container .googlemap{width:100%;height:250px;margin-bottom:5rem}.access-section .container .wrap{padding:0 2rem}.access-section .container .wrap.wrap1{margin-bottom:3rem}.access-section .container .wrap.wrap1 .block:nth-child(1){text-align:center}.access-section .container .wrap.wrap1 .block:not(:first-child) img{width:100%;border-radius:10px}.access-section .container .wrap.wrap1 .block .ttl{font-size:1.6rem;font-weight:700;color:#DC4B48;line-height:2;margin-top:3rem}.access-section .container .wrap.wrap2 .block img{width:100%;margin-bottom:1.5rem;border-radius:10px}.access-section .container .wrap.wrap2 .block p.route{font-size:1.4rem;font-weight:700;margin-bottom:1rem;color:#DC4B48}.access-section .container .wrap.wrap2 .block p.txt{font-size:1.6rem;font-weight:500;line-height:1.5}.access-section .container .wrap .block:not(:last-child){margin-bottom:3rem}.blog-section{padding:0 2rem;margin:5rem 0 8rem}.blog-section .container .blog-cat{margin-top:8rem}.blog-list{display:flex;flex-wrap:wrap;list-style:none;padding:0}.blog-list li{width:calc((100% - 20px) / 2);margin-bottom:4.5rem}.blog-list li:not(:nth-child(2n)){margin-right:20px}.blog-list li a{display:block;transition:all .3s ease-out}.blog-list li a:active .img img{transform:scale(1.1)}.blog-list li a:active .content{opacity:.6}.blog-list li a:hover .img img{transform:scale(1.1)}.blog-list li a:hover .content{opacity:.6}.blog-list li a .img{margin-bottom:1rem;border-radius:15px;overflow:hidden;position:relative;height:0;padding-bottom:68.421053%;z-index:1}.blog-list li a .img img{position:absolute;left:0;top:0;width:100%;height:100%;object-fit:cover;object-position:center;transition:all .3s ease-out}.blog-list li a .content{transition:all .3s ease-out}.blog-list li a .content .date{font-size:1.2rem;font-weight:500;line-height:1.3}.blog-list li a .content .cat{font-size:1.2rem;font-weight:500;line-height:1.3;margin-top:1rem}.blog-list li a .content .ttl{font-size:1.6rem;font-weight:700;line-height:1.5;margin-top:1.5rem}.pagenavi{margin-top:3.5rem}.pagenavi .wp-pagenavi{display:flex;justify-content:center}.pagenavi a,.pagenavi span{font-size:1.6rem;font-weight:700;display:flex;justify-content:center;align-items:center;background:#D8D8D8;width:30px;height:30px;border-radius:50px;margin:0 1rem;transition:all .3s ease-out}.pagenavi a:active,.pagenavi span:active{opacity:.8}.pagenavi a:hover,.pagenavi span:hover{opacity:.8}.pagenavi a.current,.pagenavi span.current{background:#96CE66;color:#fff}.cat-list{display:none}.blog-cat .ttl{font-size:1.6rem;font-weight:700;margin-bottom:2rem}.blog-cat ul{padding:0;list-style:none}.blog-cat ul li{border-bottom:1px solid #ccc}.blog-cat ul li:first-child{border-top:1px solid #ccc}.blog-cat ul li a{display:flex;justify-content:space-between;align-items:center;padding:2rem 0;transition:all .3s ease-out}.blog-cat ul li a:active{opacity:.8}.blog-cat ul li a:hover{opacity:.8}.blog-cat ul li a span{font-size:1.4rem;font-weight:500}.blog-cat ul li a span.count{color:#A5A5A5}.single-section{margin:10rem 0}.single-section .container .wrap{max-width:1000px;margin:0 auto}.single-section .container .wrap .main-col{margin-bottom:9rem}.single-section .container .wrap .main-col .single .head{margin-bottom:4rem}.single-section .container .wrap .main-col .single .head .ttl{font-size:2rem;font-weight:700;line-height:1.5;margin-bottom:2rem;padding:0 2rem}.single-section .container .wrap .main-col .single .head .meta{display:flex;padding:0 2rem}.single-section .container .wrap .main-col .single .head .meta .date{font-size:1.2rem;font-weight:500;color:#909090;margin-right:1.5rem}.single-section .container .wrap .main-col .single .head .meta .cat{font-size:1.2rem;font-weight:500;color:#72B3DB;transition:all .3s ease-out;display:block}.single-section .container .wrap .main-col .single .head .meta .cat:active{opacity:.8}.single-section .container .wrap .main-col .single .head .meta .cat:hover{opacity:.8}.single-section .container .wrap .main-col .single .head .img{margin-top:3rem;height:0;position:relative;padding-bottom:70%}.single-section .container .wrap .main-col .single .head .img img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center}.single-section .container .wrap .main-col .single .body{padding:0 2rem}.single-section .container .wrap .main-col .single .return{padding:0 0 3rem;margin:5rem 2rem 0;border-bottom:1px solid #ccc}.single-section .container .wrap .main-col .single .return a{display:flex;justify-content:flex-end;transition:all .3s ease-out}.single-section .container .wrap .main-col .single .return a:active{opacity:.6}.single-section .container .wrap .main-col .single .return a:hover{opacity:.6}.single-section .container .wrap .main-col .single .return a span{font-size:1.2rem;font-weight:500;margin-right:1.5rem}.single-section .container .wrap .side-col{padding:0 2rem}.single-section .container .wrap .side-col .side-box:not(:last-child){margin-bottom:8rem}.single-section .container .wrap .side-col .side-box .ttl{font-size:1.6rem;font-weight:700;margin-bottom:2rem}#article p{font-size:1.4rem;line-height:2}.breadcrumb{display:none}@media screen and (min-width: 768px){.business-section{padding:0 2rem;margin:20rem 0}.business-section .container .business-wrap{display:flex}.business-section .container .business-wrap .block{width:calc((100% - 60px) / 3);padding-bottom:45.833333%}.business-section .container .business-wrap .block .content .ttl{font-size:3rem}.mv-section{margin-top:4rem}.mv-section.page-mv{margin-top:8rem}.mv-section.single-mv{margin-top:8rem}.mv-section.single-mv img.pc{display:block;opacity:0}.mv-section img.sp{display:none}.mv-section img.pc{display:block;width:69.444444%}.mv-section .container{position:absolute;top:0;left:0;width:100%;height:100%}.mv-section .container .wrap{width:100%;max-width:1200px;margin:0 auto;height:100%;display:flex;flex-direction:column;justify-content:center;padding:0 2rem 0 0}.mv-section .container .wrap .en{font-size:6rem}.mv-section .container .wrap .page-ttl{font-size:3rem}.biz-intro-section{margin:12rem 0 10rem}.biz-intro-section .ttl{font-size:3.6rem;margin-bottom:3.5rem}.biz-intro-section .txt{font-size:1.8rem;text-align:center}.biz-section .container .wrap{position:relative;margin-bottom:20rem}.biz-section .container .wrap .img{width:52%}.biz-section .container .wrap .block{position:absolute;top:0;width:100%;height:100%;margin-top:0}.biz-section .container .wrap .block.left{left:0}.biz-section .container .wrap .block.right{right:0}.biz-section .container .wrap .block .inner{max-width:1200px;margin:0 auto;height:100%;display:flex;justify-content:space-between}.biz-section .container .wrap .block .inner.reverse{flex-direction:row-reverse}.biz-section .container .wrap .block .inner .box{width:42%;position:relative}.biz-section .container .wrap .block .head{margin-bottom:6rem}.biz-section .container .wrap .block .head div:nth-child(2) .ttl{font-size:10rem}.biz-section .container .wrap .block .head div:nth-child(2) .txt{font-size:2.4rem}.biz-section .container .wrap .block .body div .ttl2{font-size:2.2rem;margin-bottom:1rem}.biz-section .container .wrap .block .body div .txt2{font-size:1.6rem}.biz-section .container .wrap .block .more{position:absolute;bottom:0;right:0}.equip-section{margin:13rem 0 15rem}.equip-section .container .head{font-size:3rem;margin-bottom:3rem}.equip-section .container .equip-wrap .block{width:380px;margin:0 1.5rem}.equip-section .container .equip-wrap .block .ttl{font-size:1.8rem}.equip-section .container .equip-wrap .block .txt{font-size:1.8rem}.survey-section{margin:15rem 0}.survey-section .section-inner{max-width:1350px}.survey-section .container .wrap .biz-wrap:not(:last-child){margin-bottom:7rem}.survey-section .container .survey-wrap{max-width:900px;margin:13rem auto 0;display:flex;justify-content:space-between}.survey-section .container .survey-wrap .block{width:calc((100% - 100px) / 2)}.survey-section .container .survey-wrap .block:nth-child(1){margin-bottom:0}.survey-section .container .survey-wrap .block .ttl{font-size:3rem}.survey-section .container .survey-wrap .block img{margin:2rem 0 3rem}.survey-section .container .survey-wrap .block .ttl2{font-size:2.2rem}.survey-section .container .survey-wrap .block .txt{font-size:1.8rem}.registration-section{margin:15rem 0}.registration-section .section-inner{max-width:1350px}.registration-section .container .registration:nth-child(1){margin-bottom:15rem}.registration-section .container .registration .biz-wrap{margin-bottom:10rem}.registration-section .container .registration .registration-wrap{padding:0;max-width:1200px;margin:0 auto;display:flex;justify-content:space-between}.registration-section .container .registration .registration-wrap .block{width:calc((100% - 60px) / 3);margin-bottom:0}.registration-section .container .registration .registration-wrap .block .ttl{font-size:2.8rem}.registration-section .container .registration .registration-wrap .block .txt{font-size:1.8rem}.permit-section{margin:15rem 0 20rem}.permit-section .section-inner{max-width:1350px}.permit-section .container .biz-wrap:not(:last-child){margin-bottom:7rem}.price-section{margin:13rem 0 15rem}.price-section .section-inner{max-width:800px}.price-section .container .wrap .block:not(:last-child){margin-bottom:10rem}.price-section .container .wrap .block .ttl{font-size:3rem;margin-bottom:2.5rem}.price-section .container .wrap .block table tr th,.price-section .container .wrap .block table tr td{padding:1.5rem 3rem}.price-section .container .wrap .block table tr th{font-size:1.6rem;color:#fff}.price-section .container .wrap .block table tr td{font-size:1.8rem}.price-section .container .wrap .block table tr td:nth-child(1){background:#F4F4F4}.price-section .container .price-detail{margin-top:10rem;justify-content:center;padding:6rem 3rem}.price-section .container .price-detail span{font-size:1.8rem}.price-section .container .price-detail .arrow{right:4rem}.flow-section{margin:13rem 0 15rem}.flow-section .section-inner{max-width:800px}.flow-section .container .intro{font-size:1.8rem;text-align:center;margin-bottom:5rem}.flow-section .container .flow .wrap{margin-bottom:0;padding-bottom:10rem;border-bottom:0;position:relative;overflow:hidden}.flow-section .container .flow .wrap .line{display:block;position:absolute;top:0;left:60px;z-index:-1}.flow-section .container .flow .wrap .block{position:relative}.flow-section .container .flow .wrap .block:nth-child(1){width:120px}.flow-section .container .flow .wrap .block:nth-child(1) .number{height:120px}.flow-section .container .flow .wrap .block:nth-child(1) .number span{font-size:4rem}.flow-section .container .flow .wrap .block:nth-child(1) .img{display:none}.flow-section .container .flow .wrap .block:nth-child(2){width:calc(100% - 120px);padding-left:3.5rem;padding-top:4rem}.flow-section .container .flow .wrap .block:nth-child(2) .head{display:flex;align-items:center}.flow-section .container .flow .wrap .block:nth-child(2) .head .box:nth-child(1){margin-right:2rem}.flow-section .container .flow .wrap .block:nth-child(2) .head .box:nth-child(1) .ttl{font-size:2.2rem}.flow-section .container .flow .wrap .block:nth-child(2) .head .box:nth-child(2) .contact-btn{display:flex;margin-top:0}.flow-section .container .flow .wrap .block:nth-child(2) .txt{font-size:1.8rem}.flow-section .container .flow .wrap .block:nth-child(2) .contact-btn{display:none}.faq-section{margin:15rem 0}.faq-section .container{display:flex;flex-direction:row-reverse;justify-content:space-between}.faq-section .container .side-col{width:calc(100% - 75% - 85px);margin-bottom:0}.faq-section .container .side-col ul{list-style:disc;padding:0 0 0 2rem;border:none}.faq-section .container .side-col ul li a{font-size:1.6rem;padding:1.2rem 0}.faq-section .container .side-col ul li a img{display:none}.faq-section .container .main-col{width:75%}.faq-section .container .main-col .faq:not(:last-child){margin-bottom:12rem}.faq-section .container .main-col .faq .head{font-size:3rem;margin-bottom:6rem}.faq-section .container .main-col .faq .wrap .block .box.question{position:relative}.faq-section .container .main-col .faq .wrap .block .box.question.active::after{opacity:0;visibility:hidden}.faq-section .container .main-col .faq .wrap .block .box.question::before{content:'';display:block;width:16px;height:2px;background:#9FD65E;position:absolute;top:0;right:10px;bottom:0;margin:auto}.faq-section .container .main-col .faq .wrap .block .box.question::after{content:'';display:block;width:2px;height:16px;background:#9FD65E;position:absolute;top:0;right:17px;bottom:0;margin:auto;transition:all .3s ease-out}.faq-section .container .main-col .faq .wrap .block .box .inbox .txt{font-size:1.8rem}.faq-section .container .main-col .faq .wrap .block .box .inbox .icon{top:10px}.team-section{margin:15rem 0}.team-section .container .intro{font-size:1.8rem;text-align:center;margin-bottom:25rem}.team-section .container .wrap{display:flex;flex-wrap:wrap}.team-section .container .wrap .block{width:calc((100% - 270px) / 3);margin-bottom:10rem}.team-section .container .wrap .block:not(:nth-child(3n)){margin-right:135px}.team-section .container .wrap .block:nth-child(3n+1){margin-top:-8rem}.team-section .container .wrap .block:nth-child(3n-1){margin-top:-4rem}.team-section .container .wrap .block .head{pointer-events:none}.team-section .container .wrap .block .head img{display:none}.team-section .container .wrap .block .body{display:block}.page-contact-section{margin:13rem 0 15rem}.page-contact-section .section-inner{max-width:1000px}.page-contact-section .container .intro{font-size:1.8rem;margin-bottom:7rem;text-align:center}.page-contact-section .container .wrap{display:flex;justify-content:space-between;margin-bottom:6rem}.page-contact-section .container .wrap .block:nth-child(1){width:40%}.page-contact-section .container .wrap .block:nth-child(1) .box:nth-child(2) a{position:relative}.page-contact-section .container .wrap .block:nth-child(1) .box:nth-child(2) a .recruit-box{position:absolute;bottom:2.5rem;right:2rem}.page-contact-section .container .wrap .block:nth-child(1) .box:nth-child(2){margin-bottom:7rem}.page-contact-section .container .wrap .block:nth-child(1) .box:nth-child(2) a{padding:7rem 4rem 5rem}.page-contact-section .container .wrap .block:nth-child(1) .box:nth-child(3){margin-bottom:0}.page-contact-section .container .wrap .block:nth-child(1) .box:nth-child(3) .sns{max-width:100%}.page-contact-section .container .wrap .block:nth-child(2){width:55%;padding:7rem 7.5rem 6rem}.page-contact-section .container .wrap .block:nth-child(2) .head{margin-bottom:5rem}.contact-box{padding:7rem 6rem 5rem}.contact-head2{font-size:1.8rem}.about-section{margin:10rem 0 20rem}.about-section .container .wrap{display:flex;flex-direction:row-reverse;justify-content:space-between;align-items:center}.about-section .container .wrap .block:nth-child(1){width:37.833333%;padding:0;margin-bottom:0}.about-section .container .wrap .block:nth-child(2){width:54%}.about-section .container .wrap .block:nth-child(2) .box:not(:last-child){margin-bottom:4rem}.about-section .container .wrap .block:nth-child(2) .box .ttl{font-size:3rem}.about-section .container .wrap .block:nth-child(2) .box .txt{font-size:1.8rem}.company-section{margin:20rem 0;padding:0}.company-section .section-head{margin-bottom:4.5rem}.company-section .container .wrap{position:relative}.company-section .container .wrap .img{width:36.805556%;margin-left:0;margin-bottom:0}.company-section .container .wrap .block{position:absolute;top:0;left:0;width:100%;padding:0 2rem}.company-table{width:61.22449%;width:62.5%;max-width:750px;margin:0 0 0 auto}.company-table tr{display:flex;padding:2.5rem 0}.company-table tr:first-child{padding-top:0}.company-table tr th,.company-table tr td{font-size:1.8rem;padding:0 2rem}.company-table tr th{margin-bottom:0;width:20%}.company-table tr td{width:80%}.recruit-section{margin:20rem 0}.recruit-section .container .section-head{margin-bottom:4.5rem}.recruit-section .container .wrap{display:flex;justify-content:space-between;align-items:center}.recruit-section .container .wrap .block:nth-child(1){width:calc(100% - 62.5% - 20px)}.recruit-section .container .wrap .block:nth-child(1) .img{margin:0 auto}.recruit-section .container .wrap .block:nth-child(2){width:62.5%}.recruit-section .container .wrap .block:nth-child(2) .company-table{width:100%}.access-section{margin:15rem 0;padding:0 2rem}.access-section .container .section-head{padding:0}.access-section .container .googlemap{height:400px;margin-bottom:10rem}.access-section .container .wrap{display:flex;justify-content:center;padding:0}.access-section .container .wrap.wrap1{margin-bottom:10rem}.access-section .container .wrap.wrap1 .block:nth-child(1){padding-top:3rem}.access-section .container .wrap.wrap1 .block .ttl{font-size:1.8rem}.access-section .container .wrap .block{width:calc((100% - 60px) / 3);margin:0 15px}.access-section .container .wrap .block:not(:last-child){margin-bottom:0}.blog-section{margin:10rem 0 15rem}.blog-section .container .blog-cat{display:none}.blog-list li{width:calc((100% - 60px) / 3);margin-bottom:5.5rem}.blog-list li:not(:nth-child(2n)){margin-right:0}.blog-list li:not(:nth-child(3n)){margin-right:30px}.cat-list{padding:0;list-style:none;display:flex;flex-wrap:wrap;justify-content:center;margin-bottom:8rem}.cat-list li{margin:0 1rem 2rem}.cat-list li a{display:block;font-size:1.4rem;font-weight:500;padding:.5rem 2rem;border:1px solid #707070;border-radius:30px;min-width:90px;text-align:center;transition:all .3s ease-out}.cat-list li a:hover{background:#000;color:#fff}.cat-list li a.current{background:#000;color:#fff}.single-section{margin:7.5rem 0 11.5rem;padding:0 2rem}.single-section .container{border-bottom:1px solid #707070;padding-bottom:5rem}.single-section .container .wrap{display:flex;justify-content:space-between}.single-section .container .wrap .main-col{width:75%;margin-bottom:0}.single-section .container .wrap .main-col .single .head{margin-bottom:6rem}.single-section .container .wrap .main-col .single .head .ttl{font-size:3rem;padding:0}.single-section .container .wrap .main-col .single .head .meta{display:block;padding:0}.single-section .container .wrap .main-col .single .head .meta .date{font-size:1.4rem;margin-right:0}.single-section .container .wrap .main-col .single .head .meta .cat{font-size:1.4rem;margin-top:2rem}.single-section .container .wrap .main-col .single .head .img{border-radius:20px;overflow:hidden;padding-bottom:53.333333%}.single-section .container .wrap .main-col .single .body{padding:0}.single-section .container .wrap .main-col .single .return{margin:10rem 0 0;padding:0;border:none}.single-section .container .wrap .side-col{width:calc(100% - 75% - 80px);padding:0}.single-section .container .wrap .side-col .side-box.cat-latest ul{padding:0;list-style:none}.single-section .container .wrap .side-col .side-box.cat-latest ul li:not(:last-child){margin-bottom:2rem}.single-section .container .wrap .side-col .side-box.cat-latest ul li a{display:block;font-size:1.4rem;font-weight:500;line-height:1.5;transition:all .3s ease-out}.single-section .container .wrap .side-col .side-box.cat-latest ul li a:active{opacity:.6}.single-section .container .wrap .side-col .side-box.cat-latest ul li a:hover{opacity:.6}#article p{font-size:1.6rem}.latest-section{margin:8rem 0 12rem}.latest-section .container .head{padding:0 2rem;text-align:center;margin-bottom:5rem}.latest-section .container .head .en{font-size:2rem;font-weight:700;font-family:"Helvetica";color:#ADADAD;margin-bottom:.5rem}.latest-section .container .head .jp{font-size:2.4rem;font-weight:700}.latest-section .container .blog-list{flex-wrap:nowrap}.latest-section .container .blog-list li{margin:0 2rem !important;width:380px}.latest-section .slick-slider{display:none !important}.latest-section .slick-slider.slick-initialized{display:block !important}.breadcrumb{display:flex;padding:0;list-style:none;margin-top:2.5rem}.breadcrumb li{display:flex;align-items:center}.breadcrumb li a,.breadcrumb li span{display:block;font-size:1.4rem;font-weight:500;color:#909090}.breadcrumb li a{transition:all .3s ease-out}.breadcrumb li a:hover{opacity:.8}.breadcrumb li:not(:last-child){position:relative}.breadcrumb li:not(:last-child)::after{content:'ー';display:block;color:#909090;margin:0 .5rem}}@media screen and (min-width: 1000px) and (max-width: 1239px){.mv-section .container .wrap{padding:0 2rem}.biz-section .container .wrap .block .head{margin-bottom:2rem}.biz-section .container .wrap .block .head div:nth-child(2) .ttl{font-size:6rem}.biz-section .container .wrap .block .head div:nth-child(2) .txt{font-size:1.8rem}.biz-section .container .wrap .block .body div:not(:last-child){margin-bottom:2rem}.biz-section .container .wrap .block .body div .ttl2{font-size:2rem}.biz-section .container .wrap .block .body div .txt2{font-size:1.4rem}.equip-section .container .equip-wrap .block .ttl{font-size:1.6rem}.equip-section .container .equip-wrap .block .txt{font-size:1.6rem}.registration-section .container .registration .registration-wrap .block .ttl{font-size:2.4rem}.team-section .container .wrap .block{width:calc((100% - 200px) / 3)}.team-section .container .wrap .block:not(:nth-child(3n)){margin-right:100px}.about-section .container .wrap .block:nth-child(2) .box .ttl{font-size:2.4rem}.about-section .container .wrap .block:nth-child(2) .box .txt{font-size:1.6rem}.company-table tr{padding:2rem 0}.company-table tr th,.company-table tr td{font-size:1.6rem}.access-section .container .wrap.wrap1 .block .ttl{font-size:1.4rem}}@media screen and (min-width: 1240px) and (max-width: 1399px){.biz-section .container .wrap .block .head{margin-bottom:4rem}.biz-section .container .wrap .block .head div:nth-child(2) .ttl{font-size:8rem}.biz-section .container .wrap .block .head div:nth-child(2) .txt{font-size:2.2rem}}@media screen and (min-width: 768px) and (max-width: 999px){.business-section .container .business-wrap .block .content .ttl{font-size:2.4rem}.mv-section.page-mv{margin-top:12rem}.mv-section .container .wrap{padding:0 2rem}.biz-intro-section{padding:0 5vw}.biz-intro-section .ttl{font-size:3.2rem}.biz-intro-section .txt{font-size:1.6rem}.biz-section .container .wrap:last-child{margin-bottom:30rem}.biz-section .container .wrap .img{width:48%}.biz-section .container .wrap .block .inner .box{width:48%}.biz-section .container .wrap .block .head{margin-bottom:3rem}.biz-section .container .wrap .block .head div:nth-child(1) span{font-size:6rem}.biz-section .container .wrap .block .head div:nth-child(2) .ttl{font-size:5rem}.biz-section .container .wrap .block .head div:nth-child(2) .txt{font-size:1.6rem}.biz-section .container .wrap .block .body div:not(:last-child){margin-bottom:2rem}.biz-section .container .wrap .block .body div .ttl2{font-size:1.8rem}.biz-section .container .wrap .block .body div .txt2{font-size:1.4rem}.biz-section .container .wrap .block .more{position:static;justify-content:flex-end;margin-top:3rem}.equip-section .container .equip-wrap .block .ttl{font-size:1.4rem}.equip-section .container .equip-wrap .block .txt{font-size:1.4rem}.survey-section{padding:0 5vw}.survey-section .container .wrap .biz-wrap:not(:last-child){margin-bottom:10rem}.survey-section .container .survey-wrap .block .ttl{font-size:2.4rem}.survey-section .container .survey-wrap .block .ttl2{font-size:1.8rem}.survey-section .container .survey-wrap .block .txt{font-size:1.4rem}.registration-section{padding:0 5vw}.registration-section .container .registration .registration-wrap .block{width:calc((100% - 40px) / 3)}.registration-section .container .registration .registration-wrap .block .ttl{font-size:1.8rem}.registration-section .container .registration .registration-wrap .block .txt{font-size:1.6rem}.permit-section{padding:0 5vw}.permit-section .container .biz-wrap:not(:last-child){margin-bottom:10rem}.price-section{padding:0 5vw}.price-section .container .wrap .block table tr td{font-size:1.6rem}.flow-section{padding:0 5vw}.faq-section{padding:0 5vw}.faq-section .container .side-col{width:calc(100% - 75% - 40px)}.team-section{padding:0 5vw}.team-section .container .wrap{padding:0}.team-section .container .wrap .block{width:calc((100% - 80px) / 3)}.team-section .container .wrap .block:not(:nth-child(3n)){margin-right:40px}.page-contact-section{padding:0 5vw}.page-contact-section .container .intro{font-size:1.6rem}.page-contact-section .container .wrap .block:nth-child(1) .box:nth-child(2) a{padding:7rem 2rem 5rem}.page-contact-section .container .wrap .block:nth-child(1) .box:nth-child(2) a .ttl{font-size:1.4rem}.page-contact-section .container .wrap .block:nth-child(2){padding:7rem 4rem 6rem}.page-contact-section .container .wrap .block:nth-child(3) .sns a{width:calc((100% - 20px) / 2)}.page-contact-section .container .wrap .block:nth-child(3) .sns a:nth-child(1){margin-right:20px}.contact-box{padding:7rem 4rem 5rem}.contact-head .ttl{font-size:1.6rem}.contact-head2{font-size:1.6rem}.about-section{padding:0 5vw}.about-section .container .wrap .block:nth-child(2) .box .ttl{font-size:2.4rem}.about-section .container .wrap .block:nth-child(2) .box .txt{font-size:1.6rem}.company-section .section-head{padding:0 5vw}.company-section .container .wrap .img{width:34%}.company-section .container .wrap .block{padding:0 5vw}.company-table tr{padding:1.5rem 0}.company-table tr th,.company-table tr td{font-size:1.4rem}.company-table tr th{padding-left:0;padding-right:0}.recruit-section{padding:0 5vw}.access-section{padding:0 5vw}.access-section .container .wrap.wrap1 .block{margin:0 10px}.access-section .container .wrap.wrap1 .block .ttl{font-size:1.4rem}.blog-section{padding:0 5vw}.single-section{padding:0 5vw}.single-section .container .wrap .main-col{width:70%}.single-section .container .wrap .side-col{width:calc(100% - 70% - 40px)}}@media screen and (min-width: 415px) and (max-width: 767px){.biz-intro-section{padding:0 10vw}.biz-section .container .wrap .block{padding:0 10vw}.survey-section{padding:0 10vw}.registration-section{padding:0 10vw}.permit-section{padding:0 10vw}.price-section{padding:0 10vw}.flow-section{padding:0 10vw}.faq-section{padding:0 10vw}.team-section{padding:0 10vw}.page-contact-section{padding:0 10vw}.about-section{padding:0 10vw}.company-section .section-head{padding:0 10vw}.company-section .container .wrap .img{margin-left:-10vw}.company-section .container .wrap .block{padding:0 10vw}.recruit-section{padding:0 10vw}.access-section .container .section-head{padding:0 10vw}.access-section .container .wrap{padding:0 10vw}.blog-section{padding:0 10vw}.single-section .container .wrap .side-col{padding:0 10vw}}@media screen and (max-width: 413px){.biz-intro-section .ttl{font-size:1.8rem}.biz-section .container .wrap .block .head div:nth-child(1) span{font-size:7rem}.biz-section .container .wrap .block .head div:nth-child(2) .ttl{font-size:6rem}.biz-section .container .wrap .block .head div:nth-child(2) .txt{font-size:1.6rem}.price-section .container .wrap .block .ttl{font-size:1.6rem}.price-section .container .wrap .block table tr th,.price-section .container .wrap .block table tr td{padding:1.5rem 1rem;font-size:1.1rem}.page-contact-section .container .wrap .block:nth-child(1) .box:nth-child(2) a{padding:5rem 2rem}}
