@charset "utf-8";
/* CSS Document */
/****** pagetitle *****/
#pagetitle>.inner1000{background-image:url("../img/staff/pagetitle_bg.png");}

/******************************************************/
/** スタッフ詳細ページ
/******************************************************/
/*共通*/
#staff{padding:40px 0;}
#staff h2{font-family:"Zen Old Mincho", serif; font-weight: 500;
 font-size:4.2vw; letter-spacing:0.04em; text-align:center; position:relative; padding-bottom:10px; margin-bottom:20px;}
#staff h2:after{content:''; width:100%; height:2px; background:url("../common/img/h2_title_border.png") no-repeat center; position:absolute; bottom:0; left:0;}
#staff h2 span{display:block; margin-top:10px; color:#be9f39; font-family:"Zen Old Mincho", serif; font-weight: 500;
 font-size:2vw; letter-spacing:0.15em;}
#staff .staff_detail{}
/*プロフ*/
#staff .staff_detail .staff_profile{width:90%; margin:auto; display:flex; flex-wrap:wrap; justify-content:space-between;}
#staff .staff_detail .staff_profile .img{width:50%; height:auto; margin:0 auto 2vw;}
#staff .staff_detail .staff_profile .img img{width:100%; height:auto; display:block;}
#staff .staff_detail .staff_profile .text{width:100%; height:auto; display:flex; flex-wrap:wrap;}
#staff .staff_detail .staff_profile .text p{width:100%; margin:1vw 0; font-size:3.4vw; line-height:1.9; text-align:justify;}
#staff .staff_detail .staff_profile .text p span{margin-right:1vw; background:#be9f39; color:#fff; padding:1.5vw; font-family:"M PLUS Rounded 1c", sans-serif; font-weight:500; font-size:3vw; letter-spacing:0.06em; position:relative; top:-0.7vw;}
#staff .staff_detail .staff_profile .text p b{font-size:4.8vw;}
/*アンケート*/
#staff .staff_detail .staff_interview{width:90%; height:auto; margin:25px auto; padding:4vw; border:solid 3px #e6ddd0; box-sizing:border-box; border-radius:10px;}
#staff .staff_detail .staff_interview dl{}
#staff .staff_detail .staff_interview dl dt{color:#c1af95; font-family:"M PLUS Rounded 1c", sans-serif; font-weight:500; font-size:4.2vw; letter-spacing:0.06em; text-align:left; margin:5px 0 14px;}
#staff .staff_detail .staff_interview dl dd{font-size:3.4vw; line-height:1.9; text-align:justify;}
#staff .staff_detail .staff_interview dl dd a{color:#909090; display:inline-block; font-family:"M PLUS Rounded 1c", sans-serif; font-weight:700; position:relative;}
#staff .staff_detail .staff_interview dl dd a:after{content:''; width:100%; position:absolute; bottom:1px; left:0; border-bottom:dotted 1px #616161;}
/*おすすめメニュー*/
#staff .staff_recomend{margin:40px 0 0;}
#staff .staff_recomend ul{width:90%; margin:-15px auto auto; display:flex; flex-wrap:wrap; justify-content:space-around;}
#staff .staff_recomend ul li{width:48%; margin:15px 0 0;}
#staff .staff_recomend ul li .img{width:100%; height:0; padding-top:74.5%; margin:0; display:block; border:none; position:relative; overflow:hidden;}
#staff .staff_recomend ul li .img:before, #staff .staff_recomend ul li .img:after{display:none;}
#staff .staff_recomend ul li .img img{display:block; width:100%; height:auto; position:absolute; top:0; left:0; transition:all 0.3s ease;}
#staff .staff_recomend ul li .mds{width:100%; height:auto; padding:10px 0; display:block; font-size:3.4vw; line-height:1;}
#staff .staff_recomend ul li .mds span{margin-right:0.5vw; padding:1vw 1.5vw; display:inline-block; background:#be9f39; color:#fff; font-size:2.6vw; position:relative; top:-0.3vw;}
#staff .staff_recomend ul li p{margin:0; font-size:3.2vw; line-height:1.7;}
#staff .staff_recomend ul li a{width:100%; height:36px; display:block; margin-top:12px; border:solid 1px #d9c691; box-sizing:border-box; color:#c6ac63; font-size:3vw; line-height:36px; letter-spacing:0; text-align:center; position:relative; z-index:1; text-indent:-0.5em;}
#staff .staff_recomend ul li a:before{content:'>>'; transform:scale(0.6, 1); position:absolute; top:0; right:0.8vw; font-size:3.3vw; color:#d9c690;}
/*在籍店舗*/
#staff .staff_shop{width:95%; height:auto; margin:50px auto 0; padding:20px; border:solid 4px #d0ba9e; box-sizing:border-box;}
#staff .staff_shop .img{width:100%; height:auto; margin:auto;}
#staff .staff_shop .img img{width:100%; height:auto; display:block;}
#staff .staff_shop .text{width:100%; height:auto; margin-top:15px;}
#staff .staff_shop .text h2{width:100%; height:40px; margin:0 0 20px; padding:0; color:#fff; font-family:"M PLUS Rounded 1c", sans-serif; font-weight:500; font-size:3.5vw; text-align:center; text-indent:inherit; letter-spacing:0.06em; line-height:40px; background:-moz-linear-gradient(left, rgba(203,153,58,0) 0%, rgba(203,153,58,1) 30%, rgba(203,153,58,1) 70%, rgba(203,153,58,0) 100%); background:-webkit-linear-gradient(left, rgba(203,153,58,0) 0%,rgba(203,153,58,1) 30%,rgba(203,153,58,1) 70%,rgba(203,153,58,0) 100%); background:linear-gradient(to right, rgba(203,153,58,0) 0%,rgba(203,153,58,1) 30%,rgba(203,153,58,1) 70%,rgba(203,153,58,0) 100%); filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#00cb993a', endColorstr='#00cb993a',GradientType=1 ); text-shadow:none; position:relative;}
#staff .staff_shop .text h2:before, #staff .staff_shop .text h2:after{content:''; width:100%; height:3px; background:-moz-linear-gradient(left, rgba(203,153,58,0) 0%, rgba(203,153,58,1) 30%, rgba(203,153,58,1) 70%, rgba(203,153,58,0) 100%); background:-webkit-linear-gradient(left, rgba(203,153,58,0) 0%,rgba(203,153,58,1) 30%,rgba(203,153,58,1) 70%,rgba(203,153,58,0) 100%); background:linear-gradient(to right, rgba(203,153,58,0) 0%,rgba(203,153,58,1) 30%,rgba(203,153,58,1) 70%,rgba(203,153,58,0) 100%); filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#00cb993a', endColorstr='#00cb993a',GradientType=1 ); position:absolute; left:0;}
#staff .staff_shop .text h2:before{top:-6px;}
#staff .staff_shop .text h2:after{bottom:-6px;}
#staff .staff_shop .text h3{font-family:"M PLUS Rounded 1c", sans-serif; font-weight:500; font-size:3.5vw; color:#c59e2e; text-align:center;}
#staff .staff_shop .text p{width:100%; height:auto; margin:10px 0; padding:10px; box-sizing:border-box; font-size:3.2vw; line-height:1.7; background:#FEF8F1;}
#staff .staff_shop .text p a:before{display:none;}
#staff .staff_shop .text a{color:#be9f39; font-size:14px; text-decoration:underline; transition:all 0.3s ease;}
#staff .staff_shop .text a:before{content:'>>';}
/*初回体験はこちら*/
#staff #salon .box{margin-bottom:0; padding-bottom:0;}
#staff #salon .box .counseling{margin:0;}