@charset "UTF-8";@import "https://fonts.googleapis.com/css2?family=Josefin+Sans:wght@400..500&family=Noto+Sans+JP:wght@400..500&display=swap";
/*! destyle.css v4.0.1 | MIT License | https://github.com/nicolas-cusan/destyle.css */*,:after,:before{border-style:solid;border-width:0;-webkit-box-sizing:border-box;box-sizing:border-box;min-width:0}html{line-height:1.15;-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent}body{margin:0}main{display:block}address,blockquote,dl,figure,form,iframe,p,pre,table{margin:0}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit;margin:0}ol,ul{list-style:none;margin:0;padding:0}dt{font-weight:700}dd{margin-left:0}hr{border-top-width:1px;-webkit-box-sizing:content-box;box-sizing:content-box;clear:both;color:inherit;height:0;margin:0;overflow:visible}pre{font-family:monospace,monospace;font-size:inherit}address{font-style:inherit}a{background-color:transparent;color:inherit;text-decoration:none}abbr[title]{-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:inherit}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}embed,iframe,img,object,svg{vertical-align:bottom}button,input,optgroup,select,textarea{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border-radius:0;color:inherit;font:inherit;margin:0;padding:0;text-align:inherit;text-transform:inherit;vertical-align:middle}[type=button],[type=reset],[type=submit],button{cursor:pointer}[type=button]:disabled,[type=reset]:disabled,[type=submit]:disabled,button:disabled{cursor:default}:-moz-focusring{outline:auto}select:disabled{opacity:inherit}fieldset,option{padding:0}fieldset{margin:0;min-width:0}legend{padding:0}progress{vertical-align:baseline}textarea{overflow:auto}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}[type=number]{-moz-appearance:textfield}label[for]{cursor:pointer}details{display:block}summary{display:list-item}[contenteditable]:focus{outline:auto}table{border-collapse:collapse;border-color:inherit}caption{text-align:left}td,th{padding:0;vertical-align:top}th{font-weight:700;text-align:left}:root{--vh:100vh;font-size:min(.6944444444vw,10px);width:100%}@media screen and (max-width:768px){:root{font-size:2.6666666667vw}}body{background-color:#fff;color:#000;font-family:FOT-筑紫オールド明朝 Pro R,游明朝,serif;-webkit-transition:background-color 2.5s;transition:background-color 2.5s}body.is-bg-yellow{background-color:#dcd4c3}@media not all and (max-width:768px){.l-footer{padding-bottom:1.6rem}}@media screen and (max-width:768px){.l-footer{padding-bottom:15rem}}.l-header{left:40px;position:fixed;top:40px;z-index:10}@media screen and (min-width:640px) and (max-width:1024px-1){.l-header{left:20px;top:20px}}.l-mv{height:100vh;min-height:400px;position:relative;width:100%}.l-nav{position:fixed;right:40px;top:40px;z-index:10}@media screen and (min-width:640px) and (max-width:1024px-1){.l-nav{right:20px;top:20px}}@media not all and (max-width:768px){.p-about{margin:0 auto 12rem;width:108rem}}@media screen and (max-width:768px){.p-about{margin-bottom:5.5rem}}@media not all and (max-width:768px){.p-about__us{display:inline-block;margin-right:12rem;vertical-align:top;width:44rem}}@media screen and (max-width:768px){.p-about__us{margin-bottom:4rem;padding:8rem 3.2rem 0}}.p-about__heading{margin-bottom:3.2rem}@media not all and (max-width:768px){.p-about__heading.c-heading2{font-size:2.4rem}}.p-about__text{margin-bottom:3.2rem}@media not all and (max-width:768px){.p-about__text{text-align:center}.p-about__img{display:inline-block;margin-bottom:12rem;vertical-align:baseline;width:52rem}}@media screen and (max-width:768px){.p-about__img{margin-bottom:8rem}}.p-about__img img{height:auto;width:100%}@media not all and (max-width:768px){.p-about__description{margin:0 auto 16rem;width:76rem}}@media screen and (max-width:768px){.p-about__description{margin-bottom:8rem;padding:0 3.2rem}}.p-about__description_heading{font-weight:300;line-height:175%}@media not all and (max-width:768px){.p-about__description_heading{font-size:2rem;letter-spacing:.1rem;margin-bottom:2.4rem;text-align:center}}@media screen and (max-width:768px){.p-about__description_heading{font-size:2.4rem;letter-spacing:.12rem;margin-bottom:3.2rem}}.p-about__note{background:#f7f7f7}@media not all and (max-width:768px){.p-about__note{padding:3.2rem}}@media screen and (max-width:768px){.p-about__note{padding:3.2rem 2.3rem}}@media not all and (max-width:768px){.p-about__note .c-text{font-size:1.4rem;letter-spacing:.07rem}}.p-about__note:before{background:#000;content:"";display:block;height:.1rem;margin:0 auto 3rem;-webkit-transform:rotate(-26deg);transform:rotate(-26deg);width:1.6rem}@media not all and (max-width:768px){.p-about__facility{margin:auto;width:92rem}}@media screen and (max-width:768px){.p-about__facility{padding:0 3.2rem}}.p-about__facility_heading{font-size:2.4rem;font-weight:300;letter-spacing:.12rem;line-height:175%}@media not all and (max-width:768px){.p-about__facility_heading{margin-bottom:3.2rem}}@media screen and (max-width:768px){.p-about__facility_heading span{display:inline-block}}@media not all and (max-width:768px){.p-about__facility_text{margin-bottom:4rem}}@media screen and (max-width:768px){.p-about__facility_text{margin-bottom:3.2rem}}.p-about__list{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.p-about__list:after,.p-about__list:before{-webkit-box-ordinal-group:3;-ms-flex-order:2;content:"";height:0;order:2}@media not all and (max-width:768px){.p-about__list:after,.p-about__list:before{width:20rem}}@media screen and (max-width:768px){.p-about__list:after,.p-about__list:before{width:14.4rem}}.p-about__link{display:-webkit-box;display:-ms-flexbox;display:flex;position:relative;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}@media not all and (max-width:768px){.p-about__link{margin-bottom:3.8rem;padding-top:1.3rem;width:20rem}}@media screen and (max-width:768px){.p-about__link{margin-bottom:2.2rem;padding-top:1rem;width:14.4rem}}@media (hover:hover) and (pointer:fine){.p-about__link:hover .p-about__link_img img{-webkit-transform:scale(1.05);transform:scale(1.05)}}.p-about__link_img{margin-bottom:.8rem;overflow:hidden;position:relative;z-index:0}.p-about__link_img img{height:auto;-webkit-transition-duration:.6s;transition-duration:.6s;-webkit-transition-timing-function:cubic-bezier(.22,1,.36,1);transition-timing-function:cubic-bezier(.22,1,.36,1);width:100%}.p-about__link_label{background:#fff;font-weight:300;left:0;line-height:150%;position:absolute;top:0;z-index:1}@media not all and (max-width:768px){.p-about__link_label{font-size:1.4rem;letter-spacing:.07rem;padding:.4rem}}@media screen and (max-width:768px){.p-about__link_label{font-size:1.2rem;letter-spacing:.06rem;padding:.3rem .4rem}}.p-about__link_name{font-weight:300;line-height:150%;margin-bottom:.8rem}@media not all and (max-width:768px){.p-about__link_name{font-size:1.6rem;letter-spacing:.08rem}}@media screen and (max-width:768px){.p-about__link_name{font-size:1.4rem;letter-spacing:.07rem}}.p-about__link_feature{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;font-weight:300;line-height:150%}@media not all and (max-width:768px){.p-about__link_feature{font-size:1.4rem;letter-spacing:.07rem}}@media screen and (max-width:768px){.p-about__link_feature{font-size:1.2rem;letter-spacing:.06rem;margin-bottom:.2rem}}.p-about__link_feature svg{-ms-flex-negative:0;flex-shrink:0;height:1.2rem;vertical-align:middle;width:1.2rem}@media not all and (max-width:768px){.p-about__link_feature svg{margin:.6rem .5rem .6rem 0}}@media screen and (max-width:768px){.p-about__link_feature svg{margin:.4rem .5rem .4rem 0}}.p-areaheading{display:-webkit-box;display:-ms-flexbox;display:flex}@media not all and (max-width:768px){.p-areaheading{position:relative;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin:0 auto;padding-bottom:16rem;padding-top:12rem;width:108rem}}@media screen and (max-width:768px){.p-areaheading{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;padding-top:4.6rem}.p-areaheading--kyoto,.p-areaheading--ozu{padding-top:12.6rem}}.p-areaheading__name{-webkit-transition-duration:.6s;transition-duration:.6s;-webkit-transition-timing-function:cubic-bezier(.22,1,.36,1);transition-timing-function:cubic-bezier(.22,1,.36,1)}@media not all and (max-width:768px){.p-areaheading__name{-webkit-box-ordinal-group:2;-ms-flex-order:1;opacity:0;order:1;-webkit-transition:all 1.5s .5s;transition:all 1.5s .5s;width:40rem}}@media screen and (max-width:768px){.p-areaheading__name{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;margin-bottom:3.2rem}}.p-areaheading__name:before{background:#000;content:"";display:block;height:.1rem;margin-bottom:3.8rem;-webkit-transform:rotate(-26deg);transform:rotate(-26deg);width:3.2rem}@media not all and (max-width:768px){.p-areaheading__name.js-visible{opacity:1}.p-areaheading__title{margin-bottom:2.4rem}}@media screen and (max-width:768px){.p-areaheading__title{margin-bottom:2.6rem}}.p-areaheading__title_hotel{display:block;font-family:Josefin Sans,Noto Sans JP,sans-serif;font-size:2.4rem;font-weight:500;letter-spacing:.12rem;line-height:175%}@media screen and (max-width:768px){.p-areaheading__title_hotel{text-align:center}}.p-areaheading__title_area{font-size:2rem}@media not all and (max-width:768px){.p-areaheading__title_area{margin-right:1.6rem}}@media screen and (max-width:768px){.p-areaheading__title_area{margin-bottom:1.5rem;-webkit-writing-mode:vertical-rl;-ms-writing-mode:tb-rl;writing-mode:vertical-rl}}.p-areaheading__title_pref{font-size:1.6rem}@media screen and (max-width:768px){.p-areaheading__title_pref{-webkit-writing-mode:vertical-rl;-ms-writing-mode:tb-rl;writing-mode:vertical-rl}}.p-areaheading__img{overflow:hidden;position:relative}@media not all and (max-width:768px){.p-areaheading__img{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2;width:56rem}}.p-areaheading__img_item{opacity:0}@media not all and (max-width:768px){.p-areaheading__img_item{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2;width:56rem}}.p-areaheading__img_item:not(:first-child){left:0;position:absolute;top:0}.p-areaheading__img_item.js-visible{opacity:1}.p-areaheading__img_item img{height:auto;width:100%}.p-areaheading__img_item--01{-webkit-transition:all 2.8s;transition:all 2.8s;z-index:1}@media not all and (max-width:768px){#kyoto .p-areaheading__img_item--01{-webkit-clip-path:url(#maskSvgPath_kyoto--pc);clip-path:url(#maskSvgPath_kyoto--pc)}}@media screen and (max-width:768px){#kyoto .p-areaheading__img_item--01{-webkit-clip-path:url(#maskSvgPath_kyoto--sp);clip-path:url(#maskSvgPath_kyoto--sp)}}@media not all and (max-width:768px){#ozu .p-areaheading__img_item--01{-webkit-clip-path:url(#maskSvgPath_ozu--pc);clip-path:url(#maskSvgPath_ozu--pc)}}@media screen and (max-width:768px){#ozu .p-areaheading__img_item--01{-webkit-clip-path:url(#maskSvgPath_ozu--sp);clip-path:url(#maskSvgPath_ozu--sp)}}.p-areaheading__img_item--02{-webkit-transition:all 0s 6.5s;transition:all 0s 6.5s;z-index:2}@media not all and (max-width:768px){#kyoto .p-areaheading__img_item--02{-webkit-clip-path:url(#maskSvgPath_kyoto--pc);clip-path:url(#maskSvgPath_kyoto--pc)}}@media screen and (max-width:768px){#kyoto .p-areaheading__img_item--02{-webkit-clip-path:url(#maskSvgPath_kyoto--sp);clip-path:url(#maskSvgPath_kyoto--sp)}}@media not all and (max-width:768px){#ozu .p-areaheading__img_item--02{-webkit-clip-path:url(#maskSvgPath_ozu--pc);clip-path:url(#maskSvgPath_ozu--pc)}}@media screen and (max-width:768px){#ozu .p-areaheading__img_item--02{-webkit-clip-path:url(#maskSvgPath_ozu--sp);clip-path:url(#maskSvgPath_ozu--sp)}}.p-areaheading__img_item--03{-webkit-transition:all 0s 6.5s;transition:all 0s 6.5s;z-index:3}.p-areaheading__desc{position:relative;-webkit-transition-duration:.6s;transition-duration:.6s;-webkit-transition-timing-function:cubic-bezier(.22,1,.36,1);transition-timing-function:cubic-bezier(.22,1,.36,1);z-index:5}@media not all and (max-width:768px){.p-areaheading__desc{bottom:0;display:-webkit-box;display:-ms-flexbox;display:flex;left:0;position:absolute;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-ordinal-group:2;-ms-flex-order:1;height:72rem;margin-bottom:16rem;opacity:0;order:1;-webkit-transition:all 2s .5s;transition:all 2s .5s;width:40rem}}@media screen and (max-width:768px){.p-areaheading__desc{background:#fff;margin-top:-6.4rem;padding:3.2rem;width:31.1rem}.p-areaheading__desc .p-areaheading__body,.p-areaheading__desc .p-areaheading__heading{opacity:0;-webkit-transform:translateY(15px);transform:translateY(15px);-webkit-transition:all 1.2s .7s;transition:all 1.2s .7s}}@media not all and (max-width:768px){.p-areaheading__desc.js-visible{opacity:1}}@media screen and (max-width:768px){.p-areaheading__desc.js-visible .p-areaheading__body,.p-areaheading__desc.js-visible .p-areaheading__heading{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@media not all and (max-width:768px){.p-areaheading__heading{margin-bottom:2.4rem}}@media screen and (max-width:768px){.p-areaheading__heading{margin-bottom:1.6rem}}.p-areaheading__heading span{display:inline-block}.p-areaheading__body{line-height:2}@media not all and (max-width:768px){.p-areaheading__body{font-size:1.6rem;letter-spacing:.08rem}}@media screen and (max-width:768px){.p-areaheading__body{font-size:1.4rem;letter-spacing:.07rem}}@media not all and (max-width:768px){.p-areaWrap{padding-bottom:16rem;padding-top:16rem}}@media screen and (max-width:768px){.p-areaWrap{padding-bottom:8rem}}.p-areaWrap--ozu1 .p-areatop__text{background-color:#dcd4c3}.p-areatop{position:relative}@media not all and (max-width:768px){.p-areatop{margin:0 auto 12rem;width:116rem}}@media screen and (max-width:768px){.p-areatop{margin-bottom:6.4rem;padding-top:8rem}}.p-areatop__img{position:relative;z-index:0}@media not all and (max-width:768px){.p-areatop__img{margin-left:auto;width:92rem}}@media screen and (max-width:768px){.p-areatop__img{width:100%}}.p-areatop__img img{height:auto;width:100%}.p-areatop__text{background:#fff;position:relative;z-index:1}@media not all and (max-width:768px){.p-areatop__text{margin-top:-28rem;min-height:28rem;padding:4rem;width:40rem}}@media screen and (max-width:768px){.p-areatop__text{margin-top:-3.2rem;padding:3.2rem;width:31.1rem}}@media not all and (max-width:768px){.p-areatop__title{margin-bottom:4rem}}@media screen and (max-width:768px){.p-areatop__title{margin-bottom:1.6rem}}.p-areatop__body{line-height:2}@media not all and (max-width:768px){.p-areatop__body{font-size:1.6rem;letter-spacing:.08rem}}@media screen and (max-width:768px){.p-areatop__body{font-size:1.4rem;letter-spacing:.07rem}}@media not all and (max-width:768px){.p-arealist{margin:auto;width:116rem}}.p-arealist__box{display:-webkit-box;display:-ms-flexbox;display:flex}@media not all and (max-width:768px){.p-arealist__box{-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin:0 auto;width:100rem}}@media screen and (max-width:768px){.p-arealist__box{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;width:30.3rem}}@media not all and (max-width:768px){.p-arealist__box:not(:last-child){margin-bottom:12rem}}@media screen and (max-width:768px){.p-arealist__box:not(:last-child){margin-bottom:6.4rem}.p-arealist__box:nth-child(odd){-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;margin-left:auto}.p-arealist__box:nth-child(odd) .p-arealist__day{left:-4rem;right:auto}.p-arealist__box:nth-child(2n) .p-arealist__day{left:auto;right:-4rem}}.p-arealist__imgWrap{position:relative}@media screen and (max-width:768px){.p-arealist__imgWrap{margin-bottom:2.4rem}}.p-arealist__day{color:rgba(0,0,0,.2);display:block;font-family:Josefin Sans,Noto Sans JP,sans-serif;font-size:2rem;font-weight:500;letter-spacing:.07rem;line-height:1;position:absolute;top:0;white-space:nowrap;-webkit-writing-mode:vertical-rl;-ms-writing-mode:tb-rl;writing-mode:vertical-rl}@media not all and (max-width:768px){.p-arealist__day{left:-4.4rem}}.p-arealist__day>span{display:inline-block;padding-top:1em}@media not all and (max-width:768px){.p-arealist__img{width:44rem}}.p-arealist__img img{height:auto;width:100%}@media not all and (max-width:768px){.p-arealist__text{width:44rem}}@media screen and (max-width:768px){.p-arealist__text{width:26.9rem}}.p-arealist__subheading{font-weight:300;line-height:150%}@media not all and (max-width:768px){.p-arealist__subheading{font-size:1.4rem;margin-bottom:1.2rem}}@media screen and (max-width:768px){.p-arealist__subheading{font-size:1.2rem;margin-bottom:1rem}}.p-arealist__heading{font-weight:300}@media not all and (max-width:768px){.p-arealist__heading{font-size:2rem;line-height:175%;margin-bottom:2.4rem}}@media screen and (max-width:768px){.p-arealist__heading{font-size:1.8rem;line-height:150%;margin-bottom:1.2rem}}.p-areaCV{overflow:hidden;position:relative}@media not all and (max-width:768px){.p-areaCV{margin-bottom:16rem}}.p-areaCV__bg{height:100%;left:0;position:absolute;top:0;width:100%;z-index:0}.p-areaCV__bg img{height:auto;width:100%}.p-areaCV__inner{display:-webkit-box;display:-ms-flexbox;display:flex;position:relative;z-index:1}@media not all and (max-width:768px){.p-areaCV__inner{-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin:auto;padding:9.6rem 0;width:76rem}}@media screen and (max-width:768px){.p-areaCV__inner{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;padding:8.4rem 3.2rem 8rem}}.p-areaCV__name{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;color:#fff}@media not all and (max-width:768px){.p-areaCV__name{margin-bottom:4rem;width:100%}}@media screen and (max-width:768px){.p-areaCV__name{margin-bottom:7.6rem}}.p-areaCV__name:before{background:#fff;content:"";display:block;height:.1rem;margin-bottom:4.6rem;-webkit-transform:rotate(-26deg);transform:rotate(-26deg)}@media not all and (max-width:768px){.p-areaCV__name:before{width:4rem}}@media screen and (max-width:768px){.p-areaCV__name:before{width:2.4rem}}.p-areaCV__name span{color:#fff;font-family:Josefin Sans,Noto Sans JP,sans-serif;font-weight:500;line-height:175%}@media not all and (max-width:768px){.p-areaCV__name span{font-size:3rem;letter-spacing:.15rem}}@media screen and (max-width:768px){.p-areaCV__name span{font-size:2.4rem;letter-spacing:.12rem}}@media not all and (max-width:768px){.p-areaCV__name span.-ja{font-size:2.8rem;letter-spacing:.28rem}}@media screen and (max-width:768px){.p-areaCV__name span.-ja{font-size:2rem;letter-spacing:.2rem}.p-areaCV__official{margin-bottom:4rem}}.p-areaCV__official_desc{font-size:1.6rem;letter-spacing:.08rem}.p-areaCV__about_desc,.p-areaCV__official_desc{color:#fff;font-weight:300;margin-bottom:1.2rem;text-align:center}.p-areaCV__about_desc{font-size:1.4rem;letter-spacing:.07rem}@media not all and (max-width:768px){.p-experience{margin:auto;padding-top:12rem;width:132rem}}@media screen and (max-width:768px){.p-experience{padding-top:4rem}}@media not all and (max-width:768px){.p-experience__text{margin-bottom:12rem;margin-left:12rem;width:80rem}}@media screen and (max-width:768px){.p-experience__text{margin:0 auto 6.4rem;width:31.1rem}}.p-experience__title{margin-bottom:3.2rem}.p-experience__body{text-align:justify}.p-experience__anchor{display:-webkit-box;display:-ms-flexbox;display:flex}@media not all and (max-width:768px){.p-experience__anchor{gap:4rem}}@media screen and (max-width:768px){.p-experience__anchor{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:3.2rem}}.p-experience__link{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}@media not all and (max-width:768px){.p-experience__link{width:64rem}}@media (hover:hover) and (pointer:fine){.p-experience__link:hover .p-experience__link_img img{-webkit-transform:scale(1.05);transform:scale(1.05)}}.p-experience__link_area{-webkit-writing-mode:vertical-rl;-ms-writing-mode:tb-rl;writing-mode:vertical-rl}@media not all and (max-width:768px){.p-experience__link_area{margin-right:2.4rem}}.p-experience__link_area .-area{font-size:2.4rem}@media not all and (max-width:768px){.p-experience__link_area .-area{letter-spacing:.12rem}}@media screen and (max-width:768px){.p-experience__link_area .-area{letter-spacing:.65rem}}@media not all and (max-width:768px){.p-experience__link_area .-pref{font-size:1.6rem;font-weight:300;letter-spacing:.08rem;margin-top:1.6rem}}@media screen and (max-width:768px){.p-experience__link_area .-pref{font-size:1.6rem;margin-top:1.4rem}}.p-experience__link_hotel{width:1.4rem}.p-experience__link_hotel .-en{display:block;font-family:Josefin Sans,Noto Sans JP,sans-serif;font-size:1.4rem;letter-spacing:.07rem;-webkit-transform:rotate(90deg);transform:rotate(90deg);-webkit-transform-origin:left top;transform-origin:left top;white-space:nowrap}.p-experience__link_img{position:relative;-ms-flex-negative:0;flex-shrink:0}@media not all and (max-width:768px){.p-experience__link_img{overflow:hidden;width:56rem}}@media screen and (max-width:768px){.p-experience__link_img{margin-left:2.2rem;width:26.5rem}}.p-experience__link_img:after{background-image:url(../../assets/images/icon-anchorArrow.svg);background-repeat:no-repeat;background-size:cover;bottom:1.6rem;content:"";height:3.2rem;position:absolute;right:1.6rem;width:3.2rem;z-index:1}.p-experience__link_img img{height:auto;-webkit-transition-duration:.6s;transition-duration:.6s;-webkit-transition-timing-function:cubic-bezier(.22,1,.36,1);transition-timing-function:cubic-bezier(.22,1,.36,1);width:100%}.p-fixedBooking{background-color:rgba(0,0,0,.8);color:#fff;height:100%;left:0;opacity:0;overflow:auto;position:fixed;top:0;-webkit-transition:all .4s;transition:all .4s;visibility:hidden;width:100%;z-index:99}.p-fixedBooking.is-open{opacity:1;visibility:visible}.p-fixedBooking__inner{height:100%}@media not all and (max-width:768px){.p-fixedBooking__inner{padding:4rem}}@media screen and (max-width:768px){.p-fixedBooking__inner{padding:2.4rem}}.p-fixedBooking__head{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.p-fixedBooking__logo>svg{fill:#fff}@media not all and (max-width:768px){.p-fixedBooking__logo>svg{height:4rem;width:16.6rem}}@media screen and (max-width:768px){.p-fixedBooking__logo>svg{height:3.2rem;width:13.2rem}}.p-fixedBooking__closeButton{-webkit-transition-duration:.6s;transition-duration:.6s;-webkit-transition-timing-function:cubic-bezier(.22,1,.36,1);transition-timing-function:cubic-bezier(.22,1,.36,1)}.p-fixedBooking__closeButton>svg{fill:#fff}@media not all and (max-width:768px){.p-fixedBooking__closeButton>svg{height:4rem;width:6.9rem}}@media screen and (max-width:768px){.p-fixedBooking__closeButton>svg{height:1.6rem;width:2.7rem}}@media (hover:hover) and (pointer:fine){.p-fixedBooking__closeButton:hover{opacity:.3}}.p-fixedBooking__contentsWrap{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;min-height:100%}@media not all and (max-width:768px){.p-fixedBooking__contentsWrap{padding-bottom:25rem;padding-top:16rem}}@media screen and (max-width:768px){.p-fixedBooking__contentsWrap{padding-bottom:5.7rem;padding-top:5.7rem}}@media not all and (max-width:768px){.p-fixedBooking__boxWrap{display:-webkit-box;display:-ms-flexbox;display:flex;gap:4rem;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}}.p-fixedBooking__box:not(:last-child){margin-bottom:3.2rem}.p-fixedBooking__title{font-family:Josefin Sans,Noto Sans JP,sans-serif;font-size:1.8rem;letter-spacing:.05em;line-height:1.5;margin-bottom:.8rem;text-align:center}.p-fixedBooking__buttons{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:.8rem;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.p-fixedBooking__foot{margin-top:3.2rem}.p-fixedBookingOpenButton{bottom:1.6rem;display:-webkit-box;display:-ms-flexbox;display:flex;position:fixed;right:1.6rem;z-index:50;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;background-color:#000;border-radius:100vh;color:#fff;height:6rem;justify-content:center;overflow:hidden;-webkit-transition:all .4s;transition:all .4s;width:20rem}@media screen and (max-width:768px){.p-fixedBookingOpenButton.is-scrolling{width:6rem}.p-fixedBookingOpenButton.is-scrolling .p-fixedBookingOpenButton__text{display:none}}@media (hover:hover) and (pointer:fine){.p-fixedBookingOpenButton:hover{background-color:#4d4d4d}}.p-fixedBookingOpenButton__inner{display:-webkit-box;display:-ms-flexbox;display:flex;gap:1.2rem;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.p-fixedBookingOpenButton__inner>svg{display:block;height:2.4rem;width:2.2rem}.p-fixedBookingOpenButton__text{font-size:1.6rem;font-weight:300;letter-spacing:.05em;line-height:1;white-space:nowrap}.p-fixedCampaign{background-color:rgba(0,0,0,.8);color:#fff;height:100%;left:0;opacity:0;overflow:auto;position:fixed;top:0;-webkit-transition:all .4s;transition:all .4s;visibility:hidden;width:100%;z-index:99}.p-fixedCampaign.is-open{opacity:1;visibility:visible}.p-fixedCampaign__inner{height:100%}@media not all and (max-width:768px){.p-fixedCampaign__inner{padding:4rem}}@media screen and (max-width:768px){.p-fixedCampaign__inner{padding:2.4rem}}.p-fixedCampaign__head{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.p-fixedCampaign__logo>svg{fill:#fff}@media not all and (max-width:768px){.p-fixedCampaign__logo>svg{height:4rem;width:16.6rem}}@media screen and (max-width:768px){.p-fixedCampaign__logo>svg{height:3.2rem;width:13.2rem}}.p-fixedCampaign__closeButton>svg{fill:#fff}@media not all and (max-width:768px){.p-fixedCampaign__closeButton>svg{height:4rem;width:6.9rem}}@media screen and (max-width:768px){.p-fixedCampaign__closeButton>svg{height:1.6rem;width:2.7rem}}.p-fixedCampaign__contentsWrap{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;margin-left:auto;margin-right:auto;min-height:100%;width:100%}@media not all and (max-width:768px){.p-fixedCampaign__contentsWrap{max-width:48rem;padding-bottom:8rem;padding-top:.8rem}}@media screen and (max-width:768px){.p-fixedCampaign__contentsWrap{padding:3.9rem .8rem}}.p-fixedCampaign__cardBox{background-color:#fff;border-radius:2rem;color:#000;padding:1.6rem}.p-fixedCampaign__cardBoxBody{overflow:auto;padding-right:1.4rem;scrollbar-color:#ccc #fff;scrollbar-width:thin}@media not all and (max-width:768px){.p-fixedCampaign__cardBoxBody{max-height:57.6rem}}@media screen and (max-width:768px){.p-fixedCampaign__cardBoxBody{max-height:40rem}}.p-fixedCampaign__cardBoxBody::-webkit-scrollbar{width:.9rem}.p-fixedCampaign__cardBoxBody::-webkit-scrollbar-track{background-color:#fff}.p-fixedCampaign__cardBoxBody::-webkit-scrollbar-thumb{background-color:#ccc;border-radius:.4rem}.p-fixedCampaign__img{margin-bottom:1.6rem}.p-fixedCampaign__img img{height:auto;width:100%}.p-fixedCampaign__textBox{margin-bottom:1.6rem}.p-fixedCampaign__textBoxCat{font-family:Josefin Sans,Noto Sans JP,sans-serif;font-size:1rem;font-weight:400;letter-spacing:.05em;line-height:1.5;margin-bottom:.8rem}.p-fixedCampaign__textBoxTitle{font-size:1.8rem;font-weight:300;letter-spacing:.05em;line-height:1.5;margin-bottom:.8rem}.p-fixedCampaign__textBoxText{font-size:1.3rem;font-weight:300;letter-spacing:.05em;line-height:1.5}.p-fixedCampaign__noteBox{background-color:#fafafa;border:1px solid #e6e6e6;border-radius:.8rem;color:#333;padding:.8rem 1.2rem}.p-fixedCampaign__noteBoxItem{display:-webkit-box;display:-ms-flexbox;display:flex}.p-fixedCampaign__noteBoxItem:not(:last-child){margin-bottom:.8rem}.p-fixedCampaign__noteBoxItemTitle{padding-right:.5em;width:8rem}.p-fixedCampaign__noteBoxItemText,.p-fixedCampaign__noteBoxItemTitle{font-family:Noto Sans JP,sans-serif;font-size:1.2rem;font-weight:400;letter-spacing:.05em;line-height:1.5}.p-fixedCampaign__noteBoxItemText{width:calc(100% - 8rem)}.p-fixedCampaign__noteBoxItemText a{color:#2351d8;text-decoration:underline}.p-fixedCampaign__cvButton{margin-top:1.6rem}.p-fixedCampaign__closeLink,.p-fixedCampaign__cvButton{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.p-fixedCampaign__closeLink{gap:1.2rem;-webkit-box-align:center;-ms-flex-align:center;align-items:center;color:#fff;font-family:Noto Sans JP,sans-serif;margin-left:auto;margin-right:auto;-webkit-transition-duration:.6s;transition-duration:.6s;-webkit-transition-timing-function:cubic-bezier(.22,1,.36,1);transition-timing-function:cubic-bezier(.22,1,.36,1)}@media not all and (max-width:768px){.p-fixedCampaign__closeLink{margin-top:3.2rem}}@media screen and (max-width:768px){.p-fixedCampaign__closeLink{margin-top:3.2rem}}@media (hover:hover) and (pointer:fine){.p-fixedCampaign__closeLink:hover{opacity:.3}}.p-fixedCampaign__closeLink>svg{height:1.6rem;width:2.7rem;fill:#fff}.p-fixedCampaign__closeLink>p{font-size:1.2rem;font-weight:400;line-height:1}.p-fixedCampaignOpenButton{bottom:1.6rem;height:11.6rem;left:1.6rem;position:fixed;-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transition:all .4s;transition:all .4s;width:10.8rem;z-index:50}.p-fixedCampaignOpenButton:before{background-color:#dcaa40;border:3px solid #fff;border-radius:50%;content:"";height:1.6rem;opacity:0;position:absolute;right:-.8rem;top:-.8rem;-webkit-transform:scale(0);transform:scale(0);-webkit-transition:all .4s .2s;transition:all .4s .2s;visibility:hidden;width:1.6rem;z-index:2}@media screen and (max-width:768px){.p-fixedCampaignOpenButton.is-scrolling{height:6rem;width:6rem}.p-fixedCampaignOpenButton.is-scrolling:before{opacity:1;-webkit-transform:scale(1);transform:scale(1);visibility:visible}.p-fixedCampaignOpenButton.is-scrolling .p-fixedCampaignOpenButton__img{height:6rem;width:6rem}.p-fixedCampaignOpenButton.is-scrolling .p-fixedCampaignOpenButton__img img{left:-3.5rem;position:absolute;top:0;width:17.28rem}}@media (hover:hover) and (pointer:fine){.p-fixedCampaignOpenButton:hover{-webkit-transform:scale(1.05);transform:scale(1.05)}}.p-fixedCampaignOpenButton__img{border-radius:1rem;height:11.6rem;overflow:hidden;position:relative;width:10.8rem}.p-fixedCampaignOpenButton__img img{height:auto;-o-object-fit:cover;object-fit:cover;-o-object-position:100% 0;object-position:100% 0;width:100%}.p-fixedMenu{background-color:#fff;height:100%;left:0;opacity:0;overflow:auto;position:fixed;top:0;-webkit-transition:all .4s;transition:all .4s;visibility:hidden;width:100%;z-index:99}.p-fixedMenu.is-open{opacity:1;visibility:visible}.p-fixedMenu__inner{height:100%}@media not all and (max-width:768px){.p-fixedMenu__inner{padding:4rem}}@media screen and (max-width:768px){.p-fixedMenu__inner{padding:2.4rem}}.p-fixedMenu__head{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.p-fixedMenu__logo>svg{fill:#000}@media not all and (max-width:768px){.p-fixedMenu__logo>svg{height:4rem;width:16.6rem}}@media screen and (max-width:768px){.p-fixedMenu__logo>svg{height:3.2rem;width:13.2rem}}.p-fixedMenu__closeButton{-webkit-transition-duration:.6s;transition-duration:.6s;-webkit-transition-timing-function:cubic-bezier(.22,1,.36,1);transition-timing-function:cubic-bezier(.22,1,.36,1)}.p-fixedMenu__closeButton>svg{fill:#000}@media not all and (max-width:768px){.p-fixedMenu__closeButton>svg{height:4rem;width:6.9rem}}@media screen and (max-width:768px){.p-fixedMenu__closeButton>svg{height:1.6rem;width:2.7rem}}@media (hover:hover) and (pointer:fine){.p-fixedMenu__closeButton:hover{opacity:.3}}.p-fixedMenu__contentsWrap{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;min-height:100%}@media not all and (max-width:768px){.p-fixedMenu__contentsWrap{padding-bottom:13.6rem;padding-top:13.6rem}}@media screen and (max-width:768px){.p-fixedMenu__contentsWrap{padding-bottom:2.7rem;padding-top:2.7rem}}@media not all and (max-width:768px){.p-fixedMenu__boxWrap{display:-webkit-box;display:-ms-flexbox;display:flex;gap:4rem}}.p-fixedMenu__box:not(:last-child){margin-bottom:2.4rem}.p-fixedMenu__boxTitle{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-size:2rem;font-weight:300;letter-spacing:.05em;line-height:1}.p-fixedMenu__boxTitleSub{font-size:1.2rem;padding-left:1em}.p-fixedMenu__boxSubTitle{font-size:1rem;font-weight:300;letter-spacing:.05em;line-height:1;margin-bottom:1.2rem;margin-top:1.2rem}.p-fixedMenu__boxSubTitle>span{font-size:1rem;padding-left:1em}.p-fixedMenu__boxButtons{gap:.8rem;margin-top:1.6rem}.p-fixedMenu__boxButtons,.p-fixedMenu__foot{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}.p-fixedMenu__foot{gap:3.2rem}@media not all and (max-width:768px){.p-fixedMenu__foot{margin-top:8rem}}@media screen and (max-width:768px){.p-fixedMenu__foot{margin-top:2.4rem}}.p-fixedMenu__footTitle{font-size:1.6rem;font-weight:300;letter-spacing:.05em;line-height:1.75}@media screen and (max-width:768px){.p-fixedMenu__footTitle{margin-bottom:1.2rem;text-align:center}}.p-fixedMenu__footButtons{gap:.8rem}.p-fixedMenuOpenButton,.p-fixedMenu__footButtons{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}.p-fixedMenuOpenButton{background-color:#f5f5f5;border-radius:50%;bottom:8.4rem;height:6rem;position:fixed;right:1.6rem;-webkit-transition-duration:.6s;transition-duration:.6s;-webkit-transition-timing-function:cubic-bezier(.22,1,.36,1);transition-timing-function:cubic-bezier(.22,1,.36,1);width:6rem;z-index:50}@media (hover:hover) and (pointer:fine){.p-fixedMenuOpenButton:hover{background-color:#d8d8d8}}.p-fixedMenuOpenButton__iconLine{background-color:#000;display:block;height:.2rem;width:2rem}.p-fixedMenuOpenButton__iconLine:not(:last-child){margin-bottom:.4rem}.p-fixedNav{background-color:#fff;left:0;opacity:0;padding-left:3.2rem;padding-right:3.2rem;padding-top:3.2rem;position:fixed;top:0;-webkit-transform:translateY(-100%);transform:translateY(-100%);-webkit-transition:all .4s ease-in-out;transition:all .4s ease-in-out;visibility:hidden;width:100%;z-index:51}.p-fixedNav.is-show{opacity:1;-webkit-transform:translateY(0);transform:translateY(0);visibility:visible}@media not all and (max-width:768px){.p-fixedNav{display:none}}.p-fixedNav__list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.p-fixedNav__list>li{width:50%}.p-fixedNav__link{display:block;opacity:.4;padding-bottom:.9rem}.p-fixedNav__link.is-active{border-bottom:3px solid #000;opacity:1}.p-fixedNav__title{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-size:1.6rem;font-weight:300;letter-spacing:.05em;line-height:1}.p-fixedNav__titleSub{font-size:1.2rem;padding-left:.5em}.p-fixedNav__subTitle{font-family:Josefin Sans,Noto Sans JP,sans-serif;font-size:.9rem;font-weight:400;letter-spacing:.05em;line-height:1;margin-top:.8rem}.p-fixedNav__subTitle>span{font-family:inherit;font-size:.9rem;padding-left:.5em}.p-contact{background:#dcd4c3}@media not all and (max-width:768px){.p-contact{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:8rem 0}}@media screen and (max-width:768px){.p-contact{padding:6.4rem 3.2rem}}@media not all and (max-width:768px){.p-contact__site{-webkit-box-sizing:content-box;box-sizing:content-box;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;border-right:1px solid rgba(0,0,0,.5);margin-right:6rem;padding:1.6rem 6rem 1.6rem 0;width:36rem}}@media screen and (max-width:768px){.p-contact__site{border-bottom:1px solid rgba(0,0,0,.5);margin-bottom:4.8rem;padding-bottom:4.8rem}}@media not all and (max-width:768px){.p-contact__contact{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;padding:1.6rem 0;width:36rem}}.p-footer__heading{margin-bottom:2.4rem;text-align:center}.p-footer__heading .--en{font-family:Josefin Sans,Noto Sans JP,sans-serif;font-size:2.4rem;letter-spacing:.12rem}.p-footer__heading .--en,.p-footer__heading .--ja{display:inline-block;font-weight:500;line-height:175%}.p-footer__heading .--ja{font-family:Noto Sans JP,sans-serif;font-size:2rem;letter-spacing:.2rem}.p-contact__text{font-family:Noto Sans JP,sans-serif;font-size:1.2rem;letter-spacing:.06rem;line-height:200%;margin-bottom:1.2rem;text-align:center}@media not all and (max-width:768px){.p-footerMenu{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin:0 auto 16rem;width:108rem}}@media screen and (max-width:768px){.p-footerMenu{padding:8rem 2.4rem}}@media not all and (max-width:768px){.p-footerMenu__box{width:52rem}}.p-footerMenu__box:not(:last-child){margin-bottom:4.8rem}.p-footerMenu__boxTitle{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-size:2rem;font-weight:300;letter-spacing:.05em;line-height:1}.p-footerMenu__boxTitleSub{font-size:1.2rem;padding-left:1em}.p-footerMenu__boxSubTitle{font-size:1rem;font-weight:300;letter-spacing:.05em;line-height:1;margin-top:1.6rem}@media not all and (max-width:768px){.p-footerMenu__boxSubTitle{margin-bottom:3.4rem}}@media screen and (max-width:768px){.p-footerMenu__boxSubTitle{margin-bottom:2.4rem}}.p-footerMenu__boxSubTitle>span{font-size:1rem;padding-left:1em}@media not all and (max-width:768px){.p-footerLogo{margin:16rem auto 9.6rem;width:108rem}}.p-footerLogo__link{display:block;height:4.1rem;width:16.57rem}@media not all and (max-width:768px){.p-footerLogo__link{margin-bottom:9.6rem;margin-right:auto}}@media screen and (max-width:768px){.p-footerLogo__link{margin:auto auto 2.4rem}}.p-footerLogo__link svg{height:100%;width:100%}.p-footerCopyright{font-family:Josefin Sans,Noto Sans JP,sans-serif;font-size:1rem;font-weight:400;letter-spacing:.05rem}@media not all and (max-width:768px){.p-footerCopyright{margin:0 auto;text-align:center}}@media screen and (max-width:768px){.p-footerCopyright{text-align:center}}.p-header{font-weight:700}.p-introduction>p{line-height:2}.p-introduction__link{margin-top:40px}@media not all and (max-width:768px){.p-logo{padding:4rem 4rem 6rem}}@media screen and (max-width:768px){.p-logo{padding:2.4rem}}@media not all and (max-width:768px){.p-logo svg{height:4.1rem;width:16.5709rem}}@media screen and (max-width:768px){.p-logo svg{height:3.2rem;width:13.3rem}}.p-mv{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media not all and (max-width:768px){.p-mv{margin:auto;width:80.5555555556vw}}@media screen and (max-width:768px){.p-mv{padding-bottom:15.3rem}}.p-mv__copy{font-weight:300;letter-spacing:.2em;line-height:1;margin:0 auto;padding-bottom:3.6em;position:relative;-webkit-writing-mode:vertical-rl;-ms-writing-mode:tb-rl;writing-mode:vertical-rl}@media not all and (max-width:768px){.p-mv__copy{font-size:2.4rem;padding-left:2.2em}}@media screen and (max-width:768px){.p-mv__copy{font-size:2rem;padding-left:1.8em}}.p-mv__copy_l1{display:block}.p-mv__copy_l2{bottom:0;display:block;left:0;position:absolute}.p-mv__visual{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-negative:0;flex-shrink:0;gap:.8rem;overflow:hidden}@media not all and (max-width:768px){.p-mv__visual{height:calc(var(--vh) - 28rem);width:55.5555555556vw}}@media screen and (max-width:768px){.p-mv__visual{height:calc(var(--vh) - 24.3rem);width:26.4rem}}.p-mv__item{-ms-flex-negative:0;flex-shrink:0;height:100%}@media not all and (max-width:768px){.p-mv__item{overflow:hidden;position:relative;width:26.1111111111vw}}@media screen and (max-width:768px){.p-mv__item{-ms-flex-negative:0;flex-shrink:0;width:21rem}}.p-mv__item img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.p-nav{-webkit-column-gap:20px;-moz-column-gap:20px;column-gap:20px;display:-webkit-box;display:-ms-flexbox;display:flex}.p-nav__item{display:block}.p-nav__link{text-decoration:underline}@media (hover:hover) and (pointer:fine){.p-nav__link:hover{text-decoration:none}}@media screen and (max-width:768px){.p-slide{padding-top:4rem}}@media not all and (max-width:768px){.p-slide__head{margin:auto;width:132rem}}.p-slide__body{overflow:auto}.p-slide__body::-webkit-scrollbar{display:none}@media not all and (max-width:768px){.p-slide__bodyIn{margin:auto;width:132rem}.p-slide__bodyInnner{margin-left:12rem}}@media screen and (max-width:768px){.p-slide__bodyInnner{margin-left:3.2rem}}.p-slide__list{display:-webkit-box;display:-ms-flexbox;display:flex}.p-slide__item{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto}@media not all and (max-width:768px){.p-slide__item{padding-right:3.2rem;width:35.2rem}}@media screen and (max-width:768px){.p-slide__item{padding-right:2.4rem;width:26.4rem}}@media not all and (max-width:768px){.p-slideHead{margin-bottom:8rem;margin-left:12rem;width:80rem}}@media screen and (max-width:768px){.p-slideHead{margin:0 auto 6.4rem;width:31.1rem}}.p-slideHead__ttl{font-size:2rem;line-height:1.75;margin-bottom:2.4rem}.p-slideHead__ttl,.p-slideHead__txt{font-weight:300;letter-spacing:.025em}.p-slideHead__txt{line-height:2}@media not all and (max-width:768px){.p-slideHead__txt{font-size:1.6rem}}@media screen and (max-width:768px){.p-slideHead__txt{font-size:1.4rem}}.p-slideItem__img img{height:auto;width:100%}.p-slideItem__body{padding-top:1.6rem}.p-slideItem__subheading{font-size:1.2rem}.p-slideItem__heading,.p-slideItem__subheading{font-weight:300;letter-spacing:.005em;line-height:1.5}@media not all and (max-width:768px){.p-slideItem__heading{font-size:2rem;margin-top:.8rem}}@media screen and (max-width:768px){.p-slideItem__heading{font-size:1.8rem;margin-top:.4rem}}.p-slideItem__area{font-weight:300;letter-spacing:.005em;line-height:1.5;padding-left:1.25em;position:relative}@media not all and (max-width:768px){.p-slideItem__area{font-size:1.6rem;margin-top:1.2rem}}@media screen and (max-width:768px){.p-slideItem__area{font-size:1.4rem;margin-top:.8rem}}.p-slideItem__area:before{background:rgba(0,0,0,.3);content:"";display:block;height:1px;left:0;position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:1.2rem}.p-slideItem__text{font-weight:300;letter-spacing:.005em;line-height:2}@media not all and (max-width:768px){.p-slideItem__text{font-size:1.6rem;margin-top:1.6rem}}@media screen and (max-width:768px){.p-slideItem__text{font-size:1.4rem;margin-top:1.2rem}}.c-button{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;border-radius:3.2rem;color:#000;justify-content:center;-webkit-transition-duration:.6s;transition-duration:.6s;-webkit-transition-timing-function:cubic-bezier(.22,1,.36,1);transition-timing-function:cubic-bezier(.22,1,.36,1)}@media not all and (max-width:768px){.c-button{height:6.4rem;width:36rem}}@media screen and (max-width:768px){.c-button{height:6.4rem;width:31.1rem}}.c-button__text{font-size:1.6rem;font-weight:300;letter-spacing:.05em;line-height:1}.c-button--white{background-color:#fff}@media (hover:hover) and (pointer:fine){.c-button--white:hover{background-color:#b3b3b3}}.c-button--beige{background-color:#dcd4c3}@media (hover:hover) and (pointer:fine){.c-button--beige:hover{background-color:#a8a295}}.c-button--black{background-color:#000;color:#fff}@media (hover:hover) and (pointer:fine){.c-button--black:hover{background-color:#4d4d4d}}.c-button--gray{background-color:#e6e6e6}@media not all and (max-width:768px){.c-button--booking{height:6.4rem;width:32rem}}@media screen and (max-width:768px){.c-button--booking{height:6.2rem;width:24.8rem}}@media not all and (max-width:768px){.c-button--booking .c-button__text{font-size:1.6rem}}@media screen and (max-width:768px){.c-button--booking .c-button__text{font-size:1.4rem}}@media not all and (max-width:768px){.c-button--menu{height:4.9rem;width:21.6rem}}@media screen and (max-width:768px){.c-button--menu{height:3.7rem;width:16rem}}@media not all and (max-width:768px){.c-button--menu .c-button__text{font-size:1.4rem}}@media screen and (max-width:768px){.c-button--menu .c-button__text{font-size:1.2rem}}@media not all and (max-width:768px){.c-button--campaign{height:4.6rem;width:32.8rem}}@media screen and (max-width:768px){.c-button--campaign{height:4.6rem;width:27.9rem}}.c-button--campaign .c-button__text{font-size:1.4rem}.c-buttonTel{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;-webkit-box-pack:center;-ms-flex-pack:center;border-radius:7.2rem;color:#000;height:7.3rem;justify-content:center;width:31.1rem}@media (hover:hover) and (pointer:fine){.c-buttonTel:hover{pointer-events:none}}.c-buttonTel__num{font-family:Josefin Sans,Noto Sans JP,sans-serif;font-size:1.8rem;font-weight:350}.c-buttonTel__num,.c-buttonTel__text{display:block;font-family:Noto Sans JP,sans-serif;letter-spacing:.05em}.c-buttonTel__text{font-size:1rem;font-weight:400;line-height:1.5;margin-top:.8rem}.c-buttonTel--white{background-color:#fff}.c-buttonTel--beige{background-color:#dcd4c3}.c-buttonTel--black{background-color:#000;border:1px solid #fff;color:#fff}.c-buttonTel--gray{background-color:#e6e6e6}.c-buttonTel--booking{border-radius:8rem;height:7.1rem}@media not all and (max-width:768px){.c-buttonTel--booking{width:32rem}}@media screen and (max-width:768px){.c-buttonTel--booking{width:24.8rem}}.c-buttonTel--booking .c-buttonTel__num{font-size:1.6rem}.c-buttonTel--booking .c-buttonTel__text{font-size:1rem;margin-top:.8rem}.c-buttonTel--menu{border-radius:5.6rem;height:5.5rem}@media not all and (max-width:768px){.c-buttonTel--menu{width:18.8rem}}@media screen and (max-width:768px){.c-buttonTel--menu{width:18.1rem}}.c-buttonTel--menu .c-buttonTel__num{font-size:1.2rem}.c-buttonTel--menu .c-buttonTel__text{font-size:1rem;margin-top:.4rem}.c-heading{font-size:40px;font-weight:700}.c-heading1{font-weight:300}@media not all and (max-width:768px){.c-heading1{font-size:2.4rem;letter-spacing:.12rem;line-height:175%}}@media screen and (max-width:768px){.c-heading1{font-size:3.2rem;letter-spacing:.16rem;line-height:150%}}.c-heading1[data-en]:before{content:attr(data-en);display:block;font-family:Josefin Sans,Noto Sans JP,sans-serif;font-size:1.4rem;font-style:normal;font-weight:400;letter-spacing:.154rem;line-height:1;text-transform:uppercase}@media not all and (max-width:768px){.c-heading1[data-en]:before{margin-bottom:1.6rem}}@media screen and (max-width:768px){.c-heading1[data-en]:before{margin-bottom:2.4rem}}.c-heading1 span{display:inline-block}.c-heading2{font-size:2.4rem;font-weight:300;letter-spacing:.12rem;line-height:175%}.c-heading2[data-en]:before{content:attr(data-en);display:block;font-family:Josefin Sans,Noto Sans JP,sans-serif;font-size:1.4rem;font-style:normal;font-weight:400;letter-spacing:.154rem;line-height:1;margin-bottom:1.6rem;text-transform:uppercase}.c-heading2 span{display:inline-block}.c-naviList>li{border-bottom:1px solid #000}.c-naviList>li:first-child{border-top:1px solid #000}.c-naviList__link{display:block;font-size:1.2rem;font-weight:300;letter-spacing:.05em;line-height:1.5;padding-bottom:1.2rem;padding-right:2rem;padding-top:1.2rem;position:relative}.c-naviList__link:after{background-image:url(../../assets/images/icon-arrowRight.svg);background-repeat:no-repeat;background-size:cover;content:"";height:.8rem;position:absolute;right:0;top:50%;-webkit-transform:translateY(-50%) rotate(-90deg);transform:translateY(-50%) rotate(-90deg);width:.9rem}@media not all and (max-width:768px){.c-naviList__link:after{height:1.2rem;width:1.4rem}.c-naviList__link.--footer{font-size:1.6rem;padding-bottom:1.5rem;padding-top:1.5rem}}@media screen and (max-width:768px){.c-naviList__link.--footer{padding-bottom:1.9rem;padding-top:1.9rem}}.c-naviList__link.--footer:after{-webkit-transform:translateY(-50%) rotate(-90deg)!important;transform:translateY(-50%) rotate(-90deg)!important}.c-naviList--menu .c-naviList__link:after{-webkit-transform:translateY(-50%);transform:translateY(-50%)}.c-text{font-weight:300;line-height:200%}@media not all and (max-width:768px){.c-text{font-size:1.6rem;letter-spacing:.08rem}}@media screen and (max-width:768px){.c-text{font-size:1.4rem;letter-spacing:.07rem}.u-only__pc{display:none}}@media not all and (max-width:768px){.u-only__sp{display:none}}