@charset "UTF-8";

#bc20th {}
#bc20th h2 {color:#df0522; letter-spacing:0;}
#bc20th p {font-size:16px; font-size:1.6rem; line-height:1.6;}
#bc20th .comment_text_m {font-size:80%; line-height:1.2;}
#bc20th .comment_text_s {font-size:60%; line-height:1.2;}
#bc20th .cont01 {max-width:1020px; padding:0 20px; margin:0 auto;}
#bc20th .imgauto img {width:auto; max-width:100%;}
#bc20th .r_kakomi20 {
border-radius:20px;
-webkit-border-radius:20px;/* for Safari and Chrome */
-moz-border-radius:20px; /* for Firefox */
-o-border-radius:20px; /* for opera */
behavior: url('/common/css/common/border-radius.htc');/* for IE */
}


#bc20th #bc20th_main_area {background-color:#e9eae4; margin-bottom: 80px;}
#bc20th #bc20th_main_bg {background: url(../images/main_img_pc.jpg) center center no-repeat #e9eae4; height:380px; text-align:center;}
#bc20th #bc20th_main { text-align:left; position: relative;}
#bc20th #bc20th_main h2 {font-size:46px; font-size:4.6rem; line-height:1.6; color:#3c3c3c; height:380px; /*display:table-cell; vertical-align:middle;*/ padding-top: 1em;}
#bc20th #bc20th_main_area h3 { color:#FFF; font-size:30px; font-size:3.2rem; line-height:1.6; letter-spacing:0;}
#bc20th #bc20th_main_area h4 { color:#FFF;font-size:22px; font-size:2.2rem; line-height:1.6; letter-spacing:0;}
#bc20th #bc20th_mainlead_bg {background-color:#df0623; text-align:center;}
#bc20th #bc20th_mainlead {position:relative; max-width:1020px; padding:0 20px 30px 20px; margin:0 auto; text-align:left;}
#bc20th #bc20th_mainlead_right { width:30%; max-width:280px; float:right; margin:-30px 0 0 0;}
#bc20th #bc20th_mainlead_left { width:65%; max-width:680px; padding-top:40px;}


#bc20th #bc20th_main a.overlap_bnr{position: absolute; top: 56%; left: 2%; max-width:30%; }
#bc20th #bc20th_main_area .sp_bnr_wrap{display: none;}


#bc20th #c_about_area {max-width:1020px; padding:86px 20px 100px 20px; margin:0 auto;}
#bc20th #c_about_bg { padding:47px; border:2px solid #fcd782; background-color:#fff5dd; text-align:center;}
#bc20th #c_about_bg h2 {font-size:38px; font-size:3.8rem; line-height:1.6;}
#bc20th #c_about_bg p {font-size:20px; font-size:2.0rem; line-height:1.6; padding:30px 0;}
#bc20th span.st_red {color:#df0623; font-weight:bold; font-size:30px; font-size:3.0rem;}

#bc20th .link_btn{ margin-bottom: 80px;}
#bc20th #c_about_area .link_btn{ margin-bottom: 0px;}
#bc20th .link_btn a {font-size:18px; font-size:1.8rem;}
#bc20th #c_about_area .link_btn a {font-size:24px; font-size:2.4rem;}

#bc20th #bc20th_movie {max-width:680px; padding:0 20px; margin:0 auto;}
#bc20th #bc20th_movie .yb_wrap {margin:0 auto; max-width:100%;}
#bc20th #bc20th_movie .yb_wrap .youtube {padding-top:56.25%; position:relative; width:100%;}
#bc20th #bc20th_movie .yb_wrap .youtube iframe { height:100% !important; position:absolute; right:0; top:0; width:100% !important;}




#bc20th #about_area {text-align:center; padding:90px 20px 140px 20px;}
#bc20th #about_area h2 {font-size:38px; font-size:3.8rem; line-height:1.6;}
#bc20th #about_area .about_img {text-align:center; padding:50px 0;}
#bc20th #about_area p {text-align:left; max-width:820px; margin:0 auto; line-height:2;}


#bc20th #qa_title_area { text-align:center;}
#bc20th #qa_title_area .qa_h2_title { border:2px solid #888; background-color:#FFF; display:inline-block; padding:7px 30px;
border-radius:30px;
-webkit-border-radius:30px;/* for Safari and Chrome */
-moz-border-radius:30px; /* for Firefox */
-o-border-radius:30px; /* for opera */
behavior: url('/common/css/common/border-radius.htc');/* for IE */
}
#bc20th #qa_title_area .qa_h2_title .qa_h2_icon {width:35px; font-size:30px; font-size:3.0rem; float:left; font-weight:bold;}
#bc20th #qa_title_area .qa_h2_title h2 {margin-left:40px;}
#bc20th #qa_title_area_q,
#bc20th #qa_title_area_a { padding:70px 20px 0 20px;}
#bc20th #qa_title_area_q { height:600px;background: url(../images/qa_bg01.jpg) center bottom no-repeat #ebecee;}
#bc20th #qa_title_area_a {background:none;}
#bc20th #qa_title_area_q .qa_h2_title,
#bc20th #qa_title_area_q .qa_h2_title h2 {color:#986a00; border-color:#986a00;}
#bc20th #qa_title_area_a .qa_h2_title,
#bc20th #qa_title_area_a .qa_h2_title h2 {color:#df0522; border-color:#df0522;}
#bc20th #qa_textarea {max-width:900px; margin:0 auto; padding:30px 20px 100px 20px;}


#bc20th .about_protect_h4area {min-height:60px; width:60%; float:right;}
#bc20th .about_protect_h4area .about_protect_h4nun {width:26px; height:26px; font-size:16px; font-size:1.6rem; font-weight:bold; color:#FFF; background-color:#df0722; float:left;text-align:center; line-height:26px;
border-radius:13px;
-webkit-border-radius:13px;/* for Safari and Chrome */
-moz-border-radius:13px; /* for Firefox */
-o-border-radius:13px; /* for opera */
behavior: url('/common/css/common/border-radius.htc');/* for IE */
}
#bc20th .about_protect_h4area h4 {margin-left:38px;font-size:16px; font-size:1.6rem; padding:2px 0 0 0; line-height:26px; color:#df0722;}
#bc20th .about_protect_layout01_area {max-width:1040px; padding:0 0 44px 0; margin:0 auto;}
#bc20th .about_protect_layout01_area ul {font-size:0;}
#bc20th .about_protect_layout01_area ul li {display:inline-block; vertical-align:top;}
#bc20th .about_protect_layout01 {width:50%; padding:0 2.5% 40px 2.5%; float:left;}
#bc20th .about_protect_layout01_img {width:36%; max-width:168; float:left;}
#bc20th .about_protect_layout01_textarea {width:60%; float:right;}
#bc20th .about_protect_layout01_textarea p {font-size:14px; font-size:1.4rem; line-height:1.8;}

#bc20th .doctor_comment_area {padding-bottom:140px;}
#bc20th .doctor_comment_bg {max-width:980px; margin:0 auto; background-color:#eeeeee; padding:30px;}
#bc20th .doctor_comment_titlearea { padding-bottom:30px; display:table; width:100%;}
#bc20th .doctor_comment_titlearea .doctor_comment_titlearea_left {width:9%; max-width:80px; float:left; display:table-cell;}
#bc20th .doctor_comment_titlearea .doctor_comment_titlearea_right {width:89%;max-width:820px; float:right; padding-top:24px; display:table-cell; vertical-align:middle;}
#bc20th .doctor_comment_titlearea .doctor_comment_titlearea_right h3 {color:#df0522;}
#bc20th .doctor_comment_titlearea02 { padding-bottom:16px; display:table; width:100%;}
#bc20th .doctor_comment_titlearea02 .doctor_comment_titlearea_left {width:12%; max-width:80px; float:left; display:table-cell;}
#bc20th .doctor_comment_titlearea02 .doctor_comment_titlearea_right {width:86%;max-width:820px; float:right; padding-top:10px; display:table-cell; vertical-align:middle;}
#bc20th .doctor_comment_titlearea02 .doctor_comment_titlearea_right h3 {color:#df0522;}
#bc20th .doctor_comment_titlearea02right {max-width:18%; float:right;}
#bc20th .doctor_comment_titlearea02left {max-width:78%; float:left;}
#bc20th .doctor_comment_titlearea02right img {border:3px solid #e3c9c9;
border-radius:50%;
-webkit-border-radius:50%;/* for Safari and Chrome */
-moz-border-radius:50%; /* for Firefox */
-o-border-radius:50%; /* for opera */
behavior: url('/common/css/common/border-radius.htc');/* for IE */
}
#bc20th .sp_docter_photo {display:none;}

#bc20th #h2_title_area {text-align:center; padding-bottom:60px;}
#bc20th #h2_title_area h3 {padding-bottom:30px;}
#bc20th #h2_title_area p {padding-top:20px;}
#bc20th #h2_title_area img {width:auto; max-width:100%;}
#bc20th .cont02 {max-width:920px; padding:0 20px 100px 20px; margin:0 auto;}
#bc20th .cont02 .cont02left,
#bc20th .cont02 .cont02right {width:46%; max-width:400px;}
#bc20th .cont02 .cont02left {float:left;}
#bc20th .cont02 .cont02right {float:right;}
#bc20th .cont02 h3 {text-align:center; padding-bottom:30px;}
#bc20th .cont02 img {padding-bottom:30px;}


#bc20th .cont03 {padding-bottom:80px;}
#bc20th .cont03 .cont03img01,
#bc20th .cont03 .cont03text02,
#bc20th .cont03 .cont03img02,
#bc20th .cont03 .cont03text01 {width:48%;}
#bc20th .cont03 .cont03img01,
#bc20th .cont03 .cont03text02 { float:right;}
#bc20th .cont03 .cont03img02,
#bc20th .cont03 .cont03text01 { float:left;}
#bc20th .cont03 h3 {font-size:32px; font-size:3.2rem; font-weight:normal; padding-bottom:50px;}
#bc20th .cont03 p {line-height:2;}
#bc20th .cont03 p.cont03text02p {font-size:22px; font-size:2.2rem; line-height:1.6;}

#bc20th #about_dummydoll_area {margin-bottom:120px;}
#bc20th #about_dummydoll {background-color:#ffdce1; padding:40px;}
#bc20th #about_dummydoll #about_dummydoll_left {width:56%; max-width:510px; float:left;}
#bc20th #about_dummydoll #about_dummydoll_right {width:39%; max-width:350px; float:right;}
#bc20th #about_dummydoll h3 {font-size:28px; font-size:2.8rem; color:#FFF; background-color:#df0623; text-align:center; padding:5px 10px; margin-bottom:20px;
border-radius:10px;
-webkit-border-radius:10px;/* for Safari and Chrome */
-moz-border-radius:10px; /* for Firefox */
-o-border-radius:10px; /* for opera */
behavior: url('/common/css/common/border-radius.htc');/* for IE */
}
#bc20th #about_dummydoll p {font-size:20px; font-size:2.0rem;}


#bc20th #ayumi_area_bg {background-color:#f7f5f3;}
#bc20th #ayumi_area {max-width:900px; padding:40px 40px 80px 40px; margin:0 auto;}

#bc20th .ayumi_navi_img {padding-bottom:50px; text-align:center;}
#bc20th .ayumi_navi_img img {width:auto; max-width:100%; display:inline-block;}

#bc20th .ayumi_img_area {width:39%; max-width:310px; float:left;}
#bc20th .ayumi_text_area {width:56%; max-width:450px; float:right;}
#bc20th .ayumi_text_area h3 {display:inline-block; color:#FFF; background-color:#df0522; padding:3px 10px; margin-bottom:16px;
border-radius:10px;
-webkit-border-radius:10px;/* for Safari and Chrome */
-moz-border-radius:10px; /* for Firefox */
-o-border-radius:10px; /* for opera */
behavior: url('/common/css/common/border-radius.htc');/* for IE */
}
#bc20th .ayumi_text_area h4 {font-size:26px; font-size:2.6rem; padding-bottom:20px;}
#bc20th .ayumi_text_area p {font-size:20px; font-size:2.0rem;}
#bc20th .ayumi_text_area p.ayumi_text_comment {font-size:14px; font-size:1.4rem;}


#bc20th #bc20th_anchor {background-color:#f0cac6; text-align:center;}
#bc20th #campaign_img_pc {max-width:980px; margin:0 auto;}
#bc20th #campaign_img_sp {display:none;}
#bc20th #campaign_img_area01 {background-color:#df0623; border-bottom:4px solid #f4c278;}

/* リンクボタン（赤） */
#bc20th #bc20th_anchor .link_btn_area {max-width:880px; margin:0 auto; padding:60px 20px;}
#bc20th #bc20th_anchor .link_btn {max-width:840px; background:url(../images/btn_arrow.png) right center no-repeat #FFF; padding-right:40px; text-align:center;
border-radius:10px;
-webkit-border-radius:10px;/* for Safari and Chrome */
-moz-border-radius:10px; /* for Firefox */
-o-border-radius:10px; /* for opera */
behavior: url('/common/css/common/border-radius.htc');/* for IE */
}
#bc20th #bc20th_anchor .link_btn:hover {
opacity: .8; /* Standard: FF gt 1.5, Opera, Safari */
filter: alpha(opacity=80); /* IE lt 8 */
-ms-filter: "alpha(opacity=80)"; /* IE 8 */
-khtml-opacity: .8; /* Safari 1.x */
-moz-opacity: .8; /* FF lt 1.5, Netscape */}
#bc20th #bc20th_anchor .link_btn a,
#bc20th #bc20th_anchor .link_btn a:visited,
#bc20th #bc20th_anchor .link_btn a:hover {width:800px; height:54px; padding:0 5%; color:#df0623; font-size:24px; font-size:2.4rem; font-weight:bold; display:table-cell; vertical-align:middle; text-align:center; text-decoration:none;}

#bc20th #bc20th_anchor #campaign_img_area02 {max-width:1020px; padding:0 20px; margin:0 auto;}
#bc20th #bc20th_anchor #campaign_img_area02l,
#bc20th #bc20th_anchor #campaign_img_area02r {width:48%;}
#bc20th #bc20th_anchor #campaign_img_area02l {float:left;}
#bc20th #bc20th_anchor #campaign_img_area02r {float:right;}

#bc20th #review_link_area {padding:60px 20px 0 20px;}


/* ベッド型ナビ */
.bbb_navi_area {width:100%; background:url(../images/navi_bg.gif) 0 0 repeat #fbfbfb; text-align:center;}
.bbb_navi {max-width:1008px; padding:56px 14px 28px 14px; margin:0 auto;}
.bbb_navi ul {letter-spacing: -.4em;}
.bbb_navi ul li {display:inline-block; letter-spacing:normal; width:50%; padding:0 14px 28px 14px; vertical-align:top;}
.bbb_navi ul li a,
.bbb_navi ul li a:hover,
.bbb_navi ul li a:visited {font-size:18px; font-size:1.8rem; color:#df0623; border:5px solid #d1d1d1; padding:36px 56px 36px 20px; display:block; text-decoration:none; background-color:#FFF; background:url(../images/navi_arrow.png) center right no-repeat #FFF;}
.bbb_navi ul li a:hover,
.bbb_navi ul li a.navi_curr {color:#fff; background-color:#df0623; background:url(../images/navi_arrow_c.png) center right no-repeat #df0623;}

#bc20th .link_btn_area {padding:0 20px 120px 20px;}

#bedcsr_products_list h2 {text-align:center; max-width:1020px; padding:60px 0 40px 0; margin: 0 auto;}


/*!------------------------------------*\
    Tablet
\*!------------------------------------*/
@media screen and (max-width: 981px) {
#bc20th .about_protect_h4area {min-height:60px; width:76%; float:right;}
#bc20th .about_protect_layout01 {width:100%; padding:0 5% 40px 5%; float:none;}
#bc20th .about_protect_layout01_img {width:18%;}
#bc20th .about_protect_layout01_textarea {width:76%; float:right;}
#bc20th .about_protect_layout02_area {max-width:1020px; padding:0 14px 44px 14px; margin:0 auto;}
#bc20th .about_protect_layout02 {width:50%; padding:0 4% 40px 4%; float:left;}

#bc20th .doctor_comment_bg {padding:20px;}
#bc20th .doctor_comment_titlearea { padding-bottom:18px;}
#bc20th .doctor_comment_titlearea .doctor_comment_titlearea_right {padding-top:0;}

#bc20th .doctor_comment_titlearea02 .doctor_comment_titlearea_left {width:9%; max-width:80px; float:left; display:table-cell;}
#bc20th .doctor_comment_titlearea02 .doctor_comment_titlearea_right {width:89%;max-width:820px; float:right; padding-top:0; display:table-cell; vertical-align:middle;}
#bc20th .doctor_comment_titlearea02right {display:none;}
#bc20th .doctor_comment_titlearea02left {max-width:100%; float:none;}
#bc20th .sp_docter_photo {width:20%; max-width:126px; float:right; margin-left:20px; border:3px solid #e3c9c9; display:inline-block;
border-radius:50%;
-webkit-border-radius:50%;/* for Safari and Chrome */
-moz-border-radius:50%; /* for Firefox */
-o-border-radius:50%; /* for opera */
behavior: url('/common/css/common/border-radius.htc');/* for IE */
}


}




/*!------------------------------------*\
    Smartphone
\*!------------------------------------*/
@media screen and (max-width: 641px) {
#bc20th {}
#bc20th p {font-size:14px; font-size:1.4rem; line-height:1.6;}

#bc20th #bc20th_main_area{margin-bottom: 30px;}

#bc20th #bc20th_main_bg {background: url(../images/main_img_sp.jpg) right bottom no-repeat #e9eae4; height:180px; text-align:center;}
#bc20th #bc20th_main { text-align:center;}
#bc20th #bc20th_main h2 {font-size:20px; font-size:2.0rem; line-height:1.6; color:#3c3c3c; height:auto; display:block; padding-top:20px;}
#bc20th #bc20th_main_area h3 { color:#FFF; font-size:22px; font-size:2.2rem; line-height:1.4; letter-spacing:0;}
#bc20th #bc20th_main_area h4 {width:50%; color:#FFF;font-size:14px; font-size:1.4rem; line-height:1.4; letter-spacing:0; padding-bottom:12px}
#bc20th #bc20th_mainlead_bg {background-color:#df0623; text-align:center;}
#bc20th #bc20th_mainlead {position:relative; max-width:1020px; padding:0 20px 14px 20px; margin:0 auto; text-align:left;}
#bc20th #bc20th_mainlead_right { width:46%; max-width:190px; position:absolute; right:20px; top:-10px;}
#bc20th #bc20th_mainlead_left { width:100%; max-width:100%; padding-top:16px;}

#bc20th #bc20th_main a.overlap_bnr{display: none;}
#bc20th #bc20th_main_area .sp_bnr_wrap{display: block; padding:5%; text-align: center;}

#bc20th #c_about_area {padding:30px 20px 40px 20px;}
#bc20th #c_about_bg { padding:17px; border:2px solid #fcd782;}
#bc20th #c_about_bg h2{font-size:18px; font-size:1.8rem; line-height:1.6;}
#bc20th #c_about_bg p {font-size:15px; font-size:1.5rem; line-height:1.6; padding:24px 0;}
#bc20th span.st_red {color:#df0623; font-weight:bold;font-size:16px; font-size:1.6rem;}
#bc20th #c_about_area .link_btn a,
#bc20th .link_btn a {font-size:14px; font-size:1.4rem;}

#bc20th #about_area {padding:40px 20px 40px 20px;}
#bc20th #about_area h2 {font-size:19px; font-size:1.9rem; line-height:1.6;}
#bc20th #about_area .about_img {text-align:center; padding:26px 0;}


#bc20th #qa_title_area .qa_h2_title {padding:7px 20px;}
#bc20th #qa_title_area .qa_h2_title .qa_h2_icon {width:21px; font-size:16px; font-size:1.6rem;}
#bc20th #qa_title_area .qa_h2_title h2 {margin-left:22px; font-size:16px; font-size:1.6rem;}
#bc20th #qa_title_area_q,
#bc20th #qa_title_area_a { padding:20px 20px 0 20px;}
#bc20th #qa_title_area_q { height:210px;background: url(../images/qa_bg01_sp.jpg) center bottom no-repeat #ebecee;}
#bc20th #qa_title_area_a {background:#ffffff;}
#bc20th #qa_textarea {max-width:900px; margin:0 auto; padding:12px 20px 40px 20px;}



#bc20th .about_protect_h4area  {min-height:26px; padding-bottom:16px; width:100%; float:none;}
#bc20th .about_protect_h4area .about_protect_h4nun {width:26px; height:26px; font-size:16px; font-size:1.6rem; font-weight:bold; color:#FFF; background-color:#df0722; float:left;text-align:center; line-height:26px;
border-radius:13px;
-webkit-border-radius:13px;/* for Safari and Chrome */
-moz-border-radius:13px; /* for Firefox */
-o-border-radius:13px; /* for opera */
behavior: url('/common/css/common/border-radius.htc');/* for IE */
}
#bc20th .about_protect_h4area h4 {margin-left:38px;font-size:16px; font-size:1.6rem; padding:2px 0 0 0; line-height:26px; color:#df0722;}
#bc20th .about_protect_layout01_area {max-width:1040px; padding:0; margin:0 auto;}
#bc20th .about_protect_layout01_area ul {font-size:0;}
#bc20th .about_protect_layout01_area ul li {display:inline-block; vertical-align:top;}
#bc20th .about_protect_layout01 {width:100%; padding:0 20px 40px 20px; float:none;}
#bc20th .about_protect_layout01_img {width:30%;}
#bc20th .about_protect_layout01_textarea {width:66%; float:right;}
#bc20th .about_protect_layout01_textarea p {font-size:14px; font-size:1.4rem; line-height:1.8;}

#bc20th .doctor_comment_area {padding-bottom:40px;}

#bc20th .doctor_comment_titlearea .doctor_comment_titlearea_left {width:20%;}
#bc20th .doctor_comment_titlearea .doctor_comment_titlearea_right {width:76%;}
#bc20th .doctor_comment_titlearea .doctor_comment_titlearea_right h3 {font-size:15px; font-size:1.5rem;}
#bc20th .doctor_comment_titlearea .doctor_comment_titlearea_right p {font-size:12px; font-size:1.2rem;}

#bc20th .doctor_comment_titlearea02 .doctor_comment_titlearea_left {width:20%;}
#bc20th .doctor_comment_titlearea02 .doctor_comment_titlearea_right {width:76%;}
#bc20th .doctor_comment_titlearea02 .doctor_comment_titlearea_right h3 {font-size:15px; font-size:1.5rem;}
#bc20th .doctor_comment_titlearea02 .doctor_comment_titlearea_right p {font-size:12px; font-size:1.2rem;}

#bc20th .sp_docter_photo {width:80px; padding:0; float:right; margin:0 0 16px 16px; border:3px solid #e3c9c9; display:inline-block;
border-radius:40px;
-webkit-border-radius:40px;/* for Safari and Chrome */
-moz-border-radius:40px; /* for Firefox */
-o-border-radius:40px; /* for opera */
behavior: url('/common/css/common/border-radius.htc');/* for IE */
}


#bc20th #h2_title_area {text-align:center; padding-bottom:20px;}
#bc20th #h2_title_area h3 {padding-bottom:16px; font-size:16px; font-size:1.6rem;}
#bc20th #h2_title_area p {padding-top:20px;}
#bc20th #h2_title_area img {width:auto; max-width:100%;}
#bc20th .cont02 {padding:0 20px 10px 20px;}
#bc20th .cont02 .cont02left,
#bc20th .cont02 .cont02right {width:100%; max-width:100%; float:none; padding-bottom:40px;}
#bc20th .cont02 .cont02right {}
#bc20th .cont02 h3 {text-align:center; padding-bottom:18px; font-size:18px; font-size:1.8rem;}
#bc20th .cont02 img {padding-bottom:18px;}


#bc20th .cont03 {padding-bottom:40px;}
#bc20th .cont03 .cont03img01,
#bc20th .cont03 .cont03text02,
#bc20th .cont03 .cont03img02,
#bc20th .cont03 .cont03text01 {width:100%; float:none;}
#bc20th .cont03 .cont03text02,
#bc20th .cont03 .cont03text01 {padding:20px 0;}
#bc20th .cont03 h3 {font-size:20px; font-size:2.0rem; font-weight:normal; padding-bottom:20px;}
#bc20th .cont03 p {line-height:1.6;}
#bc20th .cont03 p.cont03text02p {font-size:16px; font-size:1.6rem;}

#bc20th #about_dummydoll_area {margin-bottom:60px;}
#bc20th #about_dummydoll {background-color:#ffdce1; padding:20px;}
#bc20th #about_dummydoll #about_dummydoll_left,
#bc20th #about_dummydoll #about_dummydoll_right {width:100%; max-width:100%; float:none;}
#bc20th #about_dummydoll h3 {font-size:16px; font-size:1.6rem; padding:5px 10px; margin-bottom:20px;}
#bc20th #about_dummydoll p {font-size:14px; font-size:1.4rem; padding-bottom:20px;}


#bc20th #ayumi_area_bg{}

#bc20th #ayumi_area {max-width:900px; padding:40px 30px 40px 30px; margin:0 auto;}

#bc20th .ayumi_navi_img {padding-bottom:30px; text-align:center;}
#bc20th .ayumi_img_area,
#bc20th .ayumi_text_area {width:100%; max-width:100%; float:none;}
#bc20th .ayumi_img_area {padding-bottom:20px;}
#bc20th .ayumi_text_area h3 {font-size:16px; font-size:1.6rem; margin-bottom:8px;}
#bc20th .ayumi_text_area h4 {font-size:18px; font-size:1.8rem; padding-bottom:16px;}
#bc20th .ayumi_text_area p {font-size:14px; font-size:1.4rem;}
#bc20th .ayumi_text_area p.ayumi_text_comment {font-size:12px; font-size:1.2rem;}

#bc20th #campaign_img_pc {display:none;}
#bc20th #campaign_img_sp {display:block;}

#bc20th #bc20th_anchor #campaign_img_area02l,
#bc20th #bc20th_anchor #campaign_img_area02r {width:100%; float:none;}

#bc20th #bc20th_anchor .link_btn_area {padding:40px 20px;}
#bc20th #bc20th_anchor .link_btn a,
#bc20th #bc20th_anchor .link_btn a:visited,
#bc20th #bc20th_anchor .link_btn a:hover {font-size:16px; font-size:1.6rem;}

#bc20th .link_btn{ margin-bottom: 60px;}

#bc20th .doctor_comment_titlearea { padding-bottom:10px;}


/* ベッド型ナビ */
.bbb_navi_area {width:100%; background:url(../images/navi_bg.gif) 0 0 repeat #fbfbfb; text-align:center;}
.bbb_navi {max-width:1008px; padding:28px 10px 18px 10px; margin:0 auto;}
.bbb_navi ul {letter-spacing: -.4em;}
.bbb_navi ul li {display:inline-block; letter-spacing:normal; width:100%; padding:0 10px 10px 10px; vertical-align:top;}
.bbb_navi ul li a,
.bbb_navi ul li a:hover,
.bbb_navi ul li a:visited {font-size:13px; font-size:1.3rem; color:#df0623; border:3px solid #d1d1d1; padding:12px 34px 12px 10px; display:block; text-decoration:none; background-color:#FFF; background:url(../images/navi_arrow_sp.png) center right no-repeat #FFF;}
.bbb_navi ul li a:hover,
.bbb_navi ul li a.navi_curr {color:#fff; background-color:#df0623; background:url(../images/navi_arrow_c_sp.png) center right no-repeat #df0623;}

#bedcsr_products_list h2 {text-align:center; max-width:1020px; padding:0 0 0 0; margin: 0 auto;}

#bc20th #product_list_area {padding: 56px 0 40px;}
#bc20th .link_btn_area {padding:0 20px 60px 20px;}


#bc20th .slick-prev::before,
#bc20th .slick-next::before {font-size:24px;}
#bc20th .slick-prev,
#bc20th .slick-next {bottom:auto; top:30%;}
#bc20th .slick-prev {left:-26px;}
#bc20th .slick-next {right:-26px;}
}
