:root {font: var(--html-font-size, 62%)/var(--html-line-height, 1.5) var(--font-family, sans-serif);}

#main {margin: 0;}
h2.heading-image {margin-top: 0;}
body {padding-top: 0;}
.inner {width: 980px; margin: 0 auto;}
.visible-sp{display: none;}
@media only screen and (max-width: 979px){
	.inner {width: 96%;} .visible-pc {display: none;} .visible-sp{display: block;} section.sec-12 .container p, section.sec-12 .container p span {color:#fff;}
	.sec-11 .step-box.-title-accent2>.text>.step>.inner .num,
	.sec-11 .step-box.-title-accent2>.text>.step>.inner ._text-normal, .sec-11 .step-box.-title-accent2>.text>.step>.inner small {color: #ec5a5f;} .sec-06 .pink-box .font-yellow span {color: #ffffbf;} .sec-09 .border-bottom .price-link>.pricewrap>.price>.amount span, .sec-09 .border-bottom .price-link>.pricewrap>.price>.unit {color: #f9647f;}
	.topclinic .list-shop {padding-left: 10px;} .list-shop .map {right: 2%;} .list-shop .name, .list-shop .tel {font-size: 1.8rem;}
}

#breast_compare.table-box thead tr th {
    width: 18%;
	color: #fff;
	background-color: #fb637e;
}
#breast_compare.table-box thead tr th:first-child,
#breast_compare.table-box tbody tr th {
    width: 10%;
    padding: 5px 3px;
}
#breast_compare.table-box tbody tr th {
	background-color: #fff7f8;
	text-align: center;
}
#breast_compare.table-box tbody tr td {
    padding: 5px 3px;
}
