:root{--viewport-width: calc(100dvw / 1px);--scale: min(calc(var(--viewport-width) / 390), calc(430 / 390));--unit: calc(1rem / 16 * var(--scale))}html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video,main{border:0;margin:0;outline:0;padding:0;background:none;-ms-box-sizing:border-box;-o-box-sizing:border-box;box-sizing:border-box;font-size:100%;font-style:inherit;font-weight:inherit;text-decoration:none;vertical-align:baseline}input,textarea{-ms-box-sizing:border-box;-o-box-sizing:border-box;box-sizing:border-box}textarea{display:block}@media screen and (min-width: 1025px){:root{--scale: calc(430 / 390)}}@media screen and (min-width: 1920px){:root{--scale: calc(var(--viewport-width) / 1920 * 430 / 390)}}body{line-height:normal;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}article,aside,details,figcaption,dialog,figure,footer,header,main,nav,section,summary,textarea{display:block}audio,canvas,video{display:inline-block}.js-focus-visible :focus:not(.focus-visible){outline:0}.focus-visible{outline:2px dotted #333}table{border-collapse:collapse;border-spacing:0}caption,th,td{text-align:left;font-weight:normal;vertical-align:middle}li{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:"";content:none}input,select{vertical-align:middle}img{vertical-align:top}button{background:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;padding:0}@media(hover: none)and (pointer: coarse){button[class*=__close]{-webkit-tap-highlight-color:rgba(0,0,0,0)}button[class*=__close]:focus{outline:none;box-shadow:none}}html{-moz-text-size-adjust:100%;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%}body{color:#1d1d1f;font-weight:400;font-size:calc(14*var(--unit));background-color:#fff;letter-spacing:0;line-height:normal}@media screen and (min-width: 1025px){body{-ms-overflow-style:none;scrollbar-width:none;background:#e3ebef}body::-webkit-scrollbar{display:none}}#wrap-all{width:100%;background-color:#fff;min-height:100dvh}@media screen and (min-width: 1025px){#wrap-all{width:calc(390*var(--scale)*1px);margin:0 auto}}*{font-family:"Inter","Noto Sans JP",Meiryo,sans-serif}.main{display:flow-root}.header{position:sticky;top:0;z-index:2}.header__app-bar{min-height:calc(46*var(--scale)*1px);align-items:center;position:relative;z-index:2;display:flex;justify-content:space-between;padding:calc(4*var(--scale)*1px) calc(7*var(--scale)*1px);box-shadow:inset 0px -1px 0 #e0e7ec;background-color:#fff}.header__brand{display:flex;align-items:center;gap:calc(10*var(--scale)*1px)}.header__logo{flex:0 0 calc(83*var(--scale)*1px);width:calc(83*var(--scale)*1px);height:calc(36*var(--scale)*1px)}.header__logo img{display:block;width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.header__catch{padding-left:0;font-size:calc(10*var(--scale)*1px);font-weight:700;white-space:nowrap;color:#00182d}.header__powered-by{display:block;flex:0 0 calc(86*var(--scale)*1px);width:calc(86*var(--scale)*1px);height:calc(13*var(--scale)*1px);-o-object-fit:contain;object-fit:contain}.header__page-bar{box-shadow:inset 0px -1px 0 #eee3cd;padding:calc(11*var(--scale)*1px) calc(11*var(--scale)*1px) calc(12*var(--scale)*1px) calc(11*var(--scale)*1px);position:relative;background-color:#fff9ed}.header__title{font-size:calc(16*var(--scale)*1px);font-weight:700;text-align:center}.header__back-button{position:absolute;width:calc(24*var(--scale)*1px);height:calc(24*var(--scale)*1px);background-image:url(../img/arrow01.svg);background-size:contain;background-repeat:no-repeat;transform:scaleX(-1)}.input-visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%)}.sheet-full{position:fixed;top:0;left:0;width:100%;visibility:hidden;transition:visibility .4s;z-index:30}.sheet-full.is-open{visibility:visible}.sheet-full__overlay{position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.3);opacity:0;transition:opacity .3s}.sheet-full.is-open .sheet-full__overlay{opacity:1}.sheet-full__inner{background-color:#fff;min-height:calc(100dvh - 45*var(--scale)*1px);border-radius:calc(16*var(--scale)*1px) calc(16*var(--scale)*1px) 0 0;position:relative;top:calc(45*var(--scale)*1px);transform:translateY(100%);transition:transform .3s}@media screen and (min-width: 1025px){.sheet-full__inner{width:calc(390*var(--scale)*1px);margin:0 auto}}.sheet-full.is-open .sheet-full__inner{transform:translateY(0)}.sheet-full__header{box-shadow:inset 0px -1px 0 #ede7e4;padding:calc(10*var(--scale)*1px) calc(11*var(--scale)*1px) calc(11*var(--scale)*1px);position:relative}.sheet-full__title{font-size:calc(16*var(--scale)*1px);font-weight:700;color:#211915;text-align:center}.sheet-full__close{position:absolute;top:calc(6*var(--scale)*1px);right:calc(6*var(--scale)*1px);width:calc(32*var(--scale)*1px);height:calc(32*var(--scale)*1px);padding:calc(4*var(--scale)*1px)}.sheet-full__close::before{content:"";display:block;width:calc(24*var(--scale)*1px);height:calc(24*var(--scale)*1px);background-image:url(../img/close02.svg);background-size:contain;background-repeat:no-repeat;position:relative;z-index:1}.sheet-full__close::after{position:absolute;top:calc(4*var(--scale)*1px);left:calc(4*var(--scale)*1px);content:"";display:block;width:calc(24*var(--scale)*1px);height:calc(24*var(--scale)*1px);background-color:rgba(58,38,28,.6);border-radius:calc(24*var(--scale)*1px)}.sheet-full__footer{position:absolute;bottom:0;width:100%}@media screen and (min-width: 1025px){.sheet-full__footer{width:calc(390*var(--scale)*1px)}}body.is-spot-map-loading-active{overflow:hidden}.spot-map-loading-sheet{z-index:30}.spot-map-loading-sheet.is-open .diagnosis-loading__text-item{animation-name:diagnosisTextItem;animation-duration:12000ms;animation-timing-function:ease-in-out;animation-iteration-count:1;animation-fill-mode:both}.spot-map-loading-sheet.is-open .diagnosis-loading__text-item:first-child{animation-name:diagnosisTextItemFirst}.spot-map-loading-sheet.is-open .diagnosis-loading__text-item:nth-child(2){animation-delay:3000ms}.spot-map-loading-sheet.is-open .diagnosis-loading__text-item:nth-child(3){animation-delay:6000ms}.spot-map-loading-sheet.is-open .diagnosis-loading__text-item:nth-child(4){animation-delay:9000ms}.spot-map-loading-sheet.is-open .diagnosis-loading__text-item:nth-child(5){animation-delay:12000ms}.spot-map-loading-sheet.is-open .diagnosis-loading__text-item:nth-child(6){animation-delay:15000ms}.spot-map-loading-sheet.is-open .diagnosis-loading__text-item:nth-child(7){animation-delay:18000ms}.spot-map-loading-sheet.is-open .diagnosis-loading__text-item:nth-child(8){animation-delay:21000ms}.spot-map-loading-sheet.is-open .diagnosis-loading__text-item:nth-child(9){animation-delay:24000ms}.spot-map-loading-sheet.is-open .diagnosis-loading__text-item:nth-child(10){animation-delay:27000ms}.spot-map-loading-sheet.is-open .diagnosis-loading__text-item:nth-child(n+7){animation-iteration-count:infinite}.spot-map-loading-sheet .sheet-full__overlay{background-color:rgba(0,0,0,.7)}.spot-map-loading-sheet__inner{height:calc(100dvh - 45*var(--scale)*1px);overflow:hidden;overscroll-behavior:contain}.spot-map-loading-sheet__body{position:relative;height:100%;min-height:100%;overflow:hidden;background-color:#fff}.diagnosis-loading{position:relative;display:flex;flex-direction:column;min-height:100%;padding-bottom:calc(94*var(--scale)*1px);text-align:center}.diagnosis-loading__visual{flex:none;width:100%;margin-top:calc(-40*var(--scale)*1px)}.diagnosis-loading__visual svg{display:block;width:100%;height:auto}.diagnosis-loading__slide{opacity:0;transform:scale(1);transform-box:fill-box;transform-origin:center;transition:opacity 1200ms ease,transform 3500ms linear}.diagnosis-loading__slide.is-active{opacity:1}.diagnosis-loading__slide.is-zoom{transform:scale(1.08)}.diagnosis-loading__dice{flex:none;display:block;width:calc(136*var(--scale)*1px);height:calc(112*var(--scale)*1px);margin:calc(-28*var(--scale)*1px) auto 0;transform-origin:center center;animation:diagnosisLoadingFloat 1200ms ease-in-out infinite alternate}.diagnosis-loading__dice img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.diagnosis-loading__text{position:relative;flex:none;width:calc(320*var(--scale)*1px);max-width:calc(100% - calc(32 * var(--scale) * 1px));height:calc(40*var(--scale)*1px);margin-top:0;margin-right:auto;margin-left:auto}.diagnosis-loading__text-track{position:relative;width:100%;height:100%}.diagnosis-loading__text-item{position:absolute;top:0;left:0;display:flex;align-items:center;justify-content:center;width:100%;height:100%;color:#1d1d1f;font-size:calc(16*var(--scale)*1px);font-weight:500;line-height:1.5;text-align:center;opacity:0;transform:translateY(100%)}.diagnosis-loading__status{display:flex;flex:1;min-height:0;flex-direction:column;justify-content:center}.diagnosis-loading__remaining{display:flex;align-items:flex-end;justify-content:center;gap:calc(8*var(--scale)*1px);min-height:calc(40*var(--scale)*1px);color:#607a8d;font-size:calc(16*var(--scale)*1px);font-weight:500;line-height:1}.diagnosis-loading__remaining img{width:calc(32*var(--scale)*1px);height:calc(32*var(--scale)*1px)}.diagnosis-loading__remaining strong{display:inline-flex;align-items:baseline;color:#2179cf;font-size:calc(32*var(--scale)*1px);font-weight:700;letter-spacing:.02em;line-height:1}.diagnosis-loading__remaining-label{position:relative;top:calc(-4*var(--scale)*1px)}.diagnosis-loading__remaining-unit{position:relative;top:calc(-2*var(--scale)*1px);font-size:calc(20*var(--unit))}.diagnosis-loading__keep-open{margin:calc(7*var(--scale)*1px) calc(16*var(--scale)*1px) 0;padding:calc(11*var(--scale)*1px) calc(8*var(--scale)*1px) calc(10*var(--scale)*1px);border-radius:calc(18*var(--scale)*1px);background-color:#eff8fd;color:#1d1d1f}.diagnosis-loading__keep-open>strong{display:block;font-size:calc(16*var(--scale)*1px);font-weight:700;line-height:1.5}.diagnosis-loading__keep-open p{margin-top:calc(3*var(--scale)*1px);font-size:calc(13*var(--scale)*1px);font-weight:400;line-height:1.55}.diagnosis-loading__hotel{position:absolute;right:0;bottom:0;left:0;padding:0 calc(16*var(--scale)*1px) calc(4*var(--scale)*1px)}.diagnosis-loading__hotel>p{margin-top:calc(5*var(--scale)*1px);color:#607a8d;font-size:calc(10*var(--scale)*1px);line-height:1.4}.diagnosis-loading__hotel-button{display:flex;align-items:center;justify-content:center;gap:calc(8*var(--scale)*1px);width:calc(280*var(--scale)*1px);max-width:100%;min-height:calc(44*var(--scale)*1px);margin:0 auto;border-radius:calc(24*var(--scale)*1px);background-color:#3488b9;color:#fff;font-size:calc(14*var(--scale)*1px);font-weight:700;cursor:pointer}.diagnosis-loading__hotel-button img{width:calc(24*var(--scale)*1px);height:calc(24*var(--scale)*1px)}.diagnosis-loading__hotel-button .diagnosis-loading__hotel-external{width:calc(20*var(--scale)*1px);height:calc(20*var(--scale)*1px)}@keyframes diagnosisTextItemFirst{0%,21%{opacity:1;transform:translateY(0)}24%,100%{opacity:0;transform:translateY(-33%)}}@keyframes diagnosisTextItem{0%{opacity:0;transform:translateY(33%)}3%,21%{opacity:1;transform:translateY(0)}24%,100%{opacity:0;transform:translateY(-33%)}}@keyframes diagnosisLoadingFloat{from{transform:translateY(0) rotate(-8deg)}to{transform:translateY(calc(-8 * var(--scale) * 1px)) rotate(8deg)}}.travel-preferences-page #wrap-all{overflow:hidden;background-color:#fff}.travel-preferences-page .header{position:relative}.preferences-hero{position:relative;isolation:isolate;height:calc(260*var(--scale)*1px);overflow:hidden;color:#fff}.preferences-hero--blur::before{content:"";position:absolute;z-index:0;inset:0;background-color:hsla(0,0%,100%,.01);backdrop-filter:blur(calc(8 * var(--scale) * 1px));-webkit-mask-image:linear-gradient(to right, #000 0%, #000 55%, transparent 75%);mask-image:linear-gradient(to right, #000 0%, #000 55%, transparent 75%);pointer-events:none}.preferences-hero__image{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.preferences-hero__content{position:absolute;z-index:1;inset:0;padding:calc(42*var(--scale)*1px) calc(17*var(--scale)*1px) calc(15*var(--scale)*1px)}.preferences-hero__content h1{font-family:"Noto Serif JP",serif;font-size:calc(29*var(--unit));font-weight:600;line-height:1.45;letter-spacing:.04em;text-shadow:0 calc(1*var(--scale)*1px) calc(5*var(--scale)*1px) rgba(0,0,0,.5)}.preferences-hero__lead{display:flex;align-items:flex-end;justify-content:space-between;margin-top:calc(29*var(--scale)*1px);font-size:calc(14*var(--unit));line-height:1.65;text-shadow:0 calc(1*var(--scale)*1px) calc(4*var(--scale)*1px) rgba(0,0,0,.65)}.preferences-hero__travel-text{position:absolute;right:calc(8*var(--scale)*1px);bottom:calc(109*var(--scale)*1px);width:calc(55*var(--scale)*1px);height:calc(38*var(--scale)*1px)}.preferences-hotel{display:flex;height:calc(34*var(--scale)*1px);align-items:center;gap:calc(9*var(--scale)*1px);margin:0 calc(16*var(--scale)*1px);border-bottom:1px solid #d7dfe3;font-size:calc(12*var(--unit))}.preferences-hotel img{width:calc(20*var(--scale)*1px);height:calc(20*var(--scale)*1px)}.preferences-form{padding:calc(16*var(--scale)*1px) calc(16*var(--scale)*1px) 0}.preferences-question{min-width:0;scroll-margin-top:calc(62*var(--scale)*1px)}.preferences-question legend{display:flex;align-items:center;gap:calc(6*var(--scale)*1px);font-size:calc(18*var(--unit));font-weight:700;line-height:1.45;color:#00182d}.preferences-question__number{display:grid;width:calc(24*var(--scale)*1px);height:calc(24*var(--scale)*1px);flex:none;place-items:center;border-radius:50%;background-color:#347fb2;color:#fff;font-size:calc(14*var(--scale)*1px)}.preferences-question__note{margin:0 0 calc(11*var(--scale)*1px) calc(30*var(--scale)*1px);color:#607a8d;font-size:calc(12*var(--unit))}.preferences-question--styles{margin-top:calc(30*var(--scale)*1px)}.preferences-companions{display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));gap:calc(8*var(--scale)*1px);margin-top:calc(9*var(--scale)*1px)}.preferences-companions label{display:flex;height:calc(68*var(--scale)*1px);flex-direction:column;align-items:center;justify-content:center;gap:calc(2*var(--scale)*1px);border:1px solid #d9d9d9;border-radius:calc(12*var(--scale)*1px);background-color:#fff;box-shadow:0 calc(2*var(--scale)*1px) calc(5*var(--scale)*1px) rgba(19,49,68,.08);color:#00182d;font-size:calc(11*var(--unit));cursor:pointer}.preferences-companions label img{width:calc(32*var(--scale)*1px);height:calc(32*var(--scale)*1px)}.preferences-companions input:checked+label{border-color:#3a77a2;background-color:#eefaff;color:#2682b9;box-shadow:none}.preferences-companions input:focus-visible+label{outline:2px solid #1b6f9f;outline-offset:2px}.preferences-styles{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:calc(8*var(--scale)*1px)}.preferences-styles label{position:relative;display:block;aspect-ratio:175/117;overflow:hidden;border-radius:calc(12*var(--scale)*1px);background-color:#17364a;cursor:pointer}.preferences-styles__photo{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.preferences-styles__shade{position:absolute;inset:45% 0 0;background:linear-gradient(transparent, rgba(0, 0, 0, 0.82))}.preferences-styles__check{position:absolute;top:calc(8*var(--scale)*1px);right:calc(8*var(--scale)*1px);display:none;width:calc(24*var(--scale)*1px);height:calc(24*var(--scale)*1px);place-items:center;border-radius:50%;background-color:#209ada;box-shadow:0 0 0 1px hsla(0,0%,100%,.75)}.preferences-styles__check img{width:calc(24*var(--scale)*1px);height:calc(24*var(--scale)*1px)}.preferences-styles__label{position:absolute;right:calc(5*var(--scale)*1px);bottom:calc(8*var(--scale)*1px);left:calc(5*var(--scale)*1px);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:calc(5*var(--scale)*1px);color:#fff;font-size:calc(13*var(--unit));font-weight:700;line-height:1.2;text-shadow:0 calc(1*var(--scale)*1px) calc(3*var(--scale)*1px) rgba(0,0,0,.7)}.preferences-styles__label img{width:calc(32*var(--scale)*1px);height:calc(32*var(--scale)*1px)}.preferences-styles input:checked+label .preferences-styles__check{display:grid}.preferences-styles input:focus-visible+label{outline:3px solid #1b6f9f;outline-offset:2px}.preferences-form__error{display:none;margin-top:calc(7*var(--scale)*1px);color:#d83c29;font-size:calc(12*var(--unit))}.preferences-question.is-error .preferences-form__error{display:block}.preferences-submit{display:block;width:100%;min-height:calc(56*var(--scale)*1px);margin-top:calc(32*var(--scale)*1px);border-radius:calc(28*var(--scale)*1px);background-color:#347cb1;color:#fff;font-size:calc(16*var(--unit));font-weight:700;letter-spacing:.04em;cursor:pointer}.preferences-submit small{display:block;font-size:calc(11*var(--unit));font-weight:400}.preferences-footer{display:grid;height:calc(90*var(--scale)*1px);place-items:start center;margin-top:calc(16*var(--scale)*1px);padding-top:calc(22*var(--scale)*1px);background:#fff url("../img/img-footer.jpg") no-repeat center bottom/calc(390 * var(--scale) * 1px) calc(90*var(--scale)*1px);color:#4a9bc7;font-size:calc(12*var(--unit))}@media screen and (max-width: 359px){.header__app-bar{gap:calc(5*var(--scale)*1px)}.header__catch{font-size:calc(8*var(--unit))}.header__powered-by{width:calc(70*var(--scale)*1px);flex-basis:calc(70*var(--scale)*1px)}.preferences-form{padding-right:calc(12*var(--scale)*1px);padding-left:calc(12*var(--scale)*1px)}.preferences-styles__label{font-size:calc(11*var(--unit))}}/*# sourceMappingURL=travel-preferences.min.css.map */