@charset "UTF-8";html{font-size:100%}@media (max-width:768px){html{font-size:4.2666666667vw}}@media screen and (min-width:768px){html{font-size:1.5238095238vw}}@media (min-width:1050px){html{font-size:100%}}body{font-family:"";color:#333}@media screen and (min-width:768px){a,button{-webkit-transition:.3s;transition:.3s}a:hover,button:hover{opacity:.7;cursor:pointer}}*,::after,::before{-webkit-box-sizing:border-box;box-sizing:border-box}blockquote,body,dd,dl,figure,h1,h2,h3,h4,li,p,ul{margin:0}ol,ul{list-style:none;padding:0}html:focus-within{scroll-behavior:smooth}body{min-height:100vh;text-rendering:optimizeSpeed;line-height:1.5}a:not([class]){text-decoration-skip-ink:auto}a{text-decoration:none;color:inherit}img,picture{max-width:100%;display:block}button,input,select,textarea{font:inherit}button{border:none;padding:0;background-color:transparent;background-color:initial}@media (prefers-reduced-motion:reduce){html:focus-within{scroll-behavior:auto}*,::after,::before{-webkit-animation-duration:0s!important;animation-duration:0s!important;-webkit-animation-iteration-count:1!important;animation-iteration-count:1!important;-webkit-transition-duration:0s!important;transition-duration:0s!important;scroll-behavior:auto!important}}.l-inner{width:100%;padding-right:.9375rem;padding-left:.9375rem;margin-right:auto;margin-left:auto}@media screen and (min-width:768px){.l-inner{max-width:1050px;padding-right:1.5625rem;padding-left:1.5625rem}}.c-business-list{counter-reset:business-number}.c-business-card{counter-increment:business-number;position:relative;margin-bottom:1rem}@media screen and (min-width:768px){.c-business-card{display:-webkit-box;display:-ms-flexbox;display:flex;gap:3.75rem;-webkit-box-align:center;-ms-flex-align:center;align-items:center}}.c-business-card__image{position:relative;width:100%;margin-bottom:1.125rem}@media screen and (min-width:768px){.c-business-card__image{width:68%}}.c-business-card__image img{aspect-ratio:345/261;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}@media screen and (min-width:768px){.c-business-card__image img{aspect-ratio:680/380}}.c-business-card__image::after{content:"";position:absolute;inset:0;background:-webkit-gradient(linear,left top,left bottom,color-stop(25%,rgba(0,0,0,0)),to(rgba(0,0,0,.7)));background:linear-gradient(180deg,rgba(0,0,0,0) 25%,rgba(0,0,0,.7) 100%);pointer-events:none}@media screen and (min-width:768px){.c-business-card__image::after{display:none}}@media screen and (min-width:768px){.c-business-card__content{width:32%}}.c-business-card__info{position:absolute;top:7.5rem;left:.625rem;color:#fff}@media screen and (min-width:768px){.c-business-card__info{position:static;height:auto;padding:0;color:#344b59;pointer-events:auto}}.c-business-card__number{display:block;font-family:"Times New Roman",serif;font-size:2.25rem;font-weight:400;line-height:1}@media screen and (min-width:768px){.c-business-card__number{font-size:2.125rem;color:#a98c59}}.c-business-card__number::before{content:counter(business-number,decimal-leading-zero)}.c-business-card__english{display:block;padding-top:.25rem;font-family:"Times New Roman",serif;font-size:.6875rem;letter-spacing:.06em;line-height:1.4}@media screen and (min-width:768px){.c-business-card__english{padding-top:.375rem;font-size:.625rem;color:#9d998f}}.c-business-card__title{padding-top:.1875rem;font-size:1.25rem;font-weight:400;line-height:1.5}@media screen and (min-width:768px){.c-business-card__title{padding-top:.75rem;font-size:1.5rem}}.c-business-card__description{padding-top:.1875rem;font-size:.75rem;line-height:1.6;letter-spacing:.04em}@media screen and (min-width:768px){.c-business-card__description{padding-top:.5rem;font-size:.75rem}}.c-business-card__button{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}@media screen and (min-width:768px){.c-business-card__button{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;padding-top:1rem;padding-bottom:0}}.c-business-card__link{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;width:12.5rem;min-height:2.5rem;padding:.5rem 1.125rem;border:1px solid #7e909a;color:#344b59;background-color:#fff;text-decoration:none;-webkit-transition:background-color .3s,color .3s;transition:background-color .3s,color .3s}@media screen and (min-width:768px){.c-business-card__link{padding:.4375rem .875rem}}.c-business-card__link-text{font-size:.75rem;line-height:1.4}@media screen and (min-width:768px){.c-business-card__link-text{font-size:.625rem}}.c-business-card__arrow{position:relative;display:block;width:1.125rem;height:1px;background-color:currentColor;-ms-flex-negative:0;flex-shrink:0}@media screen and (min-width:768px){.c-business-card__arrow{width:1rem}}.c-business-card__arrow::before{content:"";position:absolute;right:0;bottom:.0625rem;width:.5rem;height:.5rem;border-right:1px solid currentColor;-webkit-transform:rotate(-45deg);transform:rotate(-45deg);-webkit-transform-origin:right bottom;transform-origin:right bottom}.c-business-card__arrow::after{content:"";position:absolute;right:.375rem;bottom:-.3125rem;width:.5rem;height:.5rem;border-right:1px solid currentColor;-webkit-transform:rotate(50deg);transform:rotate(50deg);-webkit-transform-origin:right bottom;transform-origin:right bottom}@media screen and (min-width:768px){.c-business-card:nth-child(even){-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}}@media screen and (min-width:768px){.c-business-card:nth-child(even) .c-business-card__content{padding-left:0;padding-right:2.375rem}}@media (hover:hover) and (pointer:fine){.c-business-card__link:hover{background-color:#344b59;color:#fff}}.c-footer{width:100%;background-color:#fff;padding-block:3.125rem 1.875rem}@media screen and (min-width:768px){.c-footer__main{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}}.c-footer__logo{display:inline-block;font-size:1.5rem;font-weight:400;line-height:1.5;letter-spacing:.08em;color:#222;text-decoration:none}@media screen and (min-width:768px){.c-footer__logo{font-size:1.5rem;-ms-flex-negative:0;flex-shrink:0}}.c-footer__nav{padding-top:3.4375rem}@media screen and (min-width:768px){.c-footer__nav{padding-top:0}}.c-footer__list{display:grid;-webkit-column-gap:.625rem;-moz-column-gap:.625rem;column-gap:.625rem;row-gap:.9375rem}@media screen and (min-width:768px){.c-footer__list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-column-gap:.9375rem;-moz-column-gap:.9375rem;column-gap:.9375rem;row-gap:.625rem}}.c-footer__item{font-size:1rem;font-weight:400;line-height:1.5;letter-spacing:.04em}@media screen and (min-width:768px){.c-footer__item{font-size:.8333333333vw;font-weight:400;letter-spacing:.05em}}.c-footer__item a{display:inline-block;color:#333;text-decoration:none}@media screen and (min-width:768px){.c-footer__item a{-webkit-transition:opacity .3s ease;transition:opacity .3s ease}}@media screen and (min-width:768px){.c-footer__item a:hover{opacity:.6}}.c-footer__copyright{display:block;padding-top:5.3125rem;font-size:.875rem;font-weight:400;line-height:1.5;letter-spacing:.04em;color:#444;text-align:center}@media screen and (min-width:768px){.c-footer__copyright{padding-top:2.8125rem;font-size:.75rem}}.c-title{text-align:center}.c-title__en{display:block;font-size:.75rem;font-weight:400;letter-spacing:.1em;color:#a69a8e}@media screen and (min-width:768px){.c-title__en{font-size:.875rem}}.c-title__ja{margin-top:.75rem;font-size:2rem;font-weight:400;letter-spacing:.1em;line-height:1.5}@media screen and (min-width:768px){.c-title__ja{margin-top:1rem;font-size:3rem}}.p-about{position:relative;padding-block:6.9375rem 10.25rem}.p-about__bg{position:absolute;top:0;left:0;width:100%;height:100%;background-image:url(../images/fv-about-img.jpg);background-size:cover;background-position:center;background-repeat:no-repeat;z-index:-100}.p-about::before{content:"";position:absolute;top:1.5625rem;right:.9375rem;width:6.25rem;aspect-ratio:1/1;background-image:url(../images/about-icon01.webp);background-size:contain;background-position:center;background-repeat:no-repeat;pointer-events:none}@media screen and (min-width:768px){.p-about::before{top:9%;right:21%;width:13.75rem}}.p-about::after{content:"";position:absolute;bottom:1.875rem;left:1.25rem;width:5.625rem;aspect-ratio:1/1;background-image:url(../images/about-icon02.webp);background-size:contain;background-position:center;background-repeat:no-repeat;pointer-events:none}@media screen and (min-width:768px){.p-about::after{bottom:5.9375rem;left:auto;right:10%;width:13.125rem}}.p-about__content{width:100%}@media screen and (min-width:768px){.p-about__content{max-width:40.625rem}}.p-about__en-title{display:block;font-size:.75rem;font-weight:400;letter-spacing:.08em;color:#999}@media screen and (min-width:768px){.p-about__en-title{font-size:.875rem}}.p-about__title{padding-top:.5rem;font-size:1.75rem;font-weight:400;line-height:1.5;letter-spacing:.08em;color:#222}@media screen and (min-width:768px){.p-about__title{padding-top:.625rem;font-size:2.75rem}}.p-about__body{display:grid;gap:1.75rem;padding-top:1.5rem}@media screen and (min-width:768px){.p-about__body{gap:1.5625rem;padding-top:1.25rem}}.p-about__text{font-size:.8125rem;font-weight:400;line-height:1.85;letter-spacing:.04em;color:#333}@media screen and (min-width:768px){.p-about__text{font-size:1rem;line-height:1.45}}.p-bar-about{padding-top:3.4375rem;padding-bottom:3.4375rem;background-color:#151614;color:#e9e5df}@media screen and (min-width:768px){.p-bar-about{padding-top:6.25rem;padding-bottom:6.25rem}}.p-bar-about__heading{text-align:center}.p-bar-about__en-title{display:inline-block;padding-bottom:.4375rem;border-bottom:1px solid #89775e;font-size:.75rem;line-height:1.5;letter-spacing:.08em}@media screen and (min-width:768px){.p-bar-about__en-title{font-size:.875rem}}.p-bar-about__title{padding-top:1rem;font-family:"Yu Mincho","Noto Serif JP",serif;font-size:1.375rem;font-weight:400;line-height:1.6;letter-spacing:.06em}@media screen and (min-width:768px){.p-bar-about__title{font-size:2.25rem}}.p-bar-about__body{padding-top:1.5625rem}@media screen and (min-width:768px){.p-bar-about__body{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:3.75rem;padding-top:3.4375rem}}.p-bar-about__image{display:block;width:100%}.p-bar-about__image img{width:100%;height:auto;aspect-ratio:345/250;-o-object-fit:cover;object-fit:cover}@media screen and (min-width:768px){.p-bar-about__image img{aspect-ratio:550/350}}.p-bar-about__content{padding-top:1.25rem}@media screen and (min-width:768px){.p-bar-about__content{padding-top:0}}.p-bar-about__text{font-size:.75rem;font-weight:400;line-height:2.1;letter-spacing:.04em}@media screen and (min-width:768px){.p-bar-about__text{font-size:.9375rem;line-height:2.3}}.p-bar-about__text+.p-bar-about__text{padding-top:.5rem}@media screen and (min-width:768px){.p-bar-about__text+.p-bar-about__text{padding-top:1.25rem}}.p-bar-access{padding-top:2.1875rem;padding-bottom:3.4375rem;background-color:#151614;color:#e9e5df}@media screen and (min-width:768px){.p-bar-access{padding-top:5.625rem;padding-bottom:6.875rem}}.p-bar-access__heading{text-align:center}.p-bar-access__en-title{display:inline-block;padding-bottom:.4375rem;border-bottom:1px solid #89775e;font-size:.75rem;letter-spacing:.08em}@media screen and (min-width:768px){.p-bar-access__en-title{font-size:.875rem}}.p-bar-access__title{padding-top:1rem;font-family:"Yu Mincho","Noto Serif JP",serif;font-size:1.5rem;font-weight:400;line-height:1.5}@media screen and (min-width:768px){.p-bar-access__title{font-size:2.25rem}}.p-bar-access__body{display:grid;grid-template-columns:minmax(0,1fr);gap:.9375rem;padding-top:1.875rem}@media screen and (min-width:768px){.p-bar-access__body{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:3.125rem;padding-top:3.125rem}}.p-bar-access__map{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;min-height:9.375rem;padding:.9375rem;text-align:center}@media screen and (min-width:768px){.p-bar-access__map{min-height:20rem}}.p-bar-access__map-title{font-family:"Yu Mincho","Noto Serif JP",serif;font-size:1rem;line-height:1.5}@media screen and (min-width:768px){.p-bar-access__map-title{font-size:1.5rem}}.p-bar-access__map-text{padding-top:.5rem;font-size:.6875rem;line-height:1.5}@media screen and (min-width:768px){.p-bar-access__map-text{font-size:.875rem}}.p-bar-access__info{width:100%;min-width:0}.p-bar-access__row{display:grid;grid-template-columns:40% minmax(0,1fr);gap:.5rem;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:.75rem 0;border-bottom:1px solid #75654e}@media screen and (min-width:768px){.p-bar-access__row{grid-template-columns:30% minmax(0,1fr);gap:1.25rem;padding:1.375rem 0}}.p-bar-access__row dt{font-size:.6875rem;line-height:1.5}@media screen and (min-width:768px){.p-bar-access__row dt{font-size:.9375rem}}.p-bar-access__row dd{min-width:0;font-size:.6875rem;line-height:1.5;word-wrap:anywhere}@media screen and (min-width:768px){.p-bar-access__row dd{font-size:.9375rem}}.p-bar-drink{padding-top:2.1875rem;padding-bottom:3.4375rem;background-color:#151614;color:#e9e5df}@media screen and (min-width:768px){.p-bar-drink{padding-top:5.625rem;padding-bottom:6.25rem}}.p-bar-drink__heading{text-align:center}.p-bar-drink__en-title{display:inline-block;padding-bottom:.4375rem;border-bottom:1px solid #89775e;font-size:.75rem;letter-spacing:.08em}@media screen and (min-width:768px){.p-bar-drink__en-title{font-size:.875rem}}.p-bar-drink__title{padding-top:1rem;font-family:"Yu Mincho","Noto Serif JP",serif;font-size:1.375rem;font-weight:400;line-height:1.6;letter-spacing:.04em}@media screen and (min-width:768px){.p-bar-drink__title{font-size:2.25rem}}.p-bar-drink__body{padding-top:1.5625rem}@media screen and (min-width:768px){.p-bar-drink__body{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:4.375rem;padding-top:3.4375rem}}.p-bar-drink__image img{aspect-ratio:345/245;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}@media screen and (min-width:768px){.p-bar-drink__image img{aspect-ratio:550/350}}.p-bar-drink__text{padding-top:1.5625rem;font-size:.75rem;font-weight:400;line-height:2.2;letter-spacing:.04em}@media screen and (min-width:768px){.p-bar-drink__text{padding-top:0;font-size:1rem;line-height:2.5}}.p-bar-fv{display:grid;width:100%;color:#fff}.p-bar-fv__image{grid-area:1/1}.p-bar-fv__image img{aspect-ratio:375/440;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}@media screen and (min-width:768px){.p-bar-fv__image img{aspect-ratio:1440/660}}.p-bar-fv__inner{grid-area:1/1;z-index:1;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;width:100%;background:-webkit-gradient(linear,left top,left bottom,from(rgba(0,0,0,.35)),to(rgba(0,0,0,.2)));background:linear-gradient(rgba(0,0,0,.35),rgba(0,0,0,.2))}@media screen and (min-width:768px){.p-bar-fv__inner{padding:5.625rem 0}}.p-bar-fv__content{width:100%;text-align:center}.p-bar-fv__en-title{display:inline-block;padding-bottom:.5rem;border-bottom:1px solid #a18c6c;font-size:.8125rem;letter-spacing:.12em}@media screen and (min-width:768px){.p-bar-fv__en-title{font-size:.9375rem}}.p-bar-fv__title{padding-top:1.25rem;font-family:"Yu Mincho","Noto Serif JP",serif;font-size:1.5625rem;font-weight:400;line-height:1.8;letter-spacing:.06em}@media screen and (min-width:768px){.p-bar-fv__title{font-size:2.625rem;line-height:1.7}}.p-bar-fv__text{padding-top:1.5625rem;font-size:.75rem;font-weight:400;line-height:2.2;letter-spacing:.05em}@media screen and (min-width:768px){.p-bar-fv__text{padding-top:2.1875rem;font-size:.9375rem}}.p-bar-price{padding-top:2.1875rem;padding-bottom:3.4375rem;background-color:#151614;color:#e9e5df}@media screen and (min-width:768px){.p-bar-price{padding-top:5rem;padding-bottom:6.25rem}}.p-bar-price__heading{text-align:center}.p-bar-price__en-title{display:inline-block;padding-bottom:.4375rem;border-bottom:1px solid #89775e;font-size:.75rem;letter-spacing:.08em}@media screen and (min-width:768px){.p-bar-price__en-title{font-size:.875rem}}.p-bar-price__title{padding-top:.9375rem;font-family:"Yu Mincho","Noto Serif JP",serif;font-size:1.5rem;font-weight:400;line-height:1.5}@media screen and (min-width:768px){.p-bar-price__title{font-size:2.25rem}}.p-bar-price__lead{padding-top:.4375rem;font-size:.8125rem;line-height:1.6}@media screen and (min-width:768px){.p-bar-price__lead{font-size:1rem}}.p-bar-price__list{padding-top:1.5625rem}@media screen and (min-width:768px){.p-bar-price__list{max-width:43.75rem;padding-top:2.8125rem;margin-inline:auto}}.p-bar-price__item{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;gap:.9375rem;padding:.9375rem 1.25rem;border-bottom:1px solid #75654e}@media screen and (min-width:768px){.p-bar-price__item{padding:1.25rem 1.875rem}}.p-bar-price__label{font-family:"Yu Mincho","Noto Serif JP",serif;font-size:1.125rem;line-height:1.5}@media screen and (min-width:768px){.p-bar-price__label{font-size:1.5rem}}.p-bar-price__amount{font-family:"Yu Mincho","Noto Serif JP",serif;font-size:2.125rem;font-weight:400;line-height:1.4;white-space:nowrap}@media screen and (min-width:768px){.p-bar-price__amount{font-size:3rem}}.p-bar-price__extension{padding-top:1.25rem;font-family:"Yu Mincho","Noto Serif JP",serif;font-size:1.125rem;line-height:1.5;text-align:center}@media screen and (min-width:768px){.p-bar-price__extension{padding-top:1.875rem;font-size:1.375rem}}.p-business{padding-block:4.375rem}@media screen and (min-width:768px){.p-business{padding-block:7.5rem}}.p-business__title{margin-bottom:2.5rem}@media screen and (min-width:768px){.p-business__title{margin-bottom:5rem}}.p-company{width:100%;padding-block:3.75rem 5.625rem;background-color:#c3e8f7;background-image:url(../images/company-bg.jpg);background-size:cover;background-position:center;background-repeat:no-repeat}@media screen and (min-width:768px){.p-company{padding-block:4.375rem 5.3125rem}}.p-company__inner{width:100%;max-width:62.5rem;margin-inline:auto}.p-company__heading{text-align:center}.p-company__en-title{display:block;font-size:.625rem;font-weight:400;letter-spacing:.08em;color:#a49780}@media screen and (min-width:768px){.p-company__en-title{font-size:.75rem}}.p-company__title{padding-top:.5rem;font-size:1.75rem;font-weight:400;line-height:1.5;letter-spacing:.08em;color:#253c47}@media screen and (min-width:768px){.p-company__title{padding-top:.625rem;font-size:2.5rem}}.p-company__list{padding-top:2.5rem}@media screen and (min-width:768px){.p-company__list{padding-top:3.125rem}}.p-company__item{display:grid;grid-template-columns:minmax(0,32%) minmax(0,1fr);-webkit-column-gap:.75rem;-moz-column-gap:.75rem;column-gap:.75rem;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:1.125rem 0;border-bottom:1px solid rgba(37,60,71,.15)}@media screen and (min-width:768px){.p-company__item{grid-template-columns:minmax(0,20%) minmax(0,1fr);-webkit-column-gap:1.25rem;-moz-column-gap:1.25rem;column-gap:1.25rem;padding:1.25rem 0}}.p-company__item:first-child{border-top:1px solid rgba(37,60,71,.15)}.p-company__term{font-size:.75rem;font-weight:400;line-height:1.8;color:#344e59}@media screen and (min-width:768px){.p-company__term{font-size:.875rem}}.p-company__description{min-width:0;font-size:.75rem;font-weight:400;line-height:1.8;color:#344e59;word-wrap:anywhere}@media screen and (min-width:768px){.p-company__description{font-size:.875rem}}.p-company__description a{color:inherit;text-decoration:none}.p-contact{width:100%;padding:1.75rem .9375rem 1.875rem;background-color:#1c252a;background-image:-webkit-gradient(linear,left top,left bottom,from(rgba(0,0,0,.45)),to(rgba(0,0,0,.45))),url(../images/contact-bg.jpg);background-image:linear-gradient(rgba(0,0,0,.45),rgba(0,0,0,.45)),url(../images/contact-bg.jpg);background-size:cover;background-position:center;background-repeat:no-repeat}.p-contact__inner{width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:2.5rem}@media screen and (min-width:768px){.p-contact__inner{min-height:17.5rem;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:3.125rem}}.p-contact__content{color:#fff}@media screen and (min-width:768px){.p-contact__content{-webkit-box-flex:1;-ms-flex:1;flex:1}}.p-contact__en-title{display:block;font-size:.75rem;font-weight:400;line-height:1.5;letter-spacing:.08em;color:#fff}@media screen and (min-width:768px){.p-contact__en-title{font-size:.75rem}}.p-contact__title{padding-top:.5rem;font-size:1.75rem;font-weight:400;line-height:1.5;letter-spacing:.08em;color:#fff}@media screen and (min-width:768px){.p-contact__title{padding-top:.625rem;font-size:2.25rem}}.p-contact__text{padding-top:.9375rem;font-size:.75rem;font-weight:400;line-height:1.8;letter-spacing:.04em;color:#fff}@media screen and (min-width:768px){.p-contact__text{padding-top:1.25rem;font-size:.875rem;line-height:1.8}}.p-contact__tel{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;width:100%;min-height:4.375rem;padding:.9375rem;background-color:#fff;border-radius:6.25rem;color:#333;font-size:1rem;font-weight:400;line-height:1.5;text-decoration:none;white-space:nowrap}@media screen and (min-width:768px){.p-contact__tel{width:21.875rem;min-height:5rem;-ms-flex-negative:0;flex-shrink:0;font-size:1.125rem;-webkit-transition:background-color .3s ease,color .3s ease;transition:background-color .3s ease,color .3s ease}}@media screen and (min-width:768px){.p-contact__tel:hover{background-color:#222a2e;color:#fff}}.p-fv{position:relative;width:100%;background-color:#fff}.p-fv__image{width:100%;height:100%;position:relative}.p-fv__image img{aspect-ratio:375/630;width:100%;height:100%}@media screen and (min-width:768px){.p-fv__image img{aspect-ratio:1440/700}}.p-fv__inner{position:absolute;bottom:10.75rem;left:1.875rem;width:88%;z-index:110}.p-fv__content{color:#fff}.p-fv__title{font-size:1.75rem;font-weight:400;line-height:1.75;letter-spacing:.08em}@media screen and (min-width:768px){.p-fv__title{font-size:2.5rem;line-height:1.65;letter-spacing:.1em}}.p-fv__description{margin-top:1.5rem;font-size:.75rem;font-weight:400;line-height:2.1;letter-spacing:.04em}@media screen and (min-width:768px){.p-fv__description{margin-top:1.875rem;font-size:.875rem;line-height:2}}.p-fv__pc-break{display:none}@media screen and (min-width:768px){.p-fv__pc-break{display:inline}}@media screen and (min-width:768px){.p-header{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;height:5.625rem}}.p-header__menu-wrapper{position:fixed;top:0;left:0;width:100%;height:100%;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;height:3.75rem;padding-left:.9375rem;z-index:1000;background:#fff}@media screen and (min-width:768px){.p-header__menu-wrapper{position:static;width:auto;height:100%;padding-left:8.3333333333vw;padding-right:5vw}}.p-header__logo{width:23.7333333333%;padding-top:.3125rem;height:100%}@media screen and (min-width:768px){.p-header__logo{width:auto}}.p-header__logo a{height:100%;height:100%}.p-header__logo img{aspect-ratio:89/56;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.p-header__sp-hamburger-btn{display:block;width:3.75rem;height:100%;padding:1.125rem .9375rem 1.125rem 1.1875rem;position:relative}@media screen and (min-width:768px){.p-header__sp-hamburger-btn{display:none}}.p-header__sp-hamburger-btn span{display:block;width:1.5rem;height:.125rem;background:#000}.p-header__sp-hamburger-btn span:nth-child(1){position:absolute;top:1.1875rem;left:1.25rem}.p-header__sp-hamburger-btn span:nth-child(2){position:absolute;top:1.8125rem;left:1.25rem}.p-header__sp-hamburger-btn span:nth-child(3){position:absolute;top:2.4375rem;left:1.25rem}.p-header__sp-hamburger-btn.is-active span:nth-child(1){top:1.8125rem;-webkit-transform:rotate(45deg);transform:rotate(45deg);-webkit-transition:top .3s,-webkit-transform .3s;transition:top .3s,-webkit-transform .3s;transition:transform .3s,top .3s;transition:transform .3s,top .3s,-webkit-transform .3s}.p-header__sp-hamburger-btn.is-active span:nth-child(2){opacity:0;-webkit-transition:opacity .3s;transition:opacity .3s}.p-header__sp-hamburger-btn.is-active span:nth-child(3){top:1.8125rem;-webkit-transform:rotate(-45deg);transform:rotate(-45deg);-webkit-transition:top .3s,-webkit-transform .3s;transition:top .3s,-webkit-transform .3s;transition:transform .3s,top .3s;transition:transform .3s,top .3s,-webkit-transform .3s}.p-header__sp-hamburger-btn span{-webkit-transition:top .3s,opacity .3s,-webkit-transform .3s;transition:top .3s,opacity .3s,-webkit-transform .3s;transition:transform .3s,top .3s,opacity .3s;transition:transform .3s,top .3s,opacity .3s,-webkit-transform .3s}.p-header__nav{position:fixed;top:3.75rem;right:0;width:100%;height:100%;background:#bdbdbd;z-index:1000;display:none;padding-top:3.1875rem;padding-bottom:18.3125rem;padding-inline:.9375rem}@media screen and (min-width:768px){.p-header__nav{display:block;position:static;width:auto;height:100%;background:0 0;padding:0}}body.is-fixed{overflow:hidden}.p-header__nav.is-active{display:block}@media screen and (min-width:768px){.p-header__list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;height:100%}}.p-header__item{font-size:1rem;line-height:2.375;letter-spacing:0;font-weight:400}@media screen and (min-width:768px){.p-header__item{font-size:.9027777778vw;line-height:2.9230769231;letter-spacing:0;color:#000;height:100%;padding:0 .9375rem}}@media screen and (min-width:768px){.p-header__item:nth-child(2){padding:0 .5625rem 0 .5rem}}.p-header__item a{display:block;padding:.4375rem 0 0 1.875rem}@media screen and (min-width:768px){.p-header__item a{padding:0;height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;position:relative}}@media screen and (min-width:768px){.p-header__item a:hover{cursor:pointer}}@media screen and (min-width:768px){.p-header__item a::after{content:"";position:absolute;left:0;bottom:1.875rem;width:100%;height:1px;background-color:#fff;-webkit-transform:scaleX(0);transform:scaleX(0);-webkit-transform-origin:left center;transform-origin:left center;-webkit-transition:-webkit-transform .3s ease;transition:-webkit-transform .3s ease;transition:transform .3s ease;transition:transform .3s ease,-webkit-transform .3s ease}}@media screen and (min-width:768px){.p-header__item a:hover::after{-webkit-transform:scaleX(1);transform:scaleX(1);-webkit-transition:-webkit-transform .3s ease;transition:-webkit-transform .3s ease;transition:transform .3s ease;transition:transform .3s ease,-webkit-transform .3s ease}}.p-header__tel-box{display:none}@media screen and (min-width:768px){.p-header__tel-box{display:block;height:100%}}.p-header__tel{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;height:100%;background:#222a2e;color:#fff;padding-inline:.625rem}.p-reform-contact{padding-top:2.8125rem;padding-bottom:2.8125rem;background-color:#272929;color:#fff}@media screen and (min-width:768px){.p-reform-contact{padding-top:3.125rem;padding-bottom:3.4375rem}}.p-reform-contact__content{text-align:center}.p-reform-contact__title{font-family:"Yu Mincho","Noto Serif JP",serif;font-size:.875rem;font-weight:400;line-height:1.6;letter-spacing:.05em}@media screen and (min-width:768px){.p-reform-contact__title{font-size:1.0625rem}}.p-reform-contact__title::after{content:"";display:block;width:2.1875rem;height:1px;margin:.75rem auto 0;background-color:#9b9b9b}@media screen and (min-width:768px){.p-reform-contact__title::after{width:2.8125rem}}.p-reform-contact__tel{padding-top:1.25rem;font-family:"Bodoni MT",Didot,"Times New Roman",serif;font-size:1.6875rem;font-weight:400;line-height:1.4;white-space:nowrap}@media screen and (min-width:768px){.p-reform-contact__tel{font-size:2.375rem}}.p-reform-contact__note{padding-top:.75rem;font-size:.625rem;line-height:1.5;color:#bdbdbd}@media screen and (min-width:768px){.p-reform-contact__note{font-size:.75rem}}.p-reform-flow{padding-top:3.4375rem;padding-bottom:3.75rem;background-color:#e9e9e9;background-image:linear-gradient(135deg,#e3e3e3 0,#f5f5f5 50%,#e5e5e5 100%)}@media screen and (min-width:768px){.p-reform-flow{padding-top:5rem;padding-bottom:6.875rem}}.p-reform-flow__heading{text-align:center}.p-reform-flow__en-title{font-family:"Bodoni MT",Didot,"Times New Roman",serif;font-size:2.625rem;font-weight:400;line-height:1.1;color:#111}@media screen and (min-width:768px){.p-reform-flow__en-title{font-size:3.875rem}}.p-reform-flow__en-title::after{content:"";display:block;width:2.1875rem;height:1px;margin:.625rem auto 0;background-color:#999}@media screen and (min-width:768px){.p-reform-flow__en-title::after{width:2.8125rem}}.p-reform-flow__title{padding-top:.75rem;font-family:"Yu Mincho","Noto Serif JP",serif;font-size:1.0625rem;font-weight:400;line-height:1.6;color:#333}@media screen and (min-width:768px){.p-reform-flow__title{font-size:1.3125rem}}.p-reform-flow__lead{padding-top:.625rem;font-size:.6875rem;line-height:1.9;color:#555}@media screen and (min-width:768px){.p-reform-flow__lead{font-size:.8125rem}}.p-reform-flow__sp-break{display:inline}@media screen and (min-width:768px){.p-reform-flow__sp-break{display:none}}.p-reform-flow__list{display:grid;grid-template-columns:minmax(0,1fr);padding-top:2.8125rem;list-style:none}@media screen and (min-width:768px){.p-reform-flow__list{grid-template-columns:repeat(6,minmax(0,1fr));-webkit-column-gap:1.125rem;-moz-column-gap:1.125rem;column-gap:1.125rem;padding-top:4.375rem}}.p-reform-flow__item{display:grid;grid-template-columns:4.0625rem minmax(0,1fr);-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:1.25rem;min-width:0;padding:1.375rem 0;border-bottom:1px solid #d5d5d5}@media screen and (min-width:768px){.p-reform-flow__item{display:block;padding:0;border-bottom:none}}.p-reform-flow__item:last-child{border-bottom:none}.p-reform-flow__visual{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:start;-ms-flex-align:start;align-items:flex-start;gap:.75rem}@media screen and (min-width:768px){.p-reform-flow__visual{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:1.125rem}}.p-reform-flow__number{font-family:"Bodoni MT",Didot,"Times New Roman",serif;font-size:2rem;font-weight:400;line-height:1;color:#222}@media screen and (min-width:768px){.p-reform-flow__number{font-size:2.25rem}}.p-reform-flow__visual img{display:block;width:2rem;height:2rem;-o-object-fit:contain;object-fit:contain}@media screen and (min-width:768px){.p-reform-flow__visual img{width:2.375rem;height:2.375rem}}.p-reform-flow__content{min-width:0}@media screen and (min-width:768px){.p-reform-flow__content{padding-top:1.375rem}}.p-reform-flow__item-title{font-family:"Yu Mincho","Noto Serif JP",serif;font-size:.875rem;font-weight:400;line-height:1.6;color:#333}@media screen and (min-width:768px){.p-reform-flow__item-title{font-size:.875rem;white-space:nowrap}}.p-reform-flow__text{padding-top:.5625rem;font-size:.6875rem;line-height:1.9;color:#666}@media screen and (min-width:768px){.p-reform-flow__text{padding-top:.875rem;font-size:.6875rem}}.p-reform-fv{width:100%;background-color:#ededed;margin-top:3.75rem}@media screen and (min-width:768px){.p-reform-fv{margin-top:0}}.p-reform-fv__inner{display:grid;grid-template-columns:minmax(0,1fr)}@media screen and (min-width:768px){.p-reform-fv__inner{grid-template-columns:36% minmax(0,64%);-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch}}.p-reform-fv__content{padding:2.8125rem .9375rem 2.5rem}@media screen and (min-width:768px){.p-reform-fv__content{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:4.375rem 2.1875rem;padding-left:max(2.1875rem,(100vw - 1200px) / 2)}}.p-reform-fv__en-title{font-family:"Bodoni MT",Didot,"Times New Roman",serif;font-size:2.875rem;font-weight:400;line-height:1;letter-spacing:-.04em;color:#111}@media screen and (min-width:768px){.p-reform-fv__en-title{font-size:4.75rem}}.p-reform-fv__sub-title{padding-top:.625rem;font-size:.875rem;font-weight:400;line-height:1.6;letter-spacing:.08em;color:#333}@media screen and (min-width:768px){.p-reform-fv__sub-title{padding-top:.9375rem;font-size:1.1875rem}}.p-reform-fv__heading::after{content:"";display:block;width:2.1875rem;height:1px;margin-top:.75rem;background-color:#999}@media screen and (min-width:768px){.p-reform-fv__heading::after{width:3.4375rem;margin-top:1.375rem}}.p-reform-fv__title{padding-top:1.875rem;font-family:"Yu Mincho","Noto Serif JP",serif;font-size:1.5625rem;font-weight:400;line-height:1.8;letter-spacing:.04em;color:#222}@media screen and (min-width:768px){.p-reform-fv__title{padding-top:3.4375rem;font-size:2.25rem;line-height:1.7}}.p-reform-fv__text{padding-top:1.375rem;font-size:.75rem;font-weight:400;line-height:2;letter-spacing:.02em;color:#666}@media screen and (min-width:768px){.p-reform-fv__text{padding-top:2.1875rem;font-size:.875rem}}.p-reform-fv__image{display:block;width:100%}@media screen and (min-width:768px){.p-reform-fv__image{height:100%}}.p-reform-fv__image img{display:block;width:100%;height:auto;aspect-ratio:375/250;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}@media screen and (min-width:768px){.p-reform-fv__image img{height:100%;aspect-ratio:900/720}}.p-reform-service{padding-top:2.8125rem;padding-bottom:3.125rem;background-color:#fff}@media screen and (min-width:768px){.p-reform-service{padding-top:6.25rem;padding-bottom:5.625rem}}.p-reform-service__heading{text-align:center}.p-reform-service__en-title{font-family:"Bodoni MT",Didot,"Times New Roman",serif;font-size:2.625rem;font-weight:400;line-height:1.1;letter-spacing:-.03em;color:#111}@media screen and (min-width:768px){.p-reform-service__en-title{font-size:3.875rem}}.p-reform-service__en-title::after{content:"";display:block;width:2.1875rem;height:1px;margin:.625rem auto 0;background-color:#999}@media screen and (min-width:768px){.p-reform-service__en-title::after{width:2.8125rem}}.p-reform-service__title{padding-top:.75rem;font-family:"Yu Mincho","Noto Serif JP",serif;font-size:1.0625rem;font-weight:400;line-height:1.6;color:#333}@media screen and (min-width:768px){.p-reform-service__title{font-size:1.3125rem}}.p-reform-service__lead{padding-top:.4375rem;font-size:.6875rem;line-height:1.8;color:#666}@media screen and (min-width:768px){.p-reform-service__lead{font-size:.8125rem}}.p-reform-service__list{display:grid;grid-template-columns:minmax(0,1fr);padding-top:2.1875rem}@media screen and (min-width:768px){.p-reform-service__list{grid-template-columns:repeat(3,minmax(0,1fr));padding-top:3.75rem}}.p-reform-service__item{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:1.25rem;min-width:0;padding:1.5625rem .625rem;border-bottom:1px solid #dedede}@media screen and (min-width:768px){.p-reform-service__item{gap:1.25rem;padding:2.1875rem 1.25rem}}@media screen and (min-width:768px){.p-reform-service__item:nth-child(3n+1){padding-left:0}}@media screen and (min-width:768px){.p-reform-service__item:nth-child(3n+2){border-left:1px solid #dedede;border-right:1px solid #dedede}}@media screen and (min-width:768px){.p-reform-service__item:nth-child(n+4){border-bottom:none}}.p-reform-service__item:last-child{border-bottom:none}.p-reform-service__icon{-ms-flex-negative:0;flex-shrink:0;width:3.4375rem}@media screen and (min-width:768px){.p-reform-service__icon{width:4.0625rem}}.p-reform-service__icon img{display:block;width:100%;height:auto;aspect-ratio:1/1;-o-object-fit:contain;object-fit:contain}.p-reform-service__content{min-width:0}.p-reform-service__item-title{font-family:"Yu Mincho","Noto Serif JP",serif;font-size:.9375rem;font-weight:400;line-height:1.6;color:#333}@media screen and (min-width:768px){.p-reform-service__item-title{font-size:1.0625rem}}.p-reform-service__text{padding-top:.4375rem;font-size:.6875rem;line-height:1.9;color:#666}@media screen and (min-width:768px){.p-reform-service__text{font-size:.75rem}}.p-salon-comparison{padding-top:4rem;padding-bottom:5rem;background-color:#f4f5f1}@media screen and (min-width:768px){.p-salon-comparison{padding-top:6.25rem;padding-bottom:7.5rem}}.p-salon-comparison__inner{max-width:68.75rem;margin-inline:auto}.p-salon-comparison__items{display:grid;grid-template-columns:1fr;gap:4rem;margin-top:3rem}@media screen and (min-width:768px){.p-salon-comparison__items{grid-template-columns:repeat(2,minmax(0,1fr));gap:3rem;margin-top:4rem}}.p-salon-comparison__item{min-width:0;border-top:1px solid #c9c7bd;text-align:center;padding-top:1.25rem}@media screen and (min-width:768px){.p-salon-comparison__item{padding-top:1.5rem}}.p-salon-comparison__heading{font-size:1.125rem;font-weight:400;letter-spacing:.12em;color:#a7a296;margin-bottom:1.25rem}@media screen and (min-width:768px){.p-salon-comparison__heading{font-size:1.25rem}}.p-salon-comparison__image{width:84.6376811594%;margin-inline:auto}@media screen and (min-width:768px){.p-salon-comparison__image{max-width:20rem;margin-top:1.5rem}}.p-salon-comparison__image img{aspect-ratio:292/271;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.p-salon-comparison__caption{margin-top:.75rem;font-size:.75rem;font-weight:400;line-height:1.8;color:#b5b1a6}@media screen and (min-width:768px){.p-salon-comparison__caption{font-size:.8125rem}}.p-salon-comparison__description{margin-top:.75rem;padding-top:1.25rem;border-top:1px solid #deded7}@media screen and (min-width:768px){.p-salon-comparison__description{margin-top:1rem;padding-top:1.5rem}}.p-salon-comparison__description p{font-size:.8125rem;line-height:2;letter-spacing:.04em;color:#45433e}@media screen and (min-width:768px){.p-salon-comparison__description p{font-size:.875rem}}.p-salon-fv{width:100%;background-color:#dedddb;background-image:url(../images/salon-fv-bg.jpg);background-size:cover;background-position:center;background-repeat:no-repeat;padding-block:1.25rem;margin-top:3.75rem}@media screen and (min-width:768px){.p-salon-fv{margin-top:0;padding-block:3.125rem;background-position:center}}.p-salon-fv__inner{padding-inline:.9375rem}@media screen and (min-width:768px){.p-salon-fv__inner{padding-inline:5rem;display:grid;grid-template-columns:38% minmax(0,1fr);grid-template-areas:"image content";-webkit-column-gap:4%;-moz-column-gap:4%;column-gap:4%;-webkit-box-align:center;-ms-flex-align:center;align-items:center;min-height:51.25rem}}.p-salon-fv__content{padding-top:3.125rem}@media screen and (min-width:768px){.p-salon-fv__content{grid-area:content;min-width:0;padding-top:0}}.p-salon-fv__sub-title{font-size:.8125rem;font-weight:600;line-height:1.5;letter-spacing:.25em;color:#292929}@media screen and (min-width:768px){.p-salon-fv__sub-title{font-size:1.25rem}}.p-salon-fv__title{padding-top:1.25rem;font-size:1.75rem;font-weight:700;line-height:1.5;letter-spacing:.04em;color:#292929}@media screen and (min-width:768px){.p-salon-fv__title{padding-top:1.875rem;font-size:3.125rem;line-height:1.5}}.p-salon-fv__features{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;width:100%;padding-top:1.875rem}@media screen and (min-width:768px){.p-salon-fv__features{gap:1.5625rem;padding-top:2.1875rem}}.p-salon-fv__feature{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;aspect-ratio:1/1;width:100%;padding:.375rem;border:1px solid #bdbdbd;border-radius:50%;background-color:#f7f4f1;text-align:center}@media screen and (min-width:768px){.p-salon-fv__feature{padding:.9375rem}}.p-salon-fv__feature:nth-child(2){background-color:#eff5f1}.p-salon-fv__feature:nth-child(3){background-color:#f3f3f8}.p-salon-fv__feature-title{font-size:.75rem;font-weight:400;line-height:1.5;color:#555}@media screen and (min-width:768px){.p-salon-fv__feature-title{font-size:1.125rem}}.p-salon-fv__feature-text{padding-top:.25rem;font-size:.5625rem;font-weight:400;line-height:1.5;color:#666}@media screen and (min-width:768px){.p-salon-fv__feature-text{padding-top:.5rem;font-size:.75rem}}.p-salon-fv__image{display:block;margin-top:2.1875rem;margin-left:8.125rem;width:49.2753623188%;-webkit-animation:zoomIn 2s ease-in-out forwards;animation:zoomIn 2s ease-in-out forwards;-webkit-transform-origin:center bottom;transform-origin:center bottom}@media screen and (min-width:768px){.p-salon-fv__image{grid-area:image;width:100%;max-width:20.3125rem;margin-top:0;margin-left:0;-ms-flex-item-align:end;align-self:end;justify-self:start}}.p-salon-fv__image img{display:block;aspect-ratio:170/375;width:100%;height:auto;-o-object-fit:contain;object-fit:contain}@media screen and (min-width:768px){.p-salon-fv__image img{aspect-ratio:170/375}}@-webkit-keyframes zoomIn{from{-webkit-transform:scale(.5);transform:scale(.5);opacity:0}to{-webkit-transform:scale(1);transform:scale(1);opacity:1}}@keyframes zoomIn{from{-webkit-transform:scale(.5);transform:scale(.5);opacity:0}to{-webkit-transform:scale(1);transform:scale(1);opacity:1}}.p-salon-machine{padding-top:3.75rem;padding-bottom:5rem;background-color:#fff}@media screen and (min-width:768px){.p-salon-machine{padding-top:6.25rem;padding-bottom:7.5rem}}.p-salon-machine__heading{text-align:center}.p-salon-machine__en-title{display:block;font-size:.6875rem;letter-spacing:.15em;color:#a59b8b}@media screen and (min-width:768px){.p-salon-machine__en-title{font-size:.75rem}}.p-salon-machine__title{padding-top:.625rem;font-size:1.75rem;font-weight:400;line-height:1.5;color:#333}@media screen and (min-width:768px){.p-salon-machine__title{font-size:2.25rem}}.p-salon-machine__lead{padding-top:1.875rem;font-size:.75rem;line-height:1.8;text-align:center;color:#555}@media screen and (min-width:768px){.p-salon-machine__lead{padding-top:2.5rem;font-size:.875rem}}.p-salon-machine__cards{display:grid;grid-template-columns:minmax(0,1fr);gap:3.4375rem;padding-top:3.125rem}@media screen and (min-width:768px){.p-salon-machine__cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:2.5rem;padding-top:3.75rem}}.p-salon-machine__card{min-width:0;padding-top:1.25rem;border-top:1px solid #cdbdb0}@media screen and (min-width:768px){.p-salon-machine__card{padding-top:1.5625rem}}.p-salon-machine__card:nth-child(2){border-top-color:#b9d1c8}.p-salon-machine__card-title{font-size:1.125rem;font-weight:400;line-height:1.5;color:#444}@media screen and (min-width:768px){.p-salon-machine__card-title{font-size:1.375rem}}.p-salon-machine__card-title span{font-size:2rem;color:#b69a85}@media screen and (min-width:768px){.p-salon-machine__card-title span{font-size:2.5rem}}.p-salon-machine__card:nth-child(2) .p-salon-machine__card-title span{color:#8eaaa1}.p-salon-machine__card-en{font-size:.5625rem;letter-spacing:.12em;color:#aaa}@media screen and (min-width:768px){.p-salon-machine__card-en{font-size:.625rem}}.p-salon-machine__card-lead{padding-top:.9375rem;font-size:.8125rem;font-weight:500;line-height:1.8;color:#444}@media screen and (min-width:768px){.p-salon-machine__card-lead{font-size:.9375rem}}.p-salon-machine__image{display:block;width:100%;padding-top:1.5625rem}@media screen and (min-width:768px){.p-salon-machine__image{padding-top:1.875rem}}.p-salon-machine__image img{display:block;width:100%;height:auto;-o-object-fit:contain;object-fit:contain}.p-salon-machine__card-text{padding-top:1.25rem;font-size:.75rem;line-height:1.9;color:#555}@media screen and (min-width:768px){.p-salon-machine__card-text{padding-top:1.5625rem;font-size:.875rem}}.p-salon-machine__comparison{padding-top:4.0625rem}@media screen and (min-width:768px){.p-salon-machine__comparison{padding-top:5rem}}.p-salon-machine__comparison-title{font-size:1.5rem;font-weight:400;text-align:center;line-height:1.5;color:#444}@media screen and (min-width:768px){.p-salon-machine__comparison-title{font-size:1.75rem}}.p-salon-machine__table{width:100%;margin-top:1.875rem;border-collapse:collapse}@media screen and (min-width:768px){.p-salon-machine__table{margin-top:2.5rem;table-layout:fixed}}.p-salon-machine__table thead{display:none}@media screen and (min-width:768px){.p-salon-machine__table thead{display:table-header-group}}@media screen and (min-width:768px){.p-salon-machine__table thead th{padding:.9375rem;font-size:.9375rem;font-weight:400;text-align:left;color:#777}}.p-salon-machine__table tbody{display:block}@media screen and (min-width:768px){.p-salon-machine__table tbody{display:table-row-group}}.p-salon-machine__table tbody tr{display:grid;grid-template-columns:minmax(0,1fr);padding:1.125rem 0;border-bottom:1px solid #e5e5e5}@media screen and (min-width:768px){.p-salon-machine__table tbody tr{display:table-row;padding:0;border-bottom:0}}.p-salon-machine__table tbody th{display:block;padding-bottom:.75rem;font-size:.8125rem;font-weight:500;text-align:left;color:#444}@media screen and (min-width:768px){.p-salon-machine__table tbody th{display:table-cell;width:25%;padding:.9375rem;font-size:.8125rem;background-color:#f1f3f1}}.p-salon-machine__table tbody td{display:block;padding:.3125rem 0;font-size:.75rem;line-height:1.8;color:#555}@media screen and (min-width:768px){.p-salon-machine__table tbody td{display:table-cell;width:37.5%;padding:.9375rem;font-size:.8125rem}}.p-salon-machine__table tbody td::before{content:attr(data-label);display:inline-block;min-width:2.8125rem;font-size:.6875rem;color:#b69a85}@media screen and (min-width:768px){.p-salon-machine__table tbody td::before{display:none}}.p-salon-machine__table tbody td:nth-of-type(2)::before{color:#8eaaa1}@media screen and (min-width:768px){.p-salon-machine__table tbody tr:nth-child(even){background-color:#f1f3f1}}@media screen and (min-width:768px){.p-salon-machine__table tbody tr:nth-child(even) th{background-color:transparent}}.p-salon-machine__recommend{padding-top:3.4375rem}@media screen and (min-width:768px){.p-salon-machine__recommend{padding-top:4.375rem}}.p-salon-machine__recommend-title{font-size:1.375rem;font-weight:400;text-align:center;line-height:1.5;color:#444}@media screen and (min-width:768px){.p-salon-machine__recommend-title{font-size:1.625rem}}.p-salon-machine__recommend-list{display:grid;grid-template-columns:minmax(0,1fr);gap:1.875rem;padding-top:1.875rem}@media screen and (min-width:768px){.p-salon-machine__recommend-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:2.5rem;padding-top:2.5rem}}.p-salon-machine__recommend-item{padding-top:.9375rem;border-top:1px solid #cdbdb0}@media screen and (min-width:768px){.p-salon-machine__recommend-item{padding-top:1.25rem}}.p-salon-machine__recommend-item:nth-child(2){border-top-color:#b9d1c8}.p-salon-machine__recommend-heading{font-size:1.125rem;font-weight:400;color:#b69a85}@media screen and (min-width:768px){.p-salon-machine__recommend-heading{font-size:1.375rem}}.p-salon-machine__recommend-item:nth-child(2) .p-salon-machine__recommend-heading{color:#8eaaa1}.p-salon-machine__recommend-text{padding-top:.75rem;font-size:.8125rem;line-height:2;color:#555}@media screen and (min-width:768px){.p-salon-machine__recommend-text{font-size:.875rem}}.p-salon-machine__note{padding-top:1.875rem;font-size:.6875rem;line-height:1.8;color:#777}@media screen and (min-width:768px){.p-salon-machine__note{padding-top:2.1875rem;font-size:.75rem}}.p-test{color:red;font-size:1.5625rem}@media screen and (min-width:768px){.p-test{font-size:3.125rem}}.p-web-contact{position:relative;overflow:hidden;min-height:17.5rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background-color:#f6f5f3}@media screen and (min-width:768px){.p-web-contact{min-height:25rem}}.p-web-contact__background{position:absolute;inset:0;z-index:0}.p-web-contact__background::after{content:"";position:absolute;inset:0;background-color:rgba(255,255,255,.18)}.p-web-contact__background picture{display:block;width:100%;height:100%}.p-web-contact__background img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}@media screen and (min-width:768px){.p-web-contact__background img{-o-object-position:center;object-position:center}}.p-web-contact__inner{position:relative;z-index:1;width:100%;padding-top:2.1875rem;padding-bottom:2.1875rem}@media screen and (min-width:768px){.p-web-contact__inner{padding-top:4.375rem;padding-bottom:4.375rem}}.p-web-contact__content{max-width:37.5rem;margin-inline:auto;text-align:center}.p-web-contact__en{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:1rem;font-family:"Times New Roman",serif;font-size:.6875rem;font-weight:400;letter-spacing:.1em;color:#555}@media screen and (min-width:768px){.p-web-contact__en{gap:1.25rem;font-size:.875rem}}.p-web-contact__en::after,.p-web-contact__en::before{content:"";display:block;width:2.1875rem;height:1px;background-color:#999}@media screen and (min-width:768px){.p-web-contact__en::after,.p-web-contact__en::before{width:4.375rem}}.p-web-contact__title{margin-top:.75rem;font-family:"Noto Serif JP",serif;font-size:1.5rem;font-weight:400;line-height:1.5;letter-spacing:.06em;color:#222}@media screen and (min-width:768px){.p-web-contact__title{margin-top:1.25rem;font-size:2.375rem}}.p-web-contact__text{margin-top:.75rem;font-size:.6875rem;font-weight:400;line-height:1.9;letter-spacing:.03em;color:#333}@media screen and (min-width:768px){.p-web-contact__text{margin-top:1.25rem;font-size:.9375rem}}.p-web-contact__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;justify-content:center;position:relative;width:12.5rem;min-height:2.625rem;margin-top:1.125rem;margin-inline:auto;padding:.625rem 2rem;border:1px solid #777;background-color:rgba(255,255,255,.55);font-size:.6875rem;color:#333;text-decoration:none;-webkit-transition:background-color .3s,color .3s;transition:background-color .3s,color .3s}@media screen and (min-width:768px){.p-web-contact__button{width:22.5rem;min-height:3.875rem;margin-top:1.75rem;padding:.9375rem 3.125rem;font-size:.9375rem}}@media screen and (min-width:768px){.p-web-contact__button:hover{background-color:#333;color:#fff}}.p-web-contact__arrow{position:absolute;top:50%;right:.875rem;-webkit-transform:translateY(-50%);transform:translateY(-50%);font-size:1.0625rem;line-height:1}@media screen and (min-width:768px){.p-web-contact__arrow{right:1.5rem;font-size:1.5rem}}.p-web-flow{padding-top:4rem;padding-bottom:4rem;background-color:#f5f5f5}@media screen and (min-width:768px){.p-web-flow{padding-top:6.25rem;padding-bottom:7.5rem}}.p-web-flow__inner{max-width:68.75rem;margin-inline:auto}.p-web-flow__lead{max-width:40.625rem;margin-top:1rem;margin-inline:auto;font-size:.875rem;line-height:1.9;letter-spacing:.03em;text-align:center}@media screen and (min-width:768px){.p-web-flow__lead{margin-top:1.25rem;font-size:.9375rem}}.p-web-flow__items{display:grid;grid-template-columns:1fr;margin-top:3rem;padding:0;list-style:none}@media screen and (min-width:768px){.p-web-flow__items{grid-template-columns:repeat(5,minmax(0,1fr));gap:1.75rem;margin-top:6.25rem}}.p-web-flow__item{display:grid;grid-template-columns:2.625rem minmax(0,1fr);gap:1.25rem;padding-top:1.625rem;padding-bottom:1.625rem;border-bottom:1px solid #dedede}@media screen and (min-width:768px){.p-web-flow__item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:1.75rem;padding:0;border-bottom:none}}.p-web-flow__number{display:block;font-family:"Times New Roman",serif;font-size:1.25rem;font-weight:400;line-height:1.4;color:#333}@media screen and (min-width:768px){.p-web-flow__number{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.75rem;font-size:1.375rem}}@media screen and (min-width:768px){.p-web-flow__number::after{content:"";display:block;-webkit-box-flex:1;-ms-flex:1;flex:1;height:1px;background-color:#d5d5d5}}.p-web-flow__content{min-width:0}.p-web-flow__name{font-size:1rem;font-weight:400;line-height:1.6;color:#292929}@media screen and (min-width:768px){.p-web-flow__name{font-size:1rem}}.p-web-flow__description{margin-top:.5rem;font-size:.8125rem;font-weight:400;line-height:1.9;letter-spacing:.02em;color:#333}@media screen and (min-width:768px){.p-web-flow__description{margin-top:.875rem;font-size:.8125rem}}.p-web-fv{position:relative;min-height:25rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-top:3.75rem}@media screen and (min-width:768px){.p-web-fv{margin:0;padding:6.25rem 0}}.p-web-fv__background{position:absolute;inset:0;z-index:0}.p-web-fv__background::after{content:"";position:absolute;inset:0;background:-webkit-gradient(linear,left top,right top,from(rgba(255,255,255,.45)),color-stop(75%,rgba(255,255,255,.08)));background:linear-gradient(90deg,rgba(255,255,255,.45) 0,rgba(255,255,255,.08) 75%)}@media screen and (min-width:768px){.p-web-fv__background::after{background:-webkit-gradient(linear,left top,right top,from(rgba(255,255,255,.3)),color-stop(65%,rgba(255,255,255,0)));background:linear-gradient(90deg,rgba(255,255,255,.3) 0,rgba(255,255,255,0) 65%)}}.p-web-fv__background picture{display:block;width:100%;height:100%}.p-web-fv__background img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:60% center;object-position:60% center}@media screen and (min-width:768px){.p-web-fv__background img{-o-object-position:center;object-position:center}}.p-web-fv__inner{position:relative;z-index:1;width:100%}.p-web-fv__content{max-width:21.25rem}@media screen and (min-width:768px){.p-web-fv__content{max-width:41.25rem}}.p-web-fv__en{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.875rem;font-family:"Times New Roman",serif;font-size:.6875rem;font-weight:400;letter-spacing:.12em;color:#444}@media screen and (min-width:768px){.p-web-fv__en{font-size:.9375rem}}.p-web-fv__en::after{content:"";display:block;width:2.125rem;height:1px;background-color:#777}@media screen and (min-width:768px){.p-web-fv__en::after{width:3.125rem}}.p-web-fv__title{margin-top:1.25rem;font-family:"Noto Serif JP",serif;font-size:1.75rem;font-weight:400;line-height:1.5;letter-spacing:.03em;color:#1d1d1d}@media screen and (min-width:768px){.p-web-fv__title{margin-top:2.5rem;font-size:3.5rem;line-height:1.45}}.p-web-fv__text{margin-top:1rem;font-size:.625rem;font-weight:400;line-height:1.9;letter-spacing:.02em;color:#333}@media screen and (min-width:768px){.p-web-fv__text{margin-top:1.5rem;font-size:.9375rem;line-height:2}}.p-web-fv__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;justify-content:center;position:relative;width:11.25rem;min-height:2.625rem;margin-top:1.375rem;padding:.625rem 2rem .625rem .75rem;background-color:#344e59;color:#fff;font-size:.625rem;letter-spacing:.03em;text-decoration:none;-webkit-transition:background-color .3s;transition:background-color .3s}@media screen and (min-width:768px){.p-web-fv__button{width:21.25rem;min-height:4.25rem;margin-top:2.25rem;padding:1rem 3.125rem;font-size:.9375rem}}@media screen and (min-width:768px){.p-web-fv__button:hover{background-color:#88796b}}.p-web-fv__arrow{position:absolute;right:.875rem;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);font-size:1.0625rem;line-height:1}@media screen and (min-width:768px){.p-web-fv__arrow{right:1.5rem;font-size:1.5rem}}.p-web-service{padding-top:4rem;padding-bottom:4rem;background-color:#fff}@media screen and (min-width:768px){.p-web-service{padding-top:6.25rem;padding-bottom:7.5rem}}.p-web-service__inner{max-width:68.75rem;margin-inline:auto}.p-web-service__lead{max-width:40.625rem;margin-top:1rem;margin-inline:auto;font-size:.875rem;line-height:1.9;text-align:center;letter-spacing:.03em}@media screen and (min-width:768px){.p-web-service__lead{margin-top:1.25rem;font-size:.9375rem}}.p-web-service__items{display:grid;grid-template-columns:1fr;margin-top:3rem}@media screen and (min-width:768px){.p-web-service__items{grid-template-columns:repeat(6,minmax(0,1fr));margin-top:6.25rem}}.p-web-service__item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:1.5rem;padding:1.75rem .625rem;border-bottom:1px solid #dedede}@media screen and (min-width:768px){.p-web-service__item{grid-column:span 2;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;gap:1.25rem;min-height:15rem;padding:1.25rem 1.875rem 3.125rem;border-bottom:none;text-align:center}}.p-web-service__item:first-child{border-top:none}@media screen and (min-width:768px){.p-web-service__item:nth-child(2),.p-web-service__item:nth-child(3){border-left:1px solid #dedede}}@media screen and (min-width:768px){.p-web-service__item:nth-child(4),.p-web-service__item:nth-child(5){grid-column:span 3;min-height:13.75rem;padding-top:3.125rem;padding-bottom:1.25rem;border-top:1px solid #dedede}}@media screen and (min-width:768px){.p-web-service__item:nth-child(5){border-left:1px solid #dedede}}.p-web-service__icon{width:2.25rem;min-width:2.25rem;height:2.25rem;color:#333}@media screen and (min-width:768px){.p-web-service__icon{width:2.625rem;min-width:2.625rem;height:2.625rem}}.p-web-service__icon svg{display:block;width:100%;height:100%}.p-web-service__content{-webkit-box-flex:1;-ms-flex:1;flex:1;min-width:0}.p-web-service__name{font-size:1rem;font-weight:400;line-height:1.6;color:#292929}@media screen and (min-width:768px){.p-web-service__name{font-size:1.125rem}}.p-web-service__description{margin-top:.5rem;font-size:.8125rem;font-weight:400;line-height:1.9;letter-spacing:.02em;color:#333}@media screen and (min-width:768px){.p-web-service__description{max-width:18.125rem;margin-top:.75rem;margin-inline:auto;font-size:.8125rem}}.u-desktop{display:none}@media screen and (min-width:768px){.u-desktop{display:block}}@media screen and (min-width:768px){.u-mobile{display:none}}