﻿*,*::before,*::after{box-sizing:border-box !important}html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,abbr,address,cite,code,del,dfn,em,img,ins,kbd,q,samp,small,strong,sub,sup,var,b,i,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,figcaption,figure,footer,header,hgroup,menu,nav,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent}body{line-height:1}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}nav ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}a{margin:0;padding:0;font-size:100%;vertical-align:baseline;background:transparent}ins{color:#000;text-decoration:none}mark{background-color:#ff9;color:#000;font-style:italic;font-weight:bold}del{text-decoration:line-through}abbr[title],dfn[title]{border-bottom:1px dotted;cursor:help}table{border-collapse:collapse;border-spacing:0}hr{display:block;height:1px;border:0;border-top:1px solid #cccccc;margin:1em 0;padding:0}input,select{vertical-align:middle}input,select,button,textarea{-webkit-appearance:none !important;-moz-appearance:none !important;appearance:none !important;outline:none !important;box-shadow:none !important;background:transparent}html{font-size:62.5%;scroll-behavior:smooth}body{font-weight:500;font-size:16px;line-height:28px;font-family:YakuHanJP, "Noto Sans JP", -apple-system, BlinkMacSystemFont, "Hiragino Sans", "Hiragino Kaku Gothic ProN", "ヒラギノ角ゴ ProN W3", "メイリオ", Meiryo, sans-serif;color:#212324;word-break:break-word}html,body{height:auto;overflow-x:hidden;font-family:-apple-system, BlinkMacSystemFont, 'Hiragino Sans', 'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3', 'メイリオ', Meiryo, sans-serif}[data-scope-path="v4/onsen/atami"] .layout{max-width:375px;margin:0 auto}[data-scope-path="v4/onsen/atami"] .layout__about{margin-top:64px}[data-scope-path="v4/onsen/atami"] .layout__model-plan,[data-scope-path="v4/onsen/atami"] .layout__primary-plan,[data-scope-path="v4/onsen/atami"] .layout__hotel{margin-top:96px}[data-scope-path="v4/onsen/atami"] .hero-heading__image{display:block;width:100%}[data-scope-path="v4/onsen/atami"] .about__description{margin-top:30px}[data-scope-path="v4/onsen/atami"] .about__area-list{margin-top:64px}[data-scope-path="v4/onsen/atami"] .about-heading__image{display:block;margin:auto}[data-scope-path="v4/onsen/atami"] .about-description{padding:0 32px;font-size:13px;font-weight:300;line-height:1.8}[data-scope-path="v4/onsen/atami"] .area-list__item:not(:first-of-type){margin-top:40px}[data-scope-path="v4/onsen/atami"] .area-item:nth-of-type(odd) .area-item__image{padding-left:32px}[data-scope-path="v4/onsen/atami"] .area-item:nth-of-type(even) .area-item__image{padding-right:32px}[data-scope-path="v4/onsen/atami"] .area-item__image img{display:block;width:100%}[data-scope-path="v4/onsen/atami"] .area-item__name,[data-scope-path="v4/onsen/atami"] .area-item__description{padding:0 32px}[data-scope-path="v4/onsen/atami"] .area-item__name{margin-top:24px;font-size:16px;font-weight:600;line-height:1.6;letter-spacing:1px}[data-scope-path="v4/onsen/atami"] .area-item__description{margin-top:8px;font-size:13px;font-weight:300;line-height:1.8;white-space:pre-wrap}[data-scope-path="v4/onsen/atami"] .section-heading{z-index:1;position:relative;padding-left:32px;font-size:20px;font-weight:600;line-height:1.6;letter-spacing:1px}[data-scope-path="v4/onsen/atami"] .section-heading::before{content:'';z-index:-1;position:absolute;top:-36px;left:0;width:209px;height:136px;background-color:#F6F8F9}[data-scope-path="v4/onsen/atami"] .model-plan__contents{z-index:1;position:relative;max-width:calc(100% - 48px);margin:24px auto 0}[data-scope-path="v4/onsen/atami"] .model-plan-contents{width:100%;padding:28px 24px 24px;border-radius:8px;box-shadow:0 2px 6px rgba(0,0,0,0.12);background-color:#FFFFFF}[data-scope-path="v4/onsen/atami"] .model-plan-contents__section:not(:first-of-type){margin-top:32px}[data-scope-path="v4/onsen/atami"] .model-plan-contents__detail{margin-top:32px}[data-scope-path="v4/onsen/atami"] .model-plan-section__heading{line-height:21px;font-size:18px;letter-spacing:1px}[data-scope-path="v4/onsen/atami"] .model-plan-section__list{margin-top:16px}[data-scope-path="v4/onsen/atami"] .model-plan-list{display:grid;gap:12px}[data-scope-path="v4/onsen/atami"] .model-plan-item{display:grid;grid-template-areas:"icon time" "icon todo";grid-template-columns:26px 1fr;align-items:start;gap:4px 16px}[data-scope-path="v4/onsen/atami"] .model-plan-item:last-of-type .model-plan-item__icon::after{display:none}[data-scope-path="v4/onsen/atami"] .model-plan-item__icon{position:relative;grid-area:icon;width:26px;height:26px}[data-scope-path="v4/onsen/atami"] .model-plan-item__icon::after{content:'';position:absolute;bottom:-31px;left:12px;height:27px;border-left:1px dotted #D3D8DB}[data-scope-path="v4/onsen/atami"] .model-plan-item__icon img{display:inline-block;width:100%;height:100%}[data-scope-path="v4/onsen/atami"] .model-plan-item__time{grid-area:time;font-size:13px;font-weight:300;letter-spacing:1px;line-height:1.2}[data-scope-path="v4/onsen/atami"] .model-plan-item__todo{grid-area:todo;padding-bottom:12px;font-size:14px;font-weight:600;line-height:1.2;border-bottom:1px solid #ECF0F2}[data-scope-path="v4/onsen/atami"] .model-plan-detail__heading{font-size:16px;font-weight:600;text-align:center;line-height:1.5;letter-spacing:1px}[data-scope-path="v4/onsen/atami"] .model-plan-detail__plan{margin-top:16px}[data-scope-path="v4/onsen/atami"] .detail-plan-image{position:relative;padding-top:56.25%}[data-scope-path="v4/onsen/atami"] .detail-plan-image__item{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;border-radius:8px;background-color:#ECF0F2;overflow:hidden}[data-scope-path="v4/onsen/atami"] .detail-plan-image__user{position:absolute;bottom:-8px;left:12px}[data-scope-path="v4/onsen/atami"] .detail-plan-user{display:grid;grid-template-columns:38px 1fr;align-items:center;gap:8px}[data-scope-path="v4/onsen/atami"] .detail-plan-user__icon{width:38px;height:38px;border-radius:19px;background-color:#D3D8DB;overflow:hidden}[data-scope-path="v4/onsen/atami"] .detail-plan-user__name{font-size:13px;font-weight:600;line-height:1.5;color:#FFFFFF}[data-scope-path="v4/onsen/atami"] .detail-plan-content__title{margin-top:16px;font-size:14px;font-weight:600;line-height:1.5;letter-spacing:1px}[data-scope-path="v4/onsen/atami"] .detail-plan-content__description{margin-top:4px;font-size:12px;font-weight:300;line-height:1.5;color:#82888C;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}[data-scope-path="v4/onsen/atami"] .detail-plan-content__button{margin-top:16px}[data-scope-path="v4/onsen/atami"] .primary-button__item{display:flex;justify-content:center;align-items:center;gap:4px;width:100%;height:44px;font-size:14px;font-weight:600;color:#FFFFFF;border-radius:22px;background-color:#FF6737}[data-scope-path="v4/onsen/atami"] .primary-button__item svg{display:inline-block;width:18px;height:18px}[data-scope-path="v4/onsen/atami"] .primary-button__item svg path{fill:#FFFFFF}[data-scope-path="v4/onsen/atami"] .primary-plan__list{z-index:1;position:relative;max-width:calc(100% - 48px);margin:24px auto 0}[data-scope-path="v4/onsen/atami"] .primary-plan-list{display:grid;gap:24px}[data-scope-path="v4/onsen/atami"] .primary-plan-item{width:100%;padding:24px;border-radius:8px;box-shadow:0 2px 6px rgba(0,0,0,0.12);background-color:#FFFFFF}[data-scope-path="v4/onsen/atami"] .primary-plan-image{position:relative;padding-top:56.25%}[data-scope-path="v4/onsen/atami"] .primary-plan-image__item{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;border-radius:8px;background-color:#ECF0F2;overflow:hidden}[data-scope-path="v4/onsen/atami"] .primary-plan-image__user{position:absolute;bottom:-8px;left:12px}[data-scope-path="v4/onsen/atami"] .primary-plan-user{display:grid;grid-template-columns:38px 1fr;align-items:center;gap:8px}[data-scope-path="v4/onsen/atami"] .primary-plan-user__icon{width:38px;height:38px;border-radius:19px;background-color:#D3D8DB;overflow:hidden}[data-scope-path="v4/onsen/atami"] .primary-plan-user__name{font-size:13px;font-weight:600;line-height:1.5;color:#FFFFFF}[data-scope-path="v4/onsen/atami"] .primary-plan-content__title{margin-top:16px;font-size:14px;font-weight:600;line-height:1.5;letter-spacing:1px}[data-scope-path="v4/onsen/atami"] .primary-plan-content__point{margin-top:16px}[data-scope-path="v4/onsen/atami"] .primary-plan-content__button{margin-top:12px}[data-scope-path="v4/onsen/atami"] .primary-plan-point{padding:8px 12px 12px;border-radius:8px;background-color:#F1F5F8}[data-scope-path="v4/onsen/atami"] .primary-plan-point__description{margin-top:4px;font-size:12px;font-weight:300;line-height:1.5}[data-scope-path="v4/onsen/atami"] .primary-plan-heading{display:grid;grid-template-columns:28px 1fr;align-items:center;gap:4px}[data-scope-path="v4/onsen/atami"] .primary-plan-heading__icon{display:inline-block;width:28px;height:28px;border-radius:14px;background-color:#D3D8DB;overflow:hidden}[data-scope-path="v4/onsen/atami"] .primary-plan-heading__icon svg{display:inline-block;width:100%;height:100%}[data-scope-path="v4/onsen/atami"] .primary-plan-heading__label{display:inline-block;font-size:12px;font-weight:600;line-height:1.5;letter-spacing:1px}[data-scope-path="v4/onsen/atami"] .hotel__section{padding:0 24px;margin-top:60px}[data-scope-path="v4/onsen/atami"] .hotel-section__list{margin:24px 0 40px}[data-scope-path="v4/onsen/atami"] .sub-heading{padding-left:8px;font-size:16px;font-weight:600;line-height:1.2;letter-spacing:1px;border-left:4px solid #608699}[data-scope-path="v4/onsen/atami"] .sub-heading-description{margin-top:16px;font-size:13px;line-height:1.5}[data-scope-path="v4/onsen/atami"] .hotel-list{display:grid;gap:24px}[data-scope-path="v4/onsen/atami"] .hotel-item{width:100%;border-radius:8px;box-shadow:0 2px 6px rgba(0,0,0,0.12);background-color:#FFFFFF;overflow:hidden}[data-scope-path="v4/onsen/atami"] .hotel-image{position:relative;padding-top:56.25%}[data-scope-path="v4/onsen/atami"] .hotel-image__item{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;background-color:#ECF0F2;overflow:hidden}[data-scope-path="v4/onsen/atami"] .hotel-content{padding:16px}[data-scope-path="v4/onsen/atami"] .hotel-content__title{font-size:16px;font-weight:600;line-height:1.5}[data-scope-path="v4/onsen/atami"] .hotel-content__point{margin-top:8px}[data-scope-path="v4/onsen/atami"] .hotel-content__button{margin-top:12px}[data-scope-path="v4/onsen/atami"] .hotel-point{padding:8px 12px 12px;border-radius:8px;background-color:#F1F5F8}[data-scope-path="v4/onsen/atami"] .hotel-point__description{margin-top:4px;font-size:12px;font-weight:300;line-height:1.5}[data-scope-path="v4/onsen/atami"] .hotel-heading{display:grid;grid-template-columns:28px 1fr;align-items:center;gap:4px}[data-scope-path="v4/onsen/atami"] .hotel-heading__icon{display:inline-block;width:28px;height:28px;border-radius:14px;background-color:#D3D8DB;overflow:hidden}[data-scope-path="v4/onsen/atami"] .hotel-heading__icon svg{display:inline-block;width:100%;height:100%}[data-scope-path="v4/onsen/atami"] .hotel-heading__label{display:inline-block;font-size:12px;font-weight:600;line-height:1.5;letter-spacing:1px}
