﻿@keyframes fadeUp{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}html{font-family:"Noto Sans JP","Hiragino Kaku Gothic ProN",sans-serif;color:#202020}body{background-color:#fff;color:#202020;transition:background-color .6s ease;overflow-x:hidden}body.is-dark{background-color:#202020}.fadeInUpScroll{transform:translateY(50px);transition:opacity .75s,transform .75s;opacity:0;transition-duration:.8s;transition-delay:200ms;pointer-events:none;visibility:hidden}.fadeInUpScroll.is_show{opacity:1;pointer-events:all;visibility:visible}.fadeInUpScroll.is_show{transform:translateY(0)}.fadeIn{transition:opacity .75s;opacity:0;transition-duration:.8s;transition-delay:200ms;pointer-events:none;visibility:hidden}.fadeIn.is_show{opacity:1;pointer-events:all;visibility:visible}.wipe-reveal{position:relative;overflow:hidden;display:inline-block}.wipe-reveal img{display:block;opacity:0}.wipe-reveal::after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-color:#202020;z-index:1;clip-path:polygon(0 0, 0 0, 0 100%, 0 100%)}.wipe-reveal.is-active::after{animation:wipeEffect 1.2s cubic-bezier(0.8, 0, 0.2, 1) forwards}.wipe-reveal.is-active img{animation:imgAppear .1s linear forwards;animation-delay:.5s}@keyframes wipeEffect{0%{clip-path:polygon(0 100%, 0 100%, -20% 0, -20% 0)}45%{clip-path:polygon(0 100%, 120% 100%, 100% 0, -20% 0)}55%{clip-path:polygon(0 100%, 120% 100%, 100% 0, -20% 0)}100%{clip-path:polygon(120% 100%, 120% 100%, 100% 0, 100% 0)}}@keyframes imgAppear{0%{opacity:0}100%{opacity:1}}.peel-reveal{position:relative;overflow:hidden;display:inline-block;clip-path:polygon(0 100%, 0 100%, -20% 0, -20% 0)}.peel-reveal img{display:block;opacity:1}.peel-reveal.is-active{animation:peelEffect 1.2s cubic-bezier(0.8, 0, 0.2, 1) forwards}@keyframes peelEffect{0%{clip-path:polygon(0 100%, 0 100%, -20% 0, -20% 0)}100%{clip-path:polygon(0 100%, 120% 100%, 100% 0, -20% 0)}}section{padding-bottom:110px}@media screen and (max-width: 834px){section{padding-bottom:60px}}.max-width-1380{max-width:1380px;width:90%;margin:auto}.max-width-1200{max-width:1200px;width:90%;margin:auto}.max-width-1000{max-width:1000px;width:90%;margin:auto}.about-intro,.salon,.style-gallery,.fc-intro,.menu,.page,.salon-intro,.mc__inner,.contact-guide,.company-intro,.sitemap,.archive-post,.single-post{padding-top:85px}@media screen and (max-width: 834px){.about-intro,.salon,.style-gallery,.fc-intro,.menu,.page,.salon-intro,.mc__inner,.contact-guide,.company-intro,.sitemap,.archive-post,.single-post{margin:auto;padding-top:60px}}h2{display:flex;flex-direction:column;font-family:"Archivo","Noto Sans JP","Hiragino Kaku Gothic ProN",sans-serif;font-weight:800;font-size:100px;margin-bottom:60px}h2 .sub-title{font-size:16px;font-weight:bold}@media screen and (max-width: 480px){h2 .sub-title{font-size:12px}}@media screen and (max-width: 1180px){h2{font-size:94px}}@media screen and (max-width: 1024px){h2{font-size:84px}}@media screen and (max-width: 834px){h2{margin-bottom:45px}}@media screen and (max-width: 767px){h2{font-size:60px}}@media screen and (max-width: 480px){h2{font-size:40px;margin-bottom:40px}}@media screen and (max-width: 767px){p,a,th,td,li,dd{font-size:15px}}@media screen and (max-width: 480px){p,a,th,td,li,dd{font-size:14px}}@media screen and (max-width: 1536px){.pc-br{display:none}}@media screen and (max-width: 1280px){.np-br{display:none}}@media screen and (max-width: 1024px){.tb-br{display:none}}@media screen and (max-width: 767px){.sm-br{display:none}}.sp-br{display:none}@media screen and (max-width: 480px){.sp-br{display:block}}.ss-br{display:none}@media screen and (max-width: 360px){.ss-br{display:block}}.red-text{color:#fe2d2d}.marker-green{background:linear-gradient(transparent 40%, #CEFF00 40%);font-weight:bold}.bold{font-weight:bold}.is-empty{margin-bottom:60px}@media screen and (max-width: 834px){.is-empty{margin-bottom:45px}}@media screen and (max-width: 480px){.is-empty{margin-bottom:40px}}.is-empty.style{text-align:center}.more{position:relative;padding:0 75px 10px 12px;font-family:"Archivo","Noto Sans JP","Hiragino Kaku Gothic ProN",sans-serif;font-weight:bold;font-style:italic;font-size:24px;width:fit-content;display:block}@media screen and (max-width: 480px){.more{font-size:18px;padding:0 40px 5px 10px}}body.is-dark .more{color:#fff}.more::before{content:"";position:absolute;bottom:0;left:0;width:100%;height:2px;background-color:#202020;transform-origin:left}body.is-dark .more::before{background-color:#fff}.more::after{content:"";background:url(../images/common/arrow_bk.svg) center/contain no-repeat;width:14px;aspect-ratio:5/8;position:absolute;top:0;right:14px}@media screen and (max-width: 480px){.more::after{width:10px;top:1px}}body.is-dark .more::after{background:url(../images/common/arrow_wh.svg) center/contain no-repeat}@media(hover: hover)and (pointer: fine){.more:hover::before{animation:lineFlow .5s cubic-bezier(0.22, 1, 0.36, 1) forwards}.more:hover::after{animation:arrowFlow .5s cubic-bezier(0.22, 1, 0.36, 1) forwards}}.more.external::after{background-image:none;content:"";font-family:"Font Awesome 6 Free";font-weight:900;font-style:normal;width:auto;aspect-ratio:auto;font-size:20px}@media screen and (max-width: 480px){.more.external::after{font-size:16px}}@keyframes lineFlow{0%{transform-origin:right;transform:scaleX(1)}45%{transform-origin:right;transform:scaleX(0)}50%{transform-origin:left;transform:scaleX(0)}100%{transform-origin:left;transform:scaleX(1)}}@keyframes arrowFlow{0%{transform:translateX(0);opacity:1}45%{transform:translateX(10px);opacity:0}50%{transform:translateX(-10px);opacity:0}100%{transform:translateX(0);opacity:1}}.btn-bk-text{text-align:center;font-weight:600;margin-bottom:20px;margin-top:60px}@media screen and (max-width: 480px){.btn-bk-text{margin-bottom:10px}}.btn-bk{position:relative;padding:28px 40px 28px 0;max-width:460px;width:90%;font-family:"Archivo","Noto Sans JP","Hiragino Kaku Gothic ProN",sans-serif;font-weight:bold;font-style:italic;font-size:34px;display:flex;justify-content:center;color:#fff;transition:all .3s ease;margin:auto;background-image:linear-gradient(to right, #CEFF00 50%, #202020 50%);background-size:200% 100%;background-position:100% 0}@media screen and (max-width: 480px){.btn-bk{padding:20px 8% 20px 0;font-size:25px}}.btn-bk::before{content:"";display:block;background-color:#202020;max-width:300px;width:70%;height:2px;position:absolute;bottom:22px;left:0;right:0;margin:0 auto;transform:scaleX(0);transform-origin:left;transition:transform .3s ease,background-color .3s ease}@media screen and (max-width: 480px){.btn-bk::before{bottom:16px}}.btn-bk::after{content:"";background-image:url(../images/common/arrow_wh.svg);background-position:center;background-size:contain;background-repeat:no-repeat;width:14px;aspect-ratio:5/8;transition:all .2s ease;position:absolute;top:50%;left:78%;transform:translateY(-50%)}@media screen and (max-width: 480px){.btn-bk::after{width:10px;left:80%}}@media(hover: hover)and (pointer: fine){.btn-bk:hover{color:#202020;background-position:0 0}.btn-bk:hover::before{transform:scaleX(1)}.btn-bk:hover::after{background-image:url(../images/common/arrow_bk.svg)}}.btn-bk.external::after{background-image:none;content:"";font-family:"Font Awesome 6 Free";font-weight:900;content:"";font-size:22px}@media screen and (max-width: 480px){.btn-bk.external::after{width:16px;height:16px}}.btn-bk.big{position:relative;max-width:800px;padding:70px 4% 40px 0}@media screen and (max-width: 767px){.btn-bk.big{padding:40px 4% 20px 0}}.btn-bk.big span{font-size:18px;position:absolute;top:40px;left:50%;transform:translateX(-50%);font-weight:600;white-space:nowrap;font-family:"Noto Sans JP","Hiragino Kaku Gothic ProN",sans-serif;font-style:normal}@media screen and (max-width: 767px){.btn-bk.big span{font-size:14px;top:16px}}@media screen and (max-width: 480px){.btn-bk.big span{font-size:12px}}.btn-bk.big::before{top:75%}@media screen and (max-width: 767px){.btn-bk.big::before{top:80%}}.btn-bk.big::after{right:auto;left:61%;top:59%}@media screen and (max-width: 1180px){.btn-bk.big::after{left:66%}}@media screen and (max-width: 767px){.btn-bk.big::after{left:78%}}@media screen and (max-width: 1180px){.btn-bk.big.external{font-size:30px}}@media screen and (max-width: 480px){.btn-bk.big.external{font-size:22px}}.btn-bk.big.external::before{width:76%;max-width:340px}.btn-bk.big.external::after{left:68%}@media screen and (max-width: 1280px){.btn-bk.big.external::after{left:70%}}@media screen and (max-width: 1180px){.btn-bk.big.external::after{left:72%}}@media screen and (max-width: 480px){.btn-bk.big.external::after{left:80%;font-size:16px}}.cta-btn{width:fit-content}@media screen and (max-width: 767px){.cta-btn{width:100%}}.cta-btn .cta-text{margin-bottom:10px;text-align:center;font-size:18px;font-weight:600}@media screen and (max-width: 767px){.cta-btn .cta-text{font-size:14px}}.cta-btn .btn-bk{width:460px}@media screen and (max-width: 767px){.cta-btn .btn-bk{max-width:90%;margin:auto}}.meta{display:flex;gap:10px;font-size:14px;align-items:flex-end;margin-bottom:10px}@media screen and (max-width: 480px){.meta{font-size:12px}}.meta .category{font-family:"Archivo","Noto Sans JP","Hiragino Kaku Gothic ProN",sans-serif;border-radius:50px;border:solid 1px #202020;padding:3px 6px 0}body.is-dark .meta .category{border-color:#fff}.meta .date{font-family:"Josefin Sans","Noto Sans JP","Hiragino Kaku Gothic ProN",sans-serif;font-style:italic}.overlay-link{display:block;position:absolute;width:100%;height:100%;top:0;left:0;z-index:5}@media screen and (max-width: 767px){.overlay-link{display:none}}.basic{margin-top:80px;padding-bottom:0;display:flex;justify-content:flex-end;position:relative;overflow:hidden}@media screen and (max-width: 767px){.basic{flex-direction:column;justify-content:flex-start;margin-top:40px}}.basic__title{position:relative;width:14%}@media screen and (max-width: 767px){.basic__title{width:90%;margin:auto;margin-bottom:20px}}.basic__title h1{transform:rotate(90deg);transform-origin:top left;position:absolute;top:0;left:100%;display:inline-flex;flex-direction:column;font-size:110px;font-family:"Archivo","Noto Sans JP","Hiragino Kaku Gothic ProN",sans-serif;font-weight:800;line-height:1;white-space:nowrap;width:max-content}@media screen and (max-width: 767px){.basic__title h1{transform:rotate(0);position:static;font-size:50px}}.basic__title h1 .h1-top{display:flex;align-items:baseline;gap:10px;width:max-content}@media screen and (max-width: 767px){.basic__title h1 .h1-top{gap:8px}}.basic__title h1 span{font-weight:bold;display:block}.basic__title h1 span.en-small-sub{font-size:18px;white-space:nowrap}@media screen and (max-width: 1366px){.basic__title h1 span.en-small-sub{font-size:16px}}@media screen and (max-width: 1180px){.basic__title h1 span.en-small-sub{font-size:14px}}@media screen and (max-width: 1024px){.basic__title h1 span.en-small-sub{font-size:13px}}@media screen and (max-width: 834px){.basic__title h1 span.en-small-sub{font-size:12px}}@media screen and (max-width: 767px){.basic__title h1 span.en-small-sub{font-size:14px}}.basic__title h1 span.sub-jp{font-size:20px}@media screen and (max-width: 1024px){.basic__title h1 span.sub-jp{font-size:16px}}@media screen and (max-width: 767px){.basic__title h1 span.sub-jp{font-size:12px}}.basic__img{width:86%;aspect-ratio:11/4;background-size:cover;background-position:center}@media screen and (max-width: 767px){.basic__img{width:100%}}.simple{padding:80px 0 0}@media screen and (max-width: 767px){.simple{padding-top:0}}.simple__title{padding-top:80px}@media screen and (max-width: 767px){.simple__title{padding-top:40px}}.simple__title h1{text-align:center;font-size:60px;font-family:"Archivo","Noto Sans JP","Hiragino Kaku Gothic ProN",sans-serif;font-weight:800;display:flex;flex-direction:column;max-width:90%;margin:auto}@media screen and (max-width: 767px){.simple__title h1{font-size:50px}}.simple__title h1 span{font-size:16px;font-weight:bold}@media screen and (max-width: 767px){.simple__title h1 span{font-size:12px}}.full{position:relative;padding-bottom:0}@media screen and (max-width: 767px){.full{padding:90px 0 150px}}.full__inner{background:url(../images/headers/header_full.webp) left/cover no-repeat;padding:3.1vw 5% 3.1vw 6vw}@media screen and (max-width: 767px){.full__inner{display:flex;flex-direction:column-reverse;padding:0}}.full__text{width:100%;display:flex;gap:5.5vw;position:relative;z-index:1}@media screen and (max-width: 767px){.full__text{position:static;padding:5%}}.full__title{position:relative;width:4.5vw}@media screen and (max-width: 767px){.full__title{position:absolute;top:20px;left:5%}}.full__title h1{transform:rotate(90deg);transform-origin:top left;position:absolute;top:0;left:100%;display:inline-flex;flex-direction:column;font-size:4.1vw;font-family:"Archivo","Noto Sans JP","Hiragino Kaku Gothic ProN",sans-serif;font-weight:800;line-height:1;white-space:nowrap;width:max-content}@media screen and (max-width: 767px){.full__title h1{transform:rotate(0);font-size:40px;position:static}}.full__title h1 span{font-size:1.1vw;font-weight:bold}@media screen and (max-width: 767px){.full__title h1 span{font-size:12px}}.full__main-text{width:90vw}@media screen and (max-width: 767px){.full__main-text{width:100%}}.full__main-text .lead{font-size:3.3vw;font-weight:900;line-height:1.4;margin-bottom:1vw;text-decoration:underline;font-family:"Noto Sans JP","Hiragino Kaku Gothic ProN",sans-serif}@media screen and (max-width: 767px){.full__main-text .lead{font-size:30px}}@media screen and (max-width: 480px){.full__main-text .lead{font-size:24px}}.full__main-text .description{font-size:.85vw;line-height:2;margin-bottom:2.5vw;font-weight:500}@media screen and (max-width: 767px){.full__main-text .description{font-size:16px}}@media screen and (max-width: 480px){.full__main-text .description{line-height:1.6;font-size:14px;margin-bottom:20px}}.full__features{display:flex;flex-wrap:wrap;gap:20px;margin-bottom:3vw;padding:0;list-style:none}@media screen and (max-width: 767px){.full__features{gap:10px}}@media screen and (max-width: 480px){.full__features{gap:0;justify-content:space-between}}.full__features li{width:fit-content;text-align:center;margin:0 2vw;font-size:1.04vw;line-height:1.6;font-weight:600;position:relative;display:block}@media screen and (max-width: 767px){.full__features li{font-size:11px;margin:0 16px}}@media screen and (max-width: 480px){.full__features li{font-size:10px;margin:0 8px}}@media screen and (max-width: 360px){.full__features li{font-size:8px;margin:0 10px}}.full__features li.is_show{opacity:1;transform:translateY(0);transition-delay:.2s}.full__features li.is_show:nth-child(2){transition-delay:.6s}.full__features li.is_show:nth-child(3){transition-delay:1s}.full__features li::before,.full__features li::after{content:"";display:block;width:2.8vw;aspect-ratio:27/50;top:54%;transform:translateY(-50%);position:absolute}@media screen and (max-width: 767px){.full__features li::before,.full__features li::after{width:23px}}@media screen and (max-width: 480px){.full__features li::before,.full__features li::after{width:20px}}.full__features li::before{background-image:url(../images/headers/wreath_left.webp);background-position:center;background-size:contain;background-repeat:no-repeat;left:-2.5vw}@media screen and (max-width: 767px){.full__features li::before{left:-21px}}@media screen and (max-width: 480px){.full__features li::before{left:-16px}}.full__features li::after{background-image:url(../images/headers/wreath_right.webp);background-position:center;background-size:contain;background-repeat:no-repeat;right:-2.5vw}@media screen and (max-width: 767px){.full__features li::after{right:-21px}}@media screen and (max-width: 480px){.full__features li::after{right:-16px}}.full__cta{display:flex;flex-direction:column;width:24vw;align-items:center}@media screen and (max-width: 767px){.full__cta{position:absolute;bottom:20px;left:50%;transform:translateX(-50%);white-space:nowrap;width:80%;max-width:460px}}.full__cta .cta-text{font-size:1.04vw;font-weight:600;margin-bottom:10px;text-align:center;width:fit-content}@media screen and (max-width: 767px){.full__cta .cta-text{font-size:16px}}@media screen and (max-width: 480px){.full__cta .cta-text{position:relative;font-size:13px}}.full__cta .cta-text::before{content:"\\";margin-right:2px}@media screen and (max-width: 480px){.full__cta .cta-text::before{font-size:30px;position:absolute;top:50%;left:-20px;transform:translateY(-50%);font-weight:100}}.full__cta .cta-text::after{content:"/";margin-left:2px}@media screen and (max-width: 480px){.full__cta .cta-text::after{font-size:30px;position:absolute;top:50%;right:-20px;transform:translateY(-50%);font-weight:100}}.full__cta .btn-bk{margin:0;width:100%;font-size:1.8vw;padding:1.5vw 2.1vw 1.5vw 0}@media screen and (max-width: 767px){.full__cta .btn-bk{font-size:30px;padding:28px 40px 28px 0}}@media screen and (max-width: 480px){.full__cta .btn-bk{font-size:25px;padding:20px 8% 20px 0}}.full__cta .btn-bk::before{width:15.6vw;bottom:1vw}@media screen and (max-width: 767px){.full__cta .btn-bk::before{width:65%;bottom:22px}}@media screen and (max-width: 480px){.full__cta .btn-bk::before{bottom:16px}}.full__cta .btn-bk::after{width:.8vw}@media screen and (max-width: 767px){.full__cta .btn-bk::after{width:14px}}@media screen and (max-width: 480px){.full__cta .btn-bk::after{width:10px;left:80%;font-size:16px}}.full__img{background-size:cover;background-position:center;width:44vw;height:auto;position:absolute;top:0;right:0;bottom:0;clip-path:polygon(25% 0, 100% 0, 100% 100%, 0% 100%)}@media screen and (max-width: 767px){.full__img{position:static;clip-path:none;height:150px;width:100%}}@media screen and (max-width: 480px){.full__img{height:100px}}.sidebar{width:250px;position:sticky;top:100px}@media screen and (max-width: 834px){.sidebar{width:210px}}@media screen and (max-width: 767px){.sidebar{width:100%}}.sidebar h2{font-size:20px;align-items:flex-end;flex-direction:row;gap:5px;margin-bottom:10px;font-weight:600;line-height:1}.sidebar h2.cat-h2::before{content:"";display:block;background-image:url(../images/common/icon_cat.svg);background-position:center;background-repeat:no-repeat;background-size:contain;width:22px;aspect-ratio:1/1}.sidebar h2.key-h2::before{content:"";display:block;background-image:url(../images/common/icon_key.svg);background-position:center;background-repeat:no-repeat;background-size:contain;width:22px;aspect-ratio:1/1}.sidebar .sidebar-nav{margin-bottom:40px}.sidebar .sidebar-nav ul{padding:30px;border:solid 1px #202020}@media screen and (max-width: 834px){.sidebar .sidebar-nav ul{padding:20px}}.sidebar .sidebar-nav ul li a{padding:10px 20px;display:flex;justify-content:space-between;align-items:center;border-bottom:solid 1px #202020;font-weight:500;transition:background-color .3s ease;position:relative}.sidebar .sidebar-nav ul li a::after{content:"";display:inline-block;background-image:url(../images/common/arrow_bk.svg);background-position:center;background-size:contain;background-repeat:no-repeat;width:9px;aspect-ratio:5/8}@media(hover: hover)and (pointer: fine){.sidebar .sidebar-nav ul li a:hover{background-color:#f2f3f4}}.sidebar .sidebar-nav ul li.is-active a{background-color:#f2f3f4}.sidebar .sidebar-nav ul li.is-active a::before{content:"";display:inline-block;background-color:#202020;width:4px;aspect-ratio:1/1;position:absolute;top:50%;left:8px;transform:translateY(-50%)}.sidebar__search .search-form{border:solid 1px #202020}.sidebar__search .search-form__inner{display:flex}.sidebar__search .search-form__input{width:calc(100% - 46px);padding:12px;font-size:16px;font-weight:400;background-color:#fff;border-radius:0;font-family:inherit}@media screen and (max-width: 1024px){.sidebar__search .search-form__input{font-size:14px}}@media screen and (max-width: 834px){.sidebar__search .search-form__input{padding:10px}}.sidebar__search .search-form__input:focus{outline:none}.sidebar__search .search-form__submit{width:46px;position:relative;transition:all .3s ease;background-color:#202020}.sidebar__search .search-form__submit input{width:100%;height:100%;position:absolute;top:0;left:0;background:rgba(0,0,0,0);color:rgba(0,0,0,0);vertical-align:middle;z-index:1}.sidebar__search .search-form__submit i{position:absolute;top:50%;left:50%;color:#fff;font-size:20px;transform:translate(-50%, -50%);z-index:0}.review{overflow:hidden}.review h2{text-align:center}.review__inner{max-width:880px;width:90%;margin:0 auto 40px;text-align:center}.review__total-box{background:#f2f3f4;padding:22px 40px;display:flex;justify-content:space-between;margin-bottom:3px}@media screen and (max-width: 1024px){.review__total-box{flex-direction:column;row-gap:5px}}.review__total-box .total-row{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;font-weight:500}.review__total-box .total-row .score{font-size:20px;font-family:"Josefin Sans","Noto Sans JP","Hiragino Kaku Gothic ProN",sans-serif}@media screen and (max-width: 480px){.review__total-box .total-row .score{font-size:16px}}.review__total-box .total-row.main{gap:5px;align-items:baseline}.review__total-box .total-row.main .label{font-size:18px}@media screen and (max-width: 480px){.review__total-box .total-row.main .label{font-size:14px}}.review__total-box .total-row.sub p{border-right:solid 1px #e6e6e8;padding:0 9px;font-size:14px}@media screen and (max-width: 480px){.review__total-box .total-row.sub p{font-size:12px}}.review__total-box .total-row.sub p:last-child{border:none;padding-right:0}.review__date{font-size:12px;color:#5a5a5a;text-align:right}@media screen and (max-width: 480px){.review__date{font-size:10px}}.review__date a{font-size:12px}@media screen and (max-width: 480px){.review__date a{font-size:10px}}.review .star-rating{color:#202020;letter-spacing:2px}@media screen and (max-width: 480px){.review .star-rating{font-size:14px}}.review .star-rating .star-empty{color:#ccc}.review .star-rating .star-half{background:linear-gradient(to right, #202020 50%, #ccc 50%);-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0);display:inline-block}.review__slider-container{display:flex;flex-direction:column;gap:30px}.review__slider-container .review-marquee{width:100%;overflow:hidden;position:relative}.review__slider-container .review-marquee__track{display:flex;gap:20px;width:max-content;padding-left:20px}.review .splide__list{display:flex;gap:20px}.review-card{width:55vw;max-width:800px;background:#fff;border:20px solid #e6e6e8;padding:40px;font-size:14px}@media screen and (max-width: 1024px){.review-card{padding:20px;border:solid 15px #e6e6e8}}@media screen and (max-width: 767px){.review-card{min-width:390px}}@media screen and (max-width: 480px){.review-card{border:solid 10px #e6e6e8;padding:14px}}.review-card__header{display:flex;gap:10px;align-items:center;margin-bottom:15px;padding-bottom:5px;border-bottom:1px solid #e6e6e8}@media screen and (max-width: 767px){.review-card__header{justify-content:space-between}}.review-card__user{display:flex;align-items:center;gap:10px}.review-card__user .icon-user{content:"";width:34px;aspect-ratio:1/1;background-image:url(../images/common/icon_user.svg);background-position:center;background-size:contain;background-repeat:no-repeat;display:block;position:relative}@media screen and (max-width: 480px){.review-card__user .icon-user{width:30px}}.review-card__user .name{font-size:16px}@media screen and (max-width: 767px){.review-card__user .name{font-size:14px}}.review-card__user .name .demo{margin-left:5px;font-size:14px}@media screen and (max-width: 767px){.review-card__user .name .demo{font-size:12px;display:block;margin-left:0}}.review-card__salon-tag{background:#f2f3f4;font-size:14px;padding:1px 12px;border-radius:50px}@media screen and (max-width: 767px){.review-card__salon-tag{font-size:12px}}.review-card__rating{display:flex;align-items:center;margin-bottom:15px;gap:4%}@media screen and (max-width: 1366px){.review-card__rating{flex-direction:column;align-items:flex-start;row-gap:5px}}.review-card__rating .score{font-size:16px;font-family:"Josefin Sans","Noto Sans JP","Hiragino Kaku Gothic ProN",sans-serif;margin-left:3px}.review-card__row{display:flex;flex-wrap:wrap}.review-card__row.total{gap:5px}.review-card__row.total p{font-weight:600}.review-card__row.cat{align-items:center}.review-card__row.cat p{padding:0 9px;border-right:solid 1px #e6e6e8}@media screen and (max-width: 1024px){.review-card__row.cat p{font-size:12px;padding:0 6px}}@media screen and (max-width: 834px){.review-card__row.cat p{font-size:10px}}@media screen and (max-width: 834px){.review-card__row.cat p .score{font-size:14px}}.review-card__row.cat p:first-child{padding-left:0}.review-card__row.cat p:last-child{padding-right:0;border:none}.review-card__comment{margin-bottom:15px;line-height:1.4;height:9.8em;overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:7;text-align:justify}.review-card__source{text-align:right;font-size:12px;color:#aaa}.review-card__source a{text-decoration:underline;transition:opacity .3s ease;font-size:12px}@media(hover: hover)and (pointer: fine){.review-card__source a:hover{opacity:.7}}.online-shop__title{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:60px}@media screen and (max-width: 1180px){.online-shop__title{flex-direction:column;row-gap:20px;align-items:flex-start}}.online-shop__title h2{margin-bottom:0}@media screen and (max-width: 1180px){.online-shop__title .more{margin-left:auto}}.online-shop__list{display:flex;justify-content:space-between;align-items:flex-start}@media screen and (max-width: 767px){.online-shop__list{flex-direction:column}}.online-shop__item{width:48%;display:block;color:inherit;position:relative}@media screen and (max-width: 767px){.online-shop__item{width:100%}}.online-shop__item:last-child{margin-top:60px}@media screen and (max-width: 480px){.online-shop__item:last-child{margin-top:40px}}@media(hover: hover)and (pointer: fine){.online-shop__item:hover .online-shop__item__top .thumb img{transform:scale(1.1)}.online-shop__item:hover .online-shop__item__bottom .shop-link{opacity:.7}.online-shop__item:hover .online-shop__item__bottom .shop-link::before{transform:translateY(-3px)}}.online-shop__item__top{display:flex;align-items:center;justify-content:space-between;padding:30px 30px 30px 0;margin-bottom:20px;background:linear-gradient(to right, #fff 0%, #fff 10%, #F2F3F4 10%, #F2F3F4 100%)}@media screen and (max-width: 1180px){.online-shop__item__top{flex-direction:column-reverse;row-gap:20px;align-items:flex-start}}@media screen and (max-width: 767px){.online-shop__item__top{flex-direction:row;align-items:flex-end}}@media screen and (max-width: 480px){.online-shop__item__top{padding:20px 20px 20px 0}}@media screen and (max-width: 767px){.online-shop__item__top .text-area{width:60%}}.online-shop__item__top .text-area .label{background-color:#202020;padding:3px 20px;font-family:"Archivo","Noto Sans JP","Hiragino Kaku Gothic ProN",sans-serif;font-weight:500;margin-bottom:10px;color:#fff;display:inline-block}@media screen and (max-width: 480px){.online-shop__item__top .text-area .label{font-size:12px;padding:3px 10px}}.online-shop__item__top .text-area h3{font-size:22px;font-weight:bold;margin-bottom:20px}@media screen and (max-width: 480px){.online-shop__item__top .text-area h3{font-size:18px}}.online-shop__item__top .text-area .price{font-family:"Josefin Sans","Noto Sans JP","Hiragino Kaku Gothic ProN",sans-serif;font-size:26px;margin-bottom:10px}@media screen and (max-width: 480px){.online-shop__item__top .text-area .price{font-size:22px}}.online-shop__item__top .text-area .price span{font-family:"Noto Sans JP","Hiragino Kaku Gothic ProN",sans-serif;font-size:14px;margin-left:5px}@media screen and (max-width: 480px){.online-shop__item__top .text-area .price span{font-size:12px}}.online-shop__item__top .text-area .desc{font-size:14px;color:#6d6d6d;line-height:1.7}@media screen and (max-width: 480px){.online-shop__item__top .text-area .desc{font-size:12px}}.online-shop__item__top .thumb{max-width:300px;width:18vw;overflow:hidden}@media screen and (max-width: 1180px){.online-shop__item__top .thumb{width:100%;max-width:100%}}@media screen and (max-width: 767px){.online-shop__item__top .thumb{width:39%}}.online-shop__item__top .thumb img{transition:transform .5s ease}.online-shop__item__bottom{padding-left:10%}@media screen and (max-width: 1180px){.online-shop__item__bottom{padding-left:0}}.online-shop__item__bottom h4{font-size:20px;font-weight:500;margin-bottom:10px}@media screen and (max-width: 480px){.online-shop__item__bottom h4{font-size:16px}}.online-shop__item__bottom .desc{line-height:1.7;margin-bottom:20px}@media screen and (max-width: 480px){.online-shop__item__bottom .desc{font-size:14px}}.online-shop__item__bottom .shop-link{display:flex;align-items:center;font-size:20px;font-family:"Archivo","Noto Sans JP","Hiragino Kaku Gothic ProN",sans-serif;font-weight:bold;transition:opacity .3s ease;line-height:1}@media screen and (max-width: 480px){.online-shop__item__bottom .shop-link{font-size:18px}}.online-shop__item__bottom .shop-link::before{content:"";display:inline-block;background-image:url(../images/common/icon_shop_wh.svg);background-position:center;background-size:contain;background-repeat:no-repeat;width:30px;aspect-ratio:1/1;transition:transform .3s ease}@media screen and (max-width: 480px){.online-shop__item__bottom .shop-link::before{width:26px}}.circle-text{position:absolute;width:160px;aspect-ratio:1/1;z-index:3;pointer-events:none}@media screen and (max-width: 1180px){.circle-text{width:110px}}.circle-text svg{width:100%;height:100%;animation:rotateCircle 12s linear infinite}.circle-text text{font-family:"Archivo";font-size:21px;font-weight:800;letter-spacing:2.2px;fill:#202020}@keyframes rotateCircle{from{transform:rotate(0deg)}to{transform:rotate(360deg)}}.other{background:linear-gradient(to bottom, #fff 0%, #fff 220px, #ECECEC 220px, #ECECEC 100%);margin-bottom:100px}@media screen and (max-width: 767px){.other{background:linear-gradient(to bottom, #fff 0%, #fff 50px, #ECECEC 50px, #ECECEC 100%)}}.other h2{font-size:50px;margin-bottom:20px}@media screen and (max-width: 1024px){.other h2{font-size:46px}}@media screen and (max-width: 834px){.other h2{font-size:40px}}@media screen and (max-width: 767px){.other h2{margin-bottom:10px}}@media screen and (max-width: 480px){.other h2{font-size:32px}}.other h2 .sub-title{font-size:20px;font-family:"Noto Sans JP","Hiragino Kaku Gothic ProN",sans-serif}@media screen and (max-width: 1024px){.other h2 .sub-title{font-size:16px}}@media screen and (max-width: 480px){.other h2 .sub-title{font-size:14px}}.other__top{display:flex;align-items:flex-end;margin-bottom:90px;position:relative;padding-top:40px}@media screen and (max-width: 767px){.other__top{flex-direction:column;align-items:flex-start;gap:20px;margin-bottom:40px}}.other__top .circle-text{top:0;left:-50px}@media screen and (max-width: 1180px){.other__top .circle-text{left:-20px}}.other__top__whbg{width:70%;background-color:#fff;padding:40px 80px;overflow:hidden}@media screen and (max-width: 1024px){.other__top__whbg{width:67%}}@media screen and (max-width: 834px){.other__top__whbg{width:65%}}@media screen and (max-width: 767px){.other__top__whbg{width:100%}}@media screen and (max-width: 480px){.other__top__whbg{padding:20px 40px}}.other__top__whbg img{transition:transform .5s ease}.other__top__text{width:30%;margin-left:-30px;margin-bottom:50px;position:relative;z-index:2}@media screen and (max-width: 1024px){.other__top__text{width:33%}}@media screen and (max-width: 834px){.other__top__text{width:35%}}@media screen and (max-width: 767px){.other__top__text{width:100%;margin-left:0;margin-bottom:0}}.other__top__text p{margin-bottom:37px;line-height:1.7}@media screen and (max-width: 767px){.other__top__text p{margin-bottom:20px}}@media(hover: hover)and (pointer: fine){.other__top:hover .other__top__whbg img{transform:scale(1.05)}.other__top:hover .more::before{animation:lineFlow .5s cubic-bezier(0.22, 1, 0.36, 1) forwards}.other__top:hover .more::after{animation:arrowFlow .5s cubic-bezier(0.22, 1, 0.36, 1) forwards}}.other__bottom{display:flex;justify-content:space-between}@media screen and (max-width: 767px){.other__bottom{flex-direction:column;gap:45px}}.other__bottom__container{width:45%;display:block;text-decoration:none;color:inherit;position:relative}@media screen and (max-width: 767px){.other__bottom__container{width:100%}}@media(hover: hover)and (pointer: fine){.other__bottom__container:hover .other__bottom__whbg img{transform:scale(1.05)}.other__bottom__container:hover .more::before{animation:lineFlow .5s cubic-bezier(0.22, 1, 0.36, 1) forwards}.other__bottom__container:hover .more::after{animation:arrowFlow .5s cubic-bezier(0.22, 1, 0.36, 1) forwards}}.other__bottom__whbg{background-color:#fff;padding:26px 44px 44px;overflow:hidden}@media screen and (max-width: 767px){.other__bottom__whbg{margin-bottom:20px}}@media screen and (max-width: 480px){.other__bottom__whbg{padding:20px 40px}}.other__bottom__whbg img{transition:transform .5s ease}.other__bottom__text{text-align:center;margin-top:-30px;position:relative;z-index:2}@media screen and (max-width: 767px){.other__bottom__text{margin-top:0;text-align:left}}.other__bottom__text p{margin-bottom:37px;line-height:1.7}@media screen and (max-width: 767px){.other__bottom__text p{margin-bottom:20px}}.other__bottom .more{margin:auto}@media screen and (max-width: 767px){.other__bottom .more{margin:0}}.other-noshop{padding-top:140px;display:flex;justify-content:space-between;align-items:flex-start}@media screen and (max-width: 767px){.other-noshop{flex-direction:column}}@media screen and (max-width: 767px){.other-noshop{width:100%;padding-top:70px}}.other-noshop h2{font-size:50px;font-family:"Archivo","Noto Sans JP","Hiragino Kaku Gothic ProN",sans-serif;font-weight:800;margin-bottom:20px}@media screen and (max-width: 1024px){.other-noshop h2{font-size:46px}}@media screen and (max-width: 834px){.other-noshop h2{font-size:40px}}@media screen and (max-width: 767px){.other-noshop h2{margin-bottom:10px}}@media screen and (max-width: 480px){.other-noshop h2{font-size:32px}}.other-noshop h2 .sub-title{font-size:20px;font-family:"Noto Sans JP","Hiragino Kaku Gothic ProN",sans-serif}@media screen and (max-width: 1024px){.other-noshop h2 .sub-title{font-size:16px}}@media screen and (max-width: 480px){.other-noshop h2 .sub-title{font-size:14px}}.other-noshop p{line-height:1.7;margin-bottom:20px}.other-noshop a{font-size:20px}.other-noshop__left{width:48%;position:relative;background-color:#ececec;padding:0 85px 75px 0}@media screen and (max-width: 1024px){.other-noshop__left{padding:0 40px 40px 0}}@media screen and (max-width: 767px){.other-noshop__left{margin-bottom:50px;padding:0 5% 5%;width:100%}}.other-noshop__left::before{content:"";position:absolute;top:0;bottom:0;right:100%;width:100vw;background-color:#ececec;z-index:-1}@media screen and (max-width: 767px){.other-noshop__left::before{content:none}}.other-noshop__left .peel-reveal{position:absolute;width:49vw;top:-80px;left:-9vw;z-index:1}@media screen and (max-width: 1024px){.other-noshop__left .peel-reveal{width:56vw}}@media screen and (max-width: 767px){.other-noshop__left .peel-reveal{width:90%;display:block;margin:-30px auto 0;position:static}}.other-noshop__left__text{position:relative;z-index:2;background-color:#fff;margin-top:20vw;padding:40px 60px}@media screen and (max-width: 1024px){.other-noshop__left__text{padding:30px}}@media screen and (max-width: 767px){.other-noshop__left__text{margin-top:-20px}}.other-noshop__left__text .circle-text{bottom:-40px;right:-50px}@media screen and (max-width: 767px){.other-noshop__left__text .circle-text{bottom:-19px;right:-15px}}@media(hover: hover)and (pointer: fine){.other-noshop__left__text:hover .more::before{animation:lineFlow .5s cubic-bezier(0.22, 1, 0.36, 1) forwards}.other-noshop__left__text:hover .more::after{animation:arrowFlow .5s cubic-bezier(0.22, 1, 0.36, 1) forwards}}.other-noshop__right{width:48%;position:relative;background-color:#ececec;margin-top:170px;padding:0 0 75px 85px}@media screen and (max-width: 1024px){.other-noshop__right{padding:0 0 40px 40px;margin-top:70px}}@media screen and (max-width: 834px){.other-noshop__right{margin-top:90px}}@media screen and (max-width: 767px){.other-noshop__right{width:100%;padding:0 5% 5%}}.other-noshop__right::before{content:"";position:absolute;top:0;bottom:0;left:100%;width:100vw;background-color:#ececec;z-index:-1}.other-noshop__right__container{margin-top:-170px;display:flex;flex-direction:column;align-items:center}@media screen and (max-width: 1024px){.other-noshop__right__container{margin-top:-100px}}.other-noshop__right .peel-reveal{width:20vw}@media screen and (max-width: 1024px){.other-noshop__right .peel-reveal{width:25vw}}@media screen and (max-width: 767px){.other-noshop__right .peel-reveal{width:300px}}@media screen and (max-width: 480px){.other-noshop__right .peel-reveal{width:80%}}.other-noshop__right__text{margin-top:-13vw;background-color:#fff;padding:40px 60px;position:relative;z-index:3}@media screen and (max-width: 1024px){.other-noshop__right__text{margin-top:-16vw;padding:30px}}@media screen and (max-width: 767px){.other-noshop__right__text{margin-top:-211px}}@media(hover: hover)and (pointer: fine){.other-noshop__right__text:hover .more::before{animation:lineFlow .5s cubic-bezier(0.22, 1, 0.36, 1) forwards}.other-noshop__right__text:hover .more::after{animation:arrowFlow .5s cubic-bezier(0.22, 1, 0.36, 1) forwards}}.header{width:100%;position:fixed;top:0;opacity:1;z-index:999;visibility:visible;transition:opacity 1s ease,visibility 1s ease}body.is-loaded .header{opacity:1;visibility:visible}.header__inner{padding:10px 5%;display:flex;align-items:center;justify-content:space-between}@media screen and (max-width: 1536px){.header__inner{padding:10px 2%}}@media screen and (max-width: 480px){.header__inner{padding:15px}}.header .logo img{width:100px;transition:filter .3s ease}body.is-dark .header .logo img{filter:brightness(0) invert(1)}@media screen and (max-width: 1180px){.header .pc-nav{display:none}}.header .pc-nav__list{display:flex;align-items:center;gap:2.1vw}.header .pc-nav__list li{text-align:center}.header .pc-nav__list li a{position:relative;transition:all .3s ease;color:#202020;line-height:1.4;display:flex;align-items:center;flex-direction:column;font-family:"Archivo","Noto Sans JP","Hiragino Kaku Gothic ProN",sans-serif;font-weight:600;transition:all .3s ease}@media screen and (max-width: 1280px){.header .pc-nav__list li a{font-size:15px}}body.is-dark .header .pc-nav__list li a{color:#fff}.header .pc-nav__list li a i{font-size:10px;margin-left:2px}.header .pc-nav__list li a .sub-title{font-size:12px;font-weight:normal}@media screen and (max-width: 1280px){.header .pc-nav__list li a .sub-title{font-size:11px}}.header .pc-nav__list li a .recruit-text::after{font-family:"Font Awesome 6 Free";font-weight:900;content:"";margin-left:.4em;font-size:.85em;vertical-align:middle}@media(hover: hover)and (pointer: fine){.header .pc-nav__list li a:hover{opacity:.7}}.header .pc-nav__list li a.nav-salon{color:#fff;padding:4px 40px;font-weight:600;border:none;font-style:normal;font-size:18px;position:relative;background-image:linear-gradient(to right, #CEFF00 50%, #202020 50%);background-size:200% 100%;background-position:100% 0;transition:all .3s ease}@media screen and (max-width: 1280px){.header .pc-nav__list li a.nav-salon{font-size:16px;padding:4px 30px}}.header .pc-nav__list li a.nav-salon::after{content:"";display:inline-block;background-image:url(../images/common/arrow_wh.svg);background-position:center;background-size:contain;background-repeat:no-repeat;width:9px;aspect-ratio:5/8;position:absolute;top:50%;right:14px;transform:translateY(-50%);transition:all .3s ease}@media(hover: hover)and (pointer: fine){.header .pc-nav__list li a.nav-salon:hover{opacity:1;background-position:0 0;color:#202020}.header .pc-nav__list li a.nav-salon:hover::after{background-image:url(../images/common/arrow_bk.svg);background-position:center;background-size:contain;background-repeat:no-repeat}}body.is-dark .header .pc-nav__list li a.nav-salon{background-image:linear-gradient(to right, #CEFF00 50%, #fff 50%);color:#202020}body.is-dark .header .pc-nav__list li a.nav-salon::after{background-image:url(../images/common/arrow_bk.svg);background-position:center;background-size:contain;background-repeat:no-repeat}@media(hover: hover)and (pointer: fine){body.is-dark .header .pc-nav__list li a.nav-salon:hover{background-color:#ceff00}}.header .sp-head{display:none}@media screen and (max-width: 1180px){.header .sp-head{display:flex;align-items:center;gap:20px}}.header .sp-head .btn-reserve{font-family:"Archivo","Noto Sans JP","Hiragino Kaku Gothic ProN",sans-serif;font-style:italic;border:solid 1px #202020;padding:3px 10px 2px;font-weight:bold;transition:border-color .3s,color .3s}body.is-dark .header .sp-head .btn-reserve{border-color:#fff;color:#fff}.header .sp-head .ham{display:flex;padding:5px;border-radius:50%;width:50px;height:50px;flex-direction:column;justify-content:center;gap:10px;cursor:pointer;position:relative;z-index:1000}@media screen and (max-width: 480px){.header .sp-head .ham{position:relative;z-index:1000;width:30px;height:30px;gap:8px;padding:0}}.header .sp-head .ham span{width:100%;height:2px;background:#202020;border-radius:4px;transition:all .3s ease}.header .sp-head .ham span:nth-child(2){width:80%;margin-left:auto}body.is-dark .header .sp-head .ham span,.header .sp-head .ham.active span{background:#fff}.header .sp-head .ham.active span:nth-child(1){transform:translateY(6px) rotate(30deg)}@media screen and (max-width: 480px){.header .sp-head .ham.active span:nth-child(1){transform:translateY(5px) rotate(30deg)}}.header .sp-head .ham.active span:nth-child(2){transform:translateY(-6px) rotate(-30deg);width:100%}@media screen and (max-width: 480px){.header .sp-head .ham.active span:nth-child(2){transform:translateY(-5px) rotate(-30deg)}}.header .nav-back{opacity:0;pointer-events:none;position:fixed}@media screen and (max-width: 1180px){.header .nav-back{position:fixed;top:0;right:0;width:100%;height:100vh;background:rgba(0,0,0,.6);transition:all .3s ease;z-index:999}}@media screen and (max-width: 1180px){.header .nav-back.active{opacity:1;pointer-events:all}}.header .nav-back a{transition:opacity .3s ease}@media(hover: hover)and (pointer: fine){.header .nav-back a:hover{opacity:.7}}.header .sp-nav{background-color:#202020;max-width:390px;margin-left:auto;height:100vh;overflow-y:auto;-webkit-overflow-scrolling:touch;padding:15px 20px 120px}@media screen and (max-width: 480px){.header .sp-nav{max-width:100vw}}.header .sp-nav__list{display:grid;grid-template-columns:repeat(2, 1fr);grid-template-rows:repeat(4, auto);grid-auto-flow:column;padding:40px 10px;row-gap:30px;color:#fff}.header .sp-nav__list a{display:flex;flex-direction:column;font-size:24px;font-family:"Archivo","Noto Sans JP","Hiragino Kaku Gothic ProN",sans-serif;font-weight:800}.header .sp-nav__list a span{font-size:12px;font-weight:normal}.header .sp-nav__list-sub{margin-bottom:40px;padding:0 10px;color:#fff}.header .sp-nav__list-sub li{margin-bottom:20px}.header .sp-nav__list-sub a{font-weight:500;font-size:16px}.header .sp-nav__list-sub a.shop-link{display:inline-flex;align-items:center;gap:5px}.header .sp-nav__list-sub a.shop-link::before{content:"";display:block;background-image:url(../images/common/icon_shop_bk.svg);background-position:center;background-size:contain;background-repeat:no-repeat;width:28px;aspect-ratio:1/1}.header .sp-nav__list-sub a.shop-link::after{font-family:"Font Awesome 6 Free";font-weight:900;content:"";margin-left:5px}.header .sp-nav__reserve{margin:auto;width:fit-content}.header .sp-nav__reserve p{text-align:center;margin-bottom:10px;font-weight:600;color:#fff}.header .sp-nav__reserve .more{border-bottom:none;font-size:28px;padding:14px 93px 14px 60px;position:relative;background-color:#ceff00;background-size:200% 100%;background-position:100% 0;transition:all .3s ease;width:290px;margin-bottom:40px}.header .sp-nav__reserve .more::before{content:"";display:block;width:200px;height:2px;background-color:#202020;position:absolute;bottom:14px;left:50%;margin-left:-100px;transform:scaleX(0);transform-origin:left;transition:transform .3s ease}.header .sp-nav__reserve .more::after{top:23px;right:58px;width:10px}@media(hover: hover)and (pointer: fine){.header .sp-nav__reserve .more:hover{opacity:1}.header .sp-nav__reserve .more:hover::before{transform:scaleX(1);animation:none}.header .sp-nav__reserve .more:hover::after{animation:none}}.header .sp-nav__other{background-color:rgba(98,102,114,.3019607843);padding:20px 30px;border-radius:5px}.header .sp-nav__other p{text-align:center;font-weight:600;margin-bottom:18px;color:#fff;line-height:1.4}.header .sp-nav__other .other-list{display:flex;flex-direction:column;gap:10px}.header .sp-nav__other .other-list a{display:block;background-color:#fff;padding:10px 15px;border-radius:2px;color:#202020;display:flex;justify-content:space-between;font-size:14px;font-weight:600}.header .sp-nav__other .other-list a::after{content:"";display:inline-block;background-image:url(../images/common/arrow_bk.svg);background-position:center;background-repeat:no-repeat;background-size:contain;width:8px;aspect-ratio:5/8}.header .sp-nav__other .other-list a.recruit-link::after{font-family:"Font Awesome 6 Free";font-weight:900;content:"";background-image:none;width:10px;height:10px;aspect-ratio:auto}.header.is-scrolled{background-color:rgba(0,0,0,0)}.header.is-scrolled .pc-nav__list li a{color:#202020}.header.is-scrolled .pc-nav__list li a.nav-salon{background-color:#202020;color:#fff}.header.is-scrolled .pc-nav__list li a.nav-salon::before{border-left-color:#fff}.header.is-scrolled .pc-nav__list li a.nav-salon::after{border-left-color:#202020}@media(hover: hover)and (pointer: fine){.header.is-scrolled .pc-nav__list li a.nav-salon:hover{opacity:1;background-color:#ceff00;color:#202020}.header.is-scrolled .pc-nav__list li a.nav-salon:hover::before{border-left-color:#202020}.header.is-scrolled .pc-nav__list li a.nav-salon:hover::after{border-left-color:#ceff00}}#breadcrumbs{max-width:1380px;width:90%;font-size:14px;margin:10px auto 0;line-height:1.4}@media screen and (max-width: 767px){#breadcrumbs{overflow:auto;overflow-y:hidden;white-space:nowrap;-webkit-overflow-scrolling:touch}}@media screen and (max-width: 480px){#breadcrumbs{width:92%}}#breadcrumbs span span{padding:0 10px}@media screen and (max-width: 480px){#breadcrumbs span span{padding:0 6px}}#breadcrumbs span span a{font-size:14px;transition:all .3s ease}@media screen and (max-width: 480px){#breadcrumbs span span a{font-size:14px}}@media(hover: hover)and (pointer: fine){#breadcrumbs span span a:hover{opacity:.7}}#breadcrumbs span span:first-child{padding-left:0}#breadcrumbs.basic-breadcrumbs{margin:10px auto 0 14%}@media screen and (max-width: 767px){#breadcrumbs.basic-breadcrumbs{margin:10px auto 0}}.footer{background-color:#fff}.footer__cta{padding-bottom:100px;display:flex}@media screen and (max-width: 834px){.footer__cta{padding-bottom:60px}}@media screen and (max-width: 767px){.footer__cta{flex-direction:column}}.footer__sns{width:40%;background-color:#626672;padding:80px 0;display:flex;flex-direction:column;align-items:center;row-gap:40px;color:#fff}@media screen and (max-width: 767px){.footer__sns{width:100%;padding:40px 0;row-gap:20px}}.footer__sns h2{font-size:24px;margin-bottom:0}@media screen and (max-width: 480px){.footer__sns h2{font-size:24px}}.footer__sns p{font-size:14px;line-height:1.4;margin-bottom:10px;text-align:center}.footer__sns .sns-btns{display:flex;justify-content:center;gap:10px}.footer__sns .sns-btns a{width:40px;height:40px;background-color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;transition:background-color .3s ease}.footer__sns .sns-btns a .icon-x{width:16px}.footer__sns .sns-btns a .icon-insta{width:18px}.footer__sns .sns-btns a .icon-youtube{width:19px}.footer__sns .sns-btns a .icon-tiktok{width:15px}@media(hover: hover)and (pointer: fine){.footer__sns .sns-btns a:hover{background-color:#ceff00}}.footer__reserve{width:60%;display:flex;flex-direction:column;align-items:center;justify-content:center;row-gap:15px;background-color:#f2f3f4;position:relative}@media screen and (max-width: 767px){.footer__reserve{width:100%;padding:40px 0}}.footer__reserve h2{font-size:40px;margin-bottom:0}.footer__reserve p{font-size:14px;line-height:1.4;margin-bottom:10px;text-align:center}.footer__reserve .more{border-bottom:none;font-size:20px;padding:20px 70px 20px 60px;position:relative;box-shadow:0px 3px 6px rgba(0,0,0,.1607843137);background-image:linear-gradient(to right, #CEFF00 50%, #fff 50%);background-size:200% 100%;background-position:100% 0;transition:all .3s ease;width:290px;max-width:90%}.footer__reserve .more::before{content:"";display:block;width:200px;height:2px;background-color:#202020;position:absolute;bottom:17px;left:50%;margin-left:-100px;transform:scaleX(0);transform-origin:left;transition:transform .3s ease}.footer__reserve .more::after{top:23px;right:58px;width:10px}@media(hover: hover)and (pointer: fine){.footer__reserve:hover .more{background-color:#ceff00;background-position:0 0}.footer__reserve:hover .more::before{transform:scaleX(1);animation:none}.footer__reserve:hover .more::after{animation:none}}.footer__main{background-color:#202020;color:#fff;padding:120px 0 90px;position:relative}@media screen and (max-width: 1024px){.footer__main{padding:40px 0}}.footer__main a{transition:opacity .3s ease}@media(hover: hover)and (pointer: fine){.footer__main a:hover{opacity:.7}}.footer__main__top{display:flex;justify-content:space-between;align-items:flex-start;padding-bottom:40px;border-bottom:1px #626672 solid}@media screen and (max-width: 1024px){.footer__main__top{flex-direction:column;row-gap:30px}}@media screen and (max-width: 480px){.footer__main__top{padding-bottom:20px}}.footer__main__top .logo{width:250px}@media screen and (max-width: 767px){.footer__main__top .logo{width:125px}}.footer__main__top-right{display:flex;justify-content:space-between;width:64%}@media screen and (max-width: 1180px){.footer__main__top-right{width:70%}}@media screen and (max-width: 1024px){.footer__main__top-right{width:100%}}.footer__menu{width:580px;display:flex;flex-direction:column;row-gap:50px}@media screen and (max-width: 767px){.footer__menu{width:85%;row-gap:30px}}@media screen and (max-width: 480px){.footer__menu{width:100%}}.footer__menu-main{display:grid;grid-template-columns:repeat(4, 1fr);gap:20px}@media screen and (max-width: 767px){.footer__menu-main{grid-template-columns:repeat(2, 1fr);grid-template-rows:repeat(4, auto);grid-auto-flow:column}}.footer__menu-main a{display:inline-flex;flex-direction:column;font-size:24px;font-family:"Archivo","Noto Sans JP","Hiragino Kaku Gothic ProN",sans-serif;font-weight:800}@media screen and (max-width: 480px){.footer__menu-main a{font-size:20px}}.footer__menu-main a span{font-size:12px;font-weight:normal}@media screen and (max-width: 480px){.footer__menu-main a span{font-size:10px}}.footer__menu-sub{display:flex;gap:60px;align-items:center}@media screen and (max-width: 480px){.footer__menu-sub{flex-direction:column;row-gap:15px;align-items:flex-start}}.footer__menu-sub a{font-size:16px}@media screen and (max-width: 480px){.footer__menu-sub a{font-size:14px}}.footer__menu-sub a.shop-link{display:flex;align-items:center;gap:5px}.footer__menu-sub a.shop-link::before{content:"";display:block;background-image:url(../images/common/icon_shop_bk.svg);background-position:center;background-size:contain;background-repeat:no-repeat;width:28px;aspect-ratio:1/1}@media screen and (max-width: 480px){.footer__menu-sub a.shop-link::before{width:24px}}.footer__menu-sub a.shop-link::after{font-family:"Font Awesome 6 Free";font-weight:900;content:"";margin-left:5px}.footer__menu-other{background-color:rgba(98,102,114,.3019607843);padding:30px 40px;border-radius:5px}@media screen and (max-width: 767px){.footer__menu-other{padding:20px}}.footer__menu-other p{text-align:center;font-size:20px;font-weight:600;margin-bottom:18px}@media screen and (max-width: 767px){.footer__menu-other p{font-size:16px;text-align:left}}.footer__menu-other__list{display:flex;justify-content:space-between}@media screen and (max-width: 767px){.footer__menu-other__list{flex-direction:column;row-gap:10px}}.footer__menu-other__list a{background-color:#fff;border-radius:2px;width:160px;height:83px;color:#202020;display:flex;justify-content:center;align-items:center;font-size:14px;font-weight:600;gap:5px}@media screen and (max-width: 767px){.footer__menu-other__list a{width:100%;justify-content:space-between;padding:10px 15px;height:auto}}.footer__menu-other__list a::after{content:"";display:inline-block;background-image:url(../images/common/arrow_bk.svg);background-position:center;background-repeat:no-repeat;background-size:contain;width:10px;aspect-ratio:5/8}.footer__menu-other__list a.recruit-link::after{font-family:"Font Awesome 6 Free";font-weight:900;content:"";background-image:none;width:12px;height:12px;aspect-ratio:auto}.footer .back-to-top{writing-mode:vertical-rl;position:relative;font-size:34px;font-family:"Archivo","Noto Sans JP","Hiragino Kaku Gothic ProN",sans-serif;font-weight:800;margin-top:auto;transition:all .3s ease}@media screen and (max-width: 767px){.footer .back-to-top{font-size:28px}}@media screen and (max-width: 480px){.footer .back-to-top{position:absolute;font-size:14px;bottom:58px;right:30px}}.footer .back-to-top::before{content:"";display:block;background-image:url(../images/common/arrow_wh.svg);transform:rotate(-90deg);background-position:center;background-size:contain;background-repeat:no-repeat;width:16px;aspect-ratio:5/8;position:absolute;top:-33px;left:11px;transition:all .2s ease}@media screen and (max-width: 767px){.footer .back-to-top::before{width:13px}}@media screen and (max-width: 480px){.footer .back-to-top::before{width:8px;top:-20px;left:5px}}@media(hover: hover)and (pointer: fine){.footer .back-to-top:hover{opacity:.7}.footer .back-to-top:hover::before{top:-38px}}@media screen and (hover: hover)and (pointer: fine)and (max-width: 480px){.footer .back-to-top:hover::before{top:-25px}}.footer__main__bottom{padding-top:30px;display:flex;justify-content:space-between;align-items:center;font-size:14px}@media screen and (max-width: 767px){.footer__main__bottom{flex-direction:column-reverse;align-items:flex-start;row-gap:15px}}@media screen and (max-width: 480px){.footer__main__bottom{padding-top:20px;font-size:12px;align-items:center}}.footer__main__bottom-menu{display:flex;gap:56px}@media screen and (max-width: 767px){.footer__main__bottom-menu{justify-content:flex-start;width:100%;gap:5%}}@media screen and (max-width: 480px){.footer__main__bottom-menu{flex-direction:column;row-gap:14px}}.footer__copy a{font-size:14px}@media screen and (max-width: 767px){.footer__copy a{font-size:12px}}.page h2{background-color:#f2f3f4;font-size:16px;font-weight:500;margin:40px 0 20px;padding:8px 10px}@media screen and (max-width: 767px){.page h2{margin:30px 0 10px}}.page p{font-size:14px;line-height:1.7;margin-bottom:20px}@media screen and (max-width: 767px){.page p{margin-bottom:10px}}.page ol li{font-size:14px;margin-bottom:20px;list-style:decimal;margin-left:1rem;padding-left:1rem;line-height:1.7}@media screen and (max-width: 767px){.page ol li{margin-bottom:10px;padding-left:.5rem}}.page ol li>ol{margin-top:20px}@media screen and (max-width: 767px){.page ol li>ol{margin-top:10px}}.page ol li>ol li{margin-bottom:10px}@media screen and (max-width: 767px){.page ol li>ol li{margin-bottom:10px}}.page a{color:#1766ce;text-decoration:underline;transition:opacity .3s ease}@media(hover: hover)and (pointer: fine){.page a:hover{opacity:.7}}.not-found{padding-top:60px;padding-bottom:110px}@media screen and (max-width: 834px){.not-found{padding-bottom:60px;padding-top:40px}}.not-found p{text-align:center;line-height:1.7;margin-bottom:60px;max-width:90%;margin:0 auto 60px}@media screen and (max-width: 834px){.not-found p{margin-bottom:40px}}.not-found a{display:flex;align-items:center;justify-content:center;max-width:400px;width:90%;height:74px;color:#fff;background-color:#202020;position:relative;margin:auto;border:solid 1px rgba(0,0,0,0);transition:all .3s ease;font-weight:bold}.not-found a::after{content:"";background-image:url(../images/common/arrow_wh.svg);background-position:center;background-repeat:no-repeat;background-size:contain;width:14px;aspect-ratio:5/8;position:absolute;top:50%;transform:translateY(-50%);transition:all .3s ease;right:40px}@media screen and (max-width: 480px){.not-found a::after{width:10px}}@media(hover: hover)and (pointer: fine){.not-found a:hover{background-color:#f2f3f4;border-color:#202020;color:#202020}.not-found a:hover::after{background-image:url(../images/common/arrow_bk.svg);background-position:center;background-repeat:no-repeat;background-size:contain}}.opening{position:fixed;inset:0;background-color:#202020;z-index:9999;display:flex;align-items:center;justify-content:center;transition:transform 1.2s cubic-bezier(0.8, 0, 0.1, 1);will-change:transform}.opening.is-hidden{transform:translateY(-100%)}.opening__logo{width:200px;height:76px;position:relative;background-image:url(../images/common/l-mark_gray.webp);background-repeat:no-repeat;background-size:contain;background-position:center}@media screen and (max-width: 480px){.opening__logo{width:180px;height:68px}}.opening__logo::after{content:"";position:absolute;inset:0;background-image:url(../images/common/l-mark_wh.webp);background-repeat:no-repeat;background-size:contain;background-position:center;clip-path:inset(0 100% 0 0);transition:clip-path 1.5s cubic-bezier(0.25, 1, 0.5, 1)}.opening.is-active .opening__logo::after{clip-path:inset(0 0 0 0)}.mv{position:relative;overflow:hidden}.mv__title{font-family:"Roboto";font-size:10.2vw;font-weight:900;text-align:center;margin-top:5vw;position:relative;z-index:3}@media screen and (max-width: 767px){.mv__title{font-size:10.1vw}}@media screen and (max-width: 480px){.mv__title{text-align:left;font-size:16vw}}.mv__title .reveal-wrap{overflow:visible}.mv__title .reveal-text{display:inline-block;will-change:transform,opacity;opacity:0}body.is-text-show .mv__title .reveal-text{opacity:1}.mv__title .reveal-wrap:nth-child(1) .reveal-text{transition-delay:0s}.mv__title .reveal-wrap:nth-child(2) .reveal-text{transition-delay:.4s}.mv__title .reveal-wrap:nth-child(3) .reveal-text{transition-delay:.8s}.mv__overlay{position:absolute;top:0;left:0;width:100%;height:100%;background-color:#fff;z-index:2;transition:opacity 1.5s ease,visibility 1.5s ease}body.is-loaded .mv__overlay{opacity:0;visibility:hidden}.mv__mov{position:relative;z-index:1;display:block;margin:0 auto 3vw;width:100%;transform:scale(0.98);transform-origin:center center;transition:transform .1s linear;will-change:transform;vertical-align:bottom;width:100.1%;margin-left:-0.05%}@media screen and (max-width: 834px){.mv__mov{height:60vh;object-fit:cover;object-position:center;margin-bottom:0}}.mv__news{background-color:#fff;padding:24px 60px 30px;position:absolute;bottom:21%;left:50%;transform:translateX(-50%);z-index:1;overflow:hidden;clip-path:polygon(0 100%, 0 100%, -20% 0, -20% 0)}@media screen and (max-width: 834px){.mv__news{padding:24px 40px 30px}}@media screen and (max-width: 767px){.mv__news{position:static;transform:none;padding:30px 0 40px}}.mv__news.is-active{animation:peelEffect 1.2s cubic-bezier(0.8, 0, 0.2, 1) forwards}.mv__news-label{font-family:"Archivo","Noto Sans JP","Hiragino Kaku Gothic ProN",sans-serif;font-size:60px;font-weight:800;color:#fff;text-shadow:-1px 0 0 #202020,1px 0 0 #202020,0 -1px 0 #202020,0 1px 0 #202020,-1px -1px 0 #202020,1px -1px 0 #202020,-1px 1px 0 #202020,1px 1px 0 #202020}@media screen and (max-width: 834px){.mv__news-label{font-size:40px}}@media screen and (max-width: 767px){.mv__news-label{margin-bottom:10px}}.mv__news-link{display:flex;gap:20px;align-items:center}@media screen and (max-width: 767px){.mv__news-link{flex-direction:column;align-items:flex-start;gap:10px}}.mv__news-thumb{width:17%}@media screen and (max-width: 767px){.mv__news-thumb{width:100%}}.mv__news-thumb img{aspect-ratio:5/4;object-fit:cover}@media screen and (max-width: 480px){.mv__news-body .title{font-size:12px}}.mv__news-progress{display:flex;gap:3px;margin-top:-2px;margin-left:calc(17% + 20px)}@media screen and (max-width: 767px){.mv__news-progress{margin-left:0;margin-top:20px}}.mv__news-progress__item{width:50px;height:2px;background:#e6e6e8;transition:background-color .3s ease;border-radius:3px}.mv__news-progress__item.is-active{background:#202020;border-radius:3px}.mv .mv__bottom{position:relative;overflow:hidden;width:100%;aspect-ratio:96/25}@media screen and (max-width: 480px){.mv .mv__bottom{aspect-ratio:auto;width:200%;height:240px}}.mv .mv__bottom-img{position:absolute;top:-330px;bottom:-200px;left:0;right:0;object-fit:cover;object-position:center;will-change:transform}@media screen and (max-width: 480px){.mv .mv__bottom-img{top:-200px}}.top-about{padding-bottom:240px}@media screen and (max-width: 1024px){.top-about{padding-bottom:320px}}@media screen and (max-width: 767px){.top-about{padding-bottom:60px}}.top-about__inner{position:relative;padding-bottom:80px}.top-about__inner::before{content:"";display:block;background-image:url(../images/common/l-mark_bk.webp);background-position:center;background-size:contain;background-repeat:no-repeat;width:930px;max-width:100%;aspect-ratio:401/151;opacity:.04;position:absolute;top:200px;left:-20px;z-index:-1}.top-about p{line-height:1.7;font-weight:500;margin-bottom:80px}@media screen and (max-width: 480px){.top-about p{margin-bottom:40px}}.top-about .catch{font-size:60px;font-weight:700;margin-bottom:40px;line-height:1.4}@media screen and (max-width: 1024px){.top-about .catch{font-size:48px}}@media screen and (max-width: 767px){.top-about .catch{font-size:40px}}@media screen and (max-width: 480px){.top-about .catch{font-size:26px;margin-bottom:20px}}.top-about h3{font-size:40px;font-weight:bold;margin-bottom:20px;line-height:1.4}@media screen and (max-width: 1366px){.top-about h3{font-size:36px}}@media screen and (max-width: 1180px){.top-about h3{font-size:34px}}@media screen and (max-width: 1024px){.top-about h3{font-size:30px}}@media screen and (max-width: 767px){.top-about h3{font-size:26px}}@media screen and (max-width: 480px){.top-about h3{font-size:20px;margin-bottom:10px}}.top-about__feature{position:relative;background:linear-gradient(to right, #F2F3F4 0%, #F2F3F4 50%, #fff 50%, #fff 100%)}@media screen and (max-width: 767px){.top-about__feature{background:#f2f3f4}}.top-about__feature .feature-inner{display:grid;grid-template-columns:2.2fr 1fr;align-items:flex-end}@media screen and (max-width: 767px){.top-about__feature .feature-inner{grid-template-columns:1fr;margin:0;width:100%}}.top-about__feature .wipe-reveal{margin-top:50px;margin-bottom:-50px}@media screen and (max-width: 767px){.top-about__feature .wipe-reveal{margin-top:0}}.top-about__feature .feature-image{display:block;position:relative;z-index:1}.top-about__feature .feature-content{background:#fff;margin-left:-260px;margin-bottom:-145px;position:relative;z-index:2;padding:50px 60px}@media screen and (max-width: 1280px){.top-about__feature .feature-content{margin-bottom:-190px}}@media screen and (max-width: 1180px){.top-about__feature .feature-content{padding:40px}}@media screen and (max-width: 767px){.top-about__feature .feature-content{margin-left:10%;margin-bottom:0;padding:20px 30px}}.top-about__feature .feature-content p{margin-bottom:0}.top-about__feature .feature-bg-text{position:absolute;width:37vw;top:80px;right:0;z-index:0}@media screen and (max-width: 767px){.top-about__feature .feature-bg-text{position:static;width:80vw;margin-top:-10px;padding-bottom:10px}}.top-about__feature.second{background:linear-gradient(to right, #fff 0%, #fff 20%, #F2F3F4 20%, #F2F3F4 100%)}@media screen and (max-width: 767px){.top-about__feature.second{background:#f2f3f4}}.top-about__feature.second .feature-inner{grid-template-columns:1fr 2.2fr}@media screen and (max-width: 767px){.top-about__feature.second .feature-inner{grid-template-columns:1fr}}.top-about__feature.second .wipe-reveal{margin-top:260px}@media screen and (max-width: 767px){.top-about__feature.second .wipe-reveal{order:1;margin-top:0}}.top-about__feature.second .feature-content{margin-right:-260px;margin-left:0}@media screen and (max-width: 767px){.top-about__feature.second .feature-content{order:2;margin-right:10%}}.top-about__feature.second .feature-bg-text{top:360px;left:0;width:31vw}@media screen and (max-width: 767px){.top-about__feature.second .feature-bg-text{width:70vw;margin-left:auto;display:block}}@media screen and (max-width: 767px){.top-about__feature.third{background:linear-gradient(to bottom, #F2F3F4 0%, #F2F3F4 80%, #fff 80%, #fff 100%)}}.top-about__feature.third .wipe-reveal{margin-top:260px}@media screen and (max-width: 767px){.top-about__feature.third .wipe-reveal{margin-top:0}}@media screen and (max-width: 1024px){.top-about__feature.third .feature-content{margin-bottom:-280px}}@media screen and (max-width: 767px){.top-about__feature.third .feature-content{margin-bottom:0}}.top-about__feature.third .feature-bg-text{top:360px;width:37vw}@media screen and (max-width: 767px){.top-about__feature.third .feature-bg-text{width:80vw}}.top-style{padding-top:110px;background:linear-gradient(to right, #F2F3F4 0%, #F2F3F4 50%, #E6E6E8 50%, #E6E6E8 100%)}@media screen and (max-width: 834px){.top-style{padding-top:60px}}.top-style-grid{display:grid;grid-template-columns:repeat(6, 1fr);margin-bottom:80px;gap:10px}@media screen and (max-width: 834px){.top-style-grid{grid-template-columns:repeat(4, 1fr)}}@media screen and (max-width: 767px){.top-style-grid{margin-bottom:40px}}.top-style .more{margin:auto;text-align:center}.top-style .more::after{border-left-color:#e6e6e8}.top-salon{padding-top:110px;position:relative;margin-bottom:110px;position:relative}@media screen and (max-width: 834px){.top-salon{padding-top:60px;margin-bottom:60px}}@media screen and (max-width: 767px){.top-salon{margin-bottom:0}}.top-salon h2{text-align:center}@media screen and (max-width: 767px){.top-salon h2{text-align:left;width:90%;margin:0 auto 60px}}.top-salon::before{content:"";display:block;width:66%;height:680px;position:absolute;bottom:0;right:0}@media screen and (max-width: 1180px){.top-salon::before{width:61%}}@media screen and (max-width: 1024px){.top-salon::before{width:55%}}@media screen and (max-width: 834px){.top-salon::before{height:530px}}@media screen and (max-width: 767px){.top-salon::before{width:100%;height:auto;aspect-ratio:2/1;bottom:auto;top:200px}}@media screen and (max-width: 480px){.top-salon::before{top:160px}}.top-salon::before{background:url(../images/top/top_salon.webp) center/cover no-repeat;z-index:1;opacity:0}.top-salon::after{content:"";display:block;width:66%;height:680px;position:absolute;bottom:0;right:0}@media screen and (max-width: 1180px){.top-salon::after{width:61%}}@media screen and (max-width: 1024px){.top-salon::after{width:55%}}@media screen and (max-width: 834px){.top-salon::after{height:530px}}@media screen and (max-width: 767px){.top-salon::after{width:100%;height:auto;aspect-ratio:2/1;bottom:auto;top:200px}}@media screen and (max-width: 480px){.top-salon::after{top:160px}}.top-salon::after{background-color:#202020;z-index:2;clip-path:polygon(0 100%, 0 100%, -20% 0, -20% 0)}.top-salon.is-active::before{animation:imgAppear .1s linear forwards;animation-delay:.5s}.top-salon.is-active::after{animation:wipeEffect 1.2s cubic-bezier(0.8, 0, 0.2, 1) forwards}.top-salon__text{position:relative;z-index:3;padding-top:200px}@media screen and (max-width: 834px){.top-salon__text{padding-top:100px}}@media screen and (max-width: 767px){.top-salon__text{padding-top:45vw}}@media screen and (max-width: 480px){.top-salon__text{padding-top:40vw}}.top-salon__text .box-text{border:solid 1px #202020;padding:6px 60px;font-size:40px;font-weight:600;display:block;width:fit-content;background-color:#fff}@media screen and (max-width: 1180px){.top-salon__text .box-text{font-size:34px;padding:6px 40px}}@media screen and (max-width: 767px){.top-salon__text .box-text{font-size:26px;padding:6px 30px}}@media screen and (max-width: 480px){.top-salon__text .box-text{font-size:20px}}.top-salon__text span{font-size:32px;margin-left:126px}@media screen and (max-width: 767px){.top-salon__text span{margin-left:67px}}@media screen and (max-width: 480px){.top-salon__text span{margin-left:59px;font-size:25px}}.top-salon__text .text{line-height:1.7;margin:40px 0;width:320px}@media screen and (max-width: 767px){.top-salon__text .text{width:100%}}@media screen and (max-width: 480px){.top-salon__text .text{margin:20px 0}}body.is-dark .top-salon__text .text{color:#fff}.top-sns{color:#fff}.top-sns::before,.top-sns::after{color:#fff;opacity:.1;font-size:200px;font-family:"Archivo","Noto Sans JP","Hiragino Kaku Gothic ProN",sans-serif;font-weight:800;position:absolute}@media screen and (max-width: 1024px){.top-sns::before,.top-sns::after{font-size:100px}}.top-sns::before{content:"Instagram";bottom:230px;left:0}@media screen and (max-width: 1024px){.top-sns::before{bottom:160px}}@media screen and (max-width: 480px){.top-sns::before{content:none}}.top-sns::after{content:"TikTok";bottom:450px;right:0;z-index:-1}@media screen and (max-width: 1024px){.top-sns::after{bottom:360px}}@media screen and (max-width: 480px){.top-sns::after{content:none}}.top-sns h3{margin-bottom:5px;font-weight:bold;font-size:20px}@media screen and (max-width: 1024px){.top-sns h3{font-size:18px}}@media screen and (max-width: 480px){.top-sns h3{font-size:16px}}.top-sns__text{display:flex;justify-content:space-between;align-items:center;margin-bottom:100px}@media screen and (max-width: 1024px){.top-sns__text{flex-direction:column;align-items:flex-start;margin-bottom:60px}}.top-sns__text h2{margin-bottom:0}.top-sns__text p{line-height:1.7}.top-sns__top{display:flex;justify-content:space-between;margin-bottom:45px;position:relative}@media screen and (max-width: 767px){.top-sns__top{flex-direction:column;gap:20px}}.top-sns__top::before{content:"YouTube";color:#fff;opacity:.1;font-size:200px;font-family:"Archivo","Noto Sans JP","Hiragino Kaku Gothic ProN",sans-serif;font-weight:800;position:absolute;top:-105px;left:50%;transform:translateX(-50%);white-space:nowrap}@media screen and (max-width: 1024px){.top-sns__top::before{font-size:100px;top:-50px}}@media screen and (max-width: 480px){.top-sns__top::before{content:none}}.top-sns__top-youtube{width:45%}@media screen and (max-width: 1024px){.top-sns__top-youtube{width:48%}}@media screen and (max-width: 767px){.top-sns__top-youtube{width:100%}}.top-sns__top-youtube p{line-height:1.4}@media screen and (max-width: 480px){.top-sns__top-youtube p{font-size:12px}}.top-sns__top .wh-box{background-color:#fff;border:solid 20px #fff;margin-bottom:5px;position:relative;overflow:hidden}@media screen and (max-width: 1024px){.top-sns__top .wh-box{border:solid 10px #fff}}.top-sns__top .wh-box .more-text{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);color:#fff;z-index:1;pointer-events:none;transition:border .3s ease;white-space:nowrap;display:flex;align-items:center;border-bottom:solid 2px rgba(0,0,0,0);padding:0 20px}.top-sns__top .wh-box .more-text span{opacity:0;font-weight:600;transition:opacity .3s ease;font-size:24px}@media screen and (max-width: 1024px){.top-sns__top .wh-box .more-text span{font-size:20px}}.top-sns__top .wh-box .more-text::after{content:"";font-family:"Font Awesome 6 Free";font-weight:400;font-size:40px;transition:transform .3s ease;transform:translateX(-145%)}@media screen and (max-width: 1024px){.top-sns__top .wh-box .more-text::after{font-size:30px}}.top-sns__top .wh-box img{object-fit:cover;transition:all .3s ease}.top-sns__top .channel-title{display:flex;align-items:center;gap:5px;margin-top:5px}.top-sns__top .channel-title img{width:35px}@media screen and (max-width: 480px){.top-sns__top .channel-title img{width:20px}}.top-sns__top .channel-title p{font-size:14px}@media screen and (max-width: 480px){.top-sns__top .channel-title p{font-size:12px}}.top-sns__top .channel-title p.reiwanotora::after{content:"";font-weight:900;font-family:"Font Awesome 6 Free";color:#888;margin-left:3px;font-size:12px}@media(hover: hover)and (pointer: fine){.top-sns__top a:hover .wh-box .more-text{border-color:#fff}.top-sns__top a:hover .wh-box .more-text span{opacity:1}.top-sns__top a:hover .wh-box .more-text::after{transform:translateX(10px)}.top-sns__top a:hover .wh-box img{transform:scale(1.1);filter:brightness(0.6)}}.top-sns__bottom{display:grid;grid-template-columns:1.5fr 1fr 1fr 10px 1.5fr;gap:2%;align-items:flex-end}@media screen and (max-width: 767px){.top-sns__bottom{grid-template-columns:repeat(2, 1fr);gap:20px 10px}}.top-sns__bottom h3{text-align:center}@media screen and (max-width: 480px){.top-sns__bottom h3{font-size:12px}}@media screen and (max-width: 767px){.top-sns__bottom .insta-official{order:1}}.top-sns__bottom .insta-shinsaibashi h3,.top-sns__bottom .insta-recruit h3{font-size:16px}@media screen and (max-width: 480px){.top-sns__bottom .insta-shinsaibashi h3,.top-sns__bottom .insta-recruit h3{font-size:12px}}.top-sns__bottom .insta-shinsaibashi span,.top-sns__bottom .insta-recruit span{font-size:14px;line-height:1.4}@media screen and (max-width: 1024px){.top-sns__bottom .insta-shinsaibashi span,.top-sns__bottom .insta-recruit span{font-size:12px}}@media screen and (max-width: 767px){.top-sns__bottom .insta-shinsaibashi{order:3}}@media screen and (max-width: 767px){.top-sns__bottom .insta-recruit{order:4}}.top-sns__bottom .tiktok-official{grid-column:5/6}@media screen and (max-width: 767px){.top-sns__bottom .tiktok-official{grid-column:auto;order:2}}.top-sns__bottom a{display:block;position:relative;overflow:hidden;color:#fff}.top-sns__bottom a img{transition:all .3s ease}.top-sns__bottom a span{opacity:0;position:absolute;font-weight:bold;opacity:0;transition:opacity .3s ease;z-index:2;top:52%;left:50%;transform:translate(-50%, -50%);border-bottom:solid 2px #fff;padding:0 8px 8px;white-space:nowrap;display:inline-flex;align-items:center;gap:5px}@media screen and (max-width: 1024px){.top-sns__bottom a span{font-size:12px}}.top-sns__bottom a span::after{content:"";display:inline-block;width:10px;aspect-ratio:5/8;background:url("../images/common/arrow_wh.svg") center/contain no-repeat}@media screen and (max-width: 1024px){.top-sns__bottom a span::after{width:8px}}@media(hover: hover)and (pointer: fine){.top-sns__bottom a:hover img{filter:brightness(0.6)}.top-sns__bottom a:hover span{opacity:1}}body.is-dark .top-news{color:#fff}.top-news__list{margin-bottom:60px}@media screen and (max-width: 480px){.top-news__list{margin-bottom:40px}}.top-news__item{padding-bottom:40px;border-bottom:#f2f3f4 solid 1px;margin-bottom:50px}@media screen and (max-width: 480px){.top-news__item{padding-bottom:20px;margin-bottom:30px}}.top-news__item:last-child{margin-bottom:0}.top-news__item.is-empty{border:none;padding-bottom:0}.top-news__link{display:flex;justify-content:space-between;align-items:flex-end;transition:all .3s ease}@media screen and (max-width: 480px){.top-news__link .title{font-size:12px}}.top-news__link .meta{margin-bottom:13px}.top-news__link .read{transition:all .3s ease;font-weight:600}@media(hover: hover)and (pointer: fine){.top-news__link:hover .title{text-decoration:underline}.top-news__link:hover .read{transform:translateY(-5px)}}.top-news .more{margin-left:auto}.u-pc-only{display:block}@media screen and (max-width: 767px){.u-pc-only{display:none !important}}.u-sp-only{display:none}@media screen and (max-width: 767px){.u-sp-only{display:block !important}}.top-blog__list-pc{display:grid;grid-template-columns:2fr 1fr 1fr;grid-template-rows:auto auto;gap:24px;margin-bottom:60px}.top-blog__list-pc .top-blog__item a{display:block;height:100%}.top-blog__list-pc .top-blog__item:first-child{grid-column:1/2;grid-row:1/3}.top-blog__list-pc .top-blog__item:first-child .meta{padding:10px 0;font-size:14px;margin-bottom:10px}.top-blog__list-pc .top-blog__item:first-child .title{font-size:16px}.top-blog__list-pc .top-blog__item:not(:first-child) .title{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.top-blog__sp-wrap{margin-bottom:40px}.top-blog__sp-wrap .top-blog__item a{text-decoration:none}.top-blog__sp-wrap .top-blog__item .title{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.top-blog__sp-wrap .blog-progress{display:flex;justify-content:flex-start;gap:5px;margin-top:20px;padding-right:20%}.top-blog__sp-wrap .blog-progress__bar{display:block;width:50px;height:2px;background-color:#e6e6e8;border-radius:2px;transition:background-color .3s ease}.top-blog__sp-wrap .blog-progress__bar.is-active{background-color:#202020}.top-blog__thumb{position:relative;width:100%;aspect-ratio:5/4;overflow:hidden}.top-blog__thumb img{width:100%;height:100%;object-fit:cover;transition:all .3s ease}.top-blog__body .meta{padding:5px 1px;border-bottom:solid 1px #f2f3f4;font-size:12px;margin-bottom:5px}.top-blog__body .title{font-size:14px;line-height:1.4;text-align:left}@media screen and (max-width: 480px){.top-blog__body .title{font-size:12px}}@media(hover: hover)and (pointer: fine){.top-blog__link:hover img{transform:scale(1.05)}}.top-blog .more{margin:auto}@media screen and (max-width: 767px){.top-blog .more{margin-right:0}}.archive-post{display:flex;justify-content:space-between;align-items:flex-start;padding-bottom:110px}@media screen and (max-width: 834px){.archive-post{padding-bottom:60px}}@media screen and (max-width: 767px){.archive-post{flex-direction:column-reverse}}.archive-post__title{font-size:40px;font-family:"Archivo","Noto Sans JP","Hiragino Kaku Gothic ProN",sans-serif;font-weight:bold;flex-direction:row;align-items:baseline;gap:10px;border-bottom:solid 1px #e6e6e8;padding-bottom:10px}.archive-post__title .sub-title{font-size:16px;font-weight:500;color:#626672}.archive-post__main{width:calc(100% - 350px)}@media screen and (max-width: 1280px){.archive-post__main{width:calc(100% - 300px)}}@media screen and (max-width: 834px){.archive-post__main{width:calc(100% - 250px)}}@media screen and (max-width: 767px){.archive-post__main{width:100%}}@media screen and (max-width: 480px){.archive-post__main{padding-bottom:40px}}.archive-post .pagination{display:flex;justify-content:center;align-items:center;gap:50px;flex-wrap:wrap}@media screen and (max-width: 480px){.archive-post .pagination{gap:30px}}.archive-post .pagination .page-numbers{transition:opacity .3s ease;font-family:"Josefin Sans","Noto Sans JP","Hiragino Kaku Gothic ProN",sans-serif;font-size:20px;opacity:.5}@media screen and (max-width: 480px){.archive-post .pagination .page-numbers{font-size:16px}}@media(hover: hover)and (pointer: fine){.archive-post .pagination .page-numbers:hover{opacity:1}}.archive-post .pagination .page-numbers.current{opacity:1}.archive-post .pagination .prev,.archive-post .pagination .next{width:50px;height:50px;display:flex;align-items:center;justify-content:center;transition:opacity .3s ease;background-color:#f2f3f4}@media screen and (max-width: 480px){.archive-post .pagination .prev,.archive-post .pagination .next{width:40px;height:40px}}.archive-post .pagination .prev img,.archive-post .pagination .next img{width:10px;aspect-ratio:5/8}@media screen and (max-width: 480px){.archive-post .pagination .prev img,.archive-post .pagination .next img{width:8px}}@media(hover: hover)and (pointer: fine){.archive-post .pagination .prev:hover,.archive-post .pagination .next:hover{opacity:1}}.archive-post .pagination .prev img{transform:rotate(180deg)}.post-grid{display:grid;grid-template-columns:repeat(3, 1fr);gap:20px;margin-bottom:60px}@media screen and (max-width: 1180px){.post-grid{grid-template-columns:repeat(2, 1fr)}}@media screen and (max-width: 480px){.post-grid{grid-template-columns:1fr;margin-bottom:40px}}.post-card{position:relative;overflow:hidden;background:#fff;transition:box-shadow .3s}.post-card__link{display:block}.post-card__thumb{position:relative;overflow:hidden;aspect-ratio:5/4}.post-card__thumb img{width:100%;height:100%;object-fit:cover;transition:transform .5s ease}.post-card__thumb::after{content:"";position:absolute;inset:0;background:rgba(0,0,0,.4);pointer-events:none;opacity:0;transition:opacity .3s ease}.post-card__body{width:90%;margin:auto;padding:20px 30px;background:#fff;position:relative;z-index:3;margin-top:-40px;transition:transform .3s ease}@media screen and (max-width: 834px){.post-card__body{padding:20px}}.post-card__more{margin:15px auto 0;font-weight:bold;font-size:16px;border-bottom:solid 1px #202020;opacity:0;transform:translateY(10px);transition:all .3s ease;display:flex;align-items:center;justify-content:center;gap:5px;font-family:"Archivo","Noto Sans JP","Hiragino Kaku Gothic ProN",sans-serif;font-style:italic;width:fit-content}.post-card__more::after{content:"";display:inline-block;background-image:url(../images/common/arrow_bk.svg);background-position:center;background-size:contain;background-repeat:no-repeat;width:7px;aspect-ratio:5/8}@media(hover: hover)and (pointer: fine){.post-card:hover .post-card__thumb::after{opacity:1}.post-card:hover .post-card__body{transform:translateY(-20px)}.post-card:hover .post-card__more{opacity:1;transform:translateY(0)}}.post-card .meta{justify-content:space-between;border-bottom:solid 1px #e6e6e8;padding-bottom:10px}.post-card__title{font-size:16px;margin-bottom:10px;line-height:1.4;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}@media screen and (max-width: 480px){.post-card__title{font-size:14px}}.style-gallery .screen-reader-text{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);border:0}.style-gallery__tabs{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:30px;padding-bottom:20px;border-bottom:solid 1px #e6e6e8}@media screen and (max-width: 480px){.style-gallery__tabs{margin-bottom:20px;padding-bottom:10px}}.style-gallery__tabs .style-tab{padding:7px 20px;background:#f0f0f0;border-radius:20px;cursor:pointer;transition:all .3s;font-weight:500;display:flex;align-items:center;gap:3px}@media screen and (max-width: 480px){.style-gallery__tabs .style-tab{padding:5px 12px}}.style-gallery__tabs .style-tab span{background-color:#fff;border-radius:50%;display:flex;justify-content:center;align-items:center;width:22px;height:22px}@media(hover: hover)and (pointer: fine){.style-gallery__tabs .style-tab:hover{background:#e0e0e0}}.style-gallery__tabs .style-tab.is-active{background-color:#202020;color:#fff}.style-gallery__tabs .style-tab.is-active span{color:#202020}.style-gallery__contents .style-panel{display:none;animation:fadeUp .5s ease}.style-gallery__contents .style-panel.is-show{display:block}.style-grid{display:grid;grid-template-columns:repeat(5, 1fr);gap:10px}@media screen and (max-width: 767px){.style-grid{grid-template-columns:repeat(3, 1fr)}}.style-item{cursor:pointer;overflow:hidden;position:relative}@media(hover: hover)and (pointer: fine){.style-item:hover .style-img img{transform:scale(1.05)}.style-item:hover .style-img::after{opacity:.7}}.style-img{position:relative;overflow:hidden}.style-img img{object-fit:cover;aspect-ratio:4/5;transition:all .3s ease}.style-img::after{content:"";position:absolute;bottom:5px;right:5px;width:25px;height:25px;background-image:url("../images/common/icon_zoom.svg");background-repeat:no-repeat;background-position:center;background-size:contain;pointer-events:none;transition:all .3s ease;z-index:2}.style-modal{position:fixed;top:0;left:0;width:100%;height:100vh;z-index:9999;opacity:0;visibility:hidden;pointer-events:none;transition:all .3s ease;display:flex;align-items:center;justify-content:center}.style-modal.is-open{opacity:1;visibility:visible;pointer-events:auto}.style-modal__bg{position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.7);cursor:pointer}.style-modal__content{position:relative;background:#fff;width:90%;max-width:800px;border-radius:5px;z-index:10;overflow:visible}.style-modal__close{position:absolute;top:-15px;right:-15px;font-size:20px;cursor:pointer;line-height:1;color:#fff;background-color:#202020;z-index:20;width:35px;height:35px;border-radius:50%;text-align:center;display:flex;align-items:center;justify-content:center}.style-modal__body{display:flex;width:100%;gap:40px;max-height:70vh;overflow-y:auto;overflow-x:hidden;padding:50px}@media screen and (max-width: 1024px){.style-modal__body{gap:30px;padding:40px}}@media screen and (max-width: 767px){.style-modal__body{flex-direction:column}}@media screen and (max-width: 480px){.style-modal__body{padding:20px;gap:15px}}.style-modal__left{width:40%}@media screen and (max-width: 480px){.style-modal__left{width:100%}}.style-modal__left .splide{width:100%;height:100%}.style-modal__left .splide__slide img{width:100%;height:100%;object-fit:cover;display:block;aspect-ratio:4/5}.style-modal__right{width:calc(58% - 40px);box-sizing:border-box;display:flex;flex-direction:column}@media screen and (max-width: 1024px){.style-modal__right{width:calc(58% - 30px)}}@media screen and (max-width: 767px){.style-modal__right{width:100%}}.style-modal__title{font-size:20px;font-weight:bold;margin-bottom:15px;border-bottom:1px solid #e6e6e8;padding-bottom:5px}.style-modal__info{width:100%;margin-bottom:15px}.style-modal__recs{position:relative;padding:5px 20px;margin-bottom:20px}.style-modal__recs::before,.style-modal__recs::after{content:"";width:10px;height:100%;position:absolute}.style-modal__recs::before{border-left:solid 1px #202020;border-top:solid 1px #202020;border-bottom:solid 1px #202020;top:0;left:0}.style-modal__recs::after{border-right:solid 1px #202020;border-top:solid 1px #202020;border-bottom:solid 1px #202020;top:0;right:0}.style-modal__recs dt{margin-bottom:5px}.style-modal__recs dd{white-space:pre-wrap;font-size:14px}.style-modal__row{display:flex;padding:2px 0;font-size:14px;gap:10px;align-items:center}.style-modal__row dt{background-color:#626672;color:#fff;width:90px;padding:3px 0;text-align:center;font-weight:500}.style-modal__row dd{width:65%}@media screen and (max-width: 767px){.style-modal__thumbs{display:none}}.style-modal__thumbs .splide__slide{opacity:.7;transition:opacity .3s;cursor:pointer}.style-modal__thumbs .splide__slide.is-active{opacity:1;border:none !important}.style-modal__thumbs .splide__slide img{aspect-ratio:4/5;object-fit:cover}.style-modal .splide__arrow{border-radius:0;width:20px;background-color:#202020;opacity:.8}.style-modal .splide__arrow svg{fill:#fff;width:10px;height:10px}.style-modal .splide__arrow--prev{left:-10px}.style-modal .splide__arrow--next{right:-10px}.style-modal .is-hidden{display:none !important}.salon{display:flex;justify-content:space-between;align-items:flex-start;padding-bottom:120px}@media screen and (max-width: 767px){.salon{flex-direction:column-reverse}}.salon__sidebar{width:240px;height:fit-content;position:sticky;top:100px}@media screen and (max-width: 834px){.salon__sidebar{width:200px}}@media screen and (max-width: 767px){.salon__sidebar{width:100%}}.salon__sidebar h2{font-size:20px;align-items:flex-end;flex-direction:row;gap:5px;margin-bottom:10px}.salon__sidebar h2.area-h2{font-weight:600;line-height:1}.salon__sidebar h2.area-h2::before{content:"";display:block;background:url(../images/salon/icon_area.svg) center/contain no-repeat;width:22px;aspect-ratio:1/1}.salon__sidebar h2.new-h2{font-family:"Noto Sans JP","Hiragino Kaku Gothic ProN",sans-serif;font-weight:500}.salon__sidebar h2.new-h2::before{content:"";display:block;background:url(../images/salon/icon_new.svg) center/contain no-repeat;width:22px;aspect-ratio:1/1}.salon__sidebar .side-area-nav{margin-bottom:40px}.salon__sidebar .side-area-nav ul{border:solid 1px #202020;padding:30px}@media screen and (max-width: 834px){.salon__sidebar .side-area-nav ul{padding:20px}}.salon__sidebar .side-area-nav ul li a,.salon__sidebar .side-area-nav ul li p{padding:10px 20px;display:flex;justify-content:space-between;align-items:center;border-bottom:solid 1px #202020;font-weight:500}.salon__sidebar .side-area-nav ul li a{transition:background-color .3s ease;position:relative}.salon__sidebar .side-area-nav ul li a::after{content:"";display:inline-block;background:url(../images/common/arrow_bk.svg) center/contain no-repeat;width:9px;aspect-ratio:5/8}@media(hover: hover)and (pointer: fine){.salon__sidebar .side-area-nav ul li a:hover{background-color:#f2f3f4}}.salon__sidebar .side-area-nav ul li a.is-current{background-color:#f2f3f4}.salon__sidebar .side-area-nav ul li a.is-current::before{content:"";display:inline-block;background-color:#202020;width:4px;aspect-ratio:1/1;position:absolute;top:50%;left:8px;transform:translateY(-50%)}.salon__sidebar .side-area-nav ul li p{color:#ccc;border-color:#ccc}.salon__sidebar .side-area-nav ul li p::after{content:"";display:inline-block;background:url(../images/salon/arrow_gray.svg) center/contain no-repeat;width:9px;aspect-ratio:5/8}.salon__sidebar .new-salon ul{background-color:#f2f3f4;padding:20px 30px}@media screen and (max-width: 834px){.salon__sidebar .new-salon ul{padding:20px}}.salon__sidebar .new-salon ul li{margin-bottom:20px}.salon__sidebar .new-salon ul li:last-child{margin-bottom:0}.salon__sidebar .new-salon ul li .new-meta{display:flex;align-items:center;font-family:"Josefin Sans","Noto Sans JP","Hiragino Kaku Gothic ProN",sans-serif;font-size:14px;margin-bottom:5px;gap:10px}.salon__sidebar .new-salon ul li .new-meta .label{font-weight:500}.salon__sidebar .new-salon ul li a{text-decoration:underline;transition:opacity .3s ease;font-size:15px}@media(hover: hover)and (pointer: fine){.salon__sidebar .new-salon ul li a:hover{opacity:.7}}.salon__main{width:calc(100% - 340px)}@media screen and (max-width: 1280px){.salon__main{width:calc(100% - 290px)}}@media screen and (max-width: 834px){.salon__main{width:calc(100% - 240px)}}@media screen and (max-width: 767px){.salon__main{width:100%}}.salon__main .main-area-nav{display:flex;justify-content:space-between;align-items:center;margin-bottom:40px;align-items:center}@media screen and (max-width: 1366px){.salon__main .main-area-nav{flex-direction:column;align-items:flex-start;row-gap:10px}}.salon__main .main-area-nav h2{gap:8px;font-size:24px;font-weight:600;flex-direction:row;margin-bottom:0}.salon__main .main-area-nav h2::before{content:"";display:inline-block;background:url(../images/common/icon_all.svg) center/contain no-repeat;width:26px;height:26px}.salon__main .main-area-nav ul{display:flex;justify-content:flex-end;align-items:center;gap:18px}@media screen and (max-width: 1366px){.salon__main .main-area-nav ul{justify-content:flex-start;flex-wrap:wrap}}@media screen and (max-width: 834px){.salon__main .main-area-nav ul{gap:12px}}.salon__main .main-area-nav ul li a,.salon__main .main-area-nav ul li p{padding:10px 17px;font-size:18px;font-weight:500;display:flex;gap:13px;align-items:center}@media screen and (max-width: 1536px){.salon__main .main-area-nav ul li a,.salon__main .main-area-nav ul li p{font-size:16px;padding:10px 14px}}@media screen and (max-width: 480px){.salon__main .main-area-nav ul li a,.salon__main .main-area-nav ul li p{font-size:14px;padding:10px}}.salon__main .main-area-nav ul li a::after,.salon__main .main-area-nav ul li p::after{content:"";display:inline-block;transform:rotate(90deg);width:10px;aspect-ratio:5/8}@media screen and (max-width: 480px){.salon__main .main-area-nav ul li a::after,.salon__main .main-area-nav ul li p::after{width:8px}}.salon__main .main-area-nav ul li a{transition:all .3s ease;border:solid 1px #202020}.salon__main .main-area-nav ul li a::after{background:url(../images/common/arrow_bk.svg) center/contain no-repeat;transition:background-image .3s ease}@media(hover: hover)and (pointer: fine){.salon__main .main-area-nav ul li a:hover{background-color:#202020;color:#fff}.salon__main .main-area-nav ul li a:hover::after{background-image:url(../images/common/arrow_wh.svg)}}.salon__main .main-area-nav ul li p{color:#ccc;background-color:#f2f3f4}.salon__main .main-area-nav ul li p::after{background:url(../images/salon/arrow_gray.svg) center/contain no-repeat}.salon__area-container{padding-bottom:20px}.salon__area-container h2{font-size:40px;font-weight:600;font-family:"Noto Sans JP","Hiragino Kaku Gothic ProN",sans-serif;border-bottom:solid 1px #e6e6e8;padding-bottom:5px;margin-bottom:10px;flex-direction:row;align-items:flex-end}@media screen and (max-width: 834px){.salon__area-container h2{font-size:32px}}@media screen and (max-width: 480px){.salon__area-container h2{font-size:22px}}.salon__area-container h2 span{font-family:"Archivo","Noto Sans JP","Hiragino Kaku Gothic ProN",sans-serif;font-weight:500;font-size:16px;margin-left:10px;color:#626672}.salon__area-container .main-pref-nav{margin-bottom:40px}@media screen and (max-width: 834px){.salon__area-container .main-pref-nav{margin-bottom:30px}}.salon__area-container .main-pref-nav ul{display:flex;gap:20px}@media screen and (max-width: 767px){.salon__area-container .main-pref-nav ul{gap:14px}}.salon__area-container .main-pref-nav ul li a{display:block;border:solid 1px #202020;border-radius:50px;padding:8px 34px;font-weight:500;transition:all .3s ease}@media screen and (max-width: 834px){.salon__area-container .main-pref-nav ul li a{padding:6px 25px}}@media(hover: hover)and (pointer: fine){.salon__area-container .main-pref-nav ul li a:hover{background-color:#202020;color:#fff}}.salon__pref-container h3{font-size:24px;font-weight:600;display:flex;align-items:center;gap:10px;margin-bottom:20px}@media screen and (max-width: 834px){.salon__pref-container h3{margin-bottom:15px}}@media screen and (max-width: 480px){.salon__pref-container h3{font-size:20px}}.salon__pref-container h3 span{font-family:"Archivo","Noto Sans JP","Hiragino Kaku Gothic ProN",sans-serif;font-weight:500;font-size:14px;align-self:flex-end;line-height:1;color:#626672}.salon__pref-container h3::before{content:"";display:inline-block;background-color:#202020;width:8px;aspect-ratio:1/1}.salon__pref-container__inner{display:flex;justify-content:space-between;flex-wrap:wrap}@media screen and (max-width: 480px){.salon__pref-container__inner{flex-direction:column}}.salon__card{width:48%;margin-bottom:40px}@media screen and (max-width: 834px){.salon__card{margin-bottom:25px}}@media screen and (max-width: 480px){.salon__card{width:100%;margin-bottom:30px}}.salon__card-img{margin-bottom:20px;position:relative;transition:all .3s ease}@media screen and (max-width: 834px){.salon__card-img{margin-bottom:10px}}.salon__card-img img{object-fit:cover;aspect-ratio:3/2;transform:all .3s ease}.salon__card-img .overlay{position:absolute;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.6);display:flex;flex-direction:column;align-items:center;justify-content:center;color:#fff;text-align:center;font-weight:bold;z-index:2;transition:opacity .3s ease}.salon__card-img .overlay.is-coming-soon-overlay{background-color:rgba(0,0,0,.6);color:#fff;text-align:center;font-weight:bold;opacity:1}.salon__card-img .overlay.is-coming-soon-overlay p{font-family:"Archivo","Noto Sans JP","Hiragino Kaku Gothic ProN",sans-serif;font-size:24px;font-weight:bold;display:flex;flex-direction:column;align-items:center;justify-content:center}@media screen and (max-width: 834px){.salon__card-img .overlay.is-coming-soon-overlay p{font-size:22px}}@media screen and (max-width: 767px){.salon__card-img .overlay.is-coming-soon-overlay p{font-size:20px}}.salon__card-img .overlay.is-coming-soon-overlay p span{font-size:16px;font-family:"Josefin Sans","Noto Sans JP","Hiragino Kaku Gothic ProN",sans-serif;font-weight:500}@media screen and (max-width: 834px){.salon__card-img .overlay.is-coming-soon-overlay p span{font-size:14px}}.salon__card-img .overlay.is-hover-overlay{opacity:0;gap:30px;border-radius:60px;transition:all .3s ease}.salon__card-img .overlay.is-hover-overlay a{display:block;width:80%;max-width:180px;padding:0 10px 5px 10px;color:#fff;border-bottom:solid 2px #fff;display:flex;align-items:center;justify-content:space-between;transition:opacity .3s ease;font-weight:500}.salon__card-img .overlay.is-hover-overlay a::after{content:"";display:inline-block;background:url(../images/common/arrow_wh.svg) center/contain no-repeat;width:10px;aspect-ratio:5/8}@media(hover: hover)and (pointer: fine){.salon__card-img .overlay.is-hover-overlay a:hover{opacity:.7}}.salon__card-img .overlay.is-hover-overlay a.btn-hover-hpb{position:relative;padding-left:40px}.salon__card-img .overlay.is-hover-overlay a.btn-hover-hpb::before{content:"";display:inline-block;background:url(../images/salon/icon_hpb_wh.svg) center/contain no-repeat;width:27px;aspect-ratio:1/1;position:absolute;top:-5px;left:5px}@media(hover: hover)and (pointer: fine){.salon__card-img:hover{border-radius:60px}.salon__card-img:hover .overlay.is-hover-overlay{opacity:1;border-radius:60px}}@media(hover: hover)and (pointer: fine){.salon__card.is-coming-soon .salon__card-img:hover{border-radius:0px}}.salon__card h4{font-size:18px;font-weight:500;display:flex;align-items:flex-end;gap:10px;flex-wrap:wrap;margin-bottom:11px}@media screen and (max-width: 1024px){.salon__card h4{flex-direction:column;align-items:flex-start;row-gap:5px}}.salon__card h4 span{font-family:"Archivo","Noto Sans JP","Hiragino Kaku Gothic ProN",sans-serif;font-weight:500;color:#626672;font-size:14px}@media screen and (max-width: 834px){.salon__card h4 span{font-size:12px}}.salon__card p{line-height:1.7}.salon__card .btn{padding:0 30px;display:flex;justify-content:space-between;align-items:center;width:200px;height:45px;transition:all .3s ease;border:solid 1px #202020;margin-top:20px;position:relative}@media screen and (max-width: 834px){.salon__card .btn{width:100%;margin-top:10px}}.salon__card .btn::after{content:"";display:inline-block;width:9px;aspect-ratio:5/8;transition:background-image .3s ease;position:absolute;top:50%;right:10%;transform:translateY(-50%)}.salon__card .hpb-link{background-color:#202020;color:#fff;position:relative;justify-content:flex-start;gap:10px;border-color:rgba(0,0,0,0)}.salon__card .hpb-link::before{content:"";display:inline-block;background:url(../images/salon/icon_hpb_wh.svg) center/contain no-repeat;width:25px;aspect-ratio:1/1;transition:background-image .3s ease}.salon__card .hpb-link::after{background:url(../images/common/arrow_wh.svg) right/contain no-repeat}@media(hover: hover)and (pointer: fine){.salon__card .hpb-link:hover{border-color:#ceff00;background-color:#ceff00;color:#202020}.salon__card .hpb-link:hover::before{background:url(../images/salon/icon_hpb_bk.svg) center/contain no-repeat}.salon__card .hpb-link:hover::after{background-image:url(../images/common/arrow_bk.svg)}}.salon__card .detail-link{margin-top:10px}@media screen and (max-width: 834px){.salon__card .detail-link{margin-top:5px}}.salon__card .detail-link::after{background:url(../images/common/arrow_bk.svg) center/contain no-repeat}@media(hover: hover)and (pointer: fine){.salon__card .detail-link:hover{background-color:#f2f3f4}}.single-post h1{margin:40px 0;font-size:40px;font-weight:600}@media screen and (max-width: 480px){.single-post h1{font-size:28px;margin:20px 0}}.single-post__content{margin-bottom:100px}.single-post__content h2{font-size:24px;font-weight:600;font-family:"Noto Sans JP","Hiragino Kaku Gothic ProN",sans-serif;border-left:solid 10px #202020;padding:8px 10px;margin:60px 0 40px}@media screen and (max-width: 480px){.single-post__content h2{font-size:22px;margin:30px 0 20px;border-left:solid 8px #202020}}.single-post__content h3{background-color:#f2f3f4;padding:10px;font-size:20px;font-weight:600;margin:50px 0 30px}@media screen and (max-width: 480px){.single-post__content h3{margin:25px 0 15px}}.single-post__content h4{border-bottom:solid 1px #202020;padding:10px;font-size:18px;font-weight:500;margin:40px 0 20px}@media screen and (max-width: 480px){.single-post__content h4{font-size:17px;margin:20px 0 10px}}.single-post__content li,.single-post__content p{margin-bottom:1rem;line-height:1.6}@media screen and (max-width: 480px){.single-post__content li,.single-post__content p{margin-bottom:.6rem}}.single-post__content a{color:#1766ce;text-decoration:underline;transition:all .3s ease}@media(hover: hover)and (pointer: fine){.single-post__content a:hover{opacity:.7}}.single-post__content .marker-positive{background:linear-gradient(transparent 60%, #CEFF00 60%);font-weight:bold}.single-post__content .marker-negative{background:linear-gradient(transparent 60%, #E6E6E8 60%);font-weight:bold}.single-post__content #toc_container{width:100%;border:solid 20px #f2f3f4;background-color:#fff;padding:2vw}@media screen and (max-width: 480px){.single-post__content #toc_container{border:solid 10px #f2f3f4}}.single-post__content #toc_container .toc_title{font-size:24px;background-color:#202020;padding:0 12px;color:#fff;display:table;margin:auto;font-weight:600;margin-bottom:1.5vw}@media screen and (max-width: 480px){.single-post__content #toc_container .toc_title{font-size:22px}}.single-post__content #toc_container .toc_list>li{font-weight:500;font-size:16px;line-height:2}.single-post__content #toc_container .toc_list>li>ul{margin-left:0;margin-bottom:1rem}.single-post__content #toc_container .toc_list>li>ul>li{font-weight:normal;font-size:14px}.single-post__content #toc_container .toc_list>li>ul>li::before{content:"-";margin-right:1rem}.single-post__content #toc_container a{color:#202020}@media(hover: hover)and (pointer: fine){.single-post__content #toc_container a:hover{text-decoration:none}}.single-post__share{display:flex;align-items:center;justify-content:center;gap:30px;margin-bottom:80px}.single-post__share a,.single-post__share button{width:40px;cursor:pointer;border-radius:50%;box-shadow:0px 3px 6px rgba(0,0,0,.1607843137);transition:opacity .3s ease}@media(hover: hover)and (pointer: fine){.single-post__share a:hover,.single-post__share button:hover{opacity:.7}}.single-post__share button{background-color:#fff;padding:0}.single-post__nav{display:flex;align-items:center;justify-content:center;gap:6vw;font-family:"Archivo","Noto Sans JP","Hiragino Kaku Gothic ProN",sans-serif;font-weight:600;font-size:24px}.single-post__nav .nav-prev a{display:flex;align-items:center;gap:10px}.single-post__nav .nav-prev a::before{content:"";display:inline-block;background:url(../images/common/arrow_bk.svg) center/contain no-repeat;transform:rotate(180deg);width:10px;aspect-ratio:5/8}.single-post__nav .nav-all a{display:flex;align-items:center;gap:10px}.single-post__nav .nav-all a::before{content:"";display:inline-block;background:url(../images/common/icon_all.svg) center/contain no-repeat;width:26px;aspect-ratio:1/1}.single-post__nav .nav-all.dummy{width:85px}.single-post__nav .nav-next a{display:flex;align-items:center;gap:10px}.single-post__nav .nav-next a::after{content:"";display:inline-block;background:url(../images/common/arrow_bk.svg) center/contain no-repeat;width:10px;aspect-ratio:5/8}.single-post__nav .nav-next.dummy{width:85px}.single-post__nav a{transition:opacity .3s ease}@media(hover: hover)and (pointer: fine){.single-post__nav a:hover{opacity:.7}}.single-post__latest h2{text-align:center;font-size:80px}@media screen and (max-width: 767px){.single-post__latest h2{font-size:60px}}@media screen and (max-width: 480px){.single-post__latest h2{font-size:40px;margin-bottom:40px}}.single-post__latest .post-grid{grid-template-columns:repeat(3, 1fr)}@media screen and (max-width: 767px){.single-post__latest .post-grid{grid-template-columns:repeat(2, 1fr)}}@media screen and (max-width: 480px){.single-post__latest .post-grid{grid-template-columns:1fr}}.single-post__latest .post-grid .post-card:last-child{display:none}@media screen and (max-width: 767px){.single-post__latest .post-grid .post-card:last-child{display:block}}@media screen and (max-width: 480px){.single-post__latest .post-grid .post-card:last-child{display:none}}.single-post__latest .more{margin:auto}.btn-hpb .icon-hpb{content:"";display:inline-block;background:url(../images/salon/icon_hpb_wh.svg) center/contain no-repeat;width:35px;aspect-ratio:1/1;margin-right:10px;transition:background-image .3s ease}@media screen and (max-width: 480px){.btn-hpb .icon-hpb{width:25px}}@media(hover: hover)and (pointer: fine){.btn-hpb:hover .icon-hpb{background:url(../images/salon/icon_hpb_bk.svg) center/contain no-repeat}}.salon-intro{padding-bottom:85px}@media screen and (max-width: 834px){.salon-intro{padding-bottom:60px}}.salon-intro p{text-align:center;line-height:2;padding:0 5%}.salon-gallery{display:flex;justify-content:space-between;align-items:center;width:100%;overflow:hidden}@media screen and (max-width: 767px){.salon-gallery{flex-direction:column}}.salon-gallery__half{width:50%}@media screen and (max-width: 767px){.salon-gallery__half{width:100%}}.salon-gallery__half img{aspect-ratio:16/9;object-fit:cover;transition:transform 0s linear 2s;transform:scale(1.1)}.salon-gallery__half .splide__slide.is-active img{transform:scale(1);transition:transform 4s linear 0s}.salon-style{padding-top:110px}@media screen and (max-width: 834px){.salon-style{padding-top:60px}}.salon-style .style-gallery__contents{margin-bottom:60px}@media screen and (max-width: 834px){.salon-style .style-gallery__contents{margin-bottom:40px}}.salon-data h2{text-align:center}.salon-data__list{margin-bottom:80px}@media screen and (max-width: 834px){.salon-data__list{margin-bottom:60px}}.salon-data__row{display:flex;gap:80px;align-items:flex-start;padding-bottom:20px;margin-bottom:20px;border-bottom:solid 1px #e6e6e8}@media screen and (max-width: 1024px){.salon-data__row{gap:50px}}@media screen and (max-width: 767px){.salon-data__row{gap:30px}}@media screen and (max-width: 480px){.salon-data__row{flex-direction:column;gap:10px;padding-bottom:10px}}.salon-data__row dt{background-color:#202020;line-height:2;width:135px;display:block;text-align:center;color:#fff;font-weight:500}@media screen and (max-width: 480px){.salon-data__row dt{font-size:14px;width:100%}}.salon-data__row dd{width:calc(100% - 135px);display:flex;align-items:center;gap:10px 20px;min-height:26px;line-height:2;flex-wrap:wrap}@media screen and (max-width: 480px){.salon-data__row dd{width:100%}}.salon-data__row dd .address-more,.salon-data__row dd .guide-more,.salon-data__row dd .payment-more{display:inline-flex;align-items:center;border-radius:50px;background-color:#f2f3f4;font-family:"Archivo","Noto Sans JP","Hiragino Kaku Gothic ProN",sans-serif;padding:0 10px;gap:5px;transition:opacity .3s ease;font-size:14px}.salon-data__row dd .address-more img,.salon-data__row dd .guide-more img,.salon-data__row dd .payment-more img{width:20px}@media(hover: hover)and (pointer: fine){.salon-data__row dd .address-more:hover,.salon-data__row dd .guide-more:hover,.salon-data__row dd .payment-more:hover{opacity:.7}}.salon-data__row dd .address-more::after{font-family:"Font Awesome 6 Free";font-weight:900;content:"";margin-left:.4em;font-size:.85em;vertical-align:middle}.salon-data__row dd .guide-more::after{font-family:"Font Awesome 6 Free";font-weight:900;content:"";margin-left:.4em;font-size:.85em;vertical-align:middle}.salon-data__row dd .payment-more{cursor:pointer}.salon-data__row dd .payment-more::after{content:"＋"}.salon-data .access-guide{text-align:center}.salon-data .access-guide__title{font-family:"Archivo","Noto Sans JP","Hiragino Kaku Gothic ProN",sans-serif;font-size:60px;font-weight:800;color:#fff;-webkit-text-stroke:1px #202020;text-stroke:1px #202020;margin-bottom:40px}@media screen and (max-width: 767px){.salon-data .access-guide__title{font-size:50px}}@media screen and (max-width: 480px){.salon-data .access-guide__title{font-size:38px}}.salon-data .access-guide__flex{display:flex;justify-content:center;gap:8%;margin:0 auto 60px}@media screen and (max-width: 480px){.salon-data .access-guide__flex{flex-direction:column;row-gap:30px}}.salon-data .access-guide .guide-unit{max-width:390px;width:48%;cursor:pointer;display:flex;flex-direction:column;align-items:center}@media screen and (max-width: 480px){.salon-data .access-guide .guide-unit{width:100%}}.salon-data .access-guide .guide-unit .more{font-size:20px;padding-right:60px}.salon-data .access-guide .guide-unit .more::after{width:10px}.salon-data .access-guide .guide-unit .guide-phone{position:relative;width:100%;aspect-ratio:40/41;transition:all .3s ease;margin-bottom:40px;z-index:1;display:flex;flex-direction:column;align-items:center;padding:42% 10% 0;background:url(../images/salon/phone.webp) center/contain no-repeat}@media screen and (max-width: 480px){.salon-data .access-guide .guide-unit .guide-phone{margin-bottom:20px}}.salon-data .access-guide .guide-unit .guide-phone .guide-label{background-color:#202020;color:#fff;font-weight:600;padding:12px 30px;width:100%;text-align:center;margin-bottom:40px;font-size:21px}@media screen and (max-width: 834px){.salon-data .access-guide .guide-unit .guide-phone .guide-label{font-size:16px}}@media screen and (max-width: 767px){.salon-data .access-guide .guide-unit .guide-phone .guide-label{margin-bottom:12px}}.salon-data .access-guide .guide-unit .guide-phone .guide-play{width:57px;aspect-ratio:1/1;background-color:#202020;border-radius:50%;display:flex;justify-content:center;align-items:center;transition:transform .3s ease,background-color .3s ease}@media screen and (max-width: 767px){.salon-data .access-guide .guide-unit .guide-phone .guide-play{width:40px}}.salon-data .access-guide .guide-unit .guide-phone .guide-play::before{content:"";display:block;width:0;height:0;border-style:solid;border-width:12px 0 12px 20px;border-color:rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0) #fff;margin-left:5px}@media screen and (max-width: 767px){.salon-data .access-guide .guide-unit .guide-phone .guide-play::before{border-width:9px 0 9px 13px}}@media(hover: hover)and (pointer: fine){.salon-data .access-guide .guide-unit:hover .more::before{animation:lineFlow .5s cubic-bezier(0.22, 1, 0.36, 1) forwards}.salon-data .access-guide .guide-unit:hover .more::after{animation:arrowFlow .5s cubic-bezier(0.22, 1, 0.36, 1) forwards}.salon-data .access-guide .guide-unit:hover .guide-play{transform:scale(1.1);background-color:#333}}.salon-feature{position:relative}.salon-feature h2{text-align:center}.salon-feature__container{display:flex;padding-bottom:80px;align-items:flex-end}@media screen and (max-width: 767px){.salon-feature__container{width:100%;background-color:#f2f3f4;padding-bottom:60px}}.salon-feature__container .text-area{width:50%;background-color:#fff;padding:40px;margin-bottom:60px;position:relative;z-index:3}@media screen and (max-width: 1180px){.salon-feature__container .text-area{width:55%;padding:30px}}@media screen and (max-width: 1024px){.salon-feature__container .text-area{width:60%}}@media screen and (max-width: 767px){.salon-feature__container .text-area{width:auto;margin-top:-40px;margin-bottom:0}}@media screen and (max-width: 480px){.salon-feature__container .text-area{padding:20px}}.salon-feature__container .text-area h3{display:flex;align-items:center;gap:10px;font-size:24px;font-weight:600;margin-bottom:18px}@media screen and (max-width: 1024px){.salon-feature__container .text-area h3{flex-direction:column;align-items:flex-start}}@media screen and (max-width: 767px){.salon-feature__container .text-area h3{flex-direction:row;align-items:center}}@media screen and (max-width: 480px){.salon-feature__container .text-area h3{flex-direction:column;align-items:flex-start;font-size:20px}}.salon-feature__container .text-area h3 span{font-family:"Archivo","Noto Sans JP","Hiragino Kaku Gothic ProN",sans-serif;font-size:57px;font-weight:800;color:#fff;-webkit-text-stroke:1px #202020;text-stroke:1px #202020;line-height:1}@media screen and (max-width: 480px){.salon-feature__container .text-area h3 span{font-size:40px}}.salon-feature__container .text-area p{line-height:1.7}.salon-feature__container .text-area:nth-child(odd){margin-right:-70px}@media screen and (max-width: 767px){.salon-feature__container .text-area:nth-child(odd){margin-right:10%}}.salon-feature__container .text-area:nth-child(even){margin-left:-70px}@media screen and (max-width: 767px){.salon-feature__container .text-area:nth-child(even){margin-left:10%}}.salon-feature__container:nth-child(2){justify-content:flex-end}@media screen and (max-width: 767px){.salon-feature__container:nth-child(2){flex-direction:column-reverse}}.salon-feature__container:nth-child(3){justify-content:flex-start}@media screen and (max-width: 767px){.salon-feature__container:nth-child(3){flex-direction:column}}.salon-feature__container .wipe-reveal{width:50%}@media screen and (max-width: 767px){.salon-feature__container .wipe-reveal{width:100%}}.salon-feature::before,.salon-feature::after{content:"";display:block;background-color:#f2f3f4;width:45vw;position:absolute;z-index:-1}@media screen and (max-width: 767px){.salon-feature::before,.salon-feature::after{display:none}}.salon-feature::before{top:260px;right:0;height:27vw}.salon-feature::after{bottom:110px;left:0;height:42vw}.salon-menu h2{text-align:center}.salon-stylist h2{text-align:center}.salon-stylist .stylist-grid{display:grid;grid-template-columns:repeat(5, 1fr);gap:20px 10px}@media screen and (max-width: 1024px){.salon-stylist .stylist-grid{grid-template-columns:repeat(4, 1fr)}}@media screen and (max-width: 767px){.salon-stylist .stylist-grid{grid-template-columns:repeat(3, 1fr)}}@media screen and (max-width: 480px){.salon-stylist .stylist-grid{grid-template-columns:repeat(2, 1fr)}}.salon-stylist .stylist-item{cursor:pointer}.salon-stylist .stylist-item .stylist-img{overflow:hidden;position:relative;margin-bottom:10px}.salon-stylist .stylist-item .stylist-img img{object-fit:cover;aspect-ratio:4/5;transition:all .3s ease}.salon-stylist .stylist-item .stylist-img::after{content:"";position:absolute;bottom:5px;right:5px;width:25px;height:25px;background-image:url("../images/common/icon_zoom.svg");background-repeat:no-repeat;background-position:center;background-size:contain;pointer-events:none;transition:all .3s ease;z-index:2}.salon-stylist .stylist-item .stylist-name{font-weight:500;padding-bottom:4px;border-bottom:solid 1px #e6e6e8;margin-bottom:3px}.salon-stylist .stylist-item .stylist-name span{font-size:12px;color:#626672;font-weight:normal;margin-left:6px}@media screen and (max-width: 767px){.salon-stylist .stylist-item .stylist-name span{display:block;margin-left:0;margin-top:3px}}.salon-stylist .stylist-item .stylist-catch{font-size:14px;line-height:1.4}@media(hover: hover)and (pointer: fine){.salon-stylist .stylist-item:hover .stylist-img img{transform:scale(1.05)}.salon-stylist .stylist-item:hover .stylist-img::after{opacity:.7}}.faq h2{text-align:center}.faq__item{margin-bottom:40px}.faq__item:last-child{margin-bottom:0}.faq__item.is-active .faq__header::after{transform:rotate(-90deg)}.faq__header{width:100%;display:flex;justify-content:space-between;align-items:center;padding-bottom:10px;background:none;border:none;cursor:pointer;text-align:left;transition:opacity .3s;border-bottom:solid 1px #e6e6e8}.faq__header::after{content:"";display:inline-block;width:12px;aspect-ratio:5/8;background-image:url(../images/common/arrow_bk.svg);background-position:center;background-size:contain;background-repeat:no-repeat;transform:rotate(90deg);transition:transform .3s ease;flex-shrink:0}@media screen and (max-width: 480px){.faq__header::after{width:10px}}@media(hover: hover)and (pointer: fine){.faq__header:hover{opacity:.7}}.faq__question{font-weight:500;font-size:16px;display:flex;align-items:center;padding-right:10px;color:#202020}@media screen and (max-width: 480px){.faq__question{font-size:14px}}.faq__question::before{content:"Q";font-family:"Archivo","Noto Sans JP","Hiragino Kaku Gothic ProN",sans-serif;font-size:24px;background-color:#202020;border-radius:50%;display:inline-flex;justify-content:center;align-items:center;width:40px;aspect-ratio:1/1;color:#fff;margin-right:14px;flex-shrink:0}@media screen and (max-width: 767px){.faq__question::before{font-size:20px;width:34px}}@media screen and (max-width: 480px){.faq__question::before{width:30px;font-size:16px;margin-right:10px}}.faq__body{height:0;overflow:hidden;transition:height .3s ease-out}.faq__content{padding:20px 60px 0;font-size:14px;line-height:1.7;text-align:justify}@media screen and (max-width: 767px){.faq__content{padding:20px 40px 0 54px}}@media screen and (max-width: 480px){.faq__content{padding:20px 30px 0 45px}}.payment-modal{position:fixed;top:0;left:0;width:100%;height:100vh;z-index:9999;opacity:0;visibility:hidden;pointer-events:none;transition:all .3s ease;display:flex;align-items:center;justify-content:center}.payment-modal.is-open{opacity:1;visibility:visible;pointer-events:auto}.payment-modal__bg{position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.7);cursor:pointer}.payment-modal__content{position:relative;background:#fff;max-width:90%;max-height:90vh;border-radius:5px;padding:48px 30px;z-index:10}.payment-modal__content img{max-height:50vh;object-fit:contain}.payment-modal__close{position:absolute;top:-15px;right:-15px;font-size:20px;cursor:pointer;line-height:1;color:#fff;background-color:#202020;z-index:20;width:35px;height:35px;border-radius:50%;text-align:center;display:flex;align-items:center;justify-content:center}.movie-modal{display:none;position:fixed;inset:0;z-index:9999}.movie-modal.is-open{display:flex;justify-content:center;align-items:center}.movie-modal__bg{position:absolute;inset:0;background:rgba(0,0,0,.8);cursor:pointer}.movie-modal__content{position:relative;width:fit-content;max-width:90%;z-index:10}.movie-modal__close{position:absolute;top:-15px;right:-15px;font-size:20px;cursor:pointer;line-height:1;color:#fff;background-color:#202020;z-index:20;width:35px;height:35px;border-radius:50%;text-align:center;display:flex;align-items:center;justify-content:center}.movie-modal video{width:100%;height:auto;max-height:80vh;display:block;border-radius:8px;background-color:#fff}.stylist-modal{position:fixed;top:0;left:0;width:100%;height:100vh;z-index:9999;opacity:0;visibility:hidden;pointer-events:none;transition:all .3s ease;display:flex;align-items:center;justify-content:center}.stylist-modal.is-open{opacity:1;visibility:visible;pointer-events:auto}.stylist-modal__bg{position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.7);cursor:pointer}.stylist-modal__content{position:relative;background:#fff;width:90%;max-width:780px;border-radius:5px;z-index:10}.stylist-modal__close{position:absolute;top:-15px;right:-15px;font-size:20px;cursor:pointer;line-height:1;color:#fff;background-color:#202020;z-index:20;width:35px;height:35px;border-radius:50%;text-align:center;display:flex;align-items:center;justify-content:center}.stylist-modal__body{display:flex;width:100%;gap:10px;max-height:70vh;overflow-y:auto;overflow-x:hidden;padding:65px 60px}@media screen and (max-width: 767px){.stylist-modal__body{flex-direction:column}}@media screen and (max-width: 480px){.stylist-modal__body{padding:20px}}.stylist-modal__left{width:40%}@media screen and (max-width: 767px){.stylist-modal__left{width:100%;margin:auto}}@media screen and (max-width: 480px){.stylist-modal__left{width:100%}}.stylist-modal__left .label{font-size:14px;font-family:"Archivo","Noto Sans JP","Hiragino Kaku Gothic ProN",sans-serif;font-weight:500;background-color:#626672;color:#fff;padding:4px 17px;margin-bottom:6px;display:inline-block}@media screen and (max-width: 480px){.stylist-modal__left .label{padding:4px 12px 2px}}.stylist-modal__left .name-area{display:flex;gap:10px;align-items:center;margin-bottom:10px}.stylist-modal__left .name-area p{font-size:20px;font-weight:500}@media screen and (max-width: 480px){.stylist-modal__left .name-area p{font-size:18px}}.stylist-modal__left .name-area p span{font-size:14px;color:#626672;font-family:"Archivo","Noto Sans JP","Hiragino Kaku Gothic ProN",sans-serif;display:block;margin-top:3px}@media screen and (max-width: 480px){.stylist-modal__left .name-area p span{font-size:12px}}.stylist-modal__left .name-area a{width:27px;transition:opacity .3s ease}@media screen and (max-width: 480px){.stylist-modal__left .name-area a{width:24px}}@media(hover: hover)and (pointer: fine){.stylist-modal__left .name-area a:hover{opacity:.7}}.stylist-modal__left img{max-width:220px}@media screen and (max-width: 480px){.stylist-modal__left img{max-width:100%}}.stylist-modal__right{width:calc(60% - 10px);box-sizing:border-box;display:flex;flex-direction:column}@media screen and (max-width: 767px){.stylist-modal__right{width:100%}}.stylist-modal__right .intro-title{font-size:18px;font-weight:600;line-height:1.4;border-bottom:solid 1px #e6e6e8;padding-bottom:10px;margin-bottom:10px}.stylist-modal__right .intro-text{font-size:14px;line-height:1.7;margin-bottom:20px;max-height:155px;overflow-y:auto;overflow-x:hidden}@media screen and (max-width: 767px){.stylist-modal__right .intro-text{max-height:none}}.stylist-modal__info{width:100%;margin-bottom:15px;background-color:#f2f3f4;padding:16px;margin-bottom:20px}.stylist-modal__row{display:flex;font-size:14px;gap:10px;align-items:center;border-bottom:dotted 1px #e6e6e8;padding-bottom:6px;margin-bottom:8px}@media screen and (max-width: 1024px){.stylist-modal__row{flex-direction:column;align-items:flex-start;gap:5px}}.stylist-modal__row:last-child{margin-bottom:0}.stylist-modal__row dt{font-weight:500}.stylist-modal__model .splide__slide.is-active{border:none !important}.stylist-modal__model .splide__slide img{aspect-ratio:4/5;object-fit:cover}.stylist-modal__model .splide__arrow{border-radius:0;width:20px;background-color:#202020;opacity:.8}.stylist-modal__model .splide__arrow svg{fill:#fff;width:10px;height:10px}.stylist-modal__model .splide__arrow--prev{left:-10px}.stylist-modal__model .splide__arrow--next{right:-10px}.stylist-modal__model .is-hidden{display:none !important}.about-intro{position:relative}.about-intro__inner{max-width:880px;width:90%;margin:auto;position:relative;z-index:2}.about-intro h2{font-size:60px;font-family:"Noto Sans JP","Hiragino Kaku Gothic ProN",sans-serif;font-weight:700;margin-bottom:40px;line-height:1.4}@media screen and (max-width: 1024px){.about-intro h2{font-size:48px}}@media screen and (max-width: 767px){.about-intro h2{font-size:40px}}@media screen and (max-width: 480px){.about-intro h2{font-size:26px;margin-bottom:20px}}.about-intro p{line-height:2.4;margin-bottom:40px;font-size:18px;font-weight:500}@media screen and (max-width: 1024px){.about-intro p{font-size:16px}}@media screen and (max-width: 767px){.about-intro p{font-size:15px}}@media screen and (max-width: 480px){.about-intro p{font-size:14px;margin-bottom:15px}}.about-intro__marquee{overflow:hidden;width:100%;position:absolute;bottom:-4vw;left:0;z-index:1}.about-intro__track{display:flex;width:200%;animation:marquee 15s linear infinite}.about-intro__item{width:25%;padding:0 10px;box-sizing:border-box}.about-intro__item img{width:100%;height:auto;display:block;opacity:.04}@keyframes marquee{0%{transform:translateX(0)}100%{transform:translateX(-50%)}}.about-gallery{background-color:#f2f3f4;overflow:hidden;aspect-ratio:2/1;position:relative}.about-gallery__wrapper{display:flex;justify-content:center;align-items:flex-start;margin:0 auto;gap:1%;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);width:100%}@media screen and (max-width: 1024px){.about-gallery__wrapper{width:150%}}.about-gallery__column{width:24%;display:flex;flex-direction:column;gap:1vw}.about-gallery__column:nth-child(odd){margin-top:-80px}.about-method{padding-top:110px}@media screen and (max-width: 834px){.about-method{padding-bottom:170px}}@media screen and (max-width: 767px){.about-method{padding-bottom:0}}.about-method h2{text-align:center}.about-method h3{font-size:40px;font-weight:bold;margin-bottom:20px}@media screen and (max-width: 1366px){.about-method h3{font-size:36px}}@media screen and (max-width: 1180px){.about-method h3{font-size:34px}}@media screen and (max-width: 1024px){.about-method h3{font-size:30px}}@media screen and (max-width: 767px){.about-method h3{font-size:26px}}@media screen and (max-width: 480px){.about-method h3{font-size:20px;margin-bottom:10px}}.about-method p{line-height:1.7;font-weight:500;margin-bottom:80px}.about-method__container{position:relative;background:linear-gradient(to right, #F2F3F4 0%, #F2F3F4 50%, #fff 50%, #fff 100%)}@media screen and (max-width: 767px){.about-method__container{background:#f2f3f4}}.about-method__inner{display:grid;grid-template-columns:2.2fr 1fr;align-items:flex-end}@media screen and (max-width: 767px){.about-method__inner{grid-template-columns:1fr;margin:0;width:100%}}.about-method .wipe-reveal{margin-top:50px;margin-bottom:-50px}@media screen and (max-width: 767px){.about-method .wipe-reveal{margin-top:0}}.about-method__image{display:block;position:relative;z-index:1}.about-method__content{background:#fff;margin-left:-260px;margin-bottom:-145px;position:relative;z-index:2;padding:50px 60px}@media screen and (max-width: 1280px){.about-method__content{margin-bottom:-240px}}@media screen and (max-width: 1180px){.about-method__content{padding:40px}}@media screen and (max-width: 767px){.about-method__content{margin-left:10%;margin-bottom:0;padding:20px 30px}}.about-method__content p{margin-bottom:0}.about-method .bg-text{position:absolute;width:38vw;top:190px;right:0;z-index:0}@media screen and (max-width: 767px){.about-method .bg-text{position:static;width:78vw;margin-top:-10px;padding-bottom:10px}}.about-method .second,.about-method .fourth{background:linear-gradient(to right, #fff 0%, #fff 20%, #F2F3F4 20%, #F2F3F4 100%)}@media screen and (max-width: 767px){.about-method .second,.about-method .fourth{background:#f2f3f4}}.about-method .second .about-method__inner,.about-method .fourth .about-method__inner{grid-template-columns:1fr 2.2fr}@media screen and (max-width: 767px){.about-method .second .about-method__inner,.about-method .fourth .about-method__inner{grid-template-columns:1fr}}.about-method .second .wipe-reveal,.about-method .fourth .wipe-reveal{margin-top:260px}@media screen and (max-width: 1280px){.about-method .second .wipe-reveal,.about-method .fourth .wipe-reveal{margin-top:300px}}@media screen and (max-width: 767px){.about-method .second .wipe-reveal,.about-method .fourth .wipe-reveal{order:1;margin-top:0}}.about-method .second .about-method__content,.about-method .fourth .about-method__content{margin-right:-260px;margin-left:0}@media screen and (max-width: 767px){.about-method .second .about-method__content,.about-method .fourth .about-method__content{order:2;margin-right:10%}}.about-method .second .bg-text{top:360px;left:0;width:30vw}@media screen and (max-width: 767px){.about-method .second .bg-text{width:61vw;margin-left:auto;display:block}}.about-method .third .wipe-reveal{margin-top:260px}@media screen and (max-width: 1280px){.about-method .third .wipe-reveal{margin-top:300px}}@media screen and (max-width: 767px){.about-method .third .wipe-reveal{margin-top:0}}.about-method .third .bg-text{top:360px;width:24vw}@media screen and (max-width: 767px){.about-method .third .bg-text{width:43vw}}.about-method .fourth .bg-text{top:360px;left:0;width:31vw}@media screen and (max-width: 767px){.about-method .fourth .bg-text{width:61vw;margin-left:auto;display:block}}.about-fc{padding-top:110px;position:relative;margin-bottom:110px}@media screen and (max-width: 834px){.about-fc{margin-bottom:60px}}.about-fc h2{text-align:center}.about-fc::before{content:"";display:block;width:66%;height:680px;position:absolute;bottom:0;right:0}@media screen and (max-width: 1024px){.about-fc::before{width:55%}}@media screen and (max-width: 834px){.about-fc::before{height:530px}}@media screen and (max-width: 767px){.about-fc::before{width:100%;height:auto;aspect-ratio:2/1;bottom:auto;top:250px}}@media screen and (max-width: 480px){.about-fc::before{top:200px}}.about-fc::before{background:url(../images/about/about_fc.webp) center/contain no-repeat;z-index:1;opacity:0}@media screen and (max-width: 1024px){.about-fc::before{background:url(../images/headers/franchise_header.webp) center/cover no-repeat}}@media screen and (max-width: 767px){.about-fc::before{background:url(../images/about/about_fc.webp) center/cover no-repeat}}.about-fc::after{content:"";display:block;width:66%;height:680px;position:absolute;bottom:0;right:0}@media screen and (max-width: 1024px){.about-fc::after{width:55%}}@media screen and (max-width: 834px){.about-fc::after{height:530px}}@media screen and (max-width: 767px){.about-fc::after{width:100%;height:auto;aspect-ratio:2/1;bottom:auto;top:250px}}@media screen and (max-width: 480px){.about-fc::after{top:200px}}.about-fc::after{background-color:#202020;z-index:2;clip-path:polygon(0 100%, 0 100%, -20% 0, -20% 0)}.about-fc.is-active::before{animation:imgAppear .1s linear forwards;animation-delay:.5s}.about-fc.is-active::after{animation:wipeEffect 1.2s cubic-bezier(0.8, 0, 0.2, 1) forwards}.about-fc__text{position:relative;z-index:3;padding-top:5.5vw}@media screen and (max-width: 1536px){.about-fc__text{padding-top:2vw}}@media screen and (max-width: 1180px){.about-fc__text{padding-top:1vw}}@media screen and (max-width: 1024px){.about-fc__text{padding-top:20vw}}@media screen and (max-width: 767px){.about-fc__text{padding-top:43vw}}@media screen and (max-width: 480px){.about-fc__text{padding-top:41vw}}.about-fc .box-text{border:solid 1px #202020;padding:6px 40px;font-size:2.3vw;font-weight:600;display:block;width:fit-content;background-color:#fff;margin-bottom:10px}@media screen and (max-width: 1024px){.about-fc .box-text{font-size:34px}}@media screen and (max-width: 767px){.about-fc .box-text{font-size:26px;padding:6px 30px}}@media screen and (max-width: 480px){.about-fc .box-text{font-size:20px}}.about-fc .text{line-height:1.7;margin:30px 0;width:320px}@media screen and (max-width: 767px){.about-fc .text{width:100%}}.menu-region-nav{display:flex;align-items:center;justify-content:space-between;margin-bottom:60px;gap:20px}@media screen and (max-width: 1180px){.menu-region-nav{flex-direction:column;align-items:flex-start}}@media screen and (max-width: 834px){.menu-region-nav{margin-bottom:40px}}.menu-region-nav__label{font-size:24px;font-weight:600;display:flex;align-items:center;font-family:"Archivo","Noto Sans JP","Hiragino Kaku Gothic ProN",sans-serif}.menu-region-nav__label::before{content:"";display:inline-block;background-image:url(../images/common/icon_all.svg);background-position:center;background-size:contain;background-repeat:no-repeat;width:26px;height:26px;margin-right:10px}.menu-region-nav .region-tabs{display:flex;justify-content:flex-end;align-items:center;gap:18px}@media screen and (max-width: 1180px){.menu-region-nav .region-tabs{flex-wrap:wrap;justify-content:flex-start}}@media screen and (max-width: 834px){.menu-region-nav .region-tabs{gap:12px}}.menu-region-nav .region-tabs .region-tab{padding:10px 17px;font-size:18px;font-weight:500;display:flex;gap:13px;align-items:center;transition:all .3s ease;border:solid 1px #202020;cursor:pointer}@media screen and (max-width: 1180px){.menu-region-nav .region-tabs .region-tab{font-size:16px;padding:10px 14px}}@media screen and (max-width: 480px){.menu-region-nav .region-tabs .region-tab{font-size:14px;padding:10px}}.menu-region-nav .region-tabs .region-tab::after{content:"";display:inline-block;transform:rotate(90deg);width:10px;aspect-ratio:5/8;background-image:url(../images/common/arrow_bk.svg);background-position:center;background-size:contain;background-repeat:no-repeat;transition:background-image .3s ease}@media screen and (max-width: 480px){.menu-region-nav .region-tabs .region-tab::after{width:8px}}@media(hover: hover)and (pointer: fine){.menu-region-nav .region-tabs .region-tab:hover{background-color:#202020;color:#fff}.menu-region-nav .region-tabs .region-tab:hover::after{background-image:url(../images/common/arrow_wh.svg)}}.menu-region-nav .region-tabs .region-tab.is-active{background-color:#202020;color:#fff}.menu-region-nav .region-tabs .region-tab.is-active::after{background-image:url(../images/common/arrow_wh.svg)}.menu-region-nav .region-tabs .region-tab.is-disabled{color:#ccc;background-color:#f2f3f4;border:none;cursor:auto}.menu-region-nav .region-tabs .region-tab.is-disabled::after{background-image:url(../images/salon/arrow_gray.svg);background-position:center;background-size:contain;background-repeat:no-repeat}.menu-salon-selector{margin-bottom:80px}.menu-salon-selector .salon-list{display:none;flex-direction:column;background:#fff;border:1px solid #202020}.menu-salon-selector .salon-list.is-show{animation:fadeUp .5s ease}.menu-salon-selector .salon-list__head{background-color:#202020;color:#fff;text-align:center;font-weight:500;padding:8px;font-size:18px}@media screen and (max-width: 480px){.menu-salon-selector .salon-list__head{font-size:16px}}.menu-salon-selector .salon-list__head .en{font-size:12px;font-family:"Archivo","Noto Sans JP","Hiragino Kaku Gothic ProN",sans-serif}@media screen and (max-width: 480px){.menu-salon-selector .salon-list__head .en{font-size:10px}}.menu-salon-selector .salon-list__main{padding:40px 10%;display:flex;flex-direction:column;gap:30px}@media screen and (max-width: 1024px){.menu-salon-selector .salon-list__main{padding:30px 7%}}@media screen and (max-width: 480px){.menu-salon-selector .salon-list__main{padding:20px 7%}}.menu-salon-selector .salon-list__main .pref-group .pref-header{font-size:18px;padding-bottom:10px;margin-bottom:10px;display:flex;align-items:center;gap:10px;font-weight:600;border-bottom:solid 1px #e6e6e8}@media screen and (max-width: 480px){.menu-salon-selector .salon-list__main .pref-group .pref-header{font-size:16px}}.menu-salon-selector .salon-list__main .pref-group .pref-header::before{content:"";display:inline-block;width:8px;height:8px;background-color:#202020}.menu-salon-selector .salon-list__main .pref-group .pref-header .en{font-size:12px;color:#626672;font-weight:500;font-family:"Archivo","Noto Sans JP","Hiragino Kaku Gothic ProN",sans-serif;align-self:flex-end;line-height:1}@media screen and (max-width: 480px){.menu-salon-selector .salon-list__main .pref-group .pref-header .en{font-size:10px}}.menu-salon-selector .salon-list__main .pref-group .pref-salons{display:flex;flex-wrap:wrap;gap:10px 20px;padding-left:10px}@media screen and (max-width: 480px){.menu-salon-selector .salon-list__main .pref-group .pref-salons{gap:10px;padding-left:0}}.menu-salon-selector .salon-list__main .pref-group .pref-salons .salon-select-btn{background-color:#fff;font-size:16px;display:flex;align-items:center;gap:5px;font-weight:500;transition:opacity .3s ease;border:none;position:relative;padding-left:1.5rem;color:#202020}@media screen and (max-width: 480px){.menu-salon-selector .salon-list__main .pref-group .pref-salons .salon-select-btn{font-size:14px}}.menu-salon-selector .salon-list__main .pref-group .pref-salons .salon-select-btn::before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);width:20px;height:20px;border-radius:50%;background:#202020;transition:background-color .3s ease;border:solid 1px #202020}@media screen and (max-width: 480px){.menu-salon-selector .salon-list__main .pref-group .pref-salons .salon-select-btn::before{width:18px;height:18px}}.menu-salon-selector .salon-list__main .pref-group .pref-salons .salon-select-btn::after{content:"＞";position:absolute;left:6px;top:7px;font-size:8px;font-weight:bold;color:#fff;transition:color .3s ease}@media screen and (max-width: 480px){.menu-salon-selector .salon-list__main .pref-group .pref-salons .salon-select-btn::after{font-size:8px;top:5px;left:6px}}@media(hover: hover)and (pointer: fine){.menu-salon-selector .salon-list__main .pref-group .pref-salons .salon-select-btn:hover::before{background:#fff}.menu-salon-selector .salon-list__main .pref-group .pref-salons .salon-select-btn:hover::after{color:#202020}}.menu-salon-selector .salon-list__main .pref-group .pref-salons .salon-select-btn.is-active{pointer-events:none}.menu-salon-selector .salon-list__main .pref-group .pref-salons .salon-select-btn.is-active::before{background:#fff}.menu-salon-selector .salon-list__main .pref-group .pref-salons .salon-select-btn.is-active::after{color:#202020}.menu-pricing-container.is-animating{animation:fadeUp .5s ease forwards}.menu-pricing-container h2{text-align:center}.menu-pricing-container h2 .salon-name{font-size:40px;font-weight:bold;font-family:"Noto Sans JP","Hiragino Kaku Gothic ProN",sans-serif}@media screen and (max-width: 1024px){.menu-pricing-container h2 .salon-name{font-size:32px}}@media screen and (max-width: 767px){.menu-pricing-container h2 .salon-name{font-size:24px}}@media screen and (max-width: 480px){.menu-pricing-container h2 .salon-name{font-size:18px}}.menu-pricing-container .pricing-panel{display:none}.menu-pricing-container .pricing-panel.is-show{display:block;animation:fadeUp .5s ease}.menu-price-tabs{display:flex;gap:20px;margin-bottom:0}@media screen and (max-width: 480px){.menu-price-tabs{gap:10px}}.menu-price-tabs .price-tab{padding:12px 50px;cursor:pointer;font-weight:500;color:#666;background:rgba(0,0,0,0);border:none;position:relative;z-index:1;transition:color .3s;clip-path:polygon(0 0, calc(100% - 10px) 0, 100% 10px, 100% 100%, 0 100%)}@media screen and (max-width: 480px){.menu-price-tabs .price-tab{padding:10px 22px}}.menu-price-tabs .price-tab::before{content:"";position:absolute;inset:0;background:#202020;z-index:-2}.menu-price-tabs .price-tab::after{content:"";position:absolute;top:1px;left:1px;right:1px;bottom:0;background-color:#fff;clip-path:polygon(0 0, calc(100% - 10px) 0, 100% 10px, 100% 100%, 0 100%);z-index:-1;transition:background-color .3s}@media(hover: hover)and (pointer: fine){.menu-price-tabs .price-tab:hover::after{background:#f2f3f4}}.menu-price-tabs .price-tab.is-active{color:#fff}.menu-price-tabs .price-tab.is-active::after{background:#202020}.menu-price-panels{border:1px solid #202020;padding:60px 100px;background:#fff}@media screen and (max-width: 1180px){.menu-price-panels{padding:60px}}@media screen and (max-width: 1024px){.menu-price-panels{padding:50px}}@media screen and (max-width: 834px){.menu-price-panels{padding:40px}}@media screen and (max-width: 480px){.menu-price-panels{padding:20px}}.menu-price-panel{display:none}.menu-price-panel.is-show{display:block}.menu-price-panel__top{display:grid;grid-template-columns:1fr 1fr;gap:40px 60px;align-items:start;margin-bottom:40px}@media screen and (max-width: 1024px){.menu-price-panel__top{gap:40px}}@media screen and (max-width: 767px){.menu-price-panel__top{grid-template-columns:1fr;gap:10px;margin-bottom:20px}}.menu-price-panel__bottom{display:grid;grid-template-columns:1.8fr 1fr;gap:60px;align-items:end}@media screen and (max-width: 1024px){.menu-price-panel__bottom{gap:40px;grid-template-columns:1fr 228px}}@media screen and (max-width: 767px){.menu-price-panel__bottom{grid-template-columns:1fr;gap:20px}}.menu-price-panel__bottom__left{display:flex;flex-direction:column;gap:40px}@media screen and (max-width: 767px){.menu-price-panel__bottom__left{gap:18px}}.menu-block__title{background:#202020;color:#fff;display:inline-block;padding:5px 20px;font-size:20px;font-weight:600;margin-bottom:15px;font-family:"Archivo","Noto Sans JP","Hiragino Kaku Gothic ProN",sans-serif}@media screen and (max-width: 480px){.menu-block__title{font-size:16px;margin-bottom:8px;padding:3px 10px 1px}}.menu-item{display:flex;justify-content:space-between;margin-bottom:8px;align-items:baseline}@media screen and (max-width: 480px){.menu-item{margin-bottom:5px}}.menu-item dt{font-weight:600}@media screen and (max-width: 480px){.menu-item dt{font-size:14px}}.menu-item dd{font-family:"Josefin Sans","Noto Sans JP","Hiragino Kaku Gothic ProN",sans-serif;padding-left:10px;display:flex;justify-content:flex-end;align-items:baseline}@media screen and (max-width: 767px){.menu-item dd{margin-left:auto}}.menu-item dd:not(:has(.menu-time)) .menu-price{width:auto;min-width:130px}.menu-item dd .menu-time{display:inline-block;width:50px;text-align:right;margin-right:5px;font-weight:normal}.menu-item dd .menu-price{display:inline-block;width:60px;text-align:right}.menu-note{background:#f2f3f4;padding:20px;line-height:1.7}@media screen and (max-width: 480px){.menu-note{padding:15px}}.menu-note__text{margin-bottom:5px;font-size:14px}@media screen and (max-width: 480px){.menu-note__text{font-size:12px}}.menu-note__sup{background-color:#fff;padding:10px;font-size:14px}@media screen and (max-width: 480px){.menu-note__sup{font-size:12px}}@media screen and (max-width: 480px){.menu-note__sup li{font-size:12px}}.menu-note__sup li::before{content:"・"}.menu-note.top{margin-top:-80px}@media screen and (max-width: 834px){.menu-note.top{margin-top:-120px}}@media screen and (max-width: 767px){.menu-note.top{margin-top:0}}.menu-button-area .more{font-size:16px;font-weight:500;background-color:rgba(0,0,0,0);font-family:"Noto Sans JP","Hiragino Kaku Gothic ProN",sans-serif;font-style:normal;padding-right:40px;margin-left:auto;color:#202020}@media screen and (max-width: 480px){.menu-button-area .more{font-size:14px}}@media screen and (max-width: 480px){.menu-button-area .more::before{height:1px}}.menu-button-area .more::after{width:10px;position:absolute;top:5px;right:14px}@media screen and (max-width: 480px){.menu-button-area .more::after{width:8px}}.fc-intro__inner{padding-bottom:80px}.fc-intro h2{font-size:46px;font-family:"Noto Sans JP","Hiragino Kaku Gothic ProN",sans-serif;font-weight:bold;margin-bottom:60px}@media screen and (max-width: 1180px){.fc-intro h2{font-size:42px}}@media screen and (max-width: 834px){.fc-intro h2{font-size:40px;margin-bottom:40px}}@media screen and (max-width: 767px){.fc-intro h2{font-size:26px}}@media screen and (max-width: 480px){.fc-intro h2{margin-bottom:20px}}@media screen and (max-width: 360px){.fc-intro h2{font-size:24px}}.fc-intro p{line-height:2;margin-bottom:54px;font-weight:500}@media screen and (max-width: 834px){.fc-intro p{margin-bottom:30px}}@media screen and (max-width: 480px){.fc-intro p{margin-bottom:15px}}.flowing-gallery{width:100%;overflow:hidden}.flowing-gallery ul{display:flex;width:max-content;animation:fc-loop-slide 60s linear infinite;will-change:transform}@media screen and (max-width: 480px){.flowing-gallery ul{margin-bottom:20px}}.flowing-gallery li{flex-shrink:0;margin-right:20px;width:22vw}@media screen and (max-width: 1024px){.flowing-gallery li{margin-right:10px}}@media screen and (max-width: 767px){.flowing-gallery li{width:42vw}}.flowing-gallery li.is-down{padding-top:40px}.flowing-gallery li img{width:100%;aspect-ratio:259/186;object-fit:cover;display:block}.flowing-gallery.full-breakout{width:100vw;position:relative;left:50%;transform:translateX(calc(-50% - 125px))}@media screen and (max-width: 1024px){.flowing-gallery.full-breakout{transform:translateX(-50%)}}@keyframes fc-loop-slide{0%{transform:translateX(0)}100%{transform:translateX(-50%)}}.fc__inner{display:flex;align-items:flex-start;justify-content:space-between}@media screen and (max-width: 1024px){.fc__inner{flex-direction:column}}@media screen and (max-width: 1280px){.fc__inner h2{font-size:94px}}@media screen and (max-width: 1180px){.fc__inner h2{font-size:77px}}@media screen and (max-width: 767px){.fc__inner h2{font-size:60px}}@media screen and (max-width: 480px){.fc__inner h2{font-size:40px;margin-bottom:40px}}@media screen and (max-width: 360px){.fc__inner h2{font-size:38px}}.fc__sidebar{position:sticky;top:60vh;width:250px;z-index:10}@media screen and (max-width: 1180px){.fc__sidebar{width:210px}}@media screen and (max-width: 1024px){.fc__sidebar{position:static;width:100%}}.fc__sidebar .side-area-nav{margin-bottom:40px}@media screen and (max-width: 1024px){.fc__sidebar .side-area-nav ul{display:flex;flex-wrap:wrap;justify-content:space-between}}@media screen and (max-width: 1024px){.fc__sidebar .side-area-nav ul li{width:30%}}@media screen and (max-width: 767px){.fc__sidebar .side-area-nav ul li{width:49%}}.fc__sidebar .side-area-nav ul li a{padding:10px 10px 10px 20px;display:flex;justify-content:space-between;align-items:center;border-bottom:solid 1px #e6e6e8;font-weight:500;transition:all .3s ease;position:relative;opacity:.6}@media screen and (max-width: 1024px){.fc__sidebar .side-area-nav ul li a{opacity:1;padding-left:10px}}@media screen and (max-width: 480px){.fc__sidebar .side-area-nav ul li a{font-size:13px}}.fc__sidebar .side-area-nav ul li a::after{content:"";display:inline-block;background-image:url(../images/common/arrow_bk.svg);background-position:center;background-size:contain;background-repeat:no-repeat;transform:rotate(90deg);width:9px;aspect-ratio:5/8}@media screen and (max-width: 480px){.fc__sidebar .side-area-nav ul li a::after{width:7px}}@media(hover: hover)and (pointer: fine){.fc__sidebar .side-area-nav ul li a:hover{opacity:1}}@media screen and (hover: hover)and (pointer: fine)and (max-width: 1024px){.fc__sidebar .side-area-nav ul li a:hover{opacity:.7}}.fc__sidebar .side-area-nav ul li a.is-current{opacity:1}.fc__sidebar .side-area-nav ul li a.is-current::before{content:"";display:inline-block;background-color:#202020;width:4px;aspect-ratio:1/1;position:absolute;top:50%;left:8px;transform:translateY(-50%)}@media screen and (max-width: 1024px){.fc__sidebar .side-area-nav ul li a.is-current::before{content:none}}.fc__main{width:calc(100% - 300px)}@media screen and (max-width: 1180px){.fc__main{width:calc(100% - 260px)}}@media screen and (max-width: 1024px){.fc__main{width:100%}}.fc__note{margin-bottom:60px;font-weight:500;line-height:1.7;font-size:18px}@media screen and (max-width: 480px){.fc__note{font-size:16px;margin-bottom:40px}}.fc-feature__container{display:flex;justify-content:space-between;border-bottom:solid 1px #e6e6e8;margin-bottom:60px;padding-bottom:60px}@media screen and (max-width: 1280px){.fc-feature__container{flex-direction:column;gap:20px;margin-bottom:40px;padding-bottom:40px}}.fc-feature__left{width:38%}@media screen and (max-width: 1280px){.fc-feature__left{width:100%}}.fc-feature__left .title{font-size:21px;font-weight:bold;line-height:1.5;margin-bottom:20px;display:flex;align-items:baseline;gap:10px}.fc-feature__left .title .number{font-family:"Archivo","Noto Sans JP","Hiragino Kaku Gothic ProN",sans-serif;display:inline-flex;justify-content:center;align-items:center;background-color:#202020;color:#fff;font-weight:600;width:40px;aspect-ratio:1/1;border-radius:50%;flex-shrink:0}@media screen and (max-width: 480px){.fc-feature__left .title .number{font-size:16px;width:30px}}.fc-feature__left .description{padding-left:50px;line-height:1.7;text-align:justify}@media screen and (max-width: 1280px){.fc-feature__left .description{padding-left:0}}.fc-feature__left .point{display:flex;flex-direction:column;gap:20px;margin-top:20px}.fc-feature__left .point-content{padding-left:50px}@media screen and (max-width: 1280px){.fc-feature__left .point-content{padding-left:0}}.fc-feature__left .point-content:first-child dt::before{background-image:url("../images/fc/icon_school.svg")}.fc-feature__left .point-content:nth-child(2) dt::before{background-image:url("../images/fc/icon_light.svg")}.fc-feature__left .point-content:last-child dt::before{background-image:url("../images/fc/icon_medal.svg")}.fc-feature__left .point-content dt{font-weight:bold;font-size:18px;position:relative;padding-left:50px;min-height:40px;display:flex;align-items:center}@media screen and (max-width: 1280px){.fc-feature__left .point-content dt{padding-left:45px}}.fc-feature__left .point-content dt::before{content:"";position:absolute;left:0;top:0;width:40px;height:40px;background-size:contain;background-repeat:no-repeat;background-position:center}@media screen and (max-width: 1280px){.fc-feature__left .point-content dt::before{width:34px;height:34px}}.fc-feature__left .point-content dd{line-height:1.6;padding-left:50px}.fc-feature__grid{display:grid;width:58%;grid-template-columns:repeat(2, 1fr);gap:10px;align-items:stretch}@media screen and (max-width: 1280px){.fc-feature__grid{width:100%}}@media screen and (max-width: 480px){.fc-feature__grid{grid-template-columns:1fr}}.fc-feature__grid .grid-left-area{display:flex;flex-direction:column;justify-content:space-between}.fc-feature__grid .instagram-layout{display:grid;grid-template-columns:repeat(2, 1fr);gap:10px;margin-bottom:10px}.fc-feature__grid .instagram-layout .insta-main .big-card{height:100%}.fc-feature__grid .instagram-layout .insta-main .big-card img{width:100%;height:100%;object-fit:cover}.fc-feature__grid .instagram-layout .insta-sub{display:flex;flex-direction:column;gap:10px}.fc-feature__grid .instagram-layout .insta-sub .grid-card{flex:1}.fc-feature__grid .instagram-layout .insta-sub .grid-card img{width:100%;height:100%;object-fit:cover}.fc-feature__grid .bottom-layout{display:grid;grid-template-columns:1fr 1fr;gap:10px}.fc-feature__grid .grid-title{background-color:#f2f2f2;padding:5px;font-weight:800;font-family:sans-serif;margin-bottom:6px}.fc-feature__grid .grid-card{width:100%;background:#fff;position:relative}.fc-feature__grid .grid-card img{width:100%;height:auto;display:block}.fc-feature__grid .grid-card .text{position:absolute;top:0;left:0;width:fit-content;padding:3px 5px;background-color:#ceff00;font-size:11px;font-weight:bold;font-family:"Archivo","Noto Sans JP","Hiragino Kaku Gothic ProN",sans-serif;font-style:italic;line-height:1}.fc-feature__grid .grid-card .text.hpb{width:100%;text-align:center;padding:0;background-color:rgba(0,0,0,0);display:flex;font-family:"Noto Sans JP","Hiragino Kaku Gothic ProN",sans-serif}@media screen and (max-width: 1536px){.fc-feature__grid .grid-card .text.hpb{flex-direction:column}}.fc-feature__grid .grid-card .text.hpb .hpb-text-01{padding:5px 0 4px;background-color:#ceff00;width:45%;display:inline-block}@media screen and (max-width: 1536px){.fc-feature__grid .grid-card .text.hpb .hpb-text-01{width:100%}}.fc-feature__grid .grid-card .text.hpb .hpb-text-02{background-color:#202020;color:#ceff00;padding:5px 0 4px;width:55%;display:inline-block}@media screen and (max-width: 1536px){.fc-feature__grid .grid-card .text.hpb .hpb-text-02{width:100%}}.fc-feature__grid .long-card img{height:100%;object-fit:cover;object-position:70%}@media screen and (max-width: 480px){.fc-feature__grid .long-card img{object-fit:contain}}.fc-feature__grid .youtube-layout{display:flex;flex-direction:column;justify-content:space-between}@media screen and (max-width: 480px){.fc-feature__grid .youtube-layout .youtube-col{margin-bottom:10px}}.fc-feature__grid .col .grid-title{font-weight:bold}.fc-feature__grid .col img{margin-bottom:10px}.fc-feature__grid .col p{line-height:1.6}.fc-feature__right{width:58%}@media screen and (max-width: 1280px){.fc-feature__right{width:100%}}.fc-support__container{margin-top:40px;border:solid 20px #f2f3f4;padding:24px}@media screen and (max-width: 480px){.fc-support__container{border:solid 10px #f2f3f4;padding:14px}}.fc-support__container h3{font-size:40px;font-weight:bold;margin-bottom:30px}@media screen and (max-width: 767px){.fc-support__container h3{font-size:24px;margin-bottom:20px}}.fc-support__container p{line-height:1.7;margin-bottom:30px}.fc-support__container .support-list{display:flex;justify-content:space-between;flex-wrap:wrap}@media screen and (max-width: 1180px){.fc-support__container .support-list{justify-content:flex-start;gap:6px 1%}}.fc-support__container .support-list .support-box{background-color:#f2f3f4;border:solid 1px #e6e6e8;padding:15px;width:19%;position:relative}@media screen and (max-width: 1180px){.fc-support__container .support-list .support-box{width:32%}}@media screen and (max-width: 767px){.fc-support__container .support-list .support-box{width:49%}}.fc-support__container .support-list .support-box dt{margin-bottom:10px}@media screen and (max-width: 480px){.fc-support__container .support-list .support-box dt{font-size:14px}}.fc-support__container .support-list .support-box dd{font-size:13px;min-height:80px;position:relative;z-index:1}.fc-support__container .support-list .support-box::before{content:"";display:block;width:70px;height:70px;position:absolute;bottom:0;right:0}.fc-support__container .support-list .support-box.support01::before{background:url(../images/fc/support_bg01.svg) center/contain no-repeat}.fc-support__container .support-list .support-box.support02::before{background:url(../images/fc/support_bg02.svg) center/contain no-repeat}.fc-support__container .support-list .support-box.support03::before{background:url(../images/fc/support_bg03.svg) center/contain no-repeat}.fc-support__container .support-list .support-box.support04::before{background:url(../images/fc/support_bg04.svg) center/contain no-repeat}.fc-support__container .support-list .support-box.support05::before{background:url(../images/fc/support_bg05.svg) center/contain no-repeat}.fc-support__container .support-list .support-box.support06::before{background:url(../images/fc/support_bg06.svg) center/contain no-repeat}.fc-support__container .support-list .support-box.support07::before{background:url(../images/fc/support_bg07.svg) center/contain no-repeat}.fc-support__container .support-list .support-box.support08::before{background:url(../images/fc/support_bg08.svg) center/contain no-repeat}.fc-support__container .support-list .support-box.support09::before{background:url(../images/fc/support_bg09.svg) center/contain no-repeat}.fc-support__container .support-list .support-box.support10::before{background:url(../images/fc/support_bg10.svg) center/contain no-repeat}.fc-support__container:nth-child(even){border:solid 20px #e6e6e8}.fc-cost__container{border:solid 1px #202020;padding:40px 0;border-radius:10px;max-width:1000px}@media screen and (max-width: 480px){.fc-cost__container{padding:20px 0}}.fc-cost__row{display:flex;justify-content:space-around;align-items:center;padding:20px 0;border-bottom:solid 1px #e6e6e8}.fc-cost__row dt{width:35%;font-weight:500;font-size:18px}@media screen and (max-width: 767px){.fc-cost__row dt{font-size:16px}}@media screen and (max-width: 480px){.fc-cost__row dt{font-size:14px}}.fc-cost__row dd{width:35%}@media screen and (max-width: 767px){.fc-cost__row dd{width:28%}}.fc-cost__row .bold{font-size:20px}@media screen and (max-width: 767px){.fc-cost__row .bold{font-size:18px}}@media screen and (max-width: 480px){.fc-cost__row .bold{font-size:16px}}.fc-cost__row-total{background-color:#f2f3f4}.fc-cost__unit{margin:10px 0 0 57.5%;font-weight:normal}@media screen and (max-width: 767px){.fc-cost__unit{margin-left:62.5%}}.fc-requirements__list{display:flex;flex-direction:column;gap:40px;position:relative}@media screen and (max-width: 1180px){.fc-requirements__list{gap:30px}}.fc-requirements__list::before{content:"";display:block;background:url(../images/common/l-mark_bk.webp) center/contain no-repeat;opacity:.04;position:absolute;top:-70px;left:50%;transform:translateX(-50%);width:930px;aspect-ratio:401/151}@media screen and (max-width: 1280px){.fc-requirements__list::before{width:100%}}.fc-requirements__list li{display:flex;align-items:baseline;font-size:34px;font-weight:bold}@media screen and (max-width: 1180px){.fc-requirements__list li{font-size:28px}}@media screen and (max-width: 767px){.fc-requirements__list li{font-size:24px}}@media screen and (max-width: 480px){.fc-requirements__list li{font-size:20px}}.fc-requirements__list li::before{content:"";display:inline-block;background:url(../images/fc/check.svg) center/contain no-repeat;margin-right:8px;width:45px;aspect-ratio:45/37;flex-shrink:0}@media screen and (max-width: 1180px){.fc-requirements__list li::before{width:35px}}@media screen and (max-width: 767px){.fc-requirements__list li::before{width:28px}}@media screen and (max-width: 480px){.fc-requirements__list li::before{width:24px}}.flow__list{margin-bottom:60px}@media screen and (max-width: 834px){.flow__list{margin-bottom:40px}}.flow__row{position:relative;padding-bottom:55px}.flow__row:last-child{padding-bottom:0}.flow__row::before{content:"";position:absolute;top:30px;left:14px;width:1px;height:100%;border-left:2px dotted #ccc;z-index:1}.flow__row:last-child::before{display:none}.flow__row .flow-title{font-weight:600;font-size:18px;margin-bottom:3px;display:flex;align-items:center;gap:20px}.flow__row .flow-text{padding-left:50px;line-height:1.4}.flow__row .btn-flow-link{margin-top:10px;display:flex;align-items:center;justify-content:space-between;border:solid 1px #202020;width:230px;padding:12px 15px;font-weight:500}.flow__row .btn-flow-link::after{content:"";display:inline-block;background:url(../images/common/arrow_bk.svg) center/contain no-repeat;width:8px;aspect-ratio:5/8;transition:transform .2s ease}@media(hover: hover)and (pointer: fine){.flow__row .btn-flow-link:hover::after{transform:translateX(3px)}}.flow__num{width:30px;height:30px;background:#202020;color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:bold;font-family:"Archivo","Noto Sans JP","Hiragino Kaku Gothic ProN",sans-serif;flex-shrink:0;position:relative;z-index:1}.fc-faq .faq__container{padding-bottom:80px;max-width:1000px}.fc-contact{max-width:1000px}.fc-contact__lead{line-height:1.7;margin-bottom:40px}.fc-contact__lead a{color:#1766ce;text-decoration:underline;transition:opacity .3s ease}@media(hover: hover)and (pointer: fine){.fc-contact__lead a:hover{opacity:.7}}.mc__inner{display:flex;align-items:flex-start;justify-content:space-between}@media screen and (max-width: 1024px){.mc__inner{flex-direction:column}}@media screen and (max-width: 1180px){.mc__inner h2{font-size:77px}}@media screen and (max-width: 767px){.mc__inner h2{font-size:60px}}@media screen and (max-width: 480px){.mc__inner h2{font-size:40px;margin-bottom:40px}}@media screen and (max-width: 360px){.mc__inner h2{font-size:38px}}.mc__sidebar{position:sticky;top:50vh;width:250px;z-index:10}@media screen and (max-width: 1024px){.mc__sidebar{width:100%;position:static}}.mc__sidebar .side-area-nav{margin-bottom:40px}@media screen and (max-width: 1024px){.mc__sidebar .side-area-nav ul{display:flex;flex-wrap:wrap;justify-content:space-between}}@media screen and (max-width: 1024px){.mc__sidebar .side-area-nav ul li{width:30%}}@media screen and (max-width: 767px){.mc__sidebar .side-area-nav ul li{width:49%}}.mc__sidebar .side-area-nav ul li a{padding:10px 10px 10px 20px;display:flex;justify-content:space-between;align-items:center;border-bottom:solid 1px #e6e6e8;font-weight:500;transition:all .3s ease;position:relative;opacity:.6}@media screen and (max-width: 1024px){.mc__sidebar .side-area-nav ul li a{opacity:1;padding-left:10px}}.mc__sidebar .side-area-nav ul li a::after{content:"";display:inline-block;background-image:url(../images/common/arrow_bk.svg);background-position:center;background-size:contain;background-repeat:no-repeat;transform:rotate(90deg);width:9px;aspect-ratio:5/8}@media(hover: hover)and (pointer: fine){.mc__sidebar .side-area-nav ul li a:hover{opacity:1}}@media screen and (hover: hover)and (pointer: fine)and (max-width: 1024px){.mc__sidebar .side-area-nav ul li a:hover{opacity:.7}}.mc__sidebar .side-area-nav ul li a.is-current{opacity:1}.mc__sidebar .side-area-nav ul li a.is-current::before{content:"";display:inline-block;background-color:#202020;width:4px;aspect-ratio:1/1;position:absolute;top:50%;left:8px;transform:translateY(-50%)}@media screen and (max-width: 1024px){.mc__sidebar .side-area-nav ul li a.is-current::before{content:none}}.mc__main{width:calc(100% - 300px)}@media screen and (max-width: 1024px){.mc__main{width:100%}}.mc__main .big{margin-top:-10px}.mc__main .big::after{left:66%}.mc__note{margin-bottom:60px;font-weight:500;line-height:1.7;font-size:18px}@media screen and (max-width: 480px){.mc__note{font-size:16px;margin-bottom:40px}}.mc-question__list{display:flex;justify-content:space-between;margin-bottom:112px;position:relative}@media screen and (max-width: 1280px){.mc-question__list{flex-wrap:wrap;gap:10px 1%;justify-content:flex-start}}@media screen and (max-width: 480px){.mc-question__list{flex-direction:column}}.mc-question__list::after{content:"";display:inline-block;width:0;height:0;border-left:60px solid rgba(0,0,0,0);border-right:60px solid rgba(0,0,0,0);border-top:40px solid #626672;position:absolute;bottom:-80px;left:50%;transform:translateX(-50%)}@media screen and (max-width: 480px){.mc-question__list::after{border-left:45px solid rgba(0,0,0,0);border-right:45px solid rgba(0,0,0,0);border-top:35px solid #626672}}.mc-question__list li{width:19%;border:solid 10px #f2f3f4;padding:48px 20px;text-align:center;position:relative}@media screen and (max-width: 1366px){.mc-question__list li{padding-bottom:20px}}@media screen and (max-width: 1280px){.mc-question__list li{width:32%;padding-bottom:40px}}@media screen and (max-width: 480px){.mc-question__list li{width:100%;padding:20px 15px}}.mc-question__list li::before{content:"";display:block;background:url(../images/mc/worries.svg) center/contain no-repeat;width:58px;aspect-ratio:29/27;position:absolute;top:-20px;left:-20px}@media screen and (max-width: 480px){.mc-question__list li::before{width:40px}}.mc-question__bottom{display:flex;align-items:flex-end;justify-content:space-between}@media screen and (max-width: 1280px){.mc-question__bottom{flex-direction:column;align-items:flex-start;gap:30px}}.mc-question__bottom .question-text h3{font-size:40px;font-weight:bold;margin-bottom:20px}@media screen and (max-width: 1536px){.mc-question__bottom .question-text h3{font-size:33px}}@media screen and (max-width: 1366px){.mc-question__bottom .question-text h3{font-size:29px}}@media screen and (max-width: 480px){.mc-question__bottom .question-text h3{font-size:24px}}.mc-question__bottom .question-text p{line-height:1.7}.mc-question__bottom .cta-btn{display:flex;flex-direction:column;align-items:center}@media screen and (max-width: 1280px){.mc-question__bottom .cta-btn .btn-bk{margin:0}}.mc-features__container{display:grid;grid-template-columns:repeat(3, 1fr);gap:3%}@media screen and (max-width: 1180px){.mc-features__container{grid-template-columns:1fr;gap:30px}}@media screen and (max-width: 480px){.mc-features__container{gap:20px}}@media screen and (max-width: 1180px){.mc-features__content{display:flex;align-items:center;justify-content:space-between}}@media screen and (max-width: 480px){.mc-features__content{flex-direction:column}}.mc-features__img{margin-bottom:20px;background:linear-gradient(to bottom, #fff 0%, #fff 10%, #F5F5F5 10%, #F5F5F5 100%)}@media screen and (max-width: 1180px){.mc-features__img{width:26%;flex-shrink:0}}@media screen and (max-width: 480px){.mc-features__img{width:100%}}.mc-features__img img{width:70%;margin:auto;display:block}@media screen and (max-width: 1180px){.mc-features .text-area{width:72%}}@media screen and (max-width: 480px){.mc-features .text-area{width:100%}}.mc-features .title{font-size:21px;font-weight:bold;display:flex;align-items:flex-start;gap:10px;line-height:1.4;margin-bottom:10px}@media screen and (max-width: 1366px){.mc-features .title{font-size:20px}}.mc-features .title span{background-color:#202020;width:30px;height:30px;display:flex;align-items:center;justify-content:center;color:#fff;border-radius:50%;font-size:16px;font-family:"Archivo","Noto Sans JP","Hiragino Kaku Gothic ProN",sans-serif;line-height:1;flex-shrink:0}.mc-features p{padding-left:40px;line-height:1.7}.mc-contents__container{display:grid;grid-template-columns:repeat(3, 1fr);gap:30px 10%;background-color:#f2f3f4;border-radius:10px;padding:60px 120px}@media screen and (max-width: 1366px){.mc-contents__container{padding:60px;gap:30px 5%}}@media screen and (max-width: 1280px){.mc-contents__container{padding:32px;gap:30px 3%}}@media screen and (max-width: 1180px){.mc-contents__container{grid-template-columns:repeat(2, 1fr);padding:40px;gap:30px 5%}}@media screen and (max-width: 767px){.mc-contents__container{padding:30px}}@media screen and (max-width: 480px){.mc-contents__container{grid-template-columns:1fr}}.mc-contents__container li{text-align:center;height:auto}.mc-contents__container li h3{font-weight:bold;font-size:18px;margin-bottom:5px}.mc-contents__container li p{font-size:15px}@media screen and (max-width: 1280px){.mc-contents__container li img{width:80%}}@media screen and (max-width: 480px){.mc-contents__container li img{width:70%}}.mc-reason__container{display:flex;align-items:center;justify-content:flex-end;padding-bottom:80px;padding:0 80px 100px 0}@media screen and (max-width: 1536px){.mc-reason__container{padding-right:30px}}@media screen and (max-width: 1280px){.mc-reason__container{padding-right:0}}@media screen and (max-width: 767px){.mc-reason__container{flex-direction:column-reverse;padding-bottom:40px}}.mc-reason__container .wipe-reveal{width:60%;margin-top:-30px}@media screen and (max-width: 767px){.mc-reason__container .wipe-reveal{margin-top:0;width:90%;margin-left:auto}}.mc-reason__container img{z-index:1;position:relative}.mc-reason__container .text-box{margin-right:-50px;background-color:#fff;padding:30px 50px;position:relative;z-index:2;width:40%;margin-top:-30px}@media screen and (max-width: 1536px){.mc-reason__container .text-box{margin-right:-80px;padding:30px 40px;width:45%}}@media screen and (max-width: 1366px){.mc-reason__container .text-box{margin-right:-120px;width:50%}}@media screen and (max-width: 1280px){.mc-reason__container .text-box{width:60%}}@media screen and (max-width: 767px){.mc-reason__container .text-box{width:90%;margin-right:auto;margin-top:-50px;padding:26px}}@media screen and (max-width: 480px){.mc-reason__container .text-box{padding:20px}}.mc-reason__container .text-box h3{display:flex;align-items:center;gap:10px;font-size:21px;font-weight:600;margin-bottom:18px;margin-bottom:18px}@media screen and (max-width: 480px){.mc-reason__container .text-box h3{font-size:20px;margin-bottom:14px}}.mc-reason__container .text-box h3 span{font-family:"Archivo","Noto Sans JP","Hiragino Kaku Gothic ProN",sans-serif;font-size:57px;font-weight:800;color:#fff;-webkit-text-stroke:1px #202020;text-stroke:1px #202020;line-height:1}@media screen and (max-width: 1180px){.mc-reason__container .text-box h3 span{font-size:50px}}@media screen and (max-width: 480px){.mc-reason__container .text-box h3 span{font-size:30px}}.mc-reason__container .text-box p{line-height:1.7;margin-bottom:25px}@media screen and (max-width: 480px){.mc-reason__container .text-box p{margin-bottom:14px}}.mc-reason__container .text-box .wreath{text-align:center;position:relative;display:block;margin:0 auto 20px;font-weight:bold;width:fit-content}@media screen and (max-width: 1536px){.mc-reason__container .text-box .wreath{max-width:270px}}@media screen and (max-width: 767px){.mc-reason__container .text-box .wreath{max-width:83%}}.mc-reason__container .text-box .wreath::before,.mc-reason__container .text-box .wreath::after{content:"";display:block;width:40px;aspect-ratio:27/50;top:54%;transform:translateY(-50%);position:absolute}.mc-reason__container .text-box .wreath::before{background-image:url(../images/headers/wreath_left.webp);background-position:center;background-size:contain;background-repeat:no-repeat;left:-30px}.mc-reason__container .text-box .wreath::after{background-image:url(../images/headers/wreath_right.webp);background-position:center;background-size:contain;background-repeat:no-repeat;right:-30px}.mc-reason__container:nth-child(2){background:linear-gradient(to right, #fff 0%, #fff 45%, #F2F3F4 45%, #F2F3F4 100%);position:relative}@media screen and (max-width: 767px){.mc-reason__container:nth-child(2){background:#f2f3f4}}.mc-reason__container:nth-child(2)::before{content:"";display:block;background-color:#f2f3f4;position:absolute;bottom:0;left:0;width:100%;height:200px}.mc-reason__container:nth-child(3){justify-content:flex-start;padding:0 0 100px 80px;background:linear-gradient(to right, #F2F3F4 0%, #F2F3F4 50%, #fff 50%, #fff 100%)}@media screen and (max-width: 767px){.mc-reason__container:nth-child(3){background:#f2f3f4}}@media screen and (max-width: 1536px){.mc-reason__container:nth-child(3){padding-left:30px}}@media screen and (max-width: 1280px){.mc-reason__container:nth-child(3){padding-left:0}}@media screen and (max-width: 767px){.mc-reason__container:nth-child(3){flex-direction:column;padding-bottom:40px}}.mc-reason__container:nth-child(3) .text-box{margin-right:0;margin-left:-50px}@media screen and (max-width: 1536px){.mc-reason__container:nth-child(3) .text-box{margin-left:-80px}}@media screen and (max-width: 1366px){.mc-reason__container:nth-child(3) .text-box{margin-left:-120px}}@media screen and (max-width: 767px){.mc-reason__container:nth-child(3) .text-box{margin-left:auto}}@media screen and (max-width: 767px){.mc-reason__container:nth-child(3) .wipe-reveal{margin-left:0;margin-right:auto}}.mc-reason__container:nth-child(4){background:linear-gradient(to right, #fff 0%, #fff 50%, #F2F3F4 50%, #F2F3F4 100%)}@media screen and (max-width: 767px){.mc-reason__container:nth-child(4){background:#f2f3f4}}.mc-instructors__layout{display:grid;grid-template-columns:repeat(2, 1fr);gap:20px}@media screen and (max-width: 767px){.mc-instructors__layout{gap:10px}}@media screen and (max-width: 480px){.mc-instructors__layout{grid-template-columns:1fr}}.mc-instructors .instructors-box{padding:30px;display:flex;justify-content:space-between;align-items:center;background-color:#f2f3f4;border-radius:10px}@media screen and (max-width: 1280px){.mc-instructors .instructors-box{padding:20px}}@media screen and (max-width: 1180px){.mc-instructors .instructors-box{flex-direction:column;gap:10px;padding:30px 20px}}@media screen and (max-width: 480px){.mc-instructors .instructors-box{flex-direction:row;padding:20px}}.mc-instructors .instructors-box .icon{width:140px}@media screen and (max-width: 1280px){.mc-instructors .instructors-box .icon{width:130px}}@media screen and (max-width: 1180px){.mc-instructors .instructors-box .icon{width:70%}}@media screen and (max-width: 480px){.mc-instructors .instructors-box .icon{width:30%}}.mc-instructors .instructors-box .text-area{width:calc(100% - 160px);display:flex;flex-direction:column;gap:14px}@media screen and (max-width: 1280px){.mc-instructors .instructors-box .text-area{width:calc(100% - 150px)}}@media screen and (max-width: 1180px){.mc-instructors .instructors-box .text-area{width:100%}}.mc-instructors .instructors-box .text-area__row{display:flex;align-items:center;gap:40px;border-bottom:1px solid #e6e6e8;padding-bottom:10px}@media screen and (max-width: 1366px){.mc-instructors .instructors-box .text-area__row{flex-direction:column;gap:10px;align-items:flex-start}}@media screen and (max-width: 1180px){.mc-instructors .instructors-box .text-area__row{align-items:center}}@media screen and (max-width: 480px){.mc-instructors .instructors-box .text-area__row{flex-direction:row;gap:15px;padding-bottom:10px}}.mc-instructors .instructors-box .text-area__row dt{background-color:#fff;border-radius:50px;width:72px;padding:3px 0;font-weight:500;text-align:center;flex-shrink:0}@media screen and (max-width: 480px){.mc-instructors .instructors-box .text-area__row dt{font-size:14px;width:60px}}.mc-instructors .instructors-box .text-area__row dd{font-weight:500;display:flex;flex-wrap:wrap;align-items:baseline;gap:5px}.mc-instructors .instructors-box .text-area__row dd span{color:#626672;font-family:"Archivo","Noto Sans JP","Hiragino Kaku Gothic ProN",sans-serif;font-style:italic;font-size:12px}.mc-instructors .instructors-box .text-area__row a{width:33px;display:block;transition:opacity .3s ease}@media(hover: hover)and (pointer: fine){.mc-instructors .instructors-box .text-area__row a:hover{opacity:.7}}.mc-price__container{display:flex;justify-content:space-between}@media screen and (max-width: 767px){.mc-price__container{flex-direction:column;gap:20px}}.mc-price__container .price-box{border:solid 1px #202020;width:49%}@media screen and (max-width: 767px){.mc-price__container .price-box{width:100%}}.mc-price__container .price-box h3{background-color:#f2f3f4;padding:25px;text-align:center;font-weight:bold;font-size:24px}@media screen and (max-width: 1180px){.mc-price__container .price-box h3{font-size:20px}}.mc-price__container .price-box__body{padding:0 65px}@media screen and (max-width: 1366px){.mc-price__container .price-box__body{padding:0 35px}}@media screen and (max-width: 1180px){.mc-price__container .price-box__body{padding:0 20px}}.mc-price__container .price-box .price-area{display:flex;flex-direction:column;align-items:center;justify-content:center;height:165px;border-bottom:solid 1px #e6e6e8;gap:5px}@media screen and (max-width: 1180px){.mc-price__container .price-box .price-area{height:135px}}.mc-price__container .price-box .price-area p{font-size:24px;font-weight:500;display:flex;align-items:center}@media screen and (max-width: 1280px){.mc-price__container .price-box .price-area p{font-size:16px}}.mc-price__container .price-box .price-area p .num{font-size:48px;font-family:"Josefin Sans","Noto Sans JP","Hiragino Kaku Gothic ProN",sans-serif}@media screen and (max-width: 1280px){.mc-price__container .price-box .price-area p .num{font-size:40px}}@media screen and (max-width: 1180px){.mc-price__container .price-box .price-area p .num{font-size:30px}}.mc-price__container .price-box .price-area .label{background:url(../images/mc/bubble.svg) center/contain no-repeat;padding:12px 18px 16px;font-size:16px;font-weight:600;white-space:nowrap;position:relative}@media screen and (max-width: 1280px){.mc-price__container .price-box .price-area .label{font-size:14px}}.mc-price__container .price-box .text-area{padding:30px 0;display:flex;flex-direction:column;gap:20px}.mc-price__container .price-box .text-area .item{position:relative;padding-left:30px}.mc-price__container .price-box .text-area .item::before{content:"";font-family:"Font Awesome 6 Free";font-weight:400;display:inline-block;font-size:24px;position:absolute;left:0;top:-3px}.mc-price__container .price-box:last-child h3{color:#fff;background-color:#202020}.mc-voice{width:100%}.mc-voice__slider{padding-left:1px;width:calc(100vw - 250px);position:relative;left:0}@media screen and (max-width: 1024px){.mc-voice__slider{width:calc(100% + 50vw - 50%);margin-right:calc(50% - 50vw)}}@media screen and (max-width: 480px){.mc-voice__slider{width:100%}}.mc-voice .voice-card{border:1px solid #202020;border-radius:10px;padding:30px;background:#fff;height:100%;display:flex;flex-direction:column;gap:22px}.mc-voice .voice-card__header{display:flex;align-items:center;gap:15px}.mc-voice .voice-card__header .icon{width:80px;height:80px}.mc-voice .voice-card__header .meta{flex-direction:column;gap:5px;align-items:flex-start}.mc-voice .voice-card__header .meta .title{font-weight:bold;font-size:16px;line-height:1.4}.mc-voice .voice-card__header .meta .age{font-size:14px;font-weight:600}.mc-voice .voice-card__body p{font-size:14px;line-height:1.8;color:#333;text-align:justify}.mc-voice .splide__slide{height:auto}.mc-voice .slider-footer{display:flex;align-items:center;margin-left:38%;gap:40px;margin-top:20px}@media screen and (max-width: 767px){.mc-voice .slider-footer{margin-left:auto;justify-content:flex-end;padding-right:5%}}@media screen and (max-width: 480px){.mc-voice .slider-footer{gap:30px;padding-right:0;justify-content:center}}.mc-voice .slider-progress{display:flex;align-items:center;gap:15px;font-size:16px;font-weight:500}.mc-voice .slider-progress .bar-bg{width:150px;height:1px;background:#e6e6e8;position:relative}.mc-voice .slider-progress .bar-fill{position:absolute;top:0;left:0;height:100%;background:#202020;width:0%;transition:width .3s ease}.mc-voice .custom-arrows{display:flex;gap:10px;position:static;transform:none}.mc-voice .custom-arrows .splide__arrow{position:static;transform:none;width:50px;height:50px;background:#202020;border-radius:50%;display:flex;align-items:center;justify-content:center;transition:background-color .3s ease;opacity:1}@media screen and (max-width: 480px){.mc-voice .custom-arrows .splide__arrow{width:40px;height:40px}}.mc-voice .custom-arrows .splide__arrow i::before{content:"";display:inline-block;background:url(../images/common/arrow_wh.svg) center/contain no-repeat;width:10px;aspect-ratio:5/8;transition:background-image .3s ease}.mc-voice .custom-arrows .splide__arrow--prev i::before{transform:rotate(180deg)}@media(hover: hover)and (pointer: fine){.mc-voice .custom-arrows .splide__arrow:hover{background-color:#ceff00}.mc-voice .custom-arrows .splide__arrow:hover i::before{background:url(../images/common/arrow_bk.svg) center/contain no-repeat}}.mc-voice .custom-arrows .splide__arrow:disabled{opacity:.3;background:#ccc}.mc-faq .faq__container{max-width:1000px}.mc-message h3{font-size:46px;margin-bottom:60px;font-weight:bold}@media screen and (max-width: 1180px){.mc-message h3{font-size:42px}}@media screen and (max-width: 834px){.mc-message h3{font-size:40px;margin-bottom:40px}}@media screen and (max-width: 767px){.mc-message h3{font-size:26px}}@media screen and (max-width: 480px){.mc-message h3{margin-bottom:20px}}@media screen and (max-width: 360px){.mc-message h3{font-size:24px}}.mc-message p{line-height:2;margin-bottom:80px;font-weight:500}@media screen and (max-width: 834px){.mc-message p{margin-bottom:30px}}@media screen and (max-width: 480px){.mc-message p{margin-bottom:15px}}@media screen and (max-width: 834px){.mc-message p:nth-child(5){margin-bottom:60px}}.flowing-gallery.mc-gallery{padding-bottom:110px}@media screen and (max-width: 834px){.flowing-gallery.mc-gallery{padding-bottom:60px}}.company-intro h2{font-size:60px;font-weight:800;font-family:"Noto Sans JP","Hiragino Kaku Gothic ProN",sans-serif;margin-bottom:20px;position:relative}@media screen and (max-width: 1024px){.company-intro h2{font-size:48px}}@media screen and (max-width: 767px){.company-intro h2{font-size:40px}}@media screen and (max-width: 480px){.company-intro h2{font-size:26px}}.company-intro h2::before{position:absolute;top:50%;transform:translateY(-50%);font-size:100px;font-family:"Archivo","Noto Sans JP","Hiragino Kaku Gothic ProN",sans-serif;font-style:italic;color:#f2f3f4;z-index:-1;background-color:#fff;padding:0 10px}@media screen and (max-width: 1024px){.company-intro h2::before{font-size:84px}}@media screen and (max-width: 767px){.company-intro h2::before{font-size:54px}}@media screen and (max-width: 480px){.company-intro h2::before{font-size:32px}}.company-intro h2::after{content:"";display:block;width:60%;background-color:#f2f3f4;height:1px;position:absolute;top:50%;right:0;z-index:-2}.company-intro h2:first-child::before{content:"MISSION";left:70px}@media screen and (max-width: 767px){.company-intro h2:first-child::before{left:50px}}@media screen and (max-width: 480px){.company-intro h2:first-child::before{left:28px}}.company-intro h2:nth-child(3)::before{content:"PRINCIPLE";left:180px}@media screen and (max-width: 1024px){.company-intro h2:nth-child(3)::before{left:160px}}@media screen and (max-width: 767px){.company-intro h2:nth-child(3)::before{left:120px}}@media screen and (max-width: 480px){.company-intro h2:nth-child(3)::before{left:78px}}.company-intro p{font-size:40px;font-weight:600;margin-bottom:57px}@media screen and (max-width: 834px){.company-intro p{margin-bottom:50px}}@media screen and (max-width: 1024px){.company-intro p{font-size:34px}}@media screen and (max-width: 767px){.company-intro p{font-size:30px}}@media screen and (max-width: 480px){.company-intro p{font-size:22px}}.company-intro ul{display:flex;flex-direction:column;gap:5px}.company-intro ul li{font-size:40px;font-weight:600}@media screen and (max-width: 1024px){.company-intro ul li{font-size:34px}}@media screen and (max-width: 767px){.company-intro ul li{font-size:30px}}@media screen and (max-width: 480px){.company-intro ul li{font-size:22px}}.company-history__row{position:relative;padding-bottom:40px}.company-history__row::before{content:"";position:absolute;top:30px;left:14px;width:1px;height:100%;border-left:2px dotted #ccc}@media screen and (max-width: 480px){.company-history__row::before{left:12px}}.company-history__row:last-child{padding-bottom:0;position:relative}.company-history__row:last-child::after{content:">";display:block;transform:rotate(90deg);position:absolute;bottom:-36px;left:11px;color:#ccc;z-index:2}@media screen and (max-width: 480px){.company-history__row:last-child::after{left:9px}}.company-history__row dt{font-weight:500;font-size:18px;display:flex;align-items:center;gap:20px;font-family:"Josefin Sans","Noto Sans JP","Hiragino Kaku Gothic ProN",sans-serif}.company-history__row dt::before{content:"";width:30px;height:30px;background:#202020;border-radius:50%;display:inline-block;position:relative;z-index:1}@media screen and (max-width: 480px){.company-history__row dt::before{width:25px;height:25px;margin-bottom:5px}}.company-history__row .month{display:inline-block;font-family:"Josefin Sans","Noto Sans JP","Hiragino Kaku Gothic ProN",sans-serif;font-weight:500;margin-right:1rem;width:32px;text-align:right;flex-shrink:0}@media screen and (max-width: 480px){.company-history__row .month{width:29px}}.company-history__row dd{padding-left:50px;line-height:1.4;display:flex;align-items:baseline}@media screen and (max-width: 480px){.company-history__row dd{padding-left:44px}}.company-achievement__row{margin-bottom:50px}@media screen and (max-width: 480px){.company-achievement__row{margin-bottom:30px}}.company-achievement__head{display:flex;align-items:center;border-bottom:1px solid #e6e6e8;padding-bottom:6px;margin-bottom:25px;flex-wrap:wrap;gap:10px}@media screen and (max-width: 480px){.company-achievement__head{margin-bottom:15px}}.company-achievement__head .title-en{background-color:#202020;color:#fff;font-family:"Archivo","Noto Sans JP","Hiragino Kaku Gothic ProN",sans-serif;padding:5px 20px;font-size:20px;font-weight:600;line-height:1}@media screen and (max-width: 480px){.company-achievement__head .title-en{font-size:16px}}.company-achievement__head .title-ja{color:#626672;font-weight:500}@media screen and (max-width: 480px){.company-achievement__head .title-ja{font-size:14px}}.company-achievement__list li{position:relative;margin-bottom:10px;line-height:1.4;display:flex;align-items:baseline}.company-achievement__list li::before{content:"・"}.company-achievement__list a{text-decoration:underline;transition:opacity .3s ease}@media(hover: hover)and (pointer: fine){.company-achievement__list a:hover{opacity:.7}}.company-message h2{font-size:92px}@media screen and (max-width: 1024px){.company-message h2{font-size:84px}}@media screen and (max-width: 767px){.company-message h2{font-size:60px}}@media screen and (max-width: 480px){.company-message h2{font-size:40px;margin-bottom:40px}}.company-message__content{display:flex;justify-content:space-between;align-items:center}@media screen and (max-width: 1024px){.company-message__content{align-items:flex-start}}@media screen and (max-width: 767px){.company-message__content{flex-direction:column;gap:16px}}.company-message__profile{width:50%}@media screen and (max-width: 767px){.company-message__profile{width:100%}}.company-message__profile .profile-img{margin-bottom:20px}@media screen and (max-width: 767px){.company-message__profile .profile-img{margin-bottom:10px}}.company-message__profile .profile-meta{display:flex;justify-content:space-between;align-items:center}.company-message__profile .profile-meta .name{font-size:20px;font-weight:500}@media screen and (max-width: 480px){.company-message__profile .profile-meta .name{font-size:18px}}.company-message__profile .profile-meta .social-links{display:flex;gap:10px}.company-message__profile .profile-meta .social-links .social-icon{transition:opacity .3s ease;width:43px}@media screen and (max-width: 480px){.company-message__profile .profile-meta .social-links .social-icon{width:32px}}@media(hover: hover)and (pointer: fine){.company-message__profile .profile-meta .social-links .social-icon:hover{opacity:.7}}.company-message__text{width:43%;padding-bottom:40px}@media screen and (max-width: 1180px){.company-message__text{width:46%}}@media screen and (max-width: 1024px){.company-message__text{padding-bottom:0}}@media screen and (max-width: 767px){.company-message__text{width:100%}}.company-message__text p{line-height:2;margin-bottom:30px;text-align:justify}@media screen and (max-width: 1024px){.company-message__text p{line-height:1.7}}@media screen and (max-width: 767px){.company-message__text p{margin-bottom:14px}}.company-profile__container{border:solid 20px #f2f3f4;padding:60px}@media screen and (max-width: 1024px){.company-profile__container{padding:50px}}@media screen and (max-width: 834px){.company-profile__container{padding:30px}}@media screen and (max-width: 480px){.company-profile__container{padding:20px;border:solid 10px #f2f3f4}}.company-profile__row{display:flex;align-items:flex-start;border-bottom:1px solid #e6e6e8;padding:30px 0;gap:8%}@media screen and (max-width: 767px){.company-profile__row{padding:20px 0}}@media screen and (max-width: 480px){.company-profile__row{padding:20px 0 15px;gap:3%}}.company-profile__row:first-child{padding-top:0}.company-profile__row dt{width:100px;font-weight:600;font-size:18px}@media screen and (max-width: 767px){.company-profile__row dt{font-size:16px}}@media screen and (max-width: 480px){.company-profile__row dt{font-size:14px}}.company-profile__row dd{width:70%;line-height:1.4;font-weight:500}.company-profile__row .address-col{display:flex;align-items:flex-end;gap:20px;flex-wrap:wrap}.company-profile__row .btn-map{display:inline-flex;align-items:center;gap:6px;background-color:#f2f3f4;font-size:13px;padding:6px 12px;border-radius:50px;transition:opacity .3s ease}.company-profile__row .btn-map img{width:16px}.company-profile__row .btn-map::after{font-family:"Font Awesome 6 Free";font-weight:900;content:"";font-size:.85em;vertical-align:middle}@media(hover: hover)and (pointer: fine){.company-profile__row .btn-map:hover{opacity:.7}}@media(max-width: 768px){.company-profile__header h2{font-size:36px}.company-profile .profile-container{padding:20px}.company-profile .profile-card{padding:30px 20px}.company-profile .profile-list .profile-row{flex-direction:column;gap:10px;padding:20px 0}.company-profile .profile-list .profile-row dt{width:100%;font-size:14px;color:#666}.company-profile .profile-list .profile-row dd{width:100%}.company-profile .profile-list .profile-row .address-col{gap:15px;align-items:flex-start;flex-direction:column}}.sitemap a{position:relative}.sitemap a::before{content:"";display:block;background-color:#202020;width:100%;height:1px;position:absolute;bottom:0;left:0;transform:scaleX(0);transform-origin:left;transition:transform .3s ease}@media(hover: hover)and (pointer: fine){.sitemap a:hover::before{transform:scaleX(1)}}.sitemap__container{display:flex;flex-direction:column;gap:30px}@media screen and (max-width: 767px){.sitemap__container{gap:20px}}.sitemap__head{font-weight:500}.sitemap__head.external::after{margin-left:5px;content:"";font-family:"Font Awesome 6 Free";font-weight:900;content:"";font-size:14px}.sitemap__head.cat{margin-bottom:20px;display:inline-block}.sitemap__post-list{display:flex;flex-direction:column;gap:10px}.sitemap__post-list li{display:flex;align-items:flex-start;gap:3px}.sitemap__post-list li::before{content:"ー"}.sitemap__area ul{display:flex;flex-wrap:wrap}.sitemap__area ul li{padding:0 5px;line-height:1.7}.sitemap__area ul li::after{content:"/";margin-left:5px}.sitemap__area ul li:last-child::after{content:none}.sitemap__subhead{margin:20px 0 10px;background-color:#f2f3f4;padding:3px 10px;font-weight:500;display:inline-block}@media screen and (max-width: 767px){.sitemap__subhead{font-size:14px}}.contact-guide{border-bottom:solid 1px #e6e6e8}.contact-guide__text{text-align:center;line-height:1.7;padding-bottom:10px}.contact-guide__text p{margin-bottom:30px}.contact-guide__text a{color:#1766ce;text-decoration:underline;transition:opacity .3s ease}@media(hover: hover)and (pointer: fine){.contact-guide__text a:hover{opacity:.7}}.contact-guide__btns{display:flex;justify-content:center;gap:20px 6%;flex-wrap:wrap}.contact-guide__btns .btn-item{width:290px;max-width:90%;display:flex;flex-direction:column;align-items:center}.contact-guide__btns .btn-item .btn-label{font-weight:500;margin-bottom:10px;font-size:15px}.contact-guide__btns .btn-item .btn{display:flex;justify-content:center;align-items:center;width:100%;height:60px;background:#f2f3f4;font-weight:600;gap:20px;position:relative;transition:all .3s ease}.contact-guide__btns .btn-item .btn::after{content:"";display:inline-block;background:url(../images/common/arrow_bk.svg) center/contain no-repeat;width:9px;aspect-ratio:5/8;transition:all .3s ease}@media(hover: hover)and (pointer: fine){.contact-guide__btns .btn-item .btn:hover{background-color:#202020;color:#fff}.contact-guide__btns .btn-item .btn:hover::after{background:url(../images/common/arrow_wh.svg) center/contain no-repeat}}.contact-guide__btns .btn-item:first-child .btn{gap:10px}.contact-guide__btns .btn-item:first-child .btn::before{content:"";font-family:"Font Awesome 6 Brands";font-weight:400;display:inline-block;font-size:24px}.contact-guide__btns .btn-item:first-child .btn::after{content:none}.contact-guide__btns .btn-item:last-child .btn::after{font-family:"Font Awesome 6 Free";font-weight:900;content:"";background:none;width:9px;aspect-ratio:5/8}.contact-main{padding-top:80px}@media screen and (max-width: 834px){.contact-main{padding-top:40px}}.contact-main__lead{text-align:center;line-height:1.7;margin-bottom:40px}.form__wrap{border:solid 1px #202020;background:#fff;padding:80px 10%;border-radius:10px}@media screen and (max-width: 480px){.form__wrap{padding:40px 8%}}.form__row{display:flex;flex-direction:column;gap:10px;margin-bottom:30px}@media screen and (max-width: 480px){.form__row{margin-bottom:15px}}.form__row p{line-height:1.4}.form__row .required,.form__row .any{display:inline-block;padding:3px 10px;font-size:14px;color:#fff;margin-right:5px}@media screen and (max-width: 767px){.form__row .required,.form__row .any{font-size:12px}}.form__row .required{background-color:#202020}.form__row .any{background-color:#8e8e8e}.form__row .item{font-weight:500}.form__row input,.form__row textarea{background-color:#f2f3f4;padding:8px 15px;line-height:1.4;font-size:16px;font-family:"Noto Sans JP","Hiragino Kaku Gothic ProN",sans-serif}@media screen and (max-width: 767px){.form__row input,.form__row textarea{font-size:15px}}@media screen and (max-width: 480px){.form__row input,.form__row textarea{font-size:14px}}.form__row .sup{font-size:14px}@media screen and (max-width: 767px){.form__row .sup{font-size:12px}}.form__row .error{font-size:14px;color:#fe2d2d}@media screen and (max-width: 767px){.form__row .error{font-size:12px}}.form__row a{color:#1766ce;text-decoration:underline;transition:opacity .3s ease}@media(hover: hover)and (pointer: fine){.form__row a:hover{opacity:.7}}.form__btn{display:flex;align-items:center;justify-content:center}@media screen and (max-width: 480px){.form__btn{flex-direction:column-reverse}}.form__btn button,.form__btn .btn-return{background-color:#202020;color:#fff;font-size:18px;max-width:90%;width:360px;height:70px;display:flex;align-items:center;justify-content:center;position:relative;font-weight:500;border:solid 1px #202020;transition:all .3s ease}@media screen and (max-width: 767px){.form__btn button,.form__btn .btn-return{font-size:16px}}@media screen and (max-width: 480px){.form__btn button,.form__btn .btn-return{font-size:14px;height:60px}}.form__btn button::after,.form__btn .btn-return::after{content:"";display:inline-block;background:url(../images/common/arrow_wh.svg) center/contain no-repeat;width:9px;aspect-ratio:5/8;transition:all .3s ease;position:absolute;top:50%;right:10%;transform:translateY(-50%);transition:all .3s ease}@media(hover: hover)and (pointer: fine){.form__btn button:hover,.form__btn .btn-return:hover{background-color:#f2f3f4;color:#202020}.form__btn button:hover::after,.form__btn .btn-return:hover::after{background-image:url(../images/common/arrow_bk.svg)}}.form__btn.confirm-btns{justify-content:space-between;gap:20px}.form__btn.confirm-btns .return{background-color:#f2f3f4;color:#202020}.form__btn.confirm-btns .return::after{background-image:url(../images/common/arrow_bk.svg)}@media(hover: hover)and (pointer: fine){.form__btn.confirm-btns .return:hover{background-color:#202020;color:#fff}.form__btn.confirm-btns .return:hover::after{background-image:url(../images/common/arrow_wh.svg)}}@media screen and (max-width: 767px){.form__check label{font-size:15px}}@media screen and (max-width: 480px){.form__check label{font-size:14px}}.form__check .error{display:block}.form__text,.form__load{text-align:center;margin-bottom:60px;line-height:1.4}
