@charset "UTF-8";@property --1vw{syntax:"<length>";inherits:true;initial-value:0px}:root{  --1vw:1vw;  --vw-to-px:tan(atan2(var(--1vw),1px))}.scrItem{opacity:0;-webkit-transform:translateY(1em);transform:translateY(1em);-webkit-transition:opacity 0.6s ease-out,-webkit-transform 0.6s ease-out;transition:opacity 0.6s ease-out,-webkit-transform 0.6s ease-out;transition:opacity 0.6s ease-out,transform 0.6s ease-out;transition:opacity 0.6s ease-out,transform 0.6s ease-out,-webkit-transform 0.6s ease-out;-webkit-transition-delay:0.1s;transition-delay:0.1s}.scrItem.u-delay{-webkit-transition-delay:0.5s;transition-delay:0.5s}.scrItem.u-delay_1{-webkit-transition-delay:0.3s;transition-delay:0.3s}.scrItem.u-delay_2{-webkit-transition-delay:0.6s;transition-delay:0.6s}.scrItem.u-delay_3{-webkit-transition-delay:0.9s;transition-delay:0.9s}.scrItem.scrActive{-webkit-transform:translateY(0);transform:translateY(0);opacity:1}.p-bg__video{position:relative;padding-bottom:15rem}@media only screen and (min-width:768px) and (max-width:1199px){.p-bg__video{padding-bottom:11.25rem}}@media only screen and (max-width:767px){.p-bg__video{padding-bottom:7.5rem}}.p-bg__video .video{position:fixed;top:0;width:100%;z-index:-3}.p-bg__video .video:before{content:"";background:rgba(0,0,0,0.7);position:absolute;top:0;left:0;width:100%;height:100%}.p-bg__video .video video{width:100%;height:100vh;-o-object-fit:cover;object-fit:cover;-o-object-position:center center;object-position:center center}.p-bg_white{background:white;padding:15rem 0 12.5rem}@media only screen and (min-width:768px) and (max-width:1199px){.p-bg_white{padding:10.625rem 0 6.25rem}}@media only screen and (max-width:767px){.p-bg_white{padding:6.25rem 0}}.l-fv{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}@media only screen and (min-width:768px) and (max-width:1199px){.l-fv__img{height:55vh}.l-fv__img img{height:100%;-o-object-fit:cover;object-fit:cover}}.l-fv__txt{margin-top:-40%}@media only screen and (min-width:768px) and (max-width:1199px){.l-fv__txt{margin-top:-50%}}@media only screen and (max-width:767px){.l-fv__txt{margin-top:-145%}}.l-fv__txt__logoBox{position:sticky;top:0;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;gap:3.75rem;padding-top:25rem}@media only screen and (min-width:768px) and (max-width:1199px){.l-fv__txt__logoBox{padding-top:18.75rem}}@media only screen and (max-width:767px){.l-fv__txt__logoBox{padding-top:8.125rem}}@media only screen and (min-width:768px) and (max-width:1199px){.l-fv__txt__logoBox{width:45%;margin-inline:auto}}@media only screen and (max-width:767px){.l-fv__txt__logoBox{width:11.875rem;margin-inline:auto;gap:1.25rem;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.l-fv__txt__logoBox .logo{width:7.5rem}}.l-fv__txt__intro{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding-top:25rem}@media only screen and (min-width:768px) and (max-width:1199px){.l-fv__txt__intro{padding-top:31.25rem}}@media only screen and (max-width:767px){.l-fv__txt__intro{padding-top:31.25rem}}@media only screen and (min-width:768px) and (max-width:1199px){.l-fv__txt__intro p{width:10%}}@media only screen and (max-width:767px){.l-fv__txt__intro p{width:3.4375rem}}.l-fv__txt__intro .catch2{padding-top:18.75rem}@media only screen and (min-width:768px) and (max-width:1199px){.l-fv__txt__intro .catch2{padding-top:12.5rem}}@media only screen and (max-width:767px){.l-fv__txt__intro .catch2{padding-top:8.125rem}}.p-brandCore{margin-top:13.75rem}@media only screen and (min-width:768px) and (max-width:1199px){.p-brandCore{margin-top:11.25rem}}@media only screen and (max-width:767px){.p-brandCore{margin-top:15.625rem}}.p-brandCore *{color:white}.p-brandCore__txt{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.p-brandCore__txt .c-catch01{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}.p-brandCore__txt .c-txt{margin-top:2.5rem}@media only screen and (min-width:1200px){.p-brandCore__txt .c-txt{line-height:2.5}}@media print{.p-brandCore__txt .c-txt{line-height:2.5}}@media only screen and (max-width:767px){.p-brandCore__txt .c-txt{margin-top:1.875rem}}.p-brandCore__btn{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin-inline:auto;margin-top:2.5rem}.p-brandCore__open{margin-top:9.375rem;max-width:42.5rem;margin-inline:auto}@media only screen and (min-width:768px) and (max-width:1199px){.p-brandCore__open{margin-top:7.5rem}}@media only screen and (max-width:767px){.p-brandCore__open{margin-top:0}}@media only screen and (min-width:768px) and (max-width:983px){.p-brandCore__open{width:70%}}@media only screen and (max-width:767px){.p-brandCore__open{max-width:13.75rem}}.p-brandCore__open ul{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}@media only screen and (max-width:767px){.p-brandCore__open ul{-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse}}@media only screen and (min-width:768px) and (max-width:983px){.p-brandCore__open ul li{width:42%}}@media only screen and (max-width:767px){.p-brandCore__open ul li{width:100%;margin-top:5.3125rem}}.p-brandCore__open ul li .name{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.p-brandCore__open ul li .name span{width:1.5em;-webkit-writing-mode:tb-rl;-ms-writing-mode:tb-rl;writing-mode:tb-rl;-ms-writing-mode:tb-rl;writing-mode:vertical-rl;-moz-writing-mode:vertical-rl;-o-writing-mode:vertical-rl;-webkit-writing-mode:vertical-rl;text-align:left;display:inline-block;-webkit-font-feature-settings:normal;font-feature-settings:normal;line-height:1.5}@media only screen and (min-width:1200px){.p-brandCore__open ul li .name .jp1{font-size:1.5rem}}@media print{.p-brandCore__open ul li .name .jp1{font-size:1.5rem}}@media only screen and (min-width:768px) and (max-width:1199px){.p-brandCore__open ul li .name .jp1{font-size:1.375rem}}@media only screen and (max-width:767px){.p-brandCore__open ul li .name .jp1{font-size:1.25rem}}@media only screen and (min-width:1200px){.p-brandCore__open ul li .name .jp2{font-size:3.125rem}}@media print{.p-brandCore__open ul li .name .jp2{font-size:3.125rem}}@media only screen and (min-width:768px) and (max-width:1199px){.p-brandCore__open ul li .name .jp2{font-size:2.8125rem}}@media only screen and (max-width:767px){.p-brandCore__open ul li .name .jp2{font-size:2.5625rem}}.p-brandCore__open ul li .en{text-align:center;padding-top:2.1875rem}@media only screen and (min-width:1200px){.p-brandCore__open ul li .en{font-size:0.875rem}}@media print{.p-brandCore__open ul li .en{font-size:0.875rem}}@media only screen and (min-width:768px) and (max-width:1199px){.p-brandCore__open ul li .en{font-size:0.8125rem}}@media only screen and (max-width:767px){.p-brandCore__open ul li .en{font-size:0.6875rem}}@media only screen and (max-width:767px){.p-brandCore__open ul li .en{padding-top:1.875rem}}.p-brandCore__open ul li .open{margin-top:1.25rem;text-align:center}@media only screen and (max-width:767px){.p-brandCore__open ul li .open img{width:100%}}.p-brandCore__open ul li .img{margin-top:2.5rem}@media only screen and (max-width:767px){.p-brandCore__open ul li .img img{width:100%}}dialog:not([open]){display:none}dialog[open]{display:block}.p-brandCore__dialog{width:100%;height:100%;max-width:100%;border:0;border-radius:0rem;padding:0;background:none}.p-brandCore__dialog .js-closeMenu{position:absolute;right:1.25rem;left:auto;top:3.125rem}@media only screen and (max-width:767px){.p-brandCore__dialog .js-closeMenu{top:1.625rem;right:1.625rem}}.p-brandCore__dialog section{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}@media only screen and (min-width:768px){.p-brandCore__dialog section{margin-top:8.75rem;gap:10.4166666667%}}@media only screen and (min-width:768px) and (max-width:1199px){.p-brandCore__dialog section{gap:5.2083333333%}}@media only screen and (max-width:767px){.p-brandCore__dialog section{width:79.4871794872%;margin-inline:auto;gap:3.75rem;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}.p-brandCore__dialog section .ttl{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse;gap:0.3125rem}@media only screen and (max-width:767px){.p-brandCore__dialog section .ttl{margin-top:5rem;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}@media only screen and (min-width:768px){.p-brandCore__dialog section .ttl span{-webkit-writing-mode:tb-rl;-ms-writing-mode:tb-rl;writing-mode:tb-rl;-ms-writing-mode:tb-rl;writing-mode:vertical-rl;-moz-writing-mode:vertical-rl;-o-writing-mode:vertical-rl;-webkit-writing-mode:vertical-rl;text-align:left;display:inline-block;-webkit-font-feature-settings:normal;font-feature-settings:normal}}@media only screen and (min-width:1200px){.p-brandCore__dialog section .ttl .jp1{font-size:2.5rem}}@media print{.p-brandCore__dialog section .ttl .jp1{font-size:2.5rem}}@media only screen and (min-width:768px) and (max-width:1199px){.p-brandCore__dialog section .ttl .jp1{font-size:2.125rem}}@media only screen and (max-width:767px){.p-brandCore__dialog section .ttl .jp1{font-size:1.75rem}}@media only screen and (min-width:1200px){.p-brandCore__dialog section .ttl .jp2{font-size:1.25rem}}@media print{.p-brandCore__dialog section .ttl .jp2{font-size:1.25rem}}@media only screen and (min-width:768px) and (max-width:1199px){.p-brandCore__dialog section .ttl .jp2{font-size:1.125rem}}@media only screen and (max-width:767px){.p-brandCore__dialog section .ttl .jp2{font-size:1rem}}.p-brandCore__dialog section ul{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}@media only screen and (min-width:1200px){.p-brandCore__dialog section ul{gap:5rem}}@media print{.p-brandCore__dialog section ul{gap:5rem}}@media only screen and (min-width:768px) and (max-width:1199px){.p-brandCore__dialog section ul{gap:2.1875rem}}@media only screen and (max-width:767px){.p-brandCore__dialog section ul{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}.p-brandCore__dialog section ul li{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}@media only screen and (max-width:767px){.p-brandCore__dialog section ul li{padding:1.875rem;border-top:1px solid rgba(255,255,255,0.3)}}.p-brandCore__dialog section ul li .catch{letter-spacing:0.03em}@media only screen and (min-width:1200px){.p-brandCore__dialog section ul li .catch{font-size:1.875rem}}@media print{.p-brandCore__dialog section ul li .catch{font-size:1.875rem}}@media only screen and (min-width:768px) and (max-width:1199px){.p-brandCore__dialog section ul li .catch{font-size:1.625rem}}@media only screen and (max-width:767px){.p-brandCore__dialog section ul li .catch{font-size:1.375rem}}@media only screen and (min-width:768px){.p-brandCore__dialog section ul li .catch{margin-bottom:1em;-webkit-writing-mode:tb-rl;-ms-writing-mode:tb-rl;writing-mode:tb-rl;-ms-writing-mode:tb-rl;writing-mode:vertical-rl;-moz-writing-mode:vertical-rl;-o-writing-mode:vertical-rl;-webkit-writing-mode:vertical-rl;text-align:left;display:inline-block;-webkit-font-feature-settings:normal;font-feature-settings:normal;height:4.5em;width:1em;line-height:1}}@media only screen and (min-width:768px){.p-brandCore__dialog section ul li .c-txt{padding-top:2.5rem;border-top:1px solid rgba(255,255,255,0.3)}}@media only screen and (max-width:767px){.p-brandCore__dialog section ul li .c-txt{padding-top:0.9375rem;line-height:1.6;-webkit-writing-mode:tb-rl;-ms-writing-mode:tb-rl;writing-mode:tb-rl;-ms-writing-mode:tb-rl;writing-mode:vertical-rl;-moz-writing-mode:vertical-rl;-o-writing-mode:vertical-rl;-webkit-writing-mode:vertical-rl;text-align:left;display:inline-block;-webkit-font-feature-settings:normal;font-feature-settings:normal;-webkit-writing-mode:lr-tb;-ms-writing-mode:lr-tb;writing-mode:lr-tb;-ms-writing-mode:lr-tb;writing-mode:horizontal-tb;-moz-writing-mode:horizontal-tb;-o-writing-mode:horizontal-tb;-webkit-writing-mode:horizontal-tb}}dialog::-ms-backdrop{background:rgba(0,0,0,0.7);backdrop-filter:blur(12px);backdrop-filter:blur(12px)}dialog::backdrop{background:rgba(0,0,0,0.7);backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.p-hotspring{display:-webkit-box;display:-ms-flexbox;display:flex}@media only screen and (max-width:767px){.p-hotspring{-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse}}@media only screen and (min-width:768px){.p-hotspring__left{width:61.4583333333%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}}@media only screen and (min-width:768px) and (max-width:983px){.p-hotspring__left{width:65.1041666667%}}@media only screen and (max-width:767px){.p-hotspring__left{position:relative}}.p-hotspring__left .img01{position:sticky;top:0}@media only screen and (min-width:768px){.p-hotspring__left .img01{height:100vh;width:81.3559322034%}}@media only screen and (min-width:768px) and (max-width:983px){.p-hotspring__left .img01{width:76.8%}}.p-hotspring__left .img01 img{height:100%;-o-object-fit:cover;object-fit:cover}.p-hotspring__left .img02{position:relative;z-index:2}@media only screen and (min-width:768px){.p-hotspring__left .img02{height:100vh;width:81.3559322034%}}@media only screen and (min-width:768px) and (max-width:983px){.p-hotspring__left .img02{width:76.8%}}.p-hotspring__left .img02 img{height:100%;-o-object-fit:cover;object-fit:cover}@media only screen and (min-width:768px){.p-hotspring__left .img_fix{margin-top:-25rem;width:17.7966101695%;position:sticky;top:65%;margin-left:auto}}@media only screen and (min-width:768px) and (max-width:983px){.p-hotspring__left .img_fix{width:22.4%}}@media only screen and (max-width:767px){.p-hotspring__left .img_fix{width:25.641025641%;position:absolute;right:0;top:-10rem;z-index:2}}.p-hotspring__left .p-splide-basic01{width:84.6153846154%}@media only screen and (min-width:768px){.p-hotspring__right{padding-bottom:15%;margin-left:9.8958333333%}}@media only screen and (min-width:1200px){.p-hotspring__right{margin-top:18.75rem}}@media print{.p-hotspring__right{margin-top:18.75rem}}@media only screen and (min-width:768px) and (max-width:1199px){.p-hotspring__right{margin-top:9.375rem}}@media only screen and (min-width:768px) and (max-width:983px){.p-hotspring__right{margin-left:6.25%}}@media only screen and (max-width:767px){.p-hotspring__right{padding-bottom:2.5rem}}.p-hotspring__txt{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-top:430%}@media only screen and (min-width:768px) and (max-width:1199px){.p-hotspring__txt{margin-top:200%}}@media only screen and (max-width:767px){.p-hotspring__txt{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-top:2.5rem;-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse;gap:1.875rem}}@media only screen and (min-width:768px){.p-hotspring__txt .c-txt{margin-top:3.75rem}}.p-cuisine{margin-top:25rem}@media only screen and (min-width:768px) and (max-width:1199px){.p-cuisine{margin-top:12.5rem}}@media only screen and (max-width:767px){.p-cuisine{margin-top:6.25rem}}@media only screen and (min-width:768px){.p-cuisine{width:91.6666666667%;margin-inline:auto}}@media only screen and (min-width:768px) and (max-width:983px){.p-cuisine{width:95%}}@media only screen and (max-width:767px){.p-cuisine{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}}@media only screen and (min-width:768px){.p-cuisine__img{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;position:sticky;top:6.25rem}}@media only screen and (max-width:767px){.p-cuisine__img{margin-top:-1.875rem}}@media only screen and (min-width:768px){.p-cuisine__img .img01{width:34.6590909091%}}@media only screen and (min-width:768px) and (max-width:983px){.p-cuisine__img .img01{width:37.5%}}@media only screen and (min-width:768px){.p-cuisine__img .img02{width:35.5113636364%}}@media only screen and (min-width:768px) and (max-width:983px){.p-cuisine__img .img02{width:37.5%}}@media only screen and (min-width:768px){.p-cuisine__txt{margin-top:-35%;padding-bottom:32%}}@media only screen and (min-width:768px) and (max-width:983px){.p-cuisine__txt{padding-bottom:20%}}.p-cuisine__txt__inner{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-top:28%}@media only screen and (min-width:768px) and (max-width:983px){.p-cuisine__txt__inner{margin-top:20%}}@media only screen and (max-width:767px){.p-cuisine__txt__inner{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-top:2.5rem;-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse;gap:1.875rem}}@media only screen and (min-width:768px){.p-cuisine__txt__inner .c-txt{margin-top:3.75rem}}.p-healing{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;position:relative;margin-top:11.25rem}@media only screen and (min-width:768px) and (max-width:1199px){.p-healing{margin-top:12.5rem}}@media only screen and (max-width:767px){.p-healing{margin-top:6.25rem}}@media only screen and (max-width:767px){.p-healing{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}@media only screen and (min-width:768px){.p-healing__right{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;margin-left:7.2916666667%;width:61.4583333333%}}@media only screen and (min-width:768px) and (max-width:983px){.p-healing__right{width:65.1041666667%;margin-left:0%}}@media only screen and (max-width:767px){.p-healing__right{position:relative}}.p-healing__right .img01{position:sticky;margin-left:auto;top:0;height:100vh}@media only screen and (min-width:768px){.p-healing__right .img01{width:81.3559322034%}}@media only screen and (min-width:768px) and (max-width:983px){.p-healing__right .img01{width:76.8%}}.p-healing__right .img01 img{height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:left;object-position:left}.p-healing__right .img02{position:relative;margin-left:auto;z-index:2}@media only screen and (min-width:768px){.p-healing__right .img02{height:100vh;width:81.3559322034%}}@media only screen and (min-width:768px) and (max-width:983px){.p-healing__right .img02{width:76.8%}}@media only screen and (min-width:768px) and (max-width:1199px){.p-healing__right .img02{margin-top:0rem}}.p-healing__right .img02 img{height:100%;-o-object-fit:cover;object-fit:cover}@media only screen and (min-width:768px) and (max-width:1199px){.p-healing__right .img02 img{-o-object-position:bottom 0 right 30%;object-position:bottom 0 right 30%}}.p-healing__right .p-splide-basic01{width:84.6153846154%}@media only screen and (min-width:768px){.p-healing .img_fix{margin-top:-25rem;width:17.7966101695%;position:sticky;top:65%;-webkit-transform:translateX(-360%);transform:translateX(-360%)}}@media only screen and (min-width:768px) and (max-width:983px){.p-healing .img_fix{-webkit-transform:translateX(-240%);transform:translateX(-240%);width:22.4%}}@media only screen and (max-width:767px){.p-healing .img_fix{width:25.641025641%;position:absolute;right:0;top:-10rem;z-index:2}}@media only screen and (min-width:768px){.p-healing__left{padding-bottom:15%}}@media only screen and (min-width:1200px){.p-healing__left{margin-top:19.375rem}}@media print{.p-healing__left{margin-top:19.375rem}}@media only screen and (min-width:768px) and (max-width:1199px){.p-healing__left{margin-top:9.375rem;-webkit-transform:translateX(30%);transform:translateX(30%)}}@media only screen and (max-width:767px){.p-healing__left{padding-bottom:2.5rem}}.p-healing__txt{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-top:400%}@media only screen and (min-width:768px) and (max-width:1199px){.p-healing__txt{margin-top:200%}}@media only screen and (max-width:767px){.p-healing__txt{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-top:2.5rem;-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse;gap:1.875rem}}@media only screen and (min-width:768px){.p-healing__txt .c-txt{margin-top:3.75rem}}@media only screen and (max-width:767px){.p-healing__txt .c-txt{white-space:nowrap}}.p-access{margin-top:13.75rem}@media only screen and (min-width:768px) and (max-width:1199px){.p-access{margin-top:9.375rem}}@media only screen and (max-width:767px){.p-access{margin-top:6.25rem}}.p-access__map{max-width:37.5rem;margin-inline:auto;position:relative}.p-access__map__txt{position:absolute;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse;left:20%}@media only screen and (max-width:767px){.p-access__map__txt{top:-5%}}.p-access__map__txt .en_ttl{-webkit-writing-mode:tb-rl;-ms-writing-mode:tb-rl;writing-mode:tb-rl;-ms-writing-mode:tb-rl;writing-mode:vertical-rl;-moz-writing-mode:vertical-rl;-o-writing-mode:vertical-rl;-webkit-writing-mode:vertical-rl;text-align:left;display:inline-block;-webkit-font-feature-settings:normal;font-feature-settings:normal;font-family:"Prata","Times New Roman",Times,Garamond,Georgia,serif;font-weight:normal;font-style:normal;margin-left:1.875rem}@media only screen and (min-width:1200px){.p-access__map__txt .en_ttl{font-size:1.125rem}}@media print{.p-access__map__txt .en_ttl{font-size:1.125rem}}@media only screen and (min-width:768px) and (max-width:1199px){.p-access__map__txt .en_ttl{font-size:1rem}}@media only screen and (max-width:767px){.p-access__map__txt .en_ttl{font-size:1.125rem}}.p-access__map .map{position:relative}.p-access__map .map p{width:26.5%}.p-access__map .map p a{-webkit-transition:all 0.3s ease;transition:all 0.3s ease}.p-access__map .map p a:hover{opacity:0.8}.p-access__map .map .iwate{position:absolute;top:32.5%;right:4%}.p-access__map .map .izu{position:absolute;top:58.5%;right:14%}.p-access__list{display:-webkit-box;display:-ms-flexbox;display:flex;margin-top:6.25rem;max-width:63.75rem;margin-inline:auto;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}@media only screen and (min-width:768px) and (max-width:1199px){.p-access__list{width:80%;gap:2.5rem}}@media only screen and (max-width:767px){.p-access__list{margin-top:0rem;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;width:76.9230769231%}}.p-access__list li{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:2.5rem;max-width:26.25rem}@media only screen and (max-width:767px){.p-access__list li{margin-top:3.75rem;gap:1.25rem 2.5rem}}.p-access__list li .name{width:1em;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;justify-content:center;gap:1rem}.p-access__list li .name .jp{width:1em;line-height:1;-webkit-writing-mode:tb-rl;-ms-writing-mode:tb-rl;writing-mode:tb-rl;-ms-writing-mode:tb-rl;writing-mode:vertical-rl;-moz-writing-mode:vertical-rl;-o-writing-mode:vertical-rl;-webkit-writing-mode:vertical-rl;text-align:left;display:inline-block;-webkit-font-feature-settings:normal;font-feature-settings:normal}@media only screen and (min-width:768px){.p-access__list li .name .jp{font-size:1.625rem}}@media only screen and (max-width:767px){.p-access__list li .name .jp{font-size:1.625rem}}.p-access__list li .name .en{line-height:1;color:#c8c8c8;letter-spacing:0.04em;width:1em;-webkit-writing-mode:vertical-rl;-ms-writing-mode:tb-rl;writing-mode:vertical-rl;text-orientation:mixed}@media only screen and (min-width:768px){.p-access__list li .name .en{font-size:0.875rem}}@media only screen and (max-width:767px){.p-access__list li .name .en{font-size:0.875rem}}@media only screen and (max-width:1199px){.p-access__list li .img{width:73.3333333333%}}.p-access__list li .c-tbl01{width:100%}.p-access__list li .c-tbl01 th{white-space:nowrap}.p-access__list li .btn{width:85%;border-radius:5rem}@media only screen and (max-width:767px){.p-access__list li .btn{width:100%}}.p-access__list li .btn.c-btn1{background:url(../images/header/bg_menuimg1.webp) right top no-repeat}.p-access__list li .btn.c-btn2{background:url(../images/header/bg_menuimg2.webp) right top no-repeat}.p-access__list li .btn a{display:block;position:relative;text-decoration:none;border-radius:5rem;gap:0 0.625rem;overflow:hidden;text-align:center;color:white;-webkit-transition:all 400ms ease;transition:all 400ms ease}@media only screen and (min-width:768px){.p-access__list li .btn a{padding:0.6875rem 2.1875rem}}@media only screen and (max-width:767px){.p-access__list li .btn a{padding:0.375rem 1.25rem}}.p-access__list li .btn a span{margin-top:-1px;-webkit-transition:color 400ms ease;transition:color 400ms ease;letter-spacing:0.02em;line-height:1.2}@media only screen and (min-width:1200px){.p-access__list li .btn a span{font-size:1rem}}@media print{.p-access__list li .btn a span{font-size:1rem}}@media only screen and (min-width:768px) and (max-width:1199px){.p-access__list li .btn a span{font-size:1rem}}@media only screen and (max-width:767px){.p-access__list li .btn a span{font-size:1rem}}.p-access__list li .btn a i{-webkit-transition:color 400ms ease;transition:color 400ms ease;color:rgba(255,255,255,0.5);display:block}@media only screen and (min-width:768px){.p-access__list li .btn a i{font-size:0.75rem}}@media only screen and (max-width:767px){.p-access__list li .btn a i{font-size:0.75rem}}@media only screen and (max-width:767px){.p-access__list li .btn a i{position:relative;top:-4px}}@media only screen and (max-width:767px) and (min-width:768px){.p-access__list li .btn a i{font-size:0.9375rem}}@media only screen and (max-width:767px) and (max-width:767px){.p-access__list li .btn a i{font-size:0.9375rem}}.p-access__list li .btn a:before{content:"";width:0.3125rem;height:0.3125rem;background:white;border-radius:50%;position:absolute;top:50%;translate:0 -50%;left:1.25rem;-webkit-transition:all 400ms ease;transition:all 400ms ease}.p-access__list li .btn a:hover{background:rgba(255,255,255,0.2)}.p-logoconcept{margin-top:12.5rem;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin-inline:auto;text-align:center}@media only screen and (min-width:768px) and (max-width:1199px){.p-logoconcept{margin-top:9.375rem}}@media only screen and (max-width:767px){.p-logoconcept{margin-top:6.25rem}}@media only screen and (max-width:767px){.p-logoconcept .logo{width:7.5rem;margin-inline:auto}}.p-logoconcept__txt{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse;margin-top:3.125rem}.p-logoconcept__txt .en_ttl{-webkit-writing-mode:tb-rl;-ms-writing-mode:tb-rl;writing-mode:tb-rl;-ms-writing-mode:tb-rl;writing-mode:vertical-rl;-moz-writing-mode:vertical-rl;-o-writing-mode:vertical-rl;-webkit-writing-mode:vertical-rl;text-align:left;display:inline-block;-webkit-font-feature-settings:normal;font-feature-settings:normal;font-family:"Prata","Times New Roman",Times,Garamond,Georgia,serif;font-weight:normal;font-style:normal;margin-left:1.875rem}@media only screen and (min-width:1200px){.p-logoconcept__txt .en_ttl{font-size:1.125rem}}@media print{.p-logoconcept__txt .en_ttl{font-size:1.125rem}}@media only screen and (min-width:768px) and (max-width:1199px){.p-logoconcept__txt .en_ttl{font-size:1rem}}@media only screen and (max-width:767px){.p-logoconcept__txt .en_ttl{font-size:1.125rem}}@media only screen and (max-width:767px){.p-logoconcept__txt .en_ttl{margin-left:1.25rem}}