@charset "utf-8";

#wrap-outer_2nd.bk_voice{background:#faf8f9;}

#wrap-outer_2nd.bk_voice h2.text{ margin: 60px 0 35px 0;}

/*------------------------------about------------------------------*/

#contents-inner-voice{
width:1000px;
margin:0px auto 20px auto;
color:#333333;
}

#contents-inner-voice .voice_box{ margin:0px 0px 40px 0px; overflow: hidden; border-radius: 0; background-color: #ffffff; border: 2px solid #d2d5f1;}

#contents-inner-voice .title{font-size: 22px; font-weight: 500; padding: 22px 25px 15px 25px; background: #f2f3fb; color: #1c2894; -webkit-text-stroke-width: 0.6px !important;}
#contents-inner-voice .title:after{ display: block; content: ""; clear: both;}
#contents-inner-voice .title p{ float: left; margin-bottom: 12px; position: relative; padding-left: 45px;}
#contents-inner-voice .title .illust_aina{ display: block; position: absolute; top:0; bottom:0; left:-16px; margin: auto; }
#contents-inner-voice .title span{ display: block; float: right; font-size: 13px; font-weight: normal; color: #47bcc6; background: #ffffff; border-radius: 30px; padding: 5px 25px 5px 25px; margin-bottom: 12px;}

#contents-inner-voice .title .svg_icon_user{ width: 16px; display: inline-block; vertical-align: middle; margin: 0 10px 3px 0;}

#contents-inner-voice .cmnt{ margin:0px 0px 0px 0; font-size: 16px; line-height: 1.8em;}
#contents-inner-voice .cmnt img{ float:right; margin:0 0 10px 10px;}

#contents-inner-voice .cmnt_r{text-align: right; margin: 50px 0 0 0; font-size: 14px; opacity: .7;}

#contents-inner-voice .name{
margin:0px 10px 0 0px;
text-align:right;
font-size:14px;
color:#666;
}

#contents-inner-voice .name strong{
font-size:16px;
color:#000;
}

#contents-inner-voice .tb1{margin:0; padding:25px 25px 25px 25px;}
#contents-inner-voice .tb1 td.customer_box{ width:150px; padding:0px 33px 0px 0;}

#contents-inner-voice .tb1 .im1{ margin:0px 0px 0px 0px; width:200px;}

#contents-inner-voice .tb1 p{ margin:0px 0px 20px 0px;}
#contents-inner-voice .tb1 span.cus_detail{ display:block; width:100%; border-radius:10px; text-align:center; padding:6px 0 6px 0; font-size:14px;  color:#fff; background:#c2b486;}
#contents-inner-voice .tb1 td.customer_box.woman span.cus_detail{ color:#893333; background:#fff2f2;}
#contents-inner-voice .tb1 .evaluation{ color:#2b3a51; padding-bottom:15px; border-bottom:1px dotted #2b3a51; -webkit-text-stroke-width:.6px !important;}
#contents-inner-voice .tb1 .evaluation .star{ color:#eebb0c;}
#contents-inner-voice .tb1 .evaluation .star_num{ color:#eebb0c;}

#contents-inner-voice .tb1 .cmnt_staff{ margin:0 0 0 34px; background:#f6f3ea; border-radius:10px; padding:15px 30px 17px 40px; position:relative;}
#contents-inner-voice .tb1 .cmnt_staff::after{ display:block; content:""; width:46px; height:49px; background:url(../images/voice/comment_arrow.png) no-repeat center center; background-size:100% auto; position:absolute; top:50%; left:-23px; margin-top:-24px;}
#contents-inner-voice .tb1 .cmnt_staff .cmnt_staff_title{ font-size:18px; color:#2d3034; margin-bottom:10px; -webkit-text-stroke-width:.6px !important;}

#contents-inner-voice .tb2{
margin:0px 0px 40px 0px;
border-bottom:1px solid #ccc;
}

#contents-inner-voice .tb2 .im2{
margin:0px 0px 0px 20px;
border:1px solid #ccc;
padding:3px;
}

#contents-inner-voice .tb2 p{
margin:0px 0px 20px 0px;
}

#contents-inner-voice .tb3{
margin:0 0 40px 0;
border-bottom:1px solid #ccc;
}


/*#contents-inner-voice .tb1,
#contents-inner-voice .tb2,
#contents-inner-voice .tb3 tr td:first-child {padding-bottom:40px;}*/



#contents-inner-voice .ind{ margin:30px 0 39px 0; font-size:15px; font-family: 'Roboto Slab','Noto Sans JP', "Yu Gothic Medium", "游ゴシック Medium", YuGothic, "游ゴシック体", "メイリオ", "HanSerif Japanese", Meiryo, Osaka, "Hiragino Kaku Gothic ProN", "ヒラギノ角ゴ Pro W3", "ＭＳ ゴシック", ArialMT, sans-serif;}
#contents-inner-voice .ind div{ margin:10px 0 0 0;}
#contents-inner-voice .ind .boldText{ color:#e95098; font-size:26px;}
#contents-inner-voice .ind em{ font-weight:bold;}

#contents-inner-voice .ind .total{ margin: 0 20px 0 0; vertical-align: middle;}

#contents-inner-voice .ind .ind_text{ margin:2px 10px 0 0;}
#contents-inner-voice .ind .ind_link{ margin:0;}
#contents-inner-voice .ind .ind_focus{padding:6px 0px 5px 0px; margin:0; text-align:center;}

#contents-inner-voice .ind .num_label{ display: inline-block; width: 40px; height: 40px; border-radius: 50%; padding: 7px 14px 7px 14px; font-weight:normal; box-sizing: border-box; vertical-align: middle; text-align: center; margin: 0 -3px 3px 10px; transition: .3s; line-height: 1.61;}
#contents-inner-voice .ind em.num_label{ border:1px solid #1c2894; background-color:#1c2894; color:#ffffff;}
#contents-inner-voice .ind em.num_label:empty{ background-color:transparent;border:transparent;}

#contents-inner-voice .ind a.num_label{ border: 1px solid #eaebf5; background: #eaebf5; color: #1c2894;}
#contents-inner-voice .ind a.num_label:hover{border:1px solid #1c2894; background: #eaebf5; opacity: 1 !important;}

