@import url(https://fonts.googleapis.com/css2?family=Noto+Serif+JP:wght@200..900&display=swap);
*,*::before,*::after{margin:0;padding:0;box-sizing:border-box}:where([hidden]:not([hidden=until-found])){display:none !important}:where(html){-webkit-text-size-adjust:none;color-scheme:dark light;tab-size:2}@media(prefers-reduced-motion: no-preference){:where(html:focus-within){scroll-behavior:smooth}}:where(body){line-height:1.5;font-family:system-ui,sans-serif;-webkit-font-smoothing:antialiased}:where(button){all:unset}:where(input,button,textarea,select){font:inherit;color:inherit}:where(textarea){resize:vertical;resize:block}:where(button,label,select,summary,[role=button],[role=option]){cursor:pointer}:where(:disabled){cursor:not-allowed}:where(label:has(>input:disabled),label:has(+input:disabled)){cursor:not-allowed}:where(a){color:inherit;text-underline-offset:.2ex}:where(ul,ol){list-style:none}:where(img,svg,video,canvas,audio,iframe,embed,object){display:block}:where(img,picture,svg,video){max-inline-size:100%;block-size:auto}:where(p,h1,h2,h3,h4,h5,h6){overflow-wrap:break-word}:where(h1,h2,h3){line-height:calc(1em + .5rem);text-wrap:balance}:where(hr){border:none;border-block-start:1px solid;color:inherit;block-size:0;overflow:visible}:where(:focus-visible){outline:3px solid CanvasText;box-shadow:0 0 0 5px Canvas;outline-offset:1px}:where(:focus-visible,:target){scroll-margin-block:8vh}:where(.visually-hidden:not(:focus-within,:active)){clip-path:inset(50%) !important;height:1px !important;width:1px !important;overflow:hidden !important;position:absolute !important;white-space:nowrap !important;border:0 !important}html{font-size:62.5%}body{font-family:var(--font-family, "Noto Serif JP", sans-serif)}a{color:var(--a-color, royalblue)}h1,h2,h3,h4,h5,h6{font-weight:700;margin-bottom:40px;text-wrap:wrap}h1{font-size:4rem;line-height:5.4rem}h2{font-size:3rem;line-height:4.2rem}h3{font-size:2.6rem;line-height:3.6rem}h4{font-size:2.2rem;line-height:3rem}h5{font-size:2rem;line-height:2.8rem}h6{font-size:1.8rem;line-height:2.6rem}p,ul,ol,dl,table,details,blockquote,pre,address{font-size:1.6rem;line-height:2.6rem;margin-bottom:40px}ul,ol{list-style:disc;padding-left:2rem}ol{list-style:decimal}figure figcaption{font-size:1.4rem;line-height:2.4rem;margin:20px 0}figure figcaption:first-child{margin-top:0}figure figcaption:last-child{margin-bottom:0}table{border-collapse:collapse;border-spacing:0}table caption{caption-side:bottom}table th{font-weight:normal;vertical-align:top}img{max-width:100%;vertical-align:bottom}label,input,textarea,select,button{color:#333;font-size:1.6rem;line-height:2.6rem}input[type=button],button{cursor:pointer}fieldset{min-width:0;padding:0;margin:0;border:0}legend{width:100%;max-width:100%;font-size:1.6rem;line-height:2.4rem;color:inherit;line-height:inherit;white-space:normal;padding:0;margin-bottom:1rem;display:block}hr{border:none;margin:0 auto;clear:both}@media screen and (max-width:768px){h1{font-size:3rem;line-height:3.8rem}h2{font-size:2.4rem;line-height:3.2rem}h3{font-size:2rem;line-height:2.8rem}h4{font-size:1.8rem;line-height:2.6rem}h5{font-size:1.6rem;line-height:2.4rem}h6{font-size:1.6rem;line-height:2.4rem}}.main-archive,.main-blog{width:90%;display:flex;flex-direction:row;align-items:flex-start;gap:60px;margin:60px auto}.main-archive article.contents,.main-blog article.contents{flex:1}.main-archive aside.contents,.main-blog aside.contents{width:300px}@media screen and (max-width:768px){.main-blog,.main-archive{flex-direction:column;row-gap:40px;margin:40px auto}.main-blog article.contents,.main-archive article.contents{flex:none;width:100%}.main-blog aside.contents,.main-archive aside.contents{width:100%}}.wp-blocks>*{margin-bottom:30px}.wp-blocks [class^=wp-block]{margin-bottom:30px}.wp-blocks h1,.wp-blocks h2,.wp-blocks h3,.wp-blocks h4,.wp-blocks h5,.wp-blocks h6{text-wrap:wrap}.wp-blocks h1.wp-block-heading{font-size:3.4rem;line-height:4.4rem}.wp-blocks h2.wp-block-heading{font-size:2.6rem;line-height:3.6rem}.wp-blocks h3.wp-block-heading{font-size:2.2rem;line-height:3.2rem}.wp-blocks h4.wp-block-heading{font-size:2rem;line-height:3rem}.wp-blocks h5.wp-block-heading{font-size:1.8rem;line-height:2.8rem}.wp-blocks h6.wp-block-heading{font-size:1.6rem;line-height:2.6rem}.wp-blocks p,.wp-blocks ul,.wp-blocks ol,.wp-blocks dl,.wp-blocks blockquote{font-size:1.6rem;line-height:2.4rem}.wp-blocks p{line-height:2.8rem}.wp-blocks ul,.wp-blocks ol{padding-left:2rem}.wp-blocks ul{list-style:disc}.wp-blocks ol{list-style:decimal}.wp-blocks .wp-block-buttons .wp-block-button{margin:0}.wp-blocks .wp-block-buttons .wp-block-button__link{font-size:1.7rem;line-height:2.7rem;margin:0}.wp-blocks .wp-block-buttons .wp-block-button__link:hover{color:#fff}.wp-blocks blockquote.wp-block-quote{padding:0 30px;position:relative}.wp-blocks blockquote.wp-block-quote>*{margin-bottom:10px}.wp-blocks blockquote.wp-block-quote>*:last-child{margin-bottom:0}.wp-blocks blockquote.wp-block-quote::before,.wp-blocks blockquote.wp-block-quote::after{content:'"';width:2rem;height:2rem;display:inline-block;font-size:4rem;text-align:center;position:absolute}.wp-blocks blockquote.wp-block-quote::before{left:0;top:0}.wp-blocks blockquote.wp-block-quote::after{right:0;bottom:0}.wp-blocks details.wp-block-details{font-size:1.6rem;line-height:2.6rem}.wp-blocks details.wp-block-details[open]>summary{margin-bottom:20px}.wp-blocks figure.wp-block-gallery figure.wp-block-image{margin:0}.wp-blocks figure.wp-block-gallery.is-style-gallery-preset figure.wp-block-image{flex-grow:0;display:block}.wp-blocks figure.wp-block-gallery.is-style-gallery-preset figure.wp-block-image img{flex:none !important;width:auto !important;height:auto !important;object-fit:fill !important}.wp-blocks figure.wp-block-gallery.is-style-gallery-preset figure.wp-block-image figcaption{position:static;font-size:1.4rem;line-height:2rem;color:#333;background:none}.wp-blocks div.wp-block-columns div.wp-block-column{margin-bottom:0}.wp-blocks div.wp-block-columns div.wp-block-column>*:last-child{margin-bottom:0}.wp-blocks .wp-block-media-text figure.wp-block-media-text__media{margin:0}.wp-blocks .wp-block-media-text .wp-block-media-text__content{margin:0}.wp-blocks .wp-block-media-text .wp-block-media-text__content>*:last-child{margin-bottom:0}.wp-blocks hr.wp-block-separator{border:none;border-top:1px solid #333}@media screen and (max-width:768px){.wp-blocks h1.wp-block-heading{font-size:2.8rem;line-height:3.8rem}}.widget_search .wp-block-search{display:flex;flex-direction:column;gap:5px}.widget_search .wp-block-search__inside-wrapper{display:flex;gap:0}.widget_search .wp-block-search__input{width:100%;flex:1;appearance:none;font-size:18px;color:#333;background:#fff;padding:5px;border:1px solid #ccc;margin:0}.widget_search .wp-block-search__input::placeholder{opacity:1;color:#ddd}.widget_search .wp-block-search__input:focus,.widget_search .wp-block-search__input:focus-visible{outline:unset;box-shadow:unset}.widget_search .wp-block-search__button{display:flex;align-items:center;justify-content:center;color:#fff;background:#333;border:1px solid rgba(0,0,0,0);padding:5px;margin:0}.widget_search .wp-block-search__button svg{fill:#fff}.entry{width:auto}.entry-columns{list-style:none !important;padding:0 !important;display:flex;flex-direction:column;gap:0}.entry-columns .entry-column{padding:25px 0;display:flex;flex-direction:row;gap:40px;border-top:1px solid #ddd}.entry-columns .entry-column:first-child{border-top:1px solid #333}.entry-columns .entry-column-content{flex:1;display:flex;flex-direction:column;gap:10px}.entry-columns .entry-column-content>*{margin:0}.entry-columns .entry-column-content h2,.entry-columns .entry-column-content h3,.entry-columns .entry-column-content h4{font-size:2rem;line-height:3rem;text-wrap:wrap;margin-bottom:5px}.entry-columns .entry-column-content h2 a,.entry-columns .entry-column-content h3 a,.entry-columns .entry-column-content h4 a{text-decoration:underline}.entry-columns .entry-column-content p{font-size:1.6rem;line-height:2.4rem}.entry-columns .entry-column-content p.entry-column-published{font-size:1.6rem;line-height:2.4rem}.entry-columns .entry-column-thumbnail{flex-basis:30%;margin:0}.entry-list{font-size:1.6rem;line-height:2.2rem;list-style:none;padding:0}.entry-list>li{padding:10px 0;border-top:1px solid #ddd}.entry-list>li:first-child{border-top:1px solid #333}.entry-list-title{font-size:2.2rem;line-height:3.2rem;margin:0 0 10px}.entry-numbers{margin:0 0 20px}.entry-numbers-center{text-align:center}.entry-numbers-right{text-align:right}@media screen and (max-width:768px){.entry-columns .entry-column{flex-direction:column;row-gap:20px}.entry-columns .entry-column-content{flex:none;width:100%}.entry-columns .entry-column-content h2,.entry-columns .entry-column-content h3,.entry-columns .entry-column-content h4{font-size:1.8rem;line-height:2.8rem}.entry-columns .entry-column-thumbnail{flex-basis:none;width:100%}.entry-columns .entry-column-thumbnail img{width:100%}}.pagination .screen-reader-text{display:none}.pagination .nav-links{display:flex;flex-direction:row;align-items:center;justify-content:center;gap:5px}.pagination .nav-links .page-numbers{font-size:1.6rem;line-height:2rem;text-decoration:none;width:30px;height:30px;display:flex;align-items:center;justify-content:center;background:#fff;border:1px solid #ddd}.pagination .nav-links .page-numbers:hover{text-decoration:underline;border-color:#333}.pagination .nav-links .page-numbers.current{cursor:default;text-decoration:none;color:#fff;background:#333;border-color:rgba(0,0,0,0)}.pagination .nav-links .page-numbers.dots{cursor:default;text-decoration:none;background:none;border:none}.pagination-left .nav-links{justify-content:flex-start}.pagination-right .nav-links{justify-content:flex-end}@media screen and (max-width:768px){.pagination .nav-links .page-numbers{font-size:1.3rem;width:24px;height:24px}}.page-navigation{font-size:1.6rem;line-height:2rem;justify-content:center;list-style:none !important;padding:0 !important;display:flex;gap:0;margin:80px auto}.page-navigation>li{padding:0 10px;border-right:1px solid #ddd}.page-navigation>li:last-child{border:none}.page-navigation-left{justify-content:flex-start}.page-navigation-right{justify-content:flex-end}@media screen and (max-width:768px){.page-navigation{font-size:1.4rem;margin:60px auto}.page-navigation>li{padding:0 8px}}.sidebar-banners{margin:40px auto}.sidebar-banners>figure{margin-bottom:20px}.sidebar-banners>figure:last-child{margin:0}.wpcf7 input[type],.wpcf7 select,.wpcf7 textarea{max-width:100%;font-family:"Noto Sans",sans-serif;color:#333;padding:10px;background:#fff;border:1px solid #ccc;outline:none}.wpcf7 input[type]:focus,.wpcf7 input[type]:focus-visible,.wpcf7 select:focus,.wpcf7 select:focus-visible,.wpcf7 textarea:focus,.wpcf7 textarea:focus-visible{outline:unset;box-shadow:unset}.wpcf7 input[type]::placeholder,.wpcf7 select::placeholder,.wpcf7 textarea::placeholder{opacity:1;color:#ddd}.wpcf7 input[type].width-full,.wpcf7 select.width-full,.wpcf7 textarea.width-full{width:100%}.wpcf7 label{display:block;margin-bottom:5px}.wpcf7 label input[type]:last-of-type,.wpcf7 label select:last-of-type,.wpcf7 label textarea:last-of-type{margin-top:5px}.wpcf7 label .required{font-size:13px;color:#ff4500}.wpcf7 span.agreement{text-align:center;display:block}.wpcf7 input.wpcf7-submit{font-size:18px;color:#fff;background:#333;padding:10px 40px;border:none;display:block;margin:0 auto}.wpcf7 input.wpcf7-submit:disabled{opacity:.2}.slick{position:relative}.slick-slider{list-style:none;padding:0;margin:0}.slick-slider .slick-slide{vertical-align:bottom}.slick-gallery,.slick-gallery-auto{position:relative}.slick-gallery .slick-slide img,.slick-gallery-auto .slick-slide img{width:100%;height:auto;object-fit:cover;object-position:center}.slick-arrow{appearance:none;border:none;color:#fff;background:rgba(0,0,0,.5);font-size:1.8rem;width:50px;height:50px;display:flex;align-items:center;justify-content:center;position:absolute;top:50%;z-index:2;transform:translateY(-50%)}.slick-arrow.slick-prev{top:50%;left:-25px;right:auto}.slick-arrow.slick-next{top:50%;right:-25px}.slick-dots{list-style:none;padding:0;margin:0;display:flex;gap:10px;position:absolute;left:20px;bottom:20px;z-index:2}.slick-dots li button{appearance:none;border:none;width:8px;height:8px;text-indent:-999px;overflow:hidden;display:block;background:rgba(255,255,255,.4);border-radius:999px}.slick-dots li.slick-active button{background:#fff}.slick-side-arrow .slick-arrow{font-size:1.8rem;width:50px;height:50px;background:rgba(0,0,0,.5);transform:translateY(-50%)}.slick-side-arrow .slick-arrow.slick-prev{top:50%;left:-25px;right:auto}.slick-side-arrow .slick-arrow.slick-next{top:50%;right:-25px}@media screen and (max-width:768px){.slick-arrow{font-size:1.4rem;width:30px;height:30px}.slick-arrow.slick-prev{left:0}.slick-arrow.slick-next{right:0}.slick-side-arrow .slick-arrow{font-size:1.4rem;width:30px;height:30px}.slick-side-arrow .slick-arrow.slick-prev{left:-15px}.slick-side-arrow .slick-arrow.slick-next{right:-15px}}.visible-pc{display:block}.visible-pc-flex{display:flex}.visible-pc-inline-block{display:inline-block}.visible-smp{display:none}@media screen and (max-width:768px){.visible-pc{display:none}.visible-smp{display:block}.visible-smp-flex{display:flex}.visible-smp-inline-block{display:inline-block}}.text-align-center{text-align:center}.text-align-right{text-align:right}.list-style-decimal{list-style-type:decimal}.list-style-decimal-leading-zero{list-style-type:decimal-leading-zero}.list-style-lower-alpha{list-style-type:lower-alpha}.list-style-upper-alpha{list-style-type:upper-alpha}.list-style-lower-roman{list-style-type:lower-roman}.list-style-upper-roman{list-style-type:upper-roman}.list-style-katakana{list-style-type:katakana}.list-style-katakana-iroha{list-style-type:katakana-iroha}.breadcrumbs ol,.breadcrumbs ul{font-size:0;line-height:1.8rem;list-style:none;padding:0;margin:20px}.breadcrumbs ol li,.breadcrumbs ul li{font-size:1.6rem;display:inline}.breadcrumbs ol li::before,.breadcrumbs ul li::before{content:"/";margin:0 5px}.breadcrumbs ol li:first-child::before,.breadcrumbs ul li:first-child::before{display:none}@media screen and (max-width:768px){.breadcrumbs ol,.breadcrumbs ul{line-height:1.6rem;margin:10px}.breadcrumbs ol li,.breadcrumbs ul li{font-size:1.4rem}}.main-visual{margin:0}.main-visual>img{width:100%;height:640px;object-fit:cover;object-position:center}.main-visual-home{max-height:100vh}.main-visual-home img{width:100%;max-height:calc(100vh - 70px);object-fit:cover;object-position:center}@media screen and (max-width:768px){.main-visual>img{height:auto}}.main-one,.main-page,.main-single{width:90%;margin:40px auto}.main-one .content,.main-page .content,.main-single .content{padding:40px 0}.main-sidebar{width:90%;margin:40px auto;display:flex;gap:0}.main-sidebar .contents{flex:1}.main-sidebar .aside{max-width:300px}.main-small{max-width:540px}.main-medium{max-width:720px}.main-large{max-width:960px}.main-xlarge{max-width:1140px;max-width:1280px}.main-xxlarge{max-width:1320px;max-width:1440px}@media screen and (max-width:768px){.main-one .content,.main-page .content,.main-single .content{padding:40px 0}.main-sidebar{flex-direction:column}.main-sidebar .contents{width:100%;flex:none}.main-sidebar .aside{max-width:unset;width:100%;flex:none}}.mw-small,.mw-medium,.mw-large,.mw-xlarge,.mw-xxlarge{width:90%;margin:0 auto}.mw-small{max-width:540px}.mw-medium{max-width:720px}.mw-large{max-width:960px}.mw-xlarge{max-width:1140px}.mw-xxlarge{max-width:1320px}[class*=max-width-]{width:90%;margin-left:auto;margin-right:auto}.max-width-small{max-width:540px}.max-width-medium{max-width:720px}.max-width-large{max-width:960px}.max-width-xlarge{max-width:1140px}.max-width-xxlarge{max-width:1320px}h1,h2{font-weight:500}.heading{width:fit-content;text-align:center;display:flex;flex-direction:column;align-items:center;justify-content:center;row-gap:10px;margin-left:auto;margin-right:auto}.heading .jpn{font-weight:500;font-size:3.6rem;line-height:5rem}.heading .eng{font-weight:500;font-size:1.3rem;line-height:1.3rem;padding:0 10px;border:1px solid #333;border-width:0 1px}@media screen and (max-width:768px){.heading .jpn{font-size:3rem;line-height:4rem}.heading .eng{font-size:1.2rem;line-height:1.2rem}}.btn-more{color:#333;text-decoration:none;display:inline-block;padding:15px 10px;position:relative}.btn-more::after{content:"";display:block;border-top:2px solid #333;position:absolute;right:0;left:0;bottom:0}.btn-more:hover{opacity:.8}.btn-medium{color:#fff;text-decoration:none;background:#333;display:inline-block;padding:15px 30px}.btn-medium:hover{opacity:.8}.btn-medium-red{color:#fff;background:#ba3f5a}.btn-large{font-weight:500;color:#fff;background:#ba3f5a;text-decoration:none;padding:20px 40px;display:inline-block}.btn-large:hover{opacity:.8}.home-about h1{text-align:center}.home-news{background:url(../images/bg-seigaiha-lt.jpg) no-repeat left bottom;background-size:400px auto;border-bottom:1px solid #eee}.home-news-inner{padding:60px 40px;background:url(../images/bg-seigaiha-rb.jpg) no-repeat right bottom;background-size:400px auto}.home-news-flex{max-width:960px;display:flex;gap:80px;margin:0 auto}.home-news-head{display:flex;flex-direction:column;align-items:center;justify-content:center;row-gap:40px}.home-news-head .heading{white-space:nowrap;margin:0}.home-news-head p{margin:0}.home-news-contents{flex-grow:1}.home-news .news-list{list-style:none;padding:0;margin:0}.home-news .news-list li{display:flex;flex-direction:column;row-gap:5px;padding:20px 0;border:1px solid #333;border-width:1px 0 0}.home-news .news-list li:last-child{border-bottom-width:1px}@media screen and (max-width:768px){.home-news{background-size:100px auto}.home-news-inner{padding:40px 20px;background-size:100px auto}.home-news-flex{flex-direction:column;row-gap:40px}.home-news-head{row-gap:20px}}.home-banner figure{max-width:1080px;padding:60px 40px;margin:0 auto}.home-banner figure a{display:block}.home-banner figure a:hover{opacity:.8}.home-banner figure a img{margin:0 auto}@media screen and (max-width:768px){.home-banner figure{padding:40px 20px}}.home-appeal{display:flex;align-items:center;padding:60px 0;background:url(../images/bg-moutain.jpg) no-repeat 0 0;background-size:720px auto;position:relative}.home-appeal-fig{flex:1;z-index:1;padding-bottom:200px;position:relative}.home-appeal-fig::after{content:"";width:180px;height:180px;display:block;position:absolute;left:50%;bottom:0;transform:translateX(-50%);background:url(../images/logo-symbol.png) no-repeat center;background-size:100% auto;opacity:.1}.home-appeal-fig img{width:100%}.home-appeal-content{flex-basis:45%;padding:0 20px;display:flex;flex-direction:column;row-gap:40px;z-index:1}.home-appeal-content-text{display:flex;flex-direction:row-reverse;justify-content:center;padding:0 40px;gap:40px}.home-appeal-content-text h2,.home-appeal-content-text p{height:300px;writing-mode:vertical-rl;text-orientation:upright;margin:0}.home-appeal-content-text h2{height:auto;font-weight:500;font-size:2.4rem}.home-appeal-content-text-en{flex-direction:column;gap:20px;padding:20px 40px}.home-appeal-content-text-en h2,.home-appeal-content-text-en p{height:auto;writing-mode:unset}.home-appeal-content-text-en h2{line-height:3.8rem}.home-appeal-content-fig img{width:100%;height:400px;object-fit:cover;object-position:center}@media screen and (max-width:768px){.home-appeal{flex-direction:column;padding:40px 0 0;background-position:center 100px;background-size:auto 400px}.home-appeal-fig{flex:none;padding-bottom:120px}.home-appeal-fig::after{width:100px;height:100px}.home-appeal-content{flex-basis:auto;padding:0 20px 20px}.home-appeal-content-text{display:flex;flex-direction:column;padding:0;row-gap:20px}.home-appeal-content-text h2,.home-appeal-content-text p{height:auto;writing-mode:unset}.home-appeal-content-fig img{height:auto}}.home-cuisine{padding:40px 0}.home-cuisine-fig{background:url(../images/bg-gold-leaf.jpg) repeat center;margin:60px auto 0;position:relative;z-index:1}.home-cuisine-fig .slick{max-width:1280px;margin:0 auto;transform:translateY(-20px)}.home-cuisine-fig .slick-dots{left:auto;bottom:auto;right:20px;top:20px}.home-cuisine-content{max-width:1320px;display:flex;align-items:center;gap:0;padding:0 40px;margin:0 auto;margin-top:-60px;position:relative;z-index:2}.home-cuisine-content-nav{flex-basis:40%;display:flex;padding:0;margin:0;gap:40px;line-height:2.2rem}.home-cuisine-content-nav li{flex:1;display:flex;align-items:center;align-items:flex-start;gap:10px}.home-cuisine-content-nav li figure{width:80px;height:80px;border-radius:999px;overflow:hidden;margin:0}.home-cuisine-content-nav li>a{flex:1}.home-cuisine-content-text{flex-basis:60%;padding:40px;background:#fff;box-shadow:0px 10px 20px 0px rgba(0,0,0,.1)}.home-cuisine-content-text>*{margin-bottom:20px}.home-cuisine-content-text>*:last-child{margin-bottom:0}@media screen and (max-width:768px){.home-cuisine{padding:40px 0}.home-cuisine-fig{margin-top:40px;padding:0 0 10px}.home-cuisine-fig .slick{transform:none}.home-cuisine-fig .slick .slick-slide img{height:240px;object-fit:cover;object-position:center}.home-cuisine-content{flex-direction:column-reverse;margin-top:-20px;padding:0 20px;row-gap:40px}.home-cuisine-content-nav{flex-basis:auto;flex-direction:column;row-gap:20px}.home-cuisine-content-text{flex-basis:auto;padding:20px}}.home-rooms,.home-bath{padding:40px}.home-rooms-fig,.home-bath-fig{position:relative;z-index:1}.home-rooms-fig img,.home-bath-fig img{margin:0 auto}.home-rooms-fig .slick,.home-bath-fig .slick{max-width:1280px;margin:0 auto;transform:translateY(-20px)}.home-rooms-fig .slick-dots,.home-bath-fig .slick-dots{left:auto;bottom:auto;right:20px;top:20px}.home-rooms-content,.home-bath-content{max-width:960px;padding:40px 80px;background:#fff;margin:0 auto;box-shadow:0px 10px 20px 0px rgba(0,0,0,.1);margin-top:-40px;position:relative;z-index:2}.home-rooms-content>*,.home-bath-content>*{margin-bottom:20px}.home-rooms-content>*:last-child,.home-bath-content>*:last-child{margin-bottom:0}.home-rooms-content .btns,.home-bath-content .btns{text-align:center}@media screen and (max-width:768px){.home-rooms,.home-bath{padding:40px 0}.home-rooms-fig img,.home-bath-fig img{height:240px;object-fit:cover;object-position:center}.home-rooms-content,.home-bath-content{padding:20px;margin:-20px 10px 0}}.home-access{max-width:1280px;display:flex;align-items:center;gap:80px;padding:40px;margin:0 auto}.home-access-fig{flex-basis:60%}.home-access-content{flex-basis:40%}.home-access-content>*{margin-bottom:20px}.home-access-content>*:last-child{margin-bottom:0}.home-access-content .heading{margin-bottom:40px}.home-access-content .btns{text-align:center}@media screen and (max-width:768px){.home-access{flex-direction:column-reverse;padding:40px 20px;row-gap:40px}.home-access-fig,.home-access-content{flex-basis:auto}}.home-plans{color:#fff;padding:80px;background:url(../images/bg-charcoal-leaf.jpg) repeat center;background-size:auto 500px}.home-plans a,.home-plans a:hover{color:#fff}.home-plans .btns{text-align:center;margin:0}.home-plans .plan-list{max-width:1280px;list-style:none;padding:0;display:flex;gap:40px;margin:0 auto 40px}.home-plans .plan-list li{flex:1;display:flex;flex-direction:column;gap:20px;position:relative}.home-plans .plan-list li .badge{color:#fff;background:#d89f00;font-weight:600;font-size:1.1rem;line-height:1.6rem;width:60px;height:60px;text-align:center;display:flex;align-items:center;justify-content:center;border-radius:999px;position:absolute;left:-30px;top:-30px}.home-plans .plan-list li .fig{margin:0}.home-plans .plan-list li .text>*{margin-bottom:20px}.home-plans .plan-list li .text>*:last-child{margin-bottom:0}.home-plans .plan-list li .text h2,.home-plans .plan-list li .text h3,.home-plans .plan-list li .text h4{font-size:2rem;line-height:3rem}.home-plans .plan-list li .text .price strong{font-size:2rem}@media screen and (max-width:768px){.home-plans{padding:40px}.home-plans .plan-list{flex-direction:column;row-gap:80px;margin-bottom:60px}.home-plans .plan-list li{flex:none}.home-plans .plan-list li .badge{font-size:.9rem;line-height:1.3rem;width:50px;height:50px;left:-20px;top:-20px}}.cta{padding:40px;background:url(../images/bg-cta.jpg) no-repeat center;background-size:cover}.cta>*{margin-bottom:20px}.cta .benefit{width:fit-content;font-size:1.8rem;line-height:2.6rem;padding:0 20px;margin:0 auto 20px;position:relative}.cta .benefit strong{font-weight:500;background:linear-gradient(transparent 70%, #f2c4a5 0%)}.cta .benefit::before,.cta .benefit::after{content:"";display:block;width:0;height:25px;border:1px solid #333;border-width:0 1px 0 0;position:absolute}.cta .benefit::before{left:0;top:5px;transform:rotate(-20deg)}.cta .benefit::after{right:0;top:5px;transform:rotate(20deg)}.cta .inview{opacity:0;transform:translateY(20px);transition:transform 600ms ease 1000ms,opacity 600ms ease 1000ms}.cta .inview.inviewed{opacity:1;transform:translateY(0px)}.cta-inner{max-width:960px;margin:0 auto}.cta-tel{text-align:center;margin-bottom:20px}.cta-tel .tel{font-weight:600;font-size:2.4rem;line-height:3.4rem;margin:0 0 5px}.cta-tel .hours{font-size:1.4rem;line-height:2.4rem;margin:0}.cta-buttons{list-style:none;padding:0;margin-bottom:20px}.cta-buttons-primary{font-weight:600;font-size:1.6rem;line-height:2.2rem;list-style:none;padding:0;display:flex;justify-content:center;gap:20px;margin-bottom:20px}.cta-buttons-primary li{flex:1}.cta-buttons-primary li a{color:#fff;background:#ba3f5a;text-align:center;text-decoration:none;display:block;padding:20px 40px}.cta-buttons-primary li a:hover{opacity:.8}.cta-buttons-secondary{list-style:none;padding:0;display:flex;justify-content:center;gap:0;margin-bottom:0}.cta-buttons-secondary li{flex:1;border:1px solid #333;border-width:0 0 0 1px}.cta-buttons-secondary li:last-child{border-right-width:1px}.cta-buttons-secondary li a{text-align:center;text-decoration:none;padding:0 20px;display:block}.cta-buttons-secondary li a:hover{text-decoration:underline}@media screen and (max-width:768px){.cta{padding:40px 20px}.cta .benefit{font-size:1.6rem;line-height:2.4rem}.cta .inview{opacity:1;transform:none;transition:none}.cta-buttons-primary{flex-direction:column;row-gap:10px;margin:40px auto}.cta-buttons-primary li{flex:none}.cta-buttons-secondary{flex-direction:column}.cta-buttons-secondary li{flex:none;border-width:1px 0 0}.cta-buttons-secondary li:last-child{border-width:1px 0}.cta-buttons-secondary li a{padding:10px}}.about{max-width:1080px;text-align:center;padding:40px;margin:0 auto}.about>*:last-child{margin-bottom:0}.about p{font-size:1.7rem;line-height:3rem}.anchor-list{font-size:1.6rem;line-height:2.2rem;list-style:none;padding:0;display:flex;justify-content:center;gap:0}.anchor-list>li{border:1px solid #333;border-width:0 0 0 1px}.anchor-list>li:last-child{border-right-width:1px}.anchor-list>li a{padding:0 20px;display:block}@media screen and (max-width:768px){.anchor-list{flex-wrap:wrap;text-align:left}.anchor-list>li{flex-basis:50%;border-width:1px 0 0;flex-grow:1}.anchor-list>li:last-child{border-right-width:0}.anchor-list>li a{padding:10px}}.flex{display:flex;gap:40px;margin:0 auto 40px}.flex:last-child{margin-bottom:0}.flex-align-items-center{align-items:center}.flex-fig{flex:1;margin:0}.flex-text{flex:1}.flex-text>*:last-child{margin:0}@media screen and (max-width:768px){.flex{flex-direction:column}}.room-amenities{max-width:960px;margin:0 auto}.room-type{padding:40px;margin:0 auto}.room-type-list{list-style:none;padding:0;margin:0}.room-type-item{display:flex;align-items:center;flex-direction:row-reverse;gap:40px;padding:40px 0;border-top:1px solid #333}.room-type-item:first-child{border:none}.room-type-item .room-type-fig{width:calc(60% - 20px)}.room-type-item .room-type-text{width:calc(40% - 20px)}.room-type-item .room-type-text>*{margin-bottom:20px}.room-type-item .room-type-text>*:last-child{margin-bottom:0}.room-type-item .room-type-text h2,.room-type-item .room-type-text h3{font-size:2.2rem;line-height:3.2rem}.room-type-item .room-type-text .btns{margin-top:40px}.room-type-item .room-overview{width:fit-content}.room-type-item .room-overview table{font-size:1.5rem;line-height:2rem;text-align:left;border-collapse:collapse;border-spacing:0;margin:0}.room-type-item .room-overview table th,.room-type-item .room-overview table td{vertical-align:top;padding:3px 5px}.room-type-item .room-overview table th{width:1px;white-space:nowrap}@media screen and (max-width:768px){.room-type{padding:40px 20px}.room-type-item{flex-direction:column-reverse}.room-type-item .room-type-fig{width:100%}.room-type-item .room-type-text{width:100%}.room-type-item .room-type-text h2,.room-type-item .room-type-text h3{text-align:center}.room-type-item .room-type-text .btns{text-align:center}}.ui-tabs{padding:0 !important}.ui-tabs ul.ui-tabs-nav{font-size:1.8rem;line-height:2.4rem;display:flex;justify-content:center;gap:2px;padding:0;margin:0;border-bottom:1px solid #e5e5e5}.ui-tabs ul.ui-tabs-nav li.ui-tabs-tab{padding:0;margin:0}.ui-tabs ul.ui-tabs-nav li.ui-tabs-tab a{padding:15px 20px;display:block;border-bottom:3px solid #e5e5e5}.ui-tabs ul.ui-tabs-nav li.ui-tabs-tab a:hover{border-color:#333}.ui-tabs ul.ui-tabs-nav li.ui-tabs-tab.ui-tabs-active a{border-color:#333}.ui-tabs div.ui-tabs-panel{padding:40px 0 0}@media screen and (max-width:768px){.ui-tabs ul.ui-tabs-nav{font-size:1.6rem;line-height:2.2rem;flex-wrap:wrap;justify-content:flex-start;gap:2px}.ui-tabs ul.ui-tabs-nav::before{display:none}.ui-tabs ul.ui-tabs-nav li.ui-tabs-tab{width:calc(50% - 1px)}.ui-tabs ul.ui-tabs-nav li.ui-tabs-tab a{width:100%;padding:10px;text-align:center}}.dining-about .slick-gallery{max-width:960px;margin:0 auto}.dining-menu{padding:40px;margin:0 auto}.dining-menu .ui-tabs-nav{font-size:1.8rem;line-height:2.4rem;list-style:none;padding:0;display:flex;justify-content:center;gap:0;border-bottom:1px solid #e5e5e5}.dining-menu .ui-tabs-nav .ui-tabs-tab a{padding:15px 60px;display:block;border-bottom:4px solid #eee}.dining-menu .ui-tabs-nav .ui-tabs-tab a:hover{border-color:#333}.dining-menu .ui-tabs-nav .ui-tabs-tab.ui-tabs-active a{border-color:#333}.dining-menu-panel{padding:40px 0 0 !important}.dining-menu-panel h2,.dining-menu-panel h3,.dining-menu-panel h4{font-size:2.4rem;line-height:3.2rem}.dining-menu-panel .oshinagaki{display:flex;gap:0;background:#f5f5f5}.dining-menu-panel .oshinagaki-fig{width:50%;margin:0}.dining-menu-panel .oshinagaki-fig img{width:100%;height:100%;object-fit:cover;object-position:center}.dining-menu-panel .oshinagaki-list{width:50%;padding:40px}.dining-menu-panel .oshinagaki-list>*:last-child{margin-bottom:0}.dining-menu-panel .oshinagaki-list h2,.dining-menu-panel .oshinagaki-list h3,.dining-menu-panel .oshinagaki-list h4{font-weight:500;font-size:2.2rem;line-height:3.2rem}.dining-menu-panel .oshinagaki-list table{width:100%;border-collapse:collapse;border-spacing:0}.dining-menu-panel .oshinagaki-list table th,.dining-menu-panel .oshinagaki-list table td{vertical-align:top;padding:2px 10px}.dining-menu-panel .oshinagaki-list table th{width:1px;text-align:left;white-space:nowrap;padding-left:0}.dining-food{padding:40px;margin:0 auto}.dining-food-list{list-style:none;padding:0}.dining-food-item{padding:40px 0;display:flex;flex-direction:row-reverse;gap:40px;border-top:1px solid #e5e5e5}.dining-food-item:first-child{border:none}.dining-food-item .food-fig{flex-basis:40%}.dining-food-item .food-text{flex-basis:60%}.dining-food-item .food-text>*{margin-bottom:20px}.dining-food-item .food-text>*:last-child{margin-bottom:0}.dining-food-item .food-text h2,.dining-food-item .food-text h3,.dining-food-item .food-text h4{font-size:2.4rem;line-height:3.2rem}.dining-private{padding:40px;text-align:center;margin:0 auto}.dining-private .slick-gallery{max-width:1280px;margin:0 auto 40px}@media screen and (max-width:768px){.dining-menu-panel .oshinagaki{flex-direction:column}.dining-menu-panel .oshinagaki-fig{width:100%}.dining-menu-panel .oshinagaki-list{width:100%;padding:40px 20px}.dining-food-item{flex-direction:column-reverse}.dining-food-item .food-fig{flex-basis:auto}.dining-food-item .food-text{flex-basis:auto}}hr.separator{width:auto;border-top:1px solid #333;margin:0 40px}@media screen and (max-width:768px){hr.separator{margin:0 20px}}.overview{width:100%;overflow-y:auto;margin-bottom:40px}.overview table{width:100%;margin-bottom:0}.overview table th,.overview table td{padding:20px;border:1px solid #e5ded3}.overview table th{width:1px;vertical-align:middle;white-space:nowrap;background:#f9f8f2}@media screen and (max-width:768px){.overview table{font-size:1.4rem;line-height:2.4rem}}.fig{margin:0 auto 40px}.fig>*{margin:0}.fig-flex{display:flex;flex-direction:row;gap:40p}.fig-column{display:flex;flex-direction:column;gap:40px}.facilities-list{list-style:none;padding:0}.facilities-item{display:flex;align-items:center;flex-direction:row-reverse;gap:0;padding:40px 0;border-top:1px solid #e5e5e5}.facilities-item:first-child{border:none}.facilities-item .facilities-fig{flex-basis:50%;margin:0}.facilities-item .facilities-text{flex-basis:50%;padding:40px;padding-left:0}@media screen and (max-width:768px){.facilities-list{padding:0}.facilities-item{padding:40px 0;flex-direction:column-reverse;row-gap:40px}.facilities-item .facilities-fig{width:100%;flex-basis:auto}.facilities-item .facilities-text{padding:0;width:100%;flex-basis:auto}.facilities-item .facilities-text>*{margin-bottom:20px}.facilities-item .facilities-text>*:last-child{margin-bottom:0}}.panels-list,.cards-list{list-style:none;padding:0;display:flex;flex-wrap:wrap;gap:40px}.panels-item,.cards-item{width:calc(33.333333333% - 26.6666666667px);display:flex;flex-direction:column;gap:20px}.panels-item .panel-fig,.cards-item .panel-fig{margin:0}.panels-item .panel-text>*,.cards-item .panel-text>*{margin-bottom:20px}.panels-item .panel-text h2,.panels-item .panel-text h3,.cards-item .panel-text h2,.cards-item .panel-text h3{font-size:2rem;line-height:3rem}@media screen and (max-width:768px){.panels-list,.cards-list{flex-direction:column;gap:0}.panels-item,.cards-item{width:100%;padding:40px 0;flex-direction:column-reverse;row-gap:40px;border-top:1px solid #e5e5e5}.panels-item:first-child,.cards-item:first-child{border-top:none}}.gmap,.youtube{min-width:480px;min-height:420px;margin:0 auto 40px;position:relative}.gmap iframe,.youtube iframe{width:100%;height:100%;position:absolute;left:0;top:0;border:none}.gmap-16-9,.youtube-16-9{width:100%;aspect-ratio:16/9}.gmap-4-3,.youtube-4-3{width:100%;aspect-ratio:4/3}.youtube{width:100%;height:auto;aspect-ratio:16/9}.access .contact-tel{text-align:center}.access .contact-tel>*{margin-bottom:20px}.access .contact-tel>*:last-child{margin-bottom:0}.access .contact-tel .tel{font-size:2.4rem;line-height:3.2rem}.access .route-map{margin:0 auto 40px}.access .route-map-list{list-style:none;padding:0;display:flex;gap:40px;max-width:100%;margin:0 auto 40px}.access .route-map-list>li{display:flex;flex-direction:column;gap:20px}.access .route-map-list>li h2,.access .route-map-list>li h3{font-size:2rem;line-height:3rem;text-align:center;margin:0}.access .route-map-list>li figure{margin:0}@media screen and (max-width:768px){.access .route-map-list{flex-direction:column}}.faq-list{font-size:1.6rem;line-height:2.8rem}.faq-list dt,.faq-list dd{padding:6px 0 20px 50px;position:relative}.faq-list dt::before,.faq-list dd::before{content:"";width:40px;height:40px;display:block;background:url(../images/faq-question.png) no-repeat 0 0;background-size:40px auto;position:absolute;left:0;top:0}.faq-list dt{font-weight:700}.faq-list dd{padding:6px 0 40px 50px}.faq-list dd::before{background-image:url(../images/faq-answer.png)}.faq-list dd:last-of-type{padding-bottom:0}.faq-list div.spacer{margin:20px auto}@media screen and (max-width:768px){.faq-list{font-size:1.6rem;line-height:2.8rem}.faq-list dt,.faq-list dd{padding:0 0 20px 40px}.faq-list dt::before,.faq-list dd::before{width:30px;height:30px;background-size:30px auto}.faq-list dd{padding:0 0 40px 40px}}.privacy>*{margin-bottom:20px}.privacy h2,.privacy h3,.privacy h4{font-size:1.8rem;line-height:2.8rem}.terms>*{margin-bottom:20px}.terms h2,.terms h3,.terms h4{font-size:1.8rem;line-height:2.8rem}.history .timeline{width:100%;overflow-x:auto;margin:0 auto 40px}.history .timeline table{width:100%;margin:0}.history .timeline table th,.history .timeline table td{padding:20px;background:#f9f9f9;border:1px solid #fff}.history .timeline table th{width:1px;white-space:nowrap;background:#eee}.history .review-list{list-style:none;padding:0}.history .review-item{padding:20px 0}.history .review-item>*{margin-bottom:20px}.history .review-item>*:last-child{margin-bottom:0}.history .review-item h2,.history .review-item h3,.history .review-item h4{font-size:2rem;line-height:3rem}@media screen and (max-width:768px){.history .timeline table th,.history .timeline table td{padding:10px}}.header{position:sticky;left:0;top:0;z-index:99}.header ul{list-style:none;padding:0;margin:0}.header a,.header a:hover{color:#333;text-decoration:none}.header-inner{display:flex;align-items:center;justify-content:space-between;gap:20px;background:var(--header-bg, rgba(255, 255, 255, 0.96));box-shadow:0px 5px 20px 0px rgba(0,0,0,.04)}.header-logo{margin:0}.header-logo a{width:240px;height:70px;background:url(../images/logo.png) no-repeat 0 0;background-size:auto 70px;display:block;overflow:hidden;text-indent:-9999px}.header-logo a:hover{opacity:.8}.header-nav{flex-grow:1}.header-nav ul{font-weight:600;display:flex;align-items:center;justify-content:flex-end;gap:20px}.header-nav ul li a:hover{text-decoration:underline}.header-buttons{display:flex}.header-buttons a.language{font-weight:600;font-size:1rem;line-height:1rem;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:0 15px;row-gap:3px}.header-buttons a.language::before{content:"";width:30px;height:30px;background:url(../images/icon-globe.png) no-repeat center;background-size:auto 30px}.header-buttons a.language:hover{opacity:.8}.header-buttons a.reservation{height:70px;font-weight:600;font-size:1.6rem;line-height:2rem;text-decoration:none;color:#fff;background:#ba3f5a;display:flex;align-items:center;justify-content:center;padding:20px}.header-buttons a.reservation:hover{opacity:.8}.header-buttons a.header-button-menu{width:70px;height:70px;display:flex;flex-direction:column;align-items:center;justify-content:center;row-gap:0px;color:#fff;background:#333}.header-buttons a.header-button-menu::before{content:"";width:30px;height:30px;background:url(../images/icon-bars.png) no-repeat center;background-size:auto 30px;display:block}.header-buttons a.header-button-menu:hover{opacity:.8}@media screen and (max-width:768px){.header-inner{gap:0}.header-logo{margin:0}.header-logo a{width:200px;height:70px;background-position:center center;background-size:200px auto}.header-nav{display:none}.header-buttons{display:flex}.header-buttons a.reservation{display:none}}.footer{color:#fff;background:#222}.footer a,.footer a:hover{color:#fff;text-decoration:none}.footer ul{list-style:none;padding:0;margin:0}.footer-inner{max-width:1280px;padding:80px 40px;display:flex;gap:40px;margin:0 auto}.footer-info h2{font-weight:500;font-size:1.8rem;line-height:2.4rem;margin-bottom:20px}.footer-info p,.footer-info ul{font-size:1.4rem;line-height:2.4rem;margin-bottom:20px}.footer-info p:last-child,.footer-info ul:last-child{margin-bottom:0}.footer-info .sns-list{display:flex;gap:10px;font-size:2rem;line-height:2rem;margin:40px auto}.footer-info .sns-list li a:hover{opacity:.8}.footer-nav{flex-grow:1;display:flex;justify-content:flex-end;gap:80px}.footer-nav ul{font-size:1.4rem;line-height:2.4rem}.footer-nav ul li{margin-bottom:10px}.footer-nav ul li:last-child{margin-bottom:0}.footer-nav ul li a:hover{text-decoration:underline}.footer-nav .nav-list{display:flex;justify-content:center;gap:10px}.footer-floating-menu{display:none;width:100%;background-color:var(--footer-floating-bg-color, rgba(0, 0, 0, 0.9));position:fixed;left:0;bottom:0;z-index:99}.footer-floating-menu ul{font-size:1.4rem;line-height:2rem;display:flex;gap:0}.footer-floating-menu ul li{flex:1;position:relative}.footer-floating-menu ul li a{min-width:60px;height:60px;color:var(--footer-floating-color, #fff);text-decoration:none;padding:0;text-decoration:none;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px}.footer-floating-menu ul li a .screen-text{font-size:1.12rem;line-height:1.12rem;display:block}.footer-floating-menu ul li a.tel{color:#fff}.footer-floating-menu ul li a.reservation{color:#fff;background:#ba3f5a}.footer-floating-menu ul li a.scrollto{width:60px;display:flex;align-items:center;justify-content:center}.footer-floating-menu ul li.fit-content{flex:none;width:fit-content}.footer-floating-menu ul li::after{content:"";display:block;width:0;border-right:1px solid rgba(255,255,255,.2);position:absolute;right:0;top:0;bottom:0}.footer-floating-menu ul li:last-child::after{display:none}@media screen and (max-width:768px){.footer-inner{padding:40px 20px 120px;flex-direction:column-reverse;row-gap:80px}.footer-nav{flex-direction:row;flex-wrap:wrap;justify-content:flex-start;gap:20px}.footer-nav ul{width:calc(50% - 10px);flex-grow:1}.footer-nav ul li{margin-bottom:5px}.footer-nav ul li:last-child{margin-bottom:0}.footer-floating-menu{display:block}}.return-button{width:100%;height:0;display:flex;justify-content:flex-end;align-items:flex-end;position:sticky;right:0;bottom:0;z-index:99}.return-button a.scrollto{width:50px;height:50px;font-size:1.5rem;display:flex;align-items:center;justify-content:center;color:#fff;background:rgba(0,0,0,.8);border-radius:999px;transform:translate(-10px, -10px);opacity:.1;transition:opacity 200ms ease 0ms}.return-button a.scrollto:hover{opacity:1}@media screen and (max-width:768px){.return-button{display:none}}.modal{display:none;width:100%;height:100%;color:#fff;background:rgba(0,0,0,.86);overflow-y:auto;position:fixed;left:0;top:0;z-index:999}.modal a,.modal a:hover{color:#fff}.modal-control{position:fixed;right:0;top:0;z-index:2}.modal-control a{width:70px;height:70px;font-size:1rem;line-height:1rem;text-decoration:none;display:flex;flex-direction:column;align-items:center;justify-content:center;row-gap:5px;color:#fff;background:rgba(0,0,0,0)}.modal-control a::before{content:"";width:30px;height:30px;background:url(../images/icon-times.png) no-repeat center;background-size:auto 30px;display:block}.modal-control a:hover{opacity:.8}.modal-contents,.modal-board{padding:120px 40px;margin:0 auto}.modal-contents-small,.modal-board-small{max-width:540px}.modal-contents-medium,.modal-board-medium{max-width:720px}.modal-contents-large,.modal-board-large{max-width:960px}.modal-contents-xlarge,.modal-board-xlarge{max-width:1140px}.modal-contents-xxlarge,.modal-board-xxlarge{max-width:1320px}.modal-contents h2,.modal-board h2{font-size:1.6rem;line-height:2.8rem}.modal-contents .menu-list,.modal-board .menu-list{list-style:none;padding:0;margin-bottom:40px}.modal-contents .menu-list-primary,.modal-board .menu-list-primary{font-size:2.4rem;line-height:3.4rem}.modal-contents .menu-list-primary li,.modal-board .menu-list-primary li{border:1px solid rgba(255,255,255,.4);border-width:1px 0 0;position:relative}.modal-contents .menu-list-primary li a,.modal-board .menu-list-primary li a{text-decoration:none;padding:20px 0;display:block}.modal-contents .menu-list-primary li a:hover,.modal-board .menu-list-primary li a:hover{text-decoration:underline}.modal-contents .menu-list-primary li a.current,.modal-board .menu-list-primary li a.current{opacity:.4;pointer-events:none;cursor:default}.modal-contents .menu-list-secondary,.modal-board .menu-list-secondary{font-size:1.6rem;line-height:2.2rem;display:flex;flex-wrap:wrap}.modal-contents .menu-list-secondary li,.modal-board .menu-list-secondary li{width:50%;border:1px solid rgba(255,255,255,.4);border-width:1px 0 0;flex-grow:2}.modal-contents .menu-list-secondary li a,.modal-board .menu-list-secondary li a{text-decoration:none;padding:15px 0;display:block}.modal-contents .menu-list-secondary li a:hover,.modal-board .menu-list-secondary li a:hover{text-decoration:underline}.modal-contents .modal-info .phone-number,.modal-board .modal-info .phone-number{font-size:2rem;line-height:2.4rem;text-align:center}.modal-contents .modal-info .phone-number .tel,.modal-board .modal-info .phone-number .tel{font-size:1.3rem}.modal-contents .modal-info .sns-list,.modal-board .modal-info .sns-list{font-size:2rem;display:flex;justify-content:center;gap:10px}.modal-contents .button-list li,.modal-board .button-list li{padding:0 0 10px}.modal-contents .button-list li:last-child,.modal-board .button-list li:last-child{padding-bottom:0}.modal-contents .button-list li a,.modal-board .button-list li a{text-align:center;padding:10px;display:block;color:#333;background:#fff}.modal-contents .language-nav,.modal-board .language-nav{text-align:center}.modal-contents .language-nav h2,.modal-board .language-nav h2{font-weight:500;font-size:1.4rem;line-height:2rem;margin-bottom:10px}.modal-contents .language-nav .language-list,.modal-board .language-nav .language-list{display:flex;gap:10px}.modal-contents .language-nav .language-list li,.modal-board .language-nav .language-list li{flex:1;border:1px solid rgba(255,255,255,.2)}.modal-contents .language-nav .language-list li a,.modal-board .language-nav .language-list li a{padding:5px 10px;display:block}@media screen and (max-width:768px){.modal-contents,.modal-board{padding:120px 20px}.modal-contents .menu-list-primary,.modal-board .menu-list-primary{font-size:2rem;line-height:3rem}.modal-contents .menu-list-secondary,.modal-board .menu-list-secondary{flex-direction:column}.modal-contents .menu-list-secondary li,.modal-board .menu-list-secondary li{width:auto}.modal-contents .menu-list-secondary li a,.modal-board .menu-list-secondary li a{display:block}.modal-contents .modal-info .phone-number,.modal-board .modal-info .phone-number{font-size:2rem;line-height:2.4rem;text-align:center}.modal-contents .modal-info .phone-number .tel,.modal-board .modal-info .phone-number .tel{font-size:1.3rem}.modal-contents .modal-info .sns-list,.modal-board .modal-info .sns-list{font-size:2rem;display:flex;justify-content:center;gap:10px}.modal-contents .button-list li,.modal-board .button-list li{padding:0 0 10px}.modal-contents .button-list li:last-child,.modal-board .button-list li:last-child{padding-bottom:0}.modal-contents .button-list li a,.modal-board .button-list li a{text-align:center;padding:10px;display:block;color:#333;background:#fff}.modal-contents .language-nav,.modal-board .language-nav{text-align:center}.modal-contents .language-nav h2,.modal-board .language-nav h2{font-weight:500;font-size:1.4rem;line-height:2rem;margin-bottom:10px}.modal-contents .language-nav .language-list,.modal-board .language-nav .language-list{display:flex;gap:10px}.modal-contents .language-nav .language-list li,.modal-board .language-nav .language-list li{flex:1;border:1px solid rgba(255,255,255,.2)}.modal-contents .language-nav .language-list li a,.modal-board .language-nav .language-list li a{padding:5px 10px;display:block}}:root{color-scheme:light;--font-weight: 500;--font-family: "Noto Serif JP", serif;--color: #333;--a-color: #333}
.slick-slider{position:relative;display:block;box-sizing:border-box;-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-ms-touch-action:pan-y;touch-action:pan-y;-webkit-tap-highlight-color:rgba(0,0,0,0)}.slick-list{position:relative;overflow:hidden;display:block;margin:0;padding:0}.slick-list:focus{outline:none}.slick-list.dragging{cursor:pointer;cursor:hand}.slick-slider .slick-track,.slick-slider .slick-list{-webkit-transform:translate3d(0, 0, 0);-moz-transform:translate3d(0, 0, 0);-ms-transform:translate3d(0, 0, 0);-o-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0)}.slick-track{position:relative;left:0;top:0;display:block;margin-left:auto;margin-right:auto}.slick-track:before,.slick-track:after{content:"";display:table}.slick-track:after{clear:both}.slick-loading .slick-track{visibility:hidden}.slick-slide{float:left;height:100%;min-height:1px;display:none}[dir=rtl] .slick-slide{float:right}.slick-slide img{display:block}.slick-slide.slick-loading img{display:none}.slick-slide.dragging img{pointer-events:none}.slick-initialized .slick-slide{display:block}.slick-loading .slick-slide{visibility:hidden}.slick-vertical .slick-slide{display:block;height:auto;border:1px solid rgba(0,0,0,0)}.slick-arrow.slick-hidden{display:none}
