@charset "UTF-8";/*! --------------------------------------------------------------------
------------------------------------------------------------------------
detail
------------------------------------------------------------------------
--------------------------------------------------------------------- */.detail-tab-list{display:none}@media screen and (max-width: 767px){.detail-tab-list{display:flex;justify-content:center;margin:0 8px}}.detail-tab-list__item{display:flex;justify-content:center;align-items:center;padding:0 4px;border-radius:8px 8px 0 0;color:#fff;width:50%;cursor:pointer}.detail-tab-list__item .item-img{display:flex;justify-content:center;align-items:center;width:40px;height:40px}.detail-tab-list__item .item-ttl{text-align:center;font-size:1.6rem}.detail-tab-list__item .item-img img:nth-child(1){display:none}.detail-tab-list__item .item-img img:nth-child(2){display:block}.detail-tab-list__item.is-active .item-img img:nth-child(1){display:block}.detail-tab-list__item.is-active .item-img img:nth-child(2){display:none}.detail-tab-list__item+.detail-tab-list__item{margin-left:8px}.detail-tab-list__item.conditions{border:3px solid #323231;border-bottom:none;color:#323231}.detail-tab-list__item.conditions.is-active{background-color:#323231;color:#fff}.detail-tab-list__item.map{border:3px solid #ff7225;border-bottom:none;color:#ff7225}.detail-tab-list__item.map.is-active{background-color:#ff7225;color:#fff}@media screen and (max-width: 767px){.detail-tab-line{display:block;width:calc(100% + 32px);margin-left:-16px;height:3px;margin-bottom:16px}}.detail-tab-line.dark-blue{background-color:#323231}.detail-tab-line.orange{background-color:#ff7225}@media screen and (max-width: 767px){.detail-tab-display-list__item{display:none}.detail-tab-display-list__item.is-show{display:block}}.detail-top{position:relative}.detail-top .detail-cat{position:relative;display:inline-block;margin-left:42px;padding:10px 10px 10px 12px;background-color:#ffecdb;color:#ff7225;font-size:1.4rem;font-weight:700}@media screen and (max-width: 767px){.detail-top .detail-cat{margin-left:28px;padding:4px 4px 4px 12px;font-size:1.1rem}}.detail-top .detail-cat:before{content:"";position:absolute;top:50%;left:-42px;transform:translateY(-50%);width:46px;height:46px;background-image:url(/build/assets/cat_outdoor01-BPVku1VH.png);background-repeat:no-repeat;background-size:46px 37px;background-position:center center}@media screen and (max-width: 767px){.detail-top .detail-cat:before{left:-27px;width:34px;height:27px;background-size:34px 27px}}.detail-top .detail-cat.cat_outdoor01:before{background-image:url(/build/assets/cat_outdoor01-BPVku1VH.png);background-size:46px 37px}@media screen and (max-width: 767px){.detail-top .detail-cat.cat_outdoor01:before{background-size:28px 22px}}.detail-top .detail-cat.cat_indoor01:before{background-image:url(/build/assets/cat_indoor01-BCuLwg4H.png);background-size:38px 36px}@media screen and (max-width: 767px){.detail-top .detail-cat.cat_indoor01:before{background-size:28px 27px}}.detail-top .detail-cat.cat_room01:before{background-image:url(/build/assets/cat_room01-DXvKCoCw.png);background-size:46px 24px}@media screen and (max-width: 767px){.detail-top .detail-cat.cat_room01:before{background-size:28px 15px}}.detail-top .detail-cat.cat_bike01:before{background-image:url(/build/assets/cat_bike01-Di29yIVu.png);background-size:41px 25px}@media screen and (max-width: 767px){.detail-top .detail-cat.cat_bike01:before{background-size:28px 17px}}.detail-top .detail-cat.cat_surf01:before{background-image:url(/build/assets/cat_surf01-Bo49EE7N.png);background-size:28px 43px}@media screen and (max-width: 767px){.detail-top .detail-cat.cat_surf01:before{background-size:18px 28px}}.detail-top .detail-cat.cat_oshiiremaru01:before{background-image:url(/build/assets/cat_oshiiremaru01-CllVHlFK.png);background-size:45px 44px}@media screen and (max-width: 767px){.detail-top .detail-cat.cat_oshiiremaru01:before{background-size:28px 27px}}.detail-top .detail-cat.cat_car01:before{background-image:url(/build/assets/cat_car01-BZjBi6uS.png);background-size:41px 16px}@media screen and (max-width: 767px){.detail-top .detail-cat.cat_car01:before{background-size:28px 12px}}.detail-catch{padding-top:12px;color:#647d8e;font-size:2rem;font-weight:700;line-height:1.2}@media screen and (max-width: 767px){.detail-catch{font-size:1.2rem}}.detail-top .detail-favo{position:absolute;top:10px;right:0}@media screen and (max-width: 767px){.detail-top .detail-favo{top:0}}.detail-top .detail-favo button{padding:5px 20px 5px 16px;border:1px solid #6c6c6c;border-radius:20px;background-image:linear-gradient(to bottom,#fff,#d7d7d7);font-size:1.4rem;font-family:Noto Sans JP,sans-serif;font-weight:700;color:#444}@media screen and (max-width: 767px){.detail-top .detail-favo button{padding:2px 12px 2px 8px;font-family:Hiragino Kaku Gothic ProN,Noto Sans JP,游ゴシック,sans-serif;font-size:1.2rem}}.detail-top .detail-favo button:before{content:"";display:inline-block;margin-right:4px;width:19px;height:19px;background-image:url(/build/assets/icon_favo01-Ccsoele6.svg);background-repeat:no-repeat;background-size:cover;background-position:center center;vertical-align:-4px}@media screen and (max-width: 1199px){.detail-top .detail-favo button:before{width:18px;height:18px}}@media screen and (max-width: 767px){.detail-top .detail-favo button:before{width:16px;height:15px;vertical-align:-2px}}.swiper-wrapper .swiper-horizontal,.swiper-wrapper .swiper-vertical{touch-action:auto}.modal{position:fixed;top:0;left:0;z-index:1020;opacity:0;pointer-events:none;display:block;width:100%;height:120vh;transition:opacity .3s ease-in-out}.modal.is-open{opacity:1;pointer-events:visible}.modal-overlay{position:absolute;top:0;left:0;z-index:11;width:100%;height:100%;background-color:#000000b3}.modal-window{position:fixed;top:50%;left:50%;top:calc(50% + 60px);transform:translate(-50%,-50%);z-index:15;display:flex;justify-content:center;align-items:center;width:640px;transition:opacity .3s ease-in-out}@media screen and (max-width: 1020px){.modal-window{width:480px}}@media screen and (max-width: 767px){.modal-window{width:100vw}}.detail-modal-swiper{display:flex;justify-content:center;align-items:center;width:100%;max-width:600px;min-height:clamp(200px,60vh,500px);overflow:hidden}.detail-modal-swiper-wrap{z-index:12}.detail-modal-swiper-slide-img{display:flex;justify-content:center;align-items:center;height:clamp(300px,60vh,500px)}@media screen and (max-width: 1020px){.detail-modal-swiper-slide-img{min-height:600px}}@media screen and (max-width: 767px){.detail-modal-swiper-slide-img{min-height:100vw}}.detail-modal-swiper-slide-img img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.swiper-modal-button-next,.swiper-modal-button-prev{position:absolute;width:18px;height:28px;top:50%;transform:translateY(-50%);cursor:pointer}@media screen and (max-width: 767px){.swiper-modal-button-next,.swiper-modal-button-prev{width:10vw;height:10vw;top:unset;bottom:-10vw;transform:unset}}.swiper-modal-button-next.swiper-button-disabled,.swiper-modal-button-prev.swiper-button-disabled{opacity:0}.swiper-modal-button-next{right:-40px}@media screen and (max-width: 1020px){.swiper-modal-button-next{right:-32px}}@media screen and (max-width: 767px){.swiper-modal-button-next{right:0}}.swiper-modal-button-prev{left:-40px}@media screen and (max-width: 1020px){.swiper-modal-button-prev{left:-32px}}@media screen and (max-width: 767px){.swiper-modal-button-prev{left:0}}.swiper-modal-button-next:after,.swiper-modal-button-prev:after{content:"";display:block;width:100%;height:100%;background-repeat:no-repeat;background-size:cover;background-position:center center}@media screen and (max-width: 767px){.swiper-modal-button-next:after,.swiper-modal-button-prev:after{background-size:14px 19px}}.swiper-modal-button-next:after{background-image:url(/build/assets/nearby_next01-B1HGp4aH.svg)}.swiper-modal-button-prev:after{background-image:url(/build/assets/slide_arrow_prev01-Din9QIB6.svg)}.modal .close-btn{display:block;position:absolute;z-index:16;top:200px;right:20px;width:32px;height:32px;cursor:pointer;transition:top .2s ease-in-out,right .2s ease-in-out}@media screen and (max-width: 1199px){.modal .close-btn{top:192px}}@media screen and (max-width: 1020px){.modal .close-btn{top:132px;right:12px}}.modal .close-btn.is-fixed{top:164px}@media screen and (max-width: 1199px){.modal .close-btn.is-fixed{top:180px}}@media screen and (max-width: 1020px){.modal .close-btn.is-fixed{top:98px}}.modal .close-btn .lines{content:"";position:absolute;left:0;height:2px;width:100%;background-color:#fff;transition:transform .3s cubic-bezier(.25,.45,.45,.95),top .3s cubic-bezier(.25,.45,.45,.95),opacity .3s cubic-bezier(.25,.45,.45,.95)}.modal .close-btn .line01{top:15px;transform:rotate(45deg)}.modal .close-btn .line03{top:15px;transform:rotate(-45deg)}.detail-main{display:flex;justify-content:space-between}@media screen and (max-width: 767px){.detail-main{display:block}}.detail-main-image{width:500px}@media screen and (max-width: 1020px){.detail-main-image{width:360px}}@media screen and (max-width: 767px){.detail-main-image{margin:0 auto;width:100%;max-width:420px}}.contact-form-list__item .add-icon{display:inline-block;width:32px;height:32px;background-image:url(/build/assets/icon_add01-D8Gu0jW-.svg);background-repeat:no-repeat;background-size:20px 20px;background-position:center center}.contact-form-list__item .subtract-icon{display:inline-block;width:32px;height:32px;background-image:url(/build/assets/icon_subtract01-TngqH0-y.svg);background-repeat:no-repeat;background-size:20px 20px;background-position:center center}.detail-swiper{width:500px;overflow:hidden}@media screen and (max-width: 1020px){.detail-swiper{width:360px}}@media screen and (max-width: 767px){.detail-swiper{width:100%;max-width:420px}}.detail-swiper-slide.swiper-slide{transition:opacity .3s ease-in-out;cursor:pointer}.detail-swiper-slide.swiper-slide:hover{opacity:.7}.detail-swiper-slide.swiper-slide img{background-color:#082838;-o-object-fit:contain;object-fit:contain;width:100%;height:336px}@media screen and (max-width: 1020px){.detail-swiper-slide.swiper-slide img{height:242px}}.detail-thumbnail{position:relative;width:440px;margin:20px auto 0}@media screen and (max-width: 1020px){.detail-thumbnail{width:288px}}.detail-thumbnail-swiper{display:none;position:relative;overflow:hidden}@media screen and (max-width: 767px){.detail-thumbnail-swiper{margin:20px auto 0}}.detail-thumbnail-swiper.swiper-initialized{display:block}@media screen and (max-width: 1020px){.detail-thumbnail-swiper.swiper-initialized{padding-bottom:10px}}.detail-thumbnail-swiper-slide.swiper-slide{position:relative;aspect-ratio:1;cursor:pointer}.detail-thumbnail-swiper-slide.swiper-slide>div{position:relative;height:100%;overflow:hidden}@media screen and (max-width: 1020px){.detail-thumbnail-swiper-slide.swiper-slide>div{width:60px;height:60px}}.detail-thumbnail-swiper-slide.swiper-slide>div img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.detail-thumbnail-swiper-slide.swiper-slide.swiper-slide-thumb-active>div:before{content:"";position:absolute;top:0;left:0;display:block;width:calc(100% - 4px);height:calc(100% - 4px);border:2px solid #ff7225}.detail-thumbnail .swiper-thumb-button-next,.detail-thumbnail .swiper-thumb-button-prev{position:absolute;width:24px;height:100%;top:0;cursor:pointer;background-color:#08283880}.detail-thumbnail .swiper-thumb-button-next.swiper-button-disabled,.detail-thumbnail .swiper-thumb-button-prev.swiper-button-disabled{opacity:.3;pointer-events:none}.detail-thumbnail .swiper-thumb-button-next{right:-30px}@media screen and (max-width: 1020px){.detail-thumbnail .swiper-thumb-button-next{right:-16px}}.detail-thumbnail .swiper-thumb-button-prev{left:-30px}@media screen and (max-width: 1020px){.detail-thumbnail .swiper-thumb-button-prev{left:-16px}}.detail-thumbnail .swiper-thumb-button-next:after,.detail-thumbnail .swiper-thumb-button-prev:after{content:"";display:block;width:100%;height:100%;background-repeat:no-repeat;background-size:9px 12px;background-position:center center}.detail-thumbnail .swiper-thumb-button-next:after{background-image:url(/build/assets/nearby_next01-B1HGp4aH.svg)}@media screen and (max-width: 1020px){.detail-thumbnail .swiper-thumb-button-next:after{background-position:70% center}}.detail-thumbnail .swiper-thumb-button-prev:after{background-image:url(/build/assets/slide_arrow_prev01-Din9QIB6.svg)}@media screen and (max-width: 1020px){.detail-thumbnail .swiper-thumb-button-prev:after{background-position:30% center}}.detail-main-movie{margin-top:64px}@media screen and (max-width: 1020px){.detail-main-movie{margin-top:48px}}@media screen and (max-width: 767px){.detail-main-movie{margin-top:0}}.detail-main-movie-thumb{width:100%;text-align:center}.detail-main-movie-txt{margin-top:12px;text-align:center;font-weight:700;line-height:1.4}.detail-main-content{width:calc(100% - 564px)}@media screen and (max-width: 1020px){.detail-main-content{width:calc(100% - 392px)}}@media screen and (max-width: 767px){.detail-main-content{padding-bottom:24px;margin-top:24px;width:100%;border-bottom:1px dotted #aeaeae}}.detail-main-info-list{display:flex;flex-wrap:wrap;width:100%}.detail-main-info-list dt,.detail-main-info-list dd{padding:16px 0 16px 12px;font-size:1.8rem;line-height:1.4;border-bottom:1px dotted #aeaeae}@media screen and (max-width: 1020px){.detail-main-info-list dt,.detail-main-info-list dd{font-size:1.6rem}}@media screen and (max-width: 767px){.detail-main-info-list dt,.detail-main-info-list dd{font-size:1.4rem}}.detail-main-info-list dt{width:100px;font-weight:700}@media screen and (max-width: 767px){.detail-main-info-list dt{width:100%;padding:8px 4px 0;border-bottom:none;font-size:1.5rem}}.detail-main-info-list dd{width:calc(100% - 100px);font-size:1.6rem}@media screen and (max-width: 1020px){.detail-main-info-list dd{font-size:1.4rem}}@media screen and (max-width: 767px){.detail-main-info-list dd{width:100%;padding:0 4px 8px;font-size:1.3rem}}.detail-main-info-list dt.campaign{padding-bottom:0;width:100%;border-bottom:none}.detail-main-info-list dt.campaign+dd{padding-top:8px;width:100%}.detail-main-info-list dd .access-map{width:calc(100% + 100px);margin-top:14px;margin-left:-100px}@media screen and (max-width: 767px){.detail-main-info-list dd .access-map{width:100%;margin-left:0}}.detail-main-info-list dd .access-map>#map{width:100%}.detail-main-info-list dd.pre-wrap{white-space:pre-wrap}.detail-main-info-list dd a[href^="https://lin.ee/"] img{width:116px;transition:opacity .2s ease-in-out}.detail-main-info-list dd a[href^="https://lin.ee/"] img:hover{opacity:.8}.detail-main-info-list dd a:not(:has(img)){text-decoration:underline;text-underline-offset:2px}.detail-main-info-list dd a:not(:has(img)):hover{text-decoration:none}.detail-main-info-list .item-campaign-list{display:flex;flex-wrap:wrap;margin:-4px;padding-top:4px}.detail-main-info-list .item-campaign-list__item{margin:4px}.detail-main-info-list .item-campaign-list__item a{display:block;padding:4px 8px 5px;border:1px solid #ff7225;background-color:#fff;border-radius:4px;color:#ff7225;font-size:1.4rem;font-weight:700;transition:border .2s ease-in-out,.2s ease-in-out,background-color .2s ease-in-out;text-decoration:none}@media screen and (max-width: 767px){.detail-main-info-list .item-campaign-list__item a{font-size:1.2rem}}.detail-main-info-list .item-campaign-list__item a:hover{border:1px solid #ff7225;background-color:#ff7225;color:#fff}.line-box{margin-top:24px;display:flex;justify-content:center;align-items:center}@media screen and (max-width: 1199px){.line-box{display:block}}.line-box__txt{margin-right:8px;text-align:center;font-size:1.8rem;font-weight:700;line-height:1.4}@media screen and (max-width: 1020px){.line-box__txt{font-size:1.6rem}}@media screen and (max-width: 767px){.line-box__txt{font-size:1.4rem}}@media screen and (max-width: 1199px){.line-box .line-btn{text-align:center;margin-top:12px}}@media screen and (max-width: 767px){.line-box .line-btn{margin:12px auto 0;width:240px}}.line-box .line-btn a{transition:opacity .2s ease-in-out}.line-box .line-btn a:hover{opacity:.8}.review-btn{margin:36px auto 0;max-width:544px}@media screen and (max-width: 767px){.review-btn{margin:16px auto 0}}.review-btn a{display:flex;justify-content:center;align-items:center;height:56px;border-radius:8px;background-color:#ff7225;color:#fff;font-size:2rem;font-weight:700;transition:opacity .2s ease-in-out}.review-btn a:hover{opacity:.8}.review-btn__in{position:relative;padding-left:36px}.review-btn__in:before{content:"";position:absolute;top:50%;left:0;transform:translateY(-50%);display:inline-block;width:28px;height:28px;background-image:url(/build/assets/icon_review01-BVHXN6Hf.svg);background-repeat:no-repeat;background-size:cover;background-position:center center}.detail-vacancy{margin:80px 0}@media screen and (max-width: 1020px){.detail-vacancy{margin:60px 0}}@media screen and (max-width: 767px){.detail-vacancy{margin:24px 0 40px}}.detail-vacancy .icon-explanation{padding-bottom:24px;text-align:center}@media screen and (max-width: 767px){.detail-vacancy .icon-explanation{padding-bottom:18px}}.detail-vacancy .icon-explanation__img{display:inline}@media screen and (max-width: 767px){.detail-vacancy .icon-explanation__img img{width:19px}}.detail-vacancy .icon-explanation__txt{display:inline;font-size:1.8rem;font-weight:700;line-height:1.4}@media screen and (max-width: 767px){.detail-vacancy .icon-explanation__txt{font-size:1.4rem}}.detail-vacancy .vacancy-btn-list{display:none}@media screen and (max-width: 767px){.detail-vacancy .vacancy-btn-list{display:flex;flex-wrap:wrap;padding-bottom:24px;margin:-4px}}.detail-vacancy .vacancy-btn-list-btn{max-width:320px;width:calc(50% - 8px);margin:4px}.detail-vacancy .vacancy-btn-list-btn a{position:relative;display:flex;justify-content:center;align-items:center;height:48px;padding-right:26px;border-radius:8px;background-image:linear-gradient(to right,#204e65,#082838);color:#fff;font-size:1.6rem;font-weight:700;transition:opacity .2s ease-in-out}.detail-vacancy .vacancy-btn-list-btn a:after{content:"";position:absolute;top:50%;right:12px;transform:translateY(-50%) rotate(90deg);display:inline-block;width:10px;height:12px;background-image:url(/build/assets/icon_arrow02_white-5YSLSild.svg);background-repeat:no-repeat;background-size:cover;background-position:center center}.detail-vacancy .vacancy-btn-list-btn a:hover{opacity:.8}.detail-vacancy .page-link-btn__in{position:relative;margin-top:-2px}@media screen and (max-width: 767px){.detail-vacancy .page-link-btn__in{margin-top:0}}.fixed-sp-vacancy-btn-box{display:none}@media screen and (max-width: 767px){.fixed-sp-vacancy-btn-box{position:fixed;z-index:999;top:0;left:0;display:block;width:100%;height:68px;padding:8px 8px 4px;background-color:#fff;opacity:0;transition:top .4s ease-in-out,opacity .3s ease-in-out}}.fixed-sp-vacancy-btn-box.is-fixed{top:88px;opacity:1;box-shadow:0 4px 4px #00000008}.fixed-sp-vacancy-btn-box .box-ttl{text-align:center;font-weight:700;font-size:1.5rem}@media screen and (max-width: 767px){.fixed-sp-vacancy-btn-box .vacancy-btn-list{display:flex;justify-content:center;padding-top:4px;margin:-4px}}.fixed-sp-vacancy-btn-box .vacancy-btn-list-btn{max-width:200px;width:100%;margin:4px}.fixed-sp-vacancy-btn-box .vacancy-btn-list-btn a{position:relative;display:flex;justify-content:center;align-items:center;height:36px;padding-right:14px;border-radius:8px;background-image:linear-gradient(to right,#204e65,#082838);color:#fff;font-size:1.3rem;font-weight:700;transition:opacity .2s ease-in-out}@media screen and (max-width: 374px){.fixed-sp-vacancy-btn-box .vacancy-btn-list-btn a{font-size:1.1rem}}.fixed-sp-vacancy-btn-box .vacancy-btn-list-btn a:after{content:"";position:absolute;top:50%;right:6px;transform:translateY(-50%) rotate(90deg);display:inline-block;width:8px;height:10px;background-image:url(/build/assets/icon_arrow02_white-5YSLSild.svg);background-repeat:no-repeat;background-size:cover;background-position:center center}.fixed-sp-vacancy-btn-box .vacancy-btn-list-btn a:hover{opacity:.8}.fixed-sp-vacancy-btn-box .page-link-btn__in{position:relative;margin-top:-2px}@media screen and (max-width: 767px){.fixed-sp-vacancy-btn-box .page-link-btn__in{margin-top:0}}@media screen and (min-width: 1340px){.detail-vacancy .vacancy-list:has(.vacancy-list__item:nth-child(n+2)){display:flex;justify-content:space-between;flex-wrap:wrap;width:calc(100% + 148px);margin-left:-74px;padding:0 20px}}@media screen and (max-width: 767px){.detail-vacancy .vacancy-list__item{margin-top:-88px;padding-top:88px}}.detail-vacancy .vacancy-list__item+.vacancy-list__item{margin-top:80px}@media screen and (max-width: 767px){.detail-vacancy .vacancy-list__item+.vacancy-list__item{margin-top:-48px;padding-top:88px}.detail-vacancy .vacancy-list__item.fixed-sp-vacancy{margin-top:-156px;padding-top:156px}}.detail-vacancy .vacancy-list__item.fixed-sp-vacancy+.vacancy-list__item.fixed-sp-vacancy{margin-top:80px}@media screen and (max-width: 767px){.detail-vacancy .vacancy-list__item.fixed-sp-vacancy+.vacancy-list__item.fixed-sp-vacancy{margin-top:-116px;padding-top:156px}}@media screen and (min-width: 1340px){.detail-vacancy .vacancy-list:has(.vacancy-list__item:nth-child(n+2)) .vacancy-list__item{width:644px;margin-top:0}.detail-vacancy .vacancy-list:has(.vacancy-list__item:nth-child(n+2)) .vacancy-list__item:nth-child(n+3){margin-top:80px}}.detail-vacancy .vacancy-list__item .item-type{text-align:center;padding:20px 0;background-image:linear-gradient(to right,#204e65,#082838);color:#fff;font-weight:700}@media screen and (max-width: 767px){.detail-vacancy .vacancy-list__item .item-type{padding:14px 6px;width:calc(100% + 32px);margin-left:-16px}}.detail-vacancy .vacancy-list__item .item-type__ttl{font-size:2.6rem}@media screen and (max-width: 767px){.detail-vacancy .vacancy-list__item .item-type__ttl{font-size:2rem}}.detail-vacancy .vacancy-list__item .item-type__size{font-size:1.8rem}@media screen and (max-width: 767px){.detail-vacancy .vacancy-list__item .item-type__size{font-size:1.4rem}}.detail-vacancy .vacancy-content-wrap{display:flex;justify-content:space-between;align-items:flex-start;flex-direction:row-reverse;margin-top:24px}@media screen and (max-width: 1199px){.detail-vacancy .vacancy-content-wrap{display:block;max-width:720px;margin:24px auto 0}}@media screen and (min-width: 1340px){.detail-vacancy .vacancy-list:has(.vacancy-list__item:nth-child(n+2)) .vacancy-content-wrap{display:block;max-width:720px;margin:24px auto 0}}@media screen and (max-width: 767px){.detail-vacancy .vacancy-type-list-wrap{padding:0 6px;margin-left:-16px;background-color:#f5f5f5;width:calc(100% + 32px)}}.detail-vacancy .vacancy-type-list{padding:0 8px;background-color:#f5f5f5;width:644px}@media screen and (max-width: 1199px){.detail-vacancy .vacancy-type-list{margin-top:24px;width:100%}}@media screen and (max-width: 1020px){.detail-vacancy .vacancy-type-list{padding:0 12px}}@media screen and (max-width: 767px){.detail-vacancy .vacancy-type-list{padding:0}}@media screen and (min-width: 1340px){.detail-vacancy .vacancy-list:has(.vacancy-list__item:nth-child(n+2)) .vacancy-type-list{margin-top:24px}}.detail-vacancy .vacancy-type-list__item{position:relative}@media screen and (max-width: 767px){.detail-vacancy .vacancy-type-list__item{padding-top:12px;padding-bottom:12px;max-width:400px;margin:0 auto}}.detail-vacancy .vacancy-type-list__item:not(:last-child){border-bottom:2px dotted #444444}.detail-vacancy .vacancy-type-list__item .item-box{display:flex;align-items:center}@media screen and (max-width: 1020px){.detail-vacancy .vacancy-type-list__item .item-box{width:100%}}@media screen and (max-width: 767px){.detail-vacancy .vacancy-type-list__item .item-box{justify-content:space-between;align-items:unset;padding:8px 0 0}}.detail-vacancy .vacancy-type-list__item .item-box__in{display:flex;justify-content:space-between;align-items:center}.detail-vacancy .vacancy-type-list__item .item-box-info-wrap{width:332px}@media screen and (max-width: 767px){.detail-vacancy .vacancy-type-list__item .item-box-info-wrap{display:flex;flex-direction:column;width:calc(100% - 116px)}}.detail-vacancy .vacancy-type-list__item .item-box-info{display:flex;justify-content:space-between;align-items:center}@media screen and (max-width: 767px){.detail-vacancy .vacancy-type-list__item .item-box-info{justify-content:unset;flex-grow:1}}.detail-vacancy .vacancy-type-list__item .item-contact{margin-left:8px;padding:12px 0;min-width:294px}@media screen and (max-width: 1020px){.detail-vacancy .vacancy-type-list__item .item-contact{width:calc(100% - 332px)}}@media screen and (max-width: 767px){.detail-vacancy .vacancy-type-list__item .item-contact{margin-left:0;padding:0;min-width:unset;width:112px}}.detail-vacancy .vacancy-type-list__item .item-box-info-left{padding:12px 8px 12px 0;width:calc(100% - 112px)}@media screen and (max-width: 767px){.detail-vacancy .vacancy-type-list__item .item-box-info-left{padding:0 4px;width:84px}}.detail-vacancy .vacancy-type-list__item .item-box-info-sub-ttl{padding-bottom:8px;color:#6c6c6c;font-size:1.5rem;font-weight:700}@media screen and (max-width: 767px){.detail-vacancy .vacancy-type-list__item .item-box-info-sub-ttl{width:100%;text-align:center}}.detail-vacancy .vacancy-type-list__item .item-box-info-block{display:flex;align-items:center}@media screen and (max-width: 767px){.detail-vacancy .vacancy-type-list__item .item-box-info-block{justify-content:space-between}}.detail-vacancy .vacancy-type-list__item .item-box-info-block .img-icon{cursor:pointer;width:30px;margin-right:8px;transition:opacity .2s ease-in-out}@media screen and (max-width: 767px){.detail-vacancy .vacancy-type-list__item .item-box-info-block .img-icon{width:24px}}.detail-vacancy .vacancy-type-list__item .item-box-info-block .img-icon:hover{opacity:.8}.detail-vacancy .vacancy-type-list__item .item-box-info-block .info-block{width:calc(100% - 31px)}@media screen and (max-width: 767px){.detail-vacancy .vacancy-type-list__item .item-box-info-block .info-block{width:40px}}.detail-vacancy .vacancy-type-list__item .info-block__size-wrap,.detail-vacancy .vacancy-type-list__item .info-block__vacancy-wrap,.detail-vacancy .vacancy-type-list__item .info-block__size-wrap.hdn-sp{display:block}@media screen and (max-width: 767px){.detail-vacancy .vacancy-type-list__item .info-block__size-wrap.hdn-sp{display:none}}.detail-vacancy .vacancy-type-list__item .info-block__size-wrap.hdn-pc{display:none}@media screen and (max-width: 767px){.detail-vacancy .vacancy-type-list__item .info-block__size-wrap.hdn-pc{display:block;background-color:#6c6c6c}}.detail-vacancy .vacancy-type-list__item .info-block__vacancy-wrap{margin-left:4px}@media screen and (max-width: 767px){.detail-vacancy .vacancy-type-list__item .info-block__vacancy-wrap{margin-top:0}}.detail-vacancy .vacancy-type-list__item .info-block__size,.detail-vacancy .vacancy-type-list__item .info-block__vacancy{padding:3px 5px;font-size:1.4rem;font-weight:700;line-height:1.3}@media screen and (max-width: 767px){.detail-vacancy .vacancy-type-list__item .info-block__size,.detail-vacancy .vacancy-type-list__item .info-block__vacancy{font-size:1.4rem}}.detail-vacancy .vacancy-type-list__item .info-block__size{display:inline-block;background-color:#6c6c6c;color:#fff}@media screen and (max-width: 767px){.detail-vacancy .vacancy-type-list__item .info-block__size{display:table;text-align:left;margin:auto;font-size:1.4rem}}.detail-vacancy .vacancy-type-list__item .info-block__vacancy{display:inline-block;width:40px}@media screen and (max-width: 767px){.detail-vacancy .vacancy-type-list__item .info-block__vacancy{text-align:center;width:40px}}.detail-vacancy .vacancy-type-list__item .info-block__vacancy.booked-up{background-color:#fff;color:#ea3d21}.detail-vacancy .vacancy-type-list__item .info-block__vacancy.vacant-room{background-color:#449cff;color:#fff}.detail-vacancy .vacancy-type-list__item .info-block__vacancy img{margin-left:4px;vertical-align:-1px}.detail-vacancy .vacancy-type-list__item .info-block__neighbor{display:inline-block;margin:6px 0 4px 4px;font-size:1.2rem;color:#0087c6;text-decoration:underline}@media screen and (max-width: 767px){.detail-vacancy .vacancy-type-list__item .info-block__neighbor{position:absolute;bottom:0;left:0}}.detail-vacancy .vacancy-type-list__item .info-block__neighbor:hover{text-decoration:none}.detail-vacancy .vacancy-type-list__item .info-block-top{display:flex;align-items:center}.detail-vacancy .vacancy-type-list__item .info-block__detail-size{width:calc(100% + 22px);margin-top:8px;font-size:1.2rem;line-height:1.2}@media screen and (max-width: 767px){.detail-vacancy .vacancy-type-list__item .info-block__detail-size{display:none}}.detail-vacancy .vacancy-type-list__item .info-block__detail-size-sp{display:none}@media screen and (max-width: 767px){.detail-vacancy .vacancy-type-list__item .info-block__detail-size-sp{display:block;margin-bottom:8px;font-size:1.3rem;line-height:1.2}}.detail-vacancy .vacancy-type-list__item .item-box-info-right{padding:12px 0;text-align:right;width:112px}@media screen and (max-width: 767px){.detail-vacancy .vacancy-type-list__item .item-box-info-right{display:flex;justify-content:center;align-items:center;padding:0;width:calc(100% - 84px)}}.detail-vacancy .vacancy-type-list__item .item-box-info-right__in{width:100%}@media screen and (max-width: 767px){.detail-vacancy .vacancy-type-list__item .item-box-info-right__in{width:auto}}.detail-vacancy .vacancy-type-list__item .item-box-info-right .item-price{position:relative;min-width:102px;color:#082838}@media screen and (max-width: 767px){.detail-vacancy .vacancy-type-list__item .item-box-info-right .item-price{min-width:unset}}.detail-vacancy .vacancy-type-list__item .item-box-info-right .item-price.discount-price{color:#ed0000}.detail-vacancy .vacancy-type-list__item .item-box-info-right .item-price__num{font-size:2.4rem;font-weight:500;font-family:Jost,sans-serif;letter-spacing:0}@media screen and (max-width: 767px){.detail-vacancy .vacancy-type-list__item .item-box-info-right .item-price__num{font-size:2.6rem}}@media screen and (max-width: 374px){.detail-vacancy .vacancy-type-list__item .item-box-info-right .item-price__num{font-size:2.2rem}}.detail-vacancy .vacancy-type-list__item .item-box-info-right .item-price__unit{margin-left:-2px;font-size:1.4rem;font-weight:700}@media screen and (max-width: 767px){.detail-vacancy .vacancy-type-list__item .item-box-info-right .item-price__unit{font-size:1.6rem}}@media screen and (max-width: 374px){.detail-vacancy .vacancy-type-list__item .item-box-info-right .item-price__unit{font-size:1.4rem}}.detail-vacancy .vacancy-type-list__item .item-box-info-right .discount-txt{padding-top:4px;color:#ed0000;font-size:1.2rem;font-weight:700}.detail-vacancy .vacancy-type-list__item .item-box-info-right:has(.discount-price) .default-price>.item-price__num{text-decoration:line-through}.detail-vacancy .vacancy-type-list__item .item-box-info-right .item-price+.discount-price{position:relative;padding-top:20px}.detail-vacancy .vacancy-type-list__item .item-box-info-right .item-price+.discount-price:before{content:"";position:absolute;top:4px;left:50%;transform:translate(-50%);display:inline-block;width:16px;height:10px;background-image:url(/build/assets/icon_arrow_bottom_discount01-COLa6sTV.svg);background-repeat:no-repeat;background-size:cover;background-position:center center}.detail-vacancy .vacancy-type-list__item .btn-box{display:flex;justify-content:space-between}@media screen and (max-width: 767px){.detail-vacancy .vacancy-type-list__item .btn-box{display:block}}.detail-vacancy .vacancy-type-list__item .btn-box>*+*{margin-left:12px}@media screen and (max-width: 767px){.detail-vacancy .vacancy-type-list__item .btn-box>*+*{margin-left:0;margin-top:12px}}.detail-vacancy .vacancy-type-list__item .btn-box:not(:has(.btn-box>*:nth-child(2))){justify-content:center}.detail-vacancy .vacancy-type-list__item .btn-box:not(:has(.btn-box>*:nth-child(2)))>*:first-child a{width:auto}@media screen and (max-width: 767px){.detail-vacancy .vacancy-type-list__item{justify-content:center}}.detail-vacancy .vacancy-type-list__item .neighborhood-btn a,.detail-vacancy .vacancy-type-list__item .contact-btn a{display:flex;justify-content:center;align-items:center;padding:0 12px;width:140px;height:48px;font-weight:700;line-height:1.2;transition:opacity .2s ease-in-out}@media screen and (max-width: 767px){.detail-vacancy .vacancy-type-list__item .neighborhood-btn a,.detail-vacancy .vacancy-type-list__item .contact-btn a{padding:8px;width:auto;height:auto;font-size:1.3rem}.detail-vacancy .vacancy-type-list__item .neighborhood-btn a span,.detail-vacancy .vacancy-type-list__item .contact-btn a span{display:none}}.detail-vacancy .vacancy-type-list__item .neighborhood-btn a:hover,.detail-vacancy .vacancy-type-list__item .contact-btn a:hover{opacity:.8}.detail-vacancy .vacancy-type-list__item .neighborhood-btn a{border-radius:4px;background-image:linear-gradient(to bottom,#204e65,#082838);color:#fff}@media screen and (max-width: 767px){.detail-vacancy .vacancy-type-list__item .neighborhood-btn a{text-align:center}}.detail-vacancy .vacancy-type-list__item .contact-btn a{border:1px solid #929292;border-radius:4px;background-image:linear-gradient(to bottom,#fff,#d7d7d7);color:#204e65;cursor:pointer}@media screen and (max-width: 767px){.detail-vacancy .vacancy-type-list__item .contact-btn a{min-height:48px}}.detail-vacancy .vacancy-type-list__item>div+div{margin-left:8px}.detail-vacancy .vacancy-type-list__item .no-vacancy-txt{font-weight:700}@media screen and (max-width: 767px){.detail-vacancy .vacancy-type-list__item .no-vacancy-txt{font-size:1.3rem;line-height:1.2}}.detail-vacancy .vacancy-type-list__item .attention-txt{display:flex;justify-content:center;align-items:center;height:22px;background-color:#ed0000;text-align:center;color:#fff;font-size:1.4rem;font-weight:700;margin:0 auto 8px}@media screen and (max-width: 767px){.detail-vacancy .vacancy-type-list__item .attention-txt{margin-bottom:8px;width:100%;height:18px;font-size:1.2rem}}.detail-vacancy .vacancy-type-list__item .application-btn{width:100%;height:42px;border-radius:8px}@media screen and (max-width: 767px){.detail-vacancy .vacancy-type-list__item .application-btn{width:100%;height:auto}}.detail-vacancy .vacancy-type-list__item .application-btn a{position:relative;display:flex;justify-content:center;align-items:center;top:0;width:100%;height:100%;padding:0 12px;border-radius:6px;background-color:#18c624;box-shadow:0 4px #17773e;color:#fff;font-weight:700;transition:top .2s ease-in-out,box-shadow .2s ease-in-out,background-color .2s ease-in-out}@media screen and (max-width: 767px){.detail-vacancy .vacancy-type-list__item .application-btn a{padding:5px 8px 4px;font-size:1.3rem}}.detail-vacancy .vacancy-type-list__item .application-btn a:before{content:"";position:absolute;display:block;top:-4px;left:0;width:100%;height:6px;pointer-events:none}@media screen and (min-width: 767px){.detail-vacancy .vacancy-type-list__item .application-btn a:hover{top:4px;box-shadow:0 0 #17773e;background-color:#17773e}}.detail-vacancy .vacancy-type-list__item .application-btn a:hover:before{pointer-events:inherit}.detail-vacancy .vacancy-type-list__item .application-btn .link-txt{text-align:center;font-size:1.5rem;line-height:1.2}@media screen and (max-width: 767px){.detail-vacancy .vacancy-type-list__item .application-btn .link-txt{font-size:1.3rem;line-height:1.3}}.detail-vacancy .vacancy-type-list__item .application-btn+.application-btn a{background-color:#0087c6;box-shadow:0 4px #366293}@media screen and (min-width: 767px){.detail-vacancy .vacancy-type-list__item .application-btn+.application-btn a:hover{top:4px;box-shadow:0 0 #366293;background-color:#366293}}.detail-vacancy .vacancy-type-list__item .application-btn+.application-btn a:hover:before{pointer-events:inherit}.detail-vacancy .vacancy-type-list__item .item-contact:has(.no-vacancy-txt)>.btn-box{display:flex;justify-content:center;align-items:center;height:100%}.detail-vacancy .vacancy-type-info{width:calc(100% - 664px);display:flex;justify-content:space-between}@media screen and (max-width: 1199px){.detail-vacancy .vacancy-type-info{width:100%}}@media screen and (min-width: 1340px){.detail-vacancy .vacancy-list:has(.vacancy-list__item:nth-child(n+2)) .vacancy-type-info{width:100%}}.detail-vacancy .vacancy-type-info-img-wrap{width:160px}.detail-vacancy .vacancy-type-info-txt{display:flex;justify-content:space-between;flex-direction:column;width:calc(100% - 172px)}.detail-vacancy .vacancy-type-info-txt__in{line-height:1.4}.detail-vacancy .vacancy-type-info-txt .contact-btn{margin-top:16px;margin-left:auto;padding-right:8px}.detail-vacancy .vacancy-type-info-txt .contact-btn a{display:flex;justify-content:center;align-items:center;padding:0 12px;width:140px;height:48px;font-weight:700;line-height:1.2;transition:opacity .2s ease-in-out;border:1px solid #929292;border-radius:4px;background-image:linear-gradient(to bottom,#fff,#d7d7d7);color:#204e65;cursor:pointer}@media screen and (max-width: 767px){.detail-vacancy .vacancy-type-info-txt .contact-btn a{padding:8px;width:auto;height:auto;font-size:1.3rem}.detail-vacancy .vacancy-type-info-txt .contact-btn a span{display:none}}.detail-vacancy .vacancy-type-info-txt .contact-btn a:hover{opacity:.8}.contact-btn a{display:flex;justify-content:center;align-items:center;padding:0 12px;width:140px;height:48px;font-weight:700;line-height:1.2;transition:opacity .2s ease-in-out}@media screen and (max-width: 767px){.contact-btn a{padding:8px;width:auto;height:auto;font-size:1.3rem}.contact-btn a span{display:none}}.contact-btn a:hover{opacity:.8}.contact-btn a{border:1px solid #929292;border-radius:4px;background-image:linear-gradient(to bottom,#fff,#d7d7d7);color:#204e65;cursor:pointer}@media screen and (max-width: 767px){.contact-btn-sp{padding-top:20px;padding-bottom:22px;border-top:2px dotted #444444;width:100%}.contact-btn-sp a{margin:0 auto;max-width:120px;min-height:48px}}.vacancy-modal{position:fixed;top:0;left:0;z-index:10001;opacity:0;pointer-events:none;display:block;width:100%;height:120vh;transition:opacity .3s ease-in-out}.vacancy-modal.is-open{opacity:1;pointer-events:visible}.vacancy-modal-overlay{position:absolute;top:0;left:0;z-index:11;width:100%;height:100%;background-color:#000000b3}.vacancy-modal-window{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);z-index:15;display:flex;justify-content:center;align-items:center;padding:40px;width:960px;background-color:#fff;transition:opacity .3s ease-in-out}@media screen and (max-width: 1020px){.vacancy-modal-window{padding:54px 20px 20px;width:732px}}@media screen and (max-width: 767px){.vacancy-modal-window{width:100vw}.vacancy-modal-window__in{max-width:360px}}.vacancy-modal-swiper{width:100%;max-width:760px;overflow:hidden}@media screen and (max-width: 1020px){.vacancy-modal-swiper{max-width:700px}}.vacancy-modal-swiper-wrap{z-index:12}@media screen and (max-width: 767px){.vacancy-modal-swiper-wrap{max-width:360px}}.vacancy-modal .close-btn{display:block;position:absolute;z-index:16;top:20px;right:20px;width:32px;height:32px;cursor:pointer}.vacancy-modal .close-btn .lines{content:"";position:absolute;left:0;height:2px;width:100%;background-color:#fff;transition:transform .3s cubic-bezier(.25,.45,.45,.95),top .3s cubic-bezier(.25,.45,.45,.95),opacity .3s cubic-bezier(.25,.45,.45,.95)}.vacancy-modal .close-btn .line01{top:15px;transform:rotate(45deg)}.vacancy-modal .close-btn .line03{top:15px;transform:rotate(-45deg)}.vacancy-modal .lineup-detail{display:flex;background-color:#fff}@media screen and (max-width: 767px){.vacancy-modal .lineup-detail{display:block;width:100%}}.vacancy-modal .lineup-detail__content{width:260px;border:3px solid #082838}@media screen and (max-width: 1020px){.vacancy-modal .lineup-detail__content{border:2px solid #082838;width:calc(100% - 400px)}}@media screen and (max-width: 767px){.vacancy-modal .lineup-detail__content{width:100%}}.vacancy-modal .lineup-detail__content .content-name{display:flex;justify-content:center;align-items:center;padding:4px 12px;width:100%;min-height:80px}@media screen and (max-width: 1020px){.vacancy-modal .lineup-detail__content .content-name{min-height:unset;height:64px}}@media screen and (max-width: 767px){.vacancy-modal .lineup-detail__content .content-name{height:auto}}.vacancy-modal .lineup-detail__content .content-name__in{display:table;margin:auto;color:#082838;font-size:2.2rem;font-weight:700;line-height:1.2}@media screen and (max-width: 767px){.vacancy-modal .lineup-detail__content .content-name__in{font-size:1.7rem}}.vacancy-modal .lineup-detail__content .content-info{padding:32px 20px;background-color:#082838;height:calc(100% - 80px)}@media screen and (max-width: 1020px){.vacancy-modal .lineup-detail__content .content-info{padding:16px 12px;height:calc(100% - 64px)}}@media screen and (max-width: 767px){.vacancy-modal .lineup-detail__content .content-info{padding:12px 8px;height:auto}}.vacancy-modal .lineup-detail__content .content-info__in{height:100%;background-color:#f5f5f5}.vacancy-modal .lineup-detail__content .content-info-size{margin:0 auto;padding:10px;background-color:#84949c;text-align:center}.vacancy-modal .lineup-detail__content .content-info-size__ttl{color:#082838;font-size:1.2rem;font-weight:700}.vacancy-modal .lineup-detail__content .content-info-size__num{padding-top:4px;color:#fff;font-size:2.6rem;font-family:Jost,sans-serif}.vacancy-modal .lineup-detail__content .content-info-txt{padding:12px 14px;background-color:#f5f5f5}.vacancy-modal .lineup-detail__content .content-info-txt__in{line-height:1.6}.vacancy-modal .lineup-detail__img{width:500px}@media screen and (max-width: 1020px){.vacancy-modal .lineup-detail__img{width:400px}}@media screen and (max-width: 767px){.vacancy-modal .lineup-detail__img{margin:12px auto 0;width:160px}}.vacancy-modal .vacancy-modal-window .btn-delete{position:absolute;top:40px;right:0;width:48px;height:64px}@media screen and (max-width: 1020px){.vacancy-modal .vacancy-modal-window .btn-delete{top:0;width:36px;height:36px}}@media screen and (max-width: 767px){.vacancy-modal .vacancy-modal-window .btn-delete{width:36px;height:36px}}.vacancy-modal .vacancy-modal-window .btn-delete button{display:block;width:100%;height:100%;padding-top:32px;padding-right:2px;border-radius:8px 0 0 8px;background-color:#aeaeae;text-align:center;color:#fff;font-size:1.2rem;font-weight:700;font-family:Noto Sans JP,sans-serif;background-image:url(/build/assets/icon_close_cross01-CJKgysup.svg);background-repeat:no-repeat;background-size:24px 24px;background-position:top 10px left 50%;transition:opacity .2s ease-in-out}@media screen and (max-width: 1020px){.vacancy-modal .vacancy-modal-window .btn-delete button{border-radius:0 0 0 8px;background-size:18px 18px;background-position:center center;font-family:Hiragino Kaku Gothic ProN,Noto Sans JP,游ゴシック,sans-serif}}.vacancy-modal .vacancy-modal-window .btn-delete button:hover{opacity:.8}.vacancy-modal .vacancy-modal-thumbnail{position:relative;width:440px;margin:20px auto 0}@media screen and (max-width: 1020px){.vacancy-modal .vacancy-modal-thumbnail{width:320px}}@media screen and (max-width: 767px){.vacancy-modal .vacancy-modal-thumbnail{width:280px}}.vacancy-modal .vacancy-modal-thumbnail-swiper{display:none;position:relative;overflow:hidden}@media screen and (max-width: 767px){.vacancy-modal .vacancy-modal-thumbnail-swiper{margin:20px auto 0}}.vacancy-modal .vacancy-modal-thumbnail-swiper.swiper-initialized{display:block}.vacancy-modal .vacancy-modal-thumbnail-swiper-slide.swiper-slide{position:relative;aspect-ratio:1;cursor:pointer}.vacancy-modal .vacancy-modal-thumbnail-swiper-slide.swiper-slide>div{position:relative;height:100%;overflow:hidden}.vacancy-modal .vacancy-modal-thumbnail-swiper-slide.swiper-slide>div img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.vacancy-modal .vacancy-modal-thumbnail-swiper-slide.swiper-slide.swiper-slide-thumb-active>div:before{content:"";position:absolute;top:0;left:0;display:block;width:calc(100% - 4px);height:calc(100% - 4px);border:2px solid #ff7225}.vacancy-modal .vacancy-modal-thumbnail .swiper-vacancy-thumb-button-next,.vacancy-modal .vacancy-modal-thumbnail .swiper-vacancy-thumb-button-prev{position:absolute;width:24px;height:100%;top:0;cursor:pointer;background-color:#08283880}.vacancy-modal .vacancy-modal-thumbnail .swiper-vacancy-thumb-button-next.swiper-button-disabled,.vacancy-modal .vacancy-modal-thumbnail .swiper-vacancy-thumb-button-prev.swiper-button-disabled{opacity:.3;pointer-events:none}.vacancy-modal .vacancy-modal-thumbnail .swiper-vacancy-thumb-button-next{right:-30px}@media screen and (max-width: 767px){.vacancy-modal .vacancy-modal-thumbnail .swiper-vacancy-thumb-button-next{right:-16px}}.vacancy-modal .vacancy-modal-thumbnail .swiper-vacancy-thumb-button-prev{left:-30px}@media screen and (max-width: 767px){.vacancy-modal .vacancy-modal-thumbnail .swiper-vacancy-thumb-button-prev{left:-16px}}.vacancy-modal .vacancy-modal-thumbnail .swiper-vacancy-thumb-button-next:after,.vacancy-modal .vacancy-modal-thumbnail .swiper-vacancy-thumb-button-prev:after{content:"";display:block;width:100%;height:100%;background-repeat:no-repeat;background-size:9px 12px;background-position:center center}.vacancy-modal .vacancy-modal-thumbnail .swiper-vacancy-thumb-button-next:after{background-image:url(/build/assets/nearby_next01-B1HGp4aH.svg)}@media screen and (max-width: 1020px){.vacancy-modal .vacancy-modal-thumbnail .swiper-vacancy-thumb-button-next:after{background-position:70% center}}.vacancy-modal .vacancy-modal-thumbnail .swiper-vacancy-thumb-button-prev:after{background-image:url(/build/assets/slide_arrow_prev01-Din9QIB6.svg)}@media screen and (max-width: 1020px){.vacancy-modal .vacancy-modal-thumbnail .swiper-vacancy-thumb-button-prev:after{background-position:30% center}}.sec-nearby{margin-top:80px}@media screen and (max-width: 1020px){.sec-nearby{margin-top:60px}}@media screen and (max-width: 767px){.sec-nearby{margin-top:40px}}.sec-nearby .nearby-top{padding:80px 0;background-color:#f5f5f5}@media screen and (max-width: 1020px){.sec-nearby .nearby-top{padding:60px 0}}@media screen and (max-width: 767px){.sec-nearby .nearby-top{padding:40px 0}}.sec-nearby .nearby-swiper-box{position:relative;padding:8px 0 40px;overflow:hidden}@media screen and (max-width: 767px){.sec-nearby .nearby-swiper-box{padding:20px 0}}.sec-nearby .nearby-swiper-slide{width:800px;height:382px;background-color:#fff;border:1px solid #e1e1e1;border-radius:8px;box-shadow:0 8px 16px #0000001a;transition:background-color .2s ease-in-out}@media screen and (max-width: 1399px){.sec-nearby .nearby-swiper-slide{width:520px;height:248px}}@media screen and (max-width: 767px){.sec-nearby .nearby-swiper-slide{width:calc(100% - 32px);height:auto}}.sec-nearby .nearby-swiper-slide:hover{background-color:#ffecdb}.swiper-nearby-button-next,.swiper-nearby-button-prev{position:absolute;width:48px;height:80px;top:50%;transform:translateY(-50%);border-radius:8px;background-image:linear-gradient(to right,#204e65,#082838);cursor:pointer;z-index:1}@media screen and (max-width: 767px){.swiper-nearby-button-next,.swiper-nearby-button-prev{width:24px;height:48px}}.swiper-nearby-button-next.swiper-button-disabled,.swiper-nearby-button-prev.swiper-button-disabled{opacity:0}.swiper-nearby-button-next{right:calc(50% - 438px)}@media screen and (max-width: 1399px){.swiper-nearby-button-next{right:calc(50% - 298px)}}@media screen and (max-width: 767px){.swiper-nearby-button-next{border-radius:8px 0 0 8px;right:0}}.swiper-nearby-button-prev{left:calc(50% - 438px)}@media screen and (max-width: 1399px){.swiper-nearby-button-prev{left:calc(50% - 298px)}}@media screen and (max-width: 767px){.swiper-nearby-button-prev{border-radius:0 8px 8px 0;left:0}}.swiper-nearby-button-next:after,.swiper-nearby-button-prev:after{content:"";display:block;width:100%;height:100%;background-repeat:no-repeat;background-size:12px 16px;background-position:center center}@media screen and (max-width: 767px){.swiper-nearby-button-next:after,.swiper-nearby-button-prev:after{background-size:7px 10px}}.swiper-nearby-button-next:after{background-image:url(/build/assets/nearby_next01-B1HGp4aH.svg)}.swiper-nearby-button-prev:after{background-image:url(/build/assets/nearby_prev01-CXrZcxBr.svg)}.swiper-nearby-pagination{margin-top:-12px;text-align:center;position:relative}@media screen and (max-width: 1020px){.swiper-nearby-pagination{margin-bottom:12px}}@media screen and (max-width: 767px){.swiper-nearby-pagination{padding-top:20px}}.swiper-nearby-pagination .swiper-pagination-bullet{width:10px;height:10px}.swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet{margin:0 5px;background-color:#dcdcdc;opacity:1}.swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet.swiper-pagination-bullet-active{background-color:#ff7225}.sec-nearby .nearby-box a{display:flex;justify-content:space-between;padding:40px;width:100%;height:100%}@media screen and (max-width: 1399px){.sec-nearby .nearby-box a{padding:20px}}@media screen and (max-width: 767px){.sec-nearby .nearby-box a{padding:14px}}.sec-nearby .nearby-box-left{width:326px}@media screen and (max-width: 1399px){.sec-nearby .nearby-box-left{width:144px}}@media screen and (max-width: 767px){.sec-nearby .nearby-box-left{width:104px}}.sec-nearby .nearby-box-img{width:100%;height:216px}@media screen and (max-width: 1399px){.sec-nearby .nearby-box-img{height:96px}}@media screen and (max-width: 767px){.sec-nearby .nearby-box-img{height:70px}}.sec-nearby .nearby-box-img img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.sec-nearby .item-cat-wrap{display:flex;justify-content:center;align-items:center;margin-top:24px}@media screen and (max-width: 767px){.sec-nearby .item-cat-wrap{margin-top:16px}}.sec-nearby .item-cat{position:relative;display:inline-block;margin-left:42px;padding:10px 10px 10px 12px;background-color:#ffecdb;color:#ff7225;font-size:1.6rem;font-weight:700;transition:background-color .2s ease-in-out}@media screen and (max-width: 1399px){.sec-nearby .item-cat{display:block;margin:32px auto 0;padding:8px;text-align:center}}@media screen and (max-width: 767px){.sec-nearby .item-cat{font-size:1.3rem}}.sec-nearby .item-cat:before{content:"";position:absolute;top:50%;left:-42px;transform:translateY(-50%);width:46px;height:46px;background-image:url(/build/assets/cat_outdoor01-BPVku1VH.png);background-repeat:no-repeat;background-size:46px 37px;background-position:center center}@media screen and (max-width: 1399px){.sec-nearby .item-cat:before{top:-32px;left:50%;transform:translate(-50%);width:46px;height:37px;background-size:46px 37px}}@media screen and (max-width: 767px){.sec-nearby .item-cat:before{top:-24px;width:34px;height:27px;background-size:34px 27px}}.sec-nearby .item-cat.cat_outdoor01:before{background-image:url(/build/assets/cat_outdoor01-BPVku1VH.png);background-size:46px 37px}@media screen and (max-width: 767px){.sec-nearby .item-cat.cat_outdoor01:before{background-size:28px 22px}}.sec-nearby .item-cat.cat_indoor01:before{background-image:url(/build/assets/cat_indoor01-BCuLwg4H.png);background-size:38px 36px}@media screen and (max-width: 767px){.sec-nearby .item-cat.cat_indoor01:before{background-size:28px 27px}}.sec-nearby .item-cat.cat_room01:before{background-image:url(/build/assets/cat_room01-DXvKCoCw.png);background-size:46px 24px}@media screen and (max-width: 767px){.sec-nearby .item-cat.cat_room01:before{background-size:28px 15px}}.sec-nearby .item-cat.cat_bike01:before{background-image:url(/build/assets/cat_bike01-Di29yIVu.png);background-size:41px 25px}@media screen and (max-width: 767px){.sec-nearby .item-cat.cat_bike01:before{background-size:28px 17px}}.sec-nearby .item-cat.cat_surf01:before{background-image:url(/build/assets/cat_surf01-Bo49EE7N.png);background-size:28px 43px}@media screen and (max-width: 767px){.sec-nearby .item-cat.cat_surf01:before{background-size:18px 28px}}.sec-nearby .item-cat.cat_oshiiremaru01:before{background-image:url(/build/assets/cat_oshiiremaru01-CllVHlFK.png);background-size:45px 44px}@media screen and (max-width: 1399px){.sec-nearby .item-cat.cat_oshiiremaru01:before{width:36px;height:36px;background-size:36px 36px}}@media screen and (max-width: 767px){.sec-nearby .item-cat.cat_oshiiremaru01:before{top:-30px;background-size:28px 27px}}.sec-nearby .item-cat.cat_car01:before{background-image:url(/build/assets/cat_car01-BZjBi6uS.png);background-size:41px 16px}@media screen and (max-width: 767px){.sec-nearby .item-cat.cat_car01:before{background-size:28px 12px}}.sec-nearby .nearby-swiper-slide:hover .item-cat{background-color:#fff}.sec-nearby .nearby-box-right{width:calc(100% - 346px)}@media screen and (max-width: 1399px){.sec-nearby .nearby-box-right{width:calc(100% - 160px)}}@media screen and (max-width: 767px){.sec-nearby .nearby-box-right{width:calc(100% - 116px)}}.sec-nearby .nearby-campaign{display:inline-block;padding:4px 8px 6px;background-color:#ff7225;color:#fff;font-weight:700}@media screen and (max-width: 1399px){.sec-nearby .nearby-campaign{font-size:1.4rem}}@media screen and (max-width: 767px){.sec-nearby .nearby-campaign{padding:4px 8px;font-size:1.2rem}}.sec-nearby .item-campaign-list{display:flex;flex-wrap:wrap;margin:-4px;padding-top:8px}.sec-nearby .item-campaign-list__item{margin:4px}.sec-nearby .item-campaign-list__item>span{display:block;padding:3px 6px 4px;border:1px solid #ff7225;background-color:#ff7225;color:#fff;font-size:1.4rem;font-weight:700;line-height:1.2;transition:border .2s ease-in-out,.2s ease-in-out,background-color .2s ease-in-out}@media screen and (max-width: 767px){.sec-nearby .item-campaign-list__item>span{font-size:1.2rem}}.sec-nearby .item-campaign-list__item>span:hover{border:1px solid #ff7225;background-color:#fff;color:#ff7225}.sec-nearby .nearby-ttl{padding-top:24px;color:#ff7225;font-size:2.4rem;font-weight:700;line-height:1.3}@media screen and (max-width: 1399px){.sec-nearby .nearby-ttl{padding-top:8px;font-size:2rem}}@media screen and (max-width: 767px){.sec-nearby .nearby-ttl{font-size:1.6rem}}.sec-nearby .nearby-info{margin-top:48px;font-size:1.8rem;line-height:1.4}@media screen and (max-width: 1399px){.sec-nearby .nearby-info{margin-top:20px;font-size:1.6rem}}@media screen and (max-width: 767px){.sec-nearby .nearby-info{font-size:1.2rem}}.sec-nearby .nearby-info-txt{position:relative;padding-left:32px}@media screen and (max-width: 767px){.sec-nearby .nearby-info-txt{padding-left:20px}}.sec-nearby .nearby-info-txt:before{content:"";position:absolute;top:.3em;left:0;display:inline-block;width:20px;height:20px;background-repeat:no-repeat;background-size:cover;background-position:center center}@media screen and (max-width: 767px){.sec-nearby .nearby-info-txt:before{top:0;width:14px;height:14px}}.sec-nearby .nearby-info-txt+.nearby-info-txt{margin-top:8px}@media screen and (max-width: 1399px){.sec-nearby .nearby-info-txt+.nearby-info-txt{margin-top:4px}}.sec-nearby .nearby-info-txt.nearby-info-address:before{top:.1em;background-image:url(/build/assets/icon_map01-BNvsp9dW.png);width:20px;height:24px}@media screen and (max-width: 767px){.sec-nearby .nearby-info-txt.nearby-info-address:before{width:12px;height:14px}}.sec-nearby .nearby-info-txt.nearby-info-price:before{background-image:url(/build/assets/icon_yen01-y5thn4pD.png)}.sec-nearby .nearby-info-txt.nearby-info-size:before{background-image:url(/build/assets/icon_ruler01-_fjhMtF7.png)}.sec-nearby .nearby-info-txt.nearby-info-distance{padding-left:56px;font-size:1.6rem}@media screen and (max-width: 767px){.sec-nearby .nearby-info-txt.nearby-info-distance{padding-left:20px;font-size:1.2rem}}.sec-nearby .nearby-info-txt.nearby-info-distance .underline{background:linear-gradient(transparent 50%,#f1f7fa 50%);font-weight:700}.sec-nearby .nearby-info-txt.nearby-info-distance .num{font-weight:400}.nearby-cv{background-color:#f5f5f5}.nearby-cv>.cmn-inner-m{max-width:988px}@media screen and (max-width: 767px){.nearby-cv>.cmn-inner-m{padding:0 4vw}}.nearby-cv .nearby-operator{display:flex;margin-left:140px;margin-bottom:-24px}@media screen and (max-width: 1020px){.nearby-cv .nearby-operator{margin-left:60px}}@media screen and (max-width: 767px){.nearby-cv .nearby-operator{justify-content:center;margin:0 auto;width:calc(100% + min(16px,4vw));max-width:350px}}@media screen and (max-width: 374px){.nearby-cv .nearby-operator{width:100%}}@media screen and (max-width: 767px){.nearby-cv .nearby-operator .operator-img{width:79px;width:min(79px,19.75vw)}.nearby-cv .nearby-operator .operator-img__in{margin-left:16px;margin-right:-16px;margin-left:min(12px,4vw);margin-right:calc(-1*min(12px,4vw))}}.nearby-cv .nearby-operator .operator-balloon{margin-top:-8px;width:415px;height:132px;background-image:url(/build/assets/operator_balloon_bg01-CJQg0pT7.png);background-repeat:no-repeat;background-size:contain;background-position:center center}@media screen and (max-width: 767px){.nearby-cv .nearby-operator .operator-balloon{width:279px;height:95px;width:min(272px,68vw);height:min(89px,22.25vw)}}.nearby-cv .nearby-operator .operator-balloon-txt{display:flex;justify-content:center;align-items:center;margin-top:-8px;padding-left:32px;height:100%;font-size:2rem;font-weight:700;line-height:1.5}@media screen and (max-width: 767px){.nearby-cv .nearby-operator .operator-balloon-txt{margin-top:-4px;padding-left:28px;font-size:1.4rem;margin-top:calc(-1*min(4px,1vw));padding-left:min(28px,7vw);font-size:min(1.4rem,3.5vw)}}.nearby-cv .nearby-cv-btn-list{display:flex;justify-content:center;gap:8px;padding-bottom:100px}@media screen and (max-width: 767px){.nearby-cv .nearby-cv-btn-list{flex-direction:column;gap:10px}}.nearby-cv .nearby-cv-btn-list__item{margin-top:-4px;width:324px;height:88px;border-radius:8px}@media screen and (max-width: 1020px){.nearby-cv .nearby-cv-btn-list__item{height:72px}}@media screen and (max-width: 767px){.nearby-cv .nearby-cv-btn-list__item{margin:0 auto;width:100%;max-width:336px;height:90px}}.nearby-cv .nearby-cv-btn-list__item a{position:relative;display:flex;justify-content:center;align-items:center;top:0;width:100%;height:100%;border-radius:8px;background-color:#06c755;color:#fff;font-weight:700;transition:top .2s ease-in-out,box-shadow .2s ease-in-out}.nearby-cv .nearby-cv-btn-list__item a:before{content:"";position:absolute;display:block;top:-4px;left:0;width:100%;height:4px;pointer-events:none}@media screen and (min-width: 767px){.nearby-cv .nearby-cv-btn-list__item a:hover{top:4px}}.nearby-cv .nearby-cv-btn-list__item a:hover:before{pointer-events:inherit}@media screen and (max-width: 767px){.nearby-cv .nearby-cv-btn-list__item.link-line{order:1}}.nearby-cv .nearby-cv-btn-list__item.link-line a{background-color:#06c755;box-shadow:0 4px #17773e}@media screen and (min-width: 767px){.nearby-cv .nearby-cv-btn-list__item.link-line a:hover{box-shadow:0 0 #17773e}}@media screen and (max-width: 1020px){.nearby-cv .nearby-cv-btn-list__item.link-line .icon-line{width:44px}}@media screen and (max-width: 767px){.nearby-cv .nearby-cv-btn-list__item.link-line .icon-line{width:54px}}.nearby-cv .nearby-cv-btn-list__item.link-line .line-txt{padding-left:12px;font-size:2.4rem;line-height:1.2}@media screen and (max-width: 1020px){.nearby-cv .nearby-cv-btn-list__item.link-line .line-txt{font-size:1.8rem}}@media screen and (max-width: 767px){.nearby-cv .nearby-cv-btn-list__item.link-line .line-txt{font-size:2.4rem}}.nearby-cv .nearby-cv-btn-list__item.link-line .line-txt .accent{font-size:3rem;line-height:.5;vertical-align:-2px}@media screen and (max-width: 1020px){.nearby-cv .nearby-cv-btn-list__item.link-line .line-txt .accent{font-size:2.4rem}}@media screen and (max-width: 767px){.nearby-cv .nearby-cv-btn-list__item.link-line .line-txt .accent{font-size:3rem}}.nearby-cv .nearby-cv-btn-list__item.link-tel a{background-color:#ff7225;box-shadow:0 4px #b66724}@media screen and (min-width: 767px){.nearby-cv .nearby-cv-btn-list__item.link-tel a:hover{box-shadow:0 0 #b66724}}@media screen and (max-width: 1020px){.nearby-cv .nearby-cv-btn-list__item.link-tel .icon-tel{width:48px}}@media screen and (max-width: 767px){.nearby-cv .nearby-cv-btn-list__item.link-tel .icon-tel{width:64px}}.nearby-cv .nearby-cv-btn-list__item.link-tel .tel-txt{padding-left:12px}@media screen and (max-width: 1020px){.nearby-cv .nearby-cv-btn-list__item.link-tel .tel-txt{padding-left:8px}}.nearby-cv .nearby-cv-btn-list__item.link-tel .tel-txt__normal{display:block;font-size:1.2rem}@media screen and (max-width: 1020px){.nearby-cv .nearby-cv-btn-list__item.link-tel .tel-txt__normal{font-size:1rem}}@media screen and (max-width: 767px){.nearby-cv .nearby-cv-btn-list__item.link-tel .tel-txt__normal{font-size:1.2rem}}.nearby-cv .nearby-cv-btn-list__item.link-tel .tel-txt__num{display:block;padding:4px 0 2px;font-size:3rem;font-family:Jost,sans-serif;font-weight:500}@media screen and (max-width: 1020px){.nearby-cv .nearby-cv-btn-list__item.link-tel .tel-txt__num{font-size:2.4rem}}@media screen and (max-width: 767px){.nearby-cv .nearby-cv-btn-list__item.link-tel .tel-txt__num{font-size:3rem}.nearby-cv .nearby-cv-btn-list__item.link-contact{order:1}}.nearby-cv .nearby-cv-btn-list__item.link-contact a{background-image:linear-gradient(to bottom,#449cff,#0087c6);box-shadow:0 4px #366293}@media screen and (min-width: 767px){.nearby-cv .nearby-cv-btn-list__item.link-contact a:hover{box-shadow:0 0 #366293}}@media screen and (max-width: 1020px){.nearby-cv .nearby-cv-btn-list__item.link-contact .icon-contact{width:48px}}@media screen and (max-width: 767px){.nearby-cv .nearby-cv-btn-list__item.link-contact .icon-contact{width:58px}}.nearby-cv .nearby-cv-btn-list__item.link-contact .contact-txt{padding-left:18px;font-size:2.4rem}@media screen and (max-width: 1020px){.nearby-cv .nearby-cv-btn-list__item.link-contact .contact-txt{padding-left:12px;font-size:2rem}}@media screen and (max-width: 767px){.nearby-cv .nearby-cv-btn-list__item.link-contact .contact-txt{font-size:2.4rem}}.sec-nearby .nearby-bottom{padding-bottom:56px}@media screen and (max-width: 767px){.sec-nearby .nearby-bottom{padding-bottom:32px}}.sec-nearby .nearby-bottom-box{margin-top:-44px;padding:32px;border-radius:8px;background-color:#fff}@media screen and (max-width: 1020px){.sec-nearby .nearby-bottom-box{padding:24px}}@media screen and (max-width: 767px){.sec-nearby .nearby-bottom-box{margin-top:-24px}}.sec-nearby .nearby-search-ttl{text-align:center;color:#082838;font-size:2.4rem;font-weight:700;line-height:1.3}@media screen and (max-width: 1020px){.sec-nearby .nearby-search-ttl{font-size:2rem}}@media screen and (max-width: 767px){.sec-nearby .nearby-search-ttl{font-size:1.8rem}}.sec-nearby .nearby-search-list{display:flex;flex-wrap:wrap;margin:-6px;padding-top:32px}.sec-nearby .nearby-search-list__item{margin:6px}.sec-nearby .nearby-search-list__item a{display:block;padding:9px 18px 10px;border:1px solid #929292;border-radius:4px;background-image:linear-gradient(to bottom,#fff,#d7d7d7);color:#204e65;font-weight:700;transition:opacity .2s ease-in-out}@media screen and (max-width: 767px){.sec-nearby .nearby-search-list__item a{padding:8px 14px}}.sec-nearby .nearby-search-list__item a:hover{opacity:.8}.sec-cost{padding:80px 0;background-color:#f5f5f5}@media screen and (max-width: 1020px){.sec-cost{padding:60px 0}}@media screen and (max-width: 767px){.sec-cost{padding:40px 0}}.sec-cost .cost-box{max-width:1096px;margin:36px auto 0}.sec-cost .cost-ttl{padding:6px 0 7px 6px;border-left:6px solid #ff7225;color:linear-gradient(to right,#204e65 0%,#082838 100%);font-size:2.4rem;font-weight:700}@media screen and (max-width: 1020px){.sec-cost .cost-ttl{font-size:2rem}}@media screen and (max-width: 767px){.sec-cost .cost-ttl{padding:4px 0 4px 4px;font-size:1.8rem}}.sec-cost .cost-detail{margin-top:12px;padding:24px 32px;background-color:#fff}@media screen and (max-width: 1020px){.sec-cost .cost-detail{display:block}}@media screen and (max-width: 767px){.sec-cost .cost-detail{padding:16px}}.sec-cost .post-content .cost-detail-list{display:flex;justify-content:space-between;list-style-type:none;margin:0}@media screen and (max-width: 767px){.sec-cost .post-content .cost-detail-list{display:block}}.sec-cost .post-content .cost-detail-list.column-2{width:58%}@media screen and (max-width: 1020px){.sec-cost .post-content .cost-detail-list.column-2{width:72%}}@media screen and (max-width: 767px){.sec-cost .post-content .cost-detail-list.column-2{width:100%}}.sec-cost .post-content .cost-detail-list ul{list-style-type:none;margin:0}.sec-cost .post-content .cost-detail-list li{display:block;font-weight:700}@media screen and (max-width: 1020px){.sec-cost .post-content .cost-detail-list li{font-size:1.4rem}}@media screen and (max-width: 767px){.sec-cost .post-content .cost-detail-list li{font-size:1.3rem}}.sec-cost .post-content .cost-detail-list li>ul{margin-top:-1em}.sec-cost .post-content .cost-detail-list li+li{margin-top:0}.sec-cost .post-content .cost-detail-list>li+li{margin-left:1em}@media screen and (max-width: 767px){.sec-cost .post-content .cost-detail-list>li+li{margin-left:0;margin-top:1.4em}}.sec-cost .post-content .cost-detail-list ul>li+li{margin-top:12px}.sec-cost .post-content .cost-detail-list ul li:before{content:"";display:inline-block;width:5px;height:5px;border-radius:50%;background-color:#ff7225;vertical-align:.15em;margin-right:.4em}@media screen and (max-width: 1020px){.sec-cost .post-content .attention-txt{font-size:1.4rem}}@media screen and (max-width: 767px){.sec-cost .post-content .attention-txt{font-size:1.3rem}}.sec-faq{padding:80px 0;background-color:#fff}@media screen and (max-width: 1020px){.sec-faq{padding:60px 0}}@media screen and (max-width: 767px){.sec-faq{padding:40px 0}}.sec-faq .faq-list{margin:40px auto 0;max-width:800px}.sec-faq .faq-list__item{border-radius:8px;box-shadow:0 4px #ff7225,0 4px 16px #0828383d;transition:padding-bottom .3s ease-in-out}.sec-faq .faq-list__item+.faq-list__item{margin-top:16px}.sec-faq .faq-list__item:has(dt.is-open){padding-bottom:16px}.sec-faq .faq-list__item dt{position:relative;padding:20px 60px 24px 72px;border-radius:8px 8px 0 0;color:#ff7225;font-size:2.2rem;font-weight:700;line-height:1.3;cursor:pointer;transition:background-color .3s ease-in-out}@media screen and (max-width: 767px){.sec-faq .faq-list__item dt{padding:16px 44px 16px 54px;font-size:1.6rem}}.sec-faq .faq-list__item dt:before,.sec-faq .faq-list__item dt:after{content:"";position:absolute;top:34px;right:16px;display:inline-block;width:22px;height:2px;background-color:#ff7225}@media screen and (max-width: 767px){.sec-faq .faq-list__item dt:before,.sec-faq .faq-list__item dt:after{top:28px;width:18px}}.sec-faq .faq-list__item dt:after{transform:rotate(90deg);transition:transform .3s ease-in-out}.sec-faq .faq-list__item dt.is-open{background-color:#ffecdb}.sec-faq .faq-list__item dt.is-open:after{transform:rotate(0)}.sec-faq .faq-list__item .faq-icon{position:absolute;top:16px;left:16px;display:flex;justify-content:center;align-items:center;width:40px;height:40px;background-color:#ffecdb;color:#ff7225;font-size:2.4rem;font-weight:700;transition:background-color .3s ease-in-out}@media screen and (max-width: 767px){.sec-faq .faq-list__item .faq-icon{top:12px;width:26px;height:26px;font-size:1.6rem}}.sec-faq .faq-list__item .faq-icon__in{margin-top:-4px}@media screen and (max-width: 767px){.sec-faq .faq-list__item .faq-icon__in{margin-top:2px}}.sec-faq .faq-list__item dt.is-open .faq-icon{background-color:#fff}.sec-faq .faq-list__item dd{display:flex;justify-content:space-between;margin:16px 16px 0}.sec-faq .faq-list__item dd .answer-icon{display:flex;justify-content:center;align-items:center;width:40px;height:40px;background-color:#ffecdb;color:#ff7225;font-size:2.4rem;font-weight:700}@media screen and (max-width: 767px){.sec-faq .faq-list__item dd .answer-icon{width:26px;height:26px;font-size:1.6rem}}.sec-faq .faq-list__item dd .answer-icon__in{margin-top:-4px}@media screen and (max-width: 767px){.sec-faq .faq-list__item dd .answer-icon__in{margin-top:0}}.sec-faq .faq-list__item dd .answer-txt{width:calc(100% - 64px);line-height:1.8}@media screen and (max-width: 767px){.sec-faq .faq-list__item dd .answer-txt{width:calc(100% - 40px)}}.sec-faq .faq-list__item dd .answer-txt a{color:#0087c6;text-decoration:underline;text-underline-offset:2px}.sec-faq .faq-list__item dd .answer-txt a:hover{text-decoration:unset}.page-link-btn{margin:60px auto 0;max-width:320px}@media screen and (max-width: 767px){.page-link-btn{margin:40px auto 0}}.page-link-btn a{display:flex;justify-content:center;align-items:center;height:52px;border-radius:8px;background-image:linear-gradient(to right,#204e65,#082838);color:#fff;font-size:1.8rem;font-weight:700;transition:opacity .2s ease-in-out}@media screen and (max-width: 767px){.page-link-btn a{height:44px;font-size:1.6rem}}.page-link-btn a:hover{opacity:.8}.page-link-btn__in{position:relative;margin-top:-2px}@media screen and (max-width: 767px){.page-link-btn__in{margin-top:0}}.sec-voice{padding:80px 0;background-color:#f5f5f5}@media screen and (max-width: 1020px){.sec-voice{padding:60px 0}}@media screen and (max-width: 767px){.sec-voice{padding:40px 0}}.sec-voice .voice-list{margin:40px auto 0;max-width:800px}.sec-voice .voice-list__item{border-radius:8px;background-color:#fff;box-shadow:0 4px #ff7225,0 4px 16px #0828383d;transition:padding-bottom .3s ease-in-out}.sec-voice .voice-list__item+.voice-list__item{margin-top:16px}.sec-voice .voice-list__item:has(dt.is-open){padding-bottom:16px}.sec-voice .voice-list__item dt{position:relative;padding:20px 60px 24px 20px;border-radius:8px 8px 0 0;color:#ff7225;font-size:2.2rem;font-weight:700;line-height:1.3;cursor:pointer;transition:background-color .3s ease-in-out}@media screen and (max-width: 767px){.sec-voice .voice-list__item dt{padding:16px 44px 16px 16px;font-size:1.6rem}}.sec-voice .voice-list__item dt:before,.sec-voice .voice-list__item dt:after{content:"";position:absolute;top:50px;right:16px;display:inline-block;width:22px;height:2px;background-color:#ff7225}@media screen and (max-width: 767px){.sec-voice .voice-list__item dt:before,.sec-voice .voice-list__item dt:after{top:26px;width:18px}}.sec-voice .voice-list__item dt:after{transform:rotate(90deg);transition:transform .3s ease-in-out}.sec-voice .voice-list__item dt .voice-info{display:flex;align-items:center;padding-bottom:8px}.sec-voice .voice-list__item dt .voice-info__area{display:block;padding:3px 8px 4px;background-image:linear-gradient(to right,#204e65,#082838);color:#fff;font-weight:700;font-size:1.4rem}.sec-voice .voice-list__item dt .voice-info__age{display:block;padding-left:8px;color:#444;font-weight:400;font-size:1.4rem}.sec-voice .voice-list__item dt.is-open{background-color:#ffecdb}.sec-voice .voice-list__item dt.is-open:after{transform:rotate(0)}.sec-voice .voice-list__item dd{display:flex;justify-content:space-between;margin:20px 20px 0}@media screen and (max-width: 767px){.sec-voice .voice-list__item dd{display:block;margin:16px 16px 0}}.sec-voice .voice-list__item dd .voice-img{width:212px}@media screen and (max-width: 767px){.sec-voice .voice-list__item dd .voice-img{width:100%;text-align:center}}.sec-voice .voice-list__item dd .voice-content{width:calc(100% - 244px)}@media screen and (max-width: 767px){.sec-voice .voice-list__item dd .voice-content{width:100%;margin-top:16px}}.sec-voice .voice-list__item dd .voice-content .info-list{display:flex}@media screen and (max-width: 767px){.sec-voice .voice-list__item dd .voice-content .info-list{display:block}}.sec-voice .voice-list__item dd .voice-content .info-list__item{display:flex}@media screen and (max-width: 767px){.sec-voice .voice-list__item dd .voice-content .info-list__item{justify-content:center}}.sec-voice .voice-list__item dd .voice-content .info-list__item .item-ttl{padding:8px 16px;background-image:linear-gradient(to right,#204e65,#082838);color:#fff;font-weight:700}@media screen and (max-width: 767px){.sec-voice .voice-list__item dd .voice-content .info-list__item .item-ttl{padding:8px 14px}}.sec-voice .voice-list__item dd .voice-content .info-list__item .item-txt{padding:8px 24px;border:2px solid #082838}@media screen and (max-width: 767px){.sec-voice .voice-list__item dd .voice-content .info-list__item .item-txt{min-width:200px;padding:6px 20px;text-align:center}.sec-voice .voice-list__item dd .voice-content .info-list__item+.info-list__item{margin-top:8px}}.sec-voice .voice-list__item dd .voice-content .content-txt{margin-top:32px;line-height:1.8}.sec-voice .voice-list__item dd .voice-content .content-txt p{padding-bottom:20px}.sec-voice .voice-list__item dd .voice-content .content-staff{padding:16px;background-color:#f5f5f5}.sec-voice .voice-list__item dd .voice-content .content-staff__ttl{padding-bottom:8px;font-size:1.8rem;font-weight:700}@media screen and (max-width: 767px){.sec-voice .voice-list__item dd .voice-content .content-staff__ttl{font-size:1.6rem}}.sec-voice .voice-list__item dd .voice-content .content-staff__txt{line-height:1.8}.sec-option{padding:80px 0;background-color:#fff}@media screen and (max-width: 1020px){.sec-option{padding:60px 0}}@media screen and (max-width: 767px){.sec-option{padding:40px 0}}.sec-option .item-option-list{display:flex;justify-content:center;flex-wrap:wrap;margin:-4px;padding-top:4px}@media screen and (max-width: 1020px){.sec-option .item-option-list{justify-content:unset}}.sec-option .item-option-list__item{display:flex;justify-content:center;align-items:center;margin:8px;padding:2px;width:126px;background-color:unset;aspect-ratio:1/1}@media screen and (max-width: 1199px){.sec-option .item-option-list__item{width:112px}}@media screen and (max-width: 767px){.sec-option .item-option-list__item{margin:4px;width:calc(25% - 8px);aspect-ratio:1/.9}.sec-option .item-option-list__item__in{text-align:center}}.sec-option .item-option-list__item.active{background-color:#f1f7fa}.sec-option .item-option-icon{text-align:center;opacity:.1}@media screen and (max-width: 767px){.sec-option .item-option-icon{margin:0 auto;width:30px}}.sec-option .item-option-list__item.active .item-option-icon{opacity:1}.sec-option .item-option-ttl{padding-top:8px;text-align:center;color:#d7d7d7;font-size:1.8rem;font-weight:700;line-height:1.2}@media screen and (max-width: 1199px){.sec-option .item-option-ttl{font-size:1.5rem}}@media screen and (max-width: 767px){.sec-option .item-option-ttl{font-size:1rem}}.sec-option .item-option-ttl.two-line{padding-top:6px;margin-bottom:-.5em}.sec-option .item-option-list__item.active .item-option-ttl{color:#082838}.sec-consultation{padding:80px 0;background-color:#f5f5f5}@media screen and (max-width: 1020px){.sec-consultation{padding:60px 0}}@media screen and (max-width: 767px){.sec-consultation{padding:40px 0}}.sec-consultation .consultation-txt{margin-top:20px;text-align:center;line-height:1.4}.sec-consultation .link-tel-wrap{margin-top:20px}.sec-consultation .link-tel{padding-left:54px;margin:-4px auto 0;width:330px}@media screen and (max-width: 767px){.sec-consultation .link-tel{width:288px}}.sec-consultation .link-tel a{position:relative;display:block;color:#ff7225;font-size:4.2rem;font-weight:500;font-family:Jost,sans-serif}@media screen and (max-width: 767px){.sec-consultation .link-tel a{display:inline-block;font-size:clamp(18px,9vw,36px)}}.sec-consultation .link-tel a:before{content:"";position:absolute;top:0;left:-54px;width:54px;height:48px;background-image:url(/build/assets/icon_tel01-C47oKLZd.png);background-repeat:no-repeat;background-size:48px 48px;background-position:left center}@media screen and (max-width: 767px){.sec-consultation .link-tel a:before{left:calc(-1*clamp(27px,13.5vw,54px));width:clamp(27px,13.5vw,54px);height:clamp(24px,12vw,48px);background-size:clamp(24px,12vw,48px) clamp(24px,12vw,48px)}}.sec-consultation .link-tel .tel-open{color:#444;font-size:1.6rem}@media screen and (max-width: 767px){.sec-consultation .link-tel .tel-open{font-size:clamp(10px,3.75vw,15px)}}.contact-form{margin-top:52px}@media screen and (max-width: 767px){.contact-form{margin-top:32px}}.contact-form-list__item{display:flex;justify-content:space-between;align-items:center}@media screen and (max-width: 767px){.contact-form-list__item{display:block}}.contact-form-list__item+.contact-form-list__item{margin-top:32px}.contact-form-list__item .item-ttl{width:180px;font-weight:700}@media screen and (max-width: 767px){.contact-form-list__item .item-ttl{width:100%;padding-bottom:8px}}.contact-form-list__item .item-ttl:after{content:none;display:inline-block;margin-left:8px;padding:4px 5px;border-radius:4px;background-color:#d50202;color:#fff;font-size:1.2rem;vertical-align:1px}.contact-form-list__item.req .item-ttl:after{content:"必須"}.contact-form-list__item.either .item-ttl:after{content:"どちらか必須"}.contact-form-list__item .item-input{width:calc(100% - 196px)}@media screen and (max-width: 767px){.contact-form-list__item .item-input{width:100%}}.contact-form-list__item .item-input .error-message{display:block;margin-top:.4em;color:#d50202;font-weight:700;line-height:1.3}.contact-form-list__item .item-input .error-message+.error-message{margin-top:.2em}.contact-form-list__item .item-input input[type=text],.contact-form-list__item .item-input input[type=text].flatpickr-input,.contact-form-list__item .item-input input[type=tel],.contact-form-list__item .item-input input[type=number],.contact-form-list__item .item-input input[type=email],.contact-form-list__item .item-input textarea,.contact-form-list__item .item-input select{padding:12px 12px 10px;border:2px solid #aeaeae;border-radius:4px;background-color:#fff;min-width:200px}@media screen and (max-width: 767px){.contact-form-list__item .item-input input[type=text],.contact-form-list__item .item-input input[type=text].flatpickr-input,.contact-form-list__item .item-input input[type=tel],.contact-form-list__item .item-input input[type=number],.contact-form-list__item .item-input input[type=email],.contact-form-list__item .item-input textarea,.contact-form-list__item .item-input select{padding:8px 12px;font-size:1.6rem}}.contact-form-list__item .item-input input[type=text]:focus,.contact-form-list__item .item-input input[type=tel]:focus,.contact-form-list__item .item-input input[type=number]:focus,.contact-form-list__item .item-input input[type=email]:focus,.contact-form-list__item .item-input textarea:focus{outline:1px #fff solid}.contact-form-list__item .item-input input[type=text],.contact-form-list__item .item-input input[type=tel],.contact-form-list__item .item-input input[type=number],.contact-form-list__item .item-input input[type=email],.contact-form-list__item .item-input select{width:100%}.contact-form-list__item .item-input select{color:#444;background-image:url(/build/assets/icon_arrow03_bottom-DWjU5FN5.svg);background-repeat:no-repeat;background-size:14px 9px;background-position:right 8px top 50%}.contact-form-list__item .item-input select option:disabled{background-color:#929292}.contact-form-list__item .item-input textarea{width:100%;height:200px;line-height:1.6}.contact-form-list__item .item-input.input-flex .item-input__in{display:flex;align-items:center}.contact-form-list__item .item-input.input-flex .item-input__in select{width:calc(100% - 64px)}.contact-form-list__item .item-input.input-flex .item-input__in .select-list-block{display:flex;width:64px}.contact-form-list__item .item-input:has(#flatpickr){position:relative}.contact-form-list__item .item-input:has(#flatpickr):after{content:"";position:absolute;top:50%;right:8px;transform:translateY(-50%);display:inline-block;width:18px;height:20px;background-image:url(/build/assets/icon_calender01-DJ418CUG.svg);background-repeat:no-repeat;background-size:cover;background-position:center center;pointer-events:none}.contact-form .confirmation-txt{margin-bottom:28px;text-align:center}.contact-form .confirmation-txt__in{display:inline-block;font-size:1.5rem;font-weight:700;text-align:left;line-height:1.6}.contact-form .confirmation-txt .require{display:inline-block;margin:0 .3em;padding:0 7px;border-radius:4px;background-color:#d50202;color:#fff;vertical-align:1px}@media screen and (max-width: 767px){.contact-form .confirmation-txt .require{font-size:1.4rem}}.contact-form .contact-btn{margin:36px auto 0;width:360px;height:60px;border-radius:8px}@media screen and (max-width: 767px){.contact-form .contact-btn{width:100%;height:48px}}.contact-form .contact-btn a,.contact-form .contact-btn button{position:relative;display:flex;justify-content:center;align-items:center;top:0;width:100%;height:100%;padding:4px;border-radius:6px;background-color:#18c624;box-shadow:0 4px #17773e;text-align:center;color:#fff;font-size:2rem;font-weight:700;font-family:Noto Sans JP,sans-serif;transition:top .2s ease-in-out,box-shadow .2s ease-in-out,background-color .2s ease-in-out}@media screen and (max-width: 767px){.contact-form .contact-btn a,.contact-form .contact-btn button{font-size:1.6rem;font-family:Hiragino Kaku Gothic ProN,Noto Sans JP,游ゴシック,sans-serif}}.contact-form .contact-btn a:before,.contact-form .contact-btn button:before{content:"";position:absolute;display:block;top:-4px;left:0;width:100%;height:6px;pointer-events:none}.contact-form .contact-btn a:hover,.contact-form .contact-btn button:hover{top:4px;box-shadow:0 0 #17773e;background-color:#17773e}.contact-form .contact-btn a:hover:before,.contact-form .contact-btn button:hover:before{pointer-events:inherit}.detail-fixed-footer-sp{display:none}@media screen and (max-width: 767px){.detail-fixed-footer-sp{position:fixed;z-index:1000;display:block;bottom:0;left:0;width:100%;height:68px;background-color:#f5f5f5;box-shadow:0 2px 8px #0000004d}}.detail-fixed-footer-sp-box{display:flex;justify-content:space-between;align-items:center;height:100%;padding:0 12px}.detail-fixed-footer-sp .tel-contact,.detail-fixed-footer-sp .link-contact{width:calc(50% - 6px);height:48px;border-radius:8px}.detail-fixed-footer-sp .tel-contact a,.detail-fixed-footer-sp .link-contact a{position:relative;display:flex;justify-content:center;align-items:center;top:-2px;width:100%;height:100%;border-radius:8px;color:#fff;font-weight:700}.detail-fixed-footer-sp .tel-contact a{background-image:linear-gradient(to bottom,#ff9925,#ff7225);box-shadow:0 4px #b66724}.detail-fixed-footer-sp .tel-contact .contact-txt{padding-left:4px;font-size:1.4rem}@media screen and (max-width: 374px){.detail-fixed-footer-sp .tel-contact .contact-txt{font-size:1.2rem}}.detail-fixed-footer-sp .link-contact a{background-image:linear-gradient(to bottom,#449cff,#0087c6);box-shadow:0 4px #366293}.detail-fixed-footer-sp .link-contact .contact-txt{padding-left:8px;font-size:1.4rem}@media screen and (max-width: 374px){.detail-fixed-footer-sp .link-contact .contact-txt{font-size:1.2rem}}@media screen and (max-width: 767px){.body-detail .glb-footer{padding-bottom:64px}}
