@charset "UTF-8";@media only screen and (max-width:767px){.page-menu{padding-bottom:85px}}.page-menu .p-intro__catch{font-size:40px;font-family:"Shippori Mincho",serif;letter-spacing:.34em;line-height:2.175;text-align:center}@media only screen and (max-width:1023px){.page-menu .p-intro__catch{font-size:30px}}@media only screen and (max-width:767px){.page-menu .p-intro__catch{font-size:27px;line-height:1.84592593;letter-spacing:.24em;letter-spacing:.14em;font-size:25px;line-height:1.64}}.page-menu .p-intro__accordion{margin-top:30px}@media only screen and (max-width:767px){.page-menu .p-intro__accordion{margin-top:20px}}.page-menu .p-intro__accordion:first-of-type{margin-top:70px}@media only screen and (max-width:767px){.page-menu .p-intro__accordion:first-of-type{margin-top:40px}}.page-menu .p-intro__accordion__ttl{text-align:center;border-top:1px solid #000;border-bottom:1px solid #000;padding:25px;letter-spacing:.18em;font-size:23px;cursor:pointer;position:relative}@media only screen and (max-width:1023px){.page-menu .p-intro__accordion__ttl{padding:15px}}@media only screen and (max-width:767px){.page-menu .p-intro__accordion__ttl{padding:10px;font-size:16px}}.page-menu .p-intro__accordion__ttl::after{position:absolute;right:25px;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);width:35px;content:"";display:block;height:35px;background:url(../../img/common/icon_accordion_open.svg) no-repeat center/contain;-webkit-transition:.3s;-o-transition:.3s;transition:.3s}@media only screen and (max-width:767px){.page-menu .p-intro__accordion__ttl::after{width:25px;height:25px;right:18px}}.page-menu .p-intro__accordion__ttl.active::after{background:url(../../img/common/icon_accordion_close.svg) no-repeat center/contain;-webkit-transform:translateY(-50%) rotate(180deg);-ms-transform:translateY(-50%) rotate(180deg);transform:translateY(-50%) rotate(180deg);-webkit-transition:.3s;-o-transition:.3s;transition:.3s}.page-menu .p-intro__accordion__wrap{padding-bottom:50px;margin-top:75px;display:none}@media only screen and (max-width:767px){.page-menu .p-intro__accordion__wrap{margin-top:35px;padding-bottom:20px}}.page-menu .p-intro__accordion__wrap.wrap01 .logo{max-width:183px;margin:0 auto}@media only screen and (max-width:767px){.page-menu .p-intro__accordion__wrap.wrap01 .logo{max-width:120px}}.page-menu .p-intro__accordion__wrap.wrap01 h3{font-size:33px;letter-spacing:.14em;line-height:2.04242424;font-family:"Shippori Mincho",serif;font-weight:600;text-align:center;margin-top:20px}@media only screen and (max-width:1023px){.page-menu .p-intro__accordion__wrap.wrap01 h3{font-size:25px}}@media only screen and (max-width:767px){.page-menu .p-intro__accordion__wrap.wrap01 h3{font-size:20px;line-height:1.88136364;letter-spacing:.1em;white-space:nowrap}}.page-menu .p-intro__accordion__wrap.wrap01 ul{display:grid;margin-top:40px;grid-template-columns:1fr 1fr 1fr 1fr;gap:12px}@media only screen and (max-width:1023px){.page-menu .p-intro__accordion__wrap.wrap01 ul{grid-template-columns:1fr 1fr}}@media only screen and (max-width:767px){.page-menu .p-intro__accordion__wrap.wrap01 ul{margin-top:20px;grid-template-columns:1fr;gap:8px}}.page-menu .p-intro__accordion__wrap.wrap01 ul li{background-color:#595757;border-radius:27px;color:#fff;width:240px;height:237px;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;text-align:center;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}@media only screen and (max-width:1023px){.page-menu .p-intro__accordion__wrap.wrap01 ul li{width:100%}}@media only screen and (max-width:767px){.page-menu .p-intro__accordion__wrap.wrap01 ul li{width:310px;height:107px;border-radius:15px;margin:0 auto;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;gap:0}}.page-menu .p-intro__accordion__wrap.wrap01 ul li h4{font-family:"Shippori Mincho",serif;font-weight:600;font-size:0}@media only screen and (max-width:767px){.page-menu .p-intro__accordion__wrap.wrap01 ul li h4{width:35%}}.page-menu .p-intro__accordion__wrap.wrap01 ul li h4 span{display:block}.page-menu .p-intro__accordion__wrap.wrap01 ul li h4 span.jp{font-size:45px;letter-spacing:.14em;line-height:1;letter-spacing:-.1em}@media only screen and (max-width:767px){.page-menu .p-intro__accordion__wrap.wrap01 ul li h4 span.jp{font-size:37px}}.page-menu .p-intro__accordion__wrap.wrap01 ul li h4 span.en{letter-spacing:.08em;font-size:25px;line-height:1;margin-top:10px}@media only screen and (max-width:767px){.page-menu .p-intro__accordion__wrap.wrap01 ul li h4 span.en{font-size:14px}}.page-menu .p-intro__accordion__wrap.wrap01 ul li p{text-align:center;font-size:18px;line-height:1.64277778;letter-spacing:.08em;margin-top:25px}@media only screen and (max-width:1023px){.page-menu .p-intro__accordion__wrap.wrap01 ul li p{font-size:16px}}@media only screen and (max-width:767px){.page-menu .p-intro__accordion__wrap.wrap01 ul li p{text-align:left;margin-top:0;font-size:16px;line-height:1.8;width:65%}}.page-menu .p-intro__accordion__wrap.wrap01 .txt{text-align:center;font-size:19px;letter-spacing:.1em;font-weight:500;line-height:2.40368421;margin-top:40px}@media only screen and (max-width:1023px){.page-menu .p-intro__accordion__wrap.wrap01 .txt{font-size:16px}}@media only screen and (max-width:767px){.page-menu .p-intro__accordion__wrap.wrap01 .txt{margin-top:20px;line-height:2.0625;font-size:14px;line-height:1.85714286}}.page-menu .p-intro__accordion__wrap.wrap02 h3{font-size:40px;letter-spacing:.34em;font-family:"Shippori Mincho",serif;text-align:center;line-height:2.175}@media only screen and (max-width:1023px){.page-menu .p-intro__accordion__wrap.wrap02 h3{font-size:32px}}@media only screen and (max-width:767px){.page-menu .p-intro__accordion__wrap.wrap02 h3{font-size:22px;letter-spacing:.1em}}.page-menu .p-intro__accordion__wrap.wrap02 ul{max-width:840px;margin:60px auto 0}@media only screen and (max-width:767px){.page-menu .p-intro__accordion__wrap.wrap02 ul{margin-top:30px}}.page-menu .p-intro__accordion__wrap.wrap02 ul li{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}@media only screen and (max-width:767px){.page-menu .p-intro__accordion__wrap.wrap02 ul li{display:block}}.page-menu .p-intro__accordion__wrap.wrap02 ul li:first-of-type{margin-bottom:60px;padding-bottom:60px;border-bottom:1px solid #e8ebeb}@media only screen and (max-width:767px){.page-menu .p-intro__accordion__wrap.wrap02 ul li:first-of-type{margin-bottom:30px;padding-bottom:30px}}.page-menu .p-intro__accordion__wrap.wrap02 ul li .img-wrap{width:41%;overflow:hidden;border-radius:27px}@media only screen and (max-width:1023px){.page-menu .p-intro__accordion__wrap.wrap02 ul li .img-wrap{width:45%}}@media only screen and (max-width:767px){.page-menu .p-intro__accordion__wrap.wrap02 ul li .img-wrap{width:100%;border-radius:15px}}.page-menu .p-intro__accordion__wrap.wrap02 ul li .txt-wrap{width:52%}@media only screen and (max-width:1023px){.page-menu .p-intro__accordion__wrap.wrap02 ul li .txt-wrap{width:52%}}@media only screen and (max-width:767px){.page-menu .p-intro__accordion__wrap.wrap02 ul li .txt-wrap{width:100%;padding-top:25px}}.page-menu .p-intro__accordion__wrap.wrap02 ul li .txt-wrap h4{font-weight:600;font-size:23px;line-height:1.67434783;letter-spacing:.1em;-webkit-font-feature-settings:normal;font-feature-settings:normal;font-family:"Shippori Mincho",serif}@media only screen and (max-width:1023px){.page-menu .p-intro__accordion__wrap.wrap02 ul li .txt-wrap h4{font-size:20px}}@media only screen and (max-width:767px){.page-menu .p-intro__accordion__wrap.wrap02 ul li .txt-wrap h4{font-weight:700;font-size:16px;letter-spacing:.05em}}.page-menu .p-intro__accordion__wrap.wrap02 ul li .txt-wrap p{margin-top:15px;font-size:17px;letter-spacing:.06em;line-height:2.175}@media only screen and (max-width:1023px){.page-menu .p-intro__accordion__wrap.wrap02 ul li .txt-wrap p{font-size:16px}}@media only screen and (max-width:767px){.page-menu .p-intro__accordion__wrap.wrap02 ul li .txt-wrap p{line-height:2.0625;font-size:14px;line-height:1.85714286}}.p-menu{margin-top:92px}@media only screen and (max-width:767px){.p-menu{margin-top:50px}}.p-menu__box{border-radius:30px;background-color:#f2f2f2}@media only screen and (max-width:1023px){.p-menu__box{border-radius:20px}}@media only screen and (max-width:767px){.p-menu__box{border-radius:16px}}.p-menu__box:not(:first-of-type){margin-top:30px}@media only screen and (max-width:767px){.p-menu__box:not(:first-of-type){margin-top:15px}}.p-menu__box__ttl{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:25px 55px;border-bottom:1px solid #dcdddd}@media only screen and (max-width:1023px){.p-menu__box__ttl{padding:15px}}.p-menu__box__ttl .ttl{font-size:24px;font-weight:700;letter-spacing:.16em}@media only screen and (max-width:1023px){.p-menu__box__ttl .ttl{font-size:20px}}@media only screen and (max-width:767px){.p-menu__box__ttl .ttl{letter-spacing:.05em;font-size:16px}}.p-menu__box__ttl .tax{letter-spacing:.1em}@media only screen and (max-width:767px){.p-menu__box__ttl .tax{font-size:14px;letter-spacing:.05em}}.p-menu__box__wrap{padding:45px 55px}@media only screen and (max-width:1023px){.p-menu__box__wrap{padding:30px 15px 0 15px}}.p-menu__box__parent{padding-bottom:50px}@media only screen and (max-width:767px){.p-menu__box__parent{padding-bottom:30px}}.p-menu__box__parent:not(:first-of-type){padding-top:50px;border-top:1px solid #dcdddd}@media only screen and (max-width:767px){.p-menu__box__parent:not(:first-of-type){padding-top:30px}}.p-menu__box__parent .hash{text-align:center;font-weight:700;font-size:21px;letter-spacing:.2em;line-height:1.42857143;margin-bottom:30px}@media only screen and (max-width:1023px){.p-menu__box__parent .hash{font-size:20px}}@media only screen and (max-width:767px){.p-menu__box__parent .hash{margin-bottom:15px;font-size:17px;letter-spacing:.1em}}.p-menu__box__parent h3{text-align:center;font-size:18px;letter-spacing:.14em;line-height:1.66666667;font-weight:500;color:#fff;padding:10px 0;border-radius:50px}@media only screen and (max-width:1023px){.p-menu__box__parent h3{font-size:16px}}@media only screen and (max-width:767px){.p-menu__box__parent h3{padding:6px 0;font-size:14px;letter-spacing:.05em}}.p-menu__box__parent.design h3{background-color:#548085}.p-menu__box__parent.home .hash{color:#6680b0}.p-menu__box__parent.home h3{background-color:#6680b0}.p-menu__box__parent.salon .hash{color:#9581bb}.p-menu__box__parent.salon h3{background-color:#9581bb}.p-menu__box__list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}@media only screen and (max-width:767px){.p-menu__box__list{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:15px}}.p-menu__box__list .child{width:48%}@media only screen and (max-width:767px){.p-menu__box__list .child{width:100%}}.p-menu__box__list .child ul{margin-top:15px}@media only screen and (max-width:767px){.p-menu__box__list .child ul{margin-top:10px}}.p-menu__box__list .child ul li{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;font-size:18px;line-height:2.42611111;letter-spacing:.1em;background-image:-webkit-radial-gradient(circle,#bdbdbd 1px,transparent 1px);background-image:-o-radial-gradient(circle,#bdbdbd 1px,transparent 1px);background-image:radial-gradient(circle,#bdbdbd 1px,transparent 1px);background-position:left 50%;background-size:7px 5px;background-repeat:repeat-x}@media only screen and (max-width:1023px){.p-menu__box__list .child ul li{font-size:14px}}@media only screen and (max-width:767px){.p-menu__box__list .child ul li{font-size:14px;line-height:1.85714286;background-position:left 0 bottom 12px;-ms-flex-wrap:wrap;flex-wrap:wrap}}.p-menu__box__list .child ul li span{background-color:#f2f2f2;display:inline-block}.p-menu__box__list .child ul li .item{padding-right:10px}.p-menu__box__list .child ul li .price{padding-left:20px}@media only screen and (max-width:767px){.p-menu__box__list .child ul li .price{-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;-ms-flex-item-align:end;align-self:flex-end;margin-left:auto}}.p-menu__box__list .child .note{font-size:14px;margin-top:25px;letter-spacing:.1em;text-align:right}@media only screen and (max-width:767px){.p-menu__box__list .child .note{margin-top:20px}}.p-menu__other{margin-top:50px}@media only screen and (max-width:767px){.p-menu__other{margin-top:30px}}.p-menu__other__txt{font-size:18px;letter-spacing:.14em;text-align:center}@media only screen and (max-width:767px){.p-menu__other__txt{letter-spacing:.06em;font-size:14px}}.p-menu__other__btn{font-size:18px;letter-spacing:.14em;border-radius:10px;border:2px solid #000;width:260px;height:60px;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:20px auto 0;font-weight:500;background-color:#fff;-webkit-transition:.3s;-o-transition:.3s;transition:.3s}@media only screen and (max-width:767px){.p-menu__other__btn{font-size:16px;letter-spacing:.08em;width:203px;margin-top:15px;height:47px}}.p-menu__other__btn:hover{color:#fff;background-color:#000;-webkit-transition:.3s;-o-transition:.3s;transition:.3s}@media only screen and (max-width:767px){.page-conceptmenu{padding-bottom:60px}}.page-conceptmenu .p-intro__catch{font-size:43px;letter-spacing:.34em;font-family:"Shippori Mincho",serif;text-align:center}@media only screen and (max-width:1023px){.page-conceptmenu .p-intro__catch{font-size:32px}}@media only screen and (max-width:767px){.page-conceptmenu .p-intro__catch{letter-spacing:.14em;font-size:25px;line-height:1.64}}.page-conceptmenu .p-intro__txt{text-align:center;font-size:20px;line-height:2.6835;margin-top:40px;letter-spacing:.16em}@media only screen and (max-width:1023px){.page-conceptmenu .p-intro__txt{font-size:18px}}@media only screen and (max-width:767px){.page-conceptmenu .p-intro__txt{margin-top:30px;font-size:14px;line-height:1.85714286;letter-spacing:.05em}}.page-conceptmenu .p-banner-menu{padding-top:90px}@media only screen and (max-width:767px){.page-conceptmenu .p-banner-menu{padding-top:50px}}@media only screen and (max-width:767px){.page-conceptmenu .p-box{margin-top:60px}}