@charset "UTF-8";#contact_skincare{text-align:center}@media (max-width:440px){#contact_skincare{padding-top:30px}}@media (min-width:441px){.contact_skincare_hero{background-color:#f8fbf3}}.contact_skincare_hero .hero-img{max-width:1280px;margin-left:auto;margin-right:auto;padding-top:80px;padding-bottom:80px;background:100%/cover no-repeat}@media (max-width:768px){.contact_skincare_hero .hero-img{background-position:68% 50%}}@media (max-width:440px){.contact_skincare_hero .hero-img{padding-top:40px;padding-bottom:0;background-image:none!important}.contact_skincare_hero .hero-img img{width:100vw;max-width:none;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw)}}.contact_skincare_hero .hero-text{max-width:768px;margin-left:auto;margin-right:auto;padding-left:20px;padding-right:20px;line-height:1.3}@media (max-width:440px){.contact_skincare_hero .hero-text{text-align:center}}.contact_skincare_hero .hero-text__headline{display:inline-block;margin-top:0;margin-bottom:1em;padding:1ch 1.5ch;border:1px solid;color:#c2a284;font-size:12px;font-weight:400}@media (min-width:441px){.contact_skincare_hero .hero-text__headline{font-size:16px}}.contact_skincare_hero .hero-text__text{margin:0 0 1em;font-size:26px;line-height:1.7em}@media (max-width:440px){.contact_skincare_hero .hero-text__text{font-size:22px}}.contact_skincare_hero .hero-text__text p{margin:0}.contact_skincare_hero .hero-text__text span{display:inline-block}.consultation_hours{padding-top:40px;padding-bottom:30px;text-align:center}.consultation_hours .contact-links{display:inline-grid;grid-gap:40px 10px;gap:40px 10px;-webkit-box-align:center;align-items:center;margin-left:auto;margin-right:auto;margin-bottom:50px}@media (min-width:769px){.consultation_hours .contact-links{grid-template-columns:1fr 1fr}}.consultation_hours .contact-links .contact-links__other{text-align:center}.consultation_hours .contact-links .contact-links__other>p{margin-bottom:20px;font-weight:700;font-size:14px}.contact-icons{display:inline-grid;grid-template-columns:1fr 1fr;grid-gap:15px;gap:15px;max-width:-webkit-max-content;max-width:-moz-max-content;max-width:max-content;margin-left:auto;margin-right:auto;margin-top:30px;grid-gap:15px 30px;gap:15px 30px}.contact-icons .icon{cursor:pointer;-webkit-transition:-webkit-transform .2s ease-in-out;transition:-webkit-transform .2s ease-in-out;-o-transition:transform .2s ease-in-out;transition:transform .2s ease-in-out;transition:transform .2s ease-in-out,-webkit-transform .2s ease-in-out}.contact-icons .icon:hover{-webkit-transform:translateY(-3px);transform:translateY(-3px)}.contact-icons img{width:80px}.about_consultation{margin-bottom:40px;padding-top:60px;padding-bottom:40px;border-radius:10px;-webkit-box-shadow:0 2px 10px rgba(0,0,0,.15);box-shadow:0 2px 10px rgba(0,0,0,.15);overflow:hidden}@media (max-width:440px){.about_consultation{padding-top:20px;padding-bottom:30px}}.about_consultation__inner{max-width:768px;margin-left:auto;margin-right:auto;padding-left:30px;padding-right:30px;font-size:16px;line-height:2}.about_consultation__inner>h2{margin-bottom:2em;font-size:22px;line-height:1.7em}.about_consultation__inner>h2 span{display:inline-block}@media (max-width:440px){.about_consultation__inner>h2{font-size:20px}}.about_consultation__inner>.spacer{margin-bottom:20px}.about_consultation .styled-list{position:relative;margin:30px auto;color:#966f4a}.about_consultation .styled-list:after{position:absolute;right:0;bottom:0;-webkit-transform:translate(25%,25%) rotate(3deg);transform:translate(25%,25%) rotate(3deg);font-size:128px;font-family:Font Awesome\ 5 Free;font-weight:900;color:#c2a284;opacity:.1}@media (min-width:441px){.about_consultation .styled-list:after{bottom:50%;-webkit-transform:translate(25%,50%) rotate(3deg);transform:translate(25%,50%) rotate(3deg)}}.about_consultation .styled-list.icon-clock:after{content:"";font-weight:400}.about_consultation .styled-list.icon-question:after{content:""}.about_consultation .styled-list>ul{padding:30px 40px;border-left:1px solid #c2a284}@media (max-width:440px){.about_consultation .styled-list>ul{padding:20px 30px}}.about_consultation .styled-list>ul:before{content:"";position:absolute;left:0;right:0;height:1px;top:-1px;background-image:-webkit-gradient(linear,left top,right top,color-stop(25%,#c2a284),to(rgba(194,162,132,0)));background-image:-o-linear-gradient(left,#c2a284 25%,rgba(194,162,132,0));background-image:linear-gradient(90deg,#c2a284 25%,rgba(194,162,132,0))}.about_consultation .styled-list>ul:after{content:"";position:absolute;left:0;right:0;height:1px;bottom:-1px;background-image:-webkit-gradient(linear,left top,right top,from(#c2a284),color-stop(50%,rgba(194,162,132,0)));background-image:-o-linear-gradient(left,#c2a284,rgba(194,162,132,0) 50%);background-image:linear-gradient(90deg,#c2a284,rgba(194,162,132,0) 50%)}.about_consultation .styled-list li{display:grid;grid-template-columns:auto 1fr;grid-gap:1ch;gap:1ch;line-height:1.7em;margin-bottom:.5em}.about_consultation .styled-list li:before{content:"●";font-family:Hiragino Kaku Gothic ProN,ヒラギノ角ゴ Pro W3,Hiragino Sans,ヒラギノ角ゴ,Helvetica,Arial,メイリオ,Meiryo,Verdana,游ゴシック,YuGothic,Yu Gothic,sans-serif}.about_consultation .tel-link{margin-top:80px;margin-bottom:40px;text-align:center}.about_consultation .consultation-info{padding:30px 15px;background:50%/cover no-repeat}@media (max-width:440px){.about_consultation .consultation-info{background-position-x:65%}}.about_consultation .consultation-info__inner{max-width:768px;margin-left:auto;margin-right:auto}.about_consultation .consultation-info img{max-width:70%;max-height:250px;-o-object-fit:contain;object-fit:contain}.about_consultation .consultation-contact{width:400px;max-width:65%;padding:10px 20px;border-radius:10px;background-color:#fff;border:1px solid #eee;text-align:center}.about_consultation .consultation-contact>p{margin:0 auto 20px;font-weight:700;font-size:16px}.about_consultation .consultation-contact>p>span{display:inline-block}@media (max-width:440px){.about_consultation .consultation-contact>p{font-size:14px}}.about_consultation .consultation-contact .contact-icons{display:inline-grid;grid-template-columns:1fr 1fr;grid-gap:15px;gap:15px;max-width:-webkit-max-content;max-width:-moz-max-content;max-width:max-content;margin-left:auto;margin-right:auto;margin-top:30px}.about_consultation .consultation-contact .contact-icons .icon{cursor:pointer;-webkit-transition:-webkit-transform .2s ease-in-out;transition:-webkit-transform .2s ease-in-out;-o-transition:transform .2s ease-in-out;transition:transform .2s ease-in-out;transition:transform .2s ease-in-out,-webkit-transform .2s ease-in-out}.about_consultation .consultation-contact .contact-icons .icon:hover{-webkit-transform:translateY(-3px);transform:translateY(-3px)}.about_consultation .consultation-contact .contact-icons img{width:120px}.about_consultation .consultation-contact .livechat-hours{margin-top:20px}.skincare_consultation{margin:0 auto;text-align:center;display:-webkit-box;display:flex;-webkit-box-pack:justify;justify-content:space-between;max-width:600px;-webkit-box-align:center;align-items:center}@media (max-width:440px){.skincare_consultation{-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column}}.skincare_consultation h3{font-weight:400;font-size:14px;margin-top:0}.skincare_consultation .contact_number{display:block;max-width:310px;margin:0 auto 10px;padding:10px 15px;border:1px solid;color:#c2a284;font-size:30px;text-decoration:none;font-weight:400}@media (max-width:440px){.skincare_consultation .contact_number{font-size:7vw;width:100%}}.skincare_consultation .contact_number small{font-size:12px;display:block}.skincare_bottom{display:block!important}.livechat-dropdown{position:relative;display:none;grid-column:1/-1;padding:10px 0;border:1px solid #e4d6c8;background-color:#f8f4f1;border-radius:4px}.livechat-dropdown:before{content:"";position:absolute;left:21%;top:0;-webkit-transform:translate(-50%,-50%) rotate(45deg);transform:translate(-50%,-50%) rotate(45deg);display:inline-block;width:15px;height:15px;border:inherit;border-right:none;border-bottom:none;background-color:inherit}.livechat-dropdown__btn>a:hover{text-decoration:underline}.livechat-dropdown__btn+.livechat-dropdown__btn{margin-top:10px}.livechat-hours{font-weight:400!important;font-size:12px!important}#top_box__body_inner{text-align:left}.contents_message{max-width:740px;text-align:left;margin:0 auto}.skincare_consultant{background:#fff;text-align:left;padding-bottom:40px}.consultant_box{margin:0 auto 15px;max-width:700px}.consultant_box,.consultant_box_small{border:1px solid #ddd;padding:30px;text-align:center}.consultant_box_small{width:49%;margin-bottom:15px;background:url(/template/default/img/contact/index/cs/bg_nopic.png) no-repeat 50%}@media (max-width:440px){.consultant_box_small{width:100%}}.consultant_nopic{max-width:700px;margin:0 auto;display:-webkit-box;display:flex;-webkit-box-pack:justify;justify-content:space-between}@media (max-width:440px){.consultant_nopic{-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column}}.bg_haruyo{background:url(/template/default/img/contact/index/cs/bg_haruyo2.png) no-repeat 100%}@media (max-width:440px){.bg_haruyo{background:url(/template/default/img/contact/index/cs/bg_haruyo2_sp.png) no-repeat 50%}}.bg_yukari{background:url(/template/default/img/contact/index/cs/bg_yukari2.png) no-repeat 100%}@media (max-width:440px){.bg_yukari{background:url(/template/default/img/contact/index/cs/bg_yukari2_sp.png) no-repeat 50%}}.bg_noriko{background:url(/template/default/img/contact/index/cs/bg_noriko2.png) no-repeat 100%}@media (max-width:440px){.bg_noriko{background:url(/template/default/img/contact/index/cs/bg_noriko2_sp.png) no-repeat 50%}}.bg_rie{background:url(/template/default/img/contact/index/cs/bg_rie.png) no-repeat 100%}@media (max-width:440px){.bg_rie{background:url(/template/default/img/contact/index/cs/bg_rie_sp.png) no-repeat 50%}}.bg_aimi{background:url(/template/default/img/contact/index/cs/bg_aimi.png) no-repeat 100%}@media (max-width:440px){.bg_aimi{background:url(/template/default/img/contact/index/cs/bg_aimi_sp.png) no-repeat 50%}}.skincare_consultant_block dl dt.c_name{font-size:22px;margin-bottom:20px;text-align:left;border-bottom:1px solid #ddd}@media (max-width:440px){.skincare_consultant_block dl dt.c_name{margin:0;border:none}}.skincare_consultant_block dl dd.c_name:after{content:"";display:block;width:70px;height:3px;margin:15px auto 0;line-height:0;clear:both;background-color:#ff7f7f}.skincare_consultant_block dl dd.c_info table,.skincare_consultant_block dl dd.c_info table td,.skincare_consultant_block dl dd.c_info table th{background:none;border:none;padding:3px}.skincare_consultant_block dl dd.c_info table th{text-align:right;font-weight:400;color:#777;font-size:13px}.skincare_consultant_block dl dd.c_info table td{text-align:left;font-size:14px}.skincare_consultant_block dl dd.c_comment{font-size:13px;padding:15px 0;text-align:left}.consultant_box .c_link a{display:block;font-size:15px;margin:8px 0;border:1px solid #ff7f7f}.consultant_box .c_link a.c_link_post,.consultant_box .c_link a.c_link_profile{border:1px solid #ff7f7f;background:#fff;color:#ff7f7f;padding:5px 0}.consultant_box .c_link a.c_link_post:hover,.consultant_box .c_link a.c_link_profile:hover{background-color:#ffbfbf;color:#fff;text-decoration:none}.consultant_box .c_link a.c_link_ask{background-color:#ff7f7f;color:#fff;font-weight:700;padding:10px 0}.consultant_box .c_link a.c_link_ask:hover{background-color:#fff;color:#ff7f7f;text-decoration:none}.consultant_box .cs_button,.consultant_box_small .cs_button{width:100%;margin-top:10px}.skincare_notice{text-align:center;font-size:11px}.skincare_consultant_profile{text-align:left}.skincare_consultant_profile h5{border-bottom:1px solid #ddd;margin-bottom:10px}.skincare_consultant_profile dl dt{font-size:18px;text-align:center;padding:5px}.skincare_consultant_profile dl dt span{display:block;font-size:12px;color:#777}.skincare_consultant_profile dl dd{padding:5px 0}.skincare_consultant_profile dl dd span{font-weight:700;display:block}img.consultant_img{width:90px}.contact_login{margin:0 auto 20px}.skincare_consultant_name{border:none!important;margin-left:10px;font-size:16px}@media only screen and (min-width:768px){.skincare_consultant_block dl{padding:10px}.skincare_consultant_block dl dt img{width:180px}.contact_time{text-align:center;padding:70px 0 40px}.contact_time h3{padding:30px 170px 40px}.contact_time p{text-align:center;font-size:14px;padding:0 170px}.contact_time img{padding:0}}