@charset "UTF-8";@import url("https://fonts.googleapis.com/css2?family=Noto+Serif+JP:wght@300;400;500;600&family=Roboto:wght@100&display=swap");*,:after,:before{-webkit-box-sizing:border-box;box-sizing:border-box}blockquote,body,dd,dl,figure,h1,h2,h3,h4,p{margin:0}ol[role=list],ul[role=list]{list-style:none}html:focus-within{scroll-behavior:smooth}body{min-height:100vh;text-rendering:optimizeSpeed;line-height:1.5}a:not([class]){-webkit-text-decoration-skip:ink;text-decoration-skip-ink:auto}img,picture{max-width:100%;display:block}button,input,select,textarea{font:inherit}@media (prefers-reduced-motion:reduce){html:focus-within{scroll-behavior:auto}*,:after,:before{-webkit-animation-duration:0.01ms!important;animation-duration:0.01ms!important;-webkit-animation-iteration-count:1!important;animation-iteration-count:1!important;-webkit-transition-duration:0.01ms!important;transition-duration:0.01ms!important;scroll-behavior:auto!important}}body{font-family:"Shippori Mincho",serif;background-color:#fff;color:#222;line-height:1.75;position:relative;overflow-x:hidden}a:hover,a:link,a:visited{color:#17499d}img{image-rendering:-webkit-optimize-contrast}ul{list-style:none;margin:0;padding:0}*,:after,:before{--min-size:15;--max-size:16;--min-viewport:375;--max-viewport:1280;--slope:calc((var(--max-size) - var(--min-size)) / (var(--max-viewport) - var(--min-viewport)));--intercept:calc(var(--min-size) - var(--slope) * var(--min-viewport));--fluid-size:calc(var(--slope) * 100vw + var(--intercept) / 16 * 1rem);--clamp-size:clamp(var(--min-size)/16 * 1rem,var(--fluid-size),var(--max-size)/16 * 1rem)}.btn{display:inline-block;border:1px solid #222;color:#222}.btn.btn-invert{border-color:#fff;color:#fff}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.LoaderWrapper{background:#fff;width:100%;height:100vh;position:fixed;top:0;left:0;z-index:10000;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.loader{width:60px;height:60px;border-top:6px solid rgba(12,49,114,0.2);border-right:6px solid rgba(12,49,114,0.2);border-bottom:6px solid rgba(12,49,114,0.2);border-left:6px solid #0c3172;border-radius:50%;-webkit-transform:translateZ(0);transform:translateZ(0);-webkit-animation:loadingAnimation 1.1s infinite linear;animation:loadingAnimation 1.1s infinite linear}@-webkit-keyframes loadingAnimation{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes loadingAnimation{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}.btn{position:relative;display:block;text-align:center;border:1px solid #858585;color:#222!important;background-color:#fff;text-decoration:none;margin-top:20px;padding:12px 40px;font-size:0.9375rem;-webkit-transition:0.3s ease;transition:0.3s ease}.btn:hover{background-color:#666;color:#fff!important}html:not([class^=translated]) .btn[href^=http]:after{display:inline-block;width:1em;height:auto;content:url(../images/icon_external_link.svg);margin-left:10px;vertical-align:baseline}@media (min-width:768px){.btn{display:inline-block;width:initial}}.btn+.btn{margin-top:10px}@media (min-width:768px){.btn+.btn{margin-top:0;margin-left:20px}}.btn+p{margin-top:1.5em}p+.btn{margin-top:1em}.modaal-fullscreen .modaal-close:hover:after,.modaal-fullscreen .modaal-close:hover:before{background-color:#0c3172}@media (min-width:768px){.modaal-fullscreen .modaal-close{top:30px!important;right:30px!important}}.modaal-container{max-width:1080px}.modaal-wrapper:not(.modaal-fullscreen) .modaal-close{background-color:rgba(0,0,0,0.75)}.Columns{display:-ms-grid;display:grid;gap:40px 72px;-ms-grid-columns:minmax(0,1fr);grid-template-columns:minmax(0,1fr)}@media (min-width:992px){.Columns{-ms-grid-columns:(minmax(0,1fr))[2];grid-template-columns:repeat(2,minmax(0,1fr))}}.Column>:first-child{margin-top:0}.Column>:last-child{margin-bottom:0}.Header{width:100%;height:70px;background-color:#fff;font-family:"Helvetica Neue",Arial,"Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif;font-weight:400;line-height:1;position:fixed;z-index:100;background-color:rgba(255,255,255,0.88);backdrop-filter:saturate(180%) blur(20px)}@media (min-width:992px){.Header{height:110px;padding:20px;position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}}.Header__siteTitle a{display:block;width:190px;margin:8px 0 0 20px;padding:0;-webkit-transition:0.2s ease;transition:0.2s ease}@media (min-width:992px){.Header__siteTitle a{width:240px;margin:0}}@media (min-width:1200px){.Header__siteTitle a{width:280px;margin:-5px 0 0 0}}.Header__navButton{all:unset;outline:revert;-webkit-tab-highlight-color:transparent;cursor:pointer;width:46px;height:40px;display:-ms-grid;display:grid;place-items:center;color:#000;position:absolute;top:15px;right:20px}.Header__navButton .sr-only{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.Header__navButton .bar,.Header__navButton:after,.Header__navButton:before{content:"";display:block;width:100%;height:1px;background-color:currentColor;-ms-grid-row:1;-ms-grid-column:1;grid-area:1/1;-webkit-transition:-webkit-transform 0.2s;transition:-webkit-transform 0.2s;transition:transform 0.2s;transition:transform 0.2s,-webkit-transform 0.2s}.Header__navButton:before{-webkit-transform:translateY(-12px);transform:translateY(-12px)}.Header__navButton:after{-webkit-transform:translateY(12px);transform:translateY(12px)}@media (min-width:992px){.Header__navButton{display:none}}.open .Header__navButton .bar{-webkit-transform:scale(0);transform:scale(0)}.open .Header__navButton:before{-webkit-transform:translateY(0) rotate(-45deg);transform:translateY(0) rotate(-45deg)}.open .Header__navButton:after{-webkit-transform:translateY(0) rotate(45deg);transform:translateY(0) rotate(45deg)}.HeaderContent{display:none;width:100%;height:100vh;height:100dvh;padding-bottom:28vh;background-color:#fff;overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior-y:none}.open .HeaderContent{display:block}@media (min-width:992px){.HeaderContent{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;height:unset;padding-bottom:unset;background-color:unset;overflow-y:unset}}.HeaderNav li a,.HeaderSubContent li a{display:block;-webkit-box-sizing:border-box;box-sizing:border-box;width:100%;color:#222!important;font-weight:normal;text-decoration:none;padding:20px;border-top:1px solid rgba(34,34,34,0.25)}.HeaderNav li a[href^=http]:after,.HeaderSubContent li a[href^=http]:after{display:inline-block;width:1em;height:auto;content:url(../images/icon_external_link.svg);margin-left:10px;vertical-align:baseline}.HeaderNav li:last-child,.HeaderSubContent li:last-child{border-bottom:1px solid rgba(34,34,34,0.25)}.open .HeaderNav,.open .HeaderSubContent{display:block}@media (min-width:992px){.HeaderNav ul{display:-webkit-box;display:-ms-flexbox;display:flex}.HeaderNav li{padding:0}.HeaderNav li:last-child{border:none}.HeaderNav li:not(:last-child){margin-right:30px}.HeaderNav li a{display:inline;color:#222;text-decoration:none;font-size:1.1rem;padding:0;border:none;-webkit-transition:opacity 0.2s linear;transition:opacity 0.2s linear}.HeaderNav li a:hover{opacity:0.65}}.HeaderSubContent ul>li:first-child a{border-top:none}.HeaderSubContent select{display:block;font-size:1rem;margin:30px auto;padding:5px 10px}@media (min-width:992px){.HeaderSubContent{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin:0 0 15px 0}.HeaderSubContent ul{margin-top:5px;margin-right:20px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}.HeaderSubContent ul li:not(:last-child){margin-left:20px;margin-right:0!important}}@media (min-width:992px) and (min-width:1200px){.HeaderSubContent ul li:not(:last-child){margin-left:30px}}@media (min-width:992px){.HeaderSubContent ul li:last-child{border:none}.HeaderSubContent ul li.sp-only{display:none}.HeaderSubContent ul li a{padding:0;font-size:0.875rem!important;font-weight:300;color:#222;border:none;text-decoration:none;-webkit-transition:opacity 0.2s linear;transition:opacity 0.2s linear}.HeaderSubContent ul li a:hover{opacity:0.65}.HeaderSubContent select{margin:0 20px 0 0;padding:2px 4px;font-size:0.875rem;-webkit-transform:translateY(2px);transform:translateY(2px)}}.Header__tel{font-family:helvetica,sans-serif;font-weight:100;font-size:1.8rem;color:#bb1d13;margin:20px 0}.Header__tel span{font-size:140%}.Header__tel a{color:inherit;text-decoration:none}@media (min-width:992px){.Header__tel{margin:0;font-size:1.4rem}.Header__tel span{font-size:125%}}@media (min-width:1200px){.Header__tel{margin:0;font-size:1.4rem}.Header__tel span{font-size:140%}}.Header__tel{text-align:center}.Header__instagram{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.Header__instagram a{display:block;padding:15px;-webkit-transition:opacity 0.3s;transition:opacity 0.3s}.Header__instagram a:hover{opacity:0.5}.Header__instagram img{width:60px;height:60px}@media (min-width:992px){.Header__instagram{margin-left:15px}.Header__instagram a{padding:0}.Header__instagram img{width:30px;height:30px}}.CloneHeader{display:none}@media (min-width:992px){.CloneHeader{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;height:80px;width:100%;background-color:rgba(255,255,255,0.85);backdrop-filter:saturate(180%) blur(20px);position:fixed;top:-100px;left:0;-webkit-transition:0.2s ease;transition:0.2s ease;z-index:100}.CloneHeader .HeaderSubContent{-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline;margin:-17px 0 0 0}.CloneHeader .Header__siteTitle a{display:block;-ms-flex-negative:0;flex-shrink:0;width:220px;background-color:transparent;margin-top:-12px;padding:0}.CloneHeader .Header__instagram{-webkit-transform:translateY(5px);transform:translateY(5px)}.CloneHeader .HeaderNav>ul{background-color:transparent;margin-top:10px}.CloneHeader .HeaderNav a{padding:0!important;font-size:1rem}.CloneHeader.show{top:0}.CloneHeader select{-webkit-transform:translateY(-2px);transform:translateY(-2px)}}html[class^=translated] .CloneHeader.show{top:56px}html[class^=translated] .HeaderNav li a:after,html[class^=translated] .HeaderSubContent li a:after{display:none}@media (min-width:992px){html[class^=translated] .CloneHeader .HeaderNav{margin-right:60px}}main{padding-top:70px}@media (min-width:992px){main{padding-top:0}}main p{text-align:justify}main .PageTitle{position:relative;aspect-ratio:1.5}@media (min-width:768px){main .PageTitle{aspect-ratio:2.28333333}}main .PageTitle{width:100%;max-height:600px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}main .PageTitle img{position:absolute;top:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;z-index:-1}main .PageTitle h1{display:inline-block;--min-size:32;--max-size:56;font-size:var(--clamp-size);font-weight:500;text-align:center;line-height:0.6;color:#fff;text-shadow:0 0 14px rgba(0,0,0,0.4);white-space:nowrap;text-box-trim:trim-both;padding:20px 40px}@media (min-width:768px){main .PageTitle h1{padding:40px 60px}}main .PageTitle h1{background:url(../images/background_noise.png),rgba(181,181,181,0.3);background-size:100px 100px;background-blend-mode:overlay,multiply;backdrop-filter:contrast(1.1) blur(18px);-webkit-box-shadow:inset 0 0 0 1px rgba(255,255,255,0.5);box-shadow:inset 0 0 0 1px rgba(255,255,255,0.5);border-radius:10px}main .PageTitle h1 span{font-size:36%;font-family:garamond-premier-pro,serif;letter-spacing:1.5px}main .ContentBody{max-width:1240px;margin:20px auto 40px auto;padding:0 20px}main .ContentBody h2,main .ContentBody h3,main .ContentBody h4,main .ContentBody h5,main .ContentBody h6{color:#000}main .ContentBody h2{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;--min-size:20;--max-size:28;font-size:var(--clamp-size);font-weight:400;line-height:1.4;background-color:#e9f5f4;padding:0.4em;margin:40px 0 20px}main .ContentBody h2:before{content:"";-webkit-box-flex:0;-ms-flex:none;flex:none;-ms-flex-item-align:stretch;-ms-grid-row-align:stretch;align-self:stretch;width:6px;margin-right:14px;background-color:#0c3172}@media (min-width:768px){main .ContentBody h2{margin:60px 0 40px}main .ContentBody h2:before{width:10px;margin-right:24px}}main .ContentBody h3{--min-size:17;--max-size:20;font-size:var(--clamp-size);font-weight:600;line-height:1.5;padding-bottom:0.3em;border-bottom:1px solid #a1a1a1;margin:32px 0 12px}@media (min-width:768px){main .ContentBody h3{margin:48px 0 20px}}main .ContentBody h4{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;--min-size:16;--max-size:18;font-size:var(--clamp-size);font-weight:600;line-height:1.5;margin:20px 0 8px}main .ContentBody h4:before{content:"";-webkit-box-flex:0;-ms-flex:none;flex:none;-ms-flex-item-align:stretch;-ms-grid-row-align:stretch;align-self:stretch;width:5px;margin-right:8px;background-color:#0c3172}@media (min-width:768px){main .ContentBody h4{margin:32px 0 16px}main .ContentBody h4:before{width:7px;margin-right:10px}}main .ContentBody h5{--min-size:15;--max-size:17;font-size:var(--clamp-size);font-weight:600;line-height:1.6;letter-spacing:0.04em;margin:20px 0 8px}@media (min-width:768px){main .ContentBody h5{margin:28px 0 12px}}main .ContentBody h6{--min-size:15;--max-size:16;font-size:var(--clamp-size);font-weight:600;line-height:1.6;letter-spacing:0.04em;color:#555;margin:20px 0 6px}@media (min-width:768px){main .ContentBody h6{margin:20px 0 8px}}main .ContentBody p{--min-size:15;--max-size:16;font-size:var(--clamp-size);margin-bottom:0.5em}main .ContentBody .leadCopy{--min-size:15;--max-size:16;font-size:var(--clamp-size);letter-spacing:0.5px;line-height:1.8}main .ContentBody .Well{padding:20px;background-color:#f5f1e9}@media (min-width:768px){main .ContentBody .Well{padding:30px}}main .ContentBody .Well p{margin-bottom:0}main .ContentBody .Note{padding-left:1em;text-indent:-1em;text-indent:-1em each-line}main .ContentBody figcaption{--min-size:13;--max-size:14;font-size:var(--clamp-size);line-height:1.5;color:#555;margin-top:6px}.Footer{padding:40px 20px 80px 20px;background:#001b2b url(../images/footer_background.jpg);background-size:cover;color:#fff}.Footer__logo{width:80%;margin:0 auto 15px auto}@media (min-width:992px){.Footer__logo{width:285px}}.Footer__address{font-size:0.875rem;margin-bottom:15px}.Footer__tel{font-size:0.8125rem;line-height:1.5}.Footer__tel span{font-size:1.3125rem;letter-spacing:0.1em}.Footer__tel a{color:inherit}.Footer__fax{font-size:0.8125rem;line-height:1.4}.Footer__fax span{font-size:1.1rem;letter-spacing:0.1em}.Footer__instagram{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-top:10px}.Footer__instagram a{display:block;padding:15px;opacity:0.85;-webkit-transition:opacity 0.3s;transition:opacity 0.3s}.Footer__instagram a:hover{opacity:1}.Footer__instagram img{width:30px;height:30px}.Footer .btn{width:100%;padding:24px 88px;text-align:center}.Footer .btn:before{display:inline-block;content:url(../images/icon_reservation.svg);width:17px;height:17px;vertical-align:-2px;margin-right:15px;position:static;opacity:1;-webkit-transform:unset;transform:unset}.Footer .btn:hover{background-color:rgba(133,133,133,0.5)}.FooterWrapper{max-width:1240px;margin-left:auto;margin-right:auto;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-align:center;-ms-flex-align:center;align-items:center}.FooterBody{width:100%;margin:0 auto;text-align:center}@media (min-width:992px){.FooterBody{width:285px}}.FooterMainNav ul{margin:40px 0;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-align:center;-ms-flex-align:center;align-items:center;-ms-flex-wrap:wrap;flex-wrap:wrap;list-style:none;padding:0}@media (min-width:992px){.FooterMainNav ul{margin:0;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}}.FooterMainNav ul li{font-size:0.9375rem;margin-bottom:1em}@media (min-width:992px){.FooterMainNav ul li:not(:last-child){margin-right:40px}.FooterMainNav ul li{margin-bottom:1.5em}}.FooterMainNav ul li a{display:inline;padding:0;color:inherit;text-decoration:none;-webkit-transition:opacity 0.15s linear;transition:opacity 0.15s linear}.FooterMainNav ul li a:hover{opacity:0.65}.FooterSubNav ul{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;list-style:none;margin:40px 0;padding:0}@media (min-width:992px){.FooterSubNav ul{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}}.FooterSubNav ul li{font-size:0.875rem;margin-bottom:1em}@media (min-width:992px){.FooterSubNav ul li:not(:last-child){margin-right:40px}.FooterSubNav ul li{margin-bottom:1.5em}}.FooterSubNav ul li a{color:inherit;text-decoration:none;-webkit-transition:opacity 0.15s linear;transition:opacity 0.15s linear}.FooterSubNav ul li a:hover{opacity:0.65}.FooterSubNav ul li a[href^=http]:after{display:inline-block;width:1em;height:auto;content:url(../images/icon_external_link.svg);margin-left:10px;vertical-align:baseline}.Footer__groupLogo{margin-top:40px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.Footer__groupLogo a{display:block;opacity:0.85;-webkit-transition:opacity 0.3s;transition:opacity 0.3s}.Footer__groupLogo a:hover{opacity:1}.Footer__groupLogo a img{width:260px}.Footer__copyright{margin-top:10px;font-family:garamond-premier-pro,serif;font-weight:400;font-style:normal;font-weight:400;font-style:normal;font-size:1rem;text-align:center;opacity:0.875;letter-spacing:1px}.SearchButton{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:100%;height:55px;background-color:#0c3172;color:#fff;--min-size:17;--max-size:18;font-size:var(--clamp-size);font-family:"Yu Mincho Pr6N D",serif;-webkit-font-feature-settings:"palt" 1;font-feature-settings:"palt" 1;line-height:1.25;cursor:pointer}.SearchButton:before{display:inline-block;content:url(../images/icon_calendar.svg);width:18px;height:18px;margin-right:10px;-webkit-transform:translateY(-2px);transform:translateY(-2px)}.SearchButton{position:fixed;bottom:0;left:0;z-index:100}@media (min-width:992px){.SearchButton{width:auto;height:unset;bottom:unset;left:unset;text-align:left;outline:1px solid rgba(255,255,255,0.5);outline-offset:-4px;-webkit-writing-mode:vertical-rl;-ms-writing-mode:tb-rl;writing-mode:vertical-rl;-webkit-font-feature-settings:"palt" 0;font-feature-settings:"palt" 0;padding:20px 17px 20px 15px;top:200px;right:-5px}.SearchButton:before{margin-right:0;margin-bottom:10px;-webkit-transform:translateY(0) translateX(1px);transform:translateY(0) translateX(1px)}}.Reservation{display:none;opacity:0}.search-open .Reservation{display:block;opacity:1;-webkit-animation:fadeIn 0.3s ease-in;animation:fadeIn 0.3s ease-in}.Reservation{width:100vw;height:100%;height:100dvh;background-color:#eeebe2;overflow-y:auto;overscroll-behavior-y:none;color:#222;padding:60px 15px;position:fixed;top:0;left:0;z-index:10000}.Reservation .directin-sp-form{font-family:"Hiragino Sans","Meiryo","Hiragino Kaku Gothic ProN",sans-serif}.Reservation .directin-sp-form-submit-button button{background-color:#0c3172!important}@media (max-width:576px){.Reservation .directin-sp-form .directin-sp-form-input-group .directin-sp-form-input label .directin-sp-form-checkbox-label{font-size:0.9375rem}}@media (min-width:768px){.Reservation .directin-sp-form .directin-sp-form-date-input-group .directin-sp-form-date-input input[type=text]{width:350px}}.Reservation .BtnWrapper{padding:0 16px}.Reservation .BtnWrapper .btn{font-family:"Hiragino Sans","Meiryo","Hiragino Kaku Gothic ProN",sans-serif!important;display:block;border-radius:4px;margin-left:0!important;margin-bottom:10px}.Reservation .Attention{font-family:"Hiragino Sans","Meiryo","Hiragino Kaku Gothic ProN",sans-serif!important;background-color:#fff;border:1px solid #ba3a50;margin:16px;padding:20px}.Reservation .Attention img{display:block;width:40px;margin:0 auto 5px auto}.Reservation .Requirements{font-family:"Hiragino Sans","Meiryo","Hiragino Kaku Gothic ProN",sans-serif!important;font-size:75%;margin:16px}.Reservation .Requirements .note{margin-top:0.25em;color:#555}.Reservation__Inner{margin:0 auto}@media (min-width:768px){.Reservation__Inner{max-width:480px}}.Reservation__heading{--min-size:22;--max-size:24;font-size:var(--clamp-size);font-family:"Yu Mincho Pr6N M",serif;line-height:1;text-align:center;margin-bottom:20px}.Reservation__heading span{font-family:adobe-caslon-pro,serif;--min-size:15;--max-size:16;font-size:var(--clamp-size);font-weight:400;font-style:normal;letter-spacing:1px}.Reservation dt{font-weight:bold;font-size:1.0625rem}.Reservation hr{margin:15px 0;border:none;border-top:1px solid rgba(255,255,255,0.5)}.Reservation .ColumnWrapper{display:-webkit-box;display:-ms-flexbox;display:flex}.Reservation .ColumnWrapper>.Column:not(:last-child){margin-right:20px}.Reservation .formLabel{display:inline-block;width:7em}.Reservation input,.Reservation select{font-size:1rem}.Reservation button,.Reservation input[type=text]{margin:0;padding:0;background:none;border:none;border-radius:0;outline:none;-webkit-appearance:none;-moz-appearance:none;appearance:none}.Reservation input[type=text]{font-size:1.25rem;background-color:#fff;margin-bottom:0.5em;padding:0.25em 0.5em;line-height:1.4;margin-right:0.25em}.Reservation select{background-color:#fff;padding:0.25em 0.5em;line-height:1.4;padding:0.25em 0.5em;margin-bottom:0.5em;border-radius:0;font-size:1.25rem;color:#222;width:5em}.Reservation input:disabled,.Reservation select:disabled{opacity:0.5;color:#a1a1a1}.Reservation select+.formLabel{margin-left:20px}.Reservation input[type=checkbox]{margin-left:10px}.Reservation input[type=radio]{margin:0.5em 0.25em 0.5em 0}.Reservation label{cursor:pointer;font-size:1.0625rem}.Reservation button{display:block;width:100%;background-color:white;color:#000;border:1px solid white;margin:10px auto;padding:10px;font-size:1.25rem;cursor:pointer}.Reservation button.small{width:70%;margin:15px auto;font-size:1rem;background:none;color:#fff}.Reservation button.SearchCloseButton{display:block;position:absolute;top:10px;right:10px;width:50px;height:50px;border:unset;background-color:unset;margin:0;cursor:pointer}@media (min-width:768px){.Reservation button.SearchCloseButton{top:20px;right:20px;width:60px;height:60px}}.Reservation button.SearchCloseButton:after,.Reservation button.SearchCloseButton:before{display:block;content:"";position:absolute;top:0;left:50%;width:1px;height:100%;background-color:#222}.Reservation button.SearchCloseButton:before{-webkit-transform:rotate(45deg);transform:rotate(45deg)}.Reservation button.SearchCloseButton:after{-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}@-webkit-keyframes fadeIn{0%{display:none;opacity:0}1%{display:block;opacity:0}to{display:block;opacity:1}}@keyframes fadeIn{0%{display:none;opacity:0}1%{display:block;opacity:0}to{display:block;opacity:1}}@media (min-width:992px){.Footer{padding:80px 40px 40px 40px}.Footer__address,.Footer__logo{margin-bottom:35px}.FooterWrapper{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.FooterBody{margin-right:160px}.Footer .btn{width:auto}}.FloatingBanner{position:fixed;margin:15px 20px;z-index:10;bottom:60px;right:5px}@media (min-width:992px){.FloatingBanner{bottom:5px}}.FloatingBanner{background-color:#b7782c;width:162px;padding:10px;color:#fff;line-height:1.4;font-weight:bold;text-align:center;border-radius:10px;-webkit-box-shadow:0 0 7px rgba(0,0,0,0.4);box-shadow:0 0 7px rgba(0,0,0,0.4);font-family:sans-serif;display:none}.FloatingBanner a{text-decoration:none;color:#fff;font-size:14px;font-weight:bold;line-height:1.2}.FloatingBanner__close{width:32px;height:32px;padding:0;position:absolute;top:-9px;right:-9px;z-index:99999;border:none;background-color:#fff;border-radius:50%;cursor:pointer;-webkit-box-shadow:0 0 7px rgba(0,0,0,0.4);box-shadow:0 0 7px rgba(0,0,0,0.4)}.FloatingBanner__close:after,.FloatingBanner__close:before{content:"";position:absolute;top:50%;left:50%;width:1px;height:12px;background:#151515}.FloatingBanner__close:before{-webkit-transform:translate(-50%,-50%) rotate(45deg);transform:translate(-50%,-50%) rotate(45deg)}.FloatingBanner__close:after{-webkit-transform:translate(-50%,-50%) rotate(-45deg);transform:translate(-50%,-50%) rotate(-45deg)}.home .btn{line-height:1.4}.home .HeroSlides{position:relative}.home .HeroSlides__tagline{--min-size:17;--max-size:18;font-size:var(--clamp-size);-webkit-font-feature-settings:"palt" 0;font-feature-settings:"palt" 0;-webkit-writing-mode:vertical-rl;-ms-writing-mode:tb-rl;writing-mode:vertical-rl;color:#fff;line-height:1.75;position:absolute;top:28%;right:6vw;-webkit-transform:translateY(-30%);transform:translateY(-30%);z-index:100}@media (min-width:768px){.home .HeroSlides__tagline{line-height:2;right:18vw}}.home .swiper-slide{position:relative;width:100vw;height:calc(100vh - 80px);height:calc(100lvh - 80px)}.home .swiper-slide img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:50% 50%;object-position:50% 50%}@media (min-width:992px){.home .swiper-slide{height:calc(100vh - 120px)}}.home .ScrollButton{position:absolute;bottom:55px;right:0;z-index:1}@media (min-width:992px){.home .ScrollButton{bottom:0;right:0}}.home .ScrollButton a{display:block;font-family:serif;font-size:0.8125rem;font-weight:100;font-style:normal;line-height:1;text-transform:uppercase;letter-spacing:0.5px;color:#fff!important;text-decoration:none;-webkit-transform:translateY(-45px) rotate(90deg);transform:translateY(-45px) rotate(90deg)}.home .ScrollButton:after{display:block;position:absolute;bottom:0;left:20px;content:"";width:1px;height:100px;background-color:rgba(255,255,255,0.5);margin:0 auto;-webkit-animation:pathmove 2s ease-in-out infinite;animation:pathmove 2s ease-in-out infinite}@-webkit-keyframes pathmove{0%{height:0;bottom:80px}50%{height:80px;bottom:0}to{height:0}}@keyframes pathmove{0%{height:0;bottom:80px}50%{height:80px;bottom:0}to{height:0}}.home .Hero2{height:45dvh}@media (min-width:992px){.home .Hero2{height:600px}}.home .Hero2 img{width:100%;position:absolute;top:0}@media (min-width:992px){.home .Hero3{background:url(../images/home_hero3_background.jpg),#b5dfff;background-repeat:no-repeat;background-position:center bottom;background-size:contain;padding-bottom:min(30vw,200px)}}.home .Hero3 .Wrapper{display:-ms-grid;display:grid;max-width:1400px;margin-left:auto;margin-right:auto;-ms-grid-columns:auto;grid-template-columns:auto}@media (min-width:992px){.home .Hero3 .Wrapper{-ms-grid-columns:auto auto;grid-template-columns:auto auto;-ms-grid-rows:auto 1fr;grid-template-rows:auto 1fr;-webkit-box-align:start;-ms-flex-align:start;align-items:start}.home .Hero3 .Wrapper>:first-child{-ms-grid-row:1;-ms-grid-column:1}.home .Hero3 .Wrapper>:nth-child(2){-ms-grid-row:1;-ms-grid-column:2}.home .Hero3 .Wrapper>:nth-child(3){-ms-grid-row:2;-ms-grid-column:1}.home .Hero3 .Wrapper>:nth-child(4){-ms-grid-row:2;-ms-grid-column:2}}.home .Hero3 .TextBox{background-color:#fff;padding:4vw}@media (min-width:992px){.home .Hero3 .TextBox{-ms-grid-column:2;grid-column:2;-ms-grid-row:1;-ms-grid-row-span:1;grid-row:1/2;width:calc(100% + min(6vw, 100px));-webkit-transform:translate(max(-6vw,-100px),175px);transform:translate(max(-6vw,-100px),175px)}}.home .Hero3 .TextBox p{--min-size:14;--max-size:16;font-size:var(--clamp-size);line-height:2}.home .Hero3 .TextBox p+p{margin-top:1em}.home .Hero3 .TextBox .TextBox__tagline{--min-size:20;--max-size:26;font-size:var(--clamp-size);font-weight:600;line-height:1.6;margin-bottom:1.25em}@media (min-width:992px){.home .Hero3 .Hero3__photo1{-ms-grid-column:1;grid-column:1/1;width:62.773723vw;max-width:860px;height:100%}}.home .Hero3 .Hero3__photo1 img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}@media (min-width:992px){.home .Hero3 .Hero3__photo2{width:38.321168vw;max-width:525px;-ms-grid-column:2;-ms-grid-column-span:-1;grid-column:2/1;margin:0 min(6vw,100px) 0 auto}}.home main>section{padding:80px 20px}.home main>section h2{--min-size:30;--max-size:36;font-size:var(--clamp-size);line-height:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:40px}.home main>section h2 span{font-family:adobe-caslon-pro,serif;--min-size:15;--max-size:16;font-size:var(--clamp-size);font-weight:400;font-style:normal;letter-spacing:1px;margin-bottom:10px}.home main>section p{line-height:2;--min-size:15;--max-size:17;font-size:var(--clamp-size)}.home .Guestroom{background-color:#c2c3c4;text-align:center}.home .Guestroom .Wrapper{text-align:justify;margin-bottom:80px;max-width:1230px;margin-left:auto;margin-right:auto}.home .Guestroom .Wrapper section:not(:last-child){margin-bottom:80px}.home .Guestroom h3{--min-size:20;--max-size:22;font-size:var(--clamp-size);line-height:1.8;margin:20px 0}.home .Guestroom h3 span{display:block;font-family:garamond-premier-pro,serif;font-weight:300;font-style:normal;--min-size:13;--max-size:15;font-size:var(--clamp-size);font-weight:100;font-style:normal;letter-spacing:1px;color:#666}@media (min-width:768px){.home .Guestroom .Wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.home .Guestroom .Wrapper section{width:47.560976%}.home .Guestroom .Wrapper section:not(:last-child){margin-bottom:0!important}}.home .Spa{background-color:#f2f0eb}.home .Spa .Wrapper{max-width:1370px;margin-left:auto;margin-right:auto;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}@media (min-width:992px){.home .Spa .Wrapper{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}}@media (min-width:992px){.home .Spa .Wrapper .MainImage{width:64%;margin-left:calc(50% - 50vw)}}@media (min-width:1240px){.home .Spa .Wrapper .MainImage{margin-left:0}}.home .Spa .Wrapper .Desc{padding:20px 0}.home .Spa .Wrapper .Desc p{margin-bottom:1em}@media (min-width:768px){.home .Spa .Wrapper .Desc{background-color:#f2f0eb}}@media (min-width:992px){.home .Spa .Wrapper .Desc{margin-left:-40px;margin-bottom:-40px;padding:40px}}@media (min-width:1200px){.home .Spa .Wrapper .Desc{padding:60px}}.home .Spa .Wrapper .Desc .heading{--min-size:20;--max-size:26;font-size:var(--clamp-size);line-height:1.6;margin-bottom:20px}.home .Spa .Wrapper .Desc figure{width:75%}@media (min-width:768px){.home .Spa .Wrapper .Desc{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.home .Spa .Wrapper .Desc figure{width:100%;margin-left:60px}}.home .Restaurant{background-color:#0c3172;color:#f5f5f5}@media (min-width:768px){.home .Restaurant{padding-left:0;padding-right:0}}.home .Restaurant .Wrapper{max-width:1400px;margin-left:auto;margin-right:auto;display:-ms-grid;display:grid}@media (min-width:992px){.home .Restaurant .Wrapper{-ms-grid-columns:1fr 20px 1fr;grid-template-columns:1fr 1fr;gap:20px}}@media (min-width:992px){.home .Restaurant .Wrapper .MainImage{-ms-grid-column:1;grid-column:1/1;width:62.773723vw;max-width:860px;height:100%}}.home .Restaurant .Wrapper .MainImage img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.home .Restaurant .Wrapper .Desc{width:100%;padding:20px 0;margin-bottom:80px;background:#0c3172}@media (min-width:992px){.home .Restaurant .Wrapper .Desc{width:calc(100% + 80px);padding:60px;margin-left:-60px;margin-top:-60px;margin-bottom:0;-ms-grid-column:2;grid-column:2;-ms-grid-row:2;grid-row:2;z-index:1}}.home .Restaurant .Wrapper .Desc .heading{--min-size:20;--max-size:26;font-size:var(--clamp-size);font-weight:500;line-height:1.6;margin-bottom:20px}.home .Restaurant .Wrapper .Restaurant__photo1{width:100%}@media (min-width:992px){.home .Restaurant .Wrapper .Restaurant__photo1{-ms-grid-row:1;grid-row:1;-ms-grid-column:2;grid-column:2;margin:auto 0 40px 0}}.home .Restaurant .Wrapper .Restaurant__photo1 img{width:100%}.home .Restaurant .Wrapper .Restaurant__photo2{margin-top:20px}@media (min-width:992px){.home .Restaurant .Wrapper .Restaurant__photo2{-ms-grid-row:2;grid-row:2;-ms-grid-column:1;grid-column:1;margin:0 40px 0 auto}}.home .Restaurant .Wrapper .Restaurant__photo2 img{width:100%}.home .StayPlans{background-color:#f2f0eb}.home .StayPlans .BtnWrapper{text-align:center}.home .StayPlans .Wrapper{max-width:1030px;margin-left:auto;margin-right:auto}.home .StayPlans .Wrapper .StayPlan{margin-bottom:60px}.home .StayPlans .Wrapper .StayPlan figure img{aspect-ratio:1.46875;-o-object-position:center center;object-position:center center}.home .StayPlans .Wrapper .StayPlan__title{--min-size:17;--max-size:18;font-size:var(--clamp-size);line-height:1.5;margin:0.5em 0 0.25em 0}.home .StayPlans .Wrapper .StayPlan p{line-height:1.8;margin-bottom:0.25em}.home .StayPlans .Wrapper .StayPlan .btn{padding:10px 20px}@media (min-width:768px){.home .StayPlans .Wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.home .StayPlans .Wrapper .StayPlan{width:45.6310679612%}}.home .NewsSection{background-color:#fff;padding-bottom:80px}.home .NewsSection .NewsArticles{max-width:1230px;margin-left:auto;margin-right:auto}@media (min-width:992px){.home .NewsSection .NewsArticles{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.home .NewsSection .NewsArticles:after{display:block;content:"";width:48.780488%}}.home .NewsSection .NewsArticle{width:100%}@media (min-width:992px){.home .NewsSection .NewsArticle{width:48.780488%}}.home .NewsSection .NewsArticle{border-top:1px solid #d1d1d1;border-bottom:1px solid #d1d1d1;line-height:1.5;margin-top:-1px}.home .NewsSection .ModalWrap{display:none}.home .NewsSection .NewsSummary--noModal{position:relative;padding:15px 0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;text-decoration:none;color:inherit;-webkit-transition:background-color 0.3s ease;transition:background-color 0.3s ease}.home .NewsSection .NewsSummary--noModal:hover{background-color:#f5f2eb}.home .NewsSection .NewsSummary--noModal:hover{background-color:#f5f2eb}.home .NewsSection .NewsSummary--noModal:before{display:block;content:"";width:20px;height:20px;border-top:1px solid #989898;border-right:1px solid #989898;position:absolute;top:50%;right:5px}@media (min-width:992px){.home .NewsSection .NewsSummary--noModal:before{right:15px}}.home .NewsSection .NewsSummary--noModal:before{-webkit-transform:translateY(-50%) rotate(45deg);transform:translateY(-50%) rotate(45deg)}@media (min-width:992px){.home .NewsSection .NewsSummary--noModal{padding:20px 60px 20px 15px}}.home .NewsSection .NewsSummary{position:relative;padding:15px 25px 15px 0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;text-decoration:none;color:inherit;-webkit-transition:background-color 0.3s ease;transition:background-color 0.3s ease}.home .NewsSection .NewsSummary:hover{background-color:#f5f2eb}.home .NewsSection .NewsSummary:before{display:block;content:"";width:20px;height:20px;border-top:1px solid #989898;border-right:1px solid #989898;position:absolute;top:50%;right:5px}@media (min-width:992px){.home .NewsSection .NewsSummary:before{right:15px}}.home .NewsSection .NewsSummary:before{-webkit-transform:translateY(-50%) rotate(45deg);transform:translateY(-50%) rotate(45deg)}@media (min-width:992px){.home .NewsSection .NewsSummary{padding:20px 60px 20px 15px}}.home .NewsSection .NewsSummary__thumb{width:30%;height:20vw;overflow:hidden;-ms-flex-negative:0;flex-shrink:0}.home .NewsSection .NewsSummary__thumb img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}@media (min-width:768px){.home .NewsSection .NewsSummary__thumb{width:150px;height:100px}}.home .NewsSection .NewsSummary__text{margin-left:15px}@media (min-width:992px){.home .NewsSection .NewsSummary__text{margin-left:30px}}.home .NewsSection .NewsSummary__date{--min-size:13;--max-size:15;font-size:var(--clamp-size);color:#5f5f5f}.home .NewsSection .NewsSummary__title{--min-size:15;--max-size:18;font-size:var(--clamp-size);text-align:justify}.home .Banners{background-color:#f2f0eb;padding:40px 20px 20px 20px}@media (min-width:992px){.home .Banners{padding:80px 20px 60px 20px}}.home .Banners ul{max-width:1030px;margin-left:auto;margin-right:auto;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.home .Banners ul li{width:48.863636%;margin-bottom:2.272727%}.home .Banners ul li img{max-width:100%;margin:0 auto}@media (min-width:768px){.home .Banners ul:after{display:block;content:"";width:33.3333%}.home .Banners ul li{width:33.3333%;margin-bottom:2.604167%}}@media (min-width:992px){.home .Banners ul:after,.home .Banners ul:before{display:block;content:"";width:23.517588%}.home .Banners ul:before{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}.home .Banners ul li{width:23.517588%;margin-bottom:20px}}html[class^=translated] .NewsSection .NewsSummary{display:none!important}html[class^=translated] .NewsSection .ModalWrap{display:block!important}.NewsArticle{max-width:960px;margin-left:auto;margin-right:auto;text-align:justify;font-family:"Yu Mincho Pr6N R",serif;letter-spacing:1.25px}html[class^=translated] .NewsArticle{padding:20px 0}.NewsArticle__content{padding-top:20px;padding-bottom:40px}.NewsArticle__date{--min-size:14;--max-size:15;font-size:var(--clamp-size);color:#5f5f5f}.NewsArticle__title{--min-size:18;--max-size:20;font-size:var(--clamp-size);border-bottom:1px solid #c1c1c1;margin-bottom:20px;padding:0 0 0.5em 0;line-height:1.4}.NewsArticle__image{width:auto;margin:0 auto 30px auto}.NewsArticle__content p{margin:0 0 1em 0;line-height:2}.NewsArticle__content .attention{color:#f00}.NewsArticle__content h3,.NewsArticle__content h4,.NewsArticle__content h5{font-weight:bold;line-height:1.4;margin-bottom:0.5em}.NewsArticle__content h3{margin-top:2.5rem;--min-size:20;--max-size:22;font-size:var(--clamp-size)!important}.NewsArticle__content h4{margin-top:2rem;--min-size:18;--max-size:20;font-size:var(--clamp-size)!important}.NewsArticle__content h5{margin-top:1.5rem;font-size:1.4rem}.NewsArticle__content ol,.NewsArticle__content ul{margin:1em 0;padding-left:1.25em}.NewsArticle__content ul{list-style:disc}.NewsArticle__content dl{margin-top:1rem;margin-bottom:0}.NewsArticle__content dl dt{font-weight:bold}.NewsArticle__content dl:not([class]) dd{margin-bottom:1rem}.NewsArticle__content ol li,.NewsArticle__content ul li{margin-bottom:0.5rem}.NewsArticle__content ol ol,.NewsArticle__content ol ul,.NewsArticle__content ul ol,.NewsArticle__content ul ul{margin-top:0}.NewsArticle__content table{border-collapse:collapse;max-width:100%;margin-top:1rem}.NewsArticle__content td,.NewsArticle__content th{padding:4px 8px;line-height:1.5;border:1px solid #ddd;vertical-align:top}.NewsArticle__content th{background:#f5f5f5}.NewsArticle__content small{display:inline-block;color:#555;font-size:0.875rem}.NewsArticle__content small b,.NewsArticle__content small strong{color:#000;font-weight:bold}.NewsArticle__content a{color:#17499d}.NewsArticle__content a:hover{color:#0c3172}.NewsArticle__content .link_text:before{display:inline-block;content:"";width:0;height:0;border-style:solid;border-width:4px 0 4px 6px;border-color:transparent transparent transparent #17499d;margin-right:5px;-webkit-transform:translateY(-3px);transform:translateY(-3px)}.NewsArticle__content .link_text:hover{text-decoration:none}.NewsArticle__content hr{background-color:#dcdcdc;max-width:100%;height:1px;border:0;margin-top:20px;margin-bottom:20px}.NewsArticle__content .marker-y{background:-webkit-gradient(linear,left top,left bottom,color-stop(60%,transparent),color-stop(60%,#ffff98));background:linear-gradient(transparent 60%,#ffff98 60%)}.NewsArticle__content .marker-p{background:-webkit-gradient(linear,left top,left bottom,color-stop(60%,transparent),color-stop(60%,#ff9cde));background:linear-gradient(transparent 60%,#ff9cde 60%)}.NewsArticle__content .marker-b{background:-webkit-gradient(linear,left top,left bottom,color-stop(60%,transparent),color-stop(60%,#9df));background:linear-gradient(transparent 60%,#9df 60%)}.NewsArticle__content .marker-g{background:-webkit-gradient(linear,left top,left bottom,color-stop(60%,transparent),color-stop(60%,#acffac));background:linear-gradient(transparent 60%,#acffac 60%)}html[class^=translated] .NewsArticle__title{border-bottom:none}.concept .ContentBody{max-width:none;margin:0;padding:0}.concept .ContentBody h2{display:block;--min-size:20;--max-size:25;font-size:var(--clamp-size);font-weight:500;line-height:1.7;word-break:auto-phrase;background:none;padding:0;margin:0 0 1.25em}.concept .ContentBody h2:before{content:none}.concept .ContentBody p{--min-size:15;--max-size:16;font-size:var(--clamp-size);line-height:2.4;margin-bottom:0}.concept .ContentBody .btn{line-height:1.4;padding:9px 20px}@media (min-width:768px){.concept .ContentBody .btn{min-width:255px}}.concept :where(.ContentBody>section){display:-ms-grid;display:grid;-ms-grid-columns:100%;grid-template-columns:100%;gap:20px;padding:0 20px}.concept :where(.ContentBody>section)+section{margin-top:40px}.concept :where(.ContentBody>section) img{width:100%;height:auto}@media (min-width:768px){.concept :where(.ContentBody>section){padding:0 40px}.concept :where(.ContentBody>section)+section{margin-top:80px}}@media (min-width:992px){.concept :where(.ContentBody>section){gap:0;max-width:1370px;margin-left:auto;margin-right:auto;padding:0}.concept :where(.ContentBody>section) img{-ms-flex-item-align:start;-ms-grid-row-align:start;align-self:start}.concept :where(.ContentBody>section) .Text{z-index:1}}.concept .Area p br,.concept .Free p br,.concept .Resort p br,.concept .Stay p br{display:none}@media (min-width:1370px){.concept .Area p br,.concept .Free p br,.concept .Resort p br,.concept .Stay p br{display:inline}}.concept .Resort{-ms-grid-columns:1fr 10px 1fr;grid-template-columns:repeat(2,1fr);gap:10px;padding:20px;background-color:#d1cbc9}.concept .Resort .Images{display:contents}.concept .Resort .Images img:first-child{grid-column:1/-1}.concept .Resort .Text{grid-column:1/-1;margin-top:10px;padding:30px 20px;background-color:#6b665b;color:#fff}.concept .Resort .Text h2{color:inherit}@media (min-width:768px){.concept .Resort{gap:20px;padding:40px}.concept .Resort .Text{margin-top:0;padding:40px}}@media (min-width:992px){.concept .Resort{-ms-grid-columns:220fr 0 470fr 0 30fr 0 150fr 0 30fr 0 470fr;grid-template-columns:220fr 470fr 30fr 150fr 30fr 470fr;gap:0;max-width:none;padding:min(2.6277372263vw,36px) max(0px,(100% - 1370px)/2) min(3.0656934307vw,42px)}.concept .Resort .Images img:first-child{-ms-grid-column:1;-ms-grid-column-span:4;grid-column:1/5;-ms-grid-row:1;grid-row:1}.concept .Resort .Images img:nth-child(2){-ms-grid-column:6;-ms-grid-column-span:1;grid-column:6/7;-ms-grid-row:1;grid-row:1;margin-top:min(2.8467153285vw,39px)}.concept .Resort .Images img:nth-child(3){-ms-grid-column:2;-ms-grid-column-span:1;grid-column:2/3;-ms-grid-row:2;grid-row:2;margin-top:min(2.2627737226vw,31px)}.concept .Resort .Text{-ms-grid-column:4;-ms-grid-column-span:3;grid-column:4/7;-ms-grid-row:2;grid-row:2;-ms-grid-row-align:start;align-self:start;margin-top:max(-15.1094890511vw,-207px);padding:min(4.3795620438vw,60px)}}.concept .Stay{-ms-grid-columns:1fr 10px 1fr;grid-template-columns:repeat(2,1fr);-webkit-column-gap:10px;-moz-column-gap:10px;column-gap:10px}.concept .Stay .Images{display:contents}.concept .Stay .Images img:first-child{grid-column:1/-1;-ms-grid-row:1;grid-row:1}.concept .Stay .Images img:nth-child(2),.concept .Stay .Images img:nth-child(3){-ms-grid-row:3;grid-row:3}.concept .Stay .Text{grid-column:1/-1;-ms-grid-row:2;grid-row:2;margin-bottom:10px}.concept .Stay ul{display:-ms-grid;display:grid;-ms-grid-columns:1fr 10px 1fr;grid-template-columns:repeat(2,1fr);gap:10px;margin-top:1.5em}.concept .Stay ul .btn{display:block;min-width:0;margin:0;padding-left:10px;padding-right:10px}@media (min-width:768px){.concept .Stay{-webkit-column-gap:20px;-moz-column-gap:20px;column-gap:20px}.concept .Stay .Text{margin-bottom:20px}.concept .Stay ul{gap:19px}}@media (min-width:992px){.concept .Stay{-ms-grid-columns:85fr 0 604fr 0 55fr 0 22fr 0 94fr 0 510fr;grid-template-columns:85fr 604fr 55fr 22fr 94fr 510fr;gap:0;margin-top:0}.concept .Stay .Images img:first-child{-ms-grid-column:1;-ms-grid-column-span:5;grid-column:1/6;-ms-grid-row:1;grid-row:1}.concept .Stay .Images img:nth-child(2){-ms-grid-column:2;-ms-grid-column-span:1;grid-column:2/3;-ms-grid-row:2;grid-row:2;margin-top:min(5.8394160584vw,80px)}.concept .Stay .Images img:nth-child(3){-ms-grid-column:5;-ms-grid-column-span:2;grid-column:5/7;-ms-grid-row:2;grid-row:2;margin-top:min(12.4087591241vw,170px)}.concept .Stay .Text{-ms-grid-column:4;-ms-grid-column-span:3;grid-column:4/7;-ms-grid-row:1;grid-row:1;margin:min(10.2189781022vw,140px) 0 0;padding:min(4.3795620438vw,60px) min(2.5547445255vw,35px) 0 min(4.3795620438vw,60px);background-color:#fff}}.concept .Free .Images{-ms-grid-row:1;grid-row:1}@media (min-width:992px){.concept .Free{-ms-grid-columns:510fr 140fr 720fr;grid-template-columns:510fr 140fr 720fr;margin-top:min(11.6788321168vw,160px)}.concept .Free .Images{-ms-grid-column:2;-ms-grid-column-span:2;grid-column:2/4;-ms-grid-row:1;grid-row:1}.concept .Free .Text{-ms-grid-column:1;-ms-grid-column-span:2;grid-column:1/3;-ms-grid-row:1;grid-row:1;margin-top:min(5.4744525547vw,75px);padding:min(4.3795620438vw,60px);background-color:#fff}}@media (min-width:992px){.concept .Area{-ms-grid-columns:741fr 119fr 510fr;grid-template-columns:741fr 119fr 510fr;margin-top:min(7.299270073vw,100px)}.concept .Area .Images{-ms-grid-column:1;-ms-grid-column-span:2;grid-column:1/3;-ms-grid-row:1;grid-row:1}.concept .Area .Text{-ms-grid-column:2;-ms-grid-column-span:2;grid-column:2/4;-ms-grid-row:1;grid-row:1;margin-top:min(5.4744525547vw,75px);padding:min(4.3795620438vw,60px) min(2.1897810219vw,30px) min(4.3795620438vw,60px) min(4.3795620438vw,60px);background-color:#fff}}.concept .Furusato{gap:0;padding:0}.concept .Furusato .Text{padding:30px 20px;background-color:#ddf2da}.concept .Furusato .Text p:first-of-type{--min-size:15;--max-size:17;font-size:var(--clamp-size)}@media (min-width:768px){.concept .Furusato{-ms-grid-columns:(1fr)[2];grid-template-columns:repeat(2,1fr)}.concept .Furusato .Images img{height:100%;-o-object-fit:cover;object-fit:cover}.concept .Furusato .Text{padding:40px}}@media (min-width:992px){.concept .Furusato{margin-top:min(3.6496350365vw,50px)}.concept .Furusato .Text{padding:min(5.8394160584vw,80px) min(5.8394160584vw,80px) min(4.3795620438vw,60px) min(4.3795620438vw,60px)}}.guestroom .ContentBody{max-width:none;margin-top:0;padding:0}.guestroom .ContentBody p{line-height:1.9}.guestroom .ContentBody img{width:100%;height:auto}.guestroom .Intro{display:-ms-grid;display:grid;-ms-grid-columns:minmax(0,1fr);grid-template-columns:minmax(0,1fr)}.guestroom .Intro .Text{padding:30px 20px;background-color:#4a2c02;color:#fff}.guestroom .Intro h2{display:block;--min-size:20;--max-size:25;font-size:var(--clamp-size);font-weight:500;line-height:1.7;word-break:auto-phrase;color:inherit;background:none;padding:0;margin:0 0 1.25em}.guestroom .Intro h2:before{content:none}.guestroom .Intro p{--min-size:15;--max-size:16;font-size:var(--clamp-size);line-height:2.4;margin-bottom:0}@media (min-width:768px){.guestroom .Intro .Text{z-index:1;margin:-60px 40px 0;padding:40px}}@media (min-width:992px){.guestroom .Intro{-ms-grid-columns:780fr 260fr 330fr;grid-template-columns:780fr 260fr 330fr;padding:0 max(0px,(100% - 1370px)/2);background:linear-gradient(to right,transparent min(75.9124087591%,50% + 355px),#4a2c02 min(75.9124087591%,50% + 355px))}.guestroom .Intro .Images{-ms-grid-column:1;-ms-grid-column-span:2;grid-column:1/3;-ms-grid-row:1;grid-row:1}.guestroom .Intro .Images img{aspect-ratio:1040/670;height:100%;-o-object-fit:cover;object-fit:cover}.guestroom .Intro .Text{-ms-grid-column:2;-ms-grid-column-span:2;grid-column:2/4;-ms-grid-row:1;grid-row:1;-ms-grid-row-align:end;align-self:end;margin:0;padding:min(3.6496350365vw,50px) min(3.2846715328vw,45px) min(3.6496350365vw,50px) min(3.795620438vw,52px)}}.guestroom .Room{display:-ms-grid;display:grid;-ms-grid-columns:(minmax(0,1fr))[2];grid-template-columns:repeat(2,minmax(0,1fr));max-width:1370px;margin:40px auto 0}.guestroom .Room .Images{display:contents}.guestroom .Room .Images>img:first-child{grid-column:1/-1;-ms-grid-row:1;grid-row:1}.guestroom .Room .Images>img:nth-child(2),.guestroom .Room .Images>img:nth-child(3){-ms-grid-row:3;grid-row:3}.guestroom .Room .Text{grid-column:1/-1;-ms-grid-row:2;grid-row:2;margin:20px 0;padding:0 20px;background-color:#fff}.guestroom .Room h2{display:block;--min-size:20;--max-size:25;font-size:var(--clamp-size);font-weight:500;line-height:1.5;background:none;padding:0;margin:0 0 20px}.guestroom .Room h2:before{content:none}.guestroom .Room h2 span{display:block;font-family:garamond-premier-pro,serif;--min-size:13;--max-size:15;font-size:var(--clamp-size);font-weight:400;letter-spacing:1px;color:#5f5f5f;margin-top:2px}.guestroom .Room>.Text>p{--min-size:15;--max-size:17;font-size:var(--clamp-size);margin-bottom:0}.guestroom .Room .Well{margin-top:20px}.guestroom .Room .Well p{--min-size:14;--max-size:16;font-size:var(--clamp-size)}.guestroom .Room .Well p+p{margin-top:0.5em}.guestroom .Room .Well .Note{display:inline-block;--min-size:13;--max-size:14;font-size:var(--clamp-size);line-height:1.6}.guestroom .Room .Well a{color:#222;text-decoration:underline;text-underline-offset:3px}.guestroom .Room .Well a:before{content:"";display:inline-block;border-style:solid;border-width:4px 0 4px 6px;border-color:transparent transparent transparent currentColor;margin-right:6px;vertical-align:middle}.guestroom .Room .Well a:hover{text-decoration:none}@media (min-width:768px){.guestroom .Room{margin-top:80px}.guestroom .Room .Text{z-index:1;margin:-60px 40px 40px;padding:30px 40px 0}}@media (min-width:992px){.guestroom .Room{margin-top:60px}.guestroom .Room .Images>img:first-child{-ms-flex-item-align:stretch;-ms-grid-row-align:stretch;align-self:stretch;height:100%;-o-object-fit:cover;object-fit:cover}.guestroom .Room .Images>img:nth-child(2),.guestroom .Room .Images>img:nth-child(3){-ms-grid-row:2;grid-row:2}.guestroom .Room .Text{-ms-grid-row:1;grid-row:1;-ms-grid-row-align:start;align-self:start;margin:0}}@media (min-width:992px){.guestroom .Standard,.guestroom .Superior{-ms-grid-columns:505fr 180fr 685fr;grid-template-columns:505fr 180fr 685fr}.guestroom .Standard .Images>img:first-child,.guestroom .Superior .Images>img:first-child{-ms-grid-column-align:end;justify-self:end}.guestroom .Standard .Images>img:nth-child(2),.guestroom .Superior .Images>img:nth-child(2){-ms-grid-column:1;-ms-grid-column-span:2;grid-column:1/3}.guestroom .Standard .Images>img:nth-child(3),.guestroom .Superior .Images>img:nth-child(3){-ms-grid-column:3;-ms-grid-column-span:1;grid-column:3/4}.guestroom .Standard .Text,.guestroom .Superior .Text{-ms-grid-column:1;-ms-grid-column-span:1;grid-column:1/2;padding:min(4.3795620438vw,60px)}}@media (min-width:992px){.guestroom .Comfort,.guestroom .Twin{-ms-grid-columns:685fr 180fr 505fr;grid-template-columns:685fr 180fr 505fr}.guestroom .Comfort .Images>img:first-child,.guestroom .Twin .Images>img:first-child{-ms-grid-column-align:start;justify-self:start}.guestroom .Comfort .Images>img:nth-child(2),.guestroom .Twin .Images>img:nth-child(2){-ms-grid-column:1;-ms-grid-column-span:1;grid-column:1/2}.guestroom .Comfort .Images>img:nth-child(3),.guestroom .Twin .Images>img:nth-child(3){-ms-grid-column:2;-ms-grid-column-span:2;grid-column:2/4}.guestroom .Comfort .Text,.guestroom .Twin .Text{-ms-grid-column:3;-ms-grid-column-span:1;grid-column:3/4;padding:min(4.0145985401vw,55px) min(4.0145985401vw,55px) min(4.0145985401vw,55px) min(4.5255474453vw,62px)}}@media (min-width:992px){.guestroom .Superior .Images>img:first-child{width:91.2408759124%}.guestroom .Comfort .Images>img:first-child{width:87.7372262774%}.guestroom .Standard .Images>img:first-child,.guestroom .Twin .Images>img:first-child{width:83.5766423358%}.guestroom .Twin .Text{margin-top:min(4.9635036496vw,68px)}}.guestroom .Variation{grid-column:1/-1;-ms-grid-row:4;grid-row:4;margin-top:20px;padding:40px 20px}.guestroom .Variation>p{margin-bottom:0}.guestroom .Variation .Images{display:-ms-grid;display:grid;gap:20px 32px;-ms-grid-columns:minmax(0,1fr);grid-template-columns:minmax(0,1fr)}@media (min-width:576px){.guestroom .Variation .Images{-ms-grid-columns:(minmax(0,1fr))[2];grid-template-columns:repeat(2,minmax(0,1fr))}}.guestroom .Variation .Images{margin-top:20px}@media (min-width:768px){.guestroom .Variation{margin-top:0;padding:40px}}@media (min-width:992px){.guestroom .Variation{-ms-grid-row:3;grid-row:3;padding:60px max(20px,(100% - 1240px)/2) 90px}}.guestroom .Equipment{max-width:1280px;margin:0 auto;padding:0 20px 20px}@media (min-width:992px){.guestroom .Equipment{padding-bottom:40px}}.guestroom .Equipment .Item+.Item{margin-top:40px}@media (min-width:992px){.guestroom .Equipment .Item+.Item{margin-top:80px}}.guestroom .Equipment .Item p{margin-bottom:0}.guestroom .Equipment .Item .Note{margin-top:0.75em}.guestroom .Equipment .Item>.Images{display:-ms-grid;display:grid;gap:20px 20px;-ms-grid-columns:minmax(0,1fr) 20px minmax(0,1fr);grid-template-columns:repeat(2,minmax(0,1fr));margin-top:40px}@media (min-width:768px){.guestroom .Equipment .Item>.Images{-ms-grid-columns:minmax(0,1fr) 32px minmax(0,1fr) 32px minmax(0,1fr);grid-template-columns:repeat(3,minmax(0,1fr));gap:30px 32px}}.guestroom .Equipment .Item:first-of-type>.Images figure:first-child{grid-column:1/-1}@media (min-width:768px){.guestroom .Equipment .Item:first-of-type>.Images figure:first-child{-ms-grid-column:1;-ms-grid-column-span:2;grid-column:1/3;-ms-grid-row:1;-ms-grid-row-span:2;grid-row:1/3}}.guestroom .Kitchen .Contents{display:-ms-grid;display:grid;-ms-grid-columns:minmax(0,1fr);grid-template-columns:minmax(0,1fr);gap:40px}@media (min-width:992px){.guestroom .Kitchen .Contents{-ms-grid-columns:minmax(0,576fr) 60px minmax(0,604fr);grid-template-columns:minmax(0,576fr) minmax(0,604fr);-webkit-column-gap:60px;-moz-column-gap:60px;column-gap:60px;-webkit-box-align:start;-ms-flex-align:start;align-items:start}}.guestroom .Kitchen .Text>p:first-child{--min-size:15;--max-size:18;font-size:var(--clamp-size)}.guestroom .Kitchen .Text>.Note{margin-top:1.5em}.guestroom .Kitchen .Rental{margin-top:40px}.guestroom .Kitchen .Rental h4{margin-top:0}.guestroom .Kitchen .Rental dl{display:-ms-grid;display:grid;-ms-grid-columns:minmax(0,1fr) auto;grid-template-columns:minmax(0,1fr) auto;border-bottom:1px dotted #b1b1b1}.guestroom .Kitchen .Rental dl dd,.guestroom .Kitchen .Rental dl dt{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:0.4em 0;border-top:1px dotted #b1b1b1;line-height:1.5}.guestroom .Kitchen .Rental dl dt{-ms-flex-wrap:wrap;flex-wrap:wrap;--min-size:15;--max-size:16;font-size:var(--clamp-size)}.guestroom .Kitchen .Rental dl dd{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline;margin:0;--min-size:14;--max-size:16;font-size:var(--clamp-size);white-space:nowrap}.guestroom .Kitchen .Rental dl .Spec{font-size:0.8em}.guestroom .Kitchen .Rental dl .Price{font-size:1.35em;color:#b50808}.guestroom .Kitchen .Rental dl{margin-top:1.5em}.guestroom .Kitchen .Rental dl dd{gap:0.3em}.guestroom .Kitchen .Rental .Note{margin-top:1em}.spa .ContentBody{max-width:none;margin-top:0;padding:0}.spa .ContentBody ul li{position:relative;padding-left:16px}.spa .ContentBody ul li:before{content:"";position:absolute;top:calc(0.85em - 3px);left:2px;width:6px;height:6px;border-radius:50%;background-color:#0c3172}.spa .ContentBody ul li:not(:last-child){margin-bottom:0.5em}.spa .Intro{display:-ms-grid;display:grid;-ms-grid-columns:minmax(0,1fr) 10px minmax(0,1fr);grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:40px 20px;background-color:#4f361f;color:#fff}.spa .Intro .Images{display:contents}.spa .Intro .Images img{width:100%;height:auto}.spa .Intro .Images img:first-child{grid-column:1/-1;-ms-grid-row:1;grid-row:1}.spa .Intro .Images img:nth-child(2),.spa .Intro .Images img:nth-child(3){-ms-grid-row:3;grid-row:3;height:100%;-o-object-fit:cover;object-fit:cover}.spa .Intro .Text{grid-column:1/-1;-ms-grid-row:2;grid-row:2;margin:20px 0}.spa .Intro h2{display:block;--min-size:20;--max-size:25;font-size:var(--clamp-size);font-weight:500;line-height:1.7;word-break:auto-phrase;color:inherit;background:none;padding:0;margin:0 0 1.25em}.spa .Intro h2:before{content:none}.spa .Intro h2 br{display:none}@media (min-width:1200px){.spa .Intro h2 br{display:inline}}.spa .Intro p{--min-size:15;--max-size:16;font-size:var(--clamp-size);line-height:2.4;margin-bottom:0}.spa .Intro p br{display:none}@media (min-width:1370px){.spa .Intro p br{display:inline}}@media (min-width:768px){.spa .Intro{gap:20px;padding:80px 40px}}@media (min-width:992px){.spa .Intro{-ms-grid-columns:246fr 0 455fr 0 60fr 0 609fr;grid-template-columns:246fr 455fr 60fr 609fr;gap:0;padding:min(5.8394160584vw,80px) max(0px,(100% - 1370px)/2) 0}.spa .Intro .Images img:first-child{-ms-grid-column:1;-ms-grid-column-span:2;grid-column:1/3;-ms-grid-row:1;grid-row:1;-ms-grid-row-align:start;align-self:start}.spa .Intro .Images img:nth-child(2){-ms-grid-column:4;-ms-grid-column-span:1;grid-column:4/5;-ms-grid-row:2;grid-row:2;-ms-grid-row-align:end;align-self:end;height:auto;margin-top:max(-4.6715328467vw,-64px)}.spa .Intro .Images img:nth-child(3){-ms-grid-column:2;-ms-grid-column-span:1;grid-column:2/3;-ms-grid-row:2;grid-row:2;-ms-grid-row-align:end;align-self:end;height:auto;margin-top:min(4.3795620438vw,60px)}.spa .Intro .Text{-ms-grid-column:4;-ms-grid-column-span:1;grid-column:4/5;-ms-grid-row:1;grid-row:1;margin:0 0 min(9.4890510949vw,130px);padding-right:min(4.3795620438vw,60px)}}.spa .Guide{max-width:1280px;margin:0 auto;padding:0 20px 40px}@media (min-width:992px){.spa .Guide{padding-bottom:80px}}.spa .Guide .Column h3:not(:first-child){margin-top:20px}.spa .Guide .Well h4{display:block;--min-size:15;--max-size:17;font-size:var(--clamp-size);margin:0}.spa .Guide .Well h4:before{content:none}.spa .Guide .Well *+h4{margin-top:0.75em}.spa .Guide .Note{margin-top:1.5em}.spa .Guide .Images{display:-ms-grid;display:grid;gap:20px 32px;-ms-grid-columns:minmax(0,1fr);grid-template-columns:minmax(0,1fr)}@media (min-width:768px){.spa .Guide .Images{-ms-grid-columns:(minmax(0,1fr))[2];grid-template-columns:repeat(2,minmax(0,1fr))}}.spa .Guide .Images{margin-top:40px}@media (min-width:992px){.spa .Guide .Images{row-gap:30px;margin-top:100px}}.spa .Guide .Images img{width:100%;height:auto}.restaurant .ContentBody{max-width:none;margin-top:0;padding:0}.restaurant .ContentBody .btn{line-height:1.4;padding:9px 20px}@media (min-width:768px){.restaurant .ContentBody .btn{min-width:255px}}.restaurant .Intro~section{max-width:1280px;margin-left:auto;margin-right:auto;padding-left:20px;padding-right:20px}.restaurant .Intro~section>h2{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:1em;padding:0.45em 15px;background-color:#0c3172;color:#fff;font-weight:500}@media (min-width:768px){.restaurant .Intro~section>h2{padding:0.45em 30px}}.restaurant .Intro~section>h2:before{content:none}.restaurant .Intro~section>h2 span{-webkit-box-flex:0;-ms-flex:none;flex:none;font-family:garamond-premier-pro,serif;--min-size:12;--max-size:16;font-size:var(--clamp-size);font-weight:400;letter-spacing:0.5px;text-box-trim:trim-both}.restaurant .Intro{display:-ms-grid;display:grid;-ms-grid-columns:minmax(0,1fr) 10px minmax(0,1fr);grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:40px 20px;background-color:#45241b;color:#fff}.restaurant .Intro .Images{display:contents}.restaurant .Intro .Images img{width:100%;height:auto}.restaurant .Intro .Images>img:first-child{grid-column:1/-1;-ms-grid-row:1;grid-row:1}.restaurant .Intro .Images>img:nth-child(2),.restaurant .Intro .Images>img:nth-child(3){-ms-grid-row:3;grid-row:3;height:100%;-o-object-fit:cover;object-fit:cover}.restaurant .Intro .Images figure{grid-column:1/-1;-ms-grid-row:4;grid-row:4}.restaurant .Intro .Images figcaption{color:rgba(255,255,255,0.8)}.restaurant .Intro .Text{grid-column:1/-1;-ms-grid-row:2;grid-row:2;margin:20px 0;background-color:#45241b}.restaurant .Intro h2{display:block;--min-size:20;--max-size:25;font-size:var(--clamp-size);font-weight:500;line-height:1.7;word-break:auto-phrase;color:inherit;background:none;padding:0;margin:0 0 1.25em}.restaurant .Intro h2:before{content:none}.restaurant .Intro h2 br{display:none}@media (min-width:1200px){.restaurant .Intro h2 br{display:inline}}.restaurant .Intro p{--min-size:15;--max-size:16;font-size:var(--clamp-size);line-height:2.4;margin-bottom:0}.restaurant .Intro p br{display:none}@media (min-width:1370px){.restaurant .Intro p br{display:inline}}.restaurant .Intro h3{--min-size:16;--max-size:17;font-size:var(--clamp-size);font-weight:500;color:inherit;border-bottom:none;padding-bottom:0;margin:40px 0 12px}.restaurant .Intro dl{display:-ms-grid;display:grid;-ms-grid-columns:auto minmax(0,1fr);grid-template-columns:auto minmax(0,1fr);row-gap:4px;--min-size:14;--max-size:15;font-size:var(--clamp-size);line-height:1.7}.restaurant .Intro dt{font-weight:600}.restaurant .Intro dt:after{content:"："}.restaurant .Intro dd{margin:0}.restaurant .Intro .Note{--min-size:13;--max-size:14;font-size:var(--clamp-size);line-height:1.75;margin:0.75em 0 0}.restaurant .Intro .Note br{display:none}@media (min-width:1200px){.restaurant .Intro .Note br{display:inline}}.restaurant .Intro dl+.Note{margin-top:20px}@media (min-width:768px){.restaurant .Intro{gap:20px;padding:40px}.restaurant .Intro .Text{margin:0}.restaurant .Intro .Images figure{-ms-grid-column:1;-ms-grid-column-span:1;grid-column:1/2}}@media (min-width:992px){.restaurant .Intro{-ms-grid-columns:180fr 0 258fr 0 282fr 0 150fr 0 30fr 0 470fr;grid-template-columns:180fr 258fr 282fr 150fr 30fr 470fr;gap:0;padding:min(2.3357664234vw,32px) max(0px,(100% - 1370px)/2) min(3.2846715328vw,45px)}.restaurant .Intro .Images>img{-ms-flex-item-align:start;-ms-grid-row-align:start;align-self:start}.restaurant .Intro .Images>img:first-child{-ms-grid-column:1;-ms-grid-column-span:4;grid-column:1/5;-ms-grid-row:1;grid-row:1}.restaurant .Intro .Images>img:nth-child(2){-ms-grid-column:6;-ms-grid-column-span:1;grid-column:6/7;-ms-grid-row:1;grid-row:1;height:auto;margin-top:min(2.3357664234vw,32px)}.restaurant .Intro .Images>img:nth-child(3){-ms-grid-column:2;-ms-grid-column-span:2;grid-column:2/4;-ms-grid-row:2;grid-row:2;height:auto;margin-top:min(1.5328467153vw,21px)}.restaurant .Intro .Images figure{-ms-grid-column:3;-ms-grid-column-span:1;grid-column:3/4;-ms-grid-row:3;grid-row:3;margin-top:min(1.4598540146vw,20px)}.restaurant .Intro .Text{-ms-grid-column:4;-ms-grid-column-span:3;grid-column:4/7;-ms-grid-row:2;-ms-grid-row-span:2;grid-row:2/4;-ms-grid-row-align:start;align-self:start;z-index:1;margin-top:max(-10.0729927007vw,-138px);padding:min(4.3795620438vw,60px) min(2.9197080292vw,40px) 0 min(4.3795620438vw,60px)}}.restaurant .TabSelector{display:-ms-grid;display:grid;-ms-grid-columns:minmax(0,1fr);grid-template-columns:minmax(0,1fr);gap:10px;max-width:1148px;margin:40px auto 0;padding:0 20px}@media (min-width:768px){.restaurant .TabSelector{-ms-grid-columns:minmax(0,1fr) 16px minmax(0,1fr) 16px minmax(0,1fr) 16px minmax(0,1fr);grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-top:80px}}@media (min-width:992px){.restaurant .TabSelector{gap:60px;margin-top:100px}}.restaurant .TabSelector a{display:block;padding:10px 0;--min-size:14;--max-size:16;font-size:var(--clamp-size);line-height:1.5;text-align:center;text-decoration:none;color:#858585;border-bottom:1px solid #989898;-webkit-transition:color 0.3s ease,border-color 0.3s ease;transition:color 0.3s ease,border-color 0.3s ease}@media (min-width:992px){.restaurant .TabSelector a{letter-spacing:0.1em}}.restaurant .TabSelector a:hover{color:#0c3172;border-bottom-color:#0c3172}.restaurant .TabSelector .active a{color:#0c3172;border-bottom-color:#0c3172}.restaurant .area{display:none;opacity:0}@media (min-width:992px){.restaurant .area{padding-bottom:80px}}.restaurant .area.is-active{display:block;-webkit-animation-name:displayAnime;animation-name:displayAnime;-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards}@-webkit-keyframes displayAnime{0%{opacity:0}to{opacity:1}}@keyframes displayAnime{0%{opacity:0}to{opacity:1}}.restaurant .MenuList{display:-ms-grid;display:grid;gap:40px 32px;-ms-grid-columns:minmax(0,1fr);grid-template-columns:minmax(0,1fr)}@media (min-width:768px){.restaurant .MenuList{-ms-grid-columns:(minmax(0,1fr))[2];grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:992px){.restaurant .MenuList{row-gap:70px}}.restaurant .MenuList+.Note{margin-top:40px}@media (min-width:992px){.restaurant .MenuList+.Note{margin-top:60px}}.restaurant .Item img{width:100%;height:auto}.restaurant .Item .Head{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline;gap:1em;margin-top:12px}.restaurant .Item h3{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:4px 10px;--min-size:17;--max-size:19;font-size:var(--clamp-size);font-weight:500;line-height:1.5;border-bottom:none;padding-bottom:0;margin:0}.restaurant .Item .Recommend{padding:0 8px;border-radius:2px;background-color:#890d00;color:#fff;--min-size:12;--max-size:14;font-size:var(--clamp-size);line-height:1.6;letter-spacing:0.1em}.restaurant .Item .Price{-webkit-box-flex:0;-ms-flex:none;flex:none;margin:0;--min-size:20;--max-size:24;font-size:var(--clamp-size);line-height:1.2;color:#890d00}.restaurant .Item .Price .unit{font-size:0.5em;margin-left:2px}.restaurant .Item>p{--min-size:15;--max-size:17;font-size:var(--clamp-size);line-height:1.6;color:#555;margin:0.5em 0 0}.restaurant .Item ul li{position:relative;padding-left:16px}.restaurant .Item ul li:before{content:"";position:absolute;top:calc(0.85em - 3px);left:2px;width:6px;height:6px;border-radius:50%;background-color:#0c3172}.restaurant .Item ul{margin-top:0.75em}.restaurant .Item li{--min-size:13;--max-size:14;font-size:var(--clamp-size);line-height:1.7}.restaurant .Plan>p{color:#555;--min-size:15;--max-size:17;font-size:var(--clamp-size)}.restaurant .Plan>p:has(.btn){text-align:center;margin-top:40px}@media (min-width:992px){.restaurant .Plan>p:has(.btn){margin-top:60px}}.restaurant .Drink{padding-bottom:20px}@media (min-width:992px){.restaurant .Drink{padding-bottom:80px}.restaurant .Drink .Columns{-webkit-column-gap:62px;-moz-column-gap:62px;column-gap:62px}}.restaurant .Drink .Group{padding:0 15px}@media (min-width:768px){.restaurant .Drink .Group{padding:0 30px}}.restaurant .Drink .Group+.Group{margin-top:40px}@media (min-width:992px){.restaurant .Drink .Group+.Group{margin-top:60px}}.restaurant .Drink .Columns{row-gap:0}.restaurant .Drink .Columns dl{margin-top:-1px}.restaurant .Drink h3{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;--min-size:16;--max-size:17;font-size:var(--clamp-size);border-bottom:none;padding-bottom:0;margin:0 0 10px}.restaurant .Drink h3:before{content:"";-webkit-box-flex:0;-ms-flex:none;flex:none;-ms-flex-item-align:stretch;-ms-grid-row-align:stretch;align-self:stretch;width:5px;margin-right:8px;background-color:#0c3172}@media (min-width:768px){.restaurant .Drink h3:before{width:7px;margin-right:10px}}.restaurant .Drink dl{display:-ms-grid;display:grid;-ms-grid-columns:minmax(0,1fr) auto;grid-template-columns:minmax(0,1fr) auto;border-bottom:1px dotted #b1b1b1}.restaurant .Drink dl dd,.restaurant .Drink dl dt{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:0.4em 0;border-top:1px dotted #b1b1b1;line-height:1.5}.restaurant .Drink dl dt{-ms-flex-wrap:wrap;flex-wrap:wrap;--min-size:15;--max-size:16;font-size:var(--clamp-size)}.restaurant .Drink dl dd{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline;margin:0;--min-size:14;--max-size:16;font-size:var(--clamp-size);white-space:nowrap}.restaurant .Drink dl .Spec{font-size:0.8em}.restaurant .Drink dl .Price{font-size:1.35em;color:#b50808}.restaurant .Drink dl dd{--min-size:18;--max-size:21;font-size:var(--clamp-size);color:#b50808}.restaurant .Drink dl .unit{font-size:0.8em}.restaurant .Drink dl .each{font-size:0.75em;color:#222}.facilities .ContentBody{max-width:1280px}.facilities .ContentBody>section+section{padding-top:20px}@media (min-width:768px){.facilities .ContentBody>section+section{padding-top:40px}}.facilities .ContentBody p{line-height:1.9}.facilities .ContentBody .Note{line-height:1.75;margin-top:0.75em}.facilities .ContentBody img{width:100%;height:auto}.facilities .Contents{display:-ms-grid;display:grid;gap:20px 60px;-ms-grid-columns:minmax(0,1fr);grid-template-columns:minmax(0,1fr)}@media (min-width:992px){.facilities .Contents{-ms-grid-columns:(minmax(0,1fr))[2];grid-template-columns:repeat(2,minmax(0,1fr))}}.facilities .Contents .Text>:first-child{margin-top:0}.facilities .Contents .Text h3{margin-top:20px}.facilities .Contents .Text h4{margin-top:20px;margin-bottom:8px}.facilities .Goods ul li,.facilities .Payment ul li{position:relative;padding-left:30px}.facilities .Goods ul li:before,.facilities .Payment ul li:before{content:"";position:absolute;top:calc(0.85em - 3px);left:15px;width:6px;height:6px;border-radius:50%;background-color:#0c3172}.facilities .Goods ul,.facilities .Payment ul{margin-bottom:0.5em}.facilities .Goods li,.facilities .Payment li{--min-size:15;--max-size:17;font-size:var(--clamp-size);line-height:1.7}.facilities .Goods li+li,.facilities .Payment li+li{margin-top:0.25em}.facilities .CheckIn .Well p:not(.Note){--min-size:15;--max-size:17;font-size:var(--clamp-size);font-weight:600}.facilities .CheckIn .Well .Note{margin-top:0.25em}.facilities .Goods .Columns h4:first-child{margin-top:0}.facilities .Goods .Amenity .Body{display:-ms-grid;display:grid;-ms-grid-columns:minmax(0,4fr) 20px minmax(0,5fr);grid-template-columns:minmax(0,4fr) minmax(0,5fr);gap:20px;-webkit-box-align:start;-ms-flex-align:start;align-items:start}.facilities .Goods .Sale{margin-top:40px}@media (min-width:992px){.facilities .Goods .Sale{margin-top:60px}}.facilities .Goods dl{display:-ms-grid;display:grid;-ms-grid-columns:minmax(0,1fr) auto;grid-template-columns:minmax(0,1fr) auto;border-bottom:1px dotted #b1b1b1}.facilities .Goods dl dd,.facilities .Goods dl dt{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:0.4em 0;border-top:1px dotted #b1b1b1;line-height:1.5}.facilities .Goods dl dt{-ms-flex-wrap:wrap;flex-wrap:wrap;--min-size:15;--max-size:16;font-size:var(--clamp-size)}.facilities .Goods dl dd{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline;margin:0;--min-size:14;--max-size:16;font-size:var(--clamp-size);white-space:nowrap}.facilities .Goods dl .Spec{font-size:0.8em}.facilities .Goods dl .Price{font-size:1.35em;color:#b50808}.facilities .Goods dl{margin-top:1.5em}.facilities .Goods dl dd{gap:0.3em}.facilities .Goods .Note{margin-top:1em}.facilities .Goods .Rental .Images{display:-ms-grid;display:grid;gap:20px 20px;-ms-grid-columns:minmax(0,1fr) 20px minmax(0,1fr);grid-template-columns:repeat(2,minmax(0,1fr));margin-top:40px}@media (min-width:768px){.facilities .Goods .Rental .Images{-webkit-column-gap:32px;-moz-column-gap:32px;column-gap:32px}}.facilities .Payment{margin-top:40px}.facilities .Payment figure{margin-top:20px}@media (min-width:992px){.facilities .Payment{display:-ms-grid;display:grid;-ms-grid-columns:minmax(0,710fr) 120px minmax(0,392fr);grid-template-columns:minmax(0,710fr) minmax(0,392fr);-ms-grid-rows:auto 1fr;grid-template-rows:auto 1fr;-webkit-column-gap:120px;-moz-column-gap:120px;column-gap:120px;margin-top:80px}.facilities .Payment>:first-child{-ms-grid-row:1;-ms-grid-column:1}.facilities .Payment>:nth-child(2){-ms-grid-row:1;-ms-grid-column:3}.facilities .Payment>:nth-child(3){-ms-grid-row:2;-ms-grid-column:1}.facilities .Payment>:nth-child(4){-ms-grid-row:2;-ms-grid-column:3}.facilities .Payment h3{-ms-grid-column:1;grid-column:1;-ms-grid-row:1;grid-row:1;margin-top:0}.facilities .Payment .Body{display:contents}.facilities .Payment .Text{-ms-grid-column:1;grid-column:1;-ms-grid-row:2;grid-row:2}.facilities .Payment figure{-ms-grid-column:2;grid-column:2;-ms-grid-row:1;-ms-grid-row-span:2;grid-row:1/3;margin-top:0}}.facilities .Other{padding-bottom:20px}@media (min-width:992px){.facilities .Other{padding-bottom:80px}}.facilities .Other .Item p:not(.Note){margin-bottom:0}.sightseeing .ContentBody{max-width:1280px}.sightseeing .ContentBody>section+section{padding-top:20px}@media (min-width:768px){.sightseeing .ContentBody>section+section{padding-top:40px}}.sightseeing .ContentBody p{line-height:1.9}.sightseeing .ContentBody img{width:100%;height:auto}.sightseeing .Contents{display:-ms-grid;display:grid;-ms-grid-columns:minmax(0,1fr);grid-template-columns:minmax(0,1fr);gap:40px}@media (min-width:992px){.sightseeing .Contents{-ms-grid-columns:minmax(0,780fr) 60px minmax(0,400fr);grid-template-columns:minmax(0,780fr) minmax(0,400fr);-webkit-column-gap:60px;-moz-column-gap:60px;column-gap:60px;-webkit-box-align:start;-ms-flex-align:start;align-items:start}}.sightseeing .Contents .Item>h3:first-child{margin-top:0}.sightseeing .Contents .Item p{margin-bottom:0}.sightseeing .Contents .Item+.Item{margin-top:40px}@media (min-width:768px){.sightseeing .Contents .Item+.Item{margin-top:60px}}@media (min-width:992px){.sightseeing .Contents .Item+.Item{margin-top:80px}}.sightseeing .Contents .Images{display:-ms-grid;display:grid;gap:20px 20px;-ms-grid-columns:minmax(0,1fr) 20px minmax(0,1fr);grid-template-columns:repeat(2,minmax(0,1fr))}@media (min-width:992px){.sightseeing .Contents .Images{-ms-grid-columns:minmax(0,1fr);grid-template-columns:minmax(0,1fr);row-gap:30px}}.sightseeing .ModelCourse>p{margin-bottom:0}.sightseeing .Course{margin-top:40px}@media (min-width:992px){.sightseeing .Course{padding:0 60px}}.sightseeing .Course+.Course{margin-top:80px}.sightseeing .Course h3{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;--min-size:16;--max-size:18;font-size:var(--clamp-size);border-bottom:none;padding-bottom:0}.sightseeing .Course h3:before{content:"";-webkit-box-flex:0;-ms-flex:none;flex:none;-ms-flex-item-align:stretch;-ms-grid-row-align:stretch;align-self:stretch;width:5px;margin-right:8px;background-color:#0c3172}@media (min-width:768px){.sightseeing .Course h3:before{width:7px;margin-right:10px}}.sightseeing .Days{display:-ms-grid;display:grid;gap:40px 40px;-ms-grid-columns:minmax(0,1fr);grid-template-columns:minmax(0,1fr)}@media (min-width:768px){.sightseeing .Days{-ms-grid-columns:(minmax(0,1fr))[2];grid-template-columns:repeat(2,minmax(0,1fr))}}.sightseeing .Days{margin-top:40px}@media (min-width:992px){.sightseeing .Days{-webkit-column-gap:100px;-moz-column-gap:100px;column-gap:100px}}.sightseeing .Days h4{display:block;font-family:"Helvetica Neue",Arial,"Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif;--min-size:16;--max-size:18;font-size:var(--clamp-size);font-weight:500;color:#0c3172;margin:0 0 12px}.sightseeing .Days h4:before{content:none}.sightseeing .Day ol{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:40px;list-style:none;margin:0;padding:0}.sightseeing .Day ol li{position:relative;padding:16px 1em;border:1px solid #0c3172;font-family:"Helvetica Neue",Arial,"Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif;--min-size:14;--max-size:16;font-size:var(--clamp-size);font-weight:500;line-height:1.6;text-align:center;color:#0c3172}.sightseeing .Day ol li+li:before{content:"";position:absolute;bottom:100%;left:50%;width:3px;height:40px;margin-bottom:1px;background-color:#0c3172;-webkit-transform:translateX(-50%);transform:translateX(-50%)}.sightseeing .LinkBox{margin:40px 0 20px}@media (min-width:992px){.sightseeing .LinkBox{margin:100px 0 80px}}.sightseeing .LinkBox p{--min-size:16;--max-size:18;font-size:var(--clamp-size);font-weight:600;text-align:center;word-break:auto-phrase}.sightseeing .LinkBox ul{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:10px;margin-top:20px}@media (min-width:768px){.sightseeing .LinkBox ul{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:32px}}@media (min-width:768px){.sightseeing .LinkBox li{-webkit-box-flex:0;-ms-flex:0 1 393px;flex:0 1 393px}}.sightseeing .LinkBox a{display:block;padding:14px 20px;border:1px solid #858585;background-color:#fff;color:#222;--min-size:15;--max-size:17;font-size:var(--clamp-size);line-height:1.6;text-align:center;text-decoration:none;-webkit-transition:0.3s ease;transition:0.3s ease}.sightseeing .LinkBox a:hover{background-color:#666;color:#fff}html:not([class^=translated]) .sightseeing .LinkBox a[href^=http]:after{display:inline-block;width:1em;height:auto;content:url(../images/icon_external_link.svg);margin-left:10px;vertical-align:baseline}.access .ContentBody{padding-bottom:80px}.access .Info h2{--min-size:20;--max-size:24;font-size:var(--clamp-size);font-weight:700;background-color:unset;margin:40px 0 20px 0;padding:0}.access .Info h2:before{display:none}.access .Info address{font-style:normal}.access .Info .Links{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}@media (min-width:768px){.access .Info .Links{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-column-gap:30px;-moz-column-gap:30px;column-gap:30px}}.access .Info .GMap{width:100%;overflow:hidden;margin:40px auto;position:relative;aspect-ratio:1.2}@media (min-width:768px){.access .Info .GMap{aspect-ratio:2}}.access .Info .GMap iframe{position:absolute;left:0;top:0;height:100%;width:100%}@media (min-width:992px){.access .Info .GMap{padding-bottom:40%}}.access .Info .Well h3{margin:0 0 0.5em 0;padding:0;border-bottom:unset}.access .Public .Banner{margin-top:20px}.faq details{margin:0 auto;text-align:left;--min-size:15;--max-size:17;font-size:var(--clamp-size);font-weight:500}.faq details:not(:last-child){margin-bottom:15px}.faq details summary{position:relative;list-style:none;background-color:rgb(237.6285714286,243.2666666667,253.1714285714);font-weight:600;padding:10px 65px 10px 50px;cursor:pointer}.faq details summary::marker{display:none}.faq details summary:before{display:inline-block;content:"Q";font-family:Arial,Helvetica,sans-serif;font-weight:bold;background-color:#0c3172;color:#fff;padding:5px;line-height:1;border-radius:3px;position:absolute;top:0.75em;left:0.75em}.faq details summary:after{display:block;content:"";width:10px;height:10px;margin-left:10px;border-bottom:1px solid #858585;border-right:1px solid #858585;position:absolute;top:50%;right:1em;-webkit-transform:translateY(-50%) rotate(45deg);transform:translateY(-50%) rotate(45deg)}.faq details[open] summary:after{-webkit-transform:translateY(-25%) rotate(225deg);transform:translateY(-25%) rotate(225deg)}.faq details .content{position:relative;margin:15px 0 0 0;padding:0.25em 0.25em 0.25em 50px;text-align:justify;overflow:hidden;line-height:1.5}.faq details .content:before{display:inline-block;content:"A";font-family:Arial,Helvetica,sans-serif;font-weight:bold;background-color:#bb1d13;color:#fff;padding:5px;line-height:1;border-radius:3px;position:absolute;top:0.25em;left:0.75em}.faq details .content dl{margin:1em 0 2em 0}.faq details .content dl dt{font-weight:800;margin-top:1em}.faq details .content>dl dt:first-child{margin-top:0}.faq details .content .note{text-indent:-1em;padding-left:1em;font-size:80%}.contact .ContentBody{padding-bottom:80px}.contact .ContentBody .Attention{border:1px solid #f00;margin-bottom:1em;padding:10px 20px}.contact .ContentBody .Attention a{color:#f00;text-decoration:underline}.contact .ContentBody form label{cursor:pointer}.contact .ContentBody form .required{display:inline-block;background-color:#bb1d13;color:#fff;font-weight:bold;font-size:85%;line-height:1;text-box-trim:trim-both;padding:0.25em 0.5em;border-radius:4px;margin-left:5px}.contact .ContentBody form input[type^=email],.contact .ContentBody form input[type^=tel],.contact .ContentBody form input[type^=text],.contact .ContentBody form textarea{border:1px solid #858585}.contact .ContentBody form select{border-color:#858585}.contact .ContentBody form dl.FormTable{width:100%;margin:40px 0 20px 0;border-top:none;line-height:1.4;border-top:1px solid #c1c1c1;font-family:"Helvetica Neue",Arial,"Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif}.contact .ContentBody form dl.FormTable dt{padding:10px 15px;-webkit-box-sizing:border-box;box-sizing:border-box;vertical-align:middle;border-bottom:1px solid #c1c1c1;background-color:#f5f1e9;line-height:1.4}.contact .ContentBody form dl.FormTable dd{padding:10px 15px;border-bottom:1px solid #c1c1c1;line-height:1.4}.contact .ContentBody form dl.FormTable dd input,.contact .ContentBody form dl.FormTable dd select,.contact .ContentBody form dl.FormTable dd textarea{padding:0.25em;width:100%}@media (min-width:768px){.contact .ContentBody form dl.FormTable{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.contact .ContentBody form dl.FormTable dt{width:20%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.contact .ContentBody form dl.FormTable dd{width:80%}.contact .ContentBody form dl.FormTable dd input,.contact .ContentBody form dl.FormTable dd select,.contact .ContentBody form dl.FormTable dd textarea{width:unset}.contact .ContentBody form dl.FormTable dd input::-webkit-input-placeholder,.contact .ContentBody form dl.FormTable dd textarea::-webkit-input-placeholder{color:#c1c1c1}.contact .ContentBody form dl.FormTable dd input::-moz-placeholder,.contact .ContentBody form dl.FormTable dd textarea::-moz-placeholder{color:#c1c1c1}.contact .ContentBody form dl.FormTable dd input:-ms-input-placeholder,.contact .ContentBody form dl.FormTable dd textarea:-ms-input-placeholder{color:#c1c1c1}.contact .ContentBody form dl.FormTable dd input::-ms-input-placeholder,.contact .ContentBody form dl.FormTable dd textarea::-ms-input-placeholder{color:#c1c1c1}.contact .ContentBody form dl.FormTable dd input::placeholder,.contact .ContentBody form dl.FormTable dd textarea::placeholder{color:#c1c1c1}}.contact .ContentBody form table.formTable{font-family:"Helvetica Neue",Arial,"Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif;width:100%}@media (min-width:768px){.contact .ContentBody form table.formTable{width:auto}}.contact .ContentBody form table.formTable{border:1px solid #c1c1c1;border-collapse:collapse;margin-bottom:40px}.contact .ContentBody form table.formTable td,.contact .ContentBody form table.formTable th{border:1px solid #c1c1c1;padding:0.25em 1em;text-align:left}.contact .ContentBody form table.formTable th{background-color:#f2f0eb}.contact .ContentBody .btn{width:100%}@media (min-width:768px){.contact .ContentBody .btn{width:unset}}.contact .ContentBody .Well{margin-top:40px}.contact .ContentBody .Well ul li{position:relative;padding-left:16px}.contact .ContentBody .Well ul li:before{content:"";position:absolute;top:calc(0.85em - 3px);left:2px;width:6px;height:6px;border-radius:50%;background-color:#0c3172}.contact .ContentBody .Well ul li{--min-size:13;--max-size:14;font-size:var(--clamp-size)}.contact .ContentBody .Well ul li:not(:last-child){margin-bottom:0.5em}.clause .ContentBody{padding-bottom:40px}.clause .ContentBody ol{list-style:none;padding-left:0}.clause .ContentBody ol li ol{padding-left:1.75em}.clause .ContentBody dl{margin-bottom:1em}.clause .ContentBody dt{font-weight:700;margin-top:0.5em}.clause .ContentBody .align-right{text-align:right}.clause .ContentBody table,.clause .ContentBody td,.clause .ContentBody th{border:1px solid #b1b1b1;padding:0.5em 0.5em;line-height:1;text-align:center}.clause .ContentBody table{border-collapse:collapse;margin-bottom:1em}.clause .ContentBody th{background-color:#858585;color:#fff}.clause .ContentBody th[scope^=row]{background-color:#e7e7e7;color:#222}
/*# sourceMappingURL=style.min.css.map */