.contents-button{position:relative;display:flex;align-items:center;justify-content:space-between;padding:10px 5px 0 0}.contents-button::after,.contents-button::before{position:absolute;top:0;height:2px;content:""}.contents-button::before{left:0;width:100%;background:#ccc}.contents-button::after{right:0;width:24px;background:#cb2f26}.contents-button__text{font-size:12px;font-weight:600;letter-spacing:-.1em}.contents-button__icon{line-height:0}.contents-button__icon img{width:14px;height:14px}.contents-button--theme-white{color:#fff}.contents-button--theme-white::before{background:rgba(255,255,255,.2)}.contents-button--theme-white::after{background:#fff}.cv-area{padding:75px 0 40px}.cv-area__container{padding:0 15px}.cv-area__cv .cv{display:block;padding:35px 25px;box-shadow:0 20px 40px 0 rgba(0,0,0,.1)}.cv-area__cv .cv__heading .main,.cv-area__cv .cv__heading .sub{display:block;text-align:center}.cv-area__cv .cv__heading .main{font-size:25px;font-weight:600}.cv-area__cv .cv__heading .sub{margin:5px 0 0;font-family:"Crimson Pro",serif;font-size:13px}.cv-area__cv .cv__text{margin:20px 0 0;font-size:14px;font-weight:600;line-height:1.7;text-align:center;letter-spacing:-.1em}.cv-area__cv .cv__icon{margin:20px 0 0;line-height:0;text-align:center}.cv-area__cv .cv__icon img{width:34px;height:34px}.cv-area__cv .cv--contact{background:#fff;border-top-left-radius:4px;border-top-right-radius:4px}.cv-area__cv .cv--contact .cv__heading .sub{color:#7f7e7e}.cv-area__cv .cv--reserve{color:#fff;background:#cb2f26;border-bottom-right-radius:4px;border-bottom-left-radius:4px}.cv-area__cv .cv--reserve .cv__heading .sub{color:#fab7b3}.cv-area__tel{margin:25px 0 0}.cv-area__tel .tel__text{font-size:17px;font-weight:600;text-align:center;letter-spacing:-.1em}.cv-area__tel .tel__body{display:flex;justify-content:space-between}.cv-area__tel .tel__body .number,.photo-modal .button{display:flex;align-items:center}.cv-area__tel .tel__body .number__icon{margin:0 10px 0 0}.cv-area__tel .tel__body .number__icon img{width:30px;height:30px}.cv-area__tel .tel__body .number__text{font-family:"Crimson Pro",serif;font-size:40px;font-weight:400;color:#cb2f26}.cv-area__tel .tel__body .caution{font-size:14px;font-weight:600;text-align:center}.cv-area__tel .tel__body .tel-button{display:flex;flex-direction:column;align-items:center;justify-content:center;width:65px;height:63px;margin:10px 0 0;background:#cb2f26;border-radius:4px}.cv-area__tel .tel__body .tel-button__icon{margin:0 -2px 0 0;line-height:1}.cv-area__tel .tel__body .tel-button__icon img{width:20px;height:27px}.cv-area__tel .tel__body .tel-button__text{margin:5px 0 0;font-size:12px;font-weight:600;color:#fff;letter-spacing:0}.l-main{padding:105px 0 0}.l-page{background:url(/assets/images/pages/pattern/pattern_gray1.jpg) left top/600px auto}.photo-modal,.photo-modal__bg{top:0;left:0;width:100%;height:100%}.photo-modal{z-index:100;display:flex;flex-direction:column;padding:0 0 50px;visibility:hidden;opacity:0;transition:opacity .5s cubic-bezier(.39,.575,.565,1),visibility .5s cubic-bezier(.39,.575,.565,1);position:fixed}.photo-modal .button{position:relative;justify-content:center;width:170px;height:50px;margin:60px auto 0;cursor:pointer;border:1px solid #fff;border-radius:4px}.photo-modal .button__icon{position:relative;width:19px;height:19px;margin:2px 8px 0 0;-webkit-transform:rotate(45deg);transform:rotate(45deg)}.photo-modal .button__icon::after,.photo-modal .button__icon::before{position:absolute;top:50%;left:0;width:100%;height:1px;content:"";background:#fff;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.photo-modal .button__icon::after{-webkit-transform:rotate(90deg);transform:rotate(90deg)}.photo-modal .button__text{font-size:14px;font-weight:600;color:#fff;letter-spacing:-.1em}.photo-modal.is-active{visibility:visible;opacity:1}.photo-modal__bg{position:absolute;background:rgba(0,0,0,.7)}.photo-modal__container{position:relative;width:100%;margin:auto 0 0;pointer-events:none}.photo-modal__container .swiper-container{width:100%;pointer-events:auto}.photo-modal__inner .photo__iframe,.photo-modal__inner .photo__image,.sec-access{position:relative}.photo-modal__inner .photo__image::before{display:block;width:100%;padding-bottom:70.4%;content:""}.photo-modal__inner .photo__image img{position:absolute;top:50%;left:50%;width:100%;max-width:100%;height:100%;max-height:100%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);-o-object-fit:contain;object-fit:contain}.photo-modal__inner .photo__iframe::before{display:block;width:100%;padding-bottom:66.511627907%;content:""}.photo-modal__inner .photo__iframe iframe,.sec-access__body .access-contents__body .map__iframe iframe,.sec-info__body .info__inner .feature .list__item .card__image img{position:absolute;top:0;left:0;width:100%;height:100%}.photo-modal__inner .photo__name{margin:15px 0 0;font-size:14px;color:#fff;text-align:center;letter-spacing:-.05em}.photo-modal__inner .controller{display:flex;align-items:center;justify-content:center;margin:25px 0 0}.photo-modal__inner .controller__button{pointer-events:auto}.photo-modal__inner .controller__button img{width:33px;height:33px}.photo-modal__inner .controller__button--prev img{-webkit-transform:rotateY(180deg);transform:rotateY(180deg)}.photo-modal__inner .controller__button.swiper-button-disabled{opacity:.5}.photo-modal__inner .controller__button+.controller__button{margin:0 0 0 12px}.sec-access{padding:80px 0 45px;background:#fff}.sec-access__wrapper{overflow:hidden}.sec-access__container{padding:150px 0 0;margin:-150px 0 0}.sec-access__body{padding:0 40px;margin:35px 0 0}.sec-access__body .access-contents+.access-contents{margin:50px 0 0}.sec-access__body .access-contents__head .title{font-size:21px;font-weight:600;word-wrap:break-word;white-space:pre-wrap}.sec-access__body .access-contents__head .text{margin:10px 0 0;font-size:14px;line-height:1.7;word-wrap:break-word;white-space:pre-wrap}.sec-access__body .access-contents__head .map-link{position:relative;display:inline-flex;align-items:center;margin:5px 0 0}.sec-access__body .access-contents__head .map-link::before{position:absolute;bottom:0;left:0;width:100%;height:1px;content:"";background:#000}.sec-access__body .access-contents__head .map-link__icon{margin:0 5px 0 0;line-height:1}.sec-access__body .access-contents__head .map-link__icon img{width:11px;height:15px}.sec-access__body .access-contents__head .map-link__text{font-size:14px;letter-spacing:-.1em}.sec-access__body .access-contents__body{margin:25px 0 0}.sec-access__body .access-contents__body .map{margin:0 -40px}.sec-access__body .access-contents__body .map__iframe{position:relative;max-width:100%}.sec-access__body .access-contents__body .map__iframe::before{display:block;width:100%;padding-bottom:69.3333333333%;content:""}.sec-access__body .access-contents__body .image img,.sec-feature__swiper .card__image img,.sec-info__body .info__inner .settlement__list .list__item .logo img{width:100%;height:auto}.sec-feature{z-index:0;padding:80px 0 115px;overflow:hidden}.sec-feature::after,.sec-feature::before{position:absolute;left:0;z-index:-1;width:100%;height:100%;content:""}.sec-feature::before{top:0;background:url(/assets/images/pages/area/shop/index/feature_bg_smoke_top.png) center top/100% auto no-repeat}.sec-feature::after{bottom:-60px;background:url(/assets/images/pages/area/shop/index/feature_bg_smoke_bottom.png) center bottom/100% auto no-repeat}.sec-feature,.sec-feature__container{position:relative}.sec-feature__container.is-active .sec-feature__body,.sec-feature__container.is-active .sec-feature__head{opacity:1;transition:opacity .5s cubic-bezier(.39,.575,.565,1)}.sec-feature__head{position:relative;z-index:2}.sec-feature__heading{margin:0 auto;font-size:32px;letter-spacing:.05em;-webkit-writing-mode:vertical-rl;-ms-writing-mode:tb-rl;writing-mode:vertical-rl}.sec-feature__body{margin:40px 0 0}.sec-feature__swiper .swiper-container{padding:0 40px;margin:0 -5px;overflow:visible}.sec-feature__swiper .swiper-slide{box-sizing:border-box;height:auto;padding:0 5px}.sec-feature__swiper .card{display:flex;flex-direction:column;justify-content:space-between;height:100%;padding:25px 25px 30px;text-align:left;background:#fff;border-radius:4px;box-shadow:0 20px 40px 0 rgba(0,0,0,.1)}.sec-feature__swiper .card__image{border-radius:4px;display:block;overflow:hidden}.sec-feature__swiper .card.is-active{opacity:0}.sec-feature__swiper .card__note{display:block;margin:15px 0 0}.sec-feature__controller,.sec-feature__swiper .card__note .note{display:flex;align-items:center}.sec-feature__swiper .card__note .note__icon{line-height:0}.sec-feature__swiper .card__note .note__icon img{width:10px;height:15px}.sec-feature__swiper .card__note .note__text{margin:0 0 0 10px;font-size:12px;font-weight:600;color:#d04537;letter-spacing:.01em}.sec-feature__swiper .card__text{display:block;margin:10px 0 0;font-size:14px;line-height:1.7;letter-spacing:.02em;word-wrap:break-word;white-space:pre-wrap}.sec-feature__swiper .card__button{position:relative;display:block;margin:20px 0 0}.sec-feature__controller{justify-content:center;margin:30px 0 0}.sec-feature__controller .button{margin:0 6px}.sec-feature__controller .button img{width:34px;height:34px}.sec-feature__controller .button--prev img{-webkit-transform:rotateY(180deg);transform:rotateY(180deg)}.sec-feature__controller .button.swiper-button-disabled{opacity:.5}.sec-feature__button{margin:30px 0 0;text-align:center}.sec-feature__button .button{display:inline-flex;align-items:center}.sec-feature__button .button__icon,.sec-feature__button .button__text{display:block}.sec-feature__button .button__text{margin:0 10px 0 0;font-size:14px;letter-spacing:.04em}.sec-feature__button .button__icon img{width:22px;height:22px}.sec-photo+.sec-info{padding:150px 0 0;margin:-150px 0 0}.sec-info{position:relative;padding:80px 0 0;margin:80px 0 0;background:#fff}.sec-info__wrapper{overflow:hidden}.sec-info__body{padding:0 40px;margin:40px 0 0}.sec-info__body .title{font-size:21px}.sec-info__body .introduction{position:relative;padding:10px 10px 25px;margin:20px 0 0;background:#eee9e0;border-radius:4px}.sec-info__body .introduction__image{margin:0 40px 0 0;overflow:hidden;border-radius:4px}.sec-info__body .introduction__image img{width:194px;height:194px;-o-object-fit:cover;object-fit:cover}.sec-info__body .introduction__container{padding:15px 0 0}.sec-info__body .introduction__image+.introduction__container{padding:0}.sec-info__body .introduction__head{display:flex;align-items:center;justify-content:space-between}.sec-info__body .introduction__head .content{padding:0 0 0 15px}.sec-info__body .introduction__head .content .name{font-size:17px;font-weight:600}.sec-info__body .introduction__head .content .name span{display:inline-block}.sec-info__body .introduction__head .content .note{margin:5px 0 0;font-size:14px;font-weight:600;letter-spacing:0}.sec-info__body .introduction__head .image{flex:0 0 auto;margin-left:5px;overflow:hidden;border-radius:4px}.sec-info__body .introduction__head .image img{width:115px;height:115px;-o-object-fit:cover;object-fit:cover}.sec-info__body .introduction__body{padding:0 15px;margin:15px 0 0}.sec-info__body .introduction__body .text{line-height:1.7;letter-spacing:0}.sec-info__body .info{margin:25px 0 0;border-top:1px solid #ccc}.sec-info__body .info__row{position:relative;padding:20px 0 25px;border-bottom:1px solid #ccc}.sec-info__body .info__title{font-size:14px;font-weight:600;word-wrap:break-word;white-space:pre-wrap}.sec-info__body .info__inner{margin:10px 0 0}.sec-info__body .info__inner .text,.sec-info__body .introduction__body .text{font-size:14px;word-wrap:break-word;white-space:pre-wrap}.sec-info__body .info__inner .map{position:relative;display:inline-flex;align-items:center;margin:5px 0 0}.sec-info__body .info__inner .map::before{position:absolute;bottom:0;left:0;width:100%;height:1px;content:"";background:#000}.sec-info__body .info__inner .map__icon{margin:0 5px 0 0;line-height:1}.sec-info__body .info__inner .map__icon img{width:11px;height:15px}.sec-info__body .info__inner .tel-button{position:absolute;top:50%;right:0;display:flex;flex-direction:column;align-items:center;justify-content:center;width:65px;height:63px;background:#cb2f26;border-radius:4px;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.sec-info__body .info__inner .tel-button__icon{margin:0 -2px 0 0;line-height:1}.sec-info__body .info__inner .tel-button__icon img{width:20px;height:27px}.sec-info__body .info__inner .tel-button__text{margin:5px 0 0;font-size:12px;font-weight:600;color:#fff;letter-spacing:0}.sec-info__body .info__inner .feature{margin:20px 0 0}.sec-info__body .info__inner .feature .list{display:flex;flex-wrap:wrap;margin:-7px 0 0 -7px}.sec-info__body .info__inner .feature .list__item{width:25%;padding:7px 0 0 7px}.sec-info__body .info__inner .feature .list__item .card{position:relative;background:#eee9e0;border-radius:4px}.sec-info__body .info__inner .feature .list__item .card::before{display:block;width:100%;padding-bottom:100%;content:""}.sec-info__body .info__inner .feature .list__item .card__container{position:absolute;top:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;height:100%}.sec-info__body .info__inner .feature .list__item .card__image{position:relative;margin:0 auto}.sec-info__body .info__inner .feature .list__item .card__image::before,.sec-mv__image .slider::before{display:block;width:100%;content:""}.sec-info__body .info__inner .feature .list__item .card__text{margin:5px 0 0;font-size:8px;font-weight:600;line-height:1.2;text-align:center;letter-spacing:0}.sec-info__body .info__inner .feature .list__item .card--parking .card__image{width:49.1525423729%}.sec-info__body .info__inner .feature .list__item .card--parking .card__image::before{padding-bottom:86.2068965517%}.sec-info__body .info__inner .feature .list__item .card--affiliated-parking .card__image{width:33.0508474576%}.sec-info__body .info__inner .feature .list__item .card--affiliated-parking .card__image::before{padding-bottom:128.2051282051%}.sec-info__body .info__inner .feature .list__item .card--bus .card__image{width:49.1525423729%}.sec-info__body .info__inner .feature .list__item .card--bus .card__image::before{padding-bottom:67.2413793103%}.sec-info__body .info__inner .feature .list__item .card--group .card__image{width:50%}.sec-info__body .info__inner .feature .list__item .card--group .card__image::before{padding-bottom:62.7118644068%}.sec-info__body .info__inner .feature .list__item .card--room .card__image{width:44.0677966102%}.sec-info__body .info__inner .feature .list__item .card--room .card__image::before{padding-bottom:86.5384615385%}.sec-info__body .info__inner .feature .list__item .card--chair .card__image{width:49.1525423729%}.sec-info__body .info__inner .feature .list__item .card--chair .card__image::before{padding-bottom:79.3103448276%}.sec-info__body .info__inner .feature .list__item .card--tatami-room .card__image{width:55.0847457627%}.sec-info__body .info__inner .feature .list__item .card--tatami-room .card__image::before{padding-bottom:76.9230769231%}.sec-info__body .info__inner .feature .list__item .card--elevator .card__image{width:48.3050847458%}.sec-info__body .info__inner .feature .list__item .card--elevator .card__image::before{padding-bottom:77.1929824561%}.sec-info__body .info__inner .feature .list__item .card--accessibility .card__image{width:41.5254237288%}.sec-info__body .info__inner .feature .list__item .card--accessibility .card__image::before{padding-bottom:92.4528301887%}.sec-info__body .info__inner .feature .list__item .card--multipurpose .card__image{width:76.2711864407%}.sec-info__body .info__inner .feature .list__item .card--multipurpose .card__image::before{padding-bottom:44.4444444444%}.sec-info__body .info__inner .feature .list__item .card--no-smoking .card__image{width:49.1525423729%}.sec-info__body .info__inner .feature .list__item .card--no-smoking .card__image::before{padding-bottom:79.3103448276%}.sec-info__body .info__inner .feature .list__item .card--smoking .card__image{width:41.5254237288%}.sec-info__body .info__inner .feature .list__item .card--smoking .card__image::before{padding-bottom:79.5918367347%}.sec-info__body .info__inner .feature .list__item .card--benchseat .card__image,.sec-info__body .info__inner .feature .list__item .card--sunkenseating .card__image{width:59.3220338983%}.sec-info__body .info__inner .feature .list__item .card--benchseat .card__image::before,.sec-info__body .info__inner .feature .list__item .card--sunkenseating .card__image::before{padding-bottom:76.3636363636%}.sec-info__body .info__inner .settlement__container+.settlement__container{margin:15px 0 0}.sec-info__body .info__inner .settlement__list{margin:10px 0 0}.sec-info__body .info__inner .settlement__list .list{display:flex;flex-wrap:wrap;margin:-7px 0 0 -7px}.sec-info__body .info__inner .settlement__list .list__item{width:25%;padding:7px 0 0 7px}.sec-menu{position:relative;z-index:1}.sec-menu__wrapper{overflow:hidden}.sec-menu__container,.sec-menu__head{position:relative}.sec-menu__contents+.sec-menu__contents{margin:50px 0 0}.sec-menu__head{z-index:2}.sec-menu__heading{margin:0 auto;font-size:32px;letter-spacing:.05em;-webkit-writing-mode:vertical-rl;-ms-writing-mode:tb-rl;writing-mode:vertical-rl}.sec-menu__body{padding:0 40px;margin:35px 0 0}.sec-menu__title{font-size:21px;font-weight:600;word-wrap:break-word;white-space:pre-wrap}.sec-menu__inner{margin:20px 0 0}.sec-menu__swiper{margin:0 -40px}.sec-menu__swiper .swiper-container{padding:0 70px;margin:0 -8px;overflow:visible}.sec-menu__swiper .swiper-slide{box-sizing:border-box;padding:0 5px}.sec-menu__swiper .card{display:block;padding:10px 10px 15px;background:#fff;border-radius:4px;box-shadow:0 20px 40px 0 rgba(0,0,0,.1)}.sec-menu__swiper .card__image{overflow:hidden;border-radius:4px}.sec-menu__swiper .card__image img{width:100%;height:auto}.sec-menu__controller,.sec-menu__swiper .card__area{display:flex;align-items:center;justify-content:center;margin:15px 0 0}.sec-menu__swiper .card__area .icon{margin:0 10px 0 0;line-height:0}.sec-menu__swiper .card__area .icon img{width:9px;height:13px}.sec-menu__swiper .card__area .text{font-size:12px;font-weight:600;color:#d04537;letter-spacing:.01em}.sec-menu__swiper .card__text{margin:5px 0 0;font-size:12px;line-height:1.8;text-align:center;letter-spacing:.04em}.sec-menu__controller{margin:30px 0 0}.sec-menu__controller .button{margin:0 6px}.sec-menu__controller .button img{width:34px;height:34px}.sec-menu__controller .button--prev img{-webkit-transform:rotateY(180deg);transform:rotateY(180deg)}.sec-menu__cource .cource-list{display:flex;flex-wrap:wrap;margin:-35px 0 0}.sec-menu__cource .cource-list__item{display:flex;flex-direction:column;width:100%;margin:35px 0 0}.sec-menu__cource .cource-list__item .cource{display:flex;flex:1 1 auto;flex-direction:column}.sec-menu__cource .cource-list__item .cource__image{position:relative;padding-bottom:100%;margin-bottom:20px;overflow:hidden;border-radius:4px}.sec-menu__cource .cource-list__item .cource__image img{position:absolute;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.sec-menu__cource .cource-list__item .cource__name{margin-bottom:15px;font-size:19px;font-weight:600}.sec-menu__cource .cource-list__item .cource__name .small{display:inline-block;font-size:14px}.sec-menu__cource .cource-list__item .cource__text{margin-bottom:10px;font-size:14px;font-weight:600;line-height:1.7;letter-spacing:-.05em;word-wrap:break-word;white-space:pre-wrap}.sec-menu__cource .cource-list__item .cource__price{margin-top:auto;font-size:19px;font-weight:600;color:#cb2f26}.sec-menu__cource .cource-list__item .cource__price .small{font-size:14px}.sec-menu__cource .cource-list__item .cource__button{margin:20px 0 0}.sec-menu__button{margin:40px 0 0}.sec-menu__button .button{position:relative;display:inline-flex;align-items:center;justify-content:center;width:100%;height:50px;background:#fff;border:1px solid #dad3d1;border-radius:4px}.sec-menu__button .button__text{font-size:14px;font-weight:600}.sec-menu__button .button__icon{position:absolute;top:50%;right:15px;line-height:0;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.sec-menu__button .button__icon img{width:14px;height:14px}.sec-mv+.sec-menu{margin:80px 0 0}.sec-mv{position:relative;z-index:1;padding:45px 0 0}.sec-mv__heading{font-size:32px;font-weight:600;text-align:center}.sec-mv__image{margin:45px 0 0}.sec-mv__image .slider{position:relative;overflow:hidden;border-radius:4px}.sec-mv__image .slider::before{padding-bottom:69.6%}.sec-mv__image .slider__slide{position:absolute;top:0;left:0;width:100%;height:100%;opacity:0;transition:opacity .5s cubic-bezier(.39,.575,.565,1)}.sec-mv__image .slider__slide.is-active{opacity:1}.sec-mv__image .slider img,.sec-mv__image .thumb__item .button img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.sec-mv__image .thumb{display:flex;align-items:center;justify-content:center;margin:-15px 0 0}.sec-mv__image .thumb__item{width:90px;padding:0 5px}.sec-mv__image .thumb__item .button{position:relative;width:100%;overflow:hidden;border-radius:4px}.sec-mv__image .thumb__item .button::before{display:block;width:100%;padding-bottom:69.2307692308%;content:""}.sec-mv__image .thumb__item .button::after{position:absolute;top:0;left:0;width:100%;height:100%;content:"";border:1px solid #dad3d1;border-radius:4px}.sec-mv__image .thumb__item .button.is-active::after{border:2px solid #cb2f26}.sec-mv__image .thumb__item .button img{position:absolute;top:0;left:0}.sec-mv__image .slider-progress{display:flex;align-items:center;justify-content:center;margin:25px 0 0}.sec-mv__image .slider-progress__num{font-family:"Crimson Pro",serif;font-size:16px;line-height:1;letter-spacing:0}.sec-mv__image .slider-progress__line{margin:0 10px}.sec-mv__image .slider-progress__line .line{position:relative;width:25px;height:2px;overflow:hidden;background:#ccc}.sec-mv__image .slider-progress__line .line__inner{position:absolute;top:0;left:0;width:100%;height:100%;background:#cb2f26;transition:transform .3s cubic-bezier(.39,.575,.565,1);transition:transform .3s cubic-bezier(.39,.575,.565,1),-webkit-transform .3s cubic-bezier(.39,.575,.565,1);-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}.sec-mv__image .slider-progress__line .line__inner.is-active,.sec-mv__image .slider-progress__line .line__inner.is-first{-webkit-animation:2.7s linear forwards progress;animation:2.7s linear forwards progress}.sec-mv__contents{padding:0 40px;margin:40px 0 0}.sec-mv__text{font-size:14px;line-height:1.7;word-wrap:break-word;white-space:pre-wrap}.sec-mv__button{margin:25px 0 0}.sec-mv__button .button{position:relative;display:flex;align-items:center;justify-content:center;width:100%;height:50px;background:#fff;border:1px solid #dad3d1;border-radius:4px}.sec-mv__button .button__text{font-size:14px;font-weight:600}.sec-mv__button .button__icon{position:absolute;top:50%;right:15px;line-height:0;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.sec-mv__button .button__icon img{width:14px;height:14px;-webkit-transform:rotate(90deg);transform:rotate(90deg)}.sec-access+.sec-news{padding:0 0 45px}.sec-news{padding:80px 0 45px;background:#fff}.sec-news__body{padding:0 40px;margin:20px 0 0}.sec-news__body .news-list__item{border-bottom:1px solid #ccc}.sec-news__body .news-list__item .news{position:relative;display:block;padding:20px 0}.sec-news__body .news-list__item .news__head{display:flex;align-items:center}.sec-news__body .news-list__item .news__head .date{font-family:"Crimson Pro",serif;font-size:12px;font-weight:600;color:#888;letter-spacing:0}.sec-news__body .news-list__item .news__head .tag{padding:0 8px;margin:0 0 0 10px;font-size:11px;font-weight:600;letter-spacing:0;border:1px solid #d5cecd;border-radius:100px}.sec-news__body .news-list__item .news__head .tag+.tag{margin:0 0 0 5px}.sec-news__body .news-list__item .news__head .tag--category{color:#d04537}.sec-news__body .news-list__item .news__head .tag--area{color:#7f7e7e}.sec-news__body .news-list__item .news__text{margin:15px 0 0;font-size:14px;font-weight:600;line-height:1.7;letter-spacing:0;word-wrap:break-word;white-space:pre-wrap}.sec-news__body .news-list__item .news__icon{position:absolute;right:0;bottom:20px;display:none}.sec-news__body .news-list__item .news__icon img{width:18px;height:18px}.sec-news__button{margin:30px 0 0;text-align:center}.sec-news__button .button{display:inline-flex;align-items:center}.sec-news__body .news-list__item .news[href] .news__icon,.sec-news__button .button__icon,.sec-news__button .button__text{display:block}.sec-news__button .button__text{margin:0 10px 0 0;font-size:14px;letter-spacing:.04em}.sec-news__button .button__icon img{width:22px;height:22px}.sec-news .part-time__bnr{padding:0 15px;margin:40px 0 0}.sec-news .part-time__bnr .link{display:flex;flex-direction:column;overflow:hidden;border:1px solid #a4a4a4;border-radius:5px;transition:opacity .5s}.sec-news .part-time__bnr .link__img img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.sec-news .part-time__bnr .link__text{position:relative;padding:16px 23px 21px;font-weight:600;letter-spacing:-.04em;background-color:#eee9e0}.sec-news .part-time__bnr .link__text .title{margin-bottom:5px;font-size:21px}.sec-news .part-time__bnr .link__text .desc{line-height:1.7}.sec-news .part-time__bnr .link__text .button__icon{position:absolute;top:50%;right:23px;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.sec-news .part-time__bnr .link__text .button__icon img{width:25px;height:25px}.sec-photo{z-index:1;padding:75px 0 80px;overflow:hidden}.sec-photo::after,.sec-photo::before{position:absolute;z-index:-1;content:""}.sec-photo::before{height:625px;background:url(/assets/images/pages/area/shop/index/photo_bg_smoke.png) center/contain no-repeat;-webkit-transform:translateX(-50%);transform:translateX(-50%);top:0;left:50%;width:1223px}.sec-photo::after{top:215px;bottom:0;left:0;width:100%;background:#fff}.sec-photo,.sec-photo__container,.sec-photo__head{position:relative}.sec-photo__container.is-active .sec-photo__body,.sec-photo__container.is-active .sec-photo__head{opacity:1;transition:opacity .5s cubic-bezier(.39,.575,.565,1)}.sec-photo__head{z-index:2}.sec-photo__heading{margin:0 auto;font-size:32px;letter-spacing:.05em;-webkit-writing-mode:vertical-rl;-ms-writing-mode:tb-rl;writing-mode:vertical-rl}.sec-photo__body{margin:40px 0 0}.sec-photo__swiper .swiper-container{padding:0 40px;margin:0 -5px;overflow:visible}.sec-photo__swiper .swiper-slide{box-sizing:border-box;height:auto;padding:0 5px}.sec-photo__swiper .card{display:flex;flex-direction:column;width:100%;height:100%;padding:25px;text-align:left;background:#fff;border-radius:4px;box-shadow:0 20px 40px 0 rgba(0,0,0,.1)}.sec-photo__swiper .card.is-active{opacity:0}.sec-photo__swiper .card__image{position:relative;display:block;width:100%;overflow:hidden;border-radius:4px}.sec-photo__swiper .card__image::before{display:block;width:100%;padding-bottom:70.281124498%;content:""}.sec-photo__swiper .card__image .icon{position:absolute;right:10px;bottom:10px;z-index:1;display:flex;align-items:center;justify-content:center;width:25px;height:25px;background:#fff;border:1px solid #d04537;border-radius:50%}.sec-photo__swiper .card__image .icon img{width:13px;height:13px}.sec-photo__swiper .card__image .image{background:#fff}.sec-photo__swiper .card__image .image img{position:absolute;top:50%;left:50%;width:100%;max-width:100%;height:100%;max-height:100%;border-radius:4px;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);-o-object-fit:contain;object-fit:contain}.sec-photo__swiper .card__image .image,.sec-photo__swiper .card__image .video,.sec-photo__swiper .card__image .video iframe{position:absolute;top:0;left:0;width:100%;height:100%}.sec-photo__swiper .card__image .video iframe{pointer-events:none}.sec-photo__swiper .card__title{margin:15px 0 0;font-size:19px;font-weight:600;word-wrap:break-word;white-space:pre-wrap}.sec-photo__swiper .card__text{margin:10px 0 0;font-size:14px;line-height:1.7;letter-spacing:-.05em;word-wrap:break-word;white-space:pre-wrap}.sec-photo__controller{display:flex;align-items:center;justify-content:center;margin:30px 0 0}.sec-photo__controller .button{margin:0 6px}.sec-photo__controller .button img{width:34px;height:34px}.sec-photo__controller .button--prev img{-webkit-transform:rotateY(180deg);transform:rotateY(180deg)}.sec-photo__button{margin:30px 0 0;text-align:center}.sec-photo__button .button{display:inline-flex;align-items:center}.sec-photo__button .button__icon,.sec-photo__button .button__text{display:block}.sec-photo__button .button__text{margin:0 10px 0 0;font-size:14px;letter-spacing:.04em}.sec-photo__button .button__icon img{width:22px;height:22px}.section-head__heading{margin:0 auto;font-size:25px;font-weight:600;letter-spacing:0;white-space:nowrap;-webkit-writing-mode:vertical-rl;-ms-writing-mode:tb-rl;writing-mode:vertical-rl}.section-head__button{margin:50px 0 0;text-align:center}.section-head__button .button__icon,.section-head__button .button__text{display:block}.section-head__button .button__text{margin:20px auto 0;font-size:14px;font-weight:500;letter-spacing:0;white-space:nowrap;-webkit-writing-mode:vertical-rl;-ms-writing-mode:tb-rl;writing-mode:vertical-rl}.section-head__button .button__icon img{width:34px;height:34px}.app:not(.is-loaded){position:relative;min-height:200px;padding:70px 0 80px}.app:not(.is-loaded)::before{display:block;width:48px;height:48px;margin:auto;content:"";border:5px solid rgba(255,255,255,.4);border-bottom-color:#cb2f26;border-radius:50%;-webkit-animation:1s linear infinite rotation;animation:1s linear infinite rotation}.app:not(.is-loaded) .app__inner{display:none}@media (min-width:768px){.contents-button{padding:15px 5px 0 0}.contents-button::after{transition:width .5s cubic-bezier(.39,.575,.565,1)}.contents-button__text{font-size:14px}.contents-button__icon img{width:18px;height:18px}.contents-button:hover::after,:hover>*>.contents-button:not(.contents-button--only)::after{width:100%}.cv-area{padding:60px 0}.cv-area__container{max-width:1440px;padding:0 60px;margin:0 auto}.cv-area__cv{display:flex}.cv-area__cv .cv{display:flex;flex-direction:column;align-items:center;justify-content:center;width:50%;height:340px;padding:0;transition:background-color .5s cubic-bezier(.39,.575,.565,1)}.cv-area__cv .cv__heading .main{font-size:40px}.cv-area__cv .cv__heading .sub{margin:10px 0 0;font-size:16px}.cv-area__cv .cv__text{font-size:15px}.cv-area__cv .cv__icon,.cv-area__tel{margin:30px 0 0}.cv-area__cv .cv--contact{border-top-right-radius:0;border-bottom-left-radius:4px}.cv-area__cv .cv--contact:hover{background:#efefef}.cv-area__cv .cv--reserve{border-top-right-radius:4px;border-bottom-left-radius:0}.cv-area__cv .cv--reserve:hover{background:#a81d16}.cv-area__tel .tel__text{font-size:28px}.cv-area__tel .tel__body{justify-content:center}.cv-area__tel .tel__body .number__icon{margin:0 15px 0 0}.cv-area__tel .tel__body .number__icon img{width:39px;height:39px}.cv-area__tel .tel__body .number__text{font-size:52px}.cv-area__tel .tel__body .caution{margin:5px 0 0;font-size:15px}.l-main{padding:150px 0 0}.photo-modal .button{position:absolute;top:40px;right:35px;display:block;width:auto;height:auto;margin:0;border:0}.photo-modal .button__icon{display:block;width:24px;height:24px;margin:0 0 10px}.photo-modal .button__text{display:block;font-size:18px;letter-spacing:0;-webkit-writing-mode:vertical-rl;-ms-writing-mode:tb-rl;writing-mode:vertical-rl}.photo-modal__container{position:relative;margin:auto}.photo-modal__inner{position:relative;max-width:1120px;padding:0 110px;margin:0 auto}.photo-modal__inner .photo__image::before{padding-bottom:70.2150537634%}.photo-modal__inner .photo__image img{border-radius:8px}.photo-modal__inner .photo__name{font-size:18px}.photo-modal__inner .controller{position:absolute;top:50%;left:0;justify-content:space-between;width:100%;padding:0 40px;margin:0;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.photo-modal__inner .controller__button img{width:48px;height:48px}.photo-modal__inner .controller__button+.controller__button{margin:0}.sec-access{padding:150px 0}.sec-access__header{position:absolute;top:150px;bottom:0;left:0;width:100%}.sec-access__header .sec-access__container{position:-webkit-sticky;position:sticky;top:200px;left:0;height:calc(100vh - 200px)}.sec-access__container{display:flex;max-width:1440px;padding:0;margin:0 auto}.sec-access__head{width:20.8333333333%}.sec-access__body{width:70.8333333333%;padding:0;margin:0 0 0 20.8333333333%}.sec-access__body .access-contents+.access-contents{margin:95px 0 0}.sec-access__body .access-contents__head{display:flex;align-items:flex-end;justify-content:space-between}.sec-access__body .access-contents__head .title{font-size:34px}.sec-access__body .access-contents__head .text{margin:25px 0 0;font-size:16px}.sec-access__body .access-contents__body .map,.sec-access__body .access-contents__head .map-link{margin:0}.sec-access__body .access-contents__head .map-link__icon img{width:12px;height:16px}.sec-access__body .access-contents__body{margin:40px 0 0}.sec-access__body .access-contents__body .map__iframe{min-width:1015px;max-width:auto}.sec-access__body .access-contents__body .map__iframe::before{padding-bottom:460px}.sec-feature{padding:320px 0 315px}.sec-feature::before{top:50%;left:50%;width:2141px;height:1094px;background:url(/assets/images/pages/area/shop/index/feature_bg_smoke_center_md.png) center/contain no-repeat;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.sec-feature::after{display:none}.sec-feature__container{display:flex;max-width:1440px;margin:0 auto}.sec-feature__container.is-active .sec-feature__body{transition:opacity .5s cubic-bezier(.39,.575,.565,1) .4s}.sec-feature__head{width:20.8333333333%}.sec-feature__body{width:79.1666666667%;margin:0}.sec-feature__swiper .swiper-container{width:395px;padding:0;margin:0 -15px}.sec-feature__swiper .swiper-slide{padding:0 15px;opacity:0}.sec-feature__swiper .swiper-slide-prev{transition:opacity .5s cubic-bezier(.39,.575,.565,1)}.sec-feature__swiper .swiper-slide-active,.sec-feature__swiper .swiper-slide-active+.swiper-slide,.sec-feature__swiper .swiper-slide-active+.swiper-slide+.swiper-slide,.sec-feature__swiper .swiper-slide-active+.swiper-slide+.swiper-slide+.swiper-slide{opacity:1}.sec-feature__swiper .card{padding:45px 45px 40px;transition:opacity .5s cubic-bezier(.39,.575,.565,1),box-shadow .5s cubic-bezier(.39,.575,.565,1)}.sec-feature__swiper .card:hover{box-shadow:0 20px 40px 0 rgba(0,0,0,.15)}.sec-feature__swiper .card:hover .card__image img{-webkit-transform:scale(1.05);transform:scale(1.05)}.sec-feature__swiper .card__image img{transition:transform 1s cubic-bezier(.39,.575,.565,1);transition:transform 1s cubic-bezier(.39,.575,.565,1),-webkit-transform 1s cubic-bezier(.39,.575,.565,1);-webkit-backface-visibility:hidden;backface-visibility:hidden}.sec-feature__swiper .card__note .note__icon img{width:12px;height:17px}.sec-feature__swiper .card__text{font-size:18px;line-height:1.5}.sec-feature__swiper .card__button{margin:35px 0 0}.sec-feature__controller{position:absolute;top:-80px;right:140px;margin:0}.sec-feature__controller .button{transition:opacity .5s cubic-bezier(.39,.575,.565,1)}.sec-feature__controller .button:hover{opacity:.5}.sec-feature__controller .button img{width:48px;height:48px}.sec-photo+.sec-info{padding:0;margin:0}.sec-photo+.sec-info .sec-info__header{top:0}.sec-info{padding:100px 0 0;margin:100px 0 0}.sec-info__header{position:absolute;top:100px;left:0;width:100%;height:100%}.sec-info__header .sec-info__container{position:-webkit-sticky;position:sticky;top:200px;left:0;height:calc(100vh - 200px)}.sec-info__container{display:flex;max-width:1440px;margin:0 auto}.sec-info__head{width:20.8333333333%}.sec-info__body{width:70.8333333333%;padding:0;margin:0 0 0 20.8333333333%}.sec-info__body .title{font-size:34px}.sec-info__body .introduction{display:flex;padding:10px 50px 10px 10px;margin:35px 0 0}.sec-info__body .introduction__container{flex:1;padding:30px 0 30px 40px}.sec-info__body .introduction__image+.introduction__container{padding:30px 0}.sec-info__body .introduction__head .content{display:flex;align-items:baseline;padding:0}.sec-info__body .introduction__head .content .name{font-size:20px}.sec-info__body .introduction__head .content .note{margin:0 0 0 5px;font-size:15px}.sec-info__body .introduction__body{padding:0;margin:15px 0 0}.sec-info__body .introduction__body .text{font-size:15px}.sec-info__body .info{margin:40px 0 0}.sec-info__body .info__row{display:flex;align-items:flex-start;padding:25px 0}.sec-info__body .info__title{width:180px;font-size:16px}.sec-info__body .info__inner{display:flex;flex:1;align-items:center;margin:0}.sec-info__body .info__inner .text{font-size:16px}.sec-info__body .info__inner .map{margin:0 0 0 20px}.sec-info__body .info__inner .map__icon img,.sec-menu__swiper .card__area .icon img{width:12px;height:16px}.sec-info__body .info__inner .feature{margin:0}.sec-info__body .info__inner .feature .list{margin:-9px 0 0 -9px}.sec-info__body .info__inner .feature .list__item{width:100px;padding:9px 0 0 9px}.sec-info__body .info__inner .feature .list__item .card__text{font-size:12px}.sec-info__body .info__inner .settlement__container+.settlement__container{margin:20px 0 0}.sec-info__body .info__inner .settlement__list .list{margin:-9px 0 0 -9px}.sec-info__body .info__inner .settlement__list .list__item{width:100px;padding:9px 0 0 9px}.sec-menu__header{position:absolute;top:0;left:0;width:100%;height:100%}.sec-menu__header .sec-menu__container{position:-webkit-sticky;position:sticky;top:200px;left:0;height:calc(100vh - 200px)}.sec-menu__container{display:flex;max-width:1440px;margin:0 auto}.sec-menu__contents+.sec-menu__contents{margin:90px 0 0}.sec-menu__head{width:20.8333333333%}.sec-menu__body{width:70.8333333333%;padding:0;margin:0 0 0 20.8333333333%}.sec-menu__title{font-size:34px}.sec-menu__inner{margin:35px 0 0}.sec-menu__swiper{margin:0}.sec-menu__swiper .swiper-container{width:368px;padding:0;margin:0 -14px}.sec-menu__swiper .swiper-slide{padding:0 15px;opacity:0}.sec-menu__swiper .swiper-slide-prev{transition:opacity .5s cubic-bezier(.39,.575,.565,1)}.sec-menu__swiper .swiper-slide-active,.sec-menu__swiper .swiper-slide-active+.swiper-slide,.sec-menu__swiper .swiper-slide-active+.swiper-slide+.swiper-slide,.sec-menu__swiper .swiper-slide-active+.swiper-slide+.swiper-slide+.swiper-slide{opacity:1}.sec-menu__swiper .card{transition:transform .5s cubic-bezier(.39,.575,.565,1),box-shadow .5s cubic-bezier(.39,.575,.565,1),-webkit-transform .5s cubic-bezier(.39,.575,.565,1)}.sec-menu__swiper .card:hover{box-shadow:0 20px 40px 0 rgba(0,0,0,.2);-webkit-transform:translate3d(0,-10px,0);transform:translate3d(0,-10px,0)}.sec-menu__swiper .card__image img{transition:transform 1s cubic-bezier(.39,.575,.565,1);transition:transform 1s cubic-bezier(.39,.575,.565,1),-webkit-transform 1s cubic-bezier(.39,.575,.565,1);-webkit-transform-origin:center bottom;transform-origin:center bottom}.sec-menu__swiper .card__text{font-size:15px}.sec-menu__controller{position:absolute;top:0;right:140px;margin:0}.sec-menu__controller .button{transition:opacity .5s cubic-bezier(.39,.575,.565,1)}.sec-menu__controller .button:hover{opacity:.5}.sec-menu__controller .button img{width:48px;height:48px}.sec-menu__cource .cource-list{margin:-75px -25px 0}.sec-menu__cource .cource-list__item{width:50%;padding:0 25px;margin:70px 0 0}.sec-menu__cource .cource-list__item .cource:hover .cource__image img{-webkit-transform:scale(1.025);transform:scale(1.025)}.sec-menu__cource .cource-list__item .cource__image{margin-bottom:30px}.sec-menu__cource .cource-list__item .cource__image img{transition:transform .5s cubic-bezier(.39,.575,.565,1);transition:transform .5s cubic-bezier(.39,.575,.565,1),-webkit-transform .5s cubic-bezier(.39,.575,.565,1)}.sec-menu__cource .cource-list__item .cource__name{font-size:28px}.sec-menu__cource .cource-list__item .cource__name .small,.sec-menu__cource .cource-list__item .cource__price .small{font-size:16px}.sec-menu__cource .cource-list__item .cource__text{font-size:15px}.sec-menu__cource .cource-list__item .cource__price{font-size:28px}.sec-menu__cource .cource-list__item .cource__button{margin:30px 0 0}.sec-menu__button{margin:60px 0 0;text-align:right}.sec-menu__button .button{width:300px;height:60px;transition:border-color .5s cubic-bezier(.39,.575,.565,1)}.sec-menu__button .button:hover{border-color:#a81d16}.sec-menu__button .button__text{font-size:15px}.sec-menu__button .button__icon img,.sec-mv__button .button__icon img{width:18px;height:18px}.sec-mv+.sec-menu{margin:320px 0 0}.sec-mv{min-height:400px;padding:90px 0 0}.sec-mv__container{position:relative;max-width:1440px;padding:0 0 0 125px;margin:0 auto}.sec-mv__heading{font-size:40px;text-align:left}.sec-mv__image{position:absolute;top:-185px;right:0;width:100%;padding:0 0 0 620px;margin:0}.sec-mv__image .slider::before{padding-bottom:570px}.sec-mv__image .thumb{margin:-20px 0 0}.sec-mv__image .thumb__item{width:17.0731707317%}.sec-mv__image .slider-progress{justify-content:flex-start;margin:-40px 0 0}.sec-mv__image .slider-progress__num{font-size:18px}.sec-mv__image .slider-progress__line{margin:0 15px}.sec-mv__image .slider-progress__line .line{width:32px}.sec-mv__image .slider-progress__line .line__inner.is-active,.sec-mv__image .slider-progress__line .line__inner.is-first{-webkit-animation:2.7s linear forwards progress-md;animation:2.7s linear forwards progress-md}.sec-mv__contents{width:490px;padding:0 75px 0 0}.sec-mv__button{margin:45px 0 0}.sec-mv__button .button{width:300px;height:60px;transition:border-color .5s cubic-bezier(.39,.575,.565,1)}.sec-mv__button .button:hover{border-color:#a81d16}.sec-mv__button .button__text{font-size:15px}.sec-access+.sec-news{padding:0 0 150px}.sec-news{padding:150px 0}.sec-news__container{display:flex;max-width:1440px;margin:0 auto}.sec-news__head{width:20.8333333333%}.sec-news__body{width:70.8333333333%;padding:0;margin:-25px 0 0}.sec-news__body .news-list__item .news{padding:20px 40px 20px 0;transition:opacity .5s cubic-bezier(.39,.575,.565,1),transform .5s cubic-bezier(.39,.575,.565,1),-webkit-transform .5s cubic-bezier(.39,.575,.565,1)}.sec-news__body .news-list__item .news__head .date{font-size:14px}.sec-news__body .news-list__item .news__head .tag{padding:0 10px 1px;margin:0 0 0 20px;font-size:12px}.sec-news__body .news-list__item .news__text{font-size:15px}.sec-news__body .news-list__item .news[href]:hover{opacity:.6;-webkit-transform:translate3d(7px,0,0);transform:translate3d(7px,0,0)}.sec-news .part-time__bnr{max-width:1110px;padding:0 50px;margin:80px auto 0}.sec-news .part-time__bnr .link{flex-direction:row}.sec-news .part-time__bnr .link:hover{opacity:.8;transition:opacity .5s}.sec-news .part-time__bnr .link__text{width:50%;padding:25px 35px}.sec-news .part-time__bnr .link__text .title{margin-bottom:7px;font-size:32px}.sec-news .part-time__bnr .link__text .button__icon{right:40px}.sec-news .part-time__bnr .link__text .button__icon img{width:34px;height:34px}.sec-photo{padding:260px 0 140px}.sec-photo::before{width:2447px;height:1251px;-webkit-transform:translateX(-1400px);transform:translateX(-1400px)}.sec-photo::after{top:260px}.sec-photo__container{display:flex;max-width:1440px;margin:0 auto}.sec-photo__container.is-active .sec-photo__body{transition:opacity .5s cubic-bezier(.39,.575,.565,1) .4s}.sec-photo__head{width:20.8333333333%}.sec-photo__body{width:79.1666666667%;margin:0}.sec-photo__swiper .swiper-container{width:680px;padding:0;margin:0 -15px}.sec-photo__swiper .swiper-slide{padding:0 15px;opacity:0}.sec-photo__swiper .swiper-slide-prev{transition:opacity .5s cubic-bezier(.39,.575,.565,1)}.sec-photo__swiper .swiper-slide-active,.sec-photo__swiper .swiper-slide-active+.swiper-slide,.sec-photo__swiper .swiper-slide-active+.swiper-slide+.swiper-slide,.sec-photo__swiper .swiper-slide-active+.swiper-slide+.swiper-slide+.swiper-slide{opacity:1}.sec-photo__swiper .card{padding:40px 40px 50px;transition:opacity .5s cubic-bezier(.39,.575,.565,1),box-shadow .5s cubic-bezier(.39,.575,.565,1)}.sec-photo__swiper .card:hover{box-shadow:0 20px 40px 0 rgba(0,0,0,.15)}.sec-photo__swiper .card:hover .card__image .image{-webkit-transform:scale(1.05);transform:scale(1.05)}.sec-photo__swiper .card__image::before{padding-bottom:70.2702702703%}.sec-photo__swiper .card__image .icon{width:29px;height:29px}.sec-photo__swiper .card__image .icon img{width:16px;height:16px}.sec-photo__swiper .card__image .image{transition:transform 1s cubic-bezier(.39,.575,.565,1);transition:transform 1s cubic-bezier(.39,.575,.565,1),-webkit-transform 1s cubic-bezier(.39,.575,.565,1);-webkit-backface-visibility:hidden;backface-visibility:hidden}.sec-photo__swiper .card__title{margin:30px 0 0;font-size:28px}.sec-photo__swiper .card__text{margin:15px 0 0;font-size:15px}.sec-photo__controller{position:absolute;top:-80px;right:140px;margin:0}.sec-photo__controller .button,.section-head__button .button{transition:opacity .5s cubic-bezier(.39,.575,.565,1)}.sec-photo__controller .button:hover{opacity:.5}.sec-photo__controller .button img{width:48px;height:48px}.section-head{display:inline-flex;flex-direction:column;align-items:center}.section-head__heading{margin:0;font-size:40px}.section-head__button .button{display:inline-flex;flex-direction:column}.section-head__button .button:hover{opacity:.6}.app:not(.is-loaded){min-height:300px;padding:110px 0 140px}.app:not(.is-loaded)::before{top:90px;width:70px;height:70px}}