@import url(https://fonts.googleapis.com/css2?family=EB+Garamond:ital@0;1&family=Noto+Serif+JP&family=Roboto:wght@300&display=swap);@-webkit-keyframes fadeOut{0%{opacity:1}to{opacity:0;visibility:hidden;z-index:-1}}@keyframes fadeOut{0%{opacity:1}to{opacity:0;visibility:hidden;z-index:-1}}@-webkit-keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@-webkit-keyframes visual-scroll{0%{transform:translateY(-100%)}to{transform:translateY(100%)}}@keyframes visual-scroll{0%{transform:translateY(-100%)}to{transform:translateY(100%)}}@-webkit-keyframes scroll-bar{0%,5%{transform:translate(0)}to{transform:translateY(250px)}}@keyframes scroll-bar{0%,5%{transform:translate(0)}to{transform:translateY(250px)}}@-webkit-keyframes scroll-text{0%{transform:translateY(0)}40%,50%{transform:translateY(10px)}to{transform:translateY(0)}}@keyframes scroll-text{0%{transform:translateY(0)}40%,50%{transform:translateY(10px)}to{transform:translateY(0)}}@-webkit-keyframes shiny{0%{transform:scale(0) rotate(45deg);opacity:0}80%{transform:scale(0) rotate(45deg);opacity:.5}81%{transform:scale(4) rotate(45deg);opacity:1}to{transform:scale(50) rotate(45deg);opacity:0}}@keyframes shiny{0%{transform:scale(0) rotate(45deg);opacity:0}80%{transform:scale(0) rotate(45deg);opacity:.5}81%{transform:scale(4) rotate(45deg);opacity:1}to{transform:scale(50) rotate(45deg);opacity:0}}@-webkit-keyframes slideRight{0%{transform:translate(100%);display:none}to{transform:translate(0);display:block}}@keyframes slideRight{0%{transform:translate(100%);display:none}to{transform:translate(0);display:block}}@-webkit-keyframes slideLeft{0%{transform:translate(-100%);display:none}to{transform:translate(0);display:block}}@keyframes slideLeft{0%{transform:translate(-100%);display:none}to{transform:translate(0);display:block}}/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */html{line-height:1.15;-webkit-text-size-adjust:100%}body{margin:0;}main{display:block}@media screen and (max-width:767px){main{overflow:hidden}}h1{font-size:2em;margin:.67em 0}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family: "游明朝", YuMincho, "Hiragino Mincho ProN W3", "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;font-size:1em}a{background-color:transparent}abbr[title]{border-bottom:none;text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family: "游明朝", YuMincho, "Hiragino Mincho ProN W3", "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none}button,input,optgroup,select,textarea{	font-family: "游明朝", YuMincho, "Hiragino Mincho ProN W3", "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}[hidden],template{display:none}


a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,canvas,caption,center,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,output,p,pre,q,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:"";content:none}table{border-collapse:collapse;border-spacing:0}html{font-size:62.5%;scroll-behavior:smooth}body{position:relative;font-family:"游明朝体,Yu Mincho,YuMincho,Noto Serif JP,ヒラギノ明朝 Pro,Hiragino Mincho Pro,MS P明朝,MS PMincho,serif",serif;line-height:1.6;color:#373637;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:15px;font-size:1.5rem}


@media screen and (max-width:767px){body{font-size:13px;font-size:1.3rem}}h1,h2,h3,h4{font-weight:700}h2{font-size:24px;font-size:2.4rem}h3{font-size:18px;font-size:1.8rem}h4{font-size:14px;font-size:1.4rem}a{color:#373637;text-decoration:none;outline:none;transition:.3s}form{width:100%}table{background-color:transparent}img{vertical-align:bottom;font-size:0;line-height:0}small{font-size:65%}*,:after,:before{box-sizing:border-box}.l-header{position:fixed;left:0;top:0;width:100%;background-color:#fff;padding:12px 10px 8px;z-index:10;font-feature-settings:"palt"}@media screen and (min-width:1024px){.l-header{padding:12px 32px 8px}}@media screen and (max-width:767px){.l-header{padding:10px 20px}}@media screen and (max-width:320px){.l-header-logo img{max-width:250px;height:auto}}.l-header nav{margin-top:8px;font-size:1.8rem;letter-spacing:.05em;word-break:keep-all;	font-family: "游明朝", YuMincho, "Hiragino Mincho ProN W3", "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;}@media screen and (min-width:768px){.l-header nav{font-size:1.2rem}}.l-header nav a{display:block;text-align:center}.l-header nav a:not([href]){opacity:.3}.l-header nav a.current{border-bottom:2px solid #d4cdc8}@media screen and (max-width:767px){.l-header nav ul{display:flex;flex-wrap:wrap;padding:0 10px}.l-header nav ul>li{flex-basis:50%;padding:0 8px;margin-bottom:30px}.l-header nav ul a{padding:5px 0}}@media screen and (min-width:768px){.l-header nav ul{display:flex;justify-content:center;white-space:nowrap}.l-header nav ul>li{padding:0 2px;flex:0 1 64px;margin:0 1.46413%}.l-header nav ul a{padding-bottom:4px;border-bottom:2px solid transparent}.l-header nav ul a[href]:hover{opacity:.8}}@media screen and (min-width:1024px){.l-header nav ul{display:flex;justify-content:center;white-space:nowrap}.l-header nav ul>li{padding:0 2px;flex:0 1 64px;margin:0 2.19619%}.l-header nav ul a{padding-bottom:4px;border-bottom:2px solid transparent}.l-header nav ul a[href]:hover{opacity:.8}}.l-header nav .icon-new{position:relative}.l-header nav .icon-new:after{content:"NEW";display:inline-block;color:#fff;padding:1px 5px;font-size:1.2rem;line-height:1;position:absolute;top:-1.5rem;left:50%;transform:translateX(-50%);background-color:#ab8762}@media screen and (max-width:767px){.l-header nav .icon-new:after{top:-1.1rem}}.l-header-sub-nav{font-size:1.3rem;display:flex;justify-content:center;letter-spacing:0}.l-header-sub-nav a{display:flex;justify-content:center;align-items:center}.l-header-sub-nav a:after{content:"";display:inline-block;width:16px;height:0;border:4px solid transparent;border-left:8px solid;margin-left:7px;margin-bottom:2px}@media screen and (max-width:767px){.l-header-sub-nav{margin-top:30px}.l-header-sub-nav>li{margin-right:25px}.l-header-sub-nav>li:last-of-type{margin-right:0}}@media screen and (min-width:768px){.l-header-sub-nav{position:absolute;right:355px;top:18px;font-size:1.1rem}.l-header-sub-nav a:hover{opacity:.8}}@media screen and (min-width:1024px){.l-header-sub-nav{right:500px;font-size:1.3rem}.l-header-sub-nav>li{margin-right:20px}}.l-header-links{white-space:nowrap}@media screen and (max-width:767px){.l-header-links{margin-top:16px}}@media screen and (min-width:768px){.l-header-links{position:absolute;right:0;top:8px;display:flex;align-items:center}}.l-header-links>li{margin-right:8px}@media screen and (max-width:767px){.l-header-links>li{margin-top:7px;margin-right:0}}.l-header-links>li a{display:flex;align-items:center;justify-content:center;height:40px;background-color:#8da4b9;font-size:1.3rem;width:100%;color:#fff}@media screen and (max-width:767px){.l-header-links>li a{background-color:#fff;border:1px solid #373637;font-size:1.6rem;letter-spacing:.15em;color:#333}}@media screen and (min-width:768px){.l-header-links>li a{width:145px;font-size:1.1rem}.l-header-links>li a:hover{opacity:.8}}@media screen and (min-width:1024px){.l-header-links>li a{width:180px;font-size:1.3rem}}.l-header-links>li:first-of-type a,.l-header-links>li:nth-of-type(2) a{background-color:#b9a68c;color:#fff;letter-spacing:.1em}@media screen and (max-width:767px){.l-header-links>li:first-of-type a,.l-header-links>li:nth-of-type(2) a{border-color:#b9a68c}}@media screen and (min-width:768px){.l-header-links>li:first-of-type a,.l-header-links>li:nth-of-type(2) a{width:90px}}@media screen and (min-width:1024px){.l-header-links>li:first-of-type a,.l-header-links>li:nth-of-type(2) a{width:150px;font-size:1.5rem}}.l-header-links>li:nth-of-type(2) a{background-color:#373637}@media screen and (max-width:767px){.l-header-links>li:nth-of-type(2) a{background-color:#a8b9cb;border-color:#a8b9cb}}@media screen and (min-width:768px){.l-header-links>li:nth-of-type(2){order:-1}}@media screen and (min-width:768px){.l-header-logo-group{display:flex;align-items:center;position:absolute;top:24px;right:300px}}@media screen and (min-width:1024px){.l-header-logo-group{right:395px}}@media screen and (max-width:767px){.l-header-logo-group{position:relative;text-align:right;width:150px;padding-top:24px;margin:20px auto 0}}@media screen and (min-width:768px){.l-header-logo-group a{transition:.3s}.l-header-logo-group a:hover{opacity:.85}.l-header-logo-group a:first-of-type{margin-top:-5px;margin-right:18px}}@media screen and (max-width:767px){.l-header-logo-group a:first-of-type{position:absolute;right:0;top:0}}.l-header-contact{margin-top:50px;font-size:1rem}.l-header-contact dt{margin-bottom:8px}@media screen and (max-width:767px){.l-header-contact dd>a{display:flex;justify-content:center}}.l-header-contact dd p{margin-top:8px}.l-header-contact .icon-call{margin-left:16px}@media screen and (min-width:768px){.l-header-contact{display:none}}@media screen and (max-width:767px){.js-menu{display:none;position:absolute;top:0;left:0;width:100%;background-color:#f8f7f6;text-align:center;padding:50px 20px 100px;z-index:10;max-height:100vh;overflow:auto;-webkit-overflow-scrolling:touch}}.js-menu-btn{display:flex;position:absolute;top:22px;right:20px;width:30px;height:18px;align-items:center;z-index:10}.js-menu-btn b{display:block;width:22px;height:1px;background-color:#8da4b9;margin-left:auto}.js-menu-btn:before{top:0}.js-menu-btn:after,.js-menu-btn:before{content:"";display:block;width:100%;height:2px;background-color:#8da4b9;position:absolute;left:0;transition:.3s}.js-menu-btn:after{bottom:0}.js-menu-btn.open b{background-color:transparent}.js-menu-btn.open:before{top:50%;transform:rotate(30deg)}.js-menu-btn.open:after{top:50%;transform:rotate(-30deg)}@media screen and (min-width:768px){.js-menu-btn{display:none}}.l-footer{font-feature-settings:"palt" 1}.l-footer-container{max-width:1056px;margin:0 auto;letter-spacing:.02em;font-size:1.2rem;line-height:1.33333;padding:47px 18px 55px}@media screen and (max-width:767px){.l-footer-container{padding:20px 18px}}.l-footer-notes{letter-spacing:0}.l-footer-nav{margin-top:30px;margin-bottom:30px;font-size:min(3vw,1.2rem)}@media screen and (min-width:768px){.l-footer-nav{font-size:1.2rem;margin-bottom:64px;margin-top:60px}}.l-footer-nav ul{display:flex;flex-wrap:wrap;white-space:nowrap;justify-content:center}@media screen and (max-width:767px){.l-footer-nav ul{justify-content:space-between}}.l-footer-nav ul>li{text-align:center;flex:0 1 11.11111%}@media screen and (min-width:768px){.l-footer-nav ul>li a[href]:hover{opacity:.8}}@media screen and (max-width:860px){.l-footer-nav ul>li{flex:0 1 20%}.l-footer-nav ul>li:nth-of-type(n-6){margin-bottom:10px}}.l-footer-nav ul a:not([href]){opacity:.3}@media screen and (min-width:768px){.l-footer-links{display:flex;justify-content:center;flex-wrap:wrap}.l-footer-links>li{flex-basis:49.216%}.l-footer-links>li:nth-of-type(2){margin-left:auto}.l-footer-links>li:nth-of-type(3){margin-top:64px}}.l-footer-links a{position:relative;display:block;text-align:center;font-size:2.4rem;padding:16px;letter-spacing:.15em}@media screen and (max-width:767px){.l-footer-links a{font-size:1.5rem;padding:10px}}.l-footer-links a:before{content:"";display:inline-block;width:10px;height:10px;border-right:1px solid;border-bottom:1px solid;transform:rotate(-45deg);margin-right:20px;position:absolute;right:0;top:50%;margin-top:-5px}@media screen and (max-width:767px){.l-footer-links a:before{width:8px;height:8px}}@media screen and (min-width:768px){.l-footer-links a:hover{opacity:.8}}.l-footer-links-entry{background-color:#8da4b9;color:#fff}@media screen and (max-width:767px){.l-footer-links-entry{margin-bottom:10px}}.l-footer-links-visitor{background-color:#b9a68c;color:#fff}@media screen and (max-width:767px){.l-footer-links-visitor{margin-bottom:10px}}.l-footer-links-limited{border:1px solid}@media screen and (min-width:768px){.l-footer-seller{display:flex;max-width:554px;margin:90px auto 0;justify-content:space-between}}@media screen and (max-width:767px){.l-footer-seller{margin:50px auto 0;font-size:1.1rem}}.l-footer-seller dl{position:relative;display:flex;align-items:center;max-width:330px}.l-footer-seller dl>dt{margin-bottom:0}.l-footer-seller dl>dd img{width:auto;height:87px}.l-footer-seller dl:first-of-type{flex:0 0 41.15523%}.l-footer-seller dl:first-of-type>dd{margin-bottom:5px}.l-footer-seller dl:last-of-type{flex:0 0 55.59567%}.l-footer-seller dl:last-of-type>dt{margin-right:15px}@media screen and (max-width:767px){.l-footer-seller dl{margin:0 auto;text-align:right}.l-footer-seller dl:first-of-type{max-width:231px}.l-footer-seller dl:first-of-type>dt{flex:0 0 21.64502%}.l-footer-seller dl:last-of-type{max-width:304px}.l-footer-seller dl:last-of-type>dt{flex:0 0 32.89474%}.l-footer-seller dl img{max-width:100%}}.l-footer-info{text-align:center;background-color:#efedea;padding:55px 15px 5px;font-size:1.2rem}@media screen and (max-width:767px){.l-footer-info{font-size:1.1rem;padding:30px 10px 15px}}.l-footer-info-logo{margin-bottom:30px}.l-footer-info-logo img{width:100%;max-width:240px;height:auto}.l-footer-info-contact dt{margin-bottom:10px}@media screen and (max-width:767px){.l-footer-info-contact dt{font-size:1.1rem}}.l-footer-info-contact dd b{display:block;margin-bottom:12px}.l-footer .copyright{font-size:1.1rem;text-align:center;margin-top:40px;letter-spacing:.02em;margin-bottom:20px}@media screen and (max-width:767px){.l-footer .copyright{font-size:1rem;margin-top:50px;margin-bottom:50px}}.l-footer-floating-btn{position:fixed;z-index:3}.l-footer-floating-btn a{position:relative;color:#fff;background-color:#373637;text-align:center;font-size:1.4rem;display:flex;align-items:center;justify-content:center;vertical-align:center;width:100%}.l-footer-floating-btn a>span{display:inline-block}.l-footer-floating-btn a:before{content:"";display:block;width:5px;height:5px;background-color:#a8b9cb;background-size:contain;position:absolute;top:4px}@media screen and (max-width:767px){.l-footer-floating-btn a:first-of-type{border-right:1px solid #fff}}.l-footer-floating-btn a:first-of-type:before{background-color:#b9a68c}@media screen and (max-width:767px){.l-footer-floating-btn{width:100%;bottom:-46px;left:0;transform:translateY(100%);transition-timing-function:cubic-bezier(.19,1,.22,1);transition:1.2s}}@media screen and (max-width:767px) and (max-width:767px){.l-footer-floating-btn>div{display:flex}}@media screen and (max-width:767px){.l-footer-floating-btn a{letter-spacing:.15em;height:46px}.l-footer-floating-btn a:before{top:10px;left:4%}.l-footer-floating-btn a>span:first-of-type{margin:0 0 0 .3em}.l-footer-floating-btn a>span:last-of-type{margin:0 .3em}.l-footer-floating-btn a:last-of-type>span{letter-spacing:.05em}.l-footer-floating-btn.positionSide{bottom:0;transform:translate(0)}}@media screen and (min-width:768px){.l-footer-floating-btn{right:-40px;bottom:150px;transform:translate(100%);transition-timing-function:cubic-bezier(.19,1,.22,1);transition:1.2s}.l-footer-floating-btn a{flex-flow:row-reverse;width:70px;height:115px}.l-footer-floating-btn a:hover{opacity:.9}.l-footer-floating-btn a>span{display:block;width:1em;line-height:1.21429;margin:0 .2em}.l-footer-floating-btn a>span>span{display:inline-block;transform:rotate(90deg);height:1.1em}.l-footer-floating-btn a:before{right:12px}.l-footer-floating-btn a:first-of-type{margin-bottom:3px}.l-footer-floating-btn.positionSide{right:0;transform:translate(0)}}.l-main{ background:#FFF;padding-top:0px;font-feature-settings:"palt" 1}@media screen and (min-width:768px){.l-main{padding-top:0px}}.l-main-visual{position:relative;text-align:center;padding-bottom:40px}@media screen and (max-width:767px){.l-main-visual .c-figcaption{opacity:0}}.l-main-visual .scroll-in{position:relative;margin-bottom:20px}@media screen and (max-width:767px){.l-main-visual .scroll-in{margin-bottom:0}}.l-main-visual-ttl{position:absolute;bottom:-3.3675vw;left:50%;transform:translateX(-50%);font-size:6.00293vw;font-weight:400;letter-spacing:.3em;padding-left:.3em;	font-family: "游明朝", YuMincho, "Hiragino Mincho ProN W3", "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;line-height:1}@media screen and (max-width:767px){.l-main-visual-ttl{font-size:9.74359vw;bottom:-5.64103vw}}.l-main-visual-section{text-align:center;padding:50px 18px 0;letter-spacing:.03em}@media screen and (max-width:767px){.l-main-visual-section{padding-top:30px;font-size:1.4rem}}@media screen and (min-width:768px){.l-main-visual .access_main{padding-top:0px}}.l-main-visual .access_main-txt{max-width:415px;margin:0 auto}.l-main-visual .l-main-scroll{margin:49px auto 100px;padding-top:48px}@media screen and (max-width:767px){.l-main-visual .l-main-scroll{margin:25px auto 40px}}.l-main-visual .l-main-scroll-bar{height:48px}.l-main-scroll{position:relative;padding-top:112px}.l-main-scroll-bar{position:absolute;background-color:rgba(0,0,0,.2);display:block;overflow:hidden;width:1px;height:112px;z-index:2;top:0;left:50%;transform:translateX(-49.5%)}.l-main-scroll-bar:after{content:"";display:block;width:1px;height:100%;margin:0 auto;background-color:#ab8762;-webkit-animation:visual-scroll 3s linear infinite;animation:visual-scroll 3s linear infinite}.l-main .en{display:block;font-family: "游明朝", YuMincho, "Hiragino Mincho ProN W3", "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;;font-size:1.2rem;line-height:1.33333;letter-spacing:0;margin-top:5px}@media screen and (max-width:767px){.l-main .en{font-size:1rem}}.access_main{text-align:center;padding:0px 18px 0;letter-spacing:.03em}@media screen and (max-width:767px){.access_main{padding-top:50px;font-size:1.4rem}}.access_main-ttl{font-size:1.5rem;font-weight:400;letter-spacing:.15em;	font-family: "游明朝", YuMincho, "Hiragino Mincho ProN W3", "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;margin-bottom:20px}@media screen and (max-width:767px){.access_main-ttl{margin-bottom:13px;font-size:1.3rem}}.access_main-lead{font-size:2.4rem;margin-bottom:30px;letter-spacing:.125em;font-weight:400;	font-family: "游明朝", YuMincho, "Hiragino Mincho ProN W3", "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;line-height:1.66667}@media screen and (max-width:767px){.access_main-lead{margin-bottom:20px;font-size:1.6rem}}.access_main-txt{font-size:1.4rem;line-height:2;letter-spacing:.05em}@media screen and (max-width:767px){.access_main-txt{font-size:1.3rem}}.inline-blk{display:inline-block}@media screen and (min-width:768px){.pc-hide{display:none}}



.p-location-point{max-width:1056px;margin:0 auto}@media screen and (min-width:768px){.p-location-point{padding-top:140px}}.p-location-point-ttl{margin-bottom:40px}@media screen and (max-width:767px){.p-location-point-ttl{margin-bottom:20px}}.p-location-point-ttl img{width:auto;height:61px}@media screen and (max-width:767px){.p-location-point-ttl img{height:40px}}.p-location-point-lead{font-size:2rem;letter-spacing:.125em;margin-bottom:30px;line-height:1.6}@media screen and (max-width:767px){.p-location-point-lead{font-size:1.6rem;margin:10px auto}}.p-location-point-lead2{font-size:2.4rem;	font-family: "游明朝", YuMincho, "Hiragino Mincho ProN W3", "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;color:#a8b9cb;letter-spacing:.125em;line-height:1.66667;text-align:left;margin:40px auto}@media screen and (max-width:767px){.p-location-point-lead2{font-size:1.7rem;margin:20px auto}}.p-location-point-sub{font-size:2.4rem;font-weight:400;letter-spacing:.15em;margin:0 auto 20px}@media screen and (max-width:767px){.p-location-point-sub{font-size:2rem;margin-bottom:10px}}.p-location-point-txt{font-size:1.4rem;line-height:2;letter-spacing:.05em}.p-location-point-txt.w-415{max-width:415px;margin:40px auto 0}@media screen and (max-width:767px){.p-location-point-txt.w-415{margin:20px auto 0}}.p-location-point-main{text-align:left}@media screen and (min-width:768px){.p-location-point-main{display:flex;align-items:center}}@media screen and (min-width:768px){.p-location-point-main>figure{flex:0 0 49.21569%;margin-right:58px}}@media screen and (min-width:768px){.p-location-point-item{display:flex;justify-content:space-between;margin-bottom:40px}}.p-location-point-item>li{flex:0 0 30.68627%}@media screen and (max-width:767px){.p-location-point-item>li{margin-bottom:20px}}.p-location-point-item>li>p{margin-top:10px;text-align:left;font-size:2rem;line-height:1.2;letter-spacing:.05em}@media screen and (max-width:767px){.p-location-point-item>li>p{margin-top:5px;font-size:1.5rem}}.p-location-point-item>li>p span{font-size:1.4rem;line-height:1.71429}.p-location-point-item>li>p img{width:auto;height:41px}@media screen and (max-width:767px){.p-location-point-item>li>p img{height:28px}}.p-location-point-item2{display:flex;justify-content:space-between}.p-location-point-item2>li{flex:0 0 49.41176%}.p-location-point.resort{padding-top:70px}@media screen and (max-width:767px){.p-location-point.resort{padding-top:35px}}.p-location-point.gourmet .gourmet-sec{margin-bottom:60px}.p-location-point.gourmet .gourmet-sec:last-of-type{margin-bottom:0}.p-location-point.gourmet .gourmet-sec .gourmet-pic{display:flex;justify-content:space-between;max-width:1020px;margin:0 auto 35px}@media screen and (max-width:767px){.p-location-point.gourmet .gourmet-sec .gourmet-pic{flex-wrap:wrap;margin-bottom:15px}}.p-location-point.gourmet .gourmet-sec .gourmet-pic>figure{flex:0 0 32.54902%}@media screen and (max-width:767px){.p-location-point.gourmet .gourmet-sec .gourmet-pic>figure{flex:0 0 48%}.p-location-point.gourmet .gourmet-sec .gourmet-pic>figure:last-of-type{margin:15px auto 0}}.p-location-point.gourmet .gourmet-sec>dl dt{max-width:112px;margin:0 auto 18px}.p-location-point.gourmet .gourmet-sec>dl dt img{width:auto;height:30px}@media screen and (max-width:767px){.p-location-point.gourmet .gourmet-sec>dl dt img{height:24px}}.p-location-point.gourmet .gourmet-sec>dl h3{font-size:2rem;line-height:1.2;letter-spacing:.05em;margin-bottom:18px;font-weight:400}@media screen and (max-width:767px){.p-location-point.gourmet .gourmet-sec>dl h3{font-size:1.6rem;margin-bottom:10px}}.p-location-point.gourmet .gourmet-sec>dl h3 span{font-size:1.4rem;letter-spacing:0}@media screen and (max-width:767px){.p-location-point.gourmet .gourmet-sec>dl h3 span{font-size:1.3rem}}.p-location-point.gourmet .gourmet-sec>dl p{font-size:1.4rem;line-height:1.57143;letter-spacing:.02em;max-width:415px;margin:0 auto}@media screen and (max-width:767px){.p-location-point.gourmet .gourmet-sec>dl p{font-size:1.3rem}}@media screen and (min-width:768px){.p-location-point.shonan .shonan-point{display:flex;justify-content:space-between}}.p-location-point.shonan .shonan-point>li{flex:0 0 30.78431%;text-align:left}@media screen and (max-width:767px){.p-location-point.shonan .shonan-point>li{margin-bottom:25px}}.p-location-point.shonan .shonan-point>li h3{font-size:2rem;line-height:1.2;letter-spacing:.05em;margin-bottom:15px;margin-top:15px;font-weight:400}@media screen and (max-width:767px){.p-location-point.shonan .shonan-point>li h3{margin:10px auto;font-size:1.6rem}}.p-location-point.shonan .shonan-point>li h3 span{font-size:1.4rem;letter-spacing:0}@media screen and (max-width:767px){.p-location-point.shonan .shonan-point>li h3 span{font-size:1.3rem}}.p-location-point.shonan .shonan-point>li .shonan-txt{font-size:1.4rem;line-height:1.57143;letter-spacing:.02em;margin-bottom:15px}@media screen and (max-width:767px){.p-location-point.shonan .shonan-point>li .shonan-txt{font-size:1.3rem}}.p-location-point.shonan .shonan-point>li .shonan-contact p{line-height:1.53846;letter-spacing:.02em;font-size:1.3rem}@media screen and (max-width:767px){.p-location-point.shonan .shonan-point>li .shonan-contact p{font-size:1.2rem}}@media screen and (min-width:768px){.p-location-district{padding-top:150px}}.p-location-district-flex{text-align:left;max-width:1020px;margin:0 auto}@media screen and (min-width:768px){.p-location-district-flex{display:flex;justify-content:space-between}}.p-location-district-flex>figure{flex:0 0 49.31373%}.p-location-district-flex>p{flex:0 0 44.90196%}@media screen and (max-width:767px){.p-location-district-flex>p{margin-top:10px}}.p-location-district-overview{max-width:675px;margin:55px auto 0}@media screen and (max-width:767px){.p-location-district-overview{margin-top:25px}}.p-location-district img{width:100%;height:auto}.p-location-history{padding:30px;border:1px solid #ab8762;max-width:1020px;margin:0 auto}@media screen and (max-width:767px){.p-location-history{padding:15px}}.p-location-history-flex{text-align:left}@media screen and (min-width:768px){.p-location-history-flex{display:flex;justify-content:space-between;align-items:flex-start}}.p-location-history-flex>div{flex:0 0 48.125%;display:flex;justify-content:space-between}.p-location-history-flex>div>figure{flex:0 0 48.2684%}@media screen and (min-width:768px){.p-location-history-flex>p{flex:0 0 48.125%;margin-top:-5px}}@media screen and (max-width:767px){.p-location-history-flex>p{margin-top:8px}}.p-location-info{max-width:1056px;margin:0 auto}@media screen and (min-width:768px){.p-location-info{padding-top:180px}}.p-location-info-list{display:flex;justify-content:space-between;text-align:left;flex-wrap:wrap}.p-location-info-list>li{flex:0 0 22.64706%;margin-top:30px}@media screen and (max-width:767px){.p-location-info-list>li{flex:0 0 48%;margin-top:20px}}.p-location-info-list>li>p{font-size:1.3rem;line-height:1.38462;letter-spacing:0;margin-top:5px}.p-location-info img{width:100%;height:auto}@media screen and (min-width:768px){.p-location-area-information{padding-top:120px}}.p-location-area-information>div{max-width:1020px;margin:0 auto}@media screen and (min-width:768px){.p-location-area-information>div .access_main-ttl{margin-bottom:15px}.p-location-area-information>div .access_main-lead{margin-bottom:45px}}.p-location-area-information figure{position:relative}.p-location-area-information-nav{display:flex;justify-content:space-between;flex-wrap:wrap;margin:33px 0 24px}@media screen and (max-width:767px){.p-location-area-information-nav{margin:24px 0 13px}}.p-location-area-information-nav>li{flex-basis:19.31373%}@media screen and (max-width:767px){.p-location-area-information-nav>li{flex-basis:49%;margin-bottom:6px}}.p-location-area-information-nav a{display:flex;align-items:center;justify-content:center;height:48px;border:1px solid #a89c91;cursor:pointer;letter-spacing:.05em}@media screen and (min-width:768px){.p-location-area-information-nav a{transition:.3s;font-size:1.2rem}.p-location-area-information-nav a:hover{opacity:.8}}@media screen and (min-width:1024px){.p-location-area-information-nav a{font-size:1.6rem}}@media screen and (max-width:767px){.p-location-area-information-nav a{font-size:min(3.46vw,1.3rem);height:30px}}.p-location-area-information-nav a.current{background-color:#a89c91;color:#fff;opacity:1}.p-location-area-information-map img{width:100%;height:auto}.p-location-area-information-wrap{position:relative;height:528.2px}@media screen and (min-width:768px){.p-location-area-information-wrap{height:366.4px}}.p-location-area-information-area{display:none;position:absolute;left:0;top:0;width:100%;background-color:#fff}.p-location-area-information-area.current{display:block}@media screen and (min-width:768px){.p-location-area-information-area.current{display:flex}}.p-location-area-information-list{font-size:min(3.25vw,1.3rem)}@media screen and (min-width:768px){.p-location-area-information-list{flex:0 0 50%}.p-location-area-information-list:first-of-type>li{padding-right:4.70588%}.p-location-area-information-list:nth-of-type(2)>li{padding-left:4.70588%}}.p-location-area-information-list>li{border-bottom:1px solid #ab8762;padding:12px 0}@media screen and (max-width:767px){.p-location-area-information-list>li{padding:3px 0}}.p-location-area-information-list dl{display:flex;justify-content:space-between;align-items:center}.p-location-area-information-list dl dt{text-align:left}.p-location-area-information-list dl dd{text-align:right}@media screen and (min-width:768px){.p-location-area-information .p-map-btn-group{margin-bottom:75px;margin-top:40px}}.p-access-visual .l-main-visual-ttl{color:#ada796}

.access-font{font-size:130%;letter-spacing:.1em}
@media screen and (max-width:767px){.p-access .access-font{font-size:min(4vw,1.5rem)}}
.p-access .access-font{font-size:140%}
.access-font .t-midium{font-size:70%}
@media screen and (max-width:767px){.p-access .access-font .t-midium{font-size:100%}}
.p-access .access-from{letter-spacing:.075em;margin-bottom:70px;position:relative}
@media screen and (max-width:767px){.p-access .access-from{margin-bottom:45px}}
.p-access .access-from:after{content:"";display:block;border-right:1px solid #333;border-bottom:1px solid #333;width:14px;height:14px;transform:rotate(45deg) translate(-50%);position:absolute;bottom:-30px;left:50%}
.access_box{max-width:1056px;margin:0 auto 30px}
@media screen and (max-width:767px){.access_box{margin-bottom:15px}}
.access_box-list{text-align:left;margin-bottom:50px
}@media screen and (min-width:768px){.access_box-list{display:flex;justify-content:space-between;flex-wrap:wrap}}.access_box-list>li{flex:0 0 33.13725%;line-height:1.15;margin-bottom:20px;letter-spacing:.1em}@media screen and (max-width:767px){.access_box-list>li{margin-bottom:20px!important}}.access_box-list>li span{letter-spacing:.1em}.access_box-list>li .num{margin-left:5px}.access_box-list>li>figure{margin-bottom:8px}.
p-access-express{background-color:#f9f6f3;padding:80px 18px}@media screen and (max-width:767px){.p-access-express{padding:35px 18px}}.p-access-express-flex{max-width:1020px;margin:0 auto}@media screen and (min-width:768px){.p-access-express-flex{display:flex}}.p-access-express-flex>figure{flex:0 0 49.21569%;margin-right:58px}@media screen and (max-width:767px){.p-access-express-flex>figure{margin:0 auto}}.p-access-express-flex>div{display:flex;flex-flow:column;text-align:left}@media screen and (max-width:767px){.p-access-express-flex>div{margin-top:15px}}.p-access-express-flex .access_main-txt{flex:0 0 31.25%;margin-top:-3px}.p-access-express-flex ul li{letter-spacing:.125em;	font-family: "游明朝", YuMincho, "Hiragino Mincho ProN W3", "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;}.p-access-express-flex ul li .fnt12{font-family:游明朝体,Yu Mincho,YuMincho,"Noto Serif JP",ヒラギノ明朝 Pro,Hiragino Mincho Pro,MS P明朝,MS PMincho,serif}.p-access-express-flex ul li .num{letter-spacing:.125em}@media screen and (max-width:767px){.p-access-express-flex ul li{line-height:1.2;margin-top:10px}}.p-access-express-flex-note{margin-top:auto;font-size:1.2rem}@media screen and (max-width:767px){.p-access-express-flex-note{margin-top:20px}}.p-access-car{max-width:1056px;margin:0 auto 50px}

@media screen and (max-width:767px){.p-plan-visual{padding-bottom:35px}}.p-plan-visual .access_main-txt{letter-spacing:0}.p-plan-visual figure picture[data-scroll=true]{display:block;overflow-x:scroll;white-space:nowrap;overflow-y:hidden}.p-plan-visual figure picture[data-scroll=true]::-webkit-scrollbar{display:none}.p-plan-visual figure picture[data-scroll=true] img{height:562px;width:875px}.p-plan-visual figure .c-figcaption{opacity:1}.p-plan-visual .scroll-icon{position:absolute;bottom:236px;left:50%;margin-left:-32px}.p-plan-visual .scroll-icon img{width:75px;height:75px}.p-plan-floor{margin-bottom:150px;padding:115px 0 0;position:relative}@media screen and (max-width:767px){.p-plan-floor{padding-top:70px;margin-bottom:50px}}.p-plan-floor .slick-list{margin-bottom:0;height:137.2549%!important}.p-plan-floor .slick-arrow{position:absolute;height:64px;width:64px;top:auto;transform:none;bottom:-85px;background-size:contain;z-index:2;transition:opacity .3s;opacity:1}@media screen and (min-width:768px){.p-plan-floor .slick-arrow:hover{opacity:.8}}@media screen and (max-width:820px){.p-plan-floor .slick-arrow{width:45px;height:45px;bottom:-75px}}@media screen and (max-width:767px){.p-plan-floor .slick-arrow{width:32px;height:32px;bottom:-34px}}.p-plan-floor .slick-arrow:before{content:""}@media screen and (max-width:1024px){.p-plan-floor .slick-prev{left:0;margin-left:8px}}@media screen and (max-width:1024px){.p-plan-floor .slick-next{right:0;margin-right:8px}}.p-plan-floor .slick-btn{bottom:0;top:34%}@media screen and (max-width:767px){.p-plan-floor .slick-btn{top:350px}}.p-plan-floor-section>div{padding:0 18px}.p-plan-floor-ttl{font-size:2.4rem;letter-spacing:.15em;font-family: "游明朝", YuMincho, "Hiragino Mincho ProN W3", "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;font-weight:400;margin-bottom:20px;line-height:1.2}@media screen and (max-width:767px){.p-plan-floor-ttl{margin-bottom:13px;font-size:1.4rem}}.p-plan-floor-ttl span{font-size:250%;letter-spacing:.15em}.p-plan-floor .access_main-txt{max-width:675px;margin:0 auto}.p-plan-floor-point{max-width:761px;margin:30px auto 0}@media screen and (min-width:768px){.p-plan-floor-point{display:flex;justify-content:center}}.p-plan-floor-point>li{background-color:#a89c91;color:#fff;flex:0 0 31.93167%;display:flex;align-items:center;justify-content:center;height:64px;font-size:min(2.26vw,1.8rem);letter-spacing:.1em;line-height:1.44444;margin-right:16px}@media screen and (max-width:767px){.p-plan-floor-point>li{font-size:min(3.46vw,1.3rem);height:45px;max-width:243px;margin:10px auto}}@media screen and (min-width:768px){.p-plan-floor-point>li:last-of-type{margin-right:0}}.p-plan-floor-point>li.ls50{letter-spacing:.05em}.p-plan-floor-point>li span{font-size:1.2rem}@media screen and (min-width:768px){.p-plan-floor-point>li span{margin-bottom:-5px}}.p-plan-floor-fig{margin-top:20px}.p-plan-floor-fig img{width:100%;height:auto}.p-plan-floor-photo{display:flex;justify-content:space-between;max-width:1056px;padding:0 18px;margin:64px auto}@media screen and (max-width:767px){.p-plan-floor-photo{flex-wrap:wrap}}.p-plan-floor-photo>li{flex:0 0 29.11765%;text-align:left}@media screen and (max-width:767px){.p-plan-floor-photo>li{flex:0 0 45%}}.p-plan-floor-photo>li>p{font-size:1.4rem;letter-spacing:0;line-height:1.5;margin-top:10px}@media screen and (max-width:767px){.p-plan-floor-photo>li>p{font-size:1.3rem}}.p-plan-floor .floor-2nd .p-plan-floor-photo{max-width:696px}.p-plan-floor .floor-2nd .p-plan-floor-photo>li{flex:0 0 45%}@media screen and (max-width:767px){.p-plan-floor .floor-1st .p-plan-floor-photo>li:last-of-type,.p-plan-floor .floor-3rd .p-plan-floor-photo>li:last-of-type{margin-top:15px}}.p-plan-floor-btn{display:none;justify-content:space-between;max-width:1020px;padding:0 80px;margin:25px auto 0;font-size:1.8rem;letter-spacing:.15em;text-align:left;line-height:1.3}@media screen and (max-width:820px){.p-plan-floor-btn{font-size:1.5rem;padding:0 60px}}@media screen and (max-width:767px){.p-plan-floor-btn{font-size:min(2.6vw,1rem);padding:0 50px;margin-top:0}}.p-plan-floor-btn span{font-size:177.77778%;letter-spacing:.15em}.p-plan-floor-btn.on{display:flex}.p-plan-floor-btn .btn-right{text-align:right}@media screen and (max-width:767px){.p-plan-floor.lodge-btn .slick-arrow{bottom:215px}.p-plan-floor.lodge-btn .slick-btn{bottom:0}.p-plan-floor.lodge-btn .p-plan-floor-btn{margin-top:-246px}}@media screen and (max-width:767px){.p-plan-floor.airy-btn .slick-arrow{bottom:85px}.p-plan-floor.airy-btn .slick-btn{bottom:0}.p-plan-floor.airy-btn .p-plan-floor-btn{margin-top:-118px}}@media screen and (max-width:767px){.p-plan-plan{padding-bottom:35px}}.p-plan-list{max-width:1020px;margin:0 auto}@media screen and (min-width:768px){.p-plan-list{display:flex;justify-content:space-between;flex-wrap:wrap}}@media screen and (min-width:1024px){.p-plan-list{justify-content:flex-start}}.p-plan-list-item{background-color:#fff;color:#333;display:flex;flex-flow:column;justify-content:space-between}@media screen and (min-width:768px){.p-plan-list-item{flex:0 0 48%}.p-plan-list-item:nth-of-type(n+3){margin-top:60px}.p-plan-list-item:hover{opacity:.9}}@media screen and (min-width:1024px){.p-plan-list-item{flex:0 0 29.41176%;margin-right:5.88235%}.p-plan-list-item:nth-of-type(-n+3){margin-top:0}.p-plan-list-item:nth-of-type(n+4){margin-top:60px}.p-plan-list-item:nth-of-type(3n){margin-right:0}}@media screen and (max-width:767px){.p-plan-list-item{max-width:375px;margin:0 auto}.p-plan-list-item:nth-of-type(n+2){margin-top:20px}}.p-plan-list-item article .sub-ttl{color:#fff;background-color:#e5dece;padding:10px 5px;line-height:1;letter-spacing:.05em;font-size:1.2rem}.p-plan-list-item article>div{padding:15px 6.66667%}.p-plan-list-item article>div:first-of-type{	font-family: "游明朝", YuMincho, "Hiragino Mincho ProN W3", "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;display:flex;align-items:center}.p-plan-list-item article>div:first-of-type>p{text-align:left}.p-plan-list-item article>div:first-of-type .area{position:relative;font-size:min(3.92vw,4rem);letter-spacing:.05em;border-right:1px solid #9fa0a0;flex:0 0 50%;display:flex;align-items:flex-end;max-height:32px;line-height:.8}@media screen and (max-width:767px){.p-plan-list-item article>div:first-of-type .area{font-size:min(8.53vw,3.2rem)}}.p-plan-list-item article>div:first-of-type .area .fnt24{font-size:60%}.p-plan-list-item article>div:first-of-type .area .fnt20{font-size:50%}.p-plan-list-item article>div:first-of-type .type{padding-bottom:3px;margin-left:7.69231%;flex:0 0 50%;text-align:left}.p-plan-list-item article>div:first-of-type .type img{width:auto;height:29px}.p-plan-list-item article>div:nth-of-type(2){padding:0 6.66667%;	font-family: "游明朝", YuMincho, "Hiragino Mincho ProN W3", "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;}.p-plan-list-item article>div:nth-of-type(2) .ldk{ text-align:center;font-size:min(2.54vw,2.6rem);border-top:1px solid #9fa0a0;border-bottom:1px solid #9fa0a0;line-height:1;padding:15px 0;letter-spacing:.05em;text-align:left}@media screen and (max-width:767px){.p-plan-list-item article>div:nth-of-type(2) .ldk{font-size:min(5.3vw,2rem)}}.p-plan-list-item article>div:nth-of-type(2) .ldk span{font-size:69.23077%}.p-plan-list-item article>div:nth-of-type(3){text-align:left;position:relative;padding:15px 6.66667% 8px}.p-plan-list-item article>div:nth-of-type(3)>div{font-size:1.1rem;line-height:1.63636;letter-spacing:.05em;min-height:54px}.p-plan-list-item article>div:nth-of-type(3)>figure img{max-width:100%;height:290px;display:block;margin:0 auto}.p-plan-list-item article>div:nth-of-type(3)>figure.ar{margin:0 -10px}.p-plan-list-item article>div:nth-of-type(3) .entry{position:absolute;top:50%;left:50%;transform:translate(-50%,-32%);background:rgba(35,24,21,.9);color:#8da4b9;padding:50px 15px;text-align:center;line-height:1.5;display:flex;align-items:center;justify-content:center;width:58.06452%;height:32.78689%;letter-spacing:.2em;font-size:1.6rem}.p-plan-list-item article>div:last-of-type{padding:0;	font-family: "游明朝", YuMincho, "Hiragino Mincho ProN W3", "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;;font-style:italic;font-size:1.4rem;letter-spacing:.05em;background-color:#f4e2be;display:flex;align-items:center;justify-content:center;width:100%;height:52px}.p-plan-list-item article>div:last-of-type:after{content:"";display:block;border-right:1px solid;border-bottom:1px solid;width:6px;height:6px;transform:rotate(-45deg);margin-left:10px}.p-plan-list-item article .icon-new{position:relative}.p-plan-list-item article .icon-new:after{position:absolute;top:0;right:0;content:"NEW";color:#fff;background-color:#ab8762;font-size:1.2rem;padding:2px 5px;line-height:1;letter-spacing:.05em}.p-plan-more{padding-top:60px}@media screen and (max-width:767px){.p-plan-more{padding-top:40px}}.p-plan-more .access_main-lead{color:#ada796}.p-plan-more .p-plan-list{padding-top:30px}@media screen and (max-width:767px){.p-plan-more .p-plan-list{padding-top:0}}.p-plan-more .p-plan-list-item article>div:last-of-type{font-style:normal;background-color:#8da4b9;color:#fff}@media screen and (max-width:767px){.p-plan-premium{padding:35px 18px}}.p-plan-premium-lead{font-size:5.6rem;letter-spacing:.15em;color:#d6c19c}@media screen and (max-width:767px){.p-plan-premium-lead{font-size:3rem}}.p-plan-premium .access_main-lead span{color:#d6c19c}.p-plan-premium .clr-g{color:#ada796}.p-plan-premium-point{display:flex;max-width:1020px;margin:20px auto 30px;justify-content:space-between;flex-wrap:wrap}.p-plan-premium-point>li{border:1px solid #ada796;flex:0 0 23.82353%;display:flex;align-items:center;justify-content:center;height:64px;margin-bottom:30px;font-size:1.8rem}@media screen and (max-width:767px){.p-plan-premium-point>li{flex:0 0 48%;margin-bottom:15px;font-size:1.4rem;height:50px}}.p-plan-premium-flex{max-width:948px;margin:0 auto}@media screen and (min-width:768px){.p-plan-premium-flex{display:flex}}.p-plan-premium-flex .access_main-txt{flex:0 0 52.95359%;text-align:left}@media screen and (min-width:768px){.p-plan-premium-flex .access_main-txt{margin-right:40px}}.p-plan-premium-flex .access_main-txt span{font-size:1.2rem;letter-spacing:0;line-height:1.33333;display:block}.p-plan-premium-flex>figure{flex:0 0 38.18565%}@media screen and (max-width:767px){.p-plan-premium-flex>figure{margin:30px auto 0;max-width:280px}}@media screen and (min-width:768px){.p-plan-unit-table{padding-top:150px;padding-bottom:50px}}.p-plan-dwelling{position:relative;text-align:center;font-size:1.4rem;max-width:1020px;margin:0 auto}@media screen and (max-width:767px){.p-plan-dwelling{font-size:1.2rem}}.p-plan-dwelling:before{content:"";display:block;width:100%;height:30px;background-color:#ada796;background-image:repeating-linear-gradient(-45deg,#fff,#fff,#fff 4.3px,transparent 0,transparent 5px);background-size:1040px;border-top:1px solid #ada796;position:absolute;bottom:0;left:50%;transform:translateX(-50%);z-index:2}.p-plan-dwelling table{position:relative;display:inline-table;width:100%;max-width:648px;margin-bottom:29px}.p-plan-dwelling table td{width:15.4321%;vertical-align:middle}.p-plan-dwelling table td:last-of-type{width:26.69753%}@media screen and (max-width:767px){.p-plan-dwelling table td:last-of-type{width:20.06173%}}.p-plan-dwelling table th{padding-right:5px;	font-family: "游明朝", YuMincho, "Hiragino Mincho ProN W3", "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;font-size:1.3rem;line-height:1.4}@media screen and (min-width:768px){.p-plan-dwelling table th{padding-right:13px;font-size:1.75rem;width:44px;text-align:right;vertical-align:bottom;padding-bottom:5px}}@media screen and (max-width:767px){.p-plan-dwelling table th{font-size:clamp(1rem,2.5vw,1.3rem);width:6%}}.p-plan-dwelling table .b1f span{display:flex;justify-content:center;align-items:center;width:100%;height:100%;background-color:#fff}.p-plan-dwelling .table-icon{font-size:1.2rem;display:flex;align-items:center;line-height:1;max-height:12px;letter-spacing:0}@media screen and (max-width:767px){.p-plan-dwelling .table-icon{margin-bottom:10px;font-size:clamp(1rem,2.22vw,1.2rem)}}.p-plan-dwelling .table-icon:before{content:"";width:36px;height:10px;background-color:#bdb9ab;display:block;margin-right:5px}@media screen and (min-width:768px){.p-plan-dwelling.dwelling1{display:flex}}@media screen and (max-width:767px){.p-plan-dwelling.dwelling1 table{max-width:74%}}.p-plan-dwelling.dwelling2{padding:80px 0 0}@media screen and (max-width:767px){.p-plan-dwelling.dwelling2{padding-top:45px}}.p-plan-dwelling.dwelling2 table{max-width:874px}.p-plan-dwelling.dwelling2 table td{width:11.44165%}.p-plan-dwelling.dwelling2 table td:first-of-type,.p-plan-dwelling.dwelling2 table td:last-of-type{width:19.79405%}.p-plan-dwelling-note{text-align:left;font-size:1.2rem;letter-spacing:0;max-width:1020px;margin:10px auto 0}.p-plan-room{border:1px solid #373637;line-height:.9;vertical-align:top;height:30px;letter-spacing:.05em;position:relative}.p-plan-room.no-sale{line-height:1.3;font-size:1.3rem;padding-top:3px}@media screen and (min-width:768px){.p-plan-room.no-sale{height:60px}}@media screen and (max-width:767px){.p-plan-room.no-sale{font-size:clamp(1rem,2.22vw,1.3rem)}}.p-plan-room .cmg-soon{display:none;position:absolute;top:20px;left:50%;transform:translateX(-50%)}.p-plan-room[data-plan]{transition:.3s;font-size:1.8rem;padding-bottom:3px;vertical-align:top;	font-family: "游明朝", YuMincho, "Hiragino Mincho ProN W3", "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;}.p-plan-room[data-plan] span{font-size:1.6rem}@media screen and (max-width:767px){.p-plan-room[data-plan],.p-plan-room[data-plan] span{font-size:clamp(1rem,2.22vw,1.3rem)}}.p-plan-room[data-plan]:before{display:block;content:"";width:100%;color:#fff;background-color:#a8b9cb;	font-family: "游明朝", YuMincho, "Hiragino Mincho ProN W3", "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;font-size:1.5rem;line-height:1.2;margin-bottom:4px;letter-spacing:.2em;transition:.3s;height:18px;background-position:50%;background-size:17px 11px;background-repeat:no-repeat}@media screen and (max-width:767px){.p-plan-room[data-plan]:before{background-size:clamp(14px,3.5vw,17px) clamp(8px,2vw,11px);height:clamp(11px,2.75vw,16px)}}@media screen and (min-width:768px){.p-plan-room[data-plan]{cursor:default}.p-plan-room[data-plan]:not(.disabled){cursor:pointer}.p-plan-room[data-plan].js-hover:not(.disabled){background-color:#d4cdc8}}.p-plan-label{max-width:320px;margin:20px auto 50px}@media screen and (max-width:767px){.p-plan-label{margin-top:50px}}.p-plan-label img{width:100%;height:auto}.p-plan-label p{font-size:1.2rem;letter-spacing:0;line-height:1.33333;text-align:center;margin-top:10px}.p-plan-detail{position:relative;max-width:1056px;margin:50px auto 0;padding:0 0px}@media screen and (max-width:767px){.p-plan-detail{margin-top:15px}}.p-plan-detail-sub{text-align:center;background-color:#e5dece;color:#fff;line-height:1;display:flex;align-items:center;justify-content:center;height:32px;letter-spacing:.05em}@media screen and (min-width:768px){.p-plan-detail-info{display:flex;align-items:center;justify-content:space-between;margin-top:30px}}@media screen and (max-width:767px){.p-plan-detail-info{margin-top:20px}}.p-plan-detail-info-type,.p-plan-detail-info-type h1{display:flex;align-items:center}.p-plan-detail-info-type h1{border-right:1px solid #ada796;padding:8px 25px 8px 10px}@media screen and (max-width:767px){.p-plan-detail-info-type h1{padding-right:18px}}.p-plan-detail-info-type h1 img{width:auto;height:114px}@media screen and (max-width:767px){.p-plan-detail-info-type h1 img{height:70px}}.p-plan-detail-info-type .ldk{	font-family: "游明朝", YuMincho, "Hiragino Mincho ProN W3", "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;font-size:3.8rem;line-height:1;letter-spacing:.05em;padding-left:45px}@media screen and (max-width:767px){.p-plan-detail-info-type .ldk{font-size:2.5rem;padding-left:25px}}.p-plan-detail-info-type .ldk .num{font-size:126.31579%;letter-spacing:.05em}.p-plan-detail-info-type .ldk .sub{font-size:63.15789%;letter-spacing:.05em}.p-plan-detail-info-area{flex:0 0 45%;text-align:right; padding-right:15px;}@media screen and (max-width:767px){.p-plan-detail-info-area{margin-top:20px;text-align:left; padding-left:20px;}}.p-plan-detail-info-area dl{display:flex;align-items:flex-end;justify-content:flex-end;line-height:1}@media screen and (max-width:767px){.p-plan-detail-info-area dl{justify-content:flex-start}}.p-plan-detail-info-area dl dt{padding-top:3px;letter-spacing:.05em;font-size:1.4rem}@media screen and (max-width:767px){.p-plan-detail-info-area dl dt{font-size:1.3rem}}.p-plan-detail-info-area dl dd{padding-left:2px;font-size:1.4rem}@media screen and (max-width:767px){.p-plan-detail-info-area dl dd{font-size:1.3rem}}.p-plan-detail-info-area dl dd .fnt42{font-family: "游明朝", YuMincho, "Hiragino Mincho ProN W3", "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;font-size:300%;letter-spacing:.05em}@media screen and (max-width:767px){.p-plan-detail-info-area dl dd .fnt42{font-size:214.28571%}}.p-plan-detail-info-area dl dd .fnt32{font-family: "游明朝", YuMincho, "Hiragino Mincho ProN W3", "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;font-size:228.57143%;letter-spacing:.05em}@media screen and (max-width:767px){.p-plan-detail-info-area dl dd .fnt32{font-size:164.28571%}}.p-plan-detail-info-area dl dd .fnt24{font-family: "游明朝", YuMincho, "Hiragino Mincho ProN W3", "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;font-size:171.42857%;letter-spacing:.05em}@media screen and (max-width:767px){.p-plan-detail-info-area dl dd .fnt24{font-size:114.28571%}}.p-plan-detail-info-area .area{margin-bottom:4px}@media screen and (min-width:768px){.p-plan-detail-info-area .area{display:block;line-height:1}}.p-plan-detail-info-area .balcony{line-height:1.5}.p-plan-detail-info-area .service-balcony{line-height:2;margin-top:-3px;font-size:1.4rem}@media screen and (max-width:767px){.p-plan-detail-info-area .service-balcony{font-size:1.3rem}}.p-plan-detail-info-area .service-balcony dt{padding-top:0}.p-plan-detail-info .font42{font-size:4.2rem;	font-family: "游明朝", YuMincho, "Hiragino Mincho ProN W3", "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;}@media screen and (max-width:767px){.p-plan-detail-info .font42{font-size:3rem}}@media screen and (min-width:768px){.p-plan-detail-point{margin:48px 0 70px;padding-left:8px}}@media screen and (max-width:767px){.p-plan-detail-point{margin-top:20px}}.p-plan-detail-point li{line-height:1.9;letter-spacing:.02em;font-size:1.4rem;text-indent:-1em;padding-left:1em}@media screen and (max-width:767px){.p-plan-detail-point li{margin-bottom:.3em;line-height:1.4}.p-plan-detail-point li br{display:none}}.p-plan-detail-layout{position:relative;display:flex;align-items:center;justify-content:center}@media screen and (min-width:768px){.p-plan-detail-layout{padding:0 40px;margin:30px auto 80px}}@media screen and (max-width:767px){.p-plan-detail-layout{padding:40px}}@media screen and (min-width:768px){.p-plan-detail-layout img{height:auto;max-width:100%}}@media screen and (max-width:767px){.p-plan-detail-layout img{width:100%;height:auto}}.p-plan-detail-layout>a{transition:opacity .3s;opacity:1}@media screen and (min-width:768px){.p-plan-detail-layout>a:hover{opacity:.8}}.p-plan-detail-layout .page-before{position:absolute;display:block;width:64px;height:64px;top:50%;left:0;transform:translateY(-50%);background:url(../img/room/left_arrow.svg) no-repeat 50%/contain}@media screen and (max-width:767px){.p-plan-detail-layout .page-before{width:32px;height:32px}}.p-plan-detail-layout .page-after{position:absolute;display:block;width:64px;height:64px;top:50%;transform:translateY(-50%);right:0;background:url(../img/room/right_arrow.svg) no-repeat 50%/contain}@media screen and (max-width:767px){.p-plan-detail-layout .page-after{width:32px;height:32px}}.p-plan-detail-layout.roof .page-after,.p-plan-detail-layout.roof .page-before{top:27%}.p-plan-detail-layout.roof.hr .page-after,.p-plan-detail-layout.roof.hr .page-before{top:37%}.p-plan-detail-ceiling{display:flex;align-items:center;justify-content:center;margin:120px auto 50px}@media screen and (max-width:767px){.p-plan-detail-ceiling{margin:0 auto 30px;padding:0 10px}.p-plan-detail-ceiling img{width:100%;height:auto}}.p-plan-sign{ padding-left:20px;margin-top:30px;font-size:1.2rem;line-height:1.333;letter-spacing:-.03em;font-family:font-family:游明朝体,Yu Mincho,YuMincho,"Noto Serif JP",ヒラギノ明朝 Pro,Hiragino Mincho Pro,MS P明朝,MS PMincho,serif}@media screen and (max-width:767px){.p-plan-sign{margin-top:30px}}.p-plan-sign ul{display:flex;flex-wrap:wrap;align-items:flex-end;letter-spacing:-.02em}.p-plan-sign ul li{margin-right:10px;margin-bottom:5px}.p-plan-sign ul li span{display:inline-block;margin-right:5px}.p-plan-sign ul li:first-of-type{letter-spacing:.03em}.p-plan-sign ul li:first-of-type span{width:31px;height:11px;background-color:#fffac6}.p-plan-sign ul li:nth-of-type(2){letter-spacing:.03em}.p-plan-sign ul li:nth-of-type(2) span{width:31px;height:11px;background-color:#eee2cf}.p-plan-sign ul li:nth-of-type(3){letter-spacing:.03em}.p-plan-sign ul li:nth-of-type(4){letter-spacing:.03em}.p-plan-sign ul li:nth-of-type(4) span{border:4px solid transparent;border-right:31px solid #f2d5b5;border-left:none}.p-plan-sign ul li:nth-of-type(5){letter-spacing:.03em}.p-plan-back{ padding-top:20px;text-align:center;padding-bottom:10px}@media screen and (max-width:767px){.p-plan-back{padding:30px 20px 10px}}.p-plan-back a{ margin:10px; position:relative;display:inline-flex;align-items:center;justify-content:center;width:330px;height:48px;font-size:2rem;color:#373637;letter-spacing:.15em;border:1px solid #373637;cursor:pointer}@media screen and (max-width:767px){.p-plan-back a{width:100%;max-width:330px;font-size:1.5rem}}.p-plan-back a:before{position:absolute;left:10px;content:"";display:inline-block;width:12px;height:12px;border-right:2px solid;border-bottom:2px solid;transform:rotate(135deg);margin-left:10px}@media screen and (max-width:767px){.p-plan-back a:before{width:12px;height:12px}}@media screen and (min-width:768px){.p-plan-back a span{position:relative}.p-plan-back a:hover{opacity:.8}}.p-plan-link{padding:45px 0 15px}.p-plan-link.g-plan-link{padding:0;max-width:956px}@media screen and (min-width:768px){.p-plan-link.g-plan-link{display:flex;justify-content:flex-end}}@media screen and (max-width:767px){.p-plan-link.g-plan-link{padding:30px 0}}.p-plan-link+.p-plan-back{padding:0}.p-plan-link a:before{left:auto;right:17px;transform:rotate(-45deg)}




@media screen and (min-width:768px){.js-modal-landslide,.js-modal-tsunami{cursor:pointer;transition:opacity .3s}.js-modal-landslide:hover,.js-modal-tsunami:hover{opacity:.8}}.c-modal-landslide .c-modal-wrap,.c-modal-tsunami .c-modal-wrap{max-width:1004px}.c-modal-landslide .c-modal-container,.c-modal-tsunami .c-modal-container{padding:20px;border:2px solid #d4ecf3}@media screen and (max-width:767px){.c-modal-landslide .c-modal-container,.c-modal-tsunami .c-modal-container{height:70vh;padding:10px 0 0 10px;overflow:hidden}}.c-modal-landslide .c-modal-container .modal-ttl,.c-modal-tsunami .c-modal-container .modal-ttl{text-align:center;height:30px;font-size:2rem;margin-bottom:15px;display:flex;align-items:center;justify-content:center}@media screen and (max-width:767px){.c-modal-landslide .c-modal-container .modal-ttl,.c-modal-tsunami .c-modal-container .modal-ttl{font-size:1.5rem;height:25px;margin:0 10px 10px 0}}@media screen and (min-width:768px){.c-modal-landslide .c-modal-container-inner img,.c-modal-tsunami .c-modal-container-inner img{width:100%;height:auto}}@media screen and (max-width:767px){.c-modal-landslide .c-modal-container-inner,.c-modal-tsunami .c-modal-container-inner{overflow-x:scroll;height:93%;padding-bottom:15px;padding-right:10px}.c-modal-landslide .c-modal-container-inner img,.c-modal-tsunami .c-modal-container-inner img{height:100%;width:auto}}.c-figure{position:relative}.c-figure img{width:100%;height:auto}.c-figcaption{padding:0 5px;position:absolute;right:0;bottom:0;font-size:1.2rem;color:#fff;background-color:rgba(35,24,21,.7);line-height:1.5;letter-spacing:0;font-feature-settings:"palt" 1}@media screen and (max-width:767px){.c-figcaption{font-size:1rem;text-align:right}}.scroll-in.ef_fadeinvisual>*{transition:opacity 1.5s;opacity:0;overflow:hidden}.scroll-in.ef_fadeinvisual>* img{transition:transform 1.5s;transform:scale(1.01)}.scroll-in.ef_fadein>*{opacity:0}.scroll-in.ef_fadein>*,.scroll-in.ef_fadeinup>*{transition:opacity 1.5s,transform 1.5s}.scroll-in.ef_fadeinup>:not(.ef-no-up){transform:translateY(20px)}.scroll-in.ef_fadeindown>*{transition:opacity 1.5s,transform 1.5s}.scroll-in.ef_fadeindown>:not(.ef-no-down){transform:translateY(-20px)}.scroll-in.ef_fadedown .l-main-visual-ttl{transition:transform 1.5s;transform:translate(-50%,-250%)}.scroll-in.zoom_pm figure{transition:opacity 1.5s,transform 1.5s;overflow:hidden;opacity:0}.scroll-in.zoom_pm figure img{transition:transform 2.5s;transform:scale(1.2)}.scroll-in.visible>*{opacity:1}.scroll-in.visible>:not(.ef-no-down),.scroll-in.visible>:not(.ef-no-up){transform:translate(0)}.scroll-in.visible figure{opacity:1}.scroll-in.visible figure img{transform:scale(1)}.scroll-in.v-visible .l-main-visual-ttl{transform:translate(-50%)}

span.t_large{font-size:28px;}
span.t_small{font-size:12px;}