.pickup{display:block;width:100%;margin-top:16px}.pickup h2{font-size:16px;font-weight:700;margin-left:16px;letter-spacing:1px}.pickup__box{overflow-x:auto;-webkit-overflow-scrolling:touch;scroll-snap-type:x mandatory;height:262px;margin-top:16px;scrollbar-color:#ccc #ccc}.pickup__box__wrapper{display:flex;width:max-content;padding:0 16px;margin-left:16px}.pickup__box__item{display:block;min-width:266px;width:266px;height:250px;border-radius:5px;flex-shrink:0;scroll-snap-align:start;padding-left:16px}.pickup__box__item:first-of-type{padding-left:16px}.pickup__box__item img{object-fit:cover;width:100%;height:100%;border-radius:5px}@media screen and (min-width: 769px){.pickup{margin-top:48px}.pickup h2{font-size:20px;margin-left:0;text-align:center}.pickup__box{width:100%;height:382px;padding:0;position:relative;overflow-x:hidden;scroll-snap-type:none;margin-top:24px}.pickup__box__wrapper{display:flex;position:relative;width:fit-content;gap:0px;margin-left:0;padding-left:0}.pickup__box__wrapper.animate{animation:marquee 45s linear infinite}.pickup__box__wrapper:hover{animation-play-state:paused}.pickup__box__item{min-width:370px;width:370px;height:370px;scroll-snap-align:none;flex-shrink:0;margin:0}.pickup__box__item img{display:block;transition:transform .3s ease;transform-origin:center top}.pickup__box__item:hover img{transform:scale(1.03);opacity:.9}}@keyframes marquee{0%{transform:translate(0)}to{transform:translate(calc(-50% + 1px))}}.popupfilter{width:100%;height:100%;display:none;background-color:#838383;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);z-index:1001;opacity:.7}.popupfilter.on{display:block;cursor:pointer}.popup{scroll-behavior:smooth;width:94%;height:90%;display:none;background-color:#fff;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);overflow-y:scroll;z-index:1003}.popup.on{display:block}.popup__title{font-size:22px;font-weight:700;text-align:center;margin-top:32px}.popup__closebt{background-color:#fff;position:sticky;right:0;top:0;cursor:pointer;padding:16px;border-radius:50%;width:72px;height:72px;margin:-64px 0 0 auto;display:block}.popup__closebt__icon{background-color:#adadad;border-radius:50%;color:#fff;display:block;font-size:24px;line-height:40px;text-align:center;width:40px;height:40px}.popup__closebt__icon .mo{display:none}.popup+.btbox{display:none;position:fixed;z-index:1004;width:auto;height:96px;left:50%;top:50%;transform:translate(-50%,-50%);justify-content:center;padding:24px 0 32px;background-color:#fff;pointer-events:none}.popup+.btbox.on{display:flex;pointer-events:initial}.popup+.btbox .btbox__result{display:block;position:absolute;left:25px;font-weight:700;font-size:15px;line-height:40px;left:initial;top:4px;line-height:normal}.popup+.btbox .btbox__result .num{font-size:20px;margin-left:2px}.popup+.btbox .btbox__result .num{margin-left:auto}.popup+.btbox .btbox__close,.popup+.btbox .btbox__search{height:40px;line-height:38px;font-size:18px;border:1px solid #0CB87E;text-align:center;border-radius:5px;cursor:pointer;pointer-events:initial;transition:.3s}.popup+.btbox .btbox__reset{font-size:16px;height:40px;cursor:pointer;pointer-events:initial;color:#7a7a7a;transition:.3s;position:absolute;right:16px;padding:8px 16px}.popup+.btbox .btbox__reset__text{padding-bottom:1px;border-bottom:1px solid #7A7A7A}.popup+.btbox .btbox__reset__text.mo{display:none}.popup+.btbox .btbox__close{width:220px;background-color:#fff;color:#6f6f6f;border:1px solid #6F6F6F}.popup+.btbox .btbox__close:hover{background-color:#f7f7f7}.popup+.btbox .btbox__search{width:220px;background-color:#0cb87e;color:#fff}.popup+.btbox .btbox__search:hover{background-color:#0aa773}@media screen and (max-width: 999px){.popup+.btbox{padding:40px 0 16px;display:flex;transition:left .3s;left:150%;transform:translateY(-50%)}.popup+.btbox .btbox__result{left:initial;top:4px;line-height:normal}.popup+.btbox .btbox__result .num{margin-left:auto}.popup+.btbox.on{pointer-events:initial;left:50%;transform:translate(-50%,-50%)}.popup+.btbox .btbox__reset{left:-24px;right:initial;text-align:center;font-size:15px}.popup+.btbox .btbox__reset__text{padding-bottom:1px;border-bottom:1px solid #7A7A7A}.popup+.btbox .btbox__reset__text.pc{display:none}.popup+.btbox .btbox__reset__text.mo{display:initial}.popup+.btbox .btbox__close{width:180px}}@media screen and (max-width: 999px){.popup{transition:.3s;height:calc(100% - 60px)}.popup.categorypopup,.popup.equipmentpopup,.popup.featurepopup{display:block;left:150%}.popup.categorypopup.on,.popup.equipmentpopup.on,.popup.featurepopup.on{left:50%}.popup__title{font-size:18px;margin-top:24px}.popup__closebt{padding:16px;width:64px;height:64px;background-color:initial}.popup__closebt__icon{font-size:20px;line-height:32px;width:32px;height:32px}.popup__closebt__icon .pc{display:none}.popup__closebt__icon .mo{display:initial}.popup__closebt.mobileleftbt{right:initial;top:4px;left:0;margin:0 auto 0 0;position:absolute}.popup__closebt.mobileleftbt .popup__closebt__icon{background-color:#fff;color:#adadad;font-size:24px}}.datepopup{max-width:1050px;max-height:520px}.datepopup__flex{display:flex;margin-top:40px;justify-content:space-evenly}.datepopup__flex__datepicker .ui-datepicker{width:500px!important}.datepopup__flex__datepicker .ui-datepicker .ui-datepicker-title{margin:0 40px;line-height:32px;font-size:16px;letter-spacing:1px}.datepopup__flex__datepicker .ui-datepicker .ui-state-highlight{border:none!important}.datepopup__flex__datepicker .ui-datepicker .ui-datepicker-calendar th,.datepopup__flex__datepicker .ui-datepicker .ui-datepicker-calendar td{font-size:16px}.datepopup__flex__datepicker .ui-datepicker .ui-datepicker-prev,.datepopup__flex__datepicker .ui-datepicker .ui-datepicker-next{height:32px;width:32px;padding:4px;top:1px}.datepopup__flex__datepicker .ui-datepicker .ui-datepicker-prev.ui-state-disabled,.datepopup__flex__datepicker .ui-datepicker .ui-datepicker-next.ui-state-disabled{display:none}.datepopup__flex__datepicker .ui-datepicker .ui-datepicker-prev:before,.datepopup__flex__datepicker .ui-datepicker .ui-datepicker-next:before{content:"";background-color:#aaa;border-radius:50%;width:24px;height:24px;margin:auto;display:block;text-align:center}.datepopup__flex__datepicker .ui-datepicker .ui-datepicker-prev span,.datepopup__flex__datepicker .ui-datepicker .ui-datepicker-next span{text-indent:initial;position:absolute;background-image:none;color:#fff;font-size:24px;display:block;left:50%;margin-left:-5px;top:50%;margin-top:0;width:32px;height:32px;text-align:center}.datepopup__flex__datepicker .ui-datepicker .ui-datepicker-prev span{transform:translate(-11px,-50%)}.datepopup__flex__datepicker .ui-datepicker .ui-datepicker-next span{transform:translate(-9px,-50%)}.datepopup__flex__datepicker .ui-datepicker .ui-datepicker-prev-hover{left:2px}.datepopup__flex__datepicker .ui-datepicker .ui-datepicker-next-hover{right:2px}.datepopup__flex__contents .desc{margin-top:11px;font-size:16px}.datepopup__flex__contents .dateflex{display:flex;justify-content:space-between;margin-top:18px}.datepopup__flex__contents .dateflex__date{line-height:42px;font-size:16px}.datepopup__flex__contents .dateflex__resetdate{display:block;height:42px;cursor:pointer;padding:8px 16px;position:relative;left:16px}.datepopup__flex__contents .dateflex__resetdate__text{display:block;font-size:16px;border-bottom:1px solid #7A7A7A;color:#7a7a7a;padding-bottom:1px}.datepopup__flex__contents .timedesc{display:block;margin:32px 0 40px;font-size:14px;color:#7a7a7a}.datepopup__flex__contents .timeflex{display:flex}.datepopup__flex__contents .timeflex__kara{font-size:16px;margin:0 20px;line-height:35px}.datepopup__flex__contents .timeflex__box{position:relative}.datepopup__flex__contents .timeflex__box__title{position:absolute;font-size:15px;font-weight:700;top:-30px}.datepopup__flex__contents .timeflex__box select{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:200px;padding:0 28px 0 8px;cursor:pointer;border-radius:3px;background-color:#fff;font-size:16px;margin:0;background:none transparent;vertical-align:middle;text-indent:.01px;text-overflow:"";outline:none;height:34px;border:1px solid #CBCBCB;color:#292929}.datepopup__flex__contents .timeflex__box select:disabled{color:#bbb}.datepopup__flex__contents .timeflex__box select.on{border:1px solid #0CB87E;color:#292929;background-color:#f0fffa}.datepopup__flex__contents .timeflex__box select+.pullicon{pointer-events:none;position:absolute;bottom:initial;left:initial}.datepopup__flex__contents .timeflex__box select+.pullicon:after{font-family:"Font Awesome 5 Free";font-weight:600;font-size:16px;content:"";display:block;line-height:36px;position:relative;right:24px;color:#6c6c6c}.datepopup__flex__contents .btbox{display:none;position:fixed;z-index:1004;width:auto;height:96px;left:50%;top:50%;transform:translate(-50%,-50%);justify-content:center;padding:24px 0 32px;background-color:#fff;pointer-events:none}.datepopup__flex__contents .btbox.on{display:flex;pointer-events:initial}.datepopup__flex__contents .btbox .btbox__result{display:block;position:absolute;left:25px;font-weight:700;font-size:15px;line-height:40px;left:initial;top:4px;line-height:normal}.datepopup__flex__contents .btbox .btbox__result .num{font-size:20px;margin-left:2px}.datepopup__flex__contents .btbox .btbox__result .num{margin-left:auto}.datepopup__flex__contents .btbox .btbox__close,.datepopup__flex__contents .btbox .btbox__search{height:40px;line-height:38px;font-size:18px;border:1px solid #0CB87E;text-align:center;border-radius:5px;cursor:pointer;pointer-events:initial;transition:.3s}.datepopup__flex__contents .btbox .btbox__reset{font-size:16px;height:40px;cursor:pointer;pointer-events:initial;color:#7a7a7a;transition:.3s;position:absolute;right:16px;padding:8px 16px}.datepopup__flex__contents .btbox .btbox__reset__text{padding-bottom:1px;border-bottom:1px solid #7A7A7A}.datepopup__flex__contents .btbox .btbox__reset__text.mo{display:none}.datepopup__flex__contents .btbox .btbox__close{width:220px;background-color:#fff;color:#6f6f6f;border:1px solid #6F6F6F}.datepopup__flex__contents .btbox .btbox__close:hover{background-color:#f7f7f7}.datepopup__flex__contents .btbox .btbox__search{width:220px;background-color:#0cb87e;color:#fff}.datepopup__flex__contents .btbox .btbox__search:hover{background-color:#0aa773}@media screen and (max-width: 999px){.datepopup__flex__contents .btbox{padding:40px 0 16px;display:flex;transition:left .3s;left:150%;transform:translateY(-50%)}.datepopup__flex__contents .btbox .btbox__result{left:initial;top:4px;line-height:normal}.datepopup__flex__contents .btbox .btbox__result .num{margin-left:auto}.datepopup__flex__contents .btbox.on{pointer-events:initial;left:50%;transform:translate(-50%,-50%)}.datepopup__flex__contents .btbox .btbox__reset{left:-24px;right:initial;text-align:center;font-size:15px}.datepopup__flex__contents .btbox .btbox__reset__text{padding-bottom:1px;border-bottom:1px solid #7A7A7A}.datepopup__flex__contents .btbox .btbox__reset__text.pc{display:none}.datepopup__flex__contents .btbox .btbox__reset__text.mo{display:initial}.datepopup__flex__contents .btbox .btbox__close{width:180px}}.datepopup__flex__contents .btbox{position:relative;top:0;display:flex;justify-content:center;margin-top:80px}@media screen and (max-width: 1050px){.datepopup{max-height:730px}.datepopup__flex{flex-direction:column}.datepopup__flex__datepicker .ui-datepicker{margin:0 auto}.datepopup__flex__contents{width:500px;margin:0 auto}.datepopup__flex__contents .dateflex{margin-top:32px}}@media screen and (max-width: 999px){.datepopup .popup__closebt{z-index:2}.datepopup__flex__datepicker .ui-datepicker{width:94%!important;max-width:500px}.datepopup__flex__contents{width:94%;max-width:500px}.datepopup__flex__contents .desc{margin-top:32px;font-size:15px}.datepopup__flex__contents .dateflex{margin-top:20px}.datepopup__flex__contents .dateflex__date{font-size:15px}.datepopup__flex__contents .dateflex__resetdate{padding:8px 4px 8px 16px;left:4px}.datepopup__flex__contents .dateflex__resetdate__text{font-size:15px}.datepopup__flex__contents .timeflex{justify-content:space-between}.datepopup__flex__contents .timeflex__kara{display:none}.datepopup__flex__contents .timeflex__box{width:48%}.datepopup__flex__contents .timeflex__box select{font-size:15px;width:100%;padding:0 20px 0 8px}.datepopup__flex__contents .timeflex__box select+.pullicon:after{right:16px}.datepopup__flex__contents .btbox{height:50px;padding:0;margin-top:72px}.datepopup__flex__contents .btbox .btbox__reset{width:48%;margin:0}.datepopup__flex__contents .btbox .btbox__reset{font-size:16px}}.topcopy{text-align:center;font-size:clamp(16px,5vw - 1px,28px);font-weight:700;color:#0cb87e;letter-spacing:1px}.topcopy .end{letter-spacing:-12px}.searcharea{position:sticky;top:0;z-index:100;display:block;width:100%;height:86px;padding:24px 16px 16px;transition:.1s}.searcharea.sticky{height:80px}.searcharea.sticky .searcharea__box__area .suggestion{top:64px}.searcharea__box{width:100%;height:100%;border:1px solid #cacaca;border-radius:25px;display:grid;grid-template-columns:1fr 3px 1fr 40px;align-items:center;box-shadow:2px 2px 4px #0003;padding:0 4px 0 8px;background-color:#fff}.searcharea__box__area,.searcharea__box__date{width:100%;height:100%}.searcharea__box__area .flex,.searcharea__box__date .flex{width:100%;height:100%;display:flex;align-items:center}.searcharea__box__area .flex i,.searcharea__box__date .flex i{display:block;width:24px;text-align:center;font-size:16px;color:#0cb87e}.searcharea__box__area .flex input,.searcharea__box__date .flex input{outline:none;position:relative;display:block;width:calc(100% - 24px);padding:0 4px;font-size:16px;color:#292929;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.searcharea__box__area .suggestion{width:fit-content;min-width:calc(100% - 56px);max-width:calc(100% - 28px);max-height:320px;position:absolute;left:28px;top:70px;overflow-y:scroll;box-shadow:2px 2px 6px #d0d0d0,-2px 4px 6px #d0d0d0;background-color:#fff;z-index:2}.searcharea__box__area .suggestion__item{display:block;width:100%;height:40px;cursor:pointer;line-height:40px;background-color:#fff;font-size:14px;padding-left:24px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.searcharea__box__area .suggestion__item.on{background-color:#f0fffa}.searcharea__box__date,.searcharea__box__date input{cursor:pointer}.searcharea__box__line{display:block;width:1px;height:18px;background-color:#cacaca}.searcharea__box__submit{display:block;width:100%;height:100%}.searcharea__box__submit button{width:100%;height:100%}.searcharea__box__submit button i{width:28px;height:28px;text-align:center;line-height:28px;font-size:15px;color:#fff;border-radius:50%;background-color:#0cb87e}@media screen and (min-width: 481px){.searcharea{margin:0 auto;max-width:600px;height:84px}}@media screen and (min-width: 769px){.topcopy{font-size:32px;margin-bottom:16px}.searcharea{margin:0 auto;max-width:900px;height:84px}.searcharea__box{grid-template-columns:1fr 3px 1fr 48px}.searcharea__box__area .flex i,.searcharea__box__date .flex i{text-align:right;width:48px;font-size:20px;padding-right:8px}.searcharea__box__area .flex input,.searcharea__box__date .flex input{display:block;width:calc(100% - 30px);padding:0 16px 0 4px;font-size:18px}.searcharea__box__area .suggestion{width:370px;min-width:370px;max-height:400px;left:64px;top:68px}.searcharea__box__area .suggestion__item{font-size:15px;padding-left:16px}.searcharea__box__line{height:24px}.searcharea__box__submit button{padding-left:8px}.searcharea__box__submit button i{width:32px;height:32px;line-height:32px;font-size:16px}}.purpose{padding:32px 0 24px;margin:24px 16px 0}.purpose h2{font-size:18px;font-weight:700;color:#292929}.purpose__biglink{display:flex;justify-content:space-between;flex-direction:row;flex-wrap:wrap;margin-top:16px}.purpose__biglink__item{position:relative;border-radius:30px;width:calc(50% - 8px);height:calc((50% - 8px) / 190 * 74);margin-bottom:16px}.purpose__biglink__item:before{content:"";position:absolute;background-color:#000;opacity:.4;width:100%;height:100%;border-radius:10px;transition:.3s}.purpose__biglink__item img{border-radius:10px;object-fit:cover;width:100%;height:100%}.purpose__biglink__item .text{display:block;width:100%;position:absolute;color:#fff;font-size:18px;font-weight:500;left:50%;top:50%;transform:translate(-50%,-50%);text-align:center;filter:drop-shadow(7px 7px 5px rgba(0,0,0,.9))}.purpose__textlink{display:flex;flex-direction:row;flex-wrap:wrap;margin:16px 0 12px 8px;column-gap:8px;row-gap:12px}.purpose__textlink__item{position:relative;font-size:15px;padding:4px 4px 2px;color:#292929;text-decoration:none}.purpose__textlink__item:after{content:"";position:absolute;left:4px;bottom:2px;width:calc(100% - 8px);height:1px;background-color:#292929}.purpose__textlink__item .hash{padding-right:4px}.purpose__popup{display:block;width:100%;height:36px;margin-top:24px;position:relative}.purpose__popup__button{position:absolute;right:0;width:188px;height:36px;color:#0cb87e;text-align:center;font-size:15px;line-height:32px;border:2px solid #0cb87e;border-radius:20px;background-color:#fff;filter:drop-shadow(2px 2px 5px rgba(0,0,0,.3));text-decoration:none}.purpose__popup__button i{font-size:14px;margin-left:8px}@media screen and (min-width: 481px){.purpose__biglink__item{width:calc(33% - 8px);height:calc((33% - 8px)*.52)}.purpose__biglink:after{content:"";display:block;width:calc(33% - 12px);height:calc((33% - 12px)*.52);margin-bottom:16px}}@media screen and (min-width: 769px){.purpose{width:calc(100% - 64px);max-width:1100px;padding:48px 0 64px;margin:48px auto 0}.purpose h2{font-size:24px}.purpose__biglink{margin-top:24px}.purpose__biglink__item{width:calc(25% - 12px);height:calc((25% - 12px)*.52);margin-bottom:16px;transition:.2s}.purpose__biglink__item .text{font-size:22px}.purpose__biglink__item:hover:before{opacity:.2}.purpose__textlink{column-gap:16px;row-gap:16px}.purpose__textlink__item{font-size:18px;transition:.2s}.purpose__textlink__item:hover{color:#0cb87e}.purpose__textlink__item:hover:after{background-color:#0cb87e}.purpose__popup{height:40px}.purpose__popup__button{width:220px;height:40px;font-size:16px;line-height:36px}.purpose__popup__button:hover{background-color:#eff9f5}.purpose__popup__button i{font-size:16px;margin-left:12px}}.topics{margin:32px 16px 0}.topics h2{font-size:18px;font-weight:700}.topics__box{display:block;width:100%;margin-top:16px;display:flex;flex-direction:row;flex-wrap:wrap;justify-content:space-between}.topics__box__item{width:33.3%;height:fit-content;margin-bottom:16px;text-align:center;text-decoration:none;color:#292929}.topics__box__item .iconimg{width:calc(100% - 16px);max-width:120px;aspect-ratio:1/1;object-fit:cover;border-radius:50%;margin:0 auto}.topics__box__item .name{margin-top:4px;padding:0 1px;font-size:13px;text-align:center}.topics__listlink{display:block;width:100%;height:36px;margin-top:16px;position:relative}.topics__listlink__button{position:absolute;right:0;width:188px;height:36px;color:#0cb87e;text-align:center;font-size:15px;line-height:32px;border:2px solid #0cb87e;border-radius:20px;background-color:#fff;text-decoration:none;filter:drop-shadow(2px 2px 5px rgba(0,0,0,.2))}.topics__listlink__button i{font-size:14px;margin-left:8px}@media screen and (min-width: 581px){.topics__box__item{width:25%;margin-bottom:24px}.topics__box__item .iconimg{max-width:140px;width:calc(100% - 16px)}}@media screen and (min-width: 769px){.topics{margin:48px auto 64px;max-width:1100px;width:calc(100% - 64px)}.topics h2{font-size:24px}.topics__box{margin-top:24px}.topics__box__item{width:16.6%;margin-bottom:40px;transition:.2s}.topics__box__item:hover .iconimg{opacity:.9}.topics__box__item .iconimg{max-width:156px;width:calc(100% - 16px)}.topics__box__item .name{margin-top:16px;padding:0 4px;font-size:15px}.topics__listlink{height:40px}.topics__listlink__button{width:220px;height:40px;font-size:16px;line-height:36px;background-color:#fff}.topics__listlink__button:hover{background-color:#eff9f5}.topics__listlink__button i{font-size:16px;margin-left:12px}}.area{padding:32px 0 24px;margin:24px 16px 0;background-color:#f0f0f0}.area h2{font-size:18px;font-weight:700;color:#292929}.area__box{width:100%;margin-top:16px;background-color:#fff;border-radius:0 0 10px 10px}.area__box__tab{display:flex;gap:6px;flex-direction:row;flex-wrap:nowrap;justify-content:space-between;align-items:end;border-bottom:1px solid #cacaca;background-color:#f0f0f0}.area__box__tab .tabitem{position:relative;width:100%;height:48px;border-radius:5px 5px 0 0;background-color:#f0f0f0;border-left:1px solid #cacaca;border-top:1px solid #cacaca;border-right:1px solid #cacaca;text-align:center;cursor:pointer;font-size:14px;background-color:#e4e4e4}.area__box__tab .tabitem.active{background-color:#fff;height:60px}.area__box__tab .tabitem.active:after{content:"";display:block;width:100%;height:3px;position:absolute;bottom:-2px;background-color:#fff;z-index:2}.area__box__tab .tabitem__text{display:block;position:absolute;width:100%;top:50%;transform:translateY(-50%);color:#292929}.area__box__prefectures{display:flex;width:100%;padding:24px 8px 24px 16px;border-radius:0 0 5px 5px;flex-direction:row;flex-wrap:wrap;row-gap:16px;column-gap:12px}.area__box__prefectures .preflink{width:72px;height:32px;border-radius:16px;border:1px solid #cacaca;text-align:center;font-size:14px;color:#292929;text-decoration:none;line-height:30px}.area__box__popular{position:relative;width:100%;padding:16px 8px 24px 16px}.area__box__popular:before{content:"";position:absolute;display:block;width:200px;height:1px;background-color:#cacaca;top:0;left:50%;transform:translate(-50%)}.area__box h3{font-size:16px;font-weight:700;color:#292929}.area__box .popularbox{display:flex;flex-direction:row;flex-wrap:wrap;column-gap:12px;row-gap:8px;margin-top:8px}.area__box .popularbox__link{position:relative;font-size:15px;padding:4px 4px 2px;color:#292929;text-decoration:none}.area__box .popularbox__link:after{content:"";position:absolute;left:4px;bottom:2px;width:calc(100% - 8px);height:1px;background-color:#292929}.area__box .popularbox__link .hash{padding-right:4px}@media screen and (min-width: 769px){.area{width:calc(100% - 64px);max-width:1100px;padding:48px 0 64px;margin:24px auto 0}.area h2{font-size:24px}.area__box{width:100%;margin-top:24px}.area__box__tab{gap:24px}.area__box__tab .tabitem{height:60px;border-radius:8px 8px 0 0;font-size:16px}.area__box__tab .tabitem.active{height:72px}.area__box__prefectures{padding:32px 16px 48px 24px;row-gap:24px;column-gap:24px}.area__box__prefectures .preflink{width:120px;height:36px;line-height:34px;border-radius:18px;font-size:18px}.area__box__prefectures .preflink:hover{background-color:#eff9f5;border:1px solid #0cb87e}.area__box__popular{padding:32px 16px 32px 24px}.area__box__popular:before{width:calc(100% - 160px);max-width:940px}.area__box__popular h3{font-size:18px}.area__box__popular .popularbox{column-gap:24px;row-gap:16px;margin-top:8px;transition:.2s}.area__box__popular .popularbox__link{position:relative;font-size:18px;padding:4px 4px 2px;color:#292929;text-decoration:none}.area__box__popular .popularbox__link:hover{color:#0cb87e}.area__box__popular .popularbox__link:hover:after{background-color:#0cb87e}.area__box__popular .popularbox__link .hash{padding-right:4px}}.roomlist{margin:32px 0 0}.roomlist:first-of-type{margin-top:48px}.roomlist__header{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.roomlist__nav{display:flex;gap:8px}.roomlist__nav__btn{width:40px;height:40px;display:flex;align-items:center;justify-content:center;border-radius:50%;background:transparent;transition:background-color .2s ease}.roomlist__nav__btn:hover:not(:disabled){background-color:#f0fffa}.roomlist__nav__btn i{font-size:16px;color:#0cb87e}.roomlist__nav__btn i.disabled{color:#ccc}.roomlist h2{font-size:18px;font-weight:700;margin-left:16px}.roomlist__box{-webkit-overflow-scrolling:touch;display:flex;flex-direction:row;overflow-x:scroll;white-space:nowrap;width:100%;margin-top:16px;scrollbar-color:#ccc #ccc}.roomlist__box.off,.roomlist__box .off{display:none}.roomlist__box__space{color:#292929;display:block;margin:0 16px 0 0;padding-bottom:16px;position:relative;text-decoration:none;white-space:initial;width:calc(80% - 24px);max-width:320px;flex-shrink:0}.roomlist__box__space:first-of-type{margin-left:16px}.roomlist__box__space .imgbox{aspect-ratio:100/65}.roomlist__box__space .imgbox img{height:100%;object-fit:cover;width:100%;border-radius:5px}.roomlist__box__space.listlink{height:100%}.roomlist__box__space.listlink .imgbox{position:relative}.roomlist__box__space.listlink .imgbox:before{position:absolute;content:"";display:block;width:100%;height:100%;background-color:#000;opacity:.5;border-radius:5px}.roomlist__box__space.listlink .imgbox .listtext{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);text-align:center;color:#fff;font-size:16px}.roomlist__box__space .pricearea{display:flex;flex-direction:column-reverse;margin:4px 4px 0}.roomlist__box__space .pricearea__box{margin-top:0}.roomlist__box__space .pricearea__box__num{font-size:16px;font-weight:700;letter-spacing:1px}.roomlist__box__space .pricearea__box__perhour{font-size:12px}.roomlist__box__space .name{white-space:nowrap;text-overflow:ellipsis;overflow:hidden;font-size:14px;color:#888;margin:8px 0 0;height:22px}.roomlist__box__space .subname{-webkit-box-orient:vertical;color:#0cb87e;display:-webkit-box;font-size:15px;height:44px;letter-spacing:1px;-webkit-line-clamp:2;line-clamp:2;margin:4px 0 0;overflow:hidden}.roomlist__box__space .trafficarea{-webkit-box-orient:vertical;display:-webkit-box;font-size:14px;font-weight:400;letter-spacing:0;-webkit-line-clamp:1;line-clamp:1;margin:8px 4px 0;overflow:hidden}.roomlist__box__space .trafficarea i{color:#0cb87e;font-weight:700;margin-right:6px;margin-left:1px}.roomlist__box__space .info{display:flex;margin:8px 4px 0}.roomlist__box__space .info p{display:inline-block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:400;letter-spacing:0}.roomlist__box__space .info p i{color:#0cb87e;font-weight:700;margin-right:4px}.roomlist__box__space .info p:first-of-type{margin-right:12px}@media screen and (min-width: 769px){.roomlist{margin:48px auto 0;width:calc(100% - 64px);max-width:1100px}.roomlist h2{margin-left:0;font-size:24px}.roomlist__box{overflow-x:initial;white-space:initial;gap:24px}.roomlist__box__space{margin:0;width:calc(25% - 18px);transition:.2s}.roomlist__box__space:first-of-type{margin-left:0}.roomlist__box__space:hover{background-color:#f0fffa}.roomlist__box__space:hover img{opacity:.8}.roomlist__box__space .pricearea{margin:4px 4px 0}.roomlist__box__space .pricearea__box{margin-top:0}.roomlist__box__space .pricearea__box__num{font-size:20px}.roomlist__box__space .pricearea__box__perhour{font-size:14px;margin-left:2px}.roomlist__box__space .name{font-size:15px;height:24px}.roomlist__box__space .subname{font-size:16px;height:48px}.roomlist__box__space .trafficarea{font-size:15px;letter-spacing:1px;margin-top:8px}.roomlist__box__space .info p{font-size:15px;letter-spacing:1px}.roomlist__box__space .info p i{margin-right:4px}}.flow{padding:32px 0;margin:24px 16px 0}.flow h2{font-size:18px;font-weight:700;color:#292929}.flow__box{margin-top:32px}.flow__box__item{position:relative;margin-top:48px;background-color:#fff;border-radius:10px;filter:drop-shadow(2px 2px 5px rgba(0,0,0,.2))}.flow__box__item:first-of-type{margin-top:0}.flow__box__item .numimg{position:absolute;top:-16px;left:8px}.flow__box__item .img{width:100%;height:160px;object-fit:cover;object-position:top}.flow__box__item .title{color:#0cb87e;font-size:16px;font-weight:700;margin:8px 0 0 16px}.flow__box__item .desc{font-size:15px;margin:4px 16px 0;padding-bottom:16px;color:#292929}@media screen and (min-width: 481px){.flow__box__item{margin:48px auto 0;max-width:560px}.flow__box__item .img{height:220px}.flow__box__item:last-of-type .img{object-position:center}.flow__box__item .title{margin:16px 0 0 16px}.flow__box__item .desc{margin:8px 16px 0;padding-bottom:24px}}@media screen and (min-width: 769px){.flow{padding:48px 0 64px;margin:48px auto 0;width:calc(100% - 64px);max-width:1100px}.flow h2{font-size:24px}.flow__box{display:flex;flex-wrap:nowrap;margin-top:64px;justify-content:space-between}.flow__box__item{width:calc(33.3333333333% - 32px);column-gap:24px;row-gap:32x;margin:0}.flow__box__item .numimg{top:-32px}.flow__box__item .img{border-radius:3px 3px 0 0}.flow__box__item:last-of-type .img{object-position:top}.flow__box__item .title{font-size:18px;margin:12px 0 0 16px}.flow__box__item .desc{font-size:16px;margin:8px 16px 0;padding-bottom:24px}}.reason{margin:32px 16px 24px}.reason h2{font-size:18px;font-weight:700}.reason__box__item{display:flex;margin-top:32px}.reason__box__item:nth-of-type(2){flex-direction:row-reverse}.reason__box__item .img{width:40%;height:auto;max-width:160px;padding:0 8px}.reason__box__item:nth-of-type(2) .img,.reason__box__item:nth-of-type(3) .img{scale:.9}.reason__box__item .textarea{padding:0 8px}.reason__box__item .textarea__title{color:#0cb87e;font-size:18px;font-weight:500;margin-top:16px}.reason__box__item .textarea__desc{margin-top:8px;font-size:15px}.reason__box__item:nth-of-type(1) .textarea__title{margin-top:4px}.reason__listlink{display:block;width:100%;height:36px;margin-top:24px;position:relative}.reason__listlink__button{position:absolute;right:0;width:240px;height:36px;color:#0cb87e;text-align:center;font-size:14px;line-height:32px;border:2px solid #0cb87e;border-radius:20px;background-color:#fff;text-decoration:none;filter:drop-shadow(2px 2px 5px rgba(0,0,0,.2))}.reason__listlink__button i{font-size:14px;margin-left:4px}@media screen and (min-width: 481px){.reason__box__item{margin:32px auto 0;max-width:560px}.reason__box__item:nth-of-type(2){justify-content:space-evenly}}@media screen and (min-width: 769px){.reason{width:calc(100% - 64px);max-width:1100px;margin:48px auto 64px}.reason h2{font-size:24px}.reason__box{display:flex;justify-content:space-between;align-items:flex-start;margin-top:16px}.reason__box__item{position:relative;width:30%;height:220px;display:flex;margin:0;flex-direction:column-reverse;justify-content:flex-end}.reason__box__item:nth-of-type(2){flex-direction:column-reverse;justify-content:flex-end}.reason__box__item .img{position:absolute;right:0;bottom:16px;width:auto;height:110px}}@media screen and (min-width: 769px) and (max-width: 880px){.reason__box__item .img{bottom:-8px}}@media screen and (min-width: 769px){.reason__box__item:nth-of-type(2) .img,.reason__box__item:nth-of-type(3) .img{scale:1}.reason__box__item:nth-of-type(1) .img,.reason__box__item:nth-of-type(3) .img{transform:scaleX(-1)}.reason__box__item .textarea{padding:0}.reason__box__item .textarea .textarea__title{font-size:18px;margin-top:0}.reason__box__item .textarea .textarea__desc{max-width:232px;margin-top:8px;font-size:16px}.reason__listlink{height:40px;margin-top:48px}.reason__listlink__button{width:280px;height:40px;font-size:16px;line-height:36px;background-color:#fff}.reason__listlink__button:hover{background-color:#eff9f5}.reason__listlink__button i{font-size:16px;margin-left:12px}}.ownerjoin{margin:24px 16px 0;padding:32px 0}.ownerjoin h2{font-size:18px;font-weight:700;color:#292929}.ownerjoin__text{margin-top:16px;font-size:15px;color:#292929}.ownerjoin__img{display:block;margin-top:24px}.ownerjoin__link{display:block;width:100%;height:36px;margin-top:24px;position:relative}.ownerjoin__link__button{position:absolute;right:0;width:220px;height:36px;color:#0cb87e;text-align:center;font-size:14px;line-height:32px;border:2px solid #0cb87e;border-radius:20px;background-color:#fff;text-decoration:none;filter:drop-shadow(2px 2px 5px rgba(0,0,0,.2))}.ownerjoin__link__button i{font-size:14px;margin-left:8px}@media screen and (min-width: 481px){.ownerjoin__img{margin:24px auto 0;max-width:560px}}@media screen and (min-width: 769px){.ownerjoin{width:calc(100% - 64px);max-width:1100px;margin:48px auto 0;padding:48px 0 64px}.ownerjoin h2{font-size:24px}.ownerjoin__text{font-size:16px}.ownerjoin__img{max-width:800px;margin:32px auto 0;text-align:center}.ownerjoin__link{height:40px;margin-top:48px}.ownerjoin__link__button{width:260px;height:40px;font-size:16px;line-height:36px}.ownerjoin__link__button:hover{background-color:#eff9f5}.ownerjoin__link__button i{font-size:16px;margin-left:12px}}header{position:absolute!important;box-shadow:none!important}header .logo a{pointer-events:none}main{margin-top:98px}main .gray{background-color:#f0f0f0}
