﻿*{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}}
