@charset "utf-8";

.breast #sub_visual .t03 {color:#9371a7;}
#sub_visual.breast01 {background-image:url('/images/breast/visual_breast01.jpg');}
#sub_visual.breast02 {background-image:url('/images/breast/visual_breast02.jpg');}
#sub_visual.breast03 {background-image:url('/images/breast/visual_breast03.jpg');}
#sub_visual.breast04 {background-image:url('/images/breast/visual_breast04.jpg');}


.breast .sub_common01 {background:#f3ecec}
.breast .stitle .t01 {color:#b89ac9; border-color:#b89ac9;}
.breast .plan h2.title {border-color:#b89ac9}
.breast .plan .type {width:auto; padding:0 20px; background:#b89ac9;}

.breast .common_cont02 .box {background:rgba(56,56,63,0.65);}
.breast .common_cont02 .box:after {border-color:#d6c9de;} 
.breast .common_cont02 li:before {background:#d6c9de;}


.breast .circle_list02 li:nth-child(1) .box {background:rgba(102,102,102,0.75);}
.breast .circle_list02 li:nth-child(2) .box {background:rgba(189,170,200,0.75);}
.breast .circle_list02 li:nth-child(3) .box {background:rgba(220,191,172,0.75);}
.breast .circle_list02 li:nth-child(4) .box {background:rgba(221,174,174,0.75);}
.breast .circle_list02 li:nth-child(5) .box {background:rgba(167,161,181,0.75);}
.breast .circle_list02 li:nth-child(6) .box {background:rgba(171,201,209,0.75);}

.breast01_c01 .cont {margin-top:25px; padding:20px 0 25px; background:url('/images/breast/breast01_c01_bg.jpg') no-repeat center top; background-size:cover;}
.breast01_c01 .bar:before {margin-top:0;}
.breast01_c01 .check_txt {color:#ddc8ba;}
.breast01_c01 .circle_list02 {margin-top:75%;}

.breast01_c03 .img01 {margin-top:25px;}

.breast_commmon01 .num {font-size:23px; color:#b89ac9;}
.breast_commmon01 .box_wrap .box:nth-child(1) {background:#dfd7e4;}
.breast_commmon01 .box_wrap .box:nth-child(2) {background:#fff;}
.breast_commmon01 .box_wrap .box:nth-child(3) {background:#dfd7e4;}
.breast_commmon01 .box.border {border:1px solid #dfdfdf;}
.breast_commmon01 .box.border .txt_box {border-top:1px solid #dfdfdf;}
.breast_commmon01 .txt_box {margin-top:-1px;}
.breast_commmon01 .img_cont {margin-top:25px}
.breast_commmon01 .img_cont+.box_wrap {margin-top:10px}
.breast_commmon01 .img_cont .t02 {margin-top:9px;}


.breast_procedure .t02 {color:#5b5a5a; line-height:1.5;}

.breast02_c01 .bar:before {margin-top:0;}
.breast02_c01 .stxt {margin-top:9px;}
.breast02_c01 .cont {margin-top:25px; padding:20px 15px 25px; background:#fff;}
.breast02_c01 .img {margin-top:25px;}
.breast02_c01 .table_wrap {position:relative;}
.breast02_c01 .table_wrap .line {}
.breast02_c01 .line {position:absolute; bottom:11px; right:50%; height:70px; margin-right:-53%; padding-left:2px; padding-top:18px; font-size:10px; color:#c34545; line-height:1.1; border-left:2px solid #c34545; background:none;}
.breast02_c01 .line:before {position:absolute; top:0; left:-8px; width:7px; height:1px; background:#c34545; content:'';}
.breast02_c01 .line:after {position:absolute; bottom:0; left:-8px; width:7px; height:1px; background:#c34545; content:'';}
.breast_table {position:relative; width:100%;}
.breast_table th,
.breast_table td {padding:5px 0 7px;font-size:14px; font-weight:bold; background:#e4e4e4; border-bottom:1px solid #fff;}
.breast_table thead th {padding:10px 0 12px; border-top:3px solid #fff; border-bottom:3px solid #fff;}
.breast_table th+th,
.breast_table th+td {border-left:1px solid #fff;}
.breast_table .blue {background:#ded2e5}

.breast_common02 > ul {margin:25px -5px -5px;}
.breast_common02 > ul > li {padding:5px;}
.breast_common02 .box {width:100%; border:1px solid #dddddd; background:#fff;}
.breast_common02 .tit {margin:0 -1px; padding:20px 5px; font-size:19px; background:#333;}
.breast_common02 .txt_box02 {padding:20px 15px; text-align:left; border-top:1px solid #dddddd;}

.breast03_c01 .cont {margin-top:25px; padding:0 15px 25px; background:#fff;}
.breast03_c01 .cont {overflow:hidden; margin-top:60px; background:#fff;}
.breast03_c01 .cont .img {margin-top:25px;}
.breast03_c01 .cont ul {margin-top:10px;}
.breast03_c01 .cont li {position:relative; padding:15px 15px 12px 70px; font-size:13px; text-align:left; line-height:1.4; border:1px solid #f0f0f0; background:#f0f0f0;}
.breast03_c01 .cont li+li {margin-top:10px;}
.breast03_c01 .cont li .grade {position:absolute; top:1px; left:0; width:60px; height:100%; font-size:14px; text-align:center; color:#fff; font-weight:bold; background:#bdaac8}
.breast03_c01 .cont li .grade em {position:absolute; top:50%; left:0; width:100%; transform:translateY(-50%);}

.breast03_common .box {margin-top:25px; text-align:left;}
.breast03_common .box+.box {margin-top:10px;}
.breast03_common .txt_box {padding:17px 25px 25px; background:#fff;}
.breast03_common .txt_box .t03 {margin-top:7px;}
.breast03_common .chk_list01 li {color:#5b5a5a; background-image:url('/images/icon/icon_chk03.png');}

.breast03_c04 .txt_box {border:1px solid #dddddd;}
.breast04_c01 .sub_common_list01 {margin-top:25px;}

.breast04_c03 .box {margin-top:25px; padding-bottom:25px; text-align:left; border:1px solid #ddd; background:#fff;}
.breast04_c03 .txt_box {padding:0 15px;}
.breast04_c03 .box ul {margin-top:20px;}
.breast04_c03 .box li {position:relative; padding:0 0 0 85px; font-size:15px;}
.breast04_c03 .box li .t04 {position:absolute; top:50%; left:0; width:70px; color:#fff; line-height:27px; text-align:center; font-weight:bold; transform:translateY(-50%); background:#353535;} 
.breast04_c03 .box li+li {margin-top:17px;}
.breast04_c03 .stxt {margin-top:18px; font-size:13px;}

.breast04_common .cont {padding:40px 15px; background:#f0f0f0;}
.breast04_common .cont+.cont {margin-top:25px;}
.breast04_common .txt_box {color:#fff;}
.breast04_common .box+.box {margin-top:10px;}

.breast04_c07 .box {margin-top:25px; border:1px solid #ddd;}
.breast04_c07 .box+.box {margin-top:10px;}
.breast04_c07 .txt_box {margin-top:-1px; padding-top:15px; background:#fff;}
.breast04_c07 .num {font-size:30px; color:#ddc8ba;}
.breast04_c07 .t01 {margin-top:4px;}
.breast04_c07 .t02 {margin-top:11px;}
