/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */html{line-height:1.15;-webkit-text-size-adjust:100%}body{margin:0}main{display:block}h1{font-size:2em;margin:.67em 0}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:transparent}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-0.25em}sup{top:-0.5em}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}button,[type=button],[type=reset],[type=submit]{-webkit-appearance:button}button::-moz-focus-inner,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner{border-style:none;padding:0}button:-moz-focusring,[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}template{display:none}[hidden]{display:none}.spOnly{display:none}@media(max-width: 767.9px){.spOnly{display:block}}.pcOnly{display:block}@media(max-width: 767.9px){.pcOnly{display:none}}.u-textNoWrap{text-wrap:nowrap}*,*::before,*::after{box-sizing:border-box}:root{--bloom-text-black: #5e5a54;--bloom-bg-white: #fff}html{overflow-x:hidden;font-size:10px}body{font-family:"Noto Sans JP",sans-serif;font-size:16px;font-style:normal;font-weight:normal;line-height:1.5;color:var(--bloom-text-black);letter-spacing:0;background-color:var(--bloom-bg-white);-webkit-text-size-adjust:100%;text-size-adjust:100%;scroll-behavior:smooth}h1,h2,h3,h4,h5,h6,p,ul,ol,li,figure,img,dl,dt,dd,div,span,hr{padding:0;margin:0}h1,h2,h3,h4,h5,h6{font-size:16px;font-weight:bold;line-height:1.2}th,td{padding:0}img{max-width:100%}ul,ol,li{list-style:none}a{color:var(--bloom-text-black);text-decoration:none}button{padding:0;cursor:pointer;background-color:unset;border:none}button:not(:disabled){cursor:pointer}.header{position:relative;height:74px;background-color:#fff;z-index:100}@media(max-width: 767.9px){.header{height:59px}}.header__inner{height:inherit;display:flex;justify-content:space-between;align-items:center;padding:0 30px}@media(max-width: 767.9px){.header__inner{padding:0 10px 0 20px}}.header__logo{max-width:400px;width:100%;height:100%}@media(max-width: 767.9px){.header__logo{max-width:40vw}}.header__logo a{height:inherit;display:flex;align-items:center}.header__logo img{width:100%;height:100%;object-fit:contain}.header__nav{display:block;height:inherit}@media(max-width: 767.9px){.header__nav{display:flex;align-items:center;justify-content:space-between}}.header__nav-list{display:flex;height:inherit;align-items:center}@media(max-width: 767.9px){.header__nav-list{display:none}}.header__nav-item{height:inherit;display:flex;align-items:center;transition:all .3s ease}.header__nav-item:hover{opacity:.7}.header__nav-item.header__nav-item--contact{margin-left:15px;display:flex;align-items:center}.header__nav-item a:not(.btn-reserve){padding:0 15px;height:inherit;display:flex;align-items:center;font-size:14px;font-weight:500;line-height:1;letter-spacing:.12em;color:#5e5a54;text-transform:uppercase}@media(max-width: 1099.9px){.header__nav-item a:not(.btn-reserve){font-size:11px}}.header__nav-item .btn-reserve{margin-left:9px}@media(max-width: 767.9px){.header__nav-item .btn-reserve{margin-left:0}}.header__hamburger{margin:0;padding:0;outline:none;border:none;position:relative;z-index:999;width:40px;height:inherit;cursor:pointer;transition:.3s;display:none}@media(max-width: 767.9px){.header__hamburger{display:block}}.header__hamburger.is-open{background-color:rgba(0,0,0,0)}.header__hamburger span{position:relative;left:50%;transform:translateX(-50%);display:block;width:20px;height:1px;background-color:#707070;transition:.5s}.header__hamburger span:nth-of-type(1){top:-6px}.header__hamburger span:nth-of-type(2){top:0}.header__hamburger span:nth-of-type(3){top:6px}.header__hamburger.is-open span:nth-of-type(1){top:0;transform:translateX(-50%) rotate(30deg)}.header__hamburger.is-open span:nth-of-type(2){opacity:0}.header__hamburger.is-open span:nth-of-type(3){top:-2px;transform:translateX(-50%) rotate(-30deg)}.header__drawer{display:none;background:#fff}@media(max-width: 767.9px){.header__drawer{display:none}}.header__drawer.is-open{display:block;animation:slideDown .3s ease forwards}@keyframes slideDown{from{opacity:0;max-height:0}to{opacity:1;max-height:500px}}.header__sp-wrapper{display:flex;align-items:center;height:inherit}.header__drawer-item a{display:block;font-size:14px;color:#5e5a54;letter-spacing:.12em}.header__drawer-item a:hover{opacity:.7}.header__drawer-item+.header__drawer-item{margin-top:15px}.header__drawer-btn{display:flex;justify-content:center;padding-left:26px;padding-right:26px}.header__drawer-btn .btn-reserve{display:inline-flex;align-items:center;font-size:16px}@media(max-width: 767.9px){.header__drawer-btn .btn-reserve{width:100%;padding:11px 17px}}.btn-reserve.header__sp--reserve{display:none;align-items:center;width:fit-content;padding:8px 14px;margin-right:9px;margin-left:auto;font-size:13px;white-space:nowrap}@media(max-width: 767.9px){.btn-reserve.header__sp--reserve{display:inline-flex}}.header__drawer-nav{padding:28px 26px 30px}.header__drawer-footer{margin-top:30px;display:flex;flex-wrap:wrap;align-items:center;padding-inline:28px;row-gap:9px;column-gap:4px;font-size:12px;color:#707070;font-weight:300}.header__drawer-footer a{color:#707070;letter-spacing:.1em}.header__drawer-copyright{margin-top:40px;padding-bottom:16px;display:block;width:100%;font-size:12px;font-family:"Tinos",serif;font-style:italic;color:#707070;font-weight:300;text-align:center;letter-spacing:.05em}.subtitle{font-size:17px;font-weight:400;color:#5e5a54;font-family:"Tinos",serif;font-style:italic;letter-spacing:.05em;line-height:1.5}@media(max-width: 767.9px){.subtitle{font-size:14px}}.subtitle.subtitle--center{text-align:center}.breadcrumb{display:flex;font-family:"Shippori Mincho",serif;color:#fff;font-size:1.2rem;margin-top:24px}@media(max-width: 767.9px){.breadcrumb{margin-top:16px}}.breadcrumb__item:not(:first-child)::before{display:inline;content:"/";margin:0 8px}.breadcrumb__link{color:#fff;text-decoration:none}.breadcrumb__link:hover{text-decoration:underline}.btn-reserve{display:inline-flex;align-items:center;justify-content:space-between;gap:16px;padding:8px 15px;background-color:#a78d86;color:#fff;font-family:"Shippori Mincho",serif;font-size:14px;font-weight:600;text-decoration:none;transition:background-color .3s ease;width:178px;letter-spacing:.07em}.btn-reserve:hover .btn-reserve__arrow{transform:translateX(5px)}.btn-reserve__arrow{font-size:13px;line-height:1;font-weight:400;transition:all .3s ease}.btn-reserve.btn-reserve--wide{max-width:360px;padding:19px 20px;width:100%}.btn-reserve.btn-reserve--web{max-width:199px;padding:14px 20px;width:100%}@media(max-width: 767.9px){.btn-reserve.btn-reserve--web{max-width:100%}}.btn-reserve.btn-reserve--withe{background-color:#fff;color:#5e5a54}@media(max-width: 1099.9px){.btn-reserve.btn-reserve--withe{width:100%;max-width:100%;padding:14px 20px;font-size:16px;letter-spacing:0}}.shop-card{width:100%;max-width:600px;margin-right:auto;margin-left:auto;background:#fffcf4;container-type:inline-size;container-name:shop-card}.shop-card__image{position:relative;width:100%;aspect-ratio:518/342;overflow:hidden}.shop-card__image img{position:absolute;top:0;left:0;display:block;width:100%;height:100%;object-fit:cover}.shop-card__body{display:flex;align-items:flex-start;justify-content:space-between;margin-top:17px}@media(max-width: 767.9px){.shop-card__body{flex-direction:column;margin-top:25px}}@media(min-width: 768px){@container shop-card (max-width: 449.9px){.shop-card__body{flex-direction:column;margin-top:25px}}}.shop-card__info{display:flex;flex:1;flex-direction:column}@media(max-width: 767.9px){.shop-card__info{flex-direction:row;align-items:center;justify-content:space-between;width:100%}}@media(min-width: 768px){@container shop-card (max-width: 449.9px){.shop-card__info{flex-direction:row;align-items:center;justify-content:space-between;width:100%}}}.shop-card__title{margin-bottom:7px;font-family:"Shippori Mincho",serif;font-size:20px;font-weight:500;color:#5e5a54;letter-spacing:.12em}@media(max-width: 767.9px){.shop-card__title{margin-bottom:initial;font-size:18px}}.shop-card__detail{position:relative;padding-top:6px;font-size:14px;color:#5e5a54;text-decoration:none;letter-spacing:.12em;transition:all .3s ease}@media(max-width: 767.9px){.shop-card__detail{margin-top:-12px}}.shop-card__detail:hover span{transform:translateX(5px)}.shop-card__detail::after{position:absolute;bottom:-5px;left:0;display:block;width:85px;height:1px;content:"";background:#5e5a54;transition:background .3s}@media(max-width: 767.9px){.shop-card__detail::after{width:100%}}.shop-card__detail__arrow{display:inline-block;margin-left:3px;transition:all .3s ease}@media(max-width: 767.9px){.shop-card__reserve{margin-top:19px}}@media(min-width: 768px){@container shop-card (max-width: 449.9px){.shop-card__reserve{margin-top:19px}}}@media(max-width: 767.9px){.shop-card--modal .shop-card__body,.shop-card--modal .shop-card__reserve{margin-top:15px}}.shop-card-wrapper{display:grid;grid-template-columns:repeat(2, 1fr);gap:30px;justify-content:center}@media(max-width: 767.9px){.shop-card-wrapper{grid-template-columns:100%;align-items:center}}.cardWrapper{display:grid;grid-template-columns:repeat(auto-fit, minmax(300px, 1fr));margin-inline:auto;justify-content:center;grid-template-rows:auto auto 1fr auto;column-gap:20px;row-gap:35px}@media(max-width: 767.9px){.cardWrapper{max-width:600px;row-gap:25px}}.serviceCard{max-width:500px;width:100%;display:grid;grid-template-rows:subgrid;grid-row:span 4;gap:0px}@media(max-width: 767.9px){.serviceCard{max-width:600px}}.serviceCard__thumb{overflow:hidden;max-width:500px;aspect-ratio:340/220;margin-inline:auto}@media(max-width: 767.9px){.serviceCard__thumb{max-width:600px}}.serviceCard__thumb img{width:100%;height:100%;object-fit:cover;display:block}.serviceCard__title{margin-top:17px;font-weight:700;font-size:18px;letter-spacing:.1em;font-family:"Shippori Mincho",serif}.serviceCard__title span{font-size:14px;letter-spacing:.08em}.serviceCard__desc{margin-top:5px;font-size:14px;line-height:1.8;letter-spacing:.12em;font-weight:300}.serviceCard__price{display:flex;flex-direction:column;margin-top:6px}@media(max-width: 767.9px){.serviceCard__price{gap:3px;margin-top:13px}}.serviceCard__priceItem{display:flex;align-items:baseline;letter-spacing:.04em}.serviceCard__priceNum{font-size:22px;font-family:"Tinos",serif;font-style:italic;font-variant-numeric:lining-nums tabular-nums}.serviceCard__note{font-size:14px;margin-left:4px;font-weight:400;font-family:"Shippori Mincho",serif}.container{container-type:inline-size;container-name:ly-container;max-width:1366px;margin-right:auto;margin-left:auto}@media(max-width: 767.9px){.container{padding-right:25px;padding-left:25px}}@media(min-width: 768px){.container{padding-right:40px;padding-left:40px}}.mv{margin-top:-70px;position:relative;width:100%;overflow:hidden}@media(max-width: 767.9px){.mv{margin-top:-59px;height:812px}}.mv img{width:100%;height:100%;object-fit:cover}.mv-logo{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);z-index:2;display:flex;align-items:center;justify-content:center;width:100%;max-width:250px;margin-inline:auto}@media(max-width: 767.9px){.mv-logo{max-width:250px}}.mv-logo>img{display:block;width:100%;height:auto}.mv-message{position:absolute;bottom:55px;left:50px;color:#fff;z-index:10;pointer-events:none}@media(max-width: 767.9px){.mv-message{bottom:64px;left:23px}}.mv-message-jp{font-family:"Shippori Mincho",serif;font-size:32px;margin:0;font-weight:500;line-height:1.5;letter-spacing:.08em}@media(max-width: 1099.9px){.mv-message-jp{letter-spacing:.13em}}.mv-message-en{margin-top:16px;font-size:14px;font-family:"Tinos",serif;font-style:italic;letter-spacing:.12em}@media(max-width: 767.9px){.mv-message-en{margin-top:8px}}.mv-pagination{position:absolute;bottom:48px;right:44px;display:flex;align-items:center;gap:3px;font-weight:300;font-size:12px;color:#fff;font-family:"Poppins",sans-serif;z-index:10}@media(max-width: 767.9px){.mv-pagination{bottom:23px;right:auto;left:26px}}.mv-pagination-line{flex:1;width:73px;height:1px;background:hsla(0,0%,100%,.4);position:relative;overflow:hidden}.mv-pagination-line::after{content:"";position:absolute;top:0;left:0;height:1px;width:var(--progress, 0%);background:#fff;transition:width .2s ease}#about{text-align:center;margin-top:130px;margin-bottom:130px;padding-inline:25px}@media(max-width: 767.9px){#about{margin-top:60px;margin-bottom:60px;text-align:left}}#about .title{font-size:33px;font-weight:500;font-family:"Shippori Mincho",serif;letter-spacing:.12em;line-height:1.7}@media(max-width: 767.9px){#about .title{margin-top:8px;font-size:26px}}#about .texts{margin-top:36px;display:flex;justify-content:center;gap:40px}@media(max-width: 767.9px){#about .texts{margin-top:18px;flex-direction:column-reverse;gap:13px}}#about .text{font-size:18px;line-height:2;color:#5e5a54;letter-spacing:.13em;font-family:"Shippori Mincho",serif;writing-mode:vertical-rl;text-align:left;font-weight:500}@media(max-width: 767.9px){#about .text{font-size:14px;writing-mode:horizontal-tb}}@media(max-width: 767.9px){#about .text:nth-of-type(1){margin-top:7px}}#menu{padding:74px 0 60px;background-color:#eff4f1}@media(max-width: 767.9px){#menu{padding:48px 0 70px}}#menu .inner{max-width:1116px;margin-inline:auto;padding-inline:25px}#menu .content{display:grid;grid-template-columns:auto 1fr;align-items:center;column-gap:36px}#menu .menu__subtitle.subtitle{font-size:14px}#menu .title{margin-top:8px;font-size:26px;font-weight:500;font-family:"Shippori Mincho",serif;letter-spacing:.12em;color:#5e5a54}@media(max-width: 767.9px){#menu .title{font-size:22px}}#menu .text{margin-top:-3px;font-size:14px;color:#5e5a54;line-height:1.5;letter-spacing:.12em;border-left:1px solid #5e5a54;padding-left:40px;word-break:keep-all;overflow-wrap:anywhere}#menu .menu__card{margin-top:44px}@media(max-width: 767.9px){#menu .menu__card{margin-top:34px}}#menu .menu__btns{display:flex;flex-wrap:wrap;gap:30px;justify-content:flex-start;margin-top:44px}@media(max-width: 767.9px){#menu .menu__btns{flex-direction:column;gap:20px;align-items:flex-start;margin-top:30px}}.menu__btns .btn-reserve--wide{flex:0 0 calc((100% - 60px)/3);width:auto;max-width:360px}@media(max-width: 767.9px){.menu__btns .btn-reserve--wide{flex:none;width:100%;max-width:100%}}#salon{padding:57px 0 60px;background-color:#fffcf4}@media(max-width: 767.9px){#salon{padding:49px 0 49px}}#salon .inner{max-width:1116px;margin-inline:auto;padding-inline:25px}#salon .content{display:flex;column-gap:36px}#salon .salon__subtitle.subtitle{font-size:14px}#salon .title{margin-top:8px;font-size:26px;font-weight:500;font-family:"Shippori Mincho",serif;letter-spacing:.12em;color:#5e5a54}@media(max-width: 767.9px){#salon .title{font-size:22px}}#salon .text{margin-top:-3px;font-size:14px;color:#5e5a54;line-height:1.5;letter-spacing:.12em;border-left:1px solid #5e5a54;padding-left:40px}#salon .shop-card-wrapper{margin-top:34px}.salonModal{position:fixed;top:0;left:0;z-index:999;width:100%;max-width:100%;height:100%;max-height:100%;padding:0;margin:0;background:none;border:none}.salonModal::backdrop{background:rgba(0,0,0,.4)}.salonModal__container{display:flex;align-items:center;justify-content:center;width:100%;height:100%}@media(max-width: 767.9px){.salonModal__container{padding:40px 10px}}@media(min-width: 768px){.salonModal__container{padding-right:25px;padding-left:25px}}.salonModal__inner{width:100%}@media(max-width: 767.9px){.salonModal__inner{max-width:450px;height:100%}}@media(min-width: 768px){.salonModal__inner{max-width:1066px;max-height:100%}}.salonModal__content{display:grid;width:100%;background-color:#fffcf4}@media(max-width: 767.9px){.salonModal__content{grid-template-rows:40px calc(100% - 40px);height:100%}}@media(min-width: 768px){.salonModal__content{grid-template-rows:40px auto;height:max-content;max-height:100%}}.salonModal__header{position:relative;display:flex;align-items:center;justify-content:flex-end;height:100%;padding-right:10px}@media(max-width: 767.9px){.salonModal__body{height:100%;padding:0;padding-bottom:30px}}@media(min-width: 768px){.salonModal__body{padding:40px;padding-top:0}}@media(max-width: 767.9px){.salonModal__scroll{height:100%;padding:0 30px}}.contact__link{transition:all .3s ease}.contact__link:hover{opacity:.7}.contact__section{margin-top:58px}@media(max-width: 767.9px){.contact__section{margin-top:30px}}#contact{width:100%;padding-inline:25px;margin-inline:auto;max-width:1106px}#contact .inner{width:100%;border:1px solid #707070;display:flex;justify-content:space-between}@media(max-width: 767.9px){#contact .inner{flex-direction:column;padding:27px 20px}}#contact .content__area{width:100%;display:flex;align-items:center;justify-content:space-between}#contact .content__wrapper{display:flex;align-items:center;padding:50px 50px}@media(max-width: 767.9px){#contact .content__wrapper{padding:0}}#contact .contact__subtitle{font-size:14px}#contact .title{margin-left:15px;font-size:22px;font-weight:400;font-family:"Shippori Mincho",serif;color:#5e5a54;letter-spacing:.05em}@media(max-width: 767.9px){#contact .title{font-size:20px}}#contact .text{margin-left:30px;font-size:14px;color:#5e5a54;font-weight:400;letter-spacing:.11em}@media(max-width: 767.9px){#contact .text.spOnly{margin-top:6px;margin-left:initial;letter-spacing:.05em}}#contact .contact__icon{display:flex;align-items:center}#contact .contact__icon img{width:43px;height:43px;object-fit:contain}@media(max-width: 767.9px){#contact .contact__icon img{width:37px;height:23px}}.footer__section{margin-top:60px}@media(max-width: 1099.9px){.footer__section{margin-top:30px}}#footer{background-color:#4d3934;padding:50px 100px}@media(max-width: 1099.9px){#footer{padding:40px 25px}}#footer .footer__content-wrapper{width:100%}#footer .footer__content{display:flex;justify-content:space-between;flex-wrap:wrap;gap:20px;position:relative}@media(max-width: 1099.9px){#footer .footer__content{flex-direction:column;gap:37px}}#footer .footer__content::before{content:"";position:absolute;bottom:-30px;left:10px;width:100%;height:.5px;background-color:#fff}@media(max-width: 1099.9px){#footer .footer__content::before{display:none}}#footer .footer__wrapper{display:flex;column-gap:50px}@media(max-width: 1099.9px){#footer .footer__wrapper{flex-direction:column;max-width:720px;margin-left:auto;margin-right:auto}}#footer .logo{aspect-ratio:210/55;max-width:100px}@media(max-width: 1099.9px){#footer .logo{max-width:100px}}#footer .logo>img{width:100%;object-fit:cover}#footer .nav{display:flex;flex-wrap:wrap}@media(max-width: 1099.9px){#footer .nav{flex-direction:column;margin-top:60px}}#footer .nav ul{display:flex;gap:15px;list-style:none;margin:0;padding:0}@media(max-width: 1099.9px){#footer .nav ul{gap:12px;flex-direction:column}}#footer .nav a{font-size:14px;letter-spacing:.05em;padding:10px;color:#fff;transition:all .3s ease}@media(max-width: 1099.9px){#footer .nav a{padding:5px 0;letter-spacing:.12em}}#footer .nav a:hover{opacity:.7}#footer .btn .btn-reserve{display:inline-block;padding:10px 20px;background:#fff;color:#5e5a54;font-size:14px;text-decoration:none;transition:background .3s}#footer .bottom{margin-top:57px;font-size:12px;display:flex;line-height:1.8;justify-content:space-between}@media(max-width: 1099.9px){#footer .bottom{margin-top:20px;flex-direction:column}}#footer .bottom__content{display:flex;flex-direction:column;flex-wrap:wrap}#footer .links{display:flex;flex-wrap:wrap;padding:10px;column-gap:20px;row-gap:6px}@media(max-width: 1099.9px){#footer .links{column-gap:22px;row-gap:0;padding:0}}#footer .links a{font-size:12px;color:#fff;font-weight:300;letter-spacing:.05em;transition:all .3s ease}@media(max-width: 1099.9px){#footer .links a{padding:4px 0;letter-spacing:.08em}}#footer .links a:hover{opacity:.7}@media(max-width: 1099.9px){#footer .links a+.links a{margin-top:10px}}#footer .notes{margin-top:10px}@media(max-width: 1099.9px){#footer .notes{margin-top:0}}#footer .notes a{font-size:12px;color:#fff;font-weight:300;padding:10px;letter-spacing:.1em;transition:all .3s ease}@media(max-width: 1099.9px){#footer .notes a{padding:5px 0;letter-spacing:.12em}}#footer .notes a:hover{opacity:.7}#footer .copy{margin-top:35px;font-size:12px;font-style:italic;font-family:"Tinos",serif;color:#b2aca3;letter-spacing:.05em;white-space:nowrap}@media(max-width: 1099.9px){#footer .copy{margin-top:24px;margin-inline:auto}}.staff,.insta,.info{padding:74px 0 60px;background-color:#eff4f1}.staff .inner,.insta .inner,.info .inner{max-width:1116px;margin-inline:auto;padding-inline:25px}.staff .content,.insta .content,.info .content{display:flex;align-items:center}.staff .sectionHeading__wrapper-border,.insta .sectionHeading__wrapper-border,.info .sectionHeading__wrapper-border{padding-right:40px;border-right:1px solid #5e5a54}@media(max-width: 767.9px){.staff .sectionHeading__wrapper-border,.insta .sectionHeading__wrapper-border,.info .sectionHeading__wrapper-border{padding-bottom:24px;border-right:none;border-bottom:1px solid #5e5a54}}.staff .sectionHeading-en,.insta .sectionHeading-en,.info .sectionHeading-en{font-family:"Tinos",serif;font-style:italic;color:#5e5a54;letter-spacing:.06em;font-size:14px}.staff .sectionHeading-ja,.insta .sectionHeading-ja,.info .sectionHeading-ja{margin-top:8px;font-size:26px;font-weight:500;font-family:"Shippori Mincho",serif;letter-spacing:.12em;color:#5e5a54}@media(max-width: 767.9px){.staff .sectionHeading-ja,.insta .sectionHeading-ja,.info .sectionHeading-ja{font-size:2.2rem}}.staff .text,.insta .text,.info .text{margin-top:-3px;font-size:14px;color:#5e5a54;line-height:1.5;letter-spacing:.12em;padding-left:40px}@media(max-width: 767.9px){.staff .text,.insta .text,.info .text{padding-top:20px;padding-left:0}}.staff .menu__card,.insta .menu__card,.info .menu__card{margin-top:44px}.staff .menu__btns,.insta .menu__btns,.info .menu__btns{margin-top:44px;display:flex;justify-content:center;gap:30px}@media(max-width: 767.9px){.staff .menu__btns,.insta .menu__btns,.info .menu__btns{flex-direction:column;align-items:center;gap:20px}}.recruit__icon{display:flex;align-items:center;justify-content:center;width:260px;transition:box-shadow .3s;padding:4px}.recruit__icon img{object-fit:contain;border-radius:10px 0 0 10px}@media(max-width: 767.9px){.recruit__icon{width:40px;height:40px}}@media(max-width: 767.9px)and (max-width: 767.9px){.recruit__icon{display:none}}@media(max-width: 767.9px){.recruit__icon img{width:30px;height:30px}}@media(max-width: 767.9px){.salonInfo{overflow:hidden}}.salonInfo h2,.salonInfo h3{font-family:"Shippori Mincho",serif;color:#5e5a54;letter-spacing:.12em}.salonInfo .row{display:flex;align-items:flex-start}@media(max-width: 767.9px){.salonInfo .row{display:block}}.salonInfo .reserveLink{background-color:#9bb19c;position:fixed;right:30px;bottom:30px;padding:22px 20px 24px;z-index:10;transition:opacity .3s ease,visibility .3s ease;opacity:0;visibility:hidden}@media(max-width: 767.9px){.salonInfo .reserveLink{bottom:0;left:0;right:0;width:100%;padding:20px}}.salonInfo .reserveLink .inner{display:flex;justify-content:space-between;align-items:flex-end;gap:20px}@media(max-width: 767.9px){.salonInfo .reserveLink .inner{align-items:center}}.salonInfo .reserveLink .content__wrapper{display:block}@media(max-width: 767.9px){.salonInfo .reserveLink .content__wrapper{display:flex}}.salonInfo .reserveLink .subtitle,.salonInfo .reserveLink .title{color:#fff;letter-spacing:.06em}.salonInfo .reserveLink .subtitle{font-size:1.3rem}.salonInfo .reserveLink .title{font-weight:600}@media(max-width: 767.9px){.salonInfo .reserveLink .title{margin-left:10px}}.salonInfo .reserveLink .contact__icon{width:28px;height:20px}.salonInfo .mv{margin-top:0;height:411px}@media(max-width: 767.9px){.salonInfo .mv{height:302px}}.salonInfo .mv__figure{width:100%;height:100%;overflow:hidden}.salonInfo .mv__img{object-fit:cover;object-position:center top}@media(max-width: 767.9px){.salonInfo .mv__img{width:100%}}.salonInfo .mv__info{position:absolute;bottom:32px;left:0;right:0;width:91%;max-width:1242px;margin-inline:auto;z-index:10}.salonInfo .mv__info .salonName{color:#fff;pointer-events:none}.salonInfo .mv__info .salonName__text{font-family:"Shippori Mincho",serif;font-size:3.2rem;margin:0;font-weight:600;line-height:1.5;letter-spacing:.12em}@media(max-width: 1099.9px){.salonInfo .mv__info .salonName__text{font-size:2.6rem}}.salonInfo .intro{padding-top:129px;padding-bottom:125px}@media(max-width: 767.9px){.salonInfo .intro{padding-block:56px}}.salonInfo .intro__wrapper{text-align:center}@media(max-width: 767.9px){.salonInfo .intro__wrapper{text-align:left}}.salonInfo .intro__lead{color:#5e5a54;font-size:1.8rem;font-family:"Shippori Mincho",serif;font-size:3.3rem;font-weight:500;line-height:2;letter-spacing:.12em}@media(max-width: 1099.9px){.salonInfo .intro__lead{font-size:2.2rem}}.salonInfo .intro__text{color:#000;font-size:1.4rem;font-family:"Shippori Mincho",serif;line-height:2;letter-spacing:.12em;margin-top:24px}@media(max-width: 1099.9px){.salonInfo .intro__text{margin-top:23px}}.salonInfo .staff{background-color:#eff4f1}@media(max-width: 767.9px){.salonInfo .staff .content{display:block}}.salonInfo .inner:has(>.staff__slider){overflow-x:visible;position:relative}.salonInfo .staff__sliderCover{position:absolute;top:0;right:calc(100% - 20px);width:100%;height:100%;background-color:#eff4f1;z-index:2}.salonInfo .staff__slider{margin-top:40px}@media(max-width: 767.9px){.salonInfo .staff__slider{margin-top:30px}}.salonInfo .staff__slider .swiper{overflow:visible}.salonInfo .staff__slider .swiper-slide{width:auto;max-width:306px}@media(max-width: 767.9px){.salonInfo .staff__slider .swiper-slide{max-width:267px}}.salonInfo .staff__slider .staff__sliderControl{display:flex;justify-content:space-between;align-items:center;margin-top:30px}@media(max-width: 767.9px){.salonInfo .staff__slider .staff__sliderControl{margin-top:20px}}.salonInfo .staff__slider .swiper-pagination{position:relative !important;width:calc(100% - 143px)}.salonInfo .staff__slider .swiper-pagination-progressbar{background:rgba(155,177,156,.25);height:2px}.salonInfo .staff__slider .swiper-pagination-progressbar-fill{background:#9bb19c}.salonInfo .staff__slider .staff__slider-next{margin-left:15px}.salonInfo .staff__img{width:306px;height:414px;object-fit:cover;vertical-align:bottom}@media(max-width: 767.9px){.salonInfo .staff__img{width:267px;height:362px}}.salonInfo .staff__name{margin-top:17px}@media(max-width: 767.9px){.salonInfo .staff__name{margin-top:24px}}.salonInfo .staff__nameJa{font-size:1.5rem;color:#000;letter-spacing:.12em}.salonInfo .staff__nameEn{font-family:"Tinos",serif;font-size:1.2rem;color:#000;letter-spacing:.03em;font-weight:400;font-style:italic}.salonInfo .staff__text{margin-top:8px;font-size:1.4rem;font-weight:300;letter-spacing:.12em;line-height:1.7}.salonInfo .insta{background-color:#fff;padding-block:60px}@media(max-width: 767.9px){.salonInfo .insta{padding-block:50px}}.salonInfo .insta__container{width:85.2%;max-width:908px;margin-inline:auto}@media(max-width: 767.9px){.salonInfo .insta__container{width:100%}}.salonInfo .insta__header{display:flex;justify-content:space-between;align-items:flex-end}.salonInfo .insta .sectionHeading-ja{font-size:2.2rem}.salonInfo .insta__link{padding-bottom:8px;border-bottom:1px solid #5e5a54;color:#5e5a54}.salonInfo .insta__anchor{position:relative;font-family:"Noto Sans JP",sans-serif;font-size:1.4rem;letter-spacing:.12em;color:#5e5a54;padding-right:2em}.salonInfo .insta__anchor::after{content:"";display:block;position:absolute;top:50%;right:0;transform:translateY(-50%);width:20px;height:20px;background-image:url(./../images/icon_instagram.svg);background-repeat:no-repeat;background-position:center;background-size:contain;margin-left:8px}.salonInfo .insta__body{margin-top:30px}@media(max-width: 767.9px){.salonInfo .insta__body{margin-top:20px}}.salonInfo .insta__embed #sb_instagram{padding:0 !important}.salonInfo .insta__embed #sb_instagram #sbi_images{gap:9px !important;padding:0 !important}@media(max-width: 767.9px){.salonInfo .insta__embed #sb_instagram #sbi_images{gap:3px !important}}.salonInfo .insta__grid{display:grid;grid-template-columns:repeat(3, 1fr);gap:9px}@media(max-width: 767.9px){.salonInfo .insta__grid{gap:3px}}.salonInfo .insta__figure{width:100%;height:100%;overflow:hidden}.salonInfo .insta__img{width:100%;height:100%;object-fit:cover}.salonInfo .info{background-color:#fffcf4;padding-block:60px}@media(max-width: 767.9px){.salonInfo .info{padding-block:50px}}.salonInfo .info__sliderOuter{position:relative}.salonInfo .info__slider{position:relative;margin-top:34px}@media(max-width: 767.9px){.salonInfo .info__slider{margin-top:24px}}.salonInfo .info__slider .swiper-wrapper .swiper-slide img{width:333px;height:190px;object-fit:cover;object-position:center}@media(max-width: 767.9px){.salonInfo .info__slider .swiper-wrapper .swiper-slide img{width:100%;height:auto;aspect-ratio:333/190;object-fit:cover;object-position:center}}.salonInfo .info__slider-nav{position:absolute;top:50%;left:0;right:0;width:100%;z-index:1}.salonInfo .info__slider-prev{position:absolute;top:50%;left:0;transform:translate(-50%, -50%)}@media(max-width: 767.9px){.salonInfo .info__slider-prev{width:37px;height:37px}}.salonInfo .info__slider-next{position:absolute;top:50%;right:0;transform:translate(50%, -50%)}@media(max-width: 767.9px){.salonInfo .info__slider-next{width:37px;height:37px}}.salonInfo .info .info__floor{margin-top:80px}@media(max-width: 767.9px){.salonInfo .info .info__floor{margin-top:32px}}.salonInfo .info .info__row{margin-top:80px;gap:40px}@media(max-width: 767.9px){.salonInfo .info .info__row{margin-top:32px}}.salonInfo .info__data{flex:40.5% 1 1;font-family:"Shippori Mincho",serif}@media(max-width: 767.9px){.salonInfo .info__data{display:block}}.salonInfo .data__row{display:flex}@media(max-width: 767.9px){.salonInfo .data__row{display:block}}.salonInfo .info__data dt{flex:31.5% 1 1;padding:1.5rem 1.5rem 1.5rem 0;border-bottom:1px solid #707070;margin:0;font-weight:700;font-size:1.3rem;letter-spacing:.06em}@media(max-width: 767.9px){.salonInfo .info__data dt{padding:1.5rem 0 0;border-bottom:none}}.salonInfo .info__data dd{flex:68.5% 1 1;padding:1.5rem;border-bottom:1px solid #707070;margin:0;font-size:1.3rem;letter-spacing:.06em;line-height:1.75}@media(max-width: 767.9px){.salonInfo .info__data dd{padding:0 0 1.5rem}}.salonInfo .info__map{flex:55.2% 1 1}@media(max-width: 767.9px){.salonInfo .info__map{margin-top:32px}}.salonInfo .info__map iframe{width:100%;max-width:100%;height:585px}.salonInfo .info__mapNote{position:relative;font-size:1.5rem;color:#5e5a54;width:fit-content;margin-top:20px;margin-left:auto;padding-right:1.5em;padding-bottom:8px;border-bottom:1px solid #707070}.salonInfo .info__mapNote::after{position:absolute;display:block;content:"";bottom:8px;right:0;width:18px;height:24px;background-image:url(./../images/salonInfo/icon_map_pin.svg);background-repeat:no-repeat;background-position:center;background-size:contain}.salonInfo #contact{padding-inline:0}@media(max-width: 767.9px){.salonInfo #contact{padding-inline:25px}}.salonInfo #contact .contact__link{display:block;color:#fff;margin-inline:25px}@media(max-width: 767.9px){.salonInfo #contact .contact__link{margin-inline:0}}@media(max-width: 767.9px){.salonInfo #contact .contact__link .content__wrapper{display:block;padding:0}}.salonInfo #contact .contact__link .inner{background-color:#9bb19c;border:none}@media(max-width: 767.9px){.salonInfo #contact .contact__link .inner{margin-inline:0;padding:34px 20px;flex-direction:row}}.salonInfo #contact .contact__link .title,.salonInfo #contact .contact__link .subtitle{color:#fff;letter-spacing:.06em}@media(max-width: 767.9px){.salonInfo #contact .contact__link .subtitle{font-size:1.4rem}}@media(max-width: 767.9px){.salonInfo #contact .contact__link .title{margin-left:0;font-size:1.8rem}}.salonInfo #contact .contact__link .contact__icon img{width:37px;height:37px}.salonInfo #contact .contact__link .contact__icon{display:flex;align-items:center;padding:30px 40px}@media(max-width: 767.9px){.salonInfo #contact .contact__link .contact__icon{padding:0}}@media(max-width: 767.9px){.salonInfo .contact__section{margin-top:30px}}.salonList .mv{height:411px;margin-top:0}@media(max-width: 767.9px){.salonList .mv{height:302px}}.salonList .mv__figure{width:100%;height:100%;overflow:hidden}.salonList .mv__img{object-fit:cover;object-position:center top}@media(max-width: 767.9px){.salonList .mv__img{width:100%}}.salonList .mv__info{position:absolute;right:0;bottom:32px;left:0;z-index:10;width:91%;max-width:1242px;margin-inline:auto}.salonList .mv__info .salonName{color:#fff;pointer-events:none}.salonList .mv__info .salonName__text{margin:0;font-family:"Shippori Mincho",serif;font-size:3.2rem;font-weight:600;line-height:1.5;letter-spacing:.12em}@media(max-width: 1099.9px){.salonList .mv__info .salonName__text{font-size:2.6rem}}.salonList .shop-card{margin-block:20px}@media(max-width: 767.9px){.page{overflow:hidden}}.page .inner{width:91%;max-width:960px;margin-inline:auto}.page .container{width:85.2%;max-width:908px;margin-inline:auto}@media(max-width: 767.9px){.page .container{width:100%}}.page .pageTop{padding-block:60px 30px;background-color:#fffcf4}@media(max-width: 767.9px){.page .pageTop{padding-block:50px}}.page .page__title{margin:0;font-family:"Shippori Mincho",serif;font-size:3.2rem;font-weight:600;line-height:1.5;color:#5e5a54;letter-spacing:.12em;pointer-events:none}@media(max-width: 1099.9px){.page .page__title{font-size:2.6rem}}.page .breadcrumb{display:flex;margin-top:24px;font-family:"Shippori Mincho",serif;font-size:1.2rem;color:#5e5a54}@media(max-width: 767.9px){.page .breadcrumb{margin-top:16px}}.page .breadcrumb__item:not(:first-child)::before{display:inline;margin:0 8px;content:"/"}.page .breadcrumb__link{color:#5e5a54;text-decoration:none}.page .breadcrumb__link:hover{text-decoration:underline}.page h2,.page h3{font-family:"Shippori Mincho",serif;color:#5e5a54;letter-spacing:.12em}.page h2.wp-block-heading{font-size:2.8rem}@media(max-width: 767.9px){.page h2.wp-block-heading{margin-top:20px;font-size:2.4rem}}@media(min-width: 768px){.page h2.wp-block-heading{margin-top:28px}}.page h3.wp-block-heading{padding:.5em 1em;font-size:2rem;color:#fff;background-color:#5e5a54}@media(max-width: 767.9px){.page h3.wp-block-heading{margin-top:12px;font-size:1.8rem}}@media(min-width: 768px){.page h3.wp-block-heading{margin-top:24px}}.page h4.wp-block-heading{font-size:1.8rem;font-weight:bold;letter-spacing:.12em}@media(max-width: 767.9px){.page h4.wp-block-heading{margin-top:12px;font-size:1.6rem}}@media(min-width: 768px){.page h4.wp-block-heading{margin-top:24px}}.page .pageBody{display:grid;grid-template-columns:auto;row-gap:40px;margin-top:40px;line-height:1.8}@media(max-width: 767.9px){.page .pageBody{row-gap:16px;margin-top:25px}}@media(min-width: 768px){.page .pageBody{row-gap:20px}}.page .pageBody p{font-size:1.6rem}@media(min-width: 768px)and (max-width: 1099.9px){.page .pageBody p{font-size:1.5rem}}@media(max-width: 767.9px){.page .pageBody p{font-size:1.4rem}}.page .pageBody a:not(.wp-block-button__link){text-decoration:underline}.page .pageBody a:not(.wp-block-button__link):hover{color:#9bb19c;transition:color .2s ease}.page .has-small-font-size:is(p,li){font-size:1.5rem}@media(min-width: 768px)and (max-width: 1099.9px){.page .has-small-font-size:is(p,li){font-size:1.4rem}}@media(max-width: 767.9px){.page .has-small-font-size:is(p,li){font-size:1.3rem}}.page .wp-block-group__inner-container{padding:1em 1.5em;background-color:#eff4f1}.page .wp-block-group__inner-container :is(h2,h3,h4):first-child{margin-top:0}.page :is(ul,ol).wp-block-list{padding-left:1.5em;margin-top:.5em}.page ul.wp-block-list li{list-style:disc}.page ol.wp-block-list li{list-style:decimal}.page :is(ul,ol).wp-block-list li{font-size:1.6rem}@media(min-width: 768px)and (max-width: 1099.9px){.page :is(ul,ol).wp-block-list li{font-size:1.5rem}}@media(max-width: 767.9px){.page :is(ul,ol).wp-block-list li{font-size:1.4rem}}.page .wp-block-buttons{margin-top:24px}@media(max-width: 767.9px){.page .wp-block-buttons{margin-top:16px}}@media(min-width: 768px){.page .wp-block-buttons{margin-top:20px}}.page .wp-block-button__link{position:relative;display:inline-flex;column-gap:8px;align-items:center;justify-content:space-between;min-width:240px;height:60px;padding:12px;padding-left:28px;font-family:"Shippori Mincho",serif;font-size:16px;color:#fff;text-decoration:none;background-color:#9bb19c;border:1px solid #9bb19c;border-radius:0;transition:background-color .2s ease,color .2s ease;transition:opacity .2s ease}.page .wp-block-button__link::after{display:inline-block;width:30px;height:30px;color:#fff;content:"";background-image:url(../images/icon-button-01.svg);background-repeat:no-repeat;background-position:center;background-size:100% 100%}.page .wp-block-button__link:hover{opacity:.8;transition:opacity .3s ease}@media(max-width: 767.9px){.error404{overflow:hidden}}.error404 .inner{width:91%;max-width:960px;margin-inline:auto}.error404 .container{width:85.2%;max-width:908px;margin-inline:auto}@media(max-width: 767.9px){.error404 .container{width:100%}}.error404 .pageTop{padding-block:60px 30px;background-color:#fffcf4}@media(max-width: 767.9px){.error404 .pageTop{padding-block:40px}}.error404 .pageTitle{font-family:"Shippori Mincho",serif;text-align:center}.error404 .pageTitle__text{display:block;color:#5e5a54;pointer-events:none;font-size:3.2rem;margin:0;font-weight:600;line-height:1.5;letter-spacing:.12em}@media(max-width: 1099.9px){.error404 .pageTitle__text{font-size:2.6rem}}.error404 .pageTitle--sub{display:block}.error404 .pageBody{margin-block:60px;text-align:center}@media(max-width: 767.9px){.error404 .pageBody{margin-block:30px}}.error404 .pageBody__text{line-height:2}@media(min-width: 768px)and (max-width: 1099.9px){.error404 .pageBody__text{font-size:1.5rem}}@media(max-width: 767.9px){.error404 .pageBody__text{font-size:1.4rem}}.error404 .wp-block-buttons{margin-top:60px}@media(max-width: 767.9px){.error404 .wp-block-buttons{margin-top:30px}}@media(min-width: 768px)and (max-width: 1099.9px){.error404 .wp-block-buttons{margin-top:40px}}.error404 .wp-block-button__link{position:relative;display:inline-flex;column-gap:8px;align-items:center;justify-content:space-between;min-width:240px;height:60px;padding:12px;padding-left:28px;font-family:"Shippori Mincho",serif;font-size:16px;color:#fff;text-decoration:none;background-color:#9bb19c;border:1px solid #9bb19c;border-radius:0;transition:background-color .2s ease,color .2s ease;transition:opacity .2s ease}@media(min-width: 768px)and (max-width: 1099.9px){.error404 .wp-block-button__link{font-size:1.5rem;height:56px}}@media(max-width: 767.9px){.error404 .wp-block-button__link{font-size:1.4rem;height:48px}}.error404 .wp-block-button__link::after{display:inline-block;width:30px;height:30px;content:"";color:#fff;background-image:url(../images/icon-button-01.svg);background-repeat:no-repeat;background-position:center;background-size:100% 100%}@media(min-width: 768px)and (max-width: 1099.9px){.error404 .wp-block-button__link::after{width:26px;height:26px}}@media(max-width: 767.9px){.error404 .wp-block-button__link::after{width:24px;height:24px}}.error404 .wp-block-button__link:hover{opacity:.8;transition:opacity .3s ease}.error404 .footer__section{position:fixed;bottom:0;left:0;right:0}@media(max-width: 1099.9px){.error404 .footer__section{position:relative}}
