/*
Theme Name: Lightning Child
Template: lightning
*/

*,*::before,*::after{-webkit-box-sizing:border-box;box-sizing:border-box}body,h1,h2,h3,h4,p,figure,blockquote,dl,dd{margin:0}ul[role=list],ol[role=list]{list-style:none}html:focus-within{scroll-behavior:smooth}body{min-height:100vh;text-rendering:optimizeSpeed;line-height:1.5}a:not([class]){-webkit-text-decoration-skip:ink;text-decoration-skip-ink:auto}img,picture{max-width:100%;display:block}input,button,textarea,select{font:inherit}@media(prefers-reduced-motion: reduce){html:focus-within{scroll-behavior:auto}*,*::before,*::after{-webkit-animation-duration:.01ms !important;animation-duration:.01ms !important;-webkit-animation-iteration-count:1 !important;animation-iteration-count:1 !important;-webkit-transition-duration:.01ms !important;transition-duration:.01ms !important;scroll-behavior:auto !important}}body{color:#000;font-family:"Hiragino Sans","Hiragino Kaku Gothic Pro",YuGothic,"Yu Gothic Medium",Meiryo,sans-serif;font-size:3.7333333333vw;font-weight:normal;line-height:1.5;width:100%}@media only screen and (min-width: 769px){body{font-size:14px}}body.is-fixed{position:fixed}::-moz-selection{background:#b3d4fc;text-shadow:none}::selection{background:#b3d4fc;text-shadow:none}*{-webkit-box-sizing:border-box;box-sizing:border-box}audio,canvas,iframe,img,svg,video{vertical-align:middle}img{max-width:100%;height:auto}.clearfix::before,.clearfix::after{content:" ";display:table}.clearfix::after{clear:both}p{margin:0}ul,li{list-style:none;margin:0;padding:0}a{color:inherit;text-decoration:none}em{font-style:normal}.page-footer .inner,.inner{max-width:1040px;padding-right:5.3vw;padding-left:5.3vw;margin:0 auto}@media only screen and (min-width: 769px){.page-footer .inner,.inner{width:100% !important;padding-right:20px;padding-left:20px}}.box-1-3{display:grid;grid-template-rows:1fr 1fr 1frr}@media only screen and (min-width: 769px){.box-1-3{grid-template-columns:1fr 1fr 1fr}}.pc{display:none}@media only screen and (min-width: 769px){.pc{display:block}}.sp{display:block}@media only screen and (min-width: 769px){.sp{display:none}}.fit-img{width:100%;height:100%}.fit-img picture,.fit-img img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.c-txt{font-size:3.2vw;font-weight:normal;line-height:2}@media only screen and (min-width: 769px){.c-txt{font-size:12px}}@-webkit-keyframes spin{from{-webkit-transform:rotate(0);transform:rotate(0)}to{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}@keyframes spin{from{-webkit-transform:rotate(0);transform:rotate(0)}to{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}#loading{width:100%;height:100%;background-color:#fff;position:fixed;top:0;left:0;z-index:301}.spinner-box{width:inherit;height:inherit;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background-color:rgba(0,0,0,0)}.circle-border{width:50px;height:50px;padding:1px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;border-radius:50%;background:#888;background:-webkit-gradient(linear, left bottom, left top, color-stop(33%, rgba(225, 105, 56, 0.05)), to(#888));background:linear-gradient(0deg, rgba(225, 105, 56, 0.05) 33%, #888 100%);-webkit-animation:spin .8s linear 0s infinite;animation:spin .8s linear 0s infinite}.circle-core{width:100%;height:100%;background-color:#fff;border-radius:50%}.anim-up{opacity:0;-webkit-transform:translateY(40px);transform:translateY(40px);-webkit-transition:all 1.8s cubic-bezier(0.19, 1, 0.22, 1) 0s;transition:all 1.8s cubic-bezier(0.19, 1, 0.22, 1) 0s}.anim-up.is-shown{opacity:1;-webkit-transform:none;transform:none}.anim-up-delay>*{opacity:0;-webkit-transform:translateY(40px);transform:translateY(40px);-webkit-transition:all 1.8s cubic-bezier(0.19, 1, 0.22, 1) 0s;transition:all 1.8s cubic-bezier(0.19, 1, 0.22, 1) 0s}.anim-up-delay>*:nth-child(1){-webkit-transition-delay:.25s;transition-delay:.25s}.anim-up-delay>*:nth-child(2){-webkit-transition-delay:.5s;transition-delay:.5s}.anim-up-delay>*:nth-child(3){-webkit-transition-delay:.75s;transition-delay:.75s}.anim-up-delay>*:nth-child(4){-webkit-transition-delay:1s;transition-delay:1s}.anim-up-delay>*:nth-child(5){-webkit-transition-delay:1.25s;transition-delay:1.25s}.anim-up-delay>*:nth-child(6){-webkit-transition-delay:1.5s;transition-delay:1.5s}.anim-up-delay>*:nth-child(7){-webkit-transition-delay:1.75s;transition-delay:1.75s}.anim-up-delay>*:nth-child(8){-webkit-transition-delay:2s;transition-delay:2s}.anim-up-delay>*:nth-child(9){-webkit-transition-delay:2.25s;transition-delay:2.25s}.anim-up-delay>*:nth-child(10){-webkit-transition-delay:2.5s;transition-delay:2.5s}.anim-up-delay>*:nth-child(11){-webkit-transition-delay:2.75s;transition-delay:2.75s}.anim-up-delay>*:nth-child(12){-webkit-transition-delay:3s;transition-delay:3s}.anim-up-delay>*:nth-child(13){-webkit-transition-delay:3.25s;transition-delay:3.25s}.anim-up-delay>*:nth-child(14){-webkit-transition-delay:3.5s;transition-delay:3.5s}.anim-up-delay>*:nth-child(15){-webkit-transition-delay:3.75s;transition-delay:3.75s}.anim-up-delay>*:nth-child(16){-webkit-transition-delay:4s;transition-delay:4s}.anim-up-delay>*:nth-child(17){-webkit-transition-delay:4.25s;transition-delay:4.25s}.anim-up-delay>*:nth-child(18){-webkit-transition-delay:4.5s;transition-delay:4.5s}.anim-up-delay>*:nth-child(19){-webkit-transition-delay:4.75s;transition-delay:4.75s}.anim-up-delay>*:nth-child(20){-webkit-transition-delay:5s;transition-delay:5s}.anim-up-delay.is-shown>*{opacity:1;-webkit-transform:none;transform:none}@media only screen and (min-width: 769px){.hover-op,header #gnav .list li a,header .h-btn,header .logo,#sharesalon .area-wrap .area .box-wrap a.box,.bread a{will-change:opacity;-webkit-transition:opacity .15s ease;transition:opacity .15s ease}.hover-op:hover,header #gnav .list li a:hover,header .h-btn:hover,header .logo:hover,#sharesalon .area-wrap .area .box-wrap a.box:hover,.bread a:hover{opacity:.7}}@media only screen and (min-width: 769px){.hover-br{will-change:filter;-webkit-transition:-webkit-filter .2s ease;transition:-webkit-filter .2s ease;transition:filter .2s ease;transition:filter .2s ease, -webkit-filter .2s ease}.hover-br:hover{-webkit-filter:brightness(1.1);filter:brightness(1.1)}}.icon{display:inline-block;font-size:1em;line-height:1}.icon::before{content:"";display:inline-block;width:1em;height:1em;background-position:center;background-repeat:no-repeat;vertical-align:middle}.icon.close::before{background-image:url(../img/common/icon_close.svg);background-size:contain}.icon.line::before{background-image:url(../img/common/icon_line.svg);background-size:contain}.icon.instagram::before{background-image:url(../img/common/icon_instagram.svg);background-size:contain}.icon.arrow_gr::before{background-image:url(../img/common/icon_arrow_gr.svg);background-size:contain}.icon.arrow_bk::before{background-image:url(../img/common/icon_arrow_bk.svg);background-size:contain}.icon.arrow_wh::before{background-image:url(../img/common/icon_arrow_wh.svg);background-size:contain}.icon.arrow_next::before{background-image:url(../img/common/icon_arrow_next.svg);background-size:contain}.icon.pin::before{background-image:url(../img/common/icon_pin.svg);background-size:contain}.icon.icon_plus::before{background-image:url(../img/common/icon_open.svg);background-size:contain}.btn-sq{font-weight:600;width:60vw;height:10.6666666667vw;line-height:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;border:1px solid #007c6b;border-radius:5px}@media only screen and (min-width: 769px){.btn-sq{width:300px;height:50px}}.btn-sq.is-disabled{background-color:#999;border-color:#999;pointer-events:none}.btn-cl{color:#fff;background-color:#007c6b;-webkit-transition:all .2s linear;transition:all .2s linear}@media only screen and (min-width: 769px){.btn-cl:hover{color:#007c6b;background-color:#fff}}.btn-yl{color:#000;background-color:#ebfe00;border-color:#ebfe00;-webkit-transition:all .2s linear;transition:all .2s linear}@media only screen and (min-width: 769px){.btn-yl:hover{color:#fff;background-color:#000;border-color:#000}}.btn-wh{color:#007c6b;background-color:#fff;border-color:#007c6b;-webkit-transition:all .2s linear;transition:all .2s linear}@media only screen and (min-width: 769px){.btn-wh:hover{color:#fff;background-color:#007c6b}}.btn-bk{color:#000;background-color:#fff;border-color:#000;-webkit-transition:all .2s linear;transition:all .2s linear}@media only screen and (min-width: 769px){.btn-bk:hover{color:#fff;background-color:#000}}.btn-line .icon{font-size:6.9333333333vw;margin-right:2.6666666667vw}@media only screen and (min-width: 769px){.btn-line .icon{font-size:26px;margin-right:10px}}.btn-gray{color:#868686;font-size:3.7333333333vw;background-color:#fff;border:1px solid #868686;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:31%;height:9.3vw;margin:0 1% 10px;-webkit-transition:all .2s linear;transition:all .2s linear}@media only screen and (min-width: 769px){.btn-gray{font-size:16px;height:38px}.btn-gray:hover{color:#fff;background-color:#868686}}.btn-area{color:#fff;background-color:#007c6b;font-size:3.2vw;font-weight:600;line-height:1;width:100%;height:9.6vw;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;border-radius:0;padding:0 4vw;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;border:1px solid #fff;position:relative;-webkit-transition:all .2s linear;transition:all .2s linear}@media only screen and (min-width: 769px){.btn-area{font-size:14px;width:220px;height:40px;padding:0 16px}.btn-area:hover{color:#007c6b;background-color:#fff;border-color:#007c6b}}.btn-area+.btn-area{border-top:none}.btn-area .icon{font-size:10px;position:absolute;top:calc(50% - 5px);right:20px}.line-y{position:relative;z-index:0}.line-y::after{content:"";display:block;position:absolute;height:1.8vw;width:100%;background-color:#ebfe00;bottom:0;left:0;z-index:-1}@media only screen and (min-width: 769px){.line-y::after{height:8px}}.plan-meta__txt{font-size:2.8vw;font-weight:600;width:90%;margin:8vw auto 0}@media only screen and (min-width: 769px){.plan-meta__txt{font-size:14px;width:290px;margin-top:40px}}.plan-meta__txt a{color:blue}@media only screen and (min-width: 769px){.plan-meta__txt a:hover{text-decoration:underline}}#sharesalon .plan-meta__txt{background:#fff}.navigation{font-size:5.3vw;font-weight:bold;line-height:1;margin:12vw auto 0;max-width:75%}@media screen and (min-width: 768px){.navigation{margin-top:60px;font-size:20px;max-width:unset}}.navigation .screen-reader-text{display:none}.navigation .nav-links{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}@media screen and (min-width: 768px){.navigation .nav-links{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}}.navigation .nav-links a,.navigation .nav-links span{color:#9e9f9f}.navigation .nav-links .page-numbers{margin:0 17px}.navigation .nav-links .current{color:#000}#pagetop{width:19.7333333333vw;position:fixed;right:3.7333333333vw;bottom:5.3333333333vw;z-index:90;display:none}@media only screen and (min-width: 769px){#pagetop{width:74px}}.bread{font-size:.8em;max-width:1040px;padding-right:5.3vw;padding-left:5.3vw;color:#868686;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin:0 auto 6.6666666667vw}@media only screen and (min-width: 769px){.bread{padding-right:10px;padding-left:10px;margin:0 auto 25px}}.bread a{margin-right:.5em}.bread a::after{content:">";margin-left:.5em}.c-tag{display:inline-block;font-size:3.2vw;font-weight:bold;color:#fff;background-color:#007c6b;border-radius:30px;padding:.5em 1rem;margin-bottom:.5em}@media only screen and (min-width: 769px){.c-tag{padding:4px 12px;font-size:12px}}.c-tag--black{color:#000;border:1px solid #000;background-color:#fff}.c-tag--spSmall{font-size:2vw;padding:.5em}@media only screen and (min-width: 769px){.c-tag--spSmall{padding:4px 12px;font-size:12px}}main{padding-top:5.3vw}@media only screen and (min-width: 769px){main{padding-top:25px}}main.bg{position:relative}main.bg::before{content:"";display:block;position:absolute;width:100%;height:400px;background:url(../img/common/mv_bg1.svg) right -1vw top no-repeat,url(../img/common/mv_bg2.svg) left -9vw top 16vw no-repeat;background-size:39vw auto,24.5vw auto;top:0;left:0;pointer-events:none;z-index:-1}@media only screen and (min-width: 769px){main.bg::before{height:400px;background-position:right top,left 30px top 102px;background-size:236px auto,214px auto}}.heading{line-height:1;text-align:center;margin-bottom:10.6666666667vw}@media only screen and (min-width: 769px){.heading{margin-bottom:40px}}.heading .sub{font-size:3.2vw;font-weight:500;margin-bottom:1.2em}@media only screen and (min-width: 769px){.heading .sub{font-size:14px}}.heading .ttl{font-size:5.3333333333vw;font-weight:600;line-height:1.2}@media only screen and (min-width: 769px){.heading .ttl{font-size:26px}}.heading .ttl small{font-size:.6em}.heading .ttl-en{color:#f7656a;font-size:4.8vw;margin-bottom:.5em}@media only screen and (min-width: 769px){.heading .ttl-en{font-size:22px}}#mv-top{height:76vw;background:url(../img/top/mv_sp.jpg) center top no-repeat;background-size:cover;padding-top:16vw}@media only screen and (min-width: 769px){#mv-top{height:390px;background-image:url(../img/top/mv.jpg);padding-top:75px}}#mv-top .mv__ttl{width:75.4666666667vw;margin:0 0 9.3333333333vw 9.3333333333vw}@media only screen and (min-width: 769px){#mv-top .mv__ttl{width:380px;margin:0 auto 50px}}#mv-top .mv__ttl picture,#mv-top .mv__ttl img{width:100%}#mv{margin:10.6vw 0 12vw}@media only screen and (min-width: 769px){#mv{margin:55px 0}}@media only screen and (max-width: 768px){#mv .heading .sub{display:none}}@media only screen and (min-width: 769px){#mv.h--sub{margin-top:25px}}#c_guide .box-wrap .box{font-size:3.7333333333vw;font-weight:600;line-height:1.2;display:-webkit-box;display:-ms-flexbox;display:flex;background-color:#fff;border-radius:2.1333333333vw;-webkit-box-shadow:0 0 6px rgba(0,0,0,.2);box-shadow:0 0 6px rgba(0,0,0,.2);padding:5.3333333333vw 8vw;margin-bottom:4vw;position:relative;cursor:pointer}@media only screen and (min-width: 769px){#c_guide .box-wrap .box{font-size:18px;border-radius:8px;margin-bottom:30px;padding:40px 40px 40px 30px}}#c_guide .box-wrap .box .icon{font-size:5.3vw;position:absolute;top:calc(50% - 2.6vw);right:3vw}@media only screen and (min-width: 769px){#c_guide .box-wrap .box .icon{font-size:24px;top:calc(50% - 12px);right:14px}}#reason{padding-top:16vw;padding-bottom:13.3333333333vw;background-color:#f7f9fc;position:relative}@media only screen and (min-width: 769px){#reason{padding-top:55px;padding-bottom:60px}}#reason::before{content:"";display:block;position:absolute;width:40vw;height:26.6666666667vw;background:url(../img/common/mv_bg1.svg) center no-repeat;background-size:contain;top:0;right:0;z-index:0}@media only screen and (min-width: 769px){#reason::before{width:232px;height:157px}}#reason .box-wrap{row-gap:5.3333333333vw;position:relative}@media only screen and (min-width: 769px){#reason .box-wrap{-webkit-column-gap:20px;-moz-column-gap:20px;column-gap:20px}}#reason .box-wrap .box .img{text-align:center;width:19vw;margin:0 auto}@media only screen and (min-width: 769px){#reason .box-wrap .box .img{max-width:215px}}#reason .box-wrap .box .img img{display:inline}#reason .box-wrap .box .ttl{font-size:4.2666666667vw;font-weight:600;text-align:center;margin-bottom:2vw}@media only screen and (min-width: 769px){#reason .box-wrap .box .ttl{font-size:16px;margin-bottom:15px}}#recom .recom-bg{padding-top:12vw;padding-bottom:10.6666666667vw}@media only screen and (min-width: 769px){#recom .recom-bg{padding-top:45px;padding-bottom:40px}}#recom .recom-bg.bg--1{background:url(../img/common/bg1_sp.png) center no-repeat;background-size:cover}@media only screen and (min-width: 769px){#recom .recom-bg.bg--1{background-image:url(../img/common/bg1.png)}}#recom .recom-bg.bg--2{background:url(../img/common/bg2_sp.png) center no-repeat;background-size:cover}@media only screen and (min-width: 769px){#recom .recom-bg.bg--2{background-image:url(../img/common/bg2.png)}}#recom .recom-bg .box-wrap{display:grid;grid-template-columns:1fr 1fr 1fr;grid-template-rows:1fr 1fr;-webkit-column-gap:4vw;-moz-column-gap:4vw;column-gap:4vw;row-gap:4vw}@media only screen and (min-width: 769px){#recom .recom-bg .box-wrap{max-width:510px;-webkit-column-gap:24px;-moz-column-gap:24px;column-gap:24px;row-gap:24px}}#recom .recom-bg .box-wrap .box{display:grid;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;background-color:#fff;border-radius:2vw;-webkit-box-shadow:0 0 6px rgba(0,0,0,.2);box-shadow:0 0 6px rgba(0,0,0,.2);padding:5vw 0 3vw}@media only screen and (min-width: 769px){#recom .recom-bg .box-wrap .box{border-radius:8px;padding:15px 0}}#recom .recom-bg .box-wrap .box .img{height:9vw;margin:0 auto 2vw}@media only screen and (min-width: 769px){#recom .recom-bg .box-wrap .box .img{height:52px;margin-bottom:15px}}#recom .recom-bg .box-wrap .box .img img{max-width:none;height:100%}#recom .recom-bg .box-wrap .box .txt{font-size:3.2vw;font-weight:600;line-height:1.2;text-align:center}@media only screen and (min-width: 769px){#recom .recom-bg .box-wrap .box .txt{font-size:14px}}#price{padding-top:10.6666666667vw;padding-bottom:10.6666666667vw}@media only screen and (min-width: 769px){#price{padding-top:40px;padding-bottom:110px}}#price .plan-wrap{display:-webkit-box;display:-ms-flexbox;display:flex;overflow-x:scroll;margin-left:1vw;padding:5vw;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;scrollbar-width:none}#price .plan-wrap::-webkit-scrollbar{height:6px}#price .plan-wrap::-webkit-scrollbar-track{background-color:rgba(0,0,0,0);border-radius:6px}#price .plan-wrap::-webkit-scrollbar-thumb{background-color:#ddd;border-radius:6px}@media only screen and (min-width: 769px){#price .plan-wrap{margin-left:50px;padding:20px 0 20px 20px}}#price .plan-wrap.is-center{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}#price .plan-wrap .plan{text-align:center;width:60vw;min-width:60vw;background-color:#fff;border-radius:1.8vw;-webkit-box-shadow:0 0 6px rgba(0,0,0,.2);box-shadow:0 0 6px rgba(0,0,0,.2);padding:1.3333333333vw 5% 4vw;margin:0 2vw}@media only screen and (min-width: 769px){#price .plan-wrap .plan{width:280px;min-width:280px;border-radius:10px;padding:10px 25px 30px;margin:0 8px}}#price .plan-wrap .plan .head{width:100%;font-size:5.3333333333vw;font-weight:600;line-height:1;padding:4vw 0;border-bottom:1px solid #fbaca1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media only screen and (min-width: 769px){#price .plan-wrap .plan .head{font-size:26px;padding:20px 0}}#price .plan-wrap .plan .head .sub{font-size:.6em;font-weight:normal;margin-bottom:.8em}#price .plan-wrap .plan .head .name{white-space:nowrap}#price .plan-wrap .plan .head .name span{display:inline-block}#price .plan-wrap .plan .cont{width:100%;font-size:5.3333333333vw;font-weight:600;line-height:1;padding:5.3333333333vw 0 1.3333333333vw}@media only screen and (min-width: 769px){#price .plan-wrap .plan .cont{font-size:25px;padding:25px 0 0}}#price .plan-wrap .plan .cont .sub{font-size:.6em;font-weight:normal;margin-bottom:.4em}#price .plan-wrap .plan .cont .txt em{font-size:1.5em}#price .plan-wrap .plan .cont .plan-btn{font-size:2.8vw;width:64%;height:8.6vw;margin:0 auto}@media only screen and (min-width: 769px){#price .plan-wrap .plan .cont .plan-btn{font-size:14px;width:136px;height:38px}}#price .plan-wrap .plan .cont .wrap{width:100%;white-space:nowrap}#price .plan-wrap .plan .cont .wrap.w--rate{padding-top:8.4vw;position:relative}@media only screen and (min-width: 769px){#price .plan-wrap .plan .cont .wrap.w--rate{padding-top:50px}}#price .plan-wrap .plan .cont .wrap.w--rate::before{content:"";display:block;position:absolute;width:3.2vw;height:3.2vw;background:url(../img/common/icon_plus.svg) center no-repeat;background-size:100% auto;top:2.6vw;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%)}@media only screen and (min-width: 769px){#price .plan-wrap .plan .cont .wrap.w--rate::before{width:24px;height:24px;top:10px}}#price .plan-wrap .plan .cont .wrap.w--shop{padding-top:4.6vw}@media only screen and (min-width: 769px){#price .plan-wrap .plan .cont .wrap.w--shop{padding-top:30px}}@media only screen and (min-width: 769px){#sharesalon .area-wrap{max-width:690px;margin:0 auto 140px}}#sharesalon .area-wrap .area{margin-bottom:4vw}@media only screen and (min-width: 769px){#sharesalon .area-wrap .area{margin-bottom:70px}}#sharesalon .area-wrap .area .head{font-size:5.3333333333vw;font-weight:600;line-height:1;border-bottom:1px solid #c7c7c7;padding:2vw 8vw 2vw 0;margin-bottom:6vw;position:relative}@media only screen and (min-width: 769px){#sharesalon .area-wrap .area .head{font-size:20px;padding:0 30px 10px 0;margin-bottom:25px}}#sharesalon .area-wrap .area .head .icon{font-size:4vw;margin-right:1em}#sharesalon .area-wrap .area .head .icon::before{height:1.8em}@media only screen and (min-width: 769px){#sharesalon .area-wrap .area .head .icon{font-size:25px}}#sharesalon .area-wrap .area.j_toggle .head{cursor:pointer}#sharesalon .area-wrap .area.j_toggle .head::before,#sharesalon .area-wrap .area.j_toggle .head::after{content:"";display:block;position:absolute;width:4vw;height:.5vw;background-color:#000;top:50%;right:3vw;-webkit-transform:translateY(-50%);transform:translateY(-50%);-webkit-transform-origin:52%;transform-origin:52%;-webkit-transition:-webkit-transform .2s;transition:-webkit-transform .2s;transition:transform .2s;transition:transform .2s, -webkit-transform .2s}@media only screen and (min-width: 769px){#sharesalon .area-wrap .area.j_toggle .head::before,#sharesalon .area-wrap .area.j_toggle .head::after{width:18px;height:2px;right:10px}}#sharesalon .area-wrap .area.j_toggle .head::after{-webkit-transform:translateY(0) rotate(90deg);transform:translateY(0) rotate(90deg)}#sharesalon .area-wrap .area .cont{display:none}#sharesalon .area-wrap .area.is-open .head::before{-webkit-transform:rotate(180deg);transform:rotate(180deg)}#sharesalon .area-wrap .area.is-open .head::after{-webkit-transform:rotate(0deg);transform:rotate(0deg)}#sharesalon .area-wrap .area.is-open .cont{display:block}#sharesalon .area-wrap .area .box-wrap{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-right:-1%;margin-left:-1%}#sharesalon .area-wrap .area .box-wrap .box{font-size:4.2vw;width:48%;margin:0 1% 8vw}@media only screen and (min-width: 769px){#sharesalon .area-wrap .area .box-wrap .box{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;font-size:20px;margin-bottom:35px}}#sharesalon .area-wrap .area .box-wrap .box .img{aspect-ratio:1/.6;overflow:hidden;background-color:rgba(0,0,0,.05)}#sharesalon .area-wrap .area .box-wrap .box .img img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}#sharesalon .area-wrap .area .box-wrap .box .ttl{font-size:5.3333333333vw;font-size:1em;font-weight:600;margin:.8em 0 .6em}#sharesalon .area-wrap .area .box-wrap .box .add{font-size:.7em;margin-bottom:.5em}#sharesalon .area-wrap .area .box-wrap .box .access{font-size:.6em;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1}#sharesalon .area-wrap .area .box-wrap .box .detail-btn{width:80%;font-size:.65em;font-weight:600;margin:1.8em auto 0}@media only screen and (min-width: 769px){#sharesalon .area-wrap .area .box-wrap .box .detail-btn{height:40px}}#sharesalon .area-wrap .area .box-wrap .box .request-btn{width:100%;font-size:.65em;font-weight:600;margin:1em auto 0}@media only screen and (min-width: 769px){#sharesalon .area-wrap .area .box-wrap .box .request-btn{height:40px}}#sharesalon .area-wrap .area .box-wrap.box-1-2{margin-right:0;margin-left:0}@media only screen and (min-width: 769px){#sharesalon .area-wrap .area .box-wrap.box-1-2{margin-right:-1%;margin-left:-1%}}#sharesalon .area-wrap .area .box-wrap.box-1-2 .box{font-size:5.3vw;width:100%;margin-right:0;margin-left:0;margin-bottom:8vw}@media only screen and (min-width: 769px){#sharesalon .area-wrap .area .box-wrap.box-1-2 .box{font-size:20px;width:48%;margin:0 1% 35px}}#other-salon{padding-top:16vw}@media only screen and (min-width: 769px){#other-salon{padding-top:80px}}#other-salon .area-wrap{margin-bottom:13.3vw}@media only screen and (min-width: 769px){#other-salon .area-wrap{margin-bottom:70px}}#g_overlay{position:fixed;top:0;left:0;width:100%;height:100vh;background-color:rgba(0,0,0,.7);z-index:100;display:none}.guide-detail{width:80%;max-width:890px;height:80%;position:absolute;left:50%;top:5%;-webkit-transform:translateX(-50%);transform:translateX(-50%);overflow-y:auto;padding-top:15vw;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;background-color:#fff;-webkit-box-shadow:0 0 10px 0 rgba(0,0,0,.5);box-shadow:0 0 10px 0 rgba(0,0,0,.5);display:none}@media only screen and (min-width: 769px){.guide-detail{padding-top:90px;padding-bottom:0}}.guide-detail.is-show{display:-webkit-box;display:-ms-flexbox;display:flex}.guide-detail .inner{width:75% !important;max-width:550px !important;margin:0 auto;padding:0;position:relative;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1}.guide-detail .guide__ttl{font-size:5.3vw;font-weight:600;padding-bottom:1em;margin-bottom:1em;border-bottom:1px solid #fbaca1}@media only screen and (min-width: 769px){.guide-detail .guide__ttl{font-size:20px}}.guide-detail .guide__cont{line-height:1.8;padding-bottom:6vw}@media only screen and (min-width: 769px){.guide-detail .guide__cont{padding-bottom:90px}}.guide-detail .guide__foot{padding:5.3vw 0 1vw;background-color:#f7f9fc}@media only screen and (min-width: 769px){.guide-detail .guide__foot{padding:30px 0;display:grid;grid-template-columns:1fr 1fr;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}}.guide-detail .guide__btn{width:80%;height:auto;min-height:9.3vw;margin:0 auto 3vw;padding:1vw 2vw;position:relative;cursor:pointer}@media only screen and (min-width: 769px){.guide-detail .guide__btn{width:260px;min-height:55px;margin-bottom:0;padding:0 10px}}.guide-detail .guide__btn .icon{font-size:.8em;position:absolute}.guide-detail .guide__btn.btn--prev{padding:1vw 3vw 1vw 9vw}@media only screen and (min-width: 769px){.guide-detail .guide__btn.btn--prev{padding:0 10px 0 30px}}.guide-detail .guide__btn.btn--prev .icon{left:4vw;-webkit-transform:rotate(180deg);transform:rotate(180deg)}@media only screen and (min-width: 769px){.guide-detail .guide__btn.btn--prev .icon{left:12px}}.guide-detail .guide__btn.btn--next{padding:1vw 9vw 1vw 3vw}@media only screen and (min-width: 769px){.guide-detail .guide__btn.btn--next{padding:0 30px 0 10px}}.guide-detail .guide__btn.btn--next .icon{right:4vw}@media only screen and (min-width: 769px){.guide-detail .guide__btn.btn--next .icon{right:12px}}.guide-detail .btn-close{width:9vw;height:9vw;position:absolute;top:4.2vw;right:4.2vw;-webkit-transform:rotate(45deg);transform:rotate(45deg);cursor:pointer}@media only screen and (min-width: 769px){.guide-detail .btn-close{width:40px;height:40px;top:25px;right:25px}}.guide-detail .btn-close .line{display:block;width:100%;height:1px;background-color:#898989;position:absolute;top:50%}.guide-detail .btn-close .line:before{content:"";display:block;width:100%;height:1px;background-color:#898989;position:absolute;top:50%;-webkit-transform:rotate(90deg);transform:rotate(90deg)}.btn-set-wrap{position:relative}@media only screen and (min-width: 769px){.btn-set-wrap{width:300px;margin:0 auto}}.btn-set__btn{color:#fff;background-color:#007c6b;font-size:4.8vw;font-weight:600;width:81%;height:10.6666666667vw;margin:0 auto;-webkit-transition:all .2s linear;transition:all .2s linear;cursor:pointer}@media only screen and (min-width: 769px){.btn-set__btn{font-size:18px;width:300px;height:50px;margin:0 auto}.btn-set__btn:hover{color:#007c6b;background-color:#fff}}.btn-set__link{color:#007c6b;font-size:3.7333333333vw;font-weight:600;line-height:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-top:4.2vw}@media only screen and (min-width: 769px){.btn-set__link{font-size:16px;margin-top:28px}.btn-set__link:hover .icon{-webkit-transform:translateX(10px);transform:translateX(10px)}}.btn-set__link .icon{font-size:10px;font-weight:100;margin-left:1.2em;-webkit-transition:-webkit-transform .2s linear;transition:-webkit-transform .2s linear;transition:transform .2s linear;transition:transform .2s linear, -webkit-transform .2s linear}#g_overlay .btn-inner{background:url(../img/common/btn_bg1.svg),url(../img/common/btn_bg2.svg),#f7f9fc;background-position:left top,right bottom;background-repeat:no-repeat;background-size:40% auto,40% auto;padding:19vw 0 10vw;width:81%;max-width:480px;max-height:80vh;overflow-y:auto;margin:0 auto;position:absolute;top:10%;left:50%;-webkit-transform:translate(-50%, 20px);transform:translate(-50%, 20px);opacity:0;-webkit-transition:all .25s ease;transition:all .25s ease}@media only screen and (min-width: 769px){#g_overlay .btn-inner{padding:130px 0 80px}}#g_overlay .btn-inner .btn-ttl{font-size:4.8vw;font-weight:800;line-height:1;text-align:center;margin-bottom:5.3vw}@media only screen and (min-width: 769px){#g_overlay .btn-inner .btn-ttl{font-size:28px;margin-bottom:35px}}#g_overlay .btn-inner .btn-wh{display:block;width:76%;color:#000;font-size:3.4vw;font-weight:800;text-align:center;border:1px solid #898989;background-color:#fff;border-radius:2vw;padding:2.8vw 0;margin:3.6vw auto;-webkit-transition:.2s ease;transition:.2s ease}@media only screen and (min-width: 769px){#g_overlay .btn-inner .btn-wh{font-size:18px;padding:12px 0;margin:15px auto;border-radius:12px}}@media only screen and (min-width: 769px){#g_overlay .btn-inner .btn-wh:hover{color:#fff;background-color:#2ea7e0}}#g_overlay .btn-inner .btn-close{width:9vw;height:9vw;position:absolute;top:15px;right:15px;-webkit-transform:rotate(45deg);transform:rotate(45deg);cursor:pointer}@media only screen and (min-width: 769px){#g_overlay .btn-inner .btn-close{width:40px;height:40px}}#g_overlay .btn-inner .btn-close .line{display:block;width:100%;height:1px;background-color:#898989;position:absolute;top:50%}#g_overlay .btn-inner .btn-close .line:before{content:"";display:block;width:100%;height:1px;background-color:#898989;position:absolute;top:50%;-webkit-transform:rotate(90deg);transform:rotate(90deg)}#g_overlay .btn-inner.is-show{-webkit-transform:translate(-50%, 0);transform:translate(-50%, 0);opacity:1}.slick-slider .slick-prev,.slick-slider .slick-next{width:42px;height:42px;z-index:10}.slick-slider .slick-prev::before,.slick-slider .slick-next::before{content:"";display:block;width:100%;height:100%;opacity:1;border-radius:50%;-webkit-box-shadow:0 0 15px rgba(0,0,0,.3);box-shadow:0 0 15px rgba(0,0,0,.3)}.slick-slider .slick-prev::before{background:url(../img/common/salon_prev.svg) no-repeat center;background-size:100%}.slick-slider .slick-next::before{background:url(../img/common/salon_next.svg) no-repeat center;background-size:100%}.slick-slider .slick-dots li button:before{color:gray;font-size:12px}@media only screen and (max-width: 768px){.slick-slider .slick-prev{left:-15px}.slick-slider .slick-next{right:-15px}}.wrapper{margin-top:60px}@media only screen and (min-width: 769px){.wrapper{margin-top:100px}}header{width:100%;height:60px;border-bottom:1px solid #c7c7c7;position:fixed;top:0;left:0;background-color:#fff;z-index:100}@media only screen and (min-width: 769px){header{height:100px}}header .header-inner{max-width:1280px;height:100%;display:grid;grid-template-columns:50% 38% 12%;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin:0 auto;position:relative}@media only screen and (min-width: 769px){header .header-inner{grid-template-columns:200px auto 160px}}header .logo{width:102px;margin:0 0 0 5.3333333333vw}@media only screen and (min-width: 769px){header .logo{width:162px;margin-left:30px}}header .h-btn{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;justify-self:flex-end;color:#fff;font-size:12px;background-color:#f7656a;width:124px;height:34px;-webkit-transition:all .2s ease;transition:all .2s ease;cursor:pointer}@media only screen and (min-width: 769px){header .h-btn{justify-self:flex-start}}header .h-btn.btn--y{color:#000;font-weight:600;background-color:#ebfe00}header .h-btn.btn--y:hover{color:#fff;background-color:#000}header #gnav{display:none;width:100vw;height:calc(100vh - 60px);background:url(../img/common/bg_footer_sp.png) center bottom no-repeat #fff;background-size:100% auto;position:absolute;top:60px;left:0;z-index:100}@media only screen and (min-width: 769px){header #gnav{width:auto;height:100px;background:none;position:static;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;margin-right:1em}}header #gnav .list{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:1fr 1fr 1fr;opacity:0;-webkit-transition:opacity 1s ease 2s;transition:opacity 1s ease 2s}@media only screen and (min-width: 769px){header #gnav .list{display:-webkit-box;display:-ms-flexbox;display:flex;opacity:1}}header #gnav .list li{border-bottom:1px solid #c7c7c7}@media only screen and (min-width: 769px){header #gnav .list li{font-size:1.4vw;white-space:nowrap;border:none !important;margin:0 .6em}}@media only screen and (min-width: 1000px){header #gnav .list li{font-size:1em}}header #gnav .list li:nth-child(2n){border-left:1px solid #c7c7c7}header #gnav .list li a{height:21.3333333333vw;display:grid;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}@media only screen and (min-width: 769px){header #gnav .list li a{height:1em}}header #gnav.is-active{display:block}header #gnav.is-active .list{opacity:1}header .h-menu{width:24px;height:20px;margin:0 auto;cursor:pointer;position:relative}@media only screen and (min-width: 769px){header .h-menu{display:none}}header .h-menu.is-active .line{background:none}header .h-menu.is-active .line::before{top:50%;-webkit-transform:rotate(45deg);transform:rotate(45deg)}header .h-menu.is-active .line::after{top:50%;-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}header .h-menu .line{display:block;width:100%;height:1px;background-color:#000;position:absolute;top:50%}header .h-menu .line::before,header .h-menu .line::after{content:"";display:block;width:100%;height:1px;background-color:#000;position:absolute}header .h-menu .line::before{top:-10px}header .h-menu .line::after{top:10px}header .type--share-salon .list{grid-template-columns:1fr !important}header .type--share-salon .list li{border-left:none !important}.page-footer{font-size:3.7333333333vw;background-color:#f7f9fc;padding:2.6666666667vw 0 5.3333333333vw}@media only screen and (min-width: 769px){.page-footer{font-size:14px;padding:20px 0 40px}}.page-footer a{color:inherit;text-decoration:none;will-change:opacity;-webkit-transition:color .3s ease-in-out;transition:color .3s ease-in-out}@media only screen and (min-width: 769px){.page-footer a:hover{color:#9eccef}}.page-footer p{margin:0}@media only screen and (min-width: 769px){.page-footer .list{display:-webkit-box;display:-ms-flexbox;display:flex}}.page-footer .list li+li{margin-top:4.8vw}@media only screen and (min-width: 769px){.page-footer .list li+li{margin-top:0;margin-left:30px}}.page-footer .f_share{display:-webkit-box;display:-ms-flexbox;display:flex;padding:5.3333333333vw 0 0}@media only screen and (min-width: 769px){.page-footer .f_share{padding-top:10px}}.page-footer .f_share .share__li{display:block;width:30px;height:30px;margin-right:2.6666666667vw}@media only screen and (min-width: 769px){.page-footer .f_share .share__li{width:30px;height:30px;margin-right:15px}}.page-footer .f1{padding:6.6666666667vw 0;border-bottom:1px solid #dedede}@media only screen and (min-width: 769px){.page-footer .f1{padding:25px 0}}.page-footer .f1 li{font-weight:bold}.page-footer .f2{padding:8vw 0;border-bottom:1px solid #dedede}@media only screen and (min-width: 769px){.page-footer .f2{padding:30px 0}}.page-footer .f2__ttl{color:#98a1af;font-size:3.7333333333vw;font-weight:bold;padding-bottom:5.3333333333vw}@media only screen and (min-width: 769px){.page-footer .f2__ttl{font-size:14px;padding-bottom:20px}}.page-footer .f3{padding:8vw 0 16vw}@media only screen and (min-width: 769px){.page-footer .f3{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:40px 0 50px}}.page-footer .foot_logo{padding-top:25px;width:162px;margin:0 auto}.page-footer .copyright{font-size:2.6666666667vw;letter-spacing:.02em;text-align:center;margin-top:4vw}@media only screen and (min-width: 769px){.page-footer .copyright{font-size:8px;margin-top:15px}}aside #start.start-bg{background:url(../img/common/bg1_sp.png) center no-repeat;background-size:cover}@media only screen and (min-width: 769px){aside #start.start-bg{background-image:url(../img/common/bg1.png);height:400px}}aside #start .box-wrap{width:74.6666666667vw;padding:10.6666666667vw 0;margin:0 auto}@media only screen and (min-width: 769px){aside #start .box-wrap{width:376px;padding:50px 0 0}}aside #start .box-wrap .box{background-color:#fff;border-radius:1.3333333333vw;-webkit-box-shadow:0 2px 6px rgba(0,0,0,.16);box-shadow:0 2px 6px rgba(0,0,0,.16);padding:8vw 0 6.6666666667vw}@media only screen and (min-width: 769px){aside #start .box-wrap .box{border-radius:5px;padding:30px 0 35px}}aside #start .box-wrap .box .ttl{font-size:5.3333333333vw;text-align:center;margin-bottom:1em}@media only screen and (min-width: 769px){aside #start .box-wrap .box .ttl{font-size:26px}}aside #start .box-wrap .box .btn-set__btn{font-size:3.7333333333vw}@media only screen and (min-width: 769px){aside #start .box-wrap .box .btn-set__btn{font-size:18px}}aside #start .box-wrap .box .start__btn{width:82%;font-weight:600;margin:2.6666666667vw auto 0}@media only screen and (min-width: 769px){aside #start .box-wrap .box .start__btn{font-size:18px;margin-top:15px}}aside #foot_bnr{width:90%;max-width:620px;margin:8vw auto}@media only screen and (min-width: 769px){aside #foot_bnr{margin:50px auto;padding:0 10px}}aside #foot_bnr a{-webkit-transition:opacity .2s;transition:opacity .2s}aside #foot_bnr a:hover{opacity:.8}aside #sns{margin-top:10.6vw;margin-bottom:24vw}@media only screen and (min-width: 769px){aside #sns{margin-top:100px;margin-bottom:120px}}aside #sns .sns__ttl{text-align:center;margin:0 auto 8vw}@media only screen and (min-width: 769px){aside #sns .sns__ttl{margin-bottom:30px}}aside #sns .sns__ttl .icon{font-size:10.6666666667vw}@media only screen and (min-width: 769px){aside #sns .sns__ttl .icon{font-size:48px}}aside #sns .in-wrap{min-height:200px;padding:0 5.3vw}@media only screen and (min-width: 769px){aside #sns .in-wrap{max-width:680px;margin:0 auto;padding:0}}main#top{padding-top:0}#top #comment{margin-top:8vw;margin-bottom:20vw;overflow:hidden;position:relative}@media only screen and (min-width: 769px){#top #comment{margin-top:55px;padding-bottom:0;margin-bottom:60px}}#top #comment .cmt-wrap{position:relative;max-width:1200px;margin:0 auto}#top #comment .cmt-wrap::before{content:"";display:block;position:absolute;width:57vw;height:57vw;background:url(../img/top/bg1_2.svg) center no-repeat;background-size:contain;top:-4vw;right:-16vw;-webkit-transform:rotate(-40deg);transform:rotate(-40deg);z-index:-1;pointer-events:none}@media only screen and (min-width: 769px){#top #comment .cmt-wrap::before{width:306px;height:306px;top:-30px;right:auto;left:calc(50% + 120px);-webkit-transform:none;transform:none}}#top #comment .cmt-wrap .slick-prev,#top #comment .cmt-wrap .slick-next{display:none !important}#top #comment .cmt-wrap .slick-list{overflow:visible}#top #comment .cmt-wrap .slick-track{height:100%}@media only screen and (min-width: 1200px){#top #comment .cmt-wrap .slick-track{padding-top:30px}}#top #comment .cmt-wrap .slick-slide{height:100%;-webkit-transform-origin:50% 50%;transform-origin:50% 50%;-webkit-transition:-webkit-transform .4s ease;transition:-webkit-transform .4s ease;transition:transform .4s ease;transition:transform .4s ease, -webkit-transform .4s ease;padding-top:2vw;margin-top:10vw}@media only screen and (min-width: 769px){#top #comment .cmt-wrap .slick-slide{margin-top:0}}@media only screen and (min-width: 1200px){#top #comment .cmt-wrap .slick-slide{-webkit-transform-origin:50% 80%;transform-origin:50% 80%;margin-top:0;padding-top:20px}}#top #comment .cmt-wrap .slick-slide.slick-current{-webkit-transform:scale(1.1) translateY(-10px);transform:scale(1.1) translateY(-10px)}@media only screen and (min-width: 769px){#top #comment .cmt-wrap .slick-slide.slick-current{-webkit-transform:scale(1.2) translateY(-10px);transform:scale(1.2) translateY(-10px)}}#top #comment .cmt-wrap .slick-slide .cmt{height:100%;display:grid;grid-template-rows:40% 60%;-webkit-box-align:end;-ms-flex-align:end;align-items:end}#top #comment .cmt-wrap .cmt{padding:0 3vw}@media only screen and (min-width: 769px){#top #comment .cmt-wrap .cmt{padding:0 22px}}#top #comment .cmt-wrap .cmt__txt{color:#fc8786;font-size:3.2vw;font-weight:600;width:87%;min-height:30vw;padding:0 9% 9.8vw 6%;margin:0 auto -6.2vw;background:url(../img/common/icon_cmt_bg.svg) center bottom no-repeat;background-size:contain;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;position:relative;z-index:1}@media only screen and (min-width: 769px){#top #comment .cmt-wrap .cmt__txt{font-size:.95vw;padding-bottom:3.2vw;min-height:140px;height:140px;margin-bottom:-33px}}@media only screen and (min-width: 1200px){#top #comment .cmt-wrap .cmt__txt{font-size:12px;min-height:130px;padding-bottom:38px;margin-bottom:-26px}}#top #comment .cmt-wrap .cmt__img{aspect-ratio:1/1}#top #comment .cmt-wrap .cmt__img img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-webkit-clip-path:circle(50%);clip-path:circle(50%)}#top #salon_open{padding-top:10vw;padding-bottom:10vw;background:url(../img/top/plan_bg.svg) no-repeat center #f7f9fc;background-size:125% auto}#top #salon_open .open-wrap{max-width:600px;margin:0 auto}#top #salon_open .s-box{font-weight:600;line-height:1.2;display:-webkit-box;display:-ms-flexbox;display:flex;background-color:#fff;border-radius:3.2vw;-webkit-box-shadow:0 0 6px rgba(0,0,0,.2);box-shadow:0 0 6px rgba(0,0,0,.2);padding:4vw 5.3vw;margin-bottom:6vw;position:relative;cursor:pointer}#top #salon_open .s-box>a,#top #salon_open .s-box>div{-webkit-transition:opacity .2s ease;transition:opacity .2s ease}#top #salon_open .s-box>a:hover,#top #salon_open .s-box>div:hover{opacity:.8}#top #salon_open .s-box__date{color:#007c6b;font-size:3.2vw;margin-bottom:.8em}#top #salon_open .s-box__ttl{font-size:3.7333333333vw}#top #salon_open .open-btn{width:85%;margin:14vw auto 0;background-color:#f7f9fc}#top #salon_open .open-btn:hover{background-color:#007c6b}@media only screen and (min-width: 769px){#top #salon_open{margin-top:50px;padding-top:50px;padding-bottom:50px;background-size:1480px auto;background-position:top 20px center}#top #salon_open .s-box{border-radius:12px;margin-bottom:30px;padding:25px 30px}#top #salon_open .s-box__date{font-size:14px}#top #salon_open .s-box__ttl{font-size:18px}#top #salon_open .open-btn{width:250px;margin-top:60px}}#top #news{padding-top:10vw;padding-bottom:20svw;margin-bottom:0;position:relative}#top #news::before,#top #news::after{content:"";display:block;position:absolute;z-index:0}#top #news::before{width:40vw;height:26.6666666667vw;background:url(../img/common/mv_bg1.svg) center no-repeat;background-size:contain;top:0;right:0}@media only screen and (min-width: 769px){#top #news::before{width:232px;height:157px}}@media only screen and (min-width: 769px){#top #news::after{width:295px;height:295px;background:url(../img/top/bg3.svg) center no-repeat;background-size:contain;bottom:-180px;left:-20px}}#top #news .inner{max-width:1040px}#top #news .box-wrap .n-box{display:block;margin-bottom:10.6666666667vw}#top #news .box-wrap .n-box>a{-webkit-transition:opacity .2s ease;transition:opacity .2s ease}#top #news .box-wrap .n-box>a:hover{opacity:.8}#top #news .box-wrap .n-box .n-img{aspect-ratio:280/178;background:url(../img/common/logo.svg) no-repeat center #fff;background-size:40%;border-radius:4.8vw;overflow:hidden}@media only screen and (min-width: 769px){#top #news .box-wrap .n-box .n-img{-webkit-box-shadow:0 0 12px rgba(0,0,0,.4);box-shadow:0 0 12px rgba(0,0,0,.4)}}#top #news .box-wrap .n-box .n-img img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}#top #news .box-wrap .n-box .n-ttl{font-size:3.7333333333vw;font-weight:600;margin-top:1em}#top #news .news-btn{width:85%;margin:0 auto}#top #news+#c_guide{padding-top:0 !important}@media only screen and (min-width: 769px){#top #news{padding-top:50px;padding-bottom:120px}#top #news .box-wrap{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-top:50px}#top #news .box-wrap .n-box{width:calc(33.3% - 20px);margin:0 10px 50px;border-radius:16px}#top #news .box-wrap .n-box .n-img{border-radius:16px}#top #news .box-wrap .n-box .n-ttl{font-size:18px}#top #news .news-btn{width:250px}}#top #c_guide{padding-top:10vw;margin-bottom:18.6666666667vw;position:relative}@media only screen and (min-width: 769px){#top #c_guide{padding-top:50px;margin-bottom:70px}}#top #c_guide::before{content:"";display:block;position:absolute}#top #c_guide .guide-wrap{max-width:1000px}#top #c_guide .guide__btn{width:85%;height:12vw;margin:8vw auto 0}@media only screen and (min-width: 769px){#top #c_guide .guide__btn{font-size:14px;width:250px;height:40px;margin-top:45px}}@media only screen and (min-width: 769px){#top #c_guide .box-wrap{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}}@media only screen and (min-width: 769px){#top #c_guide .box-wrap .box{width:31.3%;margin:0 1%;-webkit-box-align:center;-ms-flex-align:center;align-items:center}}#top .inner{max-width:1040px}#top #reason::after{content:"";display:block;position:absolute;width:35vw;height:35vw;background:url(../img/top/bg3.svg) center no-repeat;background-size:contain;bottom:-26vw;left:-6vw;z-index:0}@media only screen and (min-width: 769px){#top #reason::after{width:183px;height:184px;bottom:-110px;left:-20px}}#top #recom{padding-top:16vw}@media only screen and (min-width: 769px){#top #recom{padding-top:60px}}.c-post-cont{margin-top:10.6666666667vw;margin-bottom:13.3333333333vw}@media only screen and (min-width: 769px){.c-post-cont{margin-top:100px;margin-bottom:80px}}.c-post-cont .col-wrap{overflow:hidden}@media only screen and (min-width: 769px){.c-post-cont .col-wrap{display:grid;grid-template-columns:40% 60%;-webkit-box-align:center;-ms-flex-align:center;align-items:center}}.c-post-cont .col-wrap .col-l{padding-top:8vw;padding-bottom:2.6666666667vw;margin-left:5.3vw}@media only screen and (min-width: 769px){.c-post-cont .col-wrap .col-l{padding:0;margin-left:55px}}.c-post-cont .col-wrap .col-l h2{font-size:5.3333333333vw}@media only screen and (min-width: 769px){.c-post-cont .col-wrap .col-l h2{font-size:30px}}.c-post-cont .col-wrap .col-r .post-wrap{display:-webkit-box;display:-ms-flexbox;display:flex;min-height:86vw;margin-left:3.4vw;padding:0 3vw 0 1vw;white-space:nowrap;overflow-x:scroll;overflow-y:hidden;position:relative;scrollbar-width:none}.c-post-cont .col-wrap .col-r .post-wrap::-webkit-scrollbar{height:6px}.c-post-cont .col-wrap .col-r .post-wrap::-webkit-scrollbar-track{background-color:#fff;border-radius:6px}.c-post-cont .col-wrap .col-r .post-wrap::-webkit-scrollbar-thumb{background-color:#ddd;border-radius:6px}@media only screen and (min-width: 769px){.c-post-cont .col-wrap .col-r .post-wrap{min-height:380px;padding:0 30px 0 10px}}.c-post-cont .col-wrap .col-r .post-wrap #blog_wrap{display:-webkit-box;display:-ms-flexbox;display:flex}.c-post-cont .col-wrap .col-r .post-wrap .spinner-box{position:absolute;top:calc(50% - 35px);left:calc(50% - 25px);z-index:1}.c-post-cont .col-wrap .col-r .post-wrap .post{width:71vw;height:86vw;padding:3vw 2vw;margin:0 1.8vw 0 0;position:relative}@media only screen and (min-width: 769px){.c-post-cont .col-wrap .col-r .post-wrap .post{width:320px;height:380px;padding:20px 15px;margin-right:0;will-change:opacity;-webkit-transition:opacity .15s ease;transition:opacity .15s ease}.c-post-cont .col-wrap .col-r .post-wrap .post:hover{opacity:.8}}.c-post-cont .col-wrap .col-r .post-wrap .post .img{width:100%;height:100%;border-radius:10px;position:relative;background-color:#fff;-webkit-box-shadow:0 0 3vw -3px rgba(0,0,0,.9);box-shadow:0 0 3vw -3px rgba(0,0,0,.9)}@media only screen and (min-width: 769px){.c-post-cont .col-wrap .col-r .post-wrap .post .img{-webkit-box-shadow:0 0 20px -3px rgba(0,0,0,.9);box-shadow:0 0 20px -3px rgba(0,0,0,.9)}}.c-post-cont .col-wrap .col-r .post-wrap .post .img img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;border-radius:inherit}.c-post-cont .col-wrap .col-r .post-wrap .post .ttl{color:#fff;font-size:3.2vw;width:75%;padding:1vw 2vw;position:absolute;bottom:8vw;left:4.6vw;z-index:1}@media only screen and (min-width: 769px){.c-post-cont .col-wrap .col-r .post-wrap .post .ttl{font-size:14px;bottom:40px;left:40px;padding:2px 8px}}.c-post-cont .col-wrap .col-r .post-wrap .post .ttl span{display:inline-block;white-space:normal}.c-post-cont .col-wrap .col-r .post-wrap .post-more{width:50vw;height:80vw;margin:3vw 2vw;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;border-radius:10px;background-color:#fff;-webkit-box-shadow:0 0 3vw -3px rgba(0,0,0,.9);box-shadow:0 0 3vw -3px rgba(0,0,0,.9)}@media only screen and (min-width: 769px){.c-post-cont .col-wrap .col-r .post-wrap .post-more{width:240px;height:340px;margin:20px 15px;-webkit-box-shadow:0 0 20px -3px rgba(0,0,0,.9);box-shadow:0 0 20px -3px rgba(0,0,0,.9)}}.c-post-cont .col-wrap .col-r .post-wrap .post-more .icon{font-size:6.3vw}@media only screen and (min-width: 769px){.c-post-cont .col-wrap .col-r .post-wrap .post-more .icon{font-size:24px}}.c-post-cont .col-wrap .col-r .post-wrap .post-more .more-txt{font-weight:600;margin-top:15px}@media only screen and (min-width: 769px){.c-post-cont .col-wrap .col-r .post-wrap .post-more .more-txt{font-size:16px}}#top #freelance{overflow:hidden;position:relative}@media only screen and (min-width: 769px){#top #freelance{overflow:visible}}#top #freelance::before,#top #freelance::after{content:"";display:block;position:absolute;pointer-events:none;z-index:-1}#top #freelance::before{width:35.2vw;height:37.8666666667vw;background:url(../img/top/bg4.svg) center top no-repeat;background-size:contain;top:0;right:-8vw}@media only screen and (min-width: 769px){#top #freelance::before{width:178px;height:193px;top:-70px;right:40px}}@media only screen and (min-width: 769px){#top #freelance::after{width:180px;height:190px;background:url(../img/top/bg1_2.svg) center top no-repeat;background-size:contain;bottom:-30px;left:38vw;-webkit-transform:rotate(-40deg);transform:rotate(-40deg)}}#top #freelance .col-wrap .col-r .post .ttl{background-color:#007c6b}#top #freelance .col-wrap .col-r .post:nth-of-type(2n+1) .ttl{background-color:#f7656a}#top #price{background:url(../img/top/plan_bg_sp.svg) center top no-repeat #f7f9fc;background-size:100% auto}@media only screen and (min-width: 769px){#top #price{background-image:url(../img/top/plan_bg.svg);background-size:109% auto;padding-bottom:80px}}@media only screen and (max-width: 768px){#top #price .heading{margin-bottom:4vw}}#top #price .plan-wrap .plan{width:auto;padding:1.3333333333vw 5.3333333333vw 4vw}#top #price .plan-wrap .plan .head,#top #price .plan-wrap .plan .cont{display:block}#top #price .plan-wrap .plan .name span{display:inline-block}#top #allshare{padding-top:16vw}@media only screen and (min-width: 769px){#top #allshare{padding-top:90px}}#top #allshare .allshare-bg{background:url(../img/common/bg2_sp.png) center no-repeat;background-size:cover}@media only screen and (min-width: 769px){#top #allshare .allshare-bg{background-image:url(../img/common/bg2.png);height:380px}}#top #allshare .partner-bg{background:url(../img/common/bg1_sp.png) center no-repeat;background-size:cover}@media only screen and (min-width: 769px){#top #allshare .partner-bg{background-image:url(../img/common/bg1.png);height:380px}}#top #allshare .box-wrap{width:74.6666666667vw;padding:4vw 0 6.6666666667vw;margin:0 auto}@media only screen and (min-width: 769px){#top #allshare .box-wrap{width:380px;padding:55px 0}}#top #allshare .box-wrap .box{text-align:center;background-color:#fff;border-radius:1.3333333333vw;-webkit-box-shadow:0 2px 6px rgba(0,0,0,.16);box-shadow:0 2px 6px rgba(0,0,0,.16);padding:8.4vw 0}@media only screen and (min-width: 769px){#top #allshare .box-wrap .box{border-radius:5px;padding:55px 0}}#top #allshare .box-wrap .box .txt{font-size:3.2vw;margin-bottom:1.1em}@media only screen and (min-width: 769px){#top #allshare .box-wrap .box .txt{font-size:14px}}#top #allshare .box-wrap .box .txt .line-y{height:1.2vw;bottom:-4px}@media only screen and (min-width: 769px){#top #allshare .box-wrap .box .txt .line-y{height:4px}}#top #allshare .box-wrap .box .ttl{font-size:5.3333333333vw;margin-bottom:.8em}@media only screen and (min-width: 769px){#top #allshare .box-wrap .box .ttl{font-size:26px}}#top #allshare .box-wrap .box .allshare__btn{width:82%;font-weight:600;margin:0 auto 2.6666666667vw}@media only screen and (min-width: 769px){#top #allshare .box-wrap .box .allshare__btn{font-size:15px;width:60%;margin-bottom:0}}#top #allshare .box-wrap .box .allshare__btn.btn-l{font-size:3.2vw}@media only screen and (min-width: 769px){#top #allshare .box-wrap .box .allshare__btn.btn-l{font-size:15px;width:80%}}#top #sharesalon{padding-top:26vw;margin-bottom:16vw;position:relative}@media only screen and (min-width: 769px){#top #sharesalon{padding-top:70px;margin-bottom:110px}}#top #sharesalon::before,#top #sharesalon::after{content:"";display:block;position:absolute;z-index:-1;pointer-events:none}#top #sharesalon::before{width:40vw;height:26.6666666667vw;background:url(../img/common/mv_bg1.svg) center no-repeat;background-size:contain;top:0;right:0}@media only screen and (min-width: 769px){#top #sharesalon::before{width:325px;height:220px;top:-1px}}#top #sharesalon::after{width:24.5333333333vw;height:32vw;background:url(../img/common/mv_bg2.svg) center no-repeat;background-size:contain;top:22vw;left:-5vw}@media only screen and (min-width: 769px){#top #sharesalon::after{width:214px;height:278px;top:50px;left:2vw}}#top #sharesalon .heading{margin-bottom:4vw}@media only screen and (min-width: 769px){#top #sharesalon .heading{margin-bottom:30px}}@media only screen and (min-width: 769px){#top #sharesalon .area-wrap .area{margin-bottom:45px}}#top #sharesalon .sharesalon__btn{font-size:3.2vw;width:50vw;margin:0 auto 10vw}@media only screen and (min-width: 769px){#top #sharesalon .sharesalon__btn{font-size:14px;width:240px;margin-bottom:45px}}@media only screen and (min-width: 769px){#sharesalon #mv{margin-bottom:40px}}#sharesalon .btn-wrap{width:92%;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;max-width:520px;margin:0 auto 16vw}@media only screen and (min-width: 769px){#sharesalon .btn-wrap{width:auto;margin-bottom:80px}}#sharesalon .btn-wrap .btn{color:#868686;font-size:3.7333333333vw;background-color:#fff;border:1px solid #868686;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:31%;height:9.3vw;margin:0 1% 10px;-webkit-transition:all .2 linear;transition:all .2 linear}@media only screen and (min-width: 426px){#sharesalon .btn-wrap .btn{font-size:2.6vw}}@media only screen and (min-width: 769px){#sharesalon .btn-wrap .btn{font-size:16px;height:38px}#sharesalon .btn-wrap .btn:hover{color:#fff;background-color:#868686}}@media only screen and (max-width: 768px){main#sharesalon::before{content:none}}#sharesalon .main-wrap{width:90%;margin:0 auto 8vw;display:grid}@media only screen and (min-width: 769px){#sharesalon .main-wrap{width:100%;height:400px;grid-template-columns:47.6% 52.4%;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:70px}}#sharesalon .main-wrap .main__img{aspect-ratio:1/.6;overflow:hidden;width:100%;height:inherit}@media only screen and (min-width: 769px){#sharesalon .main-wrap .main__img{aspect-ratio:auto}}#sharesalon .main-wrap .main__img img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}@media only screen and (min-width: 769px){#sharesalon .main-wrap .main__detail{padding-left:7.7%;max-width:360px}}#sharesalon .main-wrap .main__detail .name{font-size:4.8vw;font-weight:600;margin:.9em 0 .4em}@media only screen and (min-width: 769px){#sharesalon .main-wrap .main__detail .name{font-size:20px}}#sharesalon .main-wrap .main__detail .add{font-size:3.8vw;margin-bottom:1em}@media only screen and (min-width: 769px){#sharesalon .main-wrap .main__detail .add{font-size:14px}}#sharesalon .main-wrap .main__detail .access{font-size:3.2vw;margin-bottom:1em}@media only screen and (min-width: 769px){#sharesalon .main-wrap .main__detail .access{font-size:12px}}#sharesalon .main-wrap .main__detail .btn-set__btn{width:89%}@media only screen and (min-width: 769px){#sharesalon .main-wrap .main__detail .btn-set__btn{width:100%}}#sharesalon .slide-salon .slick-prev{left:10px}#sharesalon .slide-salon .slick-next{right:10px}#sharesalon .slide-salon .slick-dots{bottom:5px}#sharesalon .slide-salon .slick-dots li button:before{color:#fff}#sharesalon .slide-salon .slick-track{display:-webkit-box;display:-ms-flexbox;display:flex}#sharesalon .slide-salon .s-img{height:auto !important}#sharesalon .slide-salon .s-img img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}#sharesalon #map{height:45.3333333333vw;background-color:rgba(0,0,0,.05)}@media only screen and (min-width: 769px){#sharesalon #map{height:500px;margin-bottom:100px}}#sharesalon .salon-feature{padding-top:8vw;padding-bottom:13vw}#sharesalon .salon-feature .inner{max-width:660px;margin:0 auto}#sharesalon .salon-feature .feature-txt{color:gray;font-size:1em}#sharesalon .salon-feature .feature-btn{margin:8vw auto 0}@media only screen and (min-width: 769px){#sharesalon .salon-feature{padding-top:60px;padding-bottom:60px}#sharesalon .salon-feature .feature-img{margin-bottom:40px}#sharesalon .salon-feature .feature-btn{margin-top:40px}}#sharesalon #price{overflow:hidden;position:relative}#sharesalon #price::before,#sharesalon #price::after{content:"";display:block;position:absolute;z-index:-1;pointer-events:none}#sharesalon #price::before{width:53vw;height:53vw;background:url(../img/top/bg1_2.svg) center no-repeat;background-size:contain;top:10vw;right:-16vw;-webkit-transform:rotate(-55deg);transform:rotate(-55deg)}@media only screen and (min-width: 769px){#sharesalon #price::before{width:306px;height:306px;top:-40px;right:-100px}}#sharesalon #price::after{width:24.5333333333vw;height:32vw;background:url(../img/common/mv_bg2.svg) center no-repeat;background-size:contain;bottom:6vw;left:0}@media only screen and (min-width: 769px){#sharesalon #price::after{width:184px;height:238px;bottom:-60px;left:5px}}#sharesalon #price .plan-wrap{margin-left:0}#sharesalon #recom{padding-top:12vw}@media only screen and (min-width: 769px){#sharesalon #recom{padding-top:80px}}#sharesalon .tag-list{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-bottom:1em}#sharesalon .tag-item{display:block;margin-right:.5em}@media only screen and (min-width: 769px){#sharesalon .tag-item{margin-right:5px}}#sharesalon .tag-item--spSmall{margin-right:.2em}@media only screen and (min-width: 769px){#sharesalon .tag-item--spSmall{margin-right:5px}}#guide #c_guide{margin-bottom:24vw}@media only screen and (min-width: 769px){#guide #c_guide{margin-top:80px;margin-bottom:90px}}#guide #c_guide .guide-wrap{max-width:720px}#news .col-wrap{max-width:690px;margin:0 auto 21.3vw}@media only screen and (min-width: 769px){#news .col-wrap{margin-bottom:100px}}#news .col-wrap .col{display:block;border-bottom:1px solid #d0d0d0;padding:3.2vw 0}@media only screen and (min-width: 769px){#news .col-wrap .col{padding:20px 0;-webkit-transition:all .25s ease;transition:all .25s ease}#news .col-wrap .col:hover{background-color:rgba(0,0,0,.03)}}#news .col-wrap .col .date{font-size:4.2vw;font-weight:600;line-height:1;margin-bottom:.9em}@media only screen and (min-width: 769px){#news .col-wrap .col .date{font-size:16px}}#news .col-wrap .col .date .label{display:inline-block;color:#fff;font-size:.75em;background-color:#fdafa3;padding:.3em 1em .1em;margin-left:.8em}#company .tbl-wrap{max-width:690px;margin:0 auto 20vw}@media only screen and (min-width: 769px){#company .tbl-wrap{margin-bottom:120px}}#company .tbl-wrap .tbl{display:grid;line-height:1;padding:8vw 0;border-bottom:1px solid #c7c7c7}@media only screen and (min-width: 769px){#company .tbl-wrap .tbl{grid-template-columns:17% 83%;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:30px 0}}#company .tbl-wrap .tbl dt{font-size:16px;font-weight:600;margin-bottom:6.7vw}@media only screen and (min-width: 769px){#company .tbl-wrap .tbl dt{margin-bottom:0}}input[type=text],input[type=tel],input[type=email],input[type=checkbox],input[type=radio],input[type=button],textarea,select,optgroup,option{font-family:inherit;font-size:3.8vw;font-style:inherit;font-weight:400;-webkit-appearance:none;-moz-appearance:none;appearance:none;outline:none;background-color:#f5f5f5;border:1px solid #dcdcdc;border-radius:5px;padding:10px 15px 8px}@media screen and (min-width: 768px){input[type=text],input[type=tel],input[type=email],input[type=checkbox],input[type=radio],input[type=button],textarea,select,optgroup,option{font-size:15px}}input[type=text],input[type=tel],input[type=email],select,option,textarea{width:100%;height:10vw}@media screen and (min-width: 768px){input[type=text],input[type=tel],input[type=email],select,option,textarea{height:60px}}input[type=text]::-webkit-input-placeholder, input[type=tel]::-webkit-input-placeholder, input[type=email]::-webkit-input-placeholder, select::-webkit-input-placeholder, option::-webkit-input-placeholder, textarea::-webkit-input-placeholder{color:#9f9f9f;font-size:14px}input[type=text]::-moz-placeholder, input[type=tel]::-moz-placeholder, input[type=email]::-moz-placeholder, select::-moz-placeholder, option::-moz-placeholder, textarea::-moz-placeholder{color:#9f9f9f;font-size:14px}input[type=text]:-ms-input-placeholder, input[type=tel]:-ms-input-placeholder, input[type=email]:-ms-input-placeholder, select:-ms-input-placeholder, option:-ms-input-placeholder, textarea:-ms-input-placeholder{color:#9f9f9f;font-size:14px}input[type=text]::-ms-input-placeholder, input[type=tel]::-ms-input-placeholder, input[type=email]::-ms-input-placeholder, select::-ms-input-placeholder, option::-ms-input-placeholder, textarea::-ms-input-placeholder{color:#9f9f9f;font-size:14px}input[type=text]::placeholder,input[type=tel]::placeholder,input[type=email]::placeholder,select::placeholder,option::placeholder,textarea::placeholder{color:#9f9f9f;font-size:14px}@media screen and (min-width: 768px){input[type=text]::-webkit-input-placeholder, input[type=tel]::-webkit-input-placeholder, input[type=email]::-webkit-input-placeholder, select::-webkit-input-placeholder, option::-webkit-input-placeholder, textarea::-webkit-input-placeholder{font-size:18px}input[type=text]::-moz-placeholder, input[type=tel]::-moz-placeholder, input[type=email]::-moz-placeholder, select::-moz-placeholder, option::-moz-placeholder, textarea::-moz-placeholder{font-size:18px}input[type=text]:-ms-input-placeholder, input[type=tel]:-ms-input-placeholder, input[type=email]:-ms-input-placeholder, select:-ms-input-placeholder, option:-ms-input-placeholder, textarea:-ms-input-placeholder{font-size:18px}input[type=text]::-ms-input-placeholder, input[type=tel]::-ms-input-placeholder, input[type=email]::-ms-input-placeholder, select::-ms-input-placeholder, option::-ms-input-placeholder, textarea::-ms-input-placeholder{font-size:18px}input[type=text]::placeholder,input[type=tel]::placeholder,input[type=email]::placeholder,select::placeholder,option::placeholder,textarea::placeholder{font-size:18px}}@media screen and (min-width: 768px){input[type=text].size-short,input[type=tel].size-short,input[type=email].size-short,select.size-short,option.size-short,textarea.size-short{width:370px !important}}.select-wrap{display:inline-block;width:100%;position:relative}@media screen and (min-width: 768px){.select-wrap{width:370px}}.select-wrap::before{content:"";display:block;position:absolute;background:url(../img/common/icon_down.svg) center no-repeat;background-size:100% auto;width:15px;height:15px;top:35%;right:18px;pointer-events:none;z-index:1}.select-wrap select{width:100%;height:10vw}@media only screen and (min-width: 769px){.select-wrap select{height:60px}}input[type=button],input[type=submit]{display:block;color:#fff;font-size:4.8vw;font-weight:600;line-height:1;border:1px solid #000 !important;background-color:#000;border-radius:5px;width:90%;max-width:320px;height:14vw;margin:16vw auto 0;border:none;-webkit-transition:.2s ease;transition:.2s ease;cursor:pointer}@media only screen and (min-width: 769px){input[type=button],input[type=submit]{font-size:18px;height:55px;margin-top:60px;background-size:38px auto,100% auto}}input[type=button]:disabled,input[type=submit]:disabled{opacity:.8;cursor:default}@media(hover: hover){input[type=button]:not(:disabled):hover,input[type=submit]:not(:disabled):hover{color:#000;background-color:#fff}}textarea{width:100%;height:80vw;line-height:1.8}@media screen and (min-width: 768px){textarea{height:300px}}input[name=acceptance]{width:1.4em !important;height:1.4em !important;padding:0;margin:0 .5em 0 0;vertical-align:bottom}input[name=acceptance]+.wpcf7-list-item-label::before{display:inline-block;width:1.6em;height:1.6em;position:absolute;left:1.2em;top:-0.4em}input[name=acceptance]:checked+.wpcf7-list-item-label::before{background:url(../img/common/icon_chech.png) center top no-repeat;background-size:contain}.form-wrap{max-width:600px;margin:0 auto 21.3vw}@media only screen and (min-width: 769px){.form-wrap{margin-bottom:120px}}.form-wrap .form__list{padding:4vw 0}@media screen and (min-width: 768px){.form-wrap .form__list{padding:10px 0}}.form-wrap .form__list dt,.form-wrap .form__list dd{font-size:3.8vw;font-weight:600;line-height:1}@media screen and (min-width: 768px){.form-wrap .form__list dt,.form-wrap .form__list dd{font-size:18px}}.form-wrap .form__list dt{margin-bottom:.5em}.form-wrap .form__list dd{font-size:.8em}.form-wrap .form__list .wpcf7-not-valid-tip{font-size:.7;margin-top:8px}.form-wrap .form__list .wpcf7-not-valid-tip::before{content:"※";display:inline-block}#contact .form-wrap .wpcf7-acceptance{font-size:3.2vw;position:relative}@media only screen and (min-width: 769px){#contact .form-wrap .wpcf7-acceptance{font-size:16px}}#privacypolicy{margin-bottom:21.3vw}@media only screen and (min-width: 769px){#privacypolicy{margin-bottom:120px}}#privacypolicy::before{background:url(../img/common/mv_bg1.svg) right -1vw top no-repeat;background-size:39vw auto}@media only screen and (min-width: 769px){#privacypolicy::before{background-position:right top;background-size:236px auto}}#privacypolicy .list-wrap{font-size:4.2vw;line-height:1.8;margin-top:21.3vw}@media only screen and (min-width: 769px){#privacypolicy .list-wrap{font-size:18px;margin-top:80px}}#privacypolicy .list-wrap .list-ttl{margin-bottom:.8em}#privacypolicy .list-wrap .list-txt{font-size:.72em;margin-bottom:2.8em}#simulator .top-txt{margin-bottom:45px}@media only screen and (min-width: 769px){#simulator .top-txt{text-align:center}}#simulator .simulator-bg{background:url(../img/common/simulator_bg_sp.png) center top repeat #fff;background-size:100% auto}@media only screen and (min-width: 769px){#simulator .simulator-bg{background-image:url(../img/common/simulator_bg.png);background-size:100% auto}}#simulator .box-wrap{width:90%;padding:16vw 0;margin:0 auto}@media only screen and (min-width: 769px){#simulator .box-wrap{width:600px;padding:60px 0}}#simulator .col-wrap{background-color:#fff;border-radius:5px;-webkit-box-shadow:0 2px 6px rgba(0,0,0,.16);box-shadow:0 2px 6px rgba(0,0,0,.16);margin:60px 0;padding:8vw 0 8vw}@media only screen and (min-width: 769px){#simulator .col-wrap{display:grid;grid-template-columns:1fr 1fr;padding:60px 8% 80px}}#simulator .col-wrap .col+.col{margin-top:10vw}@media only screen and (min-width: 769px){#simulator .col-wrap .col+.col{margin-top:0}}@media only screen and (min-width: 769px){#simulator .col-wrap .col+.col .detail__head{margin-top:73px}}#mv-allshare{margin-bottom:16vw}@media only screen and (min-width: 769px){#mv-allshare{padding-top:80px;margin-bottom:140px}}#mv-allshare .inner{position:relative}@media only screen and (min-width: 769px){#mv-allshare .inner{display:grid;grid-template-columns:46% 54%;-webkit-box-align:center;-ms-flex-align:center;align-items:center}}#mv-allshare .mv__txt-wrap{padding-left:5.3vw;letter-spacing:-0.06em;font-weight:600}@media only screen and (min-width: 769px){#mv-allshare .mv__txt-wrap{-ms-flex-item-align:end;align-self:end;padding-left:0}}#mv-allshare .mv__ttl{font-size:9vw;white-space:nowrap}@media only screen and (min-width: 769px){#mv-allshare .mv__ttl{font-size:45px;margin-top:2em}}#mv-allshare .mv__ttl .line-y::after{height:3.8vw}@media only screen and (min-width: 769px){#mv-allshare .mv__ttl .line-y::after{height:16px}}#mv-allshare .mv__sub{font-size:4.2vw;margin-top:.5em}@media only screen and (min-width: 769px){#mv-allshare .mv__sub{font-size:20px}}#mv-allshare .mv__img{width:80%;margin:6.7vw 0 0 auto}@media only screen and (min-width: 769px){#mv-allshare .mv__img{grid-column:2/3;grid-row:1/3;margin:0}}#mv-allshare .mv__btn{width:87.5%;height:13.3vw;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin:3.2vw auto;color:#000;font-size:4.8vw;font-weight:600;background-color:#ebfe00;border-radius:12vw;position:relative}@media only screen and (min-width: 769px){#mv-allshare .mv__btn{-ms-flex-item-align:start;align-self:start;width:300px;height:50px;font-size:18px;border-radius:50px;-webkit-transition:all .2s ease;transition:all .2s ease}#mv-allshare .mv__btn:hover{color:#fff;background-color:#000}#mv-allshare .mv__btn:hover .icon.arrow_bk::before{background-image:url(../img/common/icon_arrow_wh.svg);background-size:contain}}#mv-allshare .mv__btn .icon{font-size:2.6vw;position:absolute;top:50%;right:4.2vw;-webkit-transform:translateY(-50%);transform:translateY(-50%)}@media only screen and (min-width: 769px){#mv-allshare .mv__btn .icon{font-size:10px;right:18px;-webkit-transition:all .2s ease;transition:all .2s ease}}#all-share .about{background-color:#f7f7f7;padding-top:8vw;padding-bottom:11vw}@media only screen and (min-width: 769px){#all-share .about{padding-top:60px;padding-bottom:80px}}#all-share .about .heading .ttl{line-height:1.7}#all-share .about__img{max-width:636px;margin:0 auto}@media only screen and (max-width: 768px){#all-share .about__img{width:80%}}#all-share .service{background-color:#f7f7f7;padding-top:10vw;padding-bottom:1px}@media only screen and (min-width: 769px){#all-share .service{padding-top:80px;padding-bottom:60px}}#all-share .service.bg--wh{background-color:rgba(0,0,0,0);padding-top:18vw;padding-bottom:18vw}@media only screen and (min-width: 769px){#all-share .service.bg--wh{padding-top:120px;padding-bottom:120px}}@media only screen and (min-width: 769px){#all-share .service .heading{margin-bottom:60px}}#all-share .service .col-wrap{background-color:#fff;border-radius:4vw;padding:6.6666666667vw 5.3333333333vw 5.3333333333vw;margin-bottom:13vw}@media only screen and (min-width: 769px){#all-share .service .col-wrap{display:grid;-webkit-box-align:center;-ms-flex-align:center;align-items:center;border-radius:20px;padding:50px 30px;margin-bottom:60px}}@media only screen and (min-width: 769px){#all-share .service .col-wrap{grid-template-columns:57% 43% !important}}#all-share .service .col-wrap .col-img{background:#f7f7f7;margin-top:5vw;padding:4% 12%;border-radius:4vw}@media only screen and (min-width: 769px){#all-share .service .col-wrap .col-img{margin-top:0;border-radius:30px}}#all-share .service .col-wrap .col-txt{max-width:410px}@media only screen and (min-width: 769px){#all-share .service .col-wrap .col-txt{margin-left:10%}}#all-share .service .col-wrap.w--2 .col-img{padding:6% 15%}#all-share .service .col-wrap.w--3 .col-img{padding:5% 14%}@media only screen and (min-width: 769px){#all-share .service .col-wrap.w--3 .col-img{padding:4% 13%}}#all-share .service .col-wrap.w--4 .col-img{padding:5% 7%}@media only screen and (min-width: 769px){#all-share .service .col-wrap.w--4 .col-img{padding:13% 12%}}#all-share .service .service__sub{font-size:5.3vw;font-weight:600;margin-bottom:.6em}@media only screen and (min-width: 769px){#all-share .service .service__sub{font-size:28px}}#all-share .service .service__txt{line-height:1.8}#all-share #c_guide{background-color:#f7f7f7;padding-top:6vw;padding-bottom:10.6vw}@media only screen and (min-width: 769px){#all-share #c_guide{padding-top:0;padding-bottom:60px}}#all-share #c_guide .heading{text-align:left}@media only screen and (min-width: 769px){#all-share #c_guide .heading{text-align:center}}#all-share #c_guide .heading .sub{font-size:4.2vw;margin-bottom:.4em}@media only screen and (min-width: 769px){#all-share #c_guide .heading .sub{font-size:20px}}#all-share #c_guide .heading .ttl{font-size:8.2vw;margin-bottom:.4em}@media only screen and (min-width: 769px){#all-share #c_guide .heading .ttl{font-size:40px}}@media only screen and (min-width: 769px){#all-share #c_guide .box-wrap{display:grid;grid-template-columns:1fr 1fr 1fr;-webkit-column-gap:2%;-moz-column-gap:2%;column-gap:2%}}@media only screen and (min-width: 769px){#all-share #c_guide .box-wrap .box{-webkit-box-align:center;-ms-flex-align:center;align-items:center}}#all-share #c_guide .guide__btn{width:85%;margin:9vw auto 0}@media only screen and (min-width: 769px){#all-share #c_guide .guide__btn{width:250px;margin-top:20px}}#all-share #ownersvoice{margin-bottom:18vw}@media only screen and (min-width: 769px){#all-share #ownersvoice{margin-bottom:90px}}#all-share #ownersvoice .col-wrap .col-l .voice__ttl{font-size:4.2vw;font-weight:600;margin-bottom:1em}@media only screen and (min-width: 769px){#all-share #ownersvoice .col-wrap .col-l .voice__ttl{font-size:20px}}#all-share #ownersvoice .col-wrap .col-r .post-wrap .post .ttl{background-color:#000}#all-share .share-plan{background-color:#f7f7f7;padding-top:7vw;padding-bottom:12vw;margin-bottom:12vw}@media only screen and (min-width: 769px){#all-share .share-plan{padding-top:60px;padding-bottom:80px;margin-bottom:80px}}#all-share .share-plan__ttl{font-size:5.3vw;font-weight:600;text-align:center;margin-bottom:1.6em}@media only screen and (min-width: 769px){#all-share .share-plan__ttl{font-size:24px}}#all-share .share-plan .col-wrap{font-weight:600;display:grid;grid-template-columns:1fr 1fr;-webkit-column-gap:10%;-moz-column-gap:10%;column-gap:10%;height:60vw;background:url(../img/allshare/icon_plus.svg) center no-repeat;background-size:4.5vw auto}@media only screen and (min-width: 769px){#all-share .share-plan .col-wrap{background-size:34px auto;max-width:750px;-webkit-column-gap:12%;-moz-column-gap:12%;column-gap:12%;height:340px;margin:0 auto}}#all-share .share-plan .col-wrap .col{text-align:center;-webkit-box-shadow:0 0 6px rgba(0,0,0,.2);box-shadow:0 0 6px rgba(0,0,0,.2);border-radius:1.8vw;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}@media only screen and (min-width: 769px){#all-share .share-plan .col-wrap .col{border-radius:10px}}#all-share .share-plan .col-wrap .col__head{color:#fff;font-size:4.2vw;line-height:1;background-color:#000;border-radius:1.8vw 1.8vw 0 0;padding:4.2vw 0}@media only screen and (min-width: 769px){#all-share .share-plan .col-wrap .col__head{font-size:22px;border-radius:10px 10px 0 0;padding:20px 0}}#all-share .share-plan .col-wrap .col__txt{font-size:3.7vw;background-color:#fff;border-radius:inherit;display:grid;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;padding:4vw 0}@media only screen and (min-width: 769px){#all-share .share-plan .col-wrap .col__txt{font-size:20px;padding:35px 0}}#all-share .share-plan__btn{width:81vw;margin:8vw auto 0}@media only screen and (min-width: 769px){#all-share .share-plan__btn{width:275px;margin-top:60px}}#all-share .open{margin-bottom:21.3vw}@media only screen and (min-width: 769px){#all-share .open{margin-bottom:140px}}#all-share .open .open-wrap{width:90%;margin:0 auto}@media only screen and (min-width: 769px){#all-share .open .open-wrap{max-width:830px;margin:0 auto;display:grid;grid-template-columns:47% 46%;-webkit-column-gap:7%;-moz-column-gap:7%;column-gap:7%;-webkit-box-align:center;-ms-flex-align:center;align-items:center;border:2px solid #000;padding:20px 40px}}#all-share .open__img{width:62vw;margin:0 auto 4vw}@media only screen and (min-width: 769px){#all-share .open__img{width:auto}}#all-share .open__txt{border:2px solid #000;padding:9.3vw 0}@media only screen and (min-width: 769px){#all-share .open__txt{border:none;padding:0}}#all-share .open__ttl{font-size:5.3vw;font-weight:600;text-align:center;margin-bottom:1em}@media only screen and (min-width: 769px){#all-share .open__ttl{font-size:30px;margin-bottom:20px}}#all-share .open__btn{margin:0 auto 2.6vw}@media only screen and (min-width: 769px){#all-share .open__btn{width:100%;max-width:340px;margin-bottom:12px}}#mv-allshare-guide .sub-img{width:61.6vw;margin:8vw auto 6.7vw}@media only screen and (min-width: 769px){#mv-allshare-guide .sub-img{max-width:280px;margin:30px auto 25px}}#mv-allshare-guide .sub-img img{width:100%}#all-share-guide #c_guide{margin-bottom:37.3333333333vw}@media only screen and (min-width: 769px){#all-share-guide #c_guide{margin-top:80px;margin-bottom:140px}}main#all-share-guide .guide-wrap{max-width:720px}#news{margin-bottom:12vw}@media only screen and (min-width: 769px){#news{margin-bottom:120px}}#news .inner{max-width:730px;margin:0 auto}#news .news__meta{margin:6.7vw 0 4vw}@media only screen and (min-width: 769px){#news .news__meta{margin:25px 0 15px}}#news .news__meta .date{font-size:3.8vw;font-weight:600;line-height:1}@media only screen and (min-width: 769px){#news .news__meta .date{font-size:14px}}#news .news__meta .date .label{display:inline-block;color:#fff;font-size:.75em;background-color:#fdafa3;padding:.3em 1em .1em;margin-left:.8em}#news .news__ttl{font-size:5.3vw;font-weight:600;line-height:1.4;margin-bottom:1em}@media only screen and (min-width: 769px){#news .news__ttl{font-size:20px}}#news .news__btn{font-size:3.4vw;width:42.6666666667vw;height:8.5333333333vw;margin:0 auto}@media only screen and (min-width: 769px){#news .news__btn{font-size:16px;width:240px;height:50px}}#news .share{margin-bottom:6.7vw}@media only screen and (min-width: 769px){#news .share{margin-bottom:25px}}#news .post-wrap{margin-bottom:21.3333333333vw}@media only screen and (min-width: 769px){#news .post-wrap{margin-bottom:80px}}#news .post-wrap *{font-size:3.2vw;font-weight:normal;line-height:1.8;margin-bottom:1.5em}@media only screen and (min-width: 769px){#news .post-wrap *{font-size:16px}}#news .post-wrap h2,#news .post-wrap h3{font-size:1.2em;font-weight:600;line-height:1.4}#news .post-wrap h2{background:#eaf4f1;padding:.8em 1em}#news .post-wrap h3{border-left:4px solid #448575;padding:.25em 0 .25em .8em}#news .post-wrap a{color:blue;text-decoration:underline}#news .post-wrap a:hover{text-decoration:none}#contact .thanks{margin-bottom:10vw}@media only screen and (min-width: 769px){#contact .thanks{margin-bottom:140px}}#contact .thanks__txt{width:90%;max-width:500px;font-size:3.7vw;line-height:2.1;text-align:center;margin:0 auto 10vw}@media only screen and (min-width: 769px){#contact .thanks__txt{font-size:16px;margin-bottom:60px}}#contact .thanks .btn-sq{margin:0 auto}@media only screen and (min-width: 769px){#contact .thanks .btn-sq{width:220px;height:44px}}#help{overflow:hidden;position:relative}#help.--top{margin-bottom:14vw}#help.--top::before,#help.--top::after{content:"";display:block;position:absolute;z-index:-1;pointer-events:none}@media only screen and (min-width: 769px){#help.--top::before{background:url(../img/top/bg6.svg) center no-repeat;background-size:contain;width:320px;height:325px;top:-130px;right:-100px}}@media only screen and (min-width: 769px){#help.--top::after{background:url(../img/top/bg5.svg) center no-repeat;background-size:contain;width:143px;height:440px;top:-560px;left:0}}#help .help-desc{font-size:3.7vw;font-size:16px;margin-bottom:10vw}#help .news-wrap{margin-bottom:12vw}#help .news-wrap .slick-slide{padding:0 2px;-webkit-transition:opacity .2s ease;transition:opacity .2s ease}#help .news-wrap .slick-slide:hover{opacity:.8}#help .help-wrap{margin-top:12vw;margin-bottom:24vw}#help .help-wrap .h-box{display:block;background-color:#fff;border-radius:4.8vw;-webkit-box-shadow:0 0 12px rgba(0,0,0,.4);box-shadow:0 0 12px rgba(0,0,0,.4);margin-bottom:10.6666666667vw;overflow:hidden}#help .help-wrap .h-box>a,#help .help-wrap .h-box>div{-webkit-transition:opacity .2s ease;transition:opacity .2s ease}#help .help-wrap .h-box>a:hover,#help .help-wrap .h-box>div:hover{opacity:.8}#help .help-wrap .h-box .h-img{max-width:none;width:100%;height:auto}#help .help-wrap .h-box__desc{padding:5.3333333333vw 6.6666666667vw 8vw}#help .help-wrap .h-box .h-ttl{font-size:5.3333333333vw;font-weight:600;line-height:1.2;text-align:center;margin-bottom:.6em}#help .help-wrap .h-box .h-txt{color:gray;font-size:3.7333333333vw}#help .help-btn{width:85%;margin:-5vw auto 0}@media only screen and (min-width: 769px){#help .help-btn{width:250px;margin-top:-60px}}@media only screen and (min-width: 769px){#help.--top{margin-bottom:120px}#help .help-desc{font-size:16px;text-align:center;max-width:560px;margin:60px auto 80px}#help .news-wrap{margin-bottom:90px}#help .help-wrap{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-top:60px;margin-bottom:90px}#help .help-wrap .h-box{width:calc(33.3% - 20px);margin:0 10px 55px;border-radius:16px}#help .help-wrap .h-box__desc{padding:20px 25px 30px}#help .help-wrap .h-box .h-ttl{font-size:18px}#help .help-wrap .h-box .h-txt{font-size:13px}}#salon_area{overflow:hidden}#salon_area .salon_list{margin-bottom:12vw}#salon_area .salon_list .slick-slider{margin-bottom:80px}#salon_area .salon_list .slick-prev{left:15px}#salon_area .salon_list .slick-next{right:15px}#salon_area .salon_list .slick-dots{bottom:-40px}#salon_area .salon_list .salon-box{margin:12px 2vw;border-radius:5.3vw;background:#f7f9fc;-webkit-box-shadow:0 0 12px rgba(0,0,0,.4);box-shadow:0 0 12px rgba(0,0,0,.4);overflow:hidden}#salon_area .salon_list .box-img{aspect-ratio:476/268}#salon_area .salon_list .box-img img{width:100%;height:100%;-o-object-fit:covers;object-fit:covers}#salon_area .salon_list .box-desc{padding:4vw 6vw 6vw;text-align:center}#salon_area .salon_list .box-ttl{font-size:4.2vw;font-weight:600}#salon_area .salon_list .box-link{margin-top:1em}#salon_area .area_about{padding-top:60px;padding-bottom:60px;background:#f7f9fc;z-index:1;position:relative}#salon_area .area_about::before{content:"";display:block;position:absolute;width:40vw;height:36vw;background:url(../img/common/mv_bg1.svg) center no-repeat;background-size:contain;top:-4vw;right:0;z-index:-1}@media only screen and (min-width: 769px){#salon_area .area_about::before{width:210px;height:135px;top:0}}#salon_area .area_about .area-txt{max-width:600px;margin:0 auto;line-height:1.8}#salon_area .area_cont{padding-top:60px;padding-bottom:60px;position:relative;z-index:2}#salon_area .area_cont #price{overflow:hidden;padding-bottom:4vw;position:relative}#salon_area .area_cont #price .plan-wrap{margin-left:0;padding-right:40px;padding-left:40px}#salon_area .area_cont .salon-btn{margin:0 auto 12vw;background:#f7f9fc}#salon_area .area_cont .salon-btn:hover{background:#007c6b}#salon_area .area_cont .s-box{background:#f7f9fc;border-radius:24px;overflow:hidden;-webkit-box-shadow:0 0 12px rgba(0,0,0,.4);box-shadow:0 0 12px rgba(0,0,0,.4);margin:12px 12px 40px}#salon_area .area_cont .s-box__main .s-meta{padding:5.3vw 5.3vw 0}#salon_area .area_cont .s-box__main .s-tag{font-size:11px;border:1px solid #000;padding:4px 14px;border-radius:14px}#salon_area .area_cont .s-box__main .s-ttl{font-size:5.3vw;font-weight:600;margin-top:.8em;margin-bottom:.4em}#salon_area .area_cont .s-box__main .s-add,#salon_area .area_cont .s-box__main .s-access{color:gray;margin-top:1em}#salon_area .area_cont .s-box__main .s-add{font-size:12px}#salon_area .area_cont .s-box__main .s-access{font-size:10px}#salon_area .area_cont .s-box__desc .plan-ttl{font-size:5.3vw;font-weight:600;text-align:center;margin-bottom:10px}#salon_area .area_sim{padding-top:60px;padding-bottom:60px;background:#f7f9fc;z-index:1;position:relative}#salon_area .area_sim::before{content:"";display:block;position:absolute;width:36vw;height:36vw;background:url(../img/common/sim_bg.svg) center no-repeat;background-size:contain;top:-10vw;left:-9vw;z-index:-1}@media only screen and (min-width: 769px){#salon_area .area_sim::before{width:270px;height:270px;top:-140px;left:0}}#salon_area .area_sim .sim-txt{margin-bottom:10vw}#salon_area .area_sim .sim-add{font-size:13px;margin-top:.4em;margin-left:30px}#salon_area .area_sim .sim-wrap{margin-left:-5.3vw;margin-right:-5.3vw}#salon_area .area_sim .sim-tbl-wrap{margin:12px 0vw 25px 5.3vw;position:relative}#salon_area .area_sim .tbl-fix{width:131px;margin-right:-1px;border-right:1px dashed #ccc;position:absolute;border-radius:4.8vw 0 0 4.8vw;overflow:hidden}#salon_area .area_sim .tbl-fix .fix-head{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;height:81px;color:#fff;font-size:13px;font-weight:600;background:#007c6b}#salon_area .area_sim .tbl-fix .fix-cont{height:38px;font-size:13px;text-align:right;padding:.8em 1.2em 0;background:#fff;border-top:1px solid #ccc}#salon_area .area_sim .tbl-fix .fix-cont:nth-child(odd){background:#f0f7f6}#salon_area .area_sim .tbl-desc{width:calc(100% - 130px);margin-left:130px;padding-right:5.3vw;overflow-x:auto}#salon_area .area_sim .sim-tbl{width:480px;border-collapse:collapse;border-radius:0 4.8vw 4.8vw 0;overflow:hidden}#salon_area .area_sim .sim-tbl thead{color:#fff;font-size:11px;font-weight:600;background:#007c6b;height:82px}#salon_area .area_sim .sim-tbl thead th,#salon_area .area_sim .sim-tbl thead td{height:40px}#salon_area .area_sim .sim-tbl thead .bd-left{text-align:center;border-top:1px solid #ccc;border-left:1px dashed #ccc;padding:.6em .8em}#salon_area .area_sim .sim-tbl thead .bd-left.bd-top{border-left:none}@media only screen and (max-width: 560px){#salon_area .area_sim .sim-tbl thead .fixtxt{position:absolute;left:calc(131px + 33vw);top:13px}}@media only screen and (max-width: 425px){#salon_area .area_sim .sim-tbl thead .fixtxt{left:calc(131px + 26vw)}}#salon_area .area_sim .sim-tbl tbody tr{background:#fff}#salon_area .area_sim .sim-tbl tbody tr:nth-child(even){background:#f0f7f6}#salon_area .area_sim .sim-tbl tbody td{width:25%;height:38px;font-size:13px;text-align:right;padding:.7em 1.2em .2em;border-top:1px solid #ccc}#salon_area .area_sim .sim-tbl tbody td+td{border-left:1px dashed #ccc}#salon_area .area_guide{padding-top:60px;padding-bottom:100px}#salon_area .area_guide .guide-wrap{max-width:720px}#salon_area .area_guide .guide__btn{margin:10vw auto 0}#salon_area #recom{padding-top:12vw}#salon_area .tag-list{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-top:1em;margin-bottom:1em}#salon_area .tag-item{display:block;margin-right:.5em}@media only screen and (min-width: 769px){#salon_area .tag-item{margin-right:5px}}@media only screen and (min-width: 769px){#salon_area .salon_list{margin-bottom:100px}#salon_area .salon_list .slick-slider{margin-bottom:100px}#salon_area .salon_list .slick-prev{left:30%}#salon_area .salon_list .slick-next{right:30%}#salon_area .salon_list .slick-dots{bottom:-50px}#salon_area .salon_list .salon-box{margin:12px 20px;border-radius:24px}#salon_area .salon_list .box-desc{padding:20px}#salon_area .salon_list .box-ttl{font-size:18px}#salon_area .area_about{padding-top:60px;padding-bottom:60px}#salon_area .area_cont #price{padding-bottom:50px}#salon_area .area_cont .salon-btn{margin-bottom:60px}#salon_area .area_cont .s-box{border-radius:30px;margin:15px 15px 70px}#salon_area .area_cont .s-box__main{display:grid;grid-template-columns:1fr 1fr;-webkit-box-align:center;-ms-flex-align:center;align-items:center;height:340px}#salon_area .area_cont .s-box__main .s-img{height:100%;overflow:hidden}#salon_area .area_cont .s-box__main .s-img img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}#salon_area .area_cont .s-box__main .s-meta{padding:30px}#salon_area .area_cont .s-box__main .s-ttl{font-size:20px;margin-top:1em}#salon_area .area_cont .s-box__desc .plan-ttl{font-size:28px;margin-top:10px}#salon_area .area_sim .sim-txt{margin-bottom:40px;text-align:center}#salon_area .area_sim .sim-tbl-wrap{width:calc(100% - 30px);margin-right:15px;margin-left:15px;position:relative}#salon_area .area_sim .tbl-fix{width:181px;border-radius:24px 0 0 24px}#salon_area .area_sim .tbl-fix .fix-cont{font-size:15px}#salon_area .area_sim .tbl-desc{margin-left:180px;padding-right:0;width:calc(100% - 180px)}#salon_area .area_sim .sim-tbl{width:100%;min-width:600px;border-radius:0 24px 24px 0}#salon_area .area_sim .sim-tbl thead th,#salon_area .area_sim .sim-tbl thead td{font-size:13px}#salon_area .area_sim .sim-tbl tbody td{font-size:15px}#salon_area .area_sim .sim-wrap{margin:0}#salon_area .area_guide .guide__btn{margin:40px auto 0}#salon_area #recom{padding-top:80px}}

/* simulator.css */
@charset "UTF-8";
/** シミュレーター */
/* coommon */
#simulator {
  min-width: 0;
  /* background-image: url(../images/simulation/bg1.svg); */
  background-size: cover;
  background-position: 50% 56vw;
}

@media only screen and (min-width: 769px) {
  #simulator {
    background-size: 950px auto;
    background-position: 50% 280px;
  }
}

#simulator.result {
  /* background-image: url(../images/simulation/bg2.svg); */
  background-size: 100% auto;
  background-position: 50% 70vw;
}

@media only screen and (min-width: 769px) {
  #simulator.result {
    background-size: 950px auto;
    background-position: 50% 330px;
  }
}

#simulator * {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

#simulator header {
  display: none !important;
}

#simulator .wrapper {
  width: 100%;
}

#simulator input, #simulator button {
  outline: none;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  padding: 3px;
  width: 100%;
  font: inherit;
  height: 10vw;
}

@media only screen and (min-width: 769px) {
  #simulator input, #simulator button {
    height: 40px;
  }
}

#simulator input {
  background-color: #f7f8f8;
  border: 1px solid #c9caca;
  border-radius: 5px;
}

#simulator #calcBtn {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  height: 14vw;
  width: 65vw;
  color: #fff;
  font-size: 4.2vw;
  font-weight: 600;
  background-color: #007C6B;
  border-radius: 1vw;
  border: none;
  margin: 10.6vw auto 0;
  cursor: pointer;
}

@media only screen and (min-width: 769px) {
  #simulator #calcBtn {
    width: 87%;
    height: 55px;
    font-size: 18px;
    border-radius: 5px;
    margin-top: 40px;
  }
}

#simulator #calcBtn:disabled {
  opacity: .8;
  cursor: default;
}

#simulator .reserv-btn .btn {
  display: block;
  width: 80%;
  font-size: 2.8vw;
  letter-spacing: 0px;
  padding: 14px;
  border-radius: 30px;
  color: #ffffff;
  font-weight: 600;
  text-align: center;
  background-color: #0c9463;
  padding: 18px;
  margin: 5vw auto 0;
}

@media only screen and (min-width: 769px) {
  #simulator .reserv-btn .btn {
    font-size: 16px;
  }
}

#graf1, #graf2 {
  display: block;
  height: 250px;
  -webkit-transform: scale(1);
          transform: scale(1);
  -webkit-transform-origin: center top;
          transform-origin: center top;
}

.area {
  position: relative;
}

.area .area_graf_text {
  font-size: 5.3vw;
  font-weight: 600;
  letter-spacing: 0;
  line-height: 1;
  position: absolute;
  top: 25px;
}

@media only screen and (min-width: 769px) {
  .area .area_graf_text {
    font-size: 30px;
  }
}

.area .area_graf_text.up_text {
  color: #e60012;
  left: 30px;
  -webkit-box-shadow: 0 2px 0 #e60012, 0 5px 0 #fff,0 7px 0 #e60012;
          box-shadow: 0 2px 0 #e60012, 0 5px 0 #fff,0 7px 0 #e60012;
}

.area .area_graf_text.down_text {
  color: #00a0e9;
  right: 20px;
  -webkit-box-shadow: 0 2px 0 #00a0e9, 0 5px 0 #fff,0 7px 0 #00a0e9;
          box-shadow: 0 2px 0 #00a0e9, 0 5px 0 #fff,0 7px 0 #00a0e9;
}

.area .area_graf_text.more {
  top: 5px;
}

.area .area__error {
  color: red;
  font-size: 10px;
  font-weight: 600;
  letter-spacing: 0;
  text-align: right;
  margin-right: 5vw;
  padding-bottom: 5px;
}

@media only screen and (min-width: 769px) {
  .area .area__error {
    margin-right: 62px;
  }
}

/* #simulator {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
} */
/*
#simulator #header-wrap {
  width: 100%;
  padding: 0 10.6vw;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

@media only screen and (min-width: 769px) {
  #simulator #header-wrap {
    width: 500px;
    margin: 0 auto;
    padding: 0 20px;
  }
}

#simulator #header-wrap .logo {
  width: 40vw;
  margin: 5.3vw auto 0;
  text-align: center;
}

@media only screen and (min-width: 769px) {
  #simulator #header-wrap .logo {
    margin-top: 30px;
  }
}

#simulator #header-wrap .head__inner {
  border-top: 0.5px solid #231815;
  border-bottom: 0.5px solid #231815;
  margin: 5.3vw 0 9.3vw;
  padding: 5.3vw 0;
}

@media only screen and (min-width: 769px) {
  #simulator #header-wrap .head__inner {
    margin: 30px 0 50px;
    padding: 30px 0;
  }
}

#simulator #header-wrap .head__ttl {
  text-align: center;
  font-size: 4.3vw;
  font-weight: 600;
  line-height: 1;
  margin-bottom: 4vw;
  width: auto !important;
  position: static !important;
}

@media only screen and (min-width: 769px) {
  #simulator #header-wrap .head__ttl {
    font-size: 24px;
    margin-bottom: 20px;
  }
}

#simulator #header-wrap .head__txt {
  font-size: 3.2vw;
  font-weight: 100;
  padding: 0 2.6vw;
}

@media only screen and (min-width: 769px) {
  #simulator #header-wrap .head__txt {
    font-size: 16px;
    padding: 0 15px;
  }
}
*/

/*index*/
#simulator .main__inner {
  padding: 0 10.6vw 17.3vw 6.3vw;
  background-color: #fff;
  border-radius: 1.3vw;
  box-shadow: 0 2px 6px rgba(0,0,0,.16);
  padding: 8vw 10%;
}

@media only screen and (min-width: 769px) {
  #simulator .main__inner {
    width: 600px;
    border-radius: 5px;
    margin: 0 auto;
    padding: 50px 12%;
  }
}

@media only screen and (min-width: 769px) {
  #simulator .main .s-list {
    width: 360px;
    margin: 0 auto;
  }
}

#simulator .main .s-list__ttl {
  font-size: 3.6vw;
  font-weight: 600;
  line-height: 1;
  letter-spacing: 0;
  margin-bottom: 0.5em;
  font-feature-settings: "palt";
  -webkit-font-feature-settings: "palt";
}

@media only screen and (min-width: 769px) {
  #simulator .main .s-list__ttl {
    font-size: 18px;
  }
}

#simulator .main .s-list__item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
}

#simulator .main .s-list__item input {
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
}

#simulator .main .s-list__unit {
  font-size: 4vw;
  font-weight: 600;
  line-height: 1;
  margin-left: 10px;
  white-space: nowrap;
}

@media only screen and (min-width: 769px) {
  #simulator .main .s-list__unit {
    font-size: 18px;
  }
}




#simulator .main .s-list .message p {
  color: #f30;
  font-size: 13px;
  font-weight: bold;
  margin-top: 5px;
}

#simulator .main .s-list .message p:before {
  content: "※ ";
  display: inline;
}

/*result*/
#simulator .main__wrap {
  padding: 0 6.3vw 10vw;
}

@media only screen and (min-width: 769px) {
  #simulator .main__wrap {
    padding: 0;
    /* width: 500px; */
    /* margin: 0 auto 50px; */
  }
}



#simulator .main .s-ttl {
  /* color: #fff; */
  font-size: 4.3vw;
  font-weight: 600;
  line-height: 1;
  text-align: center;
  max-width: 600px;
  margin: 0 auto 6.5vw;
}

@media only screen and (min-width: 769px) {
  #simulator .main .s-ttl {
    font-size: 18px;
    margin-bottom: 30px;
  }
}

#simulator .main .s-ttl.salon-ttl {
  margin-top: 6vw;
}

@media only screen and (min-width: 769px) {
  #simulator .main .s-ttl.salon-ttl {
    margin-top: 50px;
  }
}

#simulator .main .s-ttl span {
  /* font: inherit;
  display: inline-block; */
  /* background-color: #2e6287; */
  /* padding: 3.5vw 6vw; */
}

@media only screen and (min-width: 769px) {
  #simulator .main .s-ttl span {
    /* padding: 18px 30px; */
    /* margin-bottom: 30px; */
  }
}

#simulator .main .area {
  background-color: #fff;
}

#simulator .main .area__wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: relative;
}

#simulator .main .area__wrap:before {
  content: "";
  display: block;
  width: 78%;
  height: 2px;
  background-color: #2e6287;
  position: absolute;
  top: 0;
  left: 11%;
}

#simulator .main .area__item {
  width: 100%;
  line-height: 1;
  text-align: center;
  margin: 10px;
}

#simulator .main .area__txt {
  color: #2e6287;
  font-size: 2.4vw;
  font-weight: 600;
  margin-bottom: 8px;
}

@media only screen and (min-width: 769px) {
  #simulator .main .area__txt {
    font-size: 13px;
  }
}

#simulator .main .area__value {
  color: #2e6287;
  font-size: 4.5vw;
  font-weight: 600;
  letter-spacing: 0;
}

@media only screen and (min-width: 769px) {
  #simulator .main .area__value {
    font-size: 22px;
  }
}

#simulator .main .area__value span {
  font: inherit;
}

#simulator .main .area__value .unit {
  font-size: .8em;
}

#simulator .main .area__desc {
  text-align: right;
  font-size: 2.2vw;
  margin-top: 5px;
}

@media only screen and (min-width: 769px) {
  #simulator .main .area__desc {
    font-size: 12px;
  }
}

#simulator .main .detail__head {
  width: 80%;
  color: #fff;
  font-size: 3.5vw;
  font-weight: 600;
  text-align: center;
  line-height: 1;
  padding: 3.5vw 3vw;
  background-color: #000;
  border-radius: 5px;
  margin: 6.5vw auto 0;
  position: relative;
  cursor: pointer;
}

@media only screen and (min-width: 769px) {
  #simulator .main .detail__head {
    font-size: 16px;
    padding: 20px 30px;
    margin-top: 50px;
  }
}

#simulator .main .detail__wrap {
  background-color: #fff;
  padding: 8vw 0.5vw 0;
  display: none;
}

@media only screen and (min-width: 769px) {
  #simulator .main .detail__wrap {
    padding: 40px 20px 50px;
  }
}

#simulator .main .detail__wrap .reserv-btn .btn {
  font-size: 4vw;
  padding: 3.4vw;
  margin-top: 8vw;
  border-radius: 8vw;
}

@media only screen and (min-width: 769px) {
  #simulator .main .detail__wrap .reserv-btn .btn {
    font-size: 18px;
    padding: 15px;
    margin-top: 50px;
  }
}

#simulator .main .detail__plan + .detail__plan {
  margin-top: 12vw;
}

@media only screen and (min-width: 769px) {
  #simulator .main .detail__plan + .detail__plan {
    margin-top: 100px;
  }
}

#simulator .main .detail__ttl {
  font-size: 4.6vw;
  font-weight: 600;
  line-height: 1;
  text-align: center;
  margin-bottom: 4.5vw;
  position: relative;
  z-index: 1;
}

@media only screen and (min-width: 769px) {
  #simulator .main .detail__ttl {
    font-size: 26px;
    margin-bottom: 30px;
  }
}

#simulator .main .detail__ttl span {
  font: inherit;
  display: inline-block;
  background-color: #fff;
  padding: 0 20px;
  z-index: 2;
}

#simulator .main .detail__ttl:before {
  content: "";
  display: block;
  width: 100%;
  height: .5px;
  background-color: #231815;
  position: absolute;
  top: 50%;
  left: 0;
  z-index: -1;
}

#simulator .main .detail__sub {
  color: #fff;
  font-size: 3.7vw;
  font-weight: 600;
  line-height: 1;
  text-align: center;
  margin-bottom: 15px;
}

@media only screen and (min-width: 769px) {
  #simulator .main .detail__sub {
    font-size: 16px;
    margin-bottom: 20px;
  }
}

#simulator .main .detail__sub span {
  font: inherit;
  display: inline-block;
  background-color: #2e6287;
  padding: 5px 15px;
  margin: 0 auto;
}

#simulator .main .detail__list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  background-size: 6px 1px;
  background-image: linear-gradient(to right, #231815, #231815 3px, #fff 3px, #fff 6px);
  background-repeat: repeat-x;
  background-position: left bottom;
  font-weight: 600;
  line-height: 1;
  padding: 5px 2px;
  margin: 0;
}

@media only screen and (min-width: 769px) {
  #simulator .main .detail__list {
    margin: 0 15px;
  }
}

#simulator .main .detail__list dt {
  font: inherit;
  font-size: 3.8vw;
}

@media only screen and (min-width: 769px) {
  #simulator .main .detail__list dt {
    font-size: 18px;
  }
}

#simulator .main .detail__list dd {
  font: inherit;
  font-size: 5.6vw;
}

@media only screen and (min-width: 769px) {
  #simulator .main .detail__list dd {
    font-size: 26px;
  }
}

#simulator .main .detail__list dd span {
  font: inherit;
}

#simulator .main .detail__list dd .unit {
  font-size: .8em;
  font-weight: inherit;
  margin-left: 3px;
}

#simulator .main .detail__list + .detail__list {
  margin-top: 4.2vw;
}

@media only screen and (min-width: 769px) {
  #simulator .main .detail__list + .detail__list {
    margin-top: 15px;
  }
}

#simulator .main .detail__desc {
  text-align: right;
  font-size: 2.2vw;
  margin-top: 5px;
}

@media only screen and (min-width: 769px) {
  #simulator .main .detail__desc {
    font-size: 12px;
    margin: 10px 15px 0 0;
  }
}

#simulator .main .value {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin: 0 4vw 4vw;
}

@media only screen and (min-width: 769px) {
  #simulator .main .value {
    margin: 0 15px 20px;
  }
}

#simulator .main .value__head {
  color: #2e6287;
  font-weight: 600;
  line-height: 1;
  font-size: 3vw;
  margin-left: 5vw;
  margin-bottom: 2vw;
}

@media only screen and (min-width: 769px) {
  #simulator .main .value__head {
    font-size: 16px;
    margin: 0 0 10px 15px;
  }
}

#simulator .main .value__num {
  color: #2e6287;
  font-weight: 600;
  line-height: 1;
  font-size: 12vw;
  text-align: right;
}

@media only screen and (min-width: 769px) {
  #simulator .main .value__num {
    font-size: 76px;
  }
}

#simulator .main .value__num span {
  font: inherit;
}

#simulator .main .value__unit {
  color: #2e6287;
  font-weight: 600;
  line-height: 1;
  font-size: 5.2vw;
  margin-bottom: 5px;
}

@media only screen and (min-width: 769px) {
  #simulator .main .value__unit {
    font-size: 35px;
  }
}

/*result time*/
#simulator .main .time__wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin: 0;
}

@media only screen and (min-width: 769px) {
  #simulator .main .time__wrap {
    margin: 0 30px;
  }
}

#simulator .main .time__wrap + .time__wrap {
  margin-top: 6vw;
}

@media only screen and (min-width: 769px) {
  #simulator .main .time__wrap + .time__wrap {
    margin-top: 30px;
  }
}

#simulator .main .time__wrap.time-wrap {
  margin-top: 14vw;
}

@media only screen and (min-width: 769px) {
  #simulator .main .time__wrap.time-wrap {
    margin-top: 70px;
  }
}

#simulator .main .time__item {
  width: 42%;
  background-size: 6px 1px;
  background-image: linear-gradient(to right, #231815, #231815 3px, #fff 3px, #fff 6px);
  background-repeat: repeat-x;
  background-position: left bottom;
  text-align: center;
}

#simulator .main .time__txt {
  font-size: 3.2vw;
  font-weight: 600;
  line-height: 1;
  margin-bottom: 5px;
}

@media only screen and (min-width: 769px) {
  #simulator .main .time__txt {
    font-size: 14px;
  }
}

#simulator .main .time__value {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
  font-size: 5.3vw;
  font-weight: 600;
  line-height: 1;
  padding: 7px 0;
}

@media only screen and (min-width: 769px) {
  #simulator .main .time__value {
    font-size: 26px;
  }
}

#simulator .main .time__value .unit {
  font-size: .7em;
  font-weight: inherit;
  margin-left: 5px;
  margin-bottom: 2px;
}

#simulator .main .time__num {
  font: inherit;
}

#simulator .main .time__num span {
  font: inherit;
}

#simulator .main .time__ope {
  width: 16%;
  text-align: center;
  margin-top: 4vw;
}

@media only screen and (min-width: 769px) {
  #simulator .main .time__ope {
    margin-top: 18px;
  }
}

#simulator .main .time__ope img {
  width: 5vw;
  margin: 0 auto;
}

@media only screen and (min-width: 769px) {
  #simulator .main .time__ope img {
    width: 50%;
  }
}

#simulator .main .time__arr {
  text-align: center;
  margin: 4vw 0 7vw;
}

@media only screen and (min-width: 769px) {
  #simulator .main .time__arr {
    margin: 20px 0 40px;
  }
}

#simulator .main .time__arr img {
  width: 20%;
  margin: 0 auto;
}

#simulator .main .time__desc {
  text-align: right;
  font-size: 2.2vw;
  margin-top: 5px;
}

@media only screen and (min-width: 769px) {
  #simulator .main .time__desc {
    font-size: 12px;
    margin-top: 10px;
  }
}

#simulator .main .result__wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

#simulator .main .result__txt {
  color: #fff;
  background-color: #2e6287;
  font-size: 3vw;
  font-weight: 600;
  padding: 3px 15px;
  margin-bottom: 15px;
}

@media only screen and (min-width: 769px) {
  #simulator .main .result__txt {
    font-size: 16px;
  }
}

#simulator .main .result__value {
  color: #2e6287;
  font-size: 12vw;
  font-weight: 600;
  line-height: 1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
}

@media only screen and (min-width: 769px) {
  #simulator .main .result__value {
    font-size: 70px;
  }
}

#simulator .main .result__value .unit {
  font-size: .4em;
  font-weight: inherit;
  margin-left: 5px;
  margin-bottom: 5px;
}

@media only screen and (min-width: 769px) {
  #simulator .main .result__value .unit {
    font-size: .4em;
    margin-bottom: 10px;
  }
}

#simulator .main .result__num {
  font: inherit;
}

#simulator .main .result__num span {
  font: inherit;
}

/*result salon list*/
#simulator .main .reserve-wrap {
  background-color: #fff;
  padding-top: 1px;
  padding-bottom: 1px;
}

#simulator .main .salon-list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin-left: -1.2vw;
  margin-right: -1.2vw;
}

@media only screen and (min-width: 769px) {
  #simulator .main .salon-list {
    margin: 0;
  }
}

#simulator .main .salon-list .salon__box {
  width: 50%;
  padding: 0 1.2vw 10vw;
}

@media only screen and (min-width: 769px) {
  #simulator .main .salon-list .salon__box {
    padding: 0 10px 50px;
  }
}

#simulator .main .salon-list .salon__box .offer_btn {
  padding: 3vw 0 0;
}

#simulator .main .salon-list .salon__box .offer_btn a.shop_btn {
  display: block;
  padding: 2.4vw;
  font-size: 3vw;
}

@media only screen and (min-width: 769px) {
  #simulator .main .salon-list .salon__box .offer_btn a.shop_btn {
    font-size: 14px;
    padding: 13px;
  }
}

/* author takeuchi */
.header-top{
	display:none;
}

.entry-body > p {
    display: none;
}

@media (max-width: 768px) {
    #graf1, #graf2 {
        height: 110px!important;
    }
}
