header{padding-top:3.5rem}@media screen and (max-width: 1100px){header{padding-top:2rem}}header .inner{position:relative;z-index:10}@media screen and (max-width: 1100px){header .inner{width:96%}}header .inner h1{position:absolute;left:0;bottom:-33rem;width:50rem}@media screen and (max-width: 1400px){header .inner h1{bottom:-30rem;width:46rem}}@media screen and (max-width: 1100px){header .inner h1{position:inherit;left:auto;bottom:auto;width:30%}}@media screen and (max-width: 736px){header .inner h1{width:40%}}section h2{margin-bottom:3.5rem}section#main{position:relative;margin-top:-5rem;z-index:0}@media screen and (max-width: 1100px){section#main{margin:0}}@media screen and (max-width: 896px){section#main img{width:100%}}section#about{padding-bottom:10rem}section#about h2{color:#3ac4c7;width:100%}section#about h3{margin-bottom:6rem;line-height:1.8;font-size:3.2rem;width:100%}@media screen and (max-width: 736px){section#about h3{margin-bottom:4rem;font-size:2.6rem}}section#about h3 .sp{display:none}@media screen and (max-width: 736px){section#about h3 .sp{display:inherit}}section#about .message{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:2rem}section#about .message p{text-align:left;line-height:2}@media screen and (max-width: 736px){section#about .message p{text-align:center}}section#search h2>span,section#how h2>span,section#plan h2>span{position:relative;padding:0 4rem;font-size:3.2rem}@media screen and (max-width: 736px){section#search h2>span,section#how h2>span,section#plan h2>span{font-size:1.8rem}}section#search h2>span::before,section#search h2>span::after,section#how h2>span::before,section#how h2>span::after,section#plan h2>span::before,section#plan h2>span::after{position:absolute;display:block;content:"";bottom:0;width:.3rem;height:100%}section#search h2>span::before,section#how h2>span::before,section#plan h2>span::before{left:1rem;transform:rotate(-45deg)}section#search h2>span::after,section#how h2>span::after,section#plan h2>span::after{right:1rem;transform:rotate(45deg)}section#search h2>span span,section#how h2>span span,section#plan h2>span span{display:inline-block}section#search h2>span span::before,section#search h2>span span::after,section#how h2>span span::before,section#how h2>span span::after,section#plan h2>span span::before,section#plan h2>span span::after{position:absolute;display:block;content:"";bottom:-.1rem;width:.3rem;height:80%}section#search h2>span span::before,section#how h2>span span::before,section#plan h2>span span::before{left:.0;transform:rotate(-60deg)}section#search h2>span span::after,section#how h2>span span::after,section#plan h2>span span::after{right:.0;transform:rotate(60deg)}section#search{overflow:hidden;position:relative;padding:10rem 0 30rem}section#search::before{position:absolute;display:block;margin:auto;content:"";top:6rem;right:0;width:90%;height:86%;background:#fff;border-radius:3rem 0 0 3rem;z-index:-1}@media screen and (max-width: 1100px){section#search::before{width:100%;border-radius:0}}section#search h2{color:#ee3f29}section#search h2>span::before,section#search h2>span::after{background:#ee3f29}section#search h2>span span::before,section#search h2>span span::after{background:#ee3f29}section#search #map{margin:0 0 8rem;padding:0;width:100%;height:50rem}@media screen and (max-width: 736px){section#search #map{height:30rem}}@media screen and (max-width: 736px){section#search .inner{width:88%}}section#search .inner>figure{position:absolute;margin:auto;top:0;left:0;right:0}@media screen and (max-width: 736px){section#search .inner>figure{width:30%}}section#search .search{position:relative;overflow:visible !important;margin-bottom:8rem;max-width:71rem;width:100%}section#search .search .swiper-wrapper{align-items:center}section#search .search .swiper-wrapper .swiper-slide{overflow:hidden;opacity:.6;transform:scale(0.8);transition:.7s;text-align:center;width:100% !important;pointer-events:none}section#search .search .swiper-wrapper .swiper-slide.swiper-slide-active{opacity:1;transform:scale(1);pointer-events:auto}section#search .search .swiper-wrapper .swiper-slide span{display:block;line-height:1.8;font-size:2rem}section#search .search .swiper-wrapper .swiper-slide span span{display:block;width:100%;text-decoration:wavy underline #ee3f29}section#search .search .swiper-button-prev,section#search .search .swiper-button-next{width:84px;aspect-ratio:21 / 5}@media screen and (max-width: 896px){section#search .search .swiper-button-prev,section#search .search .swiper-button-next{width:10%}}section#search .search .swiper-button-prev::after,section#search .search .swiper-button-next::after{content:"";margin:auto;width:100%;height:100%;background-size:contain !important}section#search .search .swiper-button-next::after{background:url("../img/top/next.png") no-repeat 0 0}section#search .search .swiper-button-prev::after{background:url("../img/top/prev.png") no-repeat 0 0}section#search .search .swiper-button-next,section#search .search .swiper-rtl .swiper-button-prev{right:var(--swiper-navigation-sides-offset, -50px)}@media screen and (max-width: 896px){section#search .search .swiper-button-next,section#search .search .swiper-rtl .swiper-button-prev{right:-1rem}}section#search .search .swiper-button-prev,section#search .search .swiper-rtl .swiper-button-next{left:var(--swiper-navigation-sides-offset, -50px)}@media screen and (max-width: 896px){section#search .search .swiper-button-prev,section#search .search .swiper-rtl .swiper-button-next{left:-1rem}}section#search .search figure{position:absolute;margin:auto;z-index:100}@media screen and (max-width: 736px){section#search .search figure{width:15%}}section#search .search figure.item01{left:-6rem;bottom:-2rem}@media screen and (max-width: 736px){section#search .search figure.item01{left:-2rem}}section#search .search figure.item02{right:-6rem;bottom:0rem}@media screen and (max-width: 736px){section#search .search figure.item02{right:-2rem}}section#how{position:relative;padding:10rem 0;background:#fecbbc}section#how h2{margin-bottom:10rem;color:#3ac4c7}section#how h2>span::before,section#how h2>span::after{background:#3ac4c7}section#how h2>span span::before,section#how h2>span span::after{background:#3ac4c7}section#how figure{position:absolute;margin:auto;top:-5rem;left:0;right:0}@media screen and (max-width: 736px){section#how figure{top:-3rem;width:20%}}section#how ol{display:flex;flex-wrap:wrap;justify-content:space-between}section#how ol li{position:relative;display:flex;flex-wrap:wrap;justify-content:center;padding:6rem 4rem;width:calc(100%/4.2);background:#fff;border-radius:100% 100% 100% 100% / 50% 50% 50% 50%}@media screen and (max-width: 1100px){section#how ol li{width:calc(100%/2.1)}section#how ol li:nth-child(1),section#how ol li:nth-child(2){margin-bottom:4rem}}@media screen and (max-width: 736px){section#how ol li{margin-bottom:4rem;width:100%}section#how ol li:last-child{margin-bottom:0}}section#how ol li::before{position:absolute;margin:auto;top:-5.5rem;left:0;right:0;font-family:"Are You Serious", serif;font-size:9.6rem}@media screen and (max-width: 736px){section#how ol li::before{top:-4.5rem;font-size:8rem}}section#how ol li h3{display:block;margin-bottom:3rem;font-size:2.4rem;font-weight:700;width:100%}section#how ol li span{display:block;margin-bottom:3rem;width:100%}section#how ol li p{line-height:1.8;color:#000;font-size:1.4rem}section#how ol li:nth-child(odd){color:#ee3f29}section#how ol li:nth-child(even){color:#06618B}section#how ol li:nth-child(1)::before{content:"01"}section#how ol li:nth-child(2)::before{content:"02"}section#how ol li:nth-child(3)::before{content:"03"}section#how ol li:nth-child(4)::before{content:"04"}section#plan{position:relative;padding:10rem 0 16rem}section#plan h2{color:#ee3f29}section#plan h2>span::before,section#plan h2>span::after{background:#ee3f29}section#plan h2>span span::before,section#plan h2>span span::after{background:#ee3f29}section#plan ul{display:flex;flex-wrap:wrap;justify-content:space-between;margin-bottom:6rem}section#plan ul li{width:calc(100%/4.2)}section#plan .item01,section#plan .item02{position:absolute}section#plan .item01{left:2%;bottom:22rem}@media screen and (max-width: 1100px){section#plan .item01{bottom:26rem;width:12%}}section#plan .item02{right:2%;bottom:20rem}@media screen and (max-width: 1100px){section#plan .item02{bottom:24rem;width:10%}}section#project{position:relative;padding:10rem 0}section#project::before{position:absolute;display:block;margin:auto;content:"";top:0;right:0;width:90%;height:96%;background:#fff;border-radius:3rem 0 0 3rem;z-index:0}@media screen and (max-width: 1100px){section#project::before{width:100%;border-radius:0}}section#project h2{margin-bottom:3rem;text-align:left;color:#3ac4c7;width:100%}@media screen and (max-width: 736px){section#project h2{text-align:center}}section#project .inner{position:relative;display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:3rem}section#project .inner .info{text-align:left}section#project .inner .info dl dt{margin-bottom:4rem;font-size:3.2rem}@media screen and (max-width: 736px){section#project .inner .info dl dt{text-align:center;font-size:2rem}}section#project .inner .info dl dd{line-height:2}@media screen and (max-width: 896px){section#project .inner .img{width:40%}}@media screen and (max-width: 736px){section#project .inner .img{text-align:center;width:100%}}section#project .inner .btn{margin-top:5rem}section#project .inner figure{position:absolute;top:-20rem;left:10rem;z-index:1}@media screen and (max-width: 736px){section#project .inner figure{margin:auto;top:-16rem;left:0;right:0;width:16rem}}
