body{font-family:"Helvetica Neue","Helvetica","Hiragino Sans","Hiragino Kaku Gothic ProN","Arial","Yu Gothic","Meiryo",sans-serif;line-height:1.75em;background:#fff2df}.mincho{font-family:"Times New Roman","YuMincho","Hiragino Mincho ProN","Yu Mincho","MS PMincho",serif}.noto-serif{font-family:"Noto Serif JP",serif}figure img{max-width:100%}.bg-key1{background-color:#b04348;color:#fff;text-shadow:0 1px 2px rgba(102,39,42,.8)}.bg-key2{background-color:#d57a3d;color:#fff}.bg-key3{background-color:#fff2df}.bg-il1,.bg-il2{position:relative;overflow:hidden}.bg-il1:before,.bg-il2:before{content:"";position:absolute;width:320px;height:225px;background-image:url(../../assets/images/bg_il_01.png);background-size:320px 225px;opacity:.1}.bg-il2:before{width:390px;height:200px;background-image:url(../../assets/images/bg_il_02.png);background-size:390px 200px;opacity:1}.contents-block{position:relative}.contents-block.visual-bg{position:relative;background-position:center center;background-repeat:no-repeat;background-size:cover}.contents-block.visual-bg>*{position:relative;z-index:2}.contents-block.visual-bg.light:before,.contents-block.visual-bg.dark:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;z-index:1}.contents-block.visual-bg.light:before{background-color:rgba(255,255,255,.5)}.contents-block.visual-bg.light .title-block{color:#d57a3d}.contents-block.visual-bg.light .title-block h2.border-bottom{border-bottom-color:rgba(213,122,61,.4) !important}.contents-block.visual-bg.light .title-block p.sub-title{color:#8d4b1f}.contents-block.visual-bg.dark{color:#fff}.contents-block.visual-bg.dark:before{background-color:rgba(0,0,0,.5)}.contents-block.visual-bg .title-block{border:4px double rgba(255,255,255,.3);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.contents-block.visual-message{position:relative;width:100%;height:80vh;background-position:center center;background-repeat:no-repeat;background-size:cover}.contents-block.visual-message>*{position:relative;z-index:2}.contents-block.visual-message.light:before,.contents-block.visual-message.dark:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;z-index:1}.contents-block.visual-message.light:before{background-color:rgba(255,255,255,.5)}.contents-block.visual-message.light .title-block{color:#d57a3d}.contents-block.visual-message.light .title-block h2{border-bottom-color:rgba(0,0,0,0)}.contents-block.visual-message.light .title-block h2:before{display:none}.contents-block.visual-message.light .title-block h2.border-bottom{border-bottom-color:rgba(213,122,61,.4) !important}.contents-block.visual-message.light .title-block p.sub-title{color:#8d4b1f}.contents-block.visual-message.dark{color:#fff}.contents-block.visual-message.dark:before{background-color:rgba(0,0,0,.2)}.contents-block.visual-message .visual-message-body{text-shadow:0 1px 2px rgba(0,0,0,.8)}.contents-block.visual-message .visual-message-body h2{border-bottom:none;color:inherit}.contents-block.visual-message .visual-message-body h2:before{display:none}.contents-block.sec-type1{overflow:hidden}.contents-block.sec-type1 .eyecatch{position:absolute;top:0;left:0;display:block;width:60%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:50% 50%;object-position:50% 50%;z-index:1}@media screen and (max-width: 575px){.contents-block.sec-type1 .eyecatch{position:relative;width:100%;height:auto}}.contents-block.sec-type1>div{position:relative;z-index:2}.contents-block.sec-type1 .text-content{background:#fff2df;background:linear-gradient(135deg, white 0%, #fff2df 100%);box-shadow:1em 1em 0 rgba(121,72,0,.1)}@media screen and (max-width: 575px){.contents-block.sec-type1 .text-content{margin-top:-1em}}.contents-block.sec-type1 .text-content h3{color:#b04348}.contents-block.sec-type2{overflow:hidden}.contents-block.sec-type2 .eyecatch{position:absolute;top:0;right:0;display:block;width:60%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:50% 50%;object-position:50% 50%;z-index:1}@media screen and (max-width: 575px){.contents-block.sec-type2 .eyecatch{position:relative;width:100%;height:auto}}.contents-block.sec-type2>div{position:relative;z-index:2}.contents-block.sec-type2 .text-content{background:#fff2df;background:linear-gradient(135deg, white 0%, #fff2df 100%);box-shadow:1em 1em 0 rgba(121,72,0,.1)}@media screen and (max-width: 575px){.contents-block.sec-type2 .text-content{margin-top:-1em}}.contents-block.sec-type3.bg-il1:before{bottom:-20px;right:-10px}.contents-block.sec-type3 .eyecatch{position:absolute;width:40%;height:100%;top:0;left:0;-o-object-fit:cover;object-fit:cover}@media screen and (max-width: 575px){.contents-block.sec-type3 .eyecatch{position:relative;width:100%;margin-bottom:1em}}.contents-block.sec-type4.bg-il2:before{bottom:-20px;left:-10px}.contents-block.sec-type4 .eyecatch{position:absolute;width:40%;height:100%;top:0;right:0;-o-object-fit:cover;object-fit:cover}@media screen and (max-width: 575px){.contents-block.sec-type4 .eyecatch{position:relative;width:100%;margin-bottom:1em}}.contents-block.sec-merit .merit-title em{font-style:normal;font-size:2em;color:#b04348;background:none}.contents-block.sec-merit .merit-list .merit-item h3{color:#b04348}.contents-block.sec-merit .merit-list .merit-item img{display:block;border-radius:2em 0 2em 0}.contents-block.sec-merit .merit-list .merit-item span.label{display:block;font-family:"Pinyon Script",cursive;font-size:2em;color:rgba(176,67,72,.5)}.contents-block.sec-message #message-tabs a{display:flex;padding:0;text-decoration:none;border:4px solid #f1f1f1;color:inherit}@media screen and (max-width: 575px){.contents-block.sec-message #message-tabs a{width:100%}}.contents-block.sec-message #message-tabs a.active{border-color:#eed1d3}.contents-block.sec-message #message-tabs a img{display:block;margin-right:1em}@media screen and (max-width: 575px){.contents-block.sec-message #message-tabs a img{width:60px}}.contents-block.sec-message #message-tabs a div{padding-right:1em}.contents-block.sec-message #message-tabs a div span{display:block}.contents-block.sec-message #message-tabs a div span.salon{color:rgba(51,51,51,.5);font-size:10px}.contents-block.sec-message #message-tabContent{flex:1;border:8px solid #eed1d3}.contents-block.sec-message #message-tabContent h4{margin-bottom:1em;padding-bottom:.5em;border-bottom:2px dashed #eed1d3;color:#b04348}.contents-block.sec-message #message-tabContent img{position:relative;display:block;width:160px;margin:0 auto 1em;border-radius:50%}@media screen and (min-width: 768px){.contents-block.sec-message #message-tabContent img{margin:0 2em 0 0}}.contents-block.sec-message #message-tabContent img:after{content:"";position:absolute;top:-5%;left:-5%;border:2px dotted #eed1d3;width:110%;height:110%;border-radius:50%}.entry-content .sec-type3 h3,.entry-content .sec-type4 h3{padding-left:0;color:#fff}.entry-content .sec-type3 h3:before,.entry-content .sec-type3 h3:after,.entry-content .sec-type4 h3:before,.entry-content .sec-type4 h3:after{display:none}.recruit-flow{border:4px double #eed1d3}.recruit-flow ol{margin:0;padding:0;list-style:none;counter-reset:num}.recruit-flow ol li{position:relative;padding-left:4em;padding-bottom:1em}.recruit-flow ol li:before{content:"";position:absolute;top:0;bottom:0;left:1.4em;width:0;border-left:4px dotted #eed1d3}.recruit-flow ol li:after{position:absolute;top:0;left:0;counter-increment:num;content:"step" counter(num);display:block;width:3em;height:3em;text-align:center;line-height:3em;background:#eed1d3;border-radius:50%;font-family:"Pinyon Script",cursive;color:#fff;z-index:2}.recruit-flow ol li:last-child{padding-bottom:0}.recruit-flow ol li:last-child:before{display:none}.recruit-flow ol li strong{display:block;color:#b04348}.recruit-flow ol li p{margin:0}.grid-message .img1,.grid-message .img3{aspect-ratio:1/1;-o-object-fit:cover;object-fit:cover}.grid-message .img2{aspect-ratio:1/2;-o-object-fit:cover;object-fit:cover}@media screen and (min-width: 576px){.grid-message .text-block{position:relative;height:0;padding-top:100%}.grid-message .text-block .inner{position:absolute;top:50%;left:10%;width:80%;transform:translateY(-50%)}}.more-link a{display:block;width:20em;max-width:100%;margin:0 auto;padding:.5rem 1rem;text-align:center;text-decoration:none;background:rgba(255,255,255,.2);transition:all 1s ease-in-out}.more-link a:hover{box-shadow:0 1rem 1rem -0.5rem rgba(0,0,0,.2)}.more-link.link1 a{color:#b04348;border:1px solid #b04348}.more-link.link2 a{color:#fff;border:1px solid #fff}.more-link.link-inline p{display:inline-block}.more-link.link-inline a{display:block}@media screen and (min-width: 768px){.more-link.link-inline a{display:inline-block}}#wrap{position:relative;max-width:100%;background:#fff2df}#before-render-contents-screen{position:fixed;top:0;left:0;right:0;bottom:0;display:flex;justify-content:center;align-items:center;z-index:999;background:#fff;transition:all 1s ease-in-out}body.windowload #before-render-contents-screen{opacity:0;visibility:hidden}#before-render-contents-screen .load-text{font-size:1.5em;color:#b04348}#before-render-contents-screen .spinner-border{color:#b04348;font-size:.8em;width:1.4rem;height:1.4rem}#before-render-contents-screen .logos img{max-width:180px;margin:0 auto 1rem}.bi{width:1em;height:1em}.bi::before{display:inline-block;content:"";vertical-align:-0.125em;background-size:1em 1em}#site-header{position:-webkit-sticky;position:sticky;top:0;left:0;width:100%;z-index:10;background-color:#fff;transition:all 1s ease-in-out}body.scrolled #site-header{box-shadow:0 1rem 1rem -1rem rgba(0,0,0,.2)}#site-header .site-title{height:1.5rem;background:rgba(176,67,72,.1)}#site-header .site-title h1{margin:0;padding:.25rem 0 .25rem .5rem;line-height:1.1em;font-size:.75rem;color:rgba(51,51,51,.5);width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}#site-header .site-title .header-sub-menu{line-height:1.1em}#site-header .site-title .header-sub-menu a{position:relative;display:inline-block;padding:.25rem .5rem;text-decoration:none;color:rgba(51,51,51,.75);font-size:.75rem}#site-header .site-title .header-sub-menu a:before{content:"";position:absolute;top:.5rem;left:0;width:0;height:0;border-left:.25rem solid #b04348;border-bottom:.25rem solid rgba(0,0,0,0);border-top:.25rem solid rgba(0,0,0,0)}#site-header #site-logo img{display:block;margin-left:.5rem;height:2rem}@media screen and (min-width: 576px){#site-header #site-logo img{height:2.5rem}}#site-header #header-menu nav ul{list-style:none}#site-header #header-menu nav ul li a{position:relative;display:inline-block;padding:0 .75rem;text-decoration:none;color:#b04348;font-size:.875rem}#site-header #header-menu nav ul li a:before{content:"";position:absolute;left:.75rem;bottom:0;width:calc(100% - 1.5rem);height:.1rem;background:#b04348;transition:transform .3s;transform:scale(0, 1);transform-origin:right top}#site-header #header-menu nav ul li a:hover:before{transform:scale(1, 1);transform-origin:left top}#site-header #header-menu .search a,#site-header #header-menu .contact a,#site-header #header-menu .mobile-menu a{position:relative;display:block;width:3rem;height:3rem;padding:.75rem 0;line-height:1.2em;text-align:center;text-decoration:none;font-size:.875rem;transition:all .5s ease-in-out}#site-header #header-menu .search a,#site-header #header-menu .mobile-menu a{background:#fff;color:#b04348}#site-header #header-menu .search a:hover,#site-header #header-menu .mobile-menu a:hover{background:#b04348;color:#fff}#site-header #header-menu .search a svg{margin-top:.4rem}.mobile-menu span.menu-icn{position:relative;display:block;width:1.5rem;height:1rem;margin:.4rem auto 0}.mobile-menu span.menu-icn:before,.mobile-menu span.menu-icn:after{transition:all .5s ease-in-out}.mobile-menu span.menu-icn:before{content:"";position:absolute;top:0;left:0;width:100%;height:13px;border-top:1px solid #b04348;border-bottom:1px solid #b04348}.mobile-menu span.menu-icn:after{content:"";position:absolute;top:6px;left:0;width:100%;height:0;border-top:1px solid #b04348}.mobile-menu a:hover span.menu-icn:before,.mobile-menu a:hover span.menu-icn:after{border-color:#fff}#fixed-menu-btns{position:fixed;top:4.5rem;right:0;width:100%;z-index:50}@media screen and (min-width: 992px){#fixed-menu-btns{width:3rem;height:calc(100vh - 4.5rem);writing-mode:vertical-rl}}#fixed-menu-btns a{display:block;width:50%;padding:.25rem 1rem;text-align:center;text-decoration:none;color:#fff;transition:background-color .5s ease-in-out}#fixed-menu-btns a.btn-search{background:#d57a3d}#fixed-menu-btns a.btn-search:hover{background:#b76128}#fixed-menu-btns a.btn-reserve{background:#b04348}#fixed-menu-btns a.btn-reserve:hover{background:#8b3539}@media screen and (min-width: 992px){#fixed-menu-btns a{width:3rem;height:50%;padding:0 1rem;line-height:1}}#fixed-top-mv{position:fixed;top:0;left:0;width:100%;height:calc(100vh - 60px);overflow:hidden;z-index:1}#fixed-top-mv .swiper{width:100%;height:calc(100vh - 60px)}#fixed-top-mv .swiper .swiper-slide{position:relative;display:flex;width:100%;overflow:hidden;align-items:center;justify-content:center;background-position:center center;background-size:cover;-webkit-backface-visibility:hidden;backface-visibility:hidden;will-change:transform}#fixed-top-mv .swiper .swiper-slide:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;z-index:1}#fixed-top-mv .swiper .swiper-slide .slide-img{width:100%;height:100%;background-position:center center;background-size:cover;-webkit-backface-visibility:hidden;backface-visibility:hidden;will-change:transform}#fixed-top-mv .swiper .swiper-slide .slide-text{width:75%;color:#fff;text-shadow:.1rem .1rem 0 rgba(0,0,0,.2);z-index:200}@media screen and (min-width: 768px){#fixed-top-mv .swiper .swiper-slide .slide-text{width:50%}}#fixed-top-mv .swiper .swiper-slide .slide-text .ttl{font-size:2em;margin-bottom:.5em}#fixed-top-mv .swiper .swiper-slide .slide-text a{display:inline-block;padding:.1rem 1rem;text-decoration:none;background:#fff;border-radius:.4rem 0 .4rem 0;color:#b04348;text-shadow:0 0 0 rgba(0,0,0,0);transition:all .5s ease-in-out;opacity:.7}#fixed-top-mv .swiper .swiper-slide .slide-text a:hover{opacity:1;box-shadow:0 .5rem .5rem 0 rgba(0,0,0,.2)}#fixed-top-mv .swiper .swiper-pagination .swiper-pagination-bullet{background:#fff;transition:all .3s ease-in-out}#fixed-top-mv .swiper .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active{transform:scale(1.5)}#fixed-top-mv .swiper .swiper-button-next,#fixed-top-mv .swiper .swiper-button-prev{color:#fff}#fixed-top-mv .swiper .slider-logo{position:absolute;top:0%;left:-15%;z-index:99;color:rgba(176,67,72,.5);width:auto;height:100%;-webkit-animation:rotation 3s ease-in-out;animation:rotation 3s ease-in-out}#fixed-top-mv .swiper .slider-logo svg{width:100%;height:100%}#fixed-top-mv .swiper .slider-eye-catch{position:absolute;top:50%;left:10%;transform:translateY(-50%);font-family:"Noto Sans JP",sans-serif;z-index:100}#fixed-top-mv .swiper .slider-eye-catch p{line-height:1.5em;color:#fff;font-size:4.4vw;font-weight:400;text-shadow:0 .1rem .3rem rgba(0,0,0,.2)}@media screen and (min-width: 992px){#fixed-top-mv .swiper .slider-eye-catch p{font-size:2.4vw}}#fixed-top-mv .swiper .slider-eye-catch h2{margin:0;font-size:6.5vw;font-weight:700;color:#fff;text-shadow:0 .1rem .3rem rgba(0,0,0,.2)}@media screen and (min-width: 992px){#fixed-top-mv .swiper .slider-eye-catch h2{font-size:3.6vw}}#fixed-top-mv #mv-catch{position:absolute;bottom:4rem;left:1rem;max-width:calc(100% - 2rem);width:46rem;z-index:100}#fixed-top-mv #mv-catch h2{text-shadow:.2rem .2rem 0 rgba(0,0,0,.2);color:#fff;font-size:7vw}#fixed-top-mv #mv-catch .catch-txt{-webkit-backdrop-filter:blur(1rem);backdrop-filter:blur(1rem);color:#fff;border:4px double #fff}#fixed-top-mv #mv-catch .catch-txt h3{font-size:1.2em;font-weight:600}@media screen and (min-width: 576px){#fixed-top-mv #mv-catch h2{font-size:7vw}}@media screen and (min-width: 768px){#fixed-top-mv #mv-catch h2{font-size:6vw;line-height:1.5em}}@media screen and (min-width: 992px){#fixed-top-mv #mv-catch{left:2rem}#fixed-top-mv #mv-catch h2{font-size:3.6rem}}@media screen and (max-width: 575px){body.salon-site #fixed-top-mv #mv-catch{top:8em;bottom:auto}body.salon-site #fixed-top-mv #mv-catch .catch-txt p{margin-bottom:.5rem;line-height:1.25em;font-size:.75rem}}@-webkit-keyframes example{to{background-position-x:200%}}@keyframes example{to{background-position-x:200%}}@-webkit-keyframes zoomUp{0%{transform:scale(1)}100%{transform:scale(1.15)}}@keyframes zoomUp{0%{transform:scale(1)}100%{transform:scale(1.15)}}.swiper-slide-active .slide-img,.swiper-slide-duplicate-active .slide-img,.swiper-slide-prev .slide-img{-webkit-animation:zoomUp 10s linear 0s 1 normal both;animation:zoomUp 10s linear 0s 1 normal both}body.slider-mask-dot #fixed-top-mv .swiper .swiper-slide:before{background:rgba(0,0,0,.2);background-image:radial-gradient(rgba(0, 0, 0, 0.3) 30%, rgba(0, 0, 0, 0) 31%),radial-gradient(rgba(0, 0, 0, 0.3) 30%, rgba(0, 0, 0, 0) 31%);background-size:4px 4px;background-position:0 0,2px 2px}body.slider-mask-stripe #fixed-top-mv .swiper .swiper-slide:before{background-image:repeating-linear-gradient(-45deg, rgba(0, 0, 0, 0.3), rgba(0, 0, 0, 0.3) 2px, transparent 0, transparent 4px)}body.slider-mask-stripe2 #fixed-top-mv .swiper .swiper-slide:before{background-image:repeating-linear-gradient(45deg, rgba(0, 0, 0, 0.3), rgba(0, 0, 0, 0.3) 2px, transparent 0, transparent 4px)}body.slider-mask-dark #fixed-top-mv .swiper .swiper-slide:before{background:rgba(0,0,0,.3)}body.slider-mask-light #fixed-top-mv .swiper .swiper-slide:before{background:rgba(255,255,255,.4)}body.slider-mask-light #fixed-top-mv .swiper .swiper-slide .slide-text{color:#111;text-shadow:.1rem .1rem 0 rgba(255,255,255,.2)}body.slider-mask-none #fixed-top-mv .swiper .swiper-slide:before{display:none}#container{position:relative;margin-top:calc(100vh - 132px);background:#fff2df;z-index:5}body.lower-page #container{margin-top:0}.bg-fixed{background-attachment:fixed;background-size:cover}.entry-list h4{font-size:1rem}.entry-list a{color:#333}.feature-icon{font-size:4rem}.flip{perspective:500px}.flip svg{display:inline-block;-webkit-animation:animflip 8s ease-in-out infinite;animation:animflip 8s ease-in-out infinite;transform:rotateY(0deg)}.flip.delay1s svg{-webkit-animation-delay:1s;animation-delay:1s}.flip.delay2s svg{-webkit-animation-delay:2s;animation-delay:2s}@-webkit-keyframes animflip{0%{transform:rotateY(0deg)}20%{transform:rotateY(180deg);opacity:.2}40%{transform:rotateY(0deg);opacity:1}}@keyframes animflip{0%{transform:rotateY(0deg)}20%{transform:rotateY(180deg);opacity:.2}40%{transform:rotateY(0deg);opacity:1}}.more-link a{display:block;width:20em;max-width:100%;margin:0 auto;padding:.5rem 1rem;text-align:center;text-decoration:none;background:rgba(255,255,255,.2);transition:all 1s ease-in-out}.more-link a:hover{box-shadow:0 1rem 1rem -0.5rem rgba(0,0,0,.2)}.more-link.link1 a{color:#b04348;border:1px solid #b04348}.more-link.link2 a{color:#fff;border:1px solid #fff}.more-link.link3 a{color:#fff;border:1px solid #b04348;background-color:#b04348}.more-link.link-inline p{display:inline-block}.more-link.link-inline a{display:block}@media screen and (min-width: 768px){.more-link.link-inline a{display:inline-block}}.top-header h2{font-size:1.8rem}.top-header h2 span{display:inline-block;margin:0 0 .5rem;padding:0 0 .1rem;color:#b04348;border-bottom:.1rem solid #b04348}.top-header h2 small{display:block;font-size:1rem}.top-header.top-header-white h2 span{color:#fff;border-bottom-color:#fff}.top-header.top-header-white h2 small{color:#fff}.top-salon-message{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:6px double rgba(255,255,255,.2);background:rgba(255,255,255,.2);box-shadow:0 16px 16px -10px rgba(0,0,0,.5)}.top-salon-message h2{display:inline-block;padding-bottom:.5rem;border-bottom:1px solid #b04348;color:#b04348}.top-salon-message .message-body{font-size:.875rem}#shop-list{background:url(../images/bg_003.jpg);background-size:cover;background-position:center center}#shop-list .shop-list-container .shop-list-tab ul{margin:0;padding:0;list-style:none}#shop-list .shop-list-container .shop-list-tab ul li{margin:0 .2rem 0 0;padding:0}#shop-list .shop-list-container .shop-list-tab ul li a{display:block;padding:.5rem 1rem;text-decoration:none;color:#d57a3d;border-radius:.2rem .2rem 0 0;background:rgba(255,255,255,.5)}#shop-list .shop-list-container .shop-list-tab ul li a:hover{background:rgba(213,122,61,.5);color:#fff}#shop-list .shop-list-container .shop-list-tab ul li.active a{background:rgba(213,122,61,.5);background:rgba(255,255,255,.5)}#shop-list .shop-list-container .shop-list-items{border:1px solid #d57a3d}#shop-list .shop-list-container .shop-list-items .shop-list-item{background:rgba(255,255,255,.5);border-bottom:1px solid #d57a3d}@media screen and (min-width: 576px){#shop-list .shop-list-container .shop-list-items .shop-list-item{display:none;border-bottom:none}#shop-list .shop-list-container .shop-list-items .shop-list-item.active{display:block}}#shop-list .shop-list-container .shop-list-items .shop-list-item:last-child{border-bottom:none}#shop-list .shop-list-container .shop-list-items .shop-list-item h3{position:relative;font-size:1.1em;color:#d57a3d}#shop-list .shop-list-container .shop-list-items .shop-list-item ul{flex-wrap:wrap;list-style:none;margin:0;padding:0}@media screen and (min-width: 576px){#shop-list .shop-list-container .shop-list-items .shop-list-item ul li{width:50%}}@media screen and (min-width: 1200px){#shop-list .shop-list-container .shop-list-items .shop-list-item ul li{width:33.33%}}#shop-list .shop-list-container .shop-list-items .shop-list-item ul li a{position:relative;display:block;padding:.5rem .5rem .5rem 1.5rem;line-height:1.2em;color:inherit}#shop-list .shop-list-container .shop-list-items .shop-list-item ul li a:hover{color:#d57a3d}#shop-list .shop-list-container .shop-list-items .shop-list-item ul li a:before{position:absolute;left:0;top:.6em;display:inline-block;content:"";width:1em;height:1em;vertical-align:-0.125em;background-image:url("data:image/svg+xml,<svg viewBox='0 0 16 16' fill='%23d57a3d' xmlns='http://www.w3.org/2000/svg'><path fill-rule='evenodd' d='M8 0a8 8 0 1 1 0 16A8 8 0 0 1 8 0zM4.5 7.5a.5.5 0 0 0 0 1h5.793l-2.147 2.146a.5.5 0 0 0 .708.708l3-3a.5.5 0 0 0 0-.708l-3-3a.5.5 0 1 0-.708.708L10.293 7.5H4.5z' clip-rule='evenodd'/></svg>");background-repeat:no-repeat;background-size:1rem 1rem}@media screen and (max-width: 575px){#shop-list .shop-list-container .shop-list-items .shop-list-item h3:before{content:"+";position:absolute;top:0;right:0}#shop-list .shop-list-container .shop-list-items .shop-list-item ul{display:none}#shop-list .shop-list-container .shop-list-items .shop-list-item.sp-active h3:before{content:"-"}#shop-list .shop-list-container .shop-list-items .shop-list-item.sp-active ul{display:block;padding-top:1rem}}#salon-information{background:#fff}#salon-information .salon-info{width:100%;max-width:50rem;margin:0 auto}#salon-information .salon-info table{width:100%}#salon-information .salon-info table tr th,#salon-information .salon-info table tr td{padding:1rem 0;border-bottom:1px solid #f1f1f1}#salon-information .salon-info table tr th{color:#d57a3d}@media screen and (max-width: 575px){#salon-information .salon-info table,#salon-information .salon-info tbody,#salon-information .salon-info tr,#salon-information .salon-info th,#salon-information .salon-info td{display:block;width:100%}#salon-information .salon-info table tr th{padding-top:0;padding-bottom:.25rem}#salon-information .salon-info table tr td{padding-top:.25rem;border-bottom:none}}#menu-list .menu-item{width:50%;transition:all 1s ease-in-out;font-size:.75rem;line-height:1.1em}#menu-list .menu-item.iv-active{opacity:1;transform:translateY(0)}@media screen and (min-width: 992px){#menu-list .menu-item{width:25%}}@media screen and (min-width: 576px){#menu-list .menu-item{font-size:1em;line-height:1.5em}}#menu-list .menu-item a{position:relative;display:block;height:99%;background:#fff;color:inherit;text-decoration:none}#menu-list .menu-item a:after{position:absolute;content:"";top:0;left:0;right:0;bottom:0;border:.2rem solid #fff;opacity:0;transform:scale(0);transition:all .5s ease-in-out}#menu-list .menu-item a .menu-ttl{position:relative;width:100%;height:0;padding-top:75%;background-size:cover;background-position:center center}#menu-list .menu-item a .menu-ttl h3{position:absolute;bottom:0;left:0;right:0;margin:0;padding:.5rem;background:rgba(0,0,0,.5);text-align:center;font-size:1em;color:#fff}@media screen and (min-width: 576px){#menu-list .menu-item a .menu-ttl h3{padding:.5rem 1rem}}#menu-list .menu-item a .menu-txt{position:relative}#menu-list .menu-item a .menu-txt p{padding:.5rem}@media screen and (min-width: 576px){#menu-list .menu-item a .menu-txt p{padding:.5rem 1rem}}#menu-list .menu-item a .menu-txt:after{position:absolute;content:"";bottom:.4rem;right:.4rem;width:0;height:0;border-bottom:.5rem solid #b04348;border-left:.5rem solid rgba(0,0,0,0);transition:all .3s ease-in-out}@media screen and (min-width: 576px){#menu-list .menu-item a .menu-txt:after{border-width:1rem}}#menu-list .menu-item a:hover:after{opacity:1;transform:scale(1)}#menu-list .menu-item a:hover .menu-txt:after{transform:rotate(-45deg) scale(0.75)}.menu-long-text{border:4px double rgba(213,122,61,.5)}#top-menu-info{transition:all 2s ease-in-out}#top-menu-info.iv-active{opacity:1}#top-information{position:relative;width:100%;background:#b04348;overflow:hidden}#top-information .info-bg{position:absolute;transition:all 3s ease-in-out}#top-information .info-bg.bg1{bottom:0;left:0}@media screen and (max-width: 575px){#top-information .info-bg.bg1{width:210px;height:auto}}#top-information .info-bg.bg2{top:0;right:0}@media screen and (max-width: 575px){#top-information .info-bg.bg2{width:195px;height:auto}}#top-information .info-list ul{margin:0;padding:0;list-style:none}#top-information .info-list ul li{margin:0;padding:0}#top-information .info-list ul li a{position:relative;display:block;padding:.5rem 0 .5rem 6em;color:#fff;text-decoration:none}#top-information .info-list ul li a time{display:inline-block;position:absolute;top:.5rem;left:0;opacity:.7}@media screen and (max-width: 575px){#top-information .info-list ul li a{padding:.5rem 0}#top-information .info-list ul li a time{display:block;position:static}#top-information .info-list ul li a span{display:block;width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}}#archive-column{background-image:linear-gradient(#fff 50%, rgba(255, 255, 255, 0.5) 50%);background-size:1rem .5rem}#top-column{position:relative;background:#d57a3d}#top-column>div{position:relative;z-index:10}#top-column:before{content:"";position:absolute;bottom:0;right:0;width:320px;height:225px;background:url(https://aloha-chacha-mogu.jp/wp-content/themes/hawaiianforest/assets/images/bg_il_01.png);background-size:cover;opacity:.1;z-index:1}.column-list .column-item a{display:block;background:#fff;border:1px solid #ddd;color:inherit;text-decoration:none;transition:all 1s ease-in-out}.column-list .column-item a:hover{box-shadow:0 1rem 1rem -0.5rem rgba(0,0,0,.2)}.column-list .column-item a .thum{width:100%;height:0;padding-top:62.5%;background-position:center center;background-size:cover}.column-list .column-item a .txt{padding:.5rem}.column-list .column-item a .txt .column-meta time{display:block;margin-right:1em;color:#d57a3d}.column-list .column-item a .txt .column-meta em.cat{padding:0 .5rem;background:#d57a3d;line-height:1.5em;color:#fff;font-style:normal;font-size:.75rem}.column-list .column-item a .txt .column-title{width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#top-message{width:100%;overflow:hidden}#top-message .inview{transform:translateY(3rem);transition:all 1s ease-in-out;opacity:0}#top-message .inview.iv-active{opacity:1;transform:translateY(0)}#top-message h2{color:#b04348}#top-message .message-ph{position:relative;padding-top:100%}@media screen and (min-width: 576px){#top-message .message-ph{padding-top:85%}}@media screen and (min-width: 768px){#top-message .message-ph{padding-top:0}}#top-message .message-ph img{position:absolute;display:block;width:80%;height:auto;border:.4rem solid #fff;box-shadow:0 .5rem .5rem -0.25rem rgba(0,0,0,.1)}@media screen and (min-width: 768px){#top-message .message-ph img{width:80%}}@media screen and (min-width: 992px){#top-message .message-ph img{width:60%}}#top-message .message-ph img.message1{top:0;left:0}#top-message .message-ph img.message2{top:180px;left:20%}@media screen and (min-width: 992px){#top-message .message-ph img.message2{top:100px;left:25%}}#top-bnr{background:#b04348}#top-bnr img{display:block;width:100%;height:auto}#btm-menu{background:#fff}#btm-menu .menu-upper{background:#fff}#btm-menu .menu-upper ul{margin:0;padding:0;list-style:none}#btm-menu .menu-upper ul li{margin:0;padding:0}@media screen and (max-width: 575px){#btm-menu .menu-upper ul li{width:50%}}#btm-menu .menu-upper ul li a{position:relative;display:block;padding:.5rem 1rem;color:#b04348;text-decoration:none}#btm-menu .menu-upper ul li a:before{content:"";position:absolute;left:1rem;bottom:0;width:calc(100% - 2rem);height:.1rem;background:#b04348;transition:transform .3s;transform:scale(0, 1);transform-origin:right top}#btm-menu .menu-upper ul li a:hover:before{transform:scale(1, 1);transform-origin:left top}#btm-menu .menu-lower{background:rgba(176,67,72,.1)}#btm-menu .menu-lower .footer-logo img{display:block;height:3em;margin-right:1rem}@media screen and (max-width: 575px){#btm-menu .menu-lower .footer-logo img{height:40px;margin:0 .25rem}}#btm-menu .menu-lower .contact{margin-left:auto}#btm-menu .menu-lower .contact dl dt{font-weight:400;margin-right:1em}#btm-menu .menu-lower .contact dl dd .bi{margin-right:.5rem;vertical-align:-0.2rem;color:rgba(176,67,72,.8)}#btm-menu .menu-lower .contact a{color:#b04348}#lower-mv{position:relative;width:100%;padding-top:2.2rem;background-size:cover;background-position:center center;background-repeat:no-repeat}@media screen and (min-width: 992px){#lower-mv{padding-top:0}}#lower-mv:before{content:"";position:absolute;top:0;left:0;bottom:0;right:0;background:rgba(17,17,17,.4);-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px)}#lower-mv .page-title{position:relative;padding-top:4em;padding-bottom:4em;line-height:1.5em;color:#fff;z-index:2}#lower-mv .page-title h2{font-size:1.4rem}@media screen and (min-width: 992px){#lower-mv .page-title h2{font-size:2rem}}#lower-mv .page-sub-title{position:relative;display:inline-block;line-height:1.1em;font-size:1rem;z-index:2;opacity:.7}.entry-content{background:#fff}.entry-content .nav-link{color:#b04348}.entry-content h2{position:relative;margin:0 0 1rem;padding:0 0 .25rem;border-bottom:2px solid rgba(213,122,61,.3);font-weight:400;color:#d57a3d}.entry-content h2:before{content:"";position:absolute;bottom:-2px;left:0;width:4em;height:2px;background:#d57a3d}.entry-content h3{position:relative;padding-left:1.4em;color:#b04348;font-weight:400}.entry-content h3:before{content:"";position:absolute;left:0;top:2px;width:1.4em;height:1.1em;background:url(../images/icn_flower_03.png);background-size:contain;background-repeat:no-repeat}.entry-content .contents-block h2{border-bottom:none}.entry-content .contents-block h2:before{display:none}.entry-content ul.check{list-style:none}.entry-content ul.check li{position:relative}.entry-content ul.check li:before{content:"";position:absolute;top:.4em;left:-1.5em;width:1em;height:1em;display:inline-block;vertical-align:-0.125em;background-image:url("data:image/svg+xml,<svg viewBox='0 0 16 16' fill='%2372bd35' xmlns='http://www.w3.org/2000/svg'><path fill-rule='evenodd' d='M16 8A8 8 0 1 1 0 8a8 8 0 0 1 16 0zm-3.97-3.03a.75.75 0 0 0-1.08.022L7.477 9.417 5.384 7.323a.75.75 0 0 0-1.06 1.06L6.97 11.03a.75.75 0 0 0 1.079-.02l3.992-4.99a.75.75 0 0 0-.01-1.05z' clip-rule='evenodd'/></svg>");background-repeat:no-repeat;background-size:1rem 1rem;color:#72bd35}.entry-content .cta{max-width:36em;margin-left:auto;margin-right:auto;border:4px double rgba(213,122,61,.5)}.entry-content em{font-style:normal;display:inline;background:#e9dfd1;background:linear-gradient(0deg, rgba(195, 99, 103, 0.2) 38%, rgba(255, 255, 255, 0) 40%)}.entry-content strong{color:#d57a3d}.entry-content table.table th{color:#d57a3d;background:rgba(213,122,61,.05)}.entry-content img{max-width:100%;height:auto}@media screen and (max-width: 575px){.entry-content table.vertical-table{display:block}.entry-content table.vertical-table thead,.entry-content table.vertical-table tbody,.entry-content table.vertical-table tr,.entry-content table.vertical-table th,.entry-content table.vertical-table td{width:100%;display:block}.entry-content table.vertical-table th{border-top-width:0}}.entry-content div.wpcf7-mail-sent-ok{background:#d5edda;color:#185626;border:1px solid #c4e5cc;padding:.5rem}.entry-content div.wpcf7-validation-errors,.entry-content div.wpcf7-acceptance-missing,.entry-content div.wpcf7-mail-sent-ng{background:#f7d7da;color:#711d26;border:1px solid #f4c6cb;padding:.5rem}.entry-content div.wpcf7-spam-blocked{background:#fff2cf;color:#846314;border:1px solid #feedbd;padding:10px}.entry-content .wpcf7 form .wpcf7-response-output{margin:1rem 0;padding:.5rem;border:1px solid #b04348;border-radius:.2rem}.entry-content .wpcf7 form.sent .wpcf7-response-output{background:#d5edda;color:#185626;border-color:#c4e5cc}.entry-content .wpcf7 form.failed .wpcf7-response-output,.entry-content .wpcf7 form.aborted .wpcf7-response-output{background:#f7d7da;color:#711d26;border-color:#f4c6cb}.entry-content .wpcf7 form.spam .wpcf7-response-output,.entry-content .wpcf7 form.invalid .wpcf7-response-output,.entry-content .wpcf7 form.unaccepted .wpcf7-response-output,.entry-content .wpcf7 form.payment-required .wpcf7-response-output{background:#fff2cf;color:#846314;border-color:#feedbd}@media screen and (max-width: 575px){#page-main-contents .breadcrumb{font-size:.8rem}}#page-main-contents .breadcrumb .breadcrumb-item{max-width:16em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media screen and (max-width: 575px){#page-main-contents .breadcrumb .breadcrumb-item{max-width:10em}}#salon-overview{position:relative;background-size:cover;background-position:center center;background-repeat:no-repeat}@media screen and (max-width: 575px){#salon-overview{background-size:contain;background-position:center top}}#salon-overview:before{content:"";position:absolute;top:0;left:0;width:100%;height:12rem;background:#fff;background:linear-gradient(0deg, rgba(255, 255, 255, 0) 0%, rgb(255, 255, 255) 100%);z-index:1}#salon-overview>.container-lg{position:relative;z-index:2}#salon-overview .ov-wrap{position:relative;-webkit-backdrop-filter:blur(1rem);backdrop-filter:blur(1rem);border:4px double #fff;background:rgba(255,255,255,.5);z-index:2}#salon-overview .ov-wrap table{background:rgba(255,255,255,.5);border-top:1px solid #fff}#salon-overview .ov-wrap table th,#salon-overview .ov-wrap table td{padding:.5rem 1rem;border-bottom:1px solid #fff;font-weight:normal;vertical-align:top}#salon-overview .ov-wrap table th{text-align:left;white-space:nowrap;color:#d57a3d}@media screen and (max-width: 575px){#salon-overview .ov-wrap table,#salon-overview .ov-wrap tbody,#salon-overview .ov-wrap thead,#salon-overview .ov-wrap tr,#salon-overview .ov-wrap th,#salon-overview .ov-wrap td{display:block}#salon-overview .ov-wrap table th{padding-bottom:0;border-bottom:none}#salon-overview .ov-wrap table td{padding-top:0}}#recruit-message{background:#fff}#recruit-message .recruit-wrapper{position:relative;width:100%}#recruit-message .recruit-wrapper figure{position:relative;width:100%;margin-left:auto}@media screen and (min-width: 1200px){#recruit-message .recruit-wrapper figure{width:calc(100% - 26em)}}#recruit-message .recruit-wrapper .message-cnt{background:#fff;box-shadow:1rem 1rem 0 rgba(0,0,0,.05)}@media screen and (min-width: 1200px){#recruit-message .recruit-wrapper .message-cnt{position:absolute;top:50%;left:0;width:32em;transform:translateY(-50%);box-shadow:2rem 2rem 0 rgba(0,0,0,.05)}}.salon-list .card{min-height:100%}.salon-list .card figure{position:relative;width:100%;height:0;margin:0;padding:66.67% 0 0}.salon-list .card figure img{position:absolute;top:0;left:0;display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center center;object-position:center center}.salon-list .card h3{font-size:1em;font-weight:600;color:#d57a3d}.salon-list .card .address{min-height:2.4em;line-height:1.2em}.salon-list .card .link-block{display:flex;justify-content:space-between}.salon-list .card .link-block a{display:block;width:45%;padding:.1rem 1rem;text-align:center;text-decoration:none;background-color:#b04348;color:#fff}.salon-list .card .link-block a:hover{background-color:#9e3c40}.gps-message strong{color:#b04348}.gps-message .spinner-border,.gps-message i{color:#d57a3d;font-style:normal}.wpcf7-form .wpcf7-not-valid-tip{padding-top:.5rem;line-height:1.2em;font-size:.75rem}.wpcf7-form .contact-submit{position:relative}.wpcf7-form .contact-submit .wpcf7-spinner{position:absolute;top:50%;right:0;margin:0;transform:translateY(-50%)}.wpcf7-form .contact-submit .btn{background:#b04348;color:#fff}.wpcf7-form .contact-submit .btn:hover{background:#8b3539}.menu-detail figure{margin:0}.menu-detail figure img{width:100%;height:auto;display:block;box-shadow:1rem 1rem 0 rgba(0,0,0,.05)}.menu-detail .menu-price{background:#f8f4f0}@media screen and (min-width: 576px){.menu-detail .menu-price{max-width:20rem}}.menu-detail .menu-price table th,.menu-detail .menu-price table td{white-space:nowrap;padding:.5rem}@media screen and (min-width: 576px){.menu-detail .menu-price table th,.menu-detail .menu-price table td{padding:.5rem 1rem}}.menu-list-wrapper .menu-list-item{position:relative;padding:1rem}@media screen and (max-width: 575px){.menu-list-wrapper .menu-list-item{margin-bottom:1rem;padding:0}}.menu-list-wrapper .menu-list-item figure{position:absolute;top:0;left:0;width:100%;max-width:16rem;margin-bottom:0}.menu-list-wrapper .menu-list-item figure img{box-shadow:1rem 1rem 0 rgba(0,0,0,.05)}@media screen and (max-width: 575px){.menu-list-wrapper .menu-list-item figure{position:static;max-width:100%}.menu-list-wrapper .menu-list-item figure img{display:block;width:100%;height:auto;box-shadow:none}}.menu-list-wrapper .menu-list-item .menu-content{width:calc(100% - 14rem);margin-left:14rem;padding:2rem;background:#f8f4f0}.menu-list-wrapper .menu-list-item .menu-content h3{color:#d57a3d}.menu-list-wrapper .menu-list-item .menu-content .menu-summary{margin-bottom:1rem}.menu-list-wrapper .menu-list-item .menu-content a{display:inline-block;padding:.25rem 1rem;border:1px solid #b04348;background:rgba(255,255,255,.5);border-radius:0;text-decoration:none;color:#b04348}.menu-list-wrapper .menu-list-item .menu-content a:hover{box-shadow:0 .5rem .5rem -0.25rem rgba(0,0,0,.1)}@media screen and (max-width: 575px){.menu-list-wrapper .menu-list-item .menu-content a{position:absolute;bottom:1rem;left:1rem;display:block;width:calc(100% - 2rem)}}@media screen and (max-width: 575px){.menu-list-wrapper .menu-list-item .menu-content{width:100%;margin-left:0;padding:1rem .25rem 4rem}.menu-list-wrapper .menu-list-item .menu-content .menu-summary{margin-bottom:0}}.menu-price table tr{border-bottom:1px solid #fff}.menu-price table th,.menu-price table td{padding:.5rem .25rem;line-height:1.2em}.menu-price table td{text-align:right}.menu-price table tr:first-child th{font-size:.8em;font-weight:normal;vertical-align:bottom}@media screen and (max-width: 575px){.menu-price table tr:first-child th{white-space:nowrap}}.menu-price table tr:first-child td{font-size:.8em;vertical-align:bottom}.related-menu h3{font-size:1.25rem;color:#d57a3d;border-bottom:4px double rgba(213,122,61,.3)}.related-menu ul{margin-bottom:0;padding-left:0;list-style:none}.related-menu ul li a{position:relative;display:flex;align-items:center;outline:none;text-decoration:none;border:1px solid #f1f1f1;transition:all 1s ease-in-out}.related-menu ul li a:before{content:"";position:absolute;top:calc(50% - 6px);right:.2rem;width:0;height:0;border-left:6px solid #b04348;border-top:6px solid rgba(0,0,0,0);border-bottom:6px solid rgba(0,0,0,0)}.related-menu ul li a:hover{box-shadow:0 1rem 1rem -0.5rem rgba(0,0,0,.2);border-color:#d8d8d8}.related-menu ul li a figure{width:75px;margin-bottom:0}.related-menu ul li a .rm-title{flex:1;margin:.25em 1em}#salon-map{width:100%;color:#b8111a;height:50vh;margin-right:3rem}@media screen and (min-width: 992px){#salon-map{width:calc(100% - 3rem)}}#g-map .inner{position:relative;width:100%;height:0;padding-top:400px}#g-map .inner iframe{position:absolute;top:0;bottom:0;right:0;left:0;width:100%}.type1{position:relative;display:flex;align-items:center}.type1:after{position:relative;content:"";height:2px;flex:1;margin-left:1em;background:#666}.type2{position:relative;display:flex;align-items:center}.type2:before,.type2:after{position:relative;content:"";height:2px;flex-grow:1;background:#666}.type2:before{margin-right:1em}.type2:after{margin-left:1em}.type3{position:relative;padding-bottom:.25em;border-bottom:2px solid #666}.type3:before{content:attr(data-text) "";position:absolute;display:inline-block;top:100%;left:0;padding-top:.25rem;font-size:.7em;font-weight:500;color:#b04348;border-top:2px solid #b04348}.type4{position:relative;display:flex;align-items:center;justify-content:center;width:8em;height:8em;margin:0 auto;text-align:center;border-radius:50%;background:#cc3fee;background:linear-gradient(135deg, rgb(204, 63, 238) 0%, rgb(231, 68, 50) 50%, rgb(241, 227, 90) 100%)}.type4 span{position:relative;display:inline-block}.type4:before{content:"";position:absolute;top:1%;left:1%;width:98%;height:98%;background:#fff;border-radius:50%}.type4 .fs-2x{line-height:1;font-size:2em}.type5{padding:1.5rem 2rem 1rem 2rem;box-shadow:.5rem .5rem 0 rgba(0,0,0,.1) inset,.5rem .5rem 0 rgba(0,0,0,.4)}.layout1{position:relative}.layout1 h2{position:absolute;bottom:99%}@media screen and (min-width: 1200px){.layout1 h2{position:relative;transform:translateY(-50%)}}.layout1 .item-list{flex:1}.layout1 .item-list .item{position:relative;display:block}@media screen and (min-width: 576px){.layout1 .item-list .item{display:flex}}@media screen and (min-width: 992px){.layout1 .item-list .item{display:block}}.layout1 .item-list .item figure{position:relative;width:100%;margin:0;z-index:1}@media screen and (min-width: 576px){.layout1 .item-list .item figure{width:40%}}@media screen and (min-width: 576px){.layout1 .item-list .item figure img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}}@media screen and (min-width: 576px){.layout1 .item-list .item .item-text{flex:1}}@media screen and (min-width: 992px){.layout1 .item-list .item .item-text{position:absolute;top:3rem;left:30%;width:70%;z-index:2}}.timeline{list-style:none;margin:0;padding:0}.timeline li{position:relative;margin:0;padding:0}.timeline li:first-child .content{border-color:rgba(0,0,0,0)}.timeline li:first-child .content:before{content:"";position:absolute;top:1em;left:-1px;width:0;height:calc(100% - 1em);border-left:1px solid #999}.timeline li:last-child .content{border-color:rgba(0,0,0,0)}.timeline li:last-child .content:before{content:"";position:absolute;top:0;left:-1px;width:0;height:1em;border-left:1px solid #999}.timeline li .date{position:absolute;color:#d57a3d}.timeline li .content{position:relative;margin-left:5em;padding-bottom:1em;padding-left:1.5em;border-left:1px solid #999}.timeline li .content:after{content:"";position:absolute;top:calc(.5em + 3px);left:-5px;width:9px;height:9px;border-radius:50%;background:#d57a3d}.timeline li .content h3{color:#d57a3d}.timeline li .content p{margin:0}.entry-content .instructor-info .inst-name{background:linear-gradient(90deg, #ffffff 0%, #fff2df 100%)}.entry-content .instructor-info .inst-name .kana,.entry-content .instructor-info .inst-name .en{color:#b04348;line-height:1.1em}.entry-content .instructor-info .inst-body figure{width:min(100%,320px);margin:0 auto 1rem}.entry-content .instructor-info .inst-body figure img{display:block;width:100%;height:auto}@media screen and (min-width: 768px){.entry-content .instructor-info .inst-body figure img{width:calc(100% - 2rem);margin-right:2rem}}.entry-content .instructor-info .inst-body .inst-text{flex:1}.entry-content .instructor-info .inst-body .inst-text h4{border:1px solid #b04348;border-top-width:2px;color:#b04348;padding:.5rem 1rem;font-size:1.2rem}.entry-content .instructor-info .inst-body .inst-text>div{margin-bottom:1rem}.entry-content .instructor-info .inst-body .inst-text .profile span{display:inline-block}@media screen and (min-width: 576px){.entry-content .instructor-info .inst-body .inst-text .profile span{margin-right:1em}}.entry-content .instructors-wrapper .inst-item a{position:relative;display:block;height:100%;color:inherit;text-decoration:none;border:1px solid #f1f1f1;background:#fff;transition:all 1s ease-in-out}.entry-content .instructors-wrapper .inst-item a:hover{box-shadow:0 1rem 1rem -0.5rem rgba(0,0,0,.2)}.entry-content .instructors-wrapper .inst-item a figure img{display:block;width:100%;height:auto;aspect-ratio:3/2;-o-object-fit:cover;object-fit:cover}.entry-content .instructors-wrapper .inst-item a .inst-text .position{margin-bottom:.2rem;line-height:1.1em;color:#d57a3d}.entry-content .instructors-wrapper .inst-item a .inst-text h3{font-size:1rem;color:inherit}#hf-school-wrap .school-mv{position:relative;background:linear-gradient(0deg, #b04348 80%, rgba(176, 67, 72, 0) 80%)}#hf-school-wrap .school-mv .school-mv-bg{position:absolute;top:0;left:0;display:block;width:100%;z-index:1}#hf-school-wrap .school-mv .school-mv-bg img{width:100%;aspect-ratio:2/1;-o-object-fit:cover;object-fit:cover;display:block;height:auto}#hf-school-wrap .school-mv h2{width:100%;margin:0;padding:6em 0 2em;line-height:1.5em;color:#b04348;text-shadow:1px 1px 0 #fff,-1px -1px 0 #fff,0 1px 0 #fff,0 -1px 0 #fff,1px 0 0 #fff,-1px 0 0 #fff}#hf-school-wrap .school-mv .school-mv-lower{position:relative;padding:0 1rem 2rem;z-index:2}#hf-school-wrap .school-mv .school-mv-content{position:relative;background-color:#d57a3d;color:#fff}#hf-school-wrap .school-mv .school-mv-content:before,#hf-school-wrap .school-mv .school-mv-content:after{content:"";position:absolute;z-index:1;background-repeat:no-repeat;background-size:cover;opacity:.5}#hf-school-wrap .school-mv .school-mv-content:before{top:0;left:0;width:105px;height:170px;background-image:url(../images/school/01-main1-left.png)}@media screen and (min-width: 576px){#hf-school-wrap .school-mv .school-mv-content:before{width:210px;height:340px}}#hf-school-wrap .school-mv .school-mv-content:after{bottom:0;right:0;width:105px;height:170px;background-image:url(../images/school/01-main1-right.png)}@media screen and (min-width: 576px){#hf-school-wrap .school-mv .school-mv-content:after{width:210px;height:340px}}#hf-school-wrap .school-mv .school-mv-content .school-mv-content-inner{position:relative;max-width:38rem;margin:0 auto;z-index:10}#hf-school-wrap .school-mv .school-mv-content h3{margin-bottom:1rem;padding-bottom:1rem;border-bottom:1px solid #fff}#hf-school-wrap .school-mv .school-mv-content ul.check{list-style:none;display:flex;flex-wrap:wrap;margin:0 0 1em;padding:0 1em}#hf-school-wrap .school-mv .school-mv-content ul.check li{position:relative;width:50%;padding-left:1.5em}#hf-school-wrap .school-mv .school-mv-content ul.check li:before{content:"";position:absolute;top:6px;left:6px;width:6px;height:12px;border-bottom:2px solid #fff;border-right:2px solid #fff;transform:rotate(45deg)}#hf-school-wrap .link-btn a{display:block;padding:.5rem 1rem;border:1px solid #d57a3d;transition:all 1s ease-in-out;text-align:center;text-decoration:none;background:rgba(255,255,255,.7);color:#d57a3d}#hf-school-wrap .link-btn a:hover{background:rgba(255,255,255,.8);box-shadow:0 1rem 1rem -0.5rem rgba(0,0,0,.2)}@media(max-width: 575px){#hf-school-wrap .school-mv{background-size:contain}#hf-school-wrap .school-mv h2{padding:3rem 0 2rem;font-size:5.6vw}#hf-school-wrap .school-mv .school-mv-content h3{font-size:4.5vw}#hf-school-wrap .school-mv .school-mv-content ul.check li{width:100%}#hf-school-wrap .school-mv .link-btn a:first-child{margin-bottom:1rem}}#school-feature{background:#fff}#school-feature .top-header h2{margin-bottom:1rem;color:#d57a3d}#school-feature .item-list .item h3{padding-left:1.5em;background-image:url(../images/school/icn_h3_01.png);background-size:28px 28px;background-repeat:no-repeat;background-position:2px 6px;line-height:1.5em;color:#d57a3d;font-weight:300}#school-feature .item-list .item figure{margin-bottom:2rem}#school-feature .item-list .item figure img{display:block;width:100%;height:auto;box-shadow:1rem 1rem 0 rgba(0,0,0,.05)}#school-feature .school-topics{position:relative;background-color:#fff2df;overflow:hidden}#school-feature .school-topics:before{content:"";position:absolute;top:0;left:0;width:30%;aspect-ratio:1/1;background:radial-gradient(circle, rgb(255, 255, 255) 0%, rgba(255, 255, 255, 0) 80%);z-index:1;transform:translate(-50%, -50%)}#school-feature .school-topics:after{content:"";position:absolute;bottom:0;right:0;width:105px;height:170px;background-image:url(../images/school/02-motion.png)}@media screen and (min-width: 576px){#school-feature .school-topics:after{width:210px;height:340px}}#school-feature .school-topics .inner{position:relative;z-index:2}#school-feature .school-topics h3{margin-bottom:1rem;color:#d57a3d}#school-feature .school-topics .topics-ex .item{max-width:calc(320px + 2rem);padding:1rem}#school-feature .school-topics .topics-ex .item img{display:block;max-width:100%;margin:0 auto 1rem}#school-feature .school-topics .topics-ex .item p{font-size:1rem;font-weight:400;color:#d57a3d;padding-left:1.6em;background-image:url(../images/school/icn_h3_01.png);background-size:28px 28px;background-repeat:no-repeat;background-position:0 4px;line-height:1.5rem}@media screen and (min-width: 576px){#school-feature .school-topics .topics-ex .item p{font-size:1.5rem;line-height:38px}}.school-link{max-width:38rem;margin:0 auto}@media(max-width: 575px){#school-feature .item-list .item h3{font-size:1.25rem}#school-feature .item-list .item img{box-shadow:.5rem .5rem 0 rgba(0,0,0,.05)}}#school-info{position:relative;background-image:url(../images/school/04-gakkosyoukai3-bg.jpg);background-size:cover;background-position:center center}#school-info h2,#school-info h3{margin-bottom:1rem;color:#d57a3d}#school-info .school-info-list .item{position:relative;padding-top:40px;padding-left:40px}@media screen and (min-width: 768px){#school-info .school-info-list .item{padding-top:80px;padding-left:320px}}#school-info .school-info-list .item figure{position:absolute;top:0;left:0;width:215px;height:160px;z-index:1}@media screen and (min-width: 768px){#school-info .school-info-list .item figure{width:430px;height:320px}}#school-info .school-info-list .item .text{position:relative;z-index:2;background:rgba(255,255,255,.75)}#school-price-curriculum{position:relative;background-color:#d57a3d}#school-price-curriculum:before,#school-price-curriculum:after{content:"";position:absolute;z-index:1}#school-price-curriculum:before{left:0;bottom:0;width:160px;height:160px;background-image:url(../images/school/03-ryokin-bottom.png);background-size:cover}@media screen and (min-width: 768px){#school-price-curriculum:before{width:320px;height:320px}}#school-price-curriculum:after{right:0;top:0;width:165px;height:170px;background-image:url(../images/school/03-ryokin-top.png);background-size:cover}@media screen and (min-width: 768px){#school-price-curriculum:after{width:330px;height:340px}}#school-price-curriculum .inner{position:relative;z-index:2}#school-price-curriculum .top-header{color:#fff}#school-price-curriculum .curriculum-list .item{position:relative}@media screen and (min-width: 768px){#school-price-curriculum .curriculum-list .item{margin:0 0 0 220px;padding-top:20px}}#school-price-curriculum .curriculum-list .item figure{margin:0;padding:1rem 0;background-color:#faf5f5}@media screen and (min-width: 768px){#school-price-curriculum .curriculum-list .item figure{width:320px;position:absolute;left:-220px;top:0;padding:0}}#school-price-curriculum .curriculum-list .item figure img{display:block;width:320px;margin:0 auto}#school-price-curriculum .curriculum-list .item .text{background-color:#faf5f5;padding:1rem}@media screen and (min-width: 768px){#school-price-curriculum .curriculum-list .item .text{padding:1rem 1rem 1rem 140px}}#school-price-curriculum .curriculum-list .item .text h3{padding-left:1.5em;background-image:url(../images/school/icn_h3_01.png);background-size:28px 28px;background-repeat:no-repeat;background-position:2px 6px;line-height:1.5em;color:#d57a3d;font-weight:300;border-bottom:1px solid #d57a3d}#school-price-curriculum .curriculum-list .item .text dl{color:#d57a3d;display:flex;flex-wrap:wrap}#school-price-curriculum .curriculum-list .item .text dl dt{position:relative;width:6em;margin-bottom:.5rem;font-weight:normal}#school-price-curriculum .curriculum-list .item .text dl dt:after{content:":";position:absolute;top:0;right:1em;display:inline-block}#school-price-curriculum .curriculum-list .item .text dl dd{width:calc(100% - 6em)}#school-voice{background-image:url(../images/school/06-jukosei2-bg.jpg);background-size:cover}#school-voice h2{color:#d57a3d}.teacher-list,.voice-list{position:relative;width:100%;overflow:hidden;margin-bottom:2rem}.teacher-list .swiper-button-next,.teacher-list .swiper-button-prev,.voice-list .swiper-button-next,.voice-list .swiper-button-prev{width:60px;height:60px;border-radius:50%;background:rgba(255,255,255,.8);padding:0}.teacher-list .swiper-button-next:after,.teacher-list .swiper-button-prev:after,.voice-list .swiper-button-next:after,.voice-list .swiper-button-prev:after{display:none}.teacher-list .swiper-button-next:before,.teacher-list .swiper-button-prev:before,.voice-list .swiper-button-next:before,.voice-list .swiper-button-prev:before{content:"";display:inline-block;width:20px;height:20px;border:2px solid #333;transform:rotate(-45deg)}.teacher-list .swiper-button-prev:before,.voice-list .swiper-button-prev:before{border-bottom:none;border-right:none}.teacher-list .swiper-button-next:before,.voice-list .swiper-button-next:before{border-top:none;border-left:none}.teacher-list .item figure,.voice-list .item figure{margin:0;background:#fff;padding-left:1rem;padding-right:1rem}.teacher-list .item figure img,.voice-list .item figure img{display:block;width:100%;max-width:320px;margin:0 auto;padding-top:1rem}@media screen and (min-width: 768px){.teacher-list .item figure img,.voice-list .item figure img{padding-top:0;height:100%;-o-object-fit:cover;object-fit:cover}}@media screen and (min-width: 768px){.teacher-list .item figure,.voice-list .item figure{padding-left:0;padding-right:0;background-color:rgba(0,0,0,0)}}.teacher-list .item .text,.voice-list .item .text{flex:1;padding:1rem;background:#fff}.teacher-list .item .text h3,.voice-list .item .text h3{font-size:1.2rem;color:#d57a3d}.teacher-list .item .text dl,.voice-list .item .text dl{display:flex;flex-wrap:wrap;padding-bottom:1rem;border-bottom:1px solid #d57a3d}.teacher-list .item .text dl dt,.voice-list .item .text dl dt{position:relative;width:8em;margin-bottom:0;font-weight:normal}.teacher-list .item .text dl dt:after,.voice-list .item .text dl dt:after{content:":";position:absolute;top:0;right:1em;display:inline-block}.teacher-list .item .text dl dd,.voice-list .item .text dl dd{width:calc(100% - 8em);margin-bottom:0}.teacher-list .item .text p,.voice-list .item .text p{margin-bottom:0}#school-teacher{background-color:#fff}#school-teacher h2{color:#d57a3d}#school-teacher .teacher-list .item figure{margin:0;background:#d57a3d}#school-teacher .teacher-list .item .text{background:#d57a3d;color:#fff}#school-teacher .teacher-list .item .text h3{color:#fff}#school-teacher .teacher-list .item .text .ruby{margin-bottom:1rem;font-size:.75rem;line-height:1.1em;font-weight:300;letter-spacing:.1em}#school-teacher .teacher-list .item .text dl{border-bottom:none;border-top:1px solid #fff;padding-top:1rem}#school-teacher .teacher-list .item .text dl dt{width:4em}#school-teacher .teacher-list .item .text dl dd{width:calc(100% - 4em);overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3}#campaign-entry{position:relative;max-width:100%;overflow-x:hidden;background:#d57a3d}#campaign-entry:before,#campaign-entry:after{content:"";position:absolute}#campaign-entry:before{width:180px;height:145px;top:1em;left:-1em;background-image:url(../images/school/04-maituki-left.png);background-size:cover}@media screen and (min-width: 768px){#campaign-entry:before{width:360px;height:290px;left:-4em}}#campaign-entry:after{width:195px;height:135px;bottom:1em;right:-1em;background-image:url(../images/school/04-maituki-right.png);background-size:cover}@media screen and (min-width: 768px){#campaign-entry:after{width:390px;height:270px;right:-4em}}#campaign-entry .entry-step{max-width:1116px;margin:0 auto}#campaign-entry .entry-step ol li{position:relative;width:min(100%,320px);margin:0 auto}@media screen and (min-width: 768px){#campaign-entry .entry-step ol li{width:min(30%,320px);margin:0}}#campaign-entry .entry-step ol li .text{position:absolute;bottom:-0.5em;left:10%;width:80%;padding:1em 0;text-align:center;color:#d57a3d;background:rgba(255,255,255,.8)}#campaign-entry .entry-step ol .icn{color:#fff;opacity:.8;width:60px;margin:0 auto .5rem}@media screen and (min-width: 768px){#campaign-entry .entry-step ol .icn{margin:0 auto}}#campaign-entry .entry-step ol .icn svg{width:60px;height:60px;transform:rotate(90deg)}@media screen and (min-width: 768px){#campaign-entry .entry-step ol .icn svg{transform:rotate(0)}}#school-support .top-header h2{color:#d57a3d}#school-support img{display:block;max-width:100%;height:auto}#school-support #sup-sec1 figure{width:min(100%,410px);margin:0 auto}@media screen and (min-width: 768px){#school-support #sup-sec1 .text{width:calc(100% - (410px + 2rem))}#school-support #sup-sec1 figure{margin-left:2rem}}#school-support #sup-sec2 figure{width:min(100%,430px);margin:0 auto}#school-support #sup-sec2 .text img{width:min(100%,540px);margin:0 auto}@media screen and (min-width: 768px){#school-support #sup-sec2 .text{width:calc(100% - (430px + 2rem))}#school-support #sup-sec2 figure{margin-right:2rem}}#school-support #sup-sec3 figure{width:min(100%,430px);margin:0 auto}@media screen and (min-width: 768px){#school-support #sup-sec3 .text{width:calc(100% - (430px + 2rem))}#school-support #sup-sec3 figure{margin-left:2rem}}#site-footer{margin:0;padding:0;background:#b04348;color:#fff}#site-footer a{color:inherit;text-decoration:none;border-bottom:1px solid rgba(0,0,0,0)}#site-footer a:hover{border-bottom:1px dashed #ccc}#site-footer #footer-main-menu>nav{padding-bottom:1rem;border-bottom:1px solid #fff}@media screen and (min-width: 992px){#site-footer #footer-main-menu>nav{border-bottom:none;padding-bottom:0}}#site-footer #footer-sub-menu>nav{padding-bottom:1rem}@media screen and (min-width: 992px){#site-footer #footer-sub-menu>nav{padding-bottom:0}}#site-footer ul{margin:0;padding:0;list-style:none}#site-footer .footer-brand-info ul li{margin:0 0 .5em;padding:0;line-height:1.5em}#site-footer .footer-nav ul{margin:0;padding:0;list-style:none}#site-footer .footer-nav ul li a{display:block;padding:.25rem 0}.sns-link{position:relative;margin:0 0 1rem;padding:.5rem;border:1px solid rgba(255,255,255,.5);border-top:none}.sns-link h4{position:absolute;top:0;left:0;display:flex;align-items:center;width:100%;margin:0;padding:0;font-size:1rem;transform:translateY(-50%)}.sns-link h4:before,.sns-link h4:after{content:"";position:relative;flex-grow:1;height:1px;background:rgba(255,255,255,.5)}.sns-link h4:before{margin-right:.5rem}.sns-link h4:after{margin-left:.5rem}.sns-link ul{display:flex;margin:0;padding:0}.sns-link ul li{width:33.333%;text-align:center}#modal-site-menu .modal-header,#modal-site-menu .modal-body,#modal-site-menu .modal-footer{background:#b04348;color:#fff}#modal-site-menu .modal-header{border-bottom-color:rgba(255,255,255,.2)}#modal-site-menu .modal-body ul{margin:0;padding:0;list-style:none}#modal-site-menu .modal-body ul li a{display:block;padding:.5rem;color:inherit;text-decoration:none;border-bottom:1px solid rgba(255,255,255,.2)}#modal-site-menu .modal-footer{border-top-color:rgba(255,255,255,.2)}#searchModal .modal-content,#reserveModal .modal-content{background:#b04348;color:#fff}#searchModal .modal-content h4,#reserveModal .modal-content h4{width:100%;margin:0 0 1rem;text-align:center;overflow:hidden;font-size:1rem}#searchModal .modal-content h4 span,#reserveModal .modal-content h4 span{position:relative;display:inline-block}#searchModal .modal-content h4 span:before,#searchModal .modal-content h4 span:after,#reserveModal .modal-content h4 span:before,#reserveModal .modal-content h4 span:after{content:"";position:absolute;top:50%;left:calc(100% + 1em);width:30em;height:1px;background:rgba(255,255,255,.2)}#searchModal .modal-content h4 span:after,#reserveModal .modal-content h4 span:after{left:auto;right:calc(100% + 1em)}#searchModal .modal-content .reserve-salon a,#reserveModal .modal-content .reserve-salon a{position:relative;display:block;text-decoration:none}#searchModal .modal-content .reserve-salon a:before,#reserveModal .modal-content .reserve-salon a:before{content:"";position:absolute;top:calc(50% - 6px);right:-2px;width:0;height:0;border-left:6px solid #b04348;border-bottom:6px solid rgba(0,0,0,0);border-top:6px solid rgba(0,0,0,0)}#searchModal .modal-content .modal-footer,#reserveModal .modal-content .modal-footer{border-top-color:#9e3c40}.archive-pagination ul.pagination li.page-item.active .page-link{background:#b04348;border-color:#b04348;color:#fff}.archive-pagination ul.pagination li.page-item.active .page-link:hover{color:#fcf6f7}.archive-pagination ul.pagination li.page-item .page-link{color:#b04348}.archive-pagination ul.pagination li.page-item .page-link:hover{color:#8b3539}.single-page-nav{display:flex;align-items:center;background:#fff}@media screen and (max-width: 575px){.single-page-nav{display:block}}.single-page-nav>div{position:relative;text-align:center}@media screen and (max-width: 575px){.single-page-nav>div.no-post{display:none}}.single-page-nav>div.no-post:before{display:none}.single-page-nav>div a{display:block;padding:.5rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:#b04348;text-decoration:none}.single-page-nav .prev-link{width:calc(50% - 4em);padding-left:1rem}@media screen and (max-width: 575px){.single-page-nav .prev-link{width:100%}}.single-page-nav .prev-link:before{content:"";position:absolute;left:.5rem;top:50%;width:.5rem;height:.5rem;margin-top:-0.25rem;border-left:1px solid #b04348;border-bottom:1px solid #b04348;transform:rotate(45deg)}.single-page-nav .next-link{width:calc(50% - 4em);padding-right:1rem}@media screen and (max-width: 575px){.single-page-nav .next-link{width:100%}}.single-page-nav .next-link:before{content:"";position:absolute;right:.5rem;top:50%;width:.5rem;height:.5rem;margin-top:-0.25rem;border-right:1px solid #b04348;border-bottom:1px solid #b04348;transform:rotate(-45deg)}.single-page-nav .post-cat-link{width:8em}@media screen and (max-width: 575px){.single-page-nav .post-cat-link{width:100%}}#contact-add{position:relative;background:#d57a3d}#contact-add .contact-bg{position:absolute}#contact-add .contact-bg.bg1{top:0;left:0}#contact-add .contact-bg.bg2{bottom:0;right:0}#contact-add .top-header h2 span{color:#fff;border-color:#fff}#contact-add .top-header h2 small{color:#fff}