@import"https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@300;400;500;700&family=Noto+Serif+JP:wght@300;400;500;600;700&family=Oswald:wght@200;300;400;500&family=Lato:wght@300;400;700&family=Open+Sans:wght@300;400;600;700&display=swap";@layer components;@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-space-y-reverse:0;--tw-border-style:solid;--tw-font-weight:initial;--tw-outline-style:solid}}}@layer theme{:root,:host{--font-sans:"Noto Sans JP", sans-serif;--font-serif:"Noto Serif JP", serif;--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--color-white:#fff;--spacing:.25rem;--container-3xl:48rem;--container-6xl:72rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-base:1rem;--text-base--line-height: 1.5 ;--font-weight-medium:500;--font-weight-semibold:600;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono);--color-primary:#2f555a;--color-text-medium:#444;--color-text-muted:#707070;--color-border:#ddd;--font-oswald:"Oswald", sans-serif;--font-lato:"Lato", sans-serif;--font-open:"Open Sans", sans-serif}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer utilities{.static{position:static}.mx-1{margin-inline:calc(var(--spacing) * 1)}.mx-auto{margin-inline:auto}.mt-6{margin-top:calc(var(--spacing) * 6)}.mt-8{margin-top:calc(var(--spacing) * 8)}.mb-1{margin-bottom:calc(var(--spacing) * 1)}.mb-2{margin-bottom:calc(var(--spacing) * 2)}.mb-6{margin-bottom:calc(var(--spacing) * 6)}.block{display:block}.flex{display:flex}.hidden{display:none}.table{display:table}.max-w-3xl{max-width:var(--container-3xl)}.max-w-6xl{max-width:var(--container-6xl)}.max-w-none{max-width:none}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.list-inside{list-style-position:inside}.list-disc{list-style-type:disc}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.gap-1{gap:calc(var(--spacing) * 1)}:where(.space-y-1>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 1) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 1) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-4>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 4) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 4) * calc(1 - var(--tw-space-y-reverse)))}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.border-border{border-color:var(--color-border)}.bg-white{background-color:var(--color-white)}.p-4{padding:calc(var(--spacing) * 4)}.px-6{padding-inline:calc(var(--spacing) * 6)}.py-2{padding-block:calc(var(--spacing) * 2)}.py-16{padding-block:calc(var(--spacing) * 16)}.text-center{text-align:center}.font-serif{font-family:var(--font-serif)}.text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.text-primary{color:var(--color-primary)}.text-text-medium{color:var(--color-text-medium)}.text-text-muted{color:var(--color-text-muted)}.opacity-50{opacity:.5}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}@media(hover:hover){.hover\:text-primary:hover{color:var(--color-primary)}}}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{font-family:var(--font-sans);color:#2e2e2e;font-size:15px;font-weight:400;line-height:1.8}@media(max-width:479px){body{font-size:13px;line-height:1.5}}a{color:#2e2e2e;text-decoration:none;transition:color .3s}a:hover{color:#0bd}img{max-width:100%;height:auto}.swiper-slide{position:relative}.swiper-slide img{object-fit:cover;object-position:center;width:100%;height:100vh}@media(max-width:768px){.swiper-slide img{height:60vh;min-height:350px}}.sld--text,.sld--sub{opacity:0;color:#fffffff2;text-align:center;text-shadow:0 2px 8px #0006;z-index:2;will-change:opacity,transform;width:90%;transition:opacity 1.2s ease-out,transform 1.2s ease-out;position:absolute;top:50%;left:50%;transform:translate(-50%,calc(20px - 50%))}.swiper-slide-active .sld--text,.swiper-slide-active .sld--sub{opacity:1;transition-delay:.4s;transform:translate(-50%,-50%)}.sld--text{letter-spacing:normal;font-family:Noto Sans JP,sans-serif;font-size:42px;font-weight:400;line-height:1.8}.sld--sub{letter-spacing:normal;font-family:Noto Sans JP,sans-serif;font-size:24px;font-weight:400;line-height:1.8}@media(max-width:768px){.sld--text{font-size:28px}.sld--sub{font-size:16px}}.page-heading{text-align:center;padding:0}.page-heading h2{color:#222;font:400 28px/1.5 var(--font-serif);letter-spacing:2px;text-align:center;margin-bottom:15px}@media(max-width:479px){.page-heading h2{letter-spacing:0;font-size:22px}}.h-side,.page-heading h3,.page-heading h2.h-side{color:#222;font:400 26px/1.5 var(--font-serif);letter-spacing:1px;text-align:center}@media(max-width:479px){.h-side{letter-spacing:0;font-size:20px}}.h-side:before,.h-side:after{content:"";vertical-align:middle;background:#888;width:32px;height:1px;margin:0 16px;display:inline-block;position:relative;top:-4px}.p-title{color:#000000b3;font:400 15px/1.5 var(--font-lato);letter-spacing:2px;text-align:center;margin-top:4px}@media(max-width:479px){.p-title{letter-spacing:0;font-size:14px}}.p-title:before,.p-title:after{content:"";opacity:.5;vertical-align:middle;background:currentColor;width:24px;height:1px;margin:0 10px;display:inline-block;position:relative;top:-2px}.color-border{background-color:#538f9acc;width:50px;height:3px;margin:10px auto 15px}.page-hero{z-index:1;background-position:50%;background-size:cover;justify-content:center;align-items:center;width:100%;height:200px;display:flex;position:relative}@media(max-width:479px){.page-hero{height:160px}}.page-hero:after{content:"";z-index:0;background-color:#23293980;position:absolute;inset:0}.page-hero-content{z-index:2;text-align:center;color:#fff;position:relative}.page-hero-content h1{color:#ffffffb3;font-family:var(--font-oswald);letter-spacing:.2em;text-transform:uppercase;text-align:center;text-shadow:1px 1px #0003;font-size:26px;font-weight:100}@media(max-width:479px){.page-hero-content h1{letter-spacing:1px;font-size:20px}}.section-divider{padding:25px 0}.section-divider-50{padding:50px 0}@media(max-width:768px){.section-divider{padding:40px 0}.section-divider-50{padding:30px 0}}.main-copy{text-align:center;max-width:800px;margin:0 auto;padding:0 20px}.main-copy p{color:#333;margin-bottom:20px;line-height:1.9}@media(max-width:479px){.main-copy p{font-size:13px;line-height:1.7}.main-copy p br{display:none}}.info-table{border-collapse:collapse;width:100%}.info-table tr{border-bottom:1px solid #ddd}.info-table td{vertical-align:top;padding:14px 16px;font-size:14px}.info-table td:first-child{color:#555;white-space:nowrap;background:#f6f6f6;width:10rem;font-weight:500}@media(max-width:479px){.info-table td{display:block}.info-table td:first-child{width:100%}}.room-specs{background:#f5f5f5;border-radius:3px;grid-template-columns:repeat(4,1fr);gap:.5rem;margin:12px 0;padding:12px 16px;font-size:.85rem;display:grid}.room-specs dt{color:#2f555a;margin-bottom:2px;font-size:.75rem;font-weight:500}.room-specs dd{color:#333;font-weight:600}@media(max-width:768px){.room-specs{grid-template-columns:repeat(2,1fr)}}.btn{letter-spacing:1px;cursor:pointer;border:none;border-radius:3px;padding:12px 24px;font-size:14px;text-decoration:none;transition:all .3s;display:inline-block}.btn-rsv{letter-spacing:1px;background:#2f555a;border-radius:3px;padding:14px 32px;font-size:14px;text-decoration:none;transition:background .3s;display:inline-block;color:#fff!important}.btn-rsv:hover{background:#0bd;color:#fff!important}.btn-detail{letter-spacing:1px;background:0 0;border:1px solid #999;border-radius:3px;padding:10px 24px;font-size:13px;text-decoration:none;transition:all .3s;display:inline-block;color:#333!important}.btn-detail:hover{background:#2f555a;border-color:#2f555a;color:#fff!important}.btn-contact{text-align:center;cursor:pointer;border:1px solid #333;margin:5px;padding:15px;font-size:16px;text-decoration:none;transition:all .3s;display:block;color:#484849!important}.btn-contact:hover{background:#222;color:#fff!important}.btn-contact.icon-mobile,.btn-contact.icon-mobile:hover{background:#fff;color:#000!important}.contact-block{flex-wrap:wrap;justify-content:center;max-width:700px;margin:0 auto;padding:0 15px;display:flex}.contact-block li{text-align:center;width:50%;padding:2px 5px;font-size:16px;list-style:none}@media(max-width:479px){.contact-block li{width:100%}}.feature-wrap{flex-wrap:wrap;justify-content:center;margin:0 10px;padding:0;display:flex}.feature--block{width:25%;margin:0;padding:1px;line-height:0;display:inline-block;position:relative;overflow:hidden}@media(max-width:768px){.feature--block{width:50%}}.feature--block .media{display:block;position:relative;overflow:hidden}.feature--block .media img{width:100%;transition:all .4s}.feature--block .caption{text-align:center;padding:12px 5px;position:relative}.feature--block .caption h4{font:300 18px/1.4 var(--font-serif);letter-spacing:0;text-align:center;color:#333}@media(max-width:479px){.feature--block .caption h4{font-size:15px;font-weight:400}}.feature--block a{color:#707070;display:block;position:relative}.feature--block a:hover .media img{filter:brightness(60%)}.feature--block a:hover h4{text-decoration:underline;color:#0bd!important}.bg-rsv{background:#ecf1f1;padding:25px 0}.home-map-wrap{margin:0;padding:0;position:relative;overflow:hidden}.block--gmap{width:100%;height:350px;overflow:hidden}.block--gmap iframe{filter:grayscale(60%);border:0;width:100%;height:500px;margin-top:-75px}@media(max-width:768px){.block--gmap{height:260px}.block--gmap iframe{height:400px;margin-top:-70px}}.map-navi-wrap .nav-flex{background:#2f555a;flex-wrap:wrap;justify-content:center;margin:0;padding:10px;list-style:none;display:flex}.map-navi-wrap .nav-flex li{width:33.333%;padding:0;list-style:none}@media(max-width:479px){.map-navi-wrap .nav-flex li{width:100%}}.map-navi-wrap .nav-flex li a{text-align:center;background:#fff;border:1px solid #ffffff80;border-radius:3px;margin:10px;padding:1em .5em;font-size:14px;font-weight:500;transition:all .3s;display:block;color:#333!important}.map-navi-wrap .nav-flex li a:hover{background:#00000080;color:#fff!important}.group-thumbs{flex-wrap:wrap;justify-content:center;gap:8px;padding:20px 0;display:flex}.group-hotel-thumb{flex:0 0 calc(16.666% - 8px);max-width:140px}@media(max-width:768px){.group-hotel-thumb{flex:0 0 calc(25% - 8px)}}@media(max-width:479px){.group-hotel-thumb{flex:0 0 calc(33.333% - 8px)}}.group-hotel-thumb img{width:100%;transition:opacity .3s}.group-hotel-thumb img:hover{opacity:.7}.info-list{max-width:760px;margin:0 auto;padding:0 20px}.info-list li{border-bottom:1px dotted #ddd;flex-wrap:wrap;gap:15px;padding:12px 0;font-size:14px;list-style:none;display:flex}.info-list time{color:#999;font-family:var(--font-lato);letter-spacing:1px;white-space:nowrap}.info-list .cat{color:#fff;white-space:nowrap;background:#2f555a;border-radius:2px;align-self:center;padding:2px 10px;font-size:11px}.breadcrumb-nav{color:#777;background:#f8f8f8;border-bottom:1px solid #eee;font-size:12px}.breadcrumb-nav a{color:#777}.breadcrumb-nav a:hover{color:#0bd}.bnr-link{max-width:600px;margin:0 auto 20px;transition:opacity .3s;display:block}.bnr-link:hover{opacity:.85}.bg-green-alpha{background:#538f9a1a}.bg-white{background:#fff}.bg-b-gray{background:#f6f9fc}.room-wrap{flex-wrap:wrap;justify-content:center;align-items:center;max-width:1200px;margin:0 auto;padding:40px 10px;display:flex}.room-wrap .room--visual{text-align:center;width:50%;padding:0}.room-wrap .room--block{width:50%;padding:0 3em}@media(max-width:768px){.room-wrap .room--visual,.room-wrap .room--block{width:100%;padding:0 .5em}.room-wrap .room--visual{order:1}.room-wrap .room--block{order:0}}.room-wrap .room--visual img{max-width:100%;height:auto}.room-wrap .room--block .page-heading{text-align:center;margin:0 0 15px;padding:0}.room-wrap .room--block .page-heading h3{color:#222;font:400 30px/1.5 var(--font-serif);letter-spacing:2px;text-align:center}@media(max-width:479px){.room-wrap .room--block .page-heading h3{letter-spacing:0;font-size:24px}}.room-wrap .caption>p{text-align:center;font-size:14px;font-weight:300;line-height:1.9}@media(max-width:768px){.room-wrap .caption>p{text-align:left}}.table-room-spec{font-family:var(--font-serif);border-collapse:collapse;margin:15px auto}.table-room-spec thead th,.table-room-spec tbody td{text-align:center;white-space:nowrap;border-right:1px solid #ccc;padding:6px 1.2em}.table-room-spec thead th:last-child,.table-room-spec tbody td:last-child{border-right:none}.table-room-spec thead th{color:#777;font-size:12px;font-weight:400}.table-room-spec tbody td{font-size:1.05em;font-weight:500}.table-room-spec tbody td span{font-size:.85em}.room-wrap .dl-device{border-top:1px dotted #ccc;flex-wrap:wrap;justify-content:center;max-width:520px;margin:15px auto;padding-top:1em;font-size:13px;display:flex}.room-wrap .dl-device dt{white-space:nowrap;color:#666;margin-right:1em}.room-wrap .dl-device dd{color:#444}.room-wrap .dl-device dd ul{flex-wrap:wrap;gap:4px 1em;padding:0;list-style:none;display:flex}.room-wrap .dl-device dd li{font-size:13px}.smoke,.no-smoke{color:#666;font-size:13px;line-height:1;display:inline-block}.smoke:before,.no-smoke:before{content:"";vertical-align:middle;background-repeat:no-repeat;background-size:contain;width:17px;height:17px;margin-right:3px;display:inline-block;position:relative;top:-2px}.smoke:before{background-image:url(/images/ok_smoke.svg)}.no-smoke:before{background-image:url(/images/no_smoke.svg)}.table-default{border-collapse:collapse;width:100%;max-width:1000px;margin:0 auto}.table-default tbody tr{border-bottom:1px dotted #ddd}.table-default tbody tr:first-child{border-top:1px dotted #ddd}.table-default tbody tr th,.table-default tbody tr td{vertical-align:top;padding:14px 10px;font-size:14px}.table-default tbody tr th{white-space:nowrap;text-align:left;color:#333;width:22%;font-weight:500}.table-default tbody tr td{color:#444;font-weight:300}.table-default tbody tr td ul{padding-left:0;list-style:none}@media(max-width:479px){.table-default tbody tr{border-bottom:none}.table-default tbody tr th,.table-default tbody tr td{width:100%;display:block}.table-default tbody tr th{background:#f5f5f5;padding:6px 10px}.table-default tbody tr td{background:#fff;border-bottom:1px dotted #ddd;padding:6px 10px}}.stay-pickup{flex-wrap:wrap;justify-content:center;gap:15px;max-width:1000px;margin:30px auto 0;padding:0 15px;display:flex}.stay-pickup .plan--block{flex:1;min-width:300px;max-width:480px}.stay-pickup .plan--block .inner-box{background:#fff;border:1px solid #ddd;border-radius:3px;transition:box-shadow .3s;display:block;overflow:hidden}.stay-pickup .plan--block a{color:inherit;display:block}.stay-pickup .plan--block:hover .inner-box{box-shadow:0 4px 12px #0000001a}.stay-pickup .plan--block figure{margin:0;line-height:0;overflow:hidden}.stay-pickup .plan--block img{width:100%;height:auto;transition:transform .4s}.stay-pickup .plan--block:hover img{transform:scale(1.03)}.stay-pickup .plan--block .caption{text-align:center;padding:14px 16px}.stay-pickup .plan--block .caption p{color:#2f555a;letter-spacing:1px;margin:0;font-size:14px}.flex-plan-point{flex-wrap:wrap;justify-content:flex-start;max-width:1100px;margin:0 auto 30px;padding:0 15px;display:flex}.flex-plan-point .plan-inner{width:50%;margin:10px 0;font-size:13px;overflow:hidden}.flex-plan-point .plan-inner:nth-child(odd){padding-right:15px}.flex-plan-point .plan-inner:nth-child(2n){padding-left:15px}@media(max-width:768px){.flex-plan-point .plan-inner{width:100%}.flex-plan-point .plan-inner:nth-child(odd),.flex-plan-point .plan-inner:nth-child(2n){padding:0}}.flex-plan-point .plan-inner h4{color:#222;border-bottom:2px solid #ccc;margin:0 0 10px;padding-bottom:6px;font-size:20px;font-weight:500}.flex-plan-point .plan-inner h4:first-letter{font-family:var(--font-lato);color:#ff4500;font-size:1.5em}@media(max-width:479px){.flex-plan-point .plan-inner h4{font-size:16px}}.flex-plan-point .plan-inner figure{float:left;width:35%;margin:0 0 10px;display:inline-block}.flex-plan-point .plan-inner figure img{width:100%;height:auto;display:block}@media(max-width:479px){.flex-plan-point .plan-inner figure{float:none;width:100%}}.flex-plan-point .plan-inner .point-exp{vertical-align:top;width:65%;padding-left:15px;display:inline-block}.flex-plan-point .plan-inner .point-exp ul{margin:6px 0;padding:0}.flex-plan-point .plan-inner .point-exp ul li{color:#444;margin-bottom:4px;margin-left:20px;font-size:13px;line-height:1.7;list-style:outside}.flex-plan-point .plan-inner .point-exp p{color:#444;margin:6px 0;font-size:13px;line-height:1.5}@media(max-width:479px){.flex-plan-point .plan-inner .point-exp{width:100%;padding-left:0}}.flex-plan-point .plan-inner .point-exp a.icon-exp:after{content:" ↗";color:#538f9a;font-size:.85em}.flex-plan-point .plan-inner .point-exp .btn-detail{margin-top:8px;padding:6px 14px;font-size:12px;display:inline-block}.plan-room-wrap{flex-wrap:wrap;justify-content:center;align-items:flex-start;gap:10px;max-width:1100px;margin:0 auto;padding:20px 10px;display:flex}.plan-room-wrap .plan--room{text-align:center;width:calc(33.333% - 10px);padding:5px}@media(max-width:768px){.plan-room-wrap .plan--room{width:100%}}.plan-room-wrap .plan--room img{width:100%;height:auto;transition:opacity .3s;display:block}.plan-room-wrap .plan--room a:hover img{opacity:.85}.plan-room-wrap .plan--room h4{font-family:var(--font-serif);color:#222;margin:10px 0 0;font-size:16px;font-weight:500}.plan-room-wrap .plan--room h4:after{content:" ›";color:#538f9a}.facility-wrap{flex-wrap:wrap;justify-content:center;max-width:1200px;margin:0 auto;padding:30px 0;display:flex;position:relative}.facility-wrap.item-center{align-items:center}.facility-wrap .facility--visual{width:50%;padding:0}.facility-wrap .facility--visual img{width:100%;height:auto}.facility-wrap .facility--block{width:50%;padding:0 3em}@media(max-width:768px){.facility-wrap .facility--visual,.facility-wrap .facility--block{width:100%;padding:10px .5em}.facility-wrap .facility--visual{order:1}.facility-wrap .facility--block{order:0}}.facility-wrap .facility--block .page-heading{text-align:center;margin:0 0 15px}.facility-wrap .facility--block .page-heading h3{color:#222;font:400 30px/1.5 var(--font-serif);letter-spacing:2px}@media(max-width:479px){.facility-wrap .facility--block .page-heading h3{letter-spacing:0;font-size:24px}}.facility-wrap .caption>p{color:#444;font-size:14px;line-height:1.8}.facility-wrap ul.ul-data{margin-top:14px;padding:0;list-style:none;display:block;position:relative}.facility-wrap ul.ul-data li{text-align:left;color:#444;margin-bottom:.5em;font-size:14px;line-height:1.8;list-style:none}.facility-wrap ul.ul-data li:before{content:attr(data-content);text-align:center;color:#fff;vertical-align:middle;background-color:#33474a;width:6em;margin-right:.8em;padding:.4em .3em;font-size:12px;line-height:1;display:inline-block}.rest-wrap{flex-wrap:wrap;justify-content:flex-start;max-width:1200px;margin:0 auto;padding:30px 0;display:flex;position:relative}.rest-wrap.item-center{align-items:center}.rest-wrap .rest--visual{width:50%;padding:0}.rest-wrap .rest--visual img{width:100%;height:auto}.rest-wrap .rest--block{width:50%;padding:0 2em}@media(max-width:768px){.rest-wrap .rest--visual,.rest-wrap .rest--block{width:100%;padding:10px}.rest-wrap .rest--visual{order:1}.rest-wrap .rest--block{order:0}}.rest-wrap .rest--block .page-heading{text-align:center;margin:0 0 15px}.rest-wrap .rest--block .page-heading h3{color:#222;font:400 30px/1.5 var(--font-serif);letter-spacing:2px}@media(max-width:479px){.rest-wrap .rest--block .page-heading h3{letter-spacing:0;font-size:20px}}.rest-wrap .caption>p{color:#444;margin-bottom:8px;font-size:14px;line-height:1.9}.rest-wrap .caption.p-left>p,.rest-wrap .caption.text-center>p{text-align:left}.rest-wrap .caption .p-w500{color:#2f555a;font-size:16px;font-weight:500}.rest-wrap ul.ul-data{margin-top:14px;padding:0;list-style:none;display:block;position:relative}.rest-wrap ul.ul-data li{text-align:left;color:#444;margin-bottom:.5em;font-size:14px;line-height:1.8;list-style:none}.rest-wrap ul.ul-data li:before{content:attr(data-content);text-align:center;color:#fff;vertical-align:middle;background-color:#33474a;width:6em;margin-right:.8em;padding:.4em .3em;font-size:12px;line-height:1;display:inline-block}.guide-bnr{text-align:center;flex-wrap:wrap;justify-content:center;padding:0 15px 20px;display:flex}.guide-bnr .bnr{max-width:280px}.guide-bnr .bnr img{max-width:100%;margin:0 auto 10px;display:block}.guide-bnr .bnr span{color:#333;border:1px solid #999;border-radius:3px;margin-top:10px;padding:6px 14px;font-size:12px;transition:all .3s;display:block}.guide-bnr .bnr:hover span{color:#fff;background:#2f555a;border-color:#2f555a}.guide-spot{flex-wrap:wrap;max-width:1200px;margin:0 auto;padding:0 10px;display:flex}.guide-spot h4{font-family:var(--font-serif);color:#222;margin-bottom:8px;font-size:18px;font-weight:500}.guide-spot .spot-detail{flex-wrap:wrap;align-content:flex-start;width:33.333%;margin-bottom:20px;padding:10px;display:flex}@media(max-width:768px){.guide-spot .spot-detail{width:50%}}@media(max-width:479px){.guide-spot .spot-detail{width:100%;padding:0 0 20px}}.guide-spot .spot-detail .spot--visual{text-align:center;width:100%;margin-bottom:10px}.guide-spot .spot-detail .spot--visual img{width:100%;height:auto;display:block}.guide-spot .spot-detail .spot--exp{width:100%}.guide-spot .spot-detail .spot--exp p{color:#444;margin-bottom:8px;font-size:13px;line-height:1.7}.spot-detail ul.ul-exp{margin:10px 0;padding:0;list-style:none;display:block}.spot-detail ul.ul-exp li.exp-item{color:#444;margin-bottom:6px;padding-left:4.5em;font-size:12px;line-height:1.5;position:relative}.spot-detail ul.ul-exp li.exp-item:before{content:attr(data-content);text-align:center;color:#fff;background-color:#000;width:4em;padding:2px;font-size:11px;font-weight:300;position:absolute;top:0;left:0}.spot-detail .p-url{margin-top:10px;font-size:13px}.spot-detail .p-url a{color:#333;text-align:left;background:#ffffff80;border:1px solid #666;padding:6px 14px;font-size:12px;transition:all .3s;display:block}.spot-detail .p-url a:hover{color:#fff;background-color:#2f555a}.spot-detail .p-url a:after{content:" ›";float:right}.access-wrap{max-width:1000px;margin:0 auto;padding:0 15px}.access-wrap .detail{padding:20px 0}.h-border-both{font-family:var(--font-serif);color:#222;letter-spacing:2px;margin-bottom:20px;padding:0 60px;font-size:24px;font-weight:400;display:inline-block;position:relative}.h-border-both:before,.h-border-both:after{content:"";background:#888;width:40px;height:1px;position:absolute;top:50%}.h-border-both:before{left:0}.h-border-both:after{right:0}.access-wrap h4{color:#333;margin:18px 0 10px;padding-left:1.5em;font-size:16px;font-weight:500;position:relative}.access-wrap h4 .access-icon{font-size:18px;position:absolute;top:2px;left:0}.access-route-img{max-width:100%;margin:0 auto 16px;display:block}.route-text-box{background:#fff;border:1px solid #ddd;border-radius:3px;margin:10px 0 20px;padding:16px 20px;font-size:14px;line-height:1.9}.route-arrow{color:#538f9a;margin:0 6px;font-weight:500}.link-block{flex-wrap:wrap;gap:10px;margin:10px 0;padding:0;list-style:none;display:flex}.link-block li{list-style:none}.link-block .btn-detail{padding:8px 18px;font-size:13px}.gmap-access{max-width:1000px;margin:0 auto;padding:0 15px}.gmap-access iframe{filter:grayscale(60%);border:0;width:100%;height:450px;transition:filter .3s}.gmap-access iframe:hover{filter:grayscale(0%)}@media(max-width:768px){.gmap-access iframe{height:300px}}.contact-form{max-width:760px;margin:0 auto;padding:0 15px}.form-field{margin-bottom:20px}.form-field label{color:#333;margin-bottom:6px;font-size:14px;font-weight:500;display:block}.form-field .req{color:#e8633a;margin-left:4px;font-size:12px}.form-field input[type=text],.form-field input[type=email],.form-field input[type=tel],.form-field textarea{background:#fff;border:1px solid #ccc;border-radius:3px;width:100%;padding:10px 12px;font-family:inherit;font-size:14px}.form-field input:focus,.form-field textarea:focus{border-color:#538f9a;outline:none;box-shadow:0 0 0 2px #538f9a26}.form-notice{color:#5d4037;background:#fff8e1;border:1px solid #ffe082;border-radius:3px;max-width:760px;margin:0 auto 25px;padding:14px 18px;font-size:13px;line-height:1.8}.form-notice strong{color:#e65100}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-space-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}#header-section[data-astro-cid-3ef6ksr2]{width:100%;padding:0;transition:all .5s ease;position:fixed;top:0;left:0;right:0;z-index:103;background-color:#fff0}#header-section[data-astro-cid-3ef6ksr2].p-scrolled{background-color:#fff;box-shadow:0 .125em .125em #00000020}.header-inner[data-astro-cid-3ef6ksr2]{display:flex;align-items:center;justify-content:space-between;padding:0 20px;max-width:1400px;margin:0 auto}#main-logo[data-astro-cid-3ef6ksr2]{margin:10px 0 5px;padding:0;width:300px;position:relative;transition:all .5s ease}#main-logo[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]{display:block;position:relative;line-height:0}#main-logo[data-astro-cid-3ef6ksr2] img[data-astro-cid-3ef6ksr2]{width:100%;height:auto;max-width:300px;transition:opacity .5s ease,visibility .5s ease}#main-logo[data-astro-cid-3ef6ksr2] .logo-secondary[data-astro-cid-3ef6ksr2]{position:absolute;top:0;left:0;opacity:0;visibility:hidden}#header-section[data-astro-cid-3ef6ksr2].p-scrolled #main-logo[data-astro-cid-3ef6ksr2]{width:260px;margin-top:5px}#header-section[data-astro-cid-3ef6ksr2].p-scrolled #main-logo[data-astro-cid-3ef6ksr2] .logo-primary[data-astro-cid-3ef6ksr2]{opacity:0;visibility:hidden}#header-section[data-astro-cid-3ef6ksr2].p-scrolled #main-logo[data-astro-cid-3ef6ksr2] .logo-secondary[data-astro-cid-3ef6ksr2]{opacity:1;visibility:visible}@media(max-width:768px){#main-logo[data-astro-cid-3ef6ksr2]{margin:5px auto;width:220px}#main-logo[data-astro-cid-3ef6ksr2] .logo-primary[data-astro-cid-3ef6ksr2]{opacity:0;visibility:hidden}#main-logo[data-astro-cid-3ef6ksr2] .logo-secondary[data-astro-cid-3ef6ksr2]{opacity:1;visibility:visible}}#p-menu-wrap[data-astro-cid-3ef6ksr2]{margin-right:0}.sf-menu[data-astro-cid-3ef6ksr2]{margin:0 25px 0 0;padding:0;list-style:none;display:flex}.sf-menu[data-astro-cid-3ef6ksr2] li[data-astro-cid-3ef6ksr2]{position:relative;list-style:none}.sf-menu[data-astro-cid-3ef6ksr2] li[data-astro-cid-3ef6ksr2]:before{content:"";position:absolute;bottom:0;left:0;width:0;height:3px;background-color:#0bd;transition:width .5s ease}.sf-menu[data-astro-cid-3ef6ksr2] li[data-astro-cid-3ef6ksr2]:hover:before{width:100%}.sf-menu[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]{display:block;padding:2.5em 1.2em;color:#eee;font-size:13px;letter-spacing:1px;text-decoration:none;transition:color .5s ease,padding .5s ease}#header-section[data-astro-cid-3ef6ksr2].p-scrolled .sf-menu[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]{color:#2e2e2e;padding-top:2em;padding-bottom:2em}.sf-menu[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]:hover{color:#0bd!important}@media(max-width:1023px){.sf-menu[data-astro-cid-3ef6ksr2]{display:none}}#mobile-menu-btn[data-astro-cid-3ef6ksr2]{display:none;background:none;border:none;cursor:pointer;padding:8px;color:#fff}#mobile-menu-btn[data-astro-cid-3ef6ksr2] svg[data-astro-cid-3ef6ksr2]{width:28px;height:28px}#header-section[data-astro-cid-3ef6ksr2].p-scrolled #mobile-menu-btn[data-astro-cid-3ef6ksr2]{color:#2f555a}@media(max-width:1023px){#mobile-menu-btn[data-astro-cid-3ef6ksr2]{display:block}}#mobile-menu[data-astro-cid-3ef6ksr2]{position:fixed;top:0;left:0;height:100%;width:275px;background:#2f555a;padding:70px 1.25em 1em;transform:translate(-100%);transition:transform .3s ease;z-index:102;overflow-y:auto}#mobile-menu[data-astro-cid-3ef6ksr2].open{transform:translate(0)}#mobile-menu-ul[data-astro-cid-3ef6ksr2]{padding:0;margin:0;list-style:none}#mobile-menu-ul[data-astro-cid-3ef6ksr2] li[data-astro-cid-3ef6ksr2]{list-style:none;border-bottom:1px solid rgba(255,255,255,.15)}#mobile-menu-ul[data-astro-cid-3ef6ksr2] li[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]{display:block;padding:14px 8px;color:#fff;font-size:14px;letter-spacing:1px;text-decoration:none}.lang-switch[data-astro-cid-3ef6ksr2]{position:relative;display:inline-block;margin-left:12px}.lang-trigger[data-astro-cid-3ef6ksr2]{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;background:transparent;border:1px solid rgba(255,255,255,.4);border-radius:3px;color:#eee;font-size:12px;letter-spacing:1px;cursor:pointer;transition:color .3s,border-color .3s,background .3s}#header-section[data-astro-cid-3ef6ksr2].p-scrolled .lang-trigger[data-astro-cid-3ef6ksr2]{color:#2e2e2e;border-color:#2f555a4d}.lang-trigger[data-astro-cid-3ef6ksr2]:hover{color:#0bd;border-color:#0bd}.lang-flag[data-astro-cid-3ef6ksr2]{font-size:13px}.lang-menu[data-astro-cid-3ef6ksr2]{position:absolute;top:calc(100% + 6px);right:0;background:#fff;border:1px solid #ddd;border-radius:3px;padding:4px 0;margin:0;list-style:none;min-width:130px;box-shadow:0 4px 12px #0000001f;opacity:0;visibility:hidden;transform:translateY(-4px);transition:opacity .2s,visibility .2s,transform .2s;z-index:110}.lang-switch[data-astro-cid-3ef6ksr2]:hover .lang-menu[data-astro-cid-3ef6ksr2],.lang-switch[data-astro-cid-3ef6ksr2]:focus-within .lang-menu[data-astro-cid-3ef6ksr2],.lang-switch[data-astro-cid-3ef6ksr2].open .lang-menu[data-astro-cid-3ef6ksr2]{opacity:1;visibility:visible;transform:translateY(0)}.lang-menu[data-astro-cid-3ef6ksr2] li[data-astro-cid-3ef6ksr2]{list-style:none}.lang-menu[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]{display:block;padding:8px 14px;color:#333;font-size:13px;text-decoration:none;transition:background .2s,color .2s}.lang-menu[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]:hover{background:#f4f4f4;color:#2f555a}.lang-menu[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2].active{background:#2f555a;color:#fff;font-weight:500}@media(max-width:1023px){.lang-switch[data-astro-cid-3ef6ksr2]{display:none}}#mobile-menu-ul[data-astro-cid-3ef6ksr2] .lang-row[data-astro-cid-3ef6ksr2]{border-bottom:none;display:flex;gap:6px;padding:14px 8px;flex-wrap:wrap}#mobile-menu-ul[data-astro-cid-3ef6ksr2] .lang-pill[data-astro-cid-3ef6ksr2]{display:inline-block;padding:6px 12px;border:1px solid rgba(255,255,255,.4);border-radius:3px;color:#fff;font-size:12px;letter-spacing:1px;text-decoration:none}#mobile-menu-ul[data-astro-cid-3ef6ksr2] .lang-pill[data-astro-cid-3ef6ksr2].active{background:#fff;color:#2f555a;font-weight:500}.bg-flink[data-astro-cid-sz7xmlte]{background:#1b2d2f;padding:14px 20px;text-align:center}.bg-flink[data-astro-cid-sz7xmlte] .flink-nav[data-astro-cid-sz7xmlte] ul[data-astro-cid-sz7xmlte]{display:flex!important;flex-wrap:wrap;align-items:center;justify-content:center;gap:0;list-style:none;padding:0;margin:0;font-size:13px;letter-spacing:1px}.bg-flink[data-astro-cid-sz7xmlte] .flink-nav[data-astro-cid-sz7xmlte] li[data-astro-cid-sz7xmlte]{list-style:none;display:inline-flex;padding:0 18px;border-right:1px solid rgba(255,255,255,.15)}.flink-nav[data-astro-cid-sz7xmlte] li[data-astro-cid-sz7xmlte]:last-child{border-right:none}.flink-nav[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{color:#e3e3e3;text-decoration:none;transition:color .3s}.flink-nav[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:hover{color:#0bd}@media(max-width:767px){.flink-nav[data-astro-cid-sz7xmlte] ul[data-astro-cid-sz7xmlte]{gap:2px 0;font-size:12px}.flink-nav[data-astro-cid-sz7xmlte] li[data-astro-cid-sz7xmlte]{padding:4px 10px;border-right:none}}#footer-section[data-astro-cid-sz7xmlte]{background-image:url(/images/bg_foot.jpg);background-size:cover;background-position:center center;position:relative;z-index:1;padding-top:40px;text-align:center;color:#f0f0f0}#footer-section[data-astro-cid-sz7xmlte]:after{background-color:#33474ad9;position:absolute;width:100%;height:100%;content:"";top:0;left:0;z-index:-1}.footer-inner[data-astro-cid-sz7xmlte]{padding:10px 20px 20px;max-width:1100px;margin:0 auto}.footer-section-logo[data-astro-cid-sz7xmlte]{margin:0 0 12px}.footer-section-logo[data-astro-cid-sz7xmlte] img[data-astro-cid-sz7xmlte]{width:300px;max-width:80%;height:auto;margin:0 auto;display:block}#footer-section[data-astro-cid-sz7xmlte] p[data-astro-cid-sz7xmlte]{font-size:13px;font-weight:300;line-height:1.7;margin-bottom:4px;color:#f0f0f0}#footer-section[data-astro-cid-sz7xmlte] .p-name[data-astro-cid-sz7xmlte]{font-size:16px;font-weight:400;margin-top:6px}#footer-section[data-astro-cid-sz7xmlte] .p-phone[data-astro-cid-sz7xmlte]{font-family:var(--font-open);font-size:15px;letter-spacing:1px;margin-top:6px}#footer-section[data-astro-cid-sz7xmlte] .p-phone[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{color:#f0f0f0;padding-right:12px}#footer-section[data-astro-cid-sz7xmlte] .p-phone[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:hover{color:#0bd}#footer-section[data-astro-cid-sz7xmlte] .p-phone[data-astro-cid-sz7xmlte] .fax[data-astro-cid-sz7xmlte]{color:#f0f0f0}.ul-sns[data-astro-cid-sz7xmlte]{display:flex;flex-wrap:wrap;justify-content:center;padding:0;margin:14px 0 0;list-style:none}.ul-sns[data-astro-cid-sz7xmlte] li[data-astro-cid-sz7xmlte]{margin:4px 6px;list-style:none}.ul-sns[data-astro-cid-sz7xmlte] li[data-astro-cid-sz7xmlte] img[data-astro-cid-sz7xmlte]{width:32px;transition:opacity .3s}.ul-sns[data-astro-cid-sz7xmlte] li[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:hover img[data-astro-cid-sz7xmlte]{opacity:.7}.bg-foot-end[data-astro-cid-sz7xmlte]{padding:10px 0 20px;text-align:center}.bg-foot-end[data-astro-cid-sz7xmlte] .copyright[data-astro-cid-sz7xmlte]{color:#ddd;font:300 12px/20px var(--font-lato);letter-spacing:2px;margin:0}@media(max-width:479px){.footer-section-logo[data-astro-cid-sz7xmlte] img[data-astro-cid-sz7xmlte]{width:220px}#footer-section[data-astro-cid-sz7xmlte] .p-phone[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{display:block;padding:0 0 6px;font-size:18px}#footer-section[data-astro-cid-sz7xmlte] .p-phone[data-astro-cid-sz7xmlte] .fax[data-astro-cid-sz7xmlte]{display:block;font-size:13px}.bg-foot-end[data-astro-cid-sz7xmlte] .copyright[data-astro-cid-sz7xmlte]{font-size:10px}}
