.c-req-button{display:-webkit-box;display:-ms-flexbox;display:flex}.c-req-button a{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;height:100%;width:100%;background:#c0bc5d;color:#fff;position:relative}@media(hover){.c-req-button a{-webkit-transition:-webkit-filter .3s ease;transition:-webkit-filter .3s ease;transition:filter .3s ease;transition:filter .3s ease, -webkit-filter .3s ease}.c-req-button a:hover{-webkit-filter:brightness(0.8);filter:brightness(0.8)}}.c-req-button a::after{content:"";position:absolute;top:0;bottom:0;margin-block:auto;background:url(../images/common/conv-arrow.svg) center center/contain no-repeat;width:16px;height:16px;right:20px}header,article,section,nav,figure,figcaption,hgroup,menu,aside,footer{display:block}ul li{list-style-type:none}a{text-decoration:none;color:inherit;-webkit-transition:all .3s ease;transition:all .3s ease}img{vertical-align:middle}table{border-collapse:collapse;border-spacing:0}sup,sub{font-size:xx-small}html{font-size:62.5%}body{font-family:"A P-OTF Gothic MB101 Pr6N"}[id]{scroll-margin-top:-5rem}.col-gray{color:#a7a7a7}.u-mobile{display:none}@media screen and (max-width: 768px){.u-mobile{display:block}}.u-desktop{display:block}@media screen and (max-width: 768px){.u-desktop{display:none}}.sp-only{display:none}@media screen and (max-width: 500px){.sp-only{display:block}}.img-wrapper .caption.bottom-right{position:relative;text-align:right;bottom:0;right:0;z-index:1;color:#a7a7a7}.section-inner{max-width:1500px;margin:0 auto;padding:0 3rem}@media screen and (max-width: 768px){.section-inner{max-width:100%;padding:0 2rem}}.inner-min{max-width:1420px;margin:0 auto}@media screen and (max-width: 768px){.inner-min{max-width:100%}}.section-heading{font-size:4.7rem;font-weight:400;line-height:1;color:#e1c95f;font-family:"Oswald";background:-webkit-gradient(linear, left top, left bottom, color-stop(70%, transparent), color-stop(60%, rgba(225, 201, 95, 0.15)));background:linear-gradient(transparent 70%, rgba(225, 201, 95, 0.15) 60%)}@media screen and (max-width: 768px){.section-heading{font-size:2.4rem}}.section-text{font-size:2.4rem;line-height:1.6;font-family:"Gothic MB101 KS+ M JIS2004 AP","ゴシックMB101 小がな＋ M JIS2004 AP";font-weight:700}@media screen and (max-width: 768px){.section-text{font-size:1.6rem}}.section-heading+.section-text{margin-top:1.1rem}@media screen and (max-width: 768px){.section-heading+.section-text{margin-top:1rem}}.main-grid{margin-top:5rem;display:grid;grid-template-columns:repeat(2, 1fr);grid-template-rows:1fr;gap:4rem}@media only screen and (max-width: 1023px){.main-grid{grid-template-columns:repeat(1, 1fr);gap:3.5rem 2rem;margin-top:3.5rem}}.grid-col2{display:grid;grid-template-columns:repeat(2, 1fr);gap:1rem 4rem}@media screen and (max-width: 768px){.grid-col2{gap:3.5rem 1.5rem}}.grid-col3{margin-top:3.5rem;display:grid;grid-template-columns:repeat(3, 1fr);gap:4rem}@media only screen and (max-width: 1023px){.grid-col3{gap:2rem}}@media screen and (max-width: 768px){.grid-col3{margin-top:3.5rem;grid-template-columns:repeat(1, 1fr);gap:1.5rem}}.grid-col4{margin-top:5rem;display:grid;grid-template-columns:repeat(4, 1fr);gap:4rem}@media only screen and (max-width: 1023px){.grid-col4{grid-template-columns:repeat(2, 1fr);gap:3.5rem 1.5rem}}.grid-col6{margin-top:5rem;display:grid;grid-template-columns:repeat(6, 1fr);gap:4rem}@media only screen and (max-width: 1023px){.grid-col6{grid-template-columns:repeat(2, 1fr);gap:3.5rem 1.5rem}}.grid-item--content{margin-top:2rem}@media screen and (max-width: 768px){.grid-item--content{margin-top:1rem}}.grid-item--title{font-size:1.8rem;line-height:1.2222222222;color:#e1c95f;font-family:"Gothic MB101 KS+ M JIS2004 AP","ゴシックMB101 小がな＋ M JIS2004 AP";font-weight:700}@media screen and (max-width: 768px){.grid-item--title{font-size:1.6rem}}.grid-item--text{margin-top:1rem;font-weight:normal;font-size:1.3rem;line-height:1.8461538462;color:#000}.main--wrap{background:#e1c95f;color:#fff;padding-top:250px;position:relative;overflow:hidden}@media screen and (max-width: 768px){.main--wrap{padding-top:20px;padding-bottom:20px}}.main--wrap h2{font-size:18px;left:0;margin:0 auto;padding-left:20px;position:absolute;right:0;top:60px;max-width:1325px;z-index:1}@media screen and (max-width: 768px){.main--wrap h2{position:relative;top:auto}}.main--wrap h2 .oswald{font-size:761%;font-weight:400;line-height:1}@media screen and (max-width: 768px){.main--wrap h2 .oswald{font-size:327%}}.main-nav__button{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:10px}@media screen and (max-width: 768px){.main-nav__button{overflow:auto;-ms-flex-wrap:nowrap;flex-wrap:nowrap;width:calc(100% + 32px);margin:0 -16px;padding:0 16px}}.main-nav__button--wrap{margin-top:5rem;position:sticky;top:116px;z-index:2;-webkit-transition:.4s ease-out;transition:.4s ease-out;padding:10px 0;background:hsla(0,0%,100%,.8);backdrop-filter:blur(10px)}.is-conpact .main-nav__button--wrap{top:64px}@media screen and (max-width: 768px){.main-nav__button--wrap{margin-top:20px;top:48px}.is-conpact .main-nav__button--wrap{top:48px}.is-scroll .main-nav__button--wrap{background:rgba(0,0,0,0)}}.main-nav__button--item{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;padding:1rem 2rem;border:.2rem solid #d5d5d5;border-radius:2.8rem;color:#000;display:grid;place-items:center}.main-nav__button--item:hover{background:#d5d5d5}@media screen and (max-width: 768px){.main-nav__button--item{padding:.5em 1em;background:#fff}}.main-nav__button--item-text{font-size:1.6rem;font-weight:500;line-height:1;font-family:"Oswald"}@media screen and (max-width: 768px){.main-nav__button--item-text{white-space:nowrap;font-size:10px}}.kitchen-section{padding-block:3.5rem 4rem}@media screen and (max-width: 768px){.kitchen-section{padding-block:4rem}}.bathroom-section{padding-top:10.5rem;background-color:#f5f5f5}@media screen and (max-width: 768px){.bathroom-section{padding-top:6rem}}.room-section{padding-block:5rem 7rem;background-color:#f5f5f5}@media screen and (max-width: 768px){.room-section{padding-block:5rem 6rem}}.room-section__3column{margin-top:4.5rem;display:grid;grid-template-columns:1fr 1fr 2fr;grid-template-rows:1fr;gap:4rem}@media screen and (max-width: 768px){.room-section__3column{grid-template-columns:1fr;gap:3.5rem 1.5rem}}.room-section__3column .grid-item--inner{margin-top:1.5rem;display:grid;grid-template-columns:repeat(2, 1fr);gap:4rem}@media screen and (max-width: 500px){.room-section__3column .grid-item--inner{gap:2rem;grid-template-columns:repeat(1, 1fr)}}.room-section__3column .inner-item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:.5rem}.room-section__3column .inner-item .inner-item--text{font-size:1.4rem;line-height:1.5714285714}.room-section__3column .inner-item .inner-item--content{margin-top:.5rem;display:grid;grid-template-columns:repeat(2, 1fr);gap:.5rem}.room-section__3column .inner-item .inner-item--content--text{font-size:1.2rem;line-height:1.6666666667}.room-section__3column .inner-item .inner-item--content--image.--size-sm{width:19.9rem;height:12.4rem;margin-inline:auto}.room-section__3column .inner-item .inner-item--content--image img{-o-object-fit:contain;object-fit:contain}.amenity-section{padding-top:7rem}@media screen and (max-width: 768px){.amenity-section{padding-top:4rem}}.amenity-section .amenity-content{margin-top:3rem}@media screen and (max-width: 768px){.amenity-section .amenity-content{margin-top:3.5rem}}.security-section{padding-top:5rem}@media screen and (max-width: 768px){.security-section{padding-top:4rem}}.security-section .mt-15{margin-top:1.5rem}.col2-item{margin-top:3rem;display:grid;grid-template-columns:repeat(2, 1fr);grid-template-rows:1fr;gap:2.5rem}@media screen and (max-width: 768px){.col2-item{grid-template-columns:repeat(1, 1fr);gap:2rem}}.col2-item .is-border{border:1px solid #e3e3e3;padding:30px}@media screen and (max-width: 768px){.col2-item .is-border{padding:1.5rem}}.col2-item__content{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.grid-item--flex{display:-webkit-box;display:-ms-flexbox;display:flex;height:100%;gap:2.4rem}@media only screen and (max-width: 1230px){.grid-item--flex{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}.grid-item--flex:first-child .grid-item--image{-webkit-box-flex:0;-ms-flex:0 0 23.5rem;flex:0 0 23.5rem}@media only screen and (max-width: 1230px){.grid-item--flex:first-child .grid-item--image{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto}}.grid-item--flex .grid-item--image{width:100%}.grid-item--flex .grid-item--image img{width:100%;height:100%}@media only screen and (max-width: 1230px){.grid-item--flex .grid-item--image img{height:30rem;-o-object-fit:cover;object-fit:cover}}@media screen and (max-width: 768px){.grid-item--flex .grid-item--image img{-o-object-fit:contain;object-fit:contain}}.grid-item--flex .grid-item--content{margin-top:0}@media screen and (max-width: 768px){.grid-item--flex .grid-item--content{margin-top:1rem}}.caption.is-gray{color:#a7a7a7}