﻿body#about{background:#F7F7F7}body#about.modalShow .header,body#about.modalShow .fixed-banner,body#about.modalShow .page-top{opacity:0;visibility:hidden;transition:opacity 0.3s, visibility 0.3s;z-index:-1}body#about.modalShow .footer{z-index:-1}@media (max-width:767px){body#about section#intro .bg{padding:4.3rem 0 27.4rem;background:url("../img/about/mv/sp/about_bg_sp.webp") no-repeat top/100% 100%;mask:url("../img/about/mv/sp/about_bg_sp.webp") no-repeat top/100% 100%}}@media (min-width:768px){body#about section#intro .bg{padding-top:15rem;mask:url("../img/about/mv/about_bg.webp") no-repeat top/100% calc(100% - 3.7rem);background:url("../img/about/mv/about_bg.webp") no-repeat top/100% calc(100% - 3.7rem)}}body#about section#intro .clm{margin-top:5rem}@media (min-width:768px){body#about section#intro .clm{margin-top:27rem}}@media (max-width:767px){body#about section#intro .clm .img{width:39rem;margin:0 0 6.2rem 0.7rem}}@media (min-width:768px){body#about section#intro .clm .img{position:absolute;top:-12rem;left:54.6rem;width:118rem}}body#about section#intro .clm .img img{width:100%}@media (min-width:768px){body#about section#intro .clm .txt{width:70rem;margin-left:1.2rem}}body#about section#intro .clm .txt h2{padding-bottom:5.8rem}@media (min-width:768px){body#about section#intro .clm .txt h2{padding-bottom:9.5rem}}body#about section#intro .clm .txt h2 img{width:27.2rem}@media (min-width:768px){body#about section#intro .clm .txt h2 img{width:53.6rem;margin-left:-1.2rem}}@media (max-width:767px){body#about section#intro .clm .txt h2 span{margin:-0.6rem 0 -1.2rem 1rem;font-size:2.1rem;letter-spacing:0.1em;line-height:5.4rem}}@media (min-width:768px){body#about section#intro .clm .txt h2 span{font-size:3.2rem;letter-spacing:0.12em;line-height:4.8rem}}body#about section#intro .clm .txt p{margin:-0.3rem 0;letter-spacing:0.05em}body#about section#intro .clm .txt ul{display:flex;flex-wrap:wrap;gap:0.5rem;padding:2.5rem 0}@media (min-width:768px){body#about section#intro .clm .txt ul{padding:3.7rem 0;gap:0.9rem}}body#about section#intro .clm .txt ul li{padding:0 0.66em;font-size:1.5rem;line-height:3.1rem;background-color:#fff;border:0.5px solid #2B2B2B}@media (min-width:768px){body#about section#intro .clm .txt ul li{font-size:2.1rem;line-height:3.7rem}}body#about section#intro .loop-slider{overflow:hidden}@media (max-width:767px){body#about section#intro .loop-slider{position:absolute;top:0;left:48rem;transform-origin:top left;transform:rotate(90deg)}}@media (min-width:768px){body#about section#intro .loop-slider{width:100%;margin-top:23.8rem}}body#about section#intro .loop-slider .loop-track{display:flex;align-items:center;width:max-content}body#about section#intro .loop-slider .loop-track>div{animation:loop-scroll 60s linear infinite}body#about section#intro .loop-slider .loop-item{padding-right:0.5em;color:#FDFCFE;font-family:"Jost";letter-spacing:0.05em;white-space:nowrap}@media (max-width:767px){body#about section#intro .loop-slider .loop-item{font-size:12rem;line-height:17.3rem}}@media (min-width:768px){body#about section#intro .loop-slider .loop-item{font-size:24.2rem;line-height:35rem}}body#about section#intro .circle{position:relative;width:40rem;margin:-22rem auto 0;z-index:1}@media (min-width:768px){body#about section#intro .circle{width:155.3rem;margin:-25.2rem auto 0}}body#about section#movie{margin-top:8rem}@media (min-width:768px){body#about section#movie{margin-top:18.8rem}}body#about section#movie::before{display:block;content:"";position:absolute;top:10.5rem;left:50%;transform:translateX(-50%);width:100%;aspect-ratio:1.3479623824;background:url(../img/about/mv/sp/movie_back_sp.webp) no-repeat center/100% 100%;z-index:-1}@media (min-width:768px){body#about section#movie::before{top:10.3rem;left:52%;aspect-ratio:1.84;background-image:url(../img/about/mv/movie_back.webp)}}body#about section#movie::after{display:block;content:"";position:absolute;top:-4.7rem;left:50%;transform:translateX(calc(-50% + .7rem));width:38.6rem;height:60.4rem;background:url(../img/about/mv/sp/movie_deco_sp.webp) no-repeat center/100%;z-index:2;pointer-events:none;z-index:1}@media (min-width:768px){body#about section#movie::after{top:-14.6rem;left:50%;transform:translateX(calc(-50% + .3rem));width:167.3rem;height:118.7rem;background-image:url(../img/about/mv/movie_deco.webp)}}body#about section#movie .section-head{margin-bottom:5.4rem;text-align:center}@media (min-width:768px){body#about section#movie .section-head{margin-bottom:9.1rem}}body#about section#movie video{position:relative;display:block;width:100%;max-width:98.5rem;height:auto;margin:0 auto;z-index:1}@media (max-width:767px){body#about section#movie .comment{margin:5rem auto 0}}@media (min-width:768px){body#about section#movie .comment{position:absolute;top:4rem;left:17.4rem}}body#about section#movie .comment .bubble{position:relative;width:15.9rem;margin:0 auto;animation:bound 3s linear infinite}@media (min-width:768px){body#about section#movie .comment .bubble{position:absolute;top:-5rem;left:-7.4rem;width:8.3rem}}body#about section#movie .comment .bubble img{width:100%}body#about section#movie .comment .bubble p{position:absolute;top:1.3rem;left:2.4rem;font-size:1.4rem;letter-spacing:0.05em;line-height:1.7rem}@media (min-width:768px){body#about section#movie .comment .bubble p{top:2rem;left:1.75rem;font-size:1.6rem;letter-spacing:0.15em;line-height:1.8rem;writing-mode:vertical-rl}}@media (max-width:767px){body#about section#movie .comment .char{width:17.8rem;margin:-0.7rem auto 0}}@media (min-width:768px){body#about section#movie .comment .char{width:24.3rem}}body#about section#movie .image{position:relative}@media (min-width:768px){body#about section#movie .image{margin-top:22.3rem}}body#about section#movie .image img{width:100%}body#about section#commitment{margin-top:7.6rem}@media (min-width:768px){body#about section#commitment{margin-top:21.8rem}}body#about section#commitment .section-head{margin-bottom:5.8rem;text-align:center}@media (min-width:768px){body#about section#commitment .section-head{margin-bottom:9rem}}body#about section#commitment .commitment-head .en{display:flex;align-items:center;height:3rem;margin-left:-0.7rem;font-size:1.6rem;letter-spacing:0.02em}@media (min-width:768px){body#about section#commitment .commitment-head .en{height:4rem;margin-left:-0.4rem}}body#about section#commitment .commitment-head .en img{width:3.3rem;margin-right:-0.2rem}@media (min-width:768px){body#about section#commitment .commitment-head .en img{width:4rem;margin-right:0.1rem}}body#about section#commitment .commitment-head .jp{margin-top:0.8rem;font-size:2rem;font-weight:bold;letter-spacing:0.15em;line-height:2.4rem}@media (min-width:768px){body#about section#commitment .commitment-head .jp{margin-top:0.8rem;font-size:3.5rem;letter-spacing:0.1em;line-height:5.1rem}}@media (min-width:768px){body#about section#commitment .intro{position:relative;width:135rem;margin:0 auto;min-height:54rem}}body#about section#commitment .intro .txt{position:relative;z-index:2}@media (min-width:768px){body#about section#commitment .intro .txt{padding-top:1rem}}body#about section#commitment .intro .txt .band{margin:2.5rem 0 3.4rem}@media (min-width:768px){body#about section#commitment .intro .txt .band{margin:6.3rem 0 7.4rem}}body#about section#commitment .intro .txt .band span{display:inline-block;letter-spacing:0.05em;white-space:nowrap;background:#fff;border:0.5px solid #404040;clip-path:polygon(0 0, 0 0, 0 100%, 0% 100%)}@media (max-width:767px){body#about section#commitment .intro .txt .band span{padding:0 0.6em;margin-top:0.9rem;font-size:1.7rem;line-height:4.8rem}}@media (min-width:768px){body#about section#commitment .intro .txt .band span{margin-top:1.1rem;padding:0 1em;font-size:2.2rem;line-height:6.1rem}}body#about section#commitment .intro .txt .band.show span{transition:clip-path 0.66s;clip-path:polygon(0 0, 100% 0, 100% 100%, 0 100%)}body#about section#commitment .intro .txt .band.show span:nth-child(1){transition-delay:0.2s}body#about section#commitment .intro .txt .band.show span:nth-child(2){transition-delay:0.4s}body#about section#commitment .intro .txt .band.show span:nth-child(3){transition-delay:0.6s}body#about section#commitment .intro .txt .band.show span:nth-child(4){transition-delay:0.8s}body#about section#commitment .intro .txt .band.show span:nth-child(5){transition-delay:1s}body#about section#commitment .intro .txt .band.show span:nth-child(6){transition-delay:1.2s}body#about section#commitment .intro .txt .band.show span:nth-child(7){transition-delay:1.4s}body#about section#commitment .intro .txt .band.show span:nth-child(8){transition-delay:1.6s}body#about section#commitment .intro .txt .band.show span:nth-child(9){transition-delay:1.8s}body#about section#commitment .intro .txt .band.show span:nth-child(10){transition-delay:2s}body#about section#commitment .intro .txt .more-btn{width:26.6rem}@media (max-width:767px){body#about section#commitment .intro .img{margin-top:6.3rem}}@media (min-width:768px){body#about section#commitment .intro .img{position:absolute;top:0;left:60rem;width:75rem}}body#about section#commitment .intro .img .swiper{width:calc(100% + 3.6rem)}@media (min-width:768px){body#about section#commitment .intro .img .swiper{width:105.1rem;height:54rem}}body#about section#commitment .intro .img .swiper .swiper-slide img{width:100%;height:100%;object-fit:cover}body#about section#commitment .intro .img .swiper-pagination{display:flex;justify-content:flex-end;position:static;width:unset;gap:1.5rem;margin:2.5rem 0 0 0}@media (min-width:768px){body#about section#commitment .intro .img .swiper-pagination{gap:1.7rem;margin:2.5rem -16rem 0 0}}body#about section#commitment .intro .img .swiper-pagination .swiper-pagination-bullet{display:block;margin:0;width:0.9rem;height:0.9rem;background:#fff;border-radius:50%;opacity:1}body#about section#commitment .intro .img .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active{background:#2B2B2B}body#about section#commitment .commitment_item{position:relative}body#about section#commitment .commitment_item#commitment1{padding-bottom:17.7rem}@media (min-width:768px){body#about section#commitment .commitment_item#commitment1{padding-bottom:37.4rem}}body#about section#commitment .commitment_item#commitment1::before{display:block;content:"";position:absolute;bottom:0;left:50%;transform:translateX(-50%);width:100vw;height:calc(100% - 18.4rem);background:#E5E1EF;z-index:-1}@media (min-width:768px){body#about section#commitment .commitment_item#commitment1::before{height:calc(100% - 27.4rem)}}@media (min-width:768px){body#about section#commitment .commitment_item#commitment1 .intro .txt{width:70rem}}@media (max-width:767px){body#about section#commitment .commitment_item#commitment1 .intro .txt .band span{width:100%}}body#about section#commitment .commitment_item#commitment1 .clm{position:relative}@media (min-width:768px){body#about section#commitment .commitment_item#commitment1 .clm{display:flex;flex-flow:row-reverse;width:135rem;margin:20.8rem auto 0}}body#about section#commitment .commitment_item#commitment1 .clm .right{position:relative}@media (max-width:767px){body#about section#commitment .commitment_item#commitment1 .clm .right{width:32.6rem;margin:0 auto}}@media (min-width:768px){body#about section#commitment .commitment_item#commitment1 .clm .right{width:55.4rem;margin-top:3.2rem;margin-left:14.8rem}body#about section#commitment .commitment_item#commitment1 .clm .right::after{display:block;content:"";position:absolute;top:-10.8rem;right:-16.9rem;width:22.9rem;height:22.5rem;background:url(../img/about/commitment/commitment01_1.webp) no-repeat center/100%}}body#about section#commitment .commitment_item#commitment1 .clm .right .point-deco{position:absolute;top:-1rem;left:-2rem;width:8.5rem}@media (min-width:768px){body#about section#commitment .commitment_item#commitment1 .clm .right .point-deco{top:-6rem;left:-5rem;width:11rem}}@media (max-width:767px){body#about section#commitment .commitment_item#commitment1 .clm .right h4{margin-top:1.3rem;padding-bottom:3.4rem}}@media (min-width:768px){body#about section#commitment .commitment_item#commitment1 .clm .right h4{padding-bottom:2.55rem}}body#about section#commitment .commitment_item#commitment1 .clm .right h4 img{width:29.5rem}@media (min-width:768px){body#about section#commitment .commitment_item#commitment1 .clm .right h4 img{width:44.7rem}}body#about section#commitment .commitment_item#commitment1 .clm .right p{margin:-0.3rem 0}@media (min-width:768px){body#about section#commitment .commitment_item#commitment1 .clm .right p{line-height:3.7rem}}body#about section#commitment .commitment_item#commitment1 .clm .right p:nth-child(n+2){margin-top:2em}body#about section#commitment .commitment_item#commitment1 .clm .left{position:relative;background:#fff;border:0.5px solid #2B2B2B}@media (max-width:767px){body#about section#commitment .commitment_item#commitment1 .clm .left{width:37.7rem;margin-top:4.8rem;padding:4.5rem 3rem 5.3rem}}@media (min-width:768px){body#about section#commitment .commitment_item#commitment1 .clm .left{width:62.4rem;margin-left:2.3rem;padding:6.5rem 4.3rem 6.5rem 13.2rem}}body#about section#commitment .commitment_item#commitment1 .clm .left::before{display:block;content:"";position:absolute;top:1.5rem;left:-1.5rem;width:100%;height:100%;background:#D3CCE3;z-index:-1}@media (min-width:768px){body#about section#commitment .commitment_item#commitment1 .clm .left::before{top:2.3rem;left:-2.3rem}}@media (max-width:767px){body#about section#commitment .commitment_item#commitment1 .clm .left h4{width:18.4rem;margin:0 auto 3.7rem;padding-bottom:1.2rem;font-size:1.8rem;letter-spacing:0.05em;text-align:center;line-height:2.6rem;border-bottom:0.5px solid #2B2B2B}}@media (min-width:768px){body#about section#commitment .commitment_item#commitment1 .clm .left h4{position:absolute;top:50%;left:5rem;transform:translateY(-50%);padding:0.5rem 1.3rem 0.5rem 0;font-size:1.9rem;letter-spacing:0.15em;writing-mode:vertical-lr;border-right:0.5px solid #707070}}body#about section#commitment .commitment_item#commitment1 .clm .left ul li{display:flex;justify-content:space-between;align-items:center}body#about section#commitment .commitment_item#commitment1 .clm .left ul li:nth-child(n+2){margin-top:2.4rem}@media (min-width:768px){body#about section#commitment .commitment_item#commitment1 .clm .left ul li:nth-child(n+2){margin-top:3.2rem}}@media (max-width:767px){body#about section#commitment .commitment_item#commitment1 .clm .left ul li:nth-child(3){width:calc(100% + 1rem)}}body#about section#commitment .commitment_item#commitment1 .clm .left ul li .circle{position:relative;width:10.6rem;height:10.6rem;background:url(../img/about/commitment/commitment_circle.webp) no-repeat center/100% 100%;border-radius:50%;box-shadow:0 0.3rem 0.6rem rgba(0, 0, 0, 0.16)}@media (min-width:768px){body#about section#commitment .commitment_item#commitment1 .clm .left ul li .circle{width:13.4rem;height:13.4rem}}body#about section#commitment .commitment_item#commitment1 .clm .left ul li .circle img{width:2.6rem;margin:2.4rem auto 0.6rem}@media (min-width:768px){body#about section#commitment .commitment_item#commitment1 .clm .left ul li .circle img{margin:3.7rem auto 0.7rem}}body#about section#commitment .commitment_item#commitment1 .clm .left ul li .circle h5{color:#fff;font-size:1.8rem;font-weight:bold;text-align:center;letter-spacing:0.05em;text-indent:0.05em;line-height:2.6rem}@media (min-width:768px){body#about section#commitment .commitment_item#commitment1 .clm .left ul li .circle h5{font-size:2rem;left:2.9rem}}body#about section#commitment .commitment_item#commitment1 .clm .left ul li p{width:calc(100% - 13.3rem);font-size:1.6rem;line-height:2.4rem}@media (min-width:768px){body#about section#commitment .commitment_item#commitment1 .clm .left ul li p{width:calc(100% - 16.9rem);font-size:1.9rem;line-height:3rem}}body#about section#commitment .commitment_item#commitment1 .loop-slider{position:absolute;left:0;bottom:0;transform:translateY(26%);width:100%}body#about section#commitment .commitment_item#commitment1 .loop-slider .loop-track{display:flex;align-items:center;width:max-content}body#about section#commitment .commitment_item#commitment1 .loop-slider .loop-track>div{animation:loop-scroll 60s linear infinite}body#about section#commitment .commitment_item#commitment1 .loop-slider .loop-item{padding-right:0.5em;color:#F7F7F7;font-family:"Jost";letter-spacing:0.05em;white-space:nowrap}@media (max-width:767px){body#about section#commitment .commitment_item#commitment1 .loop-slider .loop-item{font-size:12rem;line-height:17.3rem}}@media (min-width:768px){body#about section#commitment .commitment_item#commitment1 .loop-slider .loop-item{font-size:24.2rem;line-height:35rem}}body#about section#commitment .commitment_item#commitment2{margin-top:9.5rem}@media (min-width:768px){body#about section#commitment .commitment_item#commitment2{margin-top:20rem}}@media (min-width:768px){body#about section#commitment .commitment_item#commitment2 .intro .txt{width:83rem}}body#about section#commitment .commitment_item#commitment2 .intro .img .swiper-pagination-bullet:not(.swiper-pagination-bullet-active){background:#D4D2D2}body#about section#commitment .commitment_item#commitment2 .point{position:relative;margin-top:7.5rem}@media (min-width:768px){body#about section#commitment .commitment_item#commitment2 .point{margin-top:15rem}}body#about section#commitment .commitment_item#commitment2 .point .point-deco{width:8.7rem;margin:0 auto}@media (min-width:768px){body#about section#commitment .commitment_item#commitment2 .point .point-deco{width:10.2rem}}body#about section#commitment .commitment_item#commitment2 .point h4{margin:-0.2rem 0;padding:1.8rem 0 4.6rem;padding-left:0.1em;font-size:1.9rem;text-align:center;letter-spacing:0.1em;line-height:3.1rem}@media (min-width:768px){body#about section#commitment .commitment_item#commitment2 .point h4{padding:2.2rem 0 10.7rem;font-size:2.5rem;line-height:3.6rem}}@media (min-width:768px){body#about section#commitment .commitment_item#commitment2 .point_list{display:flex;flex-wrap:wrap;gap:9.3rem;padding-left:3.5rem}}body#about section#commitment .commitment_item#commitment2 .point_item{position:relative}@media (max-width:767px){body#about section#commitment .commitment_item#commitment2 .point_item{margin-left:1.8rem}body#about section#commitment .commitment_item#commitment2 .point_item:nth-child(n+2){margin-top:7.5rem}}@media (min-width:768px){body#about section#commitment .commitment_item#commitment2 .point_item{width:calc(33.33% - 6.2rem)}}body#about section#commitment .commitment_item#commitment2 .point_item .num{display:flex;justify-content:center;align-items:center;position:absolute;top:0;left:0;transform:translate(-50%, -50%);width:7rem;aspect-ratio:1;color:#fff;font-size:2.2rem;font-family:"Jost";text-align:center;background:url(../img/about/commitment/point_tag.webp) no-repeat center/100% 100%;z-index:1}@media (min-width:768px){body#about section#commitment .commitment_item#commitment2 .point_item .num{width:7.7rem;font-size:2.5rem}}body#about section#commitment .commitment_item#commitment2 .point_item::after{display:block;content:"Initiative";position:absolute;top:4.5rem;right:calc(100% + .2rem);font-size:1.5rem;letter-spacing:0.05em;writing-mode:vertical-lr;line-height:2.1rem}@media (min-width:768px){body#about section#commitment .commitment_item#commitment2 .point_item::after{top:5.4rem;right:calc(100% + .5rem)}}body#about section#commitment .commitment_item#commitment2 .point_item .thumbnail{padding:0.7rem;background:#fff;border:0.5px solid #2B2B2B}@media (min-width:768px){body#about section#commitment .commitment_item#commitment2 .point_item .thumbnail{padding:1.1rem}}body#about section#commitment .commitment_item#commitment2 .point_item .thumbnail>div{position:relative;overflow:hidden}body#about section#commitment .commitment_item#commitment2 .point_item .thumbnail>div img{width:100%;height:auto;aspect-ratio:1.375;object-fit:cover;transition:transform 0.5s}body#about section#commitment .commitment_item#commitment2 .point_item h5{padding:2.2rem 0 1rem;font-size:1.8rem;font-weight:bold;letter-spacing:0.05em;list-style:2.6rem}@media (min-width:768px){body#about section#commitment .commitment_item#commitment2 .point_item h5{padding:2.6rem 0 2.3rem;font-size:2.1rem;white-space:nowrap;line-height:3rem}}body#about section#commitment .commitment_item#commitment2 .point_item p{margin:-0.3rem 0}@media (max-width:767px){body#about section#commitment .commitment_item#commitment2 .point .img{position:relative;width:31.6rem;margin:0 -1.5rem 0 auto;padding-top:8.1rem}body#about section#commitment .commitment_item#commitment2 .point .img::before{display:block;content:"";position:absolute;right:-1.9rem;bottom:-1rem;width:14.6rem;height:9.5rem;background:#E5E1EF;z-index:-1}}@media (min-width:768px){body#about section#commitment .commitment_item#commitment2 .point .img{position:absolute;right:-25rem;bottom:-11.2rem;width:50.9rem}}body#about section#commitment .commitment_item#commitment2 .point .img img{width:100%}@media (max-width:767px){body#about section#commitment .commitment_item#commitment2 .point .img img{filter:drop-shadow(0 0.3rem 0.9rem rgba(0, 0, 0, 0.13))}}@media (max-width:767px){body#about section#commitment .commitment_item#commitment2 .staff{margin-top:6.9rem}}@media (min-width:768px){body#about section#commitment .commitment_item#commitment2 .staff{display:flex;align-items:center;justify-content:flex-end;position:relative;flex-flow:row-reverse;width:135rem;margin:25rem auto 0}body#about section#commitment .commitment_item#commitment2 .staff::after{display:block;content:"";position:absolute;top:23rem;left:100%;width:29.4rem;height:45.2rem;background:url(../img/about/commitment/commitment02_3.webp) no-repeat center/cover}}@media (max-width:767px){body#about section#commitment .commitment_item#commitment2 .staff .img{width:29.8rem;padding-top:7.1rem;margin-left:-3.4rem}}@media (min-width:768px){body#about section#commitment .commitment_item#commitment2 .staff .img{width:49rem}}body#about section#commitment .commitment_item#commitment2 .staff .img img{width:100%;max-width:unset;box-shadow:0 0.3rem 0.6rem rgba(0, 0, 0, 0.13)}@media (min-width:768px){body#about section#commitment .commitment_item#commitment2 .staff .img img{transform:translateX(-28.5rem);width:73.3rem}}@media (min-width:768px){body#about section#commitment .commitment_item#commitment2 .staff .txt{width:48.5rem;margin-left:16.6rem}}@media (max-width:767px){body#about section#commitment .commitment_item#commitment2 .staff .txt h4{padding-bottom:1.6rem;line-height:2.4rem}}@media (min-width:768px){body#about section#commitment .commitment_item#commitment2 .staff .txt h4{padding-bottom:1.5rem}}body#about section#commitment .commitment_item#commitment2 .staff .txt h4 img{width:30rem;margin-top:1.9rem}@media (min-width:768px){body#about section#commitment .commitment_item#commitment2 .staff .txt h4 img{width:47rem;margin-top:3.1rem}}@media (min-width:768px){body#about section#commitment .commitment_item#commitment2 .staff .txt p{letter-spacing:0.05em}}body#about section#commitment .commitment_item#commitment2 .staff .txt p:nth-child(n+2){margin-top:2em}body#about section#commitment .commitment_item#commitment2 .loop-slider{margin-top:-5rem}@media (min-width:768px){body#about section#commitment .commitment_item#commitment2 .loop-slider{margin-top:3.4rem}}body#about section#commitment .commitment_item#commitment2 .loop-slider .loop-track{display:flex;align-items:center;width:max-content}body#about section#commitment .commitment_item#commitment2 .loop-slider .loop-track>div{animation:loop-scroll 60s linear infinite}body#about section#commitment .commitment_item#commitment2 .loop-slider .loop-item{padding-right:0.5em;color:#E5E1EF;font-family:"Jost";letter-spacing:0.05em;white-space:nowrap}@media (max-width:767px){body#about section#commitment .commitment_item#commitment2 .loop-slider .loop-item{font-size:12rem;line-height:17.3rem}}@media (min-width:768px){body#about section#commitment .commitment_item#commitment2 .loop-slider .loop-item{font-size:24.2rem;line-height:35rem}}body#about section#commitment .commitment_item#commitment3{padding:4.8rem 0 16.7rem}@media (min-width:768px){body#about section#commitment .commitment_item#commitment3{padding:18.6rem 0 23.08rem}}@media (min-width:768px){body#about section#commitment .commitment_item#commitment3 .container{display:flex;justify-content:space-between;max-width:163.5rem;margin:0 auto}}body#about section#commitment .commitment_item#commitment3 .container::after{display:block;content:"";position:absolute;left:-1.5rem;bottom:-17.9rem;width:16.8rem;aspect-ratio:1.185840708;background:url(../img/about/commitment/commitment03.webp) no-repeat center/100%}@media (min-width:768px){body#about section#commitment .commitment_item#commitment3 .container::after{left:4.4rem;bottom:-25rem;width:26.8rem}}@media (min-width:768px){body#about section#commitment .commitment_item#commitment3 .left{width:41rem;padding-top:0.7rem}}body#about section#commitment .commitment_item#commitment3 .left .commitment-head{padding-bottom:3.5rem}@media (min-width:768px){body#about section#commitment .commitment_item#commitment3 .left .commitment-head{padding-bottom:6rem}}body#about section#commitment .commitment_item#commitment3 .left p{margin:-0.3rem 0}@media (min-width:768px){body#about section#commitment .commitment_item#commitment3 .left p{line-height:3.7rem}}@media (max-width:767px){body#about section#commitment .commitment_item#commitment3 .right{padding-top:3.5rem}}@media (min-width:768px){body#about section#commitment .commitment_item#commitment3 .right{width:101.3rem;margin-right:4.4rem}}body#about section#commitment .commitment_item#commitment3 .right dl{position:relative;background:#fff;border-radius:0.3rem;border:0.5px solid #2B2B2B;overflow:hidden}@media (max-width:767px){body#about section#commitment .commitment_item#commitment3 .right dl{width:calc(100% + 3rem);margin-left:-1.5rem}}body#about section#commitment .commitment_item#commitment3 .right dl:nth-child(n+2){margin-top:1.8rem}@media (min-width:768px){body#about section#commitment .commitment_item#commitment3 .right dl:nth-child(n+2){margin-top:2rem}}body#about section#commitment .commitment_item#commitment3 .right dl dt{display:flex;align-items:center;position:relative;padding:2.9rem 7.5rem 2.9rem 3.5rem;cursor:pointer}@media (min-width:768px){body#about section#commitment .commitment_item#commitment3 .right dl dt{padding:2.5rem 8rem 2.5rem 4.8rem}}body#about section#commitment .commitment_item#commitment3 .right dl dt .num{display:block;width:5rem;font-size:2.5rem;font-family:"Jost";font-style:italic;line-height:3.6rem}@media (min-width:768px){body#about section#commitment .commitment_item#commitment3 .right dl dt .num{width:7.7rem;font-size:3.6rem;line-height:5.2rem;line-height:5.2rem}}body#about section#commitment .commitment_item#commitment3 .right dl dt .title{display:block;width:calc(100% - 5rem);font-size:1.7rem;line-height:2.5rem}@media (min-width:768px){body#about section#commitment .commitment_item#commitment3 .right dl dt .title{width:calc(100% - 7.7rem);font-size:2rem;line-height:2.9rem}}body#about section#commitment .commitment_item#commitment3 .right dl dt::after{display:block;content:"";position:absolute;top:50%;transform:translateY(-50%);right:3.4rem;width:2.9rem;aspect-ratio:1;background:url(../img/common/open-btn_arrow--purple.svg) no-repeat center/100% 100%;transition:transform 0.3s}@media (min-width:768px){body#about section#commitment .commitment_item#commitment3 .right dl dt::after{right:3.7rem;width:3.8rem}}body#about section#commitment .commitment_item#commitment3 .right dl dt.on::after{background-image:url(../img/common/close-btn_arrow--purple.svg)}body#about section#commitment .commitment_item#commitment3 .right dl dd{position:relative;height:0;overflow:hidden}body#about section#commitment .commitment_item#commitment3 .right dl dd>div{padding:0 3.4rem 2.9rem}@media (min-width:768px){body#about section#commitment .commitment_item#commitment3 .right dl dd>div{padding:0 3.3rem 3.7rem 3.3rem}body#about section#commitment .commitment_item#commitment3 .right dl dd>div>*{padding:0 2.7rem}}body#about section#commitment .commitment_item#commitment3 .right dl dd>div::before{display:block;content:"";padding-top:2.9rem;border-top:0.5px solid #2B2B2B}@media (min-width:768px){body#about section#commitment .commitment_item#commitment3 .right dl dd>div::before{padding-top:3.4rem}}body#about section#commitment .commitment_item#commitment3 .right dl dd .link{padding-top:2.8rem}@media (min-width:768px){body#about section#commitment .commitment_item#commitment3 .right dl dd .link{display:flex}}@media (max-width:767px){body#about section#commitment .commitment_item#commitment3 .right dl dd .link li:nth-child(n+2){margin-top:1.3rem}}@media (min-width:768px){body#about section#commitment .commitment_item#commitment3 .right dl dd .link li:nth-child(n+2){margin-left:2.5rem}}body#about section#commitment .commitment_item#commitment3 .right dl dd .link li a{width:21rem;min-width:unset}body#about section#commitment .commitment_item#commitment3 .right dl dd .link li a img{margin-right:1.3rem}body#about section#commitment .commitment_item#commitment3 .right dl dd .link li:nth-child(1) img{width:1.9rem}body#about section#commitment .commitment_item#commitment3 .right dl dd .link li:nth-child(2) img{width:1rem}body#about section#commitment .commitment_item#commitment3 .right dl dd .link li:nth-child(3) img{width:1.9rem}@media (min-width:768px){body#about section#commitment .commitment_item#commitment3 .right dl dd .link li:nth-child(3) a{width:13.8rem}}@media (min-width:768px){body#about section#commitment .commitment_item#commitment3 .right dl dd .clm{display:flex}}@media (min-width:768px){body#about section#commitment .commitment_item#commitment3 .right dl dd .clm .txt{width:45rem}}body#about section#commitment .commitment_item#commitment3 .right dl dd .clm .txt p:nth-child(n+2){margin-top:2em}@media (max-width:767px){body#about section#commitment .commitment_item#commitment3 .right dl dd .clm .img{padding-top:3.8rem}}@media (min-width:768px){body#about section#commitment .commitment_item#commitment3 .right dl dd .clm .img{width:35.3rem;margin-left:9rem}}body#about section#commitment .commitment_item#commitment3 .right dl dd .clm .img .swiper-pagination{display:flex;position:static;gap:1.5rem;margin:2.1rem 0 0}@media (min-width:768px){body#about section#commitment .commitment_item#commitment3 .right dl dd .clm .img .swiper-pagination{justify-content:center;gap:1.7rem;margin:2.7rem 0 0}}body#about section#commitment .commitment_item#commitment3 .right dl dd .clm .img .swiper-pagination .swiper-pagination-bullet{display:block;margin:0;width:0.9rem;height:0.9rem;background:#D4D2D2;border-radius:50%;opacity:1}body#about section#commitment .commitment_item#commitment3 .right dl dd .clm .img .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active{background:#2B2B2B}body#about section#map{z-index:3}@media (max-width:767px){body#about section#map .container{margin:0 1.9rem}}@media (min-width:768px){body#about section#map .container{max-width:121.7rem}}@media (max-width:767px){body#about section#map .section-head{margin-bottom:3.5rem;text-align:center}}@media (min-width:768px){body#about section#map .section-head{margin-bottom:6.4rem}}body#about section#map .map{position:relative;z-index:1}body#about section#map .map>img{width:100%}body#about section#map .map .modal .btn{position:absolute;cursor:pointer}@media (min-width:768px){body#about section#map .map .modal .btn:hover>img{transform:translateY(-1rem)}}body#about section#map .map .modal .btn.btn1{top:15.18rem;left:11.58rem}@media (min-width:768px){body#about section#map .map .modal .btn.btn1{top:55.03rem;left:41.02rem}}body#about section#map .map .modal .btn.btn2{top:16.78rem;left:21.74rem}@media (min-width:768px){body#about section#map .map .modal .btn.btn2{top:73.93rem;left:69.77rem}}body#about section#map .map .modal .btn.btn3{top:27.48rem;left:20.12rem}@media (min-width:768px){body#about section#map .map .modal .btn.btn3{top:91.58rem;left:63.62rem}}body#about section#map .map .modal .btn.btn4{top:20.58rem;left:6.88rem}@media (min-width:768px){body#about section#map .map .modal .btn.btn4{top:70.63rem;left:23.73rem}}body#about section#map .map .modal .btn.btn5{top:27.88rem;left:8.42rem}@media (min-width:768px){body#about section#map .map .modal .btn.btn5{top:91.58rem;left:25.82rem}}body#about section#map .map .modal .btn.btn6{top:29.97rem;left:29.22rem}@media (min-width:768px){body#about section#map .map .modal .btn.btn6{top:98.83rem;left:93.47rem}}body#about section#map .map .modal .btn>img{width:4.1rem;filter:drop-shadow(0 0.5rem 0.9rem rgba(0, 0, 0, 0.53))}@media (min-width:768px){body#about section#map .map .modal .btn>img{width:8.3rem;transition:transform 0.2s}}body#about section#map .map .modal .cnt{position:fixed;top:0;left:0;width:100%;height:100dvh;z-index:9999;opacity:0;visibility:hidden;transition:0.3s}body#about section#map .map .modal .cnt.show{opacity:1;visibility:visible}body#about section#map .map .modal .cnt .bg{position:absolute;top:0;left:0;width:100%;height:100%;background:#404040;opacity:0.56;z-index:-1;cursor:pointer}body#about section#map .map .modal .cnt .box{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);width:39.2rem;padding:0.8rem;background:#fff}@media (min-width:768px){body#about section#map .map .modal .cnt .box{width:76.3rem;padding:1.6rem}}body#about section#map .map .modal .cnt .box>div{position:relative;box-shadow:0 0 0.6rem rgba(0, 0, 0, 0.16)}body#about section#map .map .modal .cnt .box .close{position:absolute;top:0.9rem;right:1rem;width:1.5rem;aspect-ratio:1;background:url(../img/about/map-rentalspace/close.svg) no-repeat center/100%;cursor:pointer}@media (min-width:768px){body#about section#map .map .modal .cnt .box .close{top:2.4rem;right:2.8rem;width:2.6rem}}body#about section#map .map .modal .cnt .box .head{display:flex;justify-content:center;align-items:center;position:absolute;top:-0.8rem;left:2.2rem;width:10.7rem;padding-bottom:1.2rem;aspect-ratio:1;color:#fff;text-align:center;background:#534E4E;clip-path:polygon(0 0, 100% 0, 100% 100%, 50% calc(100% - 2.2rem), 0 100%)}@media (min-width:768px){body#about section#map .map .modal .cnt .box .head{top:-1.6rem;width:17.7rem;padding-bottom:2.8rem;left:4.7rem;clip-path:polygon(0 0, 100% 0, 100% 100%, 50% calc(100% - 3.5rem), 0 100%)}}body#about section#map .map .modal .cnt .box .head .en{padding-left:0.03em;font-size:1.5rem;font-family:"Jost";letter-spacing:0.03em;line-height:1.5rem}@media (min-width:768px){body#about section#map .map .modal .cnt .box .head .en{font-size:2.6rem;line-height:2.9rem}}body#about section#map .map .modal .cnt .box .head .jp{padding-top:0.4rem;font-size:1rem;line-height:1.1rem}@media (min-width:768px){body#about section#map .map .modal .cnt .box .head .jp{font-size:1.5rem;line-height:2.2rem}}body#about section#map .map .modal .cnt .box .img{padding-top:3.3rem}@media (min-width:768px){body#about section#map .map .modal .cnt .box .img{padding-top:7.4rem}}body#about section#map .map .modal .cnt .box .img img{width:100%}body#about section#map .map .modal .cnt .box .txt{position:relative;padding:3rem 1rem 3rem 4.9rem}@media (min-width:768px){body#about section#map .map .modal .cnt .box .txt{padding:4rem 4.8rem 4rem 7.8rem}}body#about section#map .map .modal .cnt .box .txt .scroll-bar{display:block;position:absolute;top:3rem;left:2.1rem;width:0.4rem;height:calc(100% - 6rem);background:#EAEAEA;border-radius:1rem}@media (min-width:768px){body#about section#map .map .modal .cnt .box .txt .scroll-bar{top:4rem;left:3.7rem;height:calc(100% - 8rem)}}body#about section#map .map .modal .cnt .box .txt .scroll-bar span{position:absolute;top:0;left:0;width:0.4rem;background:#2B2B2B;cursor:grab}body#about section#map .map .modal .cnt .box .txt .scroll-bar span:active{cursor:grabbing}body#about section#map .map .modal .cnt .box .txt>div{max-height:23rem;overflow-y:auto;scrollbar-width:none;-ms-overflow-style:none}body#about section#map .map .modal .cnt .box .txt>div::-webkit-scrollbar{width:0;height:0}@media (min-width:768px){body#about section#map .map .modal .cnt .box .txt>div{max-height:20rem}}body#about section#map .map .modal .cnt .box .txt p{margin:-0.3rem 0;font-size:1.5rem}@media (min-width:768px){body#about section#map .map .modal .cnt .box .txt p{font-size:1.8rem;line-height:3.4rem}}body#about section#user-guide{margin-top:7rem}@media (min-width:768px){body#about section#user-guide{margin-top:19.2rem}}body#about section#user-guide .container{z-index:2}@media (max-width:767px){body#about section#user-guide .container{margin:0 1.9rem}}@media (min-width:768px){body#about section#user-guide .container{max-width:121.7rem}}body#about section#user-guide .section-head{text-align:center}@media (max-width:767px){body#about section#user-guide .section-head{margin-bottom:3.5rem}}@media (min-width:768px){body#about section#user-guide .section-head{margin-bottom:6.4rem}}body#about section#user-guide .box{padding:5rem 3.4rem;background:#fff}@media (min-width:768px){body#about section#user-guide .box{padding:10rem 9rem}}body#about section#user-guide .box dl{margin-bottom:4.5rem}@media (min-width:768px){body#about section#user-guide .box dl{margin-bottom:7.8rem}}body#about section#user-guide .box dl dt{display:flex;align-items:center;color:#8782D3;font-weight:bold;margin-bottom:1.7rem;padding-bottom:1rem;line-height:2.6rem;border-bottom:0.5px solid #707070}@media (min-width:768px){body#about section#user-guide .box dl dt{padding-bottom:1.8rem;margin-bottom:2.4rem;list-style:3.2rem}}body#about section#user-guide .box dl dt::before{display:block;content:"";margin-top:0.1em;transform:rotate(45deg);width:0.7rem;aspect-ratio:1;margin-right:0.9rem;background:#8782D3}body#about section#user-guide .box dl dd{margin:-0.3rem 0}body#about section#user-guide .box dl dd .label{color:#8782D3}@media (max-width:767px){body#about section#user-guide .box dl dd .label{display:block}}body#about section#user-guide .box dl dd p.margin-top{margin-top:2em}@media (max-width:767px){body#about section#user-guide .box dl dd p:nth-child(n+2) .label{margin-top:2em}}body#about section#user-guide .deco{opacity:0.69}body#about section#user-guide .deco img{position:absolute}@media (max-width:767px){body#about section#user-guide .deco img:nth-child(1){top:-14.4rem;right:-5.2rem;width:21.8rem}}@media (min-width:768px){body#about section#user-guide .deco img:nth-child(1){top:-44.6rem;right:-2.5rem;width:58.3rem}}@media (max-width:767px){body#about section#user-guide .deco img:nth-child(2){display:none}}@media (min-width:768px){body#about section#user-guide .deco img:nth-child(2){top:78rem;left:-11rem;width:50rem}}@media (max-width:767px){body#about section#user-guide .deco img:nth-child(3){right:-4rem;bottom:-9.9rem;width:15.9rem}}@media (min-width:768px){body#about section#user-guide .deco img:nth-child(3){right:4rem;bottom:-29rem;width:45.6rem}}body#about section#access{margin-top:7rem}@media (min-width:768px){body#about section#access{margin-top:19.2rem}}body#about section#access .container{z-index:2}@media (max-width:767px){body#about section#access .container{margin:0 1.9rem}}@media (min-width:768px){body#about section#access .container{max-width:121.7rem}}body#about section#access .section-head{text-align:center}@media (max-width:767px){body#about section#access .section-head{margin-bottom:3.5rem}}@media (min-width:768px){body#about section#access .section-head{margin-bottom:6.4rem}}body#about section#access dl{position:relative;background:#fff;border-radius:0.3rem;border:0.5px solid #2B2B2B;overflow:hidden}body#about section#access dl:nth-child(n+2){margin-top:1.8rem}@media (min-width:768px){body#about section#access dl:nth-child(n+2){margin-top:2rem}}body#about section#access dl dt{display:flex;align-items:center;position:relative;padding:2.9rem 7.5rem 2.9rem 3.5rem;cursor:pointer}@media (min-width:768px){body#about section#access dl dt{padding:3.7rem 8rem 3.7rem 5.3rem}}body#about section#access dl dt>img{width:2rem;margin-right:1.6rem}@media (min-width:768px){body#about section#access dl dt>img{width:2.7rem;margin-right:2.3rem}}body#about section#access dl dt .title{display:block;width:calc(100% - 5rem);font-size:1.7rem;line-height:2.5rem}@media (min-width:768px){body#about section#access dl dt .title{width:calc(100% - 7.7rem);font-size:2.2rem;line-height:2.9rem}}body#about section#access dl dt::after{display:block;content:"";position:absolute;top:50%;transform:translateY(-50%);right:3.4rem;width:2.9rem;aspect-ratio:1;background:url(../img/common/open-btn_arrow--purple.svg) no-repeat center/100% 100%;transition:transform 0.3s}@media (min-width:768px){body#about section#access dl dt::after{right:3.7rem;width:3.8rem}}body#about section#access dl dt.on::after{background-image:url(../img/common/close-btn_arrow--purple.svg)}body#about section#access dl dd{position:relative;height:0;overflow:hidden}body#about section#access dl dd>div{padding:0 3.4rem 2.9rem}@media (min-width:768px){body#about section#access dl dd>div{padding:0 3.3rem 3.7rem 3.3rem}body#about section#access dl dd>div>*{padding:0 2.7rem}}body#about section#access dl dd>div::before{display:block;content:"";padding-top:2.9rem;border-top:0.5px solid #2B2B2B}@media (min-width:768px){body#about section#access dl dd>div::before{padding-top:3.4rem}}body#about section#access dl dd>div p{word-break:break-all}body#about section#access dl dd>div p:nth-child(n+2){margin-top:2em}body#about section#access .deco{opacity:0.69}body#about section#access .deco img{position:absolute;top:23rem;left:-5rem;width:19.2rem}@media (min-width:768px){body#about section#access .deco img{top:12rem;left:-16rem;width:60rem}}body#about section#cycling{padding-top:6.5rem;background:#fff}@media (min-width:768px){body#about section#cycling{padding-top:16.5rem}}@media (min-width:768px){body#about section#cycling .intro{position:relative;min-height:54.5rem}}body#about section#cycling .intro .txt{position:relative;z-index:2}@media (min-width:768px){body#about section#cycling .intro .txt{width:58.6rem;padding-top:7.2rem}}body#about section#cycling .intro .txt::after{display:block;content:"";position:absolute;right:0.9rem;bottom:16.2rem;width:9rem;aspect-ratio:0.6696428571;background:url(../img/about/map-rentalspace/cycling2.webp) no-repeat center/100%}@media (min-width:768px){body#about section#cycling .intro .txt::after{right:0;bottom:-17.5rem;width:16.9rem}}body#about section#cycling .intro .txt .section-head{padding-bottom:5.4rem}@media (min-width:768px){body#about section#cycling .intro .txt .section-head{padding-bottom:7.5rem}}body#about section#cycling .intro .txt p{margin:-0.3rem 0}@media (min-width:768px){body#about section#cycling .intro .txt p{letter-spacing:0.05em;line-height:3.7rem}}@media (max-width:767px){body#about section#cycling .intro .img{width:37.8rem;margin-top:5.7rem;margin-left:auto;margin-right:-3.5rem}}@media (min-width:768px){body#about section#cycling .intro .img{position:absolute;top:0;left:62.9rem;width:75rem}}body#about section#cycling .intro .img img{width:100%}@media (min-width:768px){body#about section#cycling .intro .img img{width:105.1rem;max-width:unset}}body#about section#cycling .banner{margin-top:8rem}@media (max-width:767px){body#about section#cycling .banner{width:calc(100% + 3rem);margin-left:-1.5rem}}@media (min-width:768px){body#about section#cycling .banner{display:flex;justify-content:space-between;margin-top:24.5rem}}body#about section#cycling .banner_item{position:relative}@media (max-width:767px){body#about section#cycling .banner_item:nth-child(n+2){margin-top:6.7rem}}@media (min-width:768px){body#about section#cycling .banner_item{width:calc(50% - 1.5rem)}}body#about section#cycling .banner_item picture img,body#about section#cycling .banner_item svg{width:100%;height:auto}body#about section#cycling .banner_item .hover-up{position:absolute;left:calc(50% - 9.15rem);bottom:4.1rem;width:18.3rem;border-radius:10rem;box-shadow:0 0.3rem 0.6rem rgba(0, 0, 0, 0.16)}@media (min-width:768px){body#about section#cycling .banner_item .hover-up{left:calc(50% - 13rem);bottom:6.5rem;width:26rem}}body#about section#cycling .banner_item p{display:flex;justify-content:center;align-items:flex-end;text-align:center;margin-bottom:1.6rem;line-height:2.2rem}@media (min-width:768px){body#about section#cycling .banner_item p{margin-bottom:2.6rem;font-size:1.8rem;line-height:2.4rem}}body#about section#cycling .banner_item p::before,body#about section#cycling .banner_item p::after{display:block;content:"";border-right:1px solid #2B2B2B;height:3.7rem}@media (min-width:768px){body#about section#cycling .banner_item p::before,body#about section#cycling .banner_item p::after{border-width:2px}}body#about section#cycling .banner_item p::before{margin-right:3rem;transform:rotate(-40deg)}@media (min-width:768px){body#about section#cycling .banner_item p::before{margin-right:4rem}}body#about section#cycling .banner_item p::after{margin-left:3rem;transform:rotate(40deg)}@media (min-width:768px){body#about section#cycling .banner_item p::after{margin-left:4rem}}body#about section#cycling .rental{margin-top:9.1rem}@media (min-width:768px){body#about section#cycling .rental{display:flex;align-items:center;margin-top:22rem}}@media (max-width:767px){body#about section#cycling .rental .img{width:32.3rem;margin-left:0.5rem}}@media (min-width:768px){body#about section#cycling .rental .img{width:79.8rem}}body#about section#cycling .rental .img img{width:100%}body#about section#cycling .rental .txt{position:relative}@media (max-width:767px){body#about section#cycling .rental .txt{width:33.5rem;margin-top:2.7rem;margin-left:1.8rem}}@media (min-width:768px){body#about section#cycling .rental .txt{width:43.8rem;margin-left:10.9rem}body#about section#cycling .rental .txt::after{display:block;content:"";position:absolute;top:-2.1rem;right:0;width:10.7rem;height:9.5rem;background:url(../img/about/map-rentalspace/cycling4.webp) no-repeat center/100%}}body#about section#cycling .rental .txt h3{padding-bottom:1.6rem}@media (min-width:768px){body#about section#cycling .rental .txt h3{padding-bottom:3.8rem}}body#about section#cycling .rental .txt h3 span{border-bottom:0.5px solid #2B2B2B}@media (max-width:767px){body#about section#cycling .rental .txt h3 span{display:inline-block;margin-bottom:1.9rem;font-size:1.9rem;font-weight:bold;letter-spacing:0.1em;line-height:2.7rem}}@media (min-width:768px){body#about section#cycling .rental .txt h3 span{display:block;width:fit-content;padding-bottom:1rem;font-size:2.9rem;letter-spacing:0.04em;line-height:4.2rem}body#about section#cycling .rental .txt h3 span:nth-child(n+2){margin-top:0.7em}}body#about section#cycling .rental .txt p{margin:-0.3rem 0;letter-spacing:0.05em}@media (min-width:768px){body#about section#cycling .rental .txt p{line-height:3.5rem}}body#about section#cycling .image{margin-top:9.4rem}@media (min-width:768px){body#about section#cycling .image{margin-top:27rem}}body#about section#cycling .image img{width:100%}body#about section#staff{padding-top:7.5rem;background:#fff}@media (min-width:768px){body#about section#staff{padding-top:21.8rem}}body#about section#staff .head{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:4.3rem}@media (min-width:768px){body#about section#staff .head{margin-bottom:10.5rem}}body#about section#staff .head .swiper-control{display:flex;align-items:center}@media (max-width:767px){body#about section#staff .head .swiper-control{padding-bottom:0.73rem}}body#about section#staff .head .swiper-control .swiper-scrollbar{position:relative;right:unset;bottom:unset;width:35rem;height:0.3rem}@media (max-width:767px){body#about section#staff .head .swiper-control .swiper-scrollbar{display:none}}body#about section#staff .head .swiper-control .swiper-scrollbar .swiper-scrollbar-drag{background:#B9AFF2}body#about section#staff .head .swiper-control .nav{display:flex}body#about section#staff .head .swiper-control .nav>div{display:flex;justify-content:center;align-items:center;width:4.9rem;height:4.9rem;margin-left:1.5rem;border:0.5px solid #2B2B2B;border-radius:50%;cursor:pointer;transition:0.3s}@media (max-width:767px){body#about section#staff .head .swiper-control .nav>div:not(.swiper-button-disabled){background:#B9AFF2;border-color:#B9AFF2}body#about section#staff .head .swiper-control .nav>div:not(.swiper-button-disabled) svg path{stroke:#fff}}@media (min-width:768px){body#about section#staff .head .swiper-control .nav>div{margin-left:2.3rem}body#about section#staff .head .swiper-control .nav>div:nth-child(1){margin-left:6rem}body#about section#staff .head .swiper-control .nav>div:hover{background:#B9AFF2;border-color:#B9AFF2}body#about section#staff .head .swiper-control .nav>div:hover svg path{stroke:#fff}}body#about section#staff .head .swiper-control .nav>div svg{display:block;width:1.6rem;height:auto}body#about section#staff .head .swiper-control .nav>div.swiper-button-disabled{opacity:0.33;pointer-events:none}body#about section#staff .swiper{overflow:unset}body#about section#staff .swiper .swiper-slide{width:30.7rem;margin-right:4.3rem}@media (min-width:768px){body#about section#staff .swiper .swiper-slide{width:39.1rem;margin-right:8.5rem}body#about section#staff .swiper .swiper-slide:nth-child(even){margin-top:5rem}}body#about section#staff .swiper .swiper-slide .thumbnail img{width:100%;height:auto;aspect-ratio:0.7931034483;object-fit:cover}body#about section#staff .swiper .swiper-slide .name{margin-top:2.2rem;font-size:1.7rem;line-height:2.5rem}@media (min-width:768px){body#about section#staff .swiper .swiper-slide .name{margin-top:2.5rem}}body#about section#staff .swiper .swiper-slide .name span{font-size:3.5rem;font-weight:normal;font-family:"Jost";line-height:5rem}body#about section#staff .swiper .swiper-slide .position{font-size:1.7rem;line-height:2.5rem}body#about section#staff .swiper .swiper-slide .txt{position:relative;margin-top:3rem;border-top:1px solid #2B2B2B;border-bottom:1px solid #2B2B2B}@media (min-width:768px){body#about section#staff .swiper .swiper-slide .txt{margin-top:4rem}}body#about section#staff .swiper .swiper-slide .txt::before,body#about section#staff .swiper .swiper-slide .txt::after{display:block;content:"";position:absolute;bottom:100%;left:50%;transform:translateX(-50%);width:0;height:0;border-style:solid;border-width:0px 10px 9px 10px;border-color:transparent transparent #2B2B2B transparent}body#about section#staff .swiper .swiper-slide .txt::after{bottom:calc(100% - 1.5px);border-color:transparent transparent #fff transparent}body#about section#staff .swiper .swiper-slide .txt .open-btn{display:flex;justify-content:center;align-items:center;position:relative;height:6.5rem;font-size:1.7rem;text-align:center;cursor:pointer}@media (min-width:768px){body#about section#staff .swiper .swiper-slide .txt .open-btn{font-size:1.9rem}}body#about section#staff .swiper .swiper-slide .txt .open-btn::after{display:block;content:"";position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);width:30.6rem;height:2.7rem;background:url(../img/about/map-rentalspace/sp/staff-btn_deco--sp.webp) no-repeat center/100%;pointer-events:none}@media (min-width:768px){body#about section#staff .swiper .swiper-slide .txt .open-btn::after{width:35.7rem;height:3rem;background-image:url(../img/about/map-rentalspace/staff-btn_deco.webp)}}body#about section#staff .swiper .swiper-slide .txt .open-cnt{position:relative;height:0;overflow:hidden}body#about section#staff .swiper .swiper-slide .txt .open-cnt_inner{padding-bottom:2.5rem}body#about section#staff .swiper .swiper-slide .txt .open-cnt_inner p{margin:-0.3rem 0}@media (min-width:768px){body#about section#staff .swiper .swiper-slide .txt .open-cnt_inner p{font-size:1.9rem;line-height:3.7rem}}body#about section#rental-space{padding:7.9rem 0 8rem;background:#E5E1EF;overflow:hidden}@media (min-width:768px){body#about section#rental-space{padding:23.1rem 0 21.9rem}}@media (min-width:768px){body#about section#rental-space .container{max-width:160rem}}body#about section#rental-space .intro{position:relative}@media (min-width:768px){body#about section#rental-space .intro{min-height:54rem}}body#about section#rental-space .intro::after{display:block;content:"";position:absolute;left:50%;bottom:9.9rem;transform:translateX(-50%);width:100vw;height:100rem;background:#fff;z-index:-1}@media (min-width:768px){body#about section#rental-space .intro::after{bottom:26.7rem}}@media (min-width:768px){body#about section#rental-space .intro .img{position:absolute;top:2.8rem;left:-16rem;width:104rem}}body#about section#rental-space .intro .img img{width:100%}@media (min-width:768px){body#about section#rental-space .intro .txt{width:58rem;margin-left:auto}}body#about section#rental-space .intro .txt .section-head{padding-bottom:5.2rem}body#about section#rental-space .intro .txt .catch{padding-bottom:4.1rem;margin:-0.3rem 0;font-size:2rem;font-weight:bold;letter-spacing:0.1em;line-height:3.5rem}@media (min-width:768px){body#about section#rental-space .intro .txt .catch{padding-bottom:9.4rem;font-size:3.5rem;line-height:5.5rem}}body#about section#rental-space .intro .txt p{margin:-0.3rem 0}@media (max-width:767px){body#about section#rental-space .intro .txt p{width:calc(100% + .5rem)}}@media (min-width:768px){body#about section#rental-space .intro .txt p{letter-spacing:0.05em;line-height:3.7rem}}body#about section#rental-space .intro .txt p:nth-child(n+2){margin-top:2em}body#about section#rental-space .intro .txt p a{display:inline;margin-right:0.2em;padding-bottom:0.2em;color:#8782D2;font-weight:bold;white-space:nowrap;border-bottom:0.5px solid #8782D2}@media (max-width:767px){body#about section#rental-space .intro .img{width:38.1rem;padding-top:6.4rem;margin-left:-3.4rem}}body#about section#rental-space .intro .img img{width:100%}body#about section#rental-space .info{margin-top:5.2rem;padding:1.1rem 1.7rem;background:#DAD5E8}@media (min-width:768px){body#about section#rental-space .info{display:flex;justify-content:space-between;width:126.2rem;margin:16.5rem auto 0;padding:4.2rem 8rem}}@media (max-width:767px){body#about section#rental-space .info>div:nth-child(2) dl:nth-child(1){border-top:0.5px solid #8A84E0}}@media (min-width:768px){body#about section#rental-space .info>div{width:calc(50% - 2.4rem)}}body#about section#rental-space .info dl{display:flex;letter-spacing:0.05em}@media (max-width:767px){body#about section#rental-space .info dl{align-items:center;padding:2.4rem 0 2.4rem 1.7rem;line-height:2.4rem}}@media (min-width:768px){body#about section#rental-space .info dl{height:6.6rem;padding:1.8rem 3rem}}body#about section#rental-space .info dl:nth-child(n+2){border-top:0.5px solid #8A84E0}body#about section#rental-space .info dl dt{width:9rem;color:#8A84E0;font-weight:bold}@media (min-width:768px){body#about section#rental-space .info dl dt{width:12.8rem}}body#about section#rental-space .info dl dd{width:calc(100% - 9rem)}@media (min-width:768px){body#about section#rental-space .info dl dd{width:calc(100% - 12.8rem);white-space:nowrap}}body#about section#rental-space .form .box{padding:5rem 2.4rem;background:#fff}@media (min-width:768px){body#about section#rental-space .form .box{max-width:121.8rem;margin:0 auto;padding:10rem 9rem}}body#about section#rental-space .form h3{font-size:1.8rem;letter-spacing:0.05em;text-indent:0.05em;text-align:center}@media (min-width:768px){body#about section#rental-space .form h3{font-size:2.3rem}}body#about section#rental-space .form h3::after{display:block;margin:0.6rem auto 2rem;content:"";width:2.1rem;border-bottom:2px solid #B9AFF2}@media (min-width:768px){body#about section#rental-space .form h3::after{width:2rem;margin:1.6rem auto 5rem}}body#about section#rental-space .form>p{text-align:center;letter-spacing:0.05em;padding-left:0.05em}@media (max-width:767px){body#about section#rental-space .form>p{width:32.7rem;margin:-0.3rem auto;padding:6.1rem 0 3.1rem}}@media (min-width:768px){body#about section#rental-space .form>p{margin:-0.3rem 0;padding:15.5rem 0 6.8rem}}body#about section#rental-space .form iframe{display:block;width:100%;margin:0 auto;height:auto;aspect-ratio:1}@media (max-width:767px){body#about section#rental-space .form iframe{width:calc(100% + 3rem);margin-left:-1.5rem}}body#about section#registration{background:#fff}@media (max-width:767px){body#about section#registration::before{display:block;content:"";position:absolute;top:0;left:0;width:100%;height:9.8rem;background:#E5E1EF}}@media (min-width:768px){body#about section#registration{padding-top:15rem}}body#about section#registration .intro{position:relative}@media (min-width:768px){body#about section#registration .intro .txt{width:54rem;margin-left:-2.7rem}}body#about section#registration .intro .txt .section-head{padding-bottom:4.2rem}@media (min-width:768px){body#about section#registration .intro .txt .section-head{padding-bottom:7.5rem}}body#about section#registration .intro .txt .catch{padding-bottom:3.8rem;margin:-0.3rem 0;font-size:2rem;font-weight:bold;letter-spacing:0.1em;line-height:3.5rem}@media (min-width:768px){body#about section#registration .intro .txt .catch{padding-bottom:9.4rem;font-size:3.5rem;line-height:5.5rem}}body#about section#registration .intro .txt p{margin:-0.3rem 0}@media (min-width:768px){body#about section#registration .intro .txt p{line-height:4rem}}body#about section#registration .intro .txt p:nth-child(n+2){padding-bottom:0.8em;color:#615CB7;border-bottom:1px solid #615CB7}@media (max-width:767px){body#about section#registration .intro .txt p:nth-child(n+2){line-height:2.3rem}}@media (min-width:768px){body#about section#registration .intro .txt p:nth-child(n+2){padding-bottom:0.6em;font-size:1.8rem}}body#about section#registration .intro .txt p:nth-child(2){padding-top:3.8rem}@media (min-width:768px){body#about section#registration .intro .txt p:nth-child(2){padding-top:6.3rem}}body#about section#registration .intro .txt p:nth-child(3){margin-top:0.8em}@media (min-width:768px){body#about section#registration .intro .txt p:nth-child(3){margin-top:0.6em}}@media (max-width:767px){body#about section#registration .intro .img{width:37.8rem;margin:0 -3.5rem 5.5rem auto}}@media (min-width:768px){body#about section#registration .intro .img{position:absolute;top:50%;left:62.9rem;transform:translateY(-50%);width:75rem}}body#about section#registration .intro .img img{width:100%}@media (min-width:768px){body#about section#registration .intro .img img{width:105.1rem;max-width:unset}}body#about section#registration .registration_item{position:relative}body#about section#registration .registration_item .registration-head{padding-bottom:3.4rem}@media (min-width:768px){body#about section#registration .registration_item .registration-head{padding-bottom:5.8rem}}body#about section#registration .registration_item .registration-head .en{display:flex;align-items:center;height:3rem;margin-left:-0.7rem;font-size:1.6rem;letter-spacing:0.02em}@media (min-width:768px){body#about section#registration .registration_item .registration-head .en{height:4rem;margin-left:-0.4rem}}body#about section#registration .registration_item .registration-head .en img{width:3.3rem;margin-right:-0.2rem}@media (min-width:768px){body#about section#registration .registration_item .registration-head .en img{width:4rem;margin-right:0.1rem}}body#about section#registration .registration_item .registration-head .jp{margin-top:0.8rem;font-size:2rem;font-weight:bold;letter-spacing:0.15em;line-height:2.4rem}@media (min-width:768px){body#about section#registration .registration_item .registration-head .jp{margin-top:0.8rem;font-size:3.5rem;letter-spacing:0.1em;line-height:5.1rem}}body#about section#registration .registration_item .band{margin-bottom:3rem}body#about section#registration .registration_item .band span{display:block;width:fit-content;background:#fff;letter-spacing:0.05em;border:0.5px solid #404040;clip-path:polygon(0 0, 0 0, 0 100%, 0% 100%)}@media (max-width:767px){body#about section#registration .registration_item .band span{padding:0 1.6rem;font-size:1.7rem;text-align:center;line-height:4.9rem}}@media (min-width:768px){body#about section#registration .registration_item .band span{padding:0 2.3rem;font-size:2.2rem;line-height:6.2rem}}body#about section#registration .registration_item .band span:nth-child(n+2){margin-top:0.9rem}body#about section#registration .registration_item .animation.show .band span{transition:clip-path 0.66s 0.4s;clip-path:polygon(0 0, 100% 0, 100% 100%, 0 100%)}body#about section#registration .registration_item .animation.show .band span:nth-child(1){transition-delay:0.2s}body#about section#registration .registration_item .animation.show .band span:nth-child(2){transition-delay:0.4s}body#about section#registration .registration_item .animation.show .band span:nth-child(3){transition-delay:0.6s}body#about section#registration .registration_item .animation.show .band span:nth-child(4){transition-delay:0.8s}body#about section#registration .registration_item .animation.show .band span:nth-child(5){transition-delay:1s}body#about section#registration .registration_item .animation.show .band span:nth-child(6){transition-delay:1.2s}body#about section#registration .registration_item .animation.show .band span:nth-child(7){transition-delay:1.4s}body#about section#registration .registration_item .animation.show .band span:nth-child(8){transition-delay:1.6s}body#about section#registration .registration_item .animation.show .band span:nth-child(9){transition-delay:1.8s}body#about section#registration .registration_item .animation.show .band span:nth-child(10){transition-delay:2s}body#about section#registration .registration_item#registration1{margin-top:8.2rem}@media (min-width:768px){body#about section#registration .registration_item#registration1{margin-top:21.5rem}}body#about section#registration .registration_item#registration1::before{display:block;content:"";position:absolute;left:0;bottom:0;width:100%;height:calc(100% - 12.3rem);background:#E5E1EF}@media (min-width:768px){body#about section#registration .registration_item#registration1::before{height:calc(100% - 36.7rem)}}body#about section#registration .registration_item#registration1 .container::before{display:block;content:"";position:absolute}@media (max-width:767px){body#about section#registration .registration_item#registration1 .container::before{right:-3.4rem;bottom:-28rem;width:18.5rem;height:13rem;background:url(../img/about/registration/sp/registration01_3_sp.webp) no-repeat center/100%}}@media (min-width:768px){body#about section#registration .registration_item#registration1 .container::before{left:100%;bottom:-63.6rem;width:25rem;height:36.5rem;background:url(../img/about/registration/registration01_2.webp) no-repeat center/100%}}@media (min-width:768px){body#about section#registration .registration_item#registration1 .clm{display:flex;justify-content:space-between;flex-flow:row-reverse}}body#about section#registration .registration_item#registration1 .clm .img{position:relative}@media (max-width:767px){body#about section#registration .registration_item#registration1 .clm .img{margin-bottom:4.8rem}}@media (min-width:768px){body#about section#registration .registration_item#registration1 .clm .img{width:61.7rem;margin-top:9.9rem;margin-right:3.2rem}}body#about section#registration .registration_item#registration1 .clm .img img.base{width:100%}body#about section#registration .registration_item#registration1 .clm .img img.deco{position:absolute;top:-11.2rem;right:-9.5rem;width:31.2rem}@media (max-width:767px){body#about section#registration .registration_item#registration1 .clm .img img.deco{display:none}}@media (min-width:768px){body#about section#registration .registration_item#registration1 .clm .txt{width:66.3rem}}@media (max-width:767px){body#about section#registration .registration_item#registration1 .clm .txt .band span{width:calc(100% + 1.2rem);margin-left:-0.6rem}}body#about section#registration .registration_item#registration1 .clm .txt p{margin:-0.3rem 0}@media (min-width:768px){body#about section#registration .registration_item#registration1 .clm .txt p:nth-child(1){margin-bottom:12.3rem}}body#about section#registration .registration_item#registration1 .clm .txt p:nth-child(n+2){margin-top:2em}body#about section#registration .registration_item#registration1 .clm .txt .more-btn{width:29rem;margin-top:4.4rem}@media (min-width:768px){body#about section#registration .registration_item#registration1 .clm .txt .more-btn{margin-top:8.7rem}}body#about section#registration .registration_item#registration1 .loop-slider{position:relative}@media (max-width:767px){body#about section#registration .registration_item#registration1 .loop-slider{padding-top:5.5rem;z-index:1}}@media (min-width:768px){body#about section#registration .registration_item#registration1 .loop-slider{padding-top:3.5rem}}body#about section#registration .registration_item#registration1 .loop-slider .loop-track{display:flex;align-items:center;width:max-content}body#about section#registration .registration_item#registration1 .loop-slider .loop-track>div{animation:loop-scroll 60s linear infinite}body#about section#registration .registration_item#registration1 .loop-slider .loop-item{padding-right:0.5em;color:#fff;font-family:"Jost";letter-spacing:0.05em;white-space:nowrap}@media (max-width:767px){body#about section#registration .registration_item#registration1 .loop-slider .loop-item{font-size:12rem;line-height:17.3rem}}@media (min-width:768px){body#about section#registration .registration_item#registration1 .loop-slider .loop-item{font-size:24.2rem;line-height:35rem}}body#about section#registration .registration_item#registration2{padding:5.5rem 0 7rem;background:#E5E1EF}@media (min-width:768px){body#about section#registration .registration_item#registration2{padding:3.5rem 0 16.2rem}}body#about section#registration .registration_item#registration2 .container::after{display:block;content:"";position:absolute;right:-1.5rem;bottom:18.8rem;width:7.3rem;aspect-ratio:0.6636363636;background:url(../img/about/registration/registration02_1.webp) no-repeat center/100%;z-index:1}@media (min-width:768px){body#about section#registration .registration_item#registration2 .container::after{right:-12.5rem;bottom:-6rem;width:16.7rem}}@media (min-width:768px){body#about section#registration .registration_item#registration2 .clm{display:flex;justify-content:flex-end;align-items:flex-start;flex-flow:row-reverse}}@media (min-width:768px){body#about section#registration .registration_item#registration2 .clm .txt{width:65.2rem;margin-left:16.8rem}}body#about section#registration .registration_item#registration2 .clm .txt .info{margin-top:3.7rem;padding:0.6rem 1.5rem;background:#DAD5E8}@media (min-width:768px){body#about section#registration .registration_item#registration2 .clm .txt .info{display:flex;justify-content:space-between;flex-wrap:wrap;margin-top:4.9rem;padding:2.1rem 3rem}}body#about section#registration .registration_item#registration2 .clm .txt .info dl{display:flex}@media (max-width:767px){body#about section#registration .registration_item#registration2 .clm .txt .info dl{align-items:center;padding:2.4rem 0 2.4rem 1.7rem;line-height:2.4rem}}@media (min-width:768px){body#about section#registration .registration_item#registration2 .clm .txt .info dl{width:100%;padding:2.4rem 2.3rem;font-size:1.9rem;line-height:3.5rem}}body#about section#registration .registration_item#registration2 .clm .txt .info dl:nth-child(n+2){border-top:0.5px solid #8A84E0}body#about section#registration .registration_item#registration2 .clm .txt .info dl dt{width:8.8rem;color:#8A84E0;font-weight:bold}@media (min-width:768px){body#about section#registration .registration_item#registration2 .clm .txt .info dl dt{width:11rem}}body#about section#registration .registration_item#registration2 .clm .txt .info dl dd{width:calc(100% - 8.8rem)}@media (min-width:768px){body#about section#registration .registration_item#registration2 .clm .txt .info dl dd{width:calc(100% - 11rem);white-space:nowrap}}@media (min-width:768px){body#about section#registration .registration_item#registration2 .clm .txt .info dl:nth-child(n+5){width:50%}body#about section#registration .registration_item#registration2 .clm .txt .info dl:nth-child(n+5) dt{width:7.5rem}body#about section#registration .registration_item#registration2 .clm .txt .info dl:nth-child(n+5) dd{width:calc(100% - 7.5rem)}body#about section#registration .registration_item#registration2 .clm .txt .info dl:nth-child(n+5):nth-child(5){padding-right:1.9rem}body#about section#registration .registration_item#registration2 .clm .txt .info dl:nth-child(n+5):nth-child(6){padding-left:1.9rem}}body#about section#registration .registration_item#registration2 .clm .txt .more-btn{width:29rem;margin-top:4.8rem}@media (min-width:768px){body#about section#registration .registration_item#registration2 .clm .txt .more-btn{margin-top:5.9rem}}body#about section#registration .registration_item#registration2 .clm .img{position:relative}@media (max-width:767px){body#about section#registration .registration_item#registration2 .clm .img{width:32.3rem;margin-top:6.9rem;margin-left:-3.4rem}}@media (min-width:768px){body#about section#registration .registration_item#registration2 .clm .img{width:44.4rem}}@media (min-width:768px){body#about section#registration .registration_item#registration2 .clm .img .swiper{width:calc(100% + 25rem);margin-left:-25rem}}body#about section#registration .registration_item#registration2 .clm .img .swiper-pagination{position:absolute;left:calc(100% + 2rem);bottom:0}@media (min-width:768px){body#about section#registration .registration_item#registration2 .clm .img .swiper-pagination{left:calc(100% + 2.7rem)}}body#about section#registration .registration_item#registration2 .clm .img .swiper-pagination .swiper-pagination-bullet{display:block;width:0.9rem;height:0.9rem;margin:1.5rem 0 0;background:#FFFFFF;opacity:1}body#about section#registration .registration_item#registration2 .clm .img .swiper-pagination .swiper-pagination-bullet-active{background:#2B2B2B}body#about section#registration .registration_item#registration2 .clm .img .deco{position:absolute;left:-23rem;bottom:-3.6rem;width:29rem;z-index:2}@media (max-width:767px){body#about section#registration .registration_item#registration2 .clm .img .deco{display:none}}body#about section#registration .registration_item#registration3{margin-top:5.7rem}@media (min-width:768px){body#about section#registration .registration_item#registration3{margin-top:12.8rem}}@media (min-width:768px){body#about section#registration .registration_item#registration3 .container{width:124rem}body#about section#registration .registration_item#registration3 .container::after{display:block;content:"";position:absolute;top:4.7rem;left:-34.1rem;width:22.3rem;height:61.4rem;background:url(../img/about/registration/registration03_2.webp) no-repeat center/100%;z-index:1}}@media (min-width:768px){body#about section#registration .registration_item#registration3 .clm{display:flex;justify-content:space-between;flex-flow:row-reverse}}body#about section#registration .registration_item#registration3 .clm .img{position:relative}@media (min-width:768px){body#about section#registration .registration_item#registration3 .clm .img{width:38.1rem}}body#about section#registration .registration_item#registration3 .clm .img .base{max-width:unset}@media (max-width:767px){body#about section#registration .registration_item#registration3 .clm .img .base{width:35.3rem;margin:0 -3.4rem 4.7rem auto}}@media (min-width:768px){body#about section#registration .registration_item#registration3 .clm .img .base{width:73rem}}body#about section#registration .registration_item#registration3 .clm .img .deco{position:absolute;top:-3.8rem;left:-5.3rem;width:22.4rem}@media (max-width:767px){body#about section#registration .registration_item#registration3 .clm .img .deco{display:none}}body#about section#registration .registration_item#registration3 .clm .txt{position:relative}@media (min-width:768px){body#about section#registration .registration_item#registration3 .clm .txt{width:65.8rem;margin-top:9.6rem}}body#about section#registration .registration_item#registration3 .clm .txt p{margin:-0.3rem 0}@media (min-width:768px){body#about section#registration .registration_item#registration3 .clm .txt p{letter-spacing:0.05em}}body#about section#registration .registration_item#registration3 .clm .txt .more-btn{width:29rem;margin-top:3.4rem}@media (min-width:768px){body#about section#registration .registration_item#registration3 .clm .txt .more-btn{margin-top:11rem}}body#about section#registration .registration_item#registration3 .clm .txt .box{padding:3.4rem 3rem;background:#E8E4F2}@media (max-width:767px){body#about section#registration .registration_item#registration3 .clm .txt .box{margin-top:3.8rem}}@media (min-width:768px){body#about section#registration .registration_item#registration3 .clm .txt .box{position:absolute;left:calc(100% + 6.85rem);bottom:0;width:55rem;padding:4rem}}body#about section#registration .registration_item#registration3 .clm .txt .box h4{padding-bottom:1rem;margin-bottom:1.7rem;color:#8A84E0;font-size:1.7rem;font-weight:bold;line-height:2.6rem;border-bottom:0.5px solid #707070}@media (min-width:768px){body#about section#registration .registration_item#registration3 .clm .txt .box h4{padding-bottom:1.8rem;margin-bottom:2.3rem;font-size:1.9rem;line-height:2.7rem}}body#about section#registration .registration_item#registration3 .clm .txt .box p{margin:-0.3rem 0;letter-spacing:0.05em}@media (min-width:768px){body#about section#registration .registration_item#registration3 .clm .txt .box p{font-size:1.9rem}}body#about section#registration .registration_item#registration4{margin-top:8.1rem}@media (min-width:768px){body#about section#registration .registration_item#registration4{margin-top:28rem}}@media (max-width:767px){body#about section#registration .registration_item#registration4 .container::after{display:block;content:"";position:absolute;top:-10.8rem;left:-3.4rem;width:9.4rem;height:14.2rem;background:url(../img/about/registration/sp/registration03_2_sp.webp) no-repeat center/100%}}@media (min-width:768px){body#about section#registration .registration_item#registration4 .container{width:147.4rem}}@media (min-width:768px){body#about section#registration .registration_item#registration4 .clm{display:flex}}body#about section#registration .registration_item#registration4 .clm .img{position:relative}@media (max-width:767px){body#about section#registration .registration_item#registration4 .clm .img{margin-bottom:3.9rem}}@media (min-width:768px){body#about section#registration .registration_item#registration4 .clm .img{width:52.9rem}}body#about section#registration .registration_item#registration4 .clm .img .base{width:100%}body#about section#registration .registration_item#registration4 .clm .img .deco{position:absolute;top:-7.8rem;left:-9.5rem;width:29rem}@media (max-width:767px){body#about section#registration .registration_item#registration4 .clm .img .deco{display:none}}@media (max-width:767px){body#about section#registration .registration_item#registration4 .clm .txt{display:flex;flex-wrap:wrap}body#about section#registration .registration_item#registration4 .clm .txt>*{width:100%}}@media (min-width:768px){body#about section#registration .registration_item#registration4 .clm .txt{width:79.3rem;margin-left:15.7rem}}body#about section#registration .registration_item#registration4 .clm .txt .band{white-space:nowrap}body#about section#registration .registration_item#registration4 .clm .txt p{margin:-0.3rem 0}@media (min-width:768px){body#about section#registration .registration_item#registration4 .clm .txt p{letter-spacing:0.05em}}body#about section#registration .registration_item#registration4 .clm .txt .box{padding:3.4rem 3rem;background:#E8E4F2}@media (max-width:767px){body#about section#registration .registration_item#registration4 .clm .txt .box{order:2;margin-top:3.8rem}}@media (min-width:768px){body#about section#registration .registration_item#registration4 .clm .txt .box{margin-top:7.5rem;padding:4rem}}body#about section#registration .registration_item#registration4 .clm .txt .box h4{padding-bottom:1rem;margin-bottom:1.7rem;color:#8A84E0;font-size:1.7rem;font-weight:bold;line-height:2.6rem;border-bottom:0.5px solid #707070}@media (min-width:768px){body#about section#registration .registration_item#registration4 .clm .txt .box h4{padding-bottom:1.8rem;margin-bottom:2.3rem;font-size:1.9rem;line-height:2.7rem}}body#about section#registration .registration_item#registration4 .clm .txt .box p{margin:-0.3rem 0;letter-spacing:0.05em}@media (min-width:768px){body#about section#registration .registration_item#registration4 .clm .txt .box p{font-size:1.9rem}}body#about section#registration .registration_item#registration4 .clm .txt .more-btn{width:29rem}@media (max-width:767px){body#about section#registration .registration_item#registration4 .clm .txt .more-btn{order:1;margin-top:3.4rem}}@media (min-width:768px){body#about section#registration .registration_item#registration4 .clm .txt .more-btn{margin-top:11rem}}body#about section#registration .registration_item#registration5{background:#E5E1EF}@media (max-width:767px){body#about section#registration .registration_item#registration5{margin-top:7.4rem}body#about section#registration .registration_item#registration5::before{display:block;content:"";position:absolute;top:0;left:0;width:100%;height:10.9rem;background:#fff}}@media (min-width:768px){body#about section#registration .registration_item#registration5{margin-top:19.6rem;padding-top:10.2rem}}@media (min-width:768px){body#about section#registration .registration_item#registration5 .container{width:135rem}body#about section#registration .registration_item#registration5 .container::after{display:block;content:"";position:absolute;top:-25.9rem;right:-29.4rem;width:41.7rem;height:32.5rem;background:url(../img/about/registration/registration05_2.webp) no-repeat center/100%}}@media (min-width:768px){body#about section#registration .registration_item#registration5 .clm{display:flex;justify-content:space-between;align-items:flex-start;flex-flow:row-reverse}}body#about section#registration .registration_item#registration5 .clm .img{position:relative}@media (min-width:768px){body#about section#registration .registration_item#registration5 .clm .img{width:52rem}}body#about section#registration .registration_item#registration5 .clm .img .base{width:100%}@media (max-width:767px){body#about section#registration .registration_item#registration5 .clm .img .base{margin-bottom:5rem}}body#about section#registration .registration_item#registration5 .clm .img .deco{position:absolute;right:-16rem;bottom:-3.1rem;width:25.6rem}@media (max-width:767px){body#about section#registration .registration_item#registration5 .clm .img .deco{display:none}}@media (min-width:768px){body#about section#registration .registration_item#registration5 .clm .txt{width:69rem;margin-top:9.6rem}}body#about section#registration .registration_item#registration5 .clm .txt p{margin:-0.3rem 0}@media (min-width:768px){body#about section#registration .registration_item#registration5 .clm .txt p{letter-spacing:0.05em}}body#about section#registration .registration_item#registration5 .clm .txt .more-btn{width:29rem;margin-top:3.4rem}@media (min-width:768px){body#about section#registration .registration_item#registration5 .clm .txt .more-btn{margin-top:10rem}}body#about section#registration .registration_item#registration5 .clm .txt .box{padding:3.4rem 3rem;background:#E8E4F2}@media (max-width:767px){body#about section#registration .registration_item#registration5 .clm .txt .box{margin-top:3.8rem}}@media (min-width:768px){body#about section#registration .registration_item#registration5 .clm .txt .box{position:absolute;left:calc(100% + 6.85rem);bottom:0;width:55rem;padding:4rem}}body#about section#registration .registration_item#registration5 .clm .txt .box h4{padding-bottom:1rem;margin-bottom:1.7rem;color:#8A84E0;font-size:1.7rem;font-weight:bold;line-height:2.6rem;border-bottom:0.5px solid #707070}@media (min-width:768px){body#about section#registration .registration_item#registration5 .clm .txt .box h4{padding-bottom:1.8rem;margin-bottom:2.3rem;font-size:1.9rem;line-height:2.7rem}}body#about section#registration .registration_item#registration5 .clm .txt .box p{margin:-0.3rem 0;letter-spacing:0.05em}@media (min-width:768px){body#about section#registration .registration_item#registration5 .clm .txt .box p{font-size:1.9rem}}body#about section#reservation{padding:7rem 0 11.5rem;background:#E5E1EF}@media (min-width:768px){body#about section#reservation{padding:21.4rem 0 26.9rem}}@media (min-width:768px){body#about section#reservation .container{max-width:121.8rem}}body#about section#reservation .form{margin-top:5.8rem;padding:7.5rem 4.3rem;background:#fff}@media (min-width:768px){body#about section#reservation .form{margin-top:9.6rem;padding:9.3rem 17rem}}body#about section#reservation .form h2{font-size:1.8rem;letter-spacing:0.05em;text-indent:0.05em;text-align:center}@media (min-width:768px){body#about section#reservation .form h2{font-size:2.3rem}}body#about section#reservation .form h2::after{display:block;margin:0.6rem auto 4.8rem;content:"";width:2.1rem;border-bottom:2px solid #B9AFF2}@media (min-width:768px){body#about section#reservation .form h2::after{width:2rem;margin:1.5rem auto 11.2rem}}@media (min-width:768px){body#about section#reservation .form_item{display:flex;font-size:1.8rem}}body#about section#reservation .form_item:nth-child(n+2){margin-top:4rem}@media (min-width:768px){body#about section#reservation .form_item:nth-child(n+2){margin-top:3.4rem}}body#about section#reservation .form_label{display:flex;align-items:center}@media (max-width:767px){body#about section#reservation .form_label{height:2.4rem;margin-bottom:1.1rem}}@media (min-width:768px){body#about section#reservation .form_label{width:22.5rem;height:5.517rem}}body#about section#reservation .form_label.required::after{display:block;content:"＊";margin-left:0.4rem;color:#FF0000;font-size:1.4rem}@media (min-width:768px){body#about section#reservation .form_field{width:calc(100% - 22.5rem)}}body#about section#reservation .form_field input[type=text],body#about section#reservation .form_field input[type=email],body#about section#reservation .form_field input[type=tel],body#about section#reservation .form_field input[type=date],body#about section#reservation .form_field select,body#about section#reservation .form_field textarea{display:block;width:100%;padding:2.1rem 1.4rem;font-size:1.5rem;line-height:1.6;background:#F3F0FF;border:none}@media (min-width:768px){body#about section#reservation .form_field input[type=text],body#about section#reservation .form_field input[type=email],body#about section#reservation .form_field input[type=tel],body#about section#reservation .form_field input[type=date],body#about section#reservation .form_field select,body#about section#reservation .form_field textarea{padding:1.4rem 1.6rem;font-size:1.7rem}}body#about section#reservation .form_field input[type=text]::placeholder,body#about section#reservation .form_field input[type=email]::placeholder,body#about section#reservation .form_field input[type=tel]::placeholder,body#about section#reservation .form_field input[type=date]::placeholder,body#about section#reservation .form_field select::placeholder,body#about section#reservation .form_field textarea::placeholder{color:#AFAFAF}body#about section#reservation .form_field input[name="your-email_confirm"]{margin-top:0.9rem}@media (min-width:768px){body#about section#reservation .form_field input[name="your-email_confirm"]{margin-top:1.5rem}}body#about section#reservation .form_field input[type=date]{width:15rem}body#about section#reservation .form_field input[type=date]::-webkit-calendar-picker-indicator{opacity:0.2}body#about section#reservation .form_field .select{position:relative;width:10rem}body#about section#reservation .form_field .select::after{display:block;content:"";position:absolute;top:2.5rem;right:1.8rem;width:0;height:0;border-style:solid;border-width:0.8rem 0.45rem 0px 0.45rem;border-color:#B9AFF2 transparent transparent transparent;pointer-events:none}@media (min-width:768px){body#about section#reservation .form_field .select::after{top:3rem}}body#about section#reservation .form_field textarea{height:24rem}@media (min-width:768px){body#about section#reservation .form_field textarea{height:20.6rem}}@media (min-width:768px){body#about section#reservation .form_field .radio{width:60rem;margin-top:1rem}}body#about section#reservation .form_field .radio span{display:block}@media (min-width:768px){body#about section#reservation .form_field .radio span.wpcf7-form-control{display:flex;flex-wrap:wrap;gap:1rem 3rem}}body#about section#reservation .form_field .radio span.wpcf7-list-item{margin:0}@media (max-width:767px){body#about section#reservation .form_field .radio span.wpcf7-list-item:nth-child(n+2){margin-top:1.5rem}}body#about section#reservation .form_field .radio span label{display:flex;align-items:center;position:relative;cursor:pointer}body#about section#reservation .form_field .radio span label input[type=radio]{display:block;width:1.16em;height:1.16em;margin-right:1rem;appearance:none}@media (min-width:768px){body#about section#reservation .form_field .radio span label input[type=radio]{margin-right:1.4rem}}body#about section#reservation .form_field .radio span label input[type=radio]+span::before{position:absolute;top:50%;left:0;transform:translateY(-50%);width:1.16em;height:1.16em;border-radius:50%;border:0.5px solid #2B2B2B}body#about section#reservation .form_field .radio span label input[type=radio]+span::after{position:absolute;top:51%;left:0.27em;transform:translateY(-50%);width:0.7em;height:0.7em;background:#B9AFF2;border-radius:50%;opacity:0}body#about section#reservation .form_field .radio span label input[type=radio]:checked+span::after{opacity:1}body#about section#reservation .form_field .name{display:flex;flex-wrap:wrap}@media (max-width:767px){body#about section#reservation .form_field .name{justify-content:space-between;gap:1.5rem 0.7rem}}@media (max-width:767px){body#about section#reservation .form_field .name_item{width:calc(50% - .35rem)}}@media (min-width:768px){body#about section#reservation .form_field .name_item{width:14.4rem}body#about section#reservation .form_field .name_item:nth-child(even){margin-left:0.4rem}body#about section#reservation .form_field .name_item:nth-child(3){margin-left:1.1rem}}body#about section#reservation .form_field .name_item p{margin-bottom:0.8rem;font-size:1.5rem;line-height:2.1rem}@media (min-width:768px){body#about section#reservation .form_field .name_item p{font-size:1.7rem;line-height:2.5rem}}body#about section#reservation .form_submit{margin-top:6.6rem;font-size:1.5rem;line-height:2.9rem}@media (min-width:768px){body#about section#reservation .form_submit{margin-top:7.5rem;font-size:1.8rem}}body#about section#reservation .form_submit>p{text-align:center}body#about section#reservation .form_submit>p:nth-child(n+2){margin-top:2em}body#about section#reservation .form_submit .check{display:flex;justify-content:center;text-align:center;margin:7.5rem 0 2.6rem}@media (min-width:768px){body#about section#reservation .form_submit .check{margin:7.5rem 0 2.9rem}}body#about section#reservation .form_submit .more-btn{margin:0 auto}body#about section#reservation .form_submit .wpcf7-spinner{display:block;position:absolute;top:calc(100% + 2rem);left:50%;transform:translateX(-50%);margin:0}body#about .about-bg{padding:5.5rem 0 11rem;background:#E5E1EF}@media (min-width:768px){body#about .about-bg{padding:12.5rem 0 21.2rem}}