.page-Bp_00_0533 .mhlw-risk-single {
  background: transparent; }

.page-Bp_00_0533 .bc_01_047 {
  border-width: 16px !important; }
  .page-Bp_00_0533 .bc_01_047 .map {
    width: 40%; }
  .page-Bp_00_0533 .bc_01_047 .clinic {
    width: 60%; }
  .page-Bp_00_0533 .bc_01_047 .-address {
    font-size: 20px !important;
    margin-bottom: 15px !important; }
  .page-Bp_00_0533 .bc_01_047 .-tel a:link {
    color: #dd6276 !important;
    text-decoration: none; }
  .page-Bp_00_0533 .bc_01_047 .-tel a:visited {
    color: #dd6276 !important; }

.page-Bp_00_0533 .sub-ttl {
  position: relative; }
  .page-Bp_00_0533 .sub-ttl:before {
    position: absolute;
    bottom: 0;
    left: 50%;
    transform: translateX(-50%);
    width: 95px;
    height: 3px;
    background: #000;
    content: ""; }

.page-Bp_00_0533 .fw-n {
  font-weight: normal; }

.page-Bp_00_0533 .ads dd {
  margin-bottom: 5px; }
  .page-Bp_00_0533 .ads dd:last-child {
    margin-bottom: 0; }

.page-Bp_00_0533 .info-01,
.page-Bp_00_0533 .info-02 {
  background-color: #e2f3fc; }
  .page-Bp_00_0533 .info-01 .blue-bg-ttl,
  .page-Bp_00_0533 .info-02 .blue-bg-ttl {
    background-color: #063cb6; }
  .page-Bp_00_0533 .info-01 .blue-bg-sub-ttl,
  .page-Bp_00_0533 .info-02 .blue-bg-sub-ttl {
    background: #c5dfff; }
  .page-Bp_00_0533 .info-01 .special-inner,
  .page-Bp_00_0533 .info-02 .special-inner {
    max-width: 540px;
    width: 100%;
    margin: 0 auto; }
  .page-Bp_00_0533 .info-01 .ico-arr-01,
  .page-Bp_00_0533 .info-02 .ico-arr-01 {
    width: 7%;
    margin-bottom: 20px; }
  .page-Bp_00_0533 .info-01 .banner-ttl,
  .page-Bp_00_0533 .info-02 .banner-ttl {
    background-color: #063cb6;
    max-width: 980px;
    width: 100%;
    margin: 0 auto;
    position: relative; }
    .page-Bp_00_0533 .info-01 .banner-ttl:before,
    .page-Bp_00_0533 .info-02 .banner-ttl:before {
      background: url(/assets/medical-products/corrm/images/ico_arrow02.png) 0 0 no-repeat;
      width: 64px;
      height: 29px;
      top: 100%;
      left: 50%;
      transform: translateX(-50%);
      -webkit-transform: translateX(-50%);
      content: "";
      position: absolute; }
  .page-Bp_00_0533 .info-01 .special-white-bg,
  .page-Bp_00_0533 .info-02 .special-white-bg {
    position: relative; }
    .page-Bp_00_0533 .info-01 .special-white-bg:before,
    .page-Bp_00_0533 .info-02 .special-white-bg:before {
      background: url(/assets/medical-products/corrm/images/ico_arrow04_pc.png) 0 0 no-repeat;
      width: 66px;
      height: 30px;
      top: 100%;
      left: 50%;
      transform: translateX(-50%);
      -webkit-transform: translateX(-50%);
      content: "";
      position: absolute; }
    .page-Bp_00_0533 .info-01 .special-white-bg .banner-white-ttl,
    .page-Bp_00_0533 .info-02 .special-white-bg .banner-white-ttl {
      border: 3px solid #063cb6;
      line-height: 1.2;
      position: relative; }
      .page-Bp_00_0533 .info-01 .special-white-bg .banner-white-ttl:before,
      .page-Bp_00_0533 .info-02 .special-white-bg .banner-white-ttl:before {
        background: url(/assets/medical-products/corrm/images/ico_arrow03.png) 0 0 no-repeat #fff;
        width: 52px;
        height: 25px;
        top: 100%;
        left: 50%;
        transform: translateX(-50%);
        -webkit-transform: translateX(-50%);
        content: "";
        position: absolute; }
  .page-Bp_00_0533 .info-01 .gradient-bg,
  .page-Bp_00_0533 .info-02 .gradient-bg {
    background: -webkit-linear-gradient(top, #d9f2ff, #fff); }
    .page-Bp_00_0533 .info-01 .gradient-bg .blue-txt,
    .page-Bp_00_0533 .info-02 .gradient-bg .blue-txt {
      color: #063cb6; }
  .page-Bp_00_0533 .info-01 .water-bg,
  .page-Bp_00_0533 .info-02 .water-bg {
    background: url(/assets/medical-products/corrm/images/bg02_pc.jpg) center 0 no-repeat;
    background-size: cover; }

.page-Bp_00_0533 .sec-01 {
  position: relative; }
  .page-Bp_00_0533 .sec-01 .main-price {
    position: absolute;
    bottom: 8%;
    left: 22%; }

.page-Bp_00_0533 .sec-02 {
  background: url(/assets/medical-products/corrm/images/bg01.jpg) 0 0 no-repeat;
  background-size: cover; }
  .page-Bp_00_0533 .sec-02 .yellow-txt {
    color: #eaf61d;
    font-weight: bold; }

.page-Bp_00_0533 .sec-04 {
  background: url(/assets/medical-products/corrm/images/bg03.jpg) center center no-repeat;
  background-size: cover; }

.page-Bp_00_0533 .sec-05 {
  background: url(/assets/medical-products/corrm/images/bg04.jpg) center center no-repeat;
  background-size: cover; }
  .page-Bp_00_0533 .sec-05 .q-a li:nth-child(odd) {
    background-color: rgba(255, 255, 255, 0.8);
    margin-bottom: 0;
    padding: 30px 50px 20px;
    font-weight: bold;
    font-size: 26px; }
  .page-Bp_00_0533 .sec-05 .q-a li:nth-child(even) {
    background-color: rgba(255, 255, 255, 0.8);
    margin-bottom: 10px;
    padding: 0 50px 30px;
    font-size: 20px; }

.page-Bp_00_0533 .bc_01_047 .bc-item > .info {
  width: 60%; }

@media only screen and (max-width: 979px) {
  .page-Bp_00_0533 .ttl {
    width: 21%; }
  .page-Bp_00_0533 .ads dd {
    margin-bottom: 0; }
  .page-Bp_00_0533 .sub-ttl:before {
    left: 50%;
    transform: translateX(-50%);
    width: 55px;
    height: 2px; }
  .page-Bp_00_0533 .info-01 {
    background-color: #fff; }
    .page-Bp_00_0533 .info-01 .blue-bg-sub-ttl {
      font-size: 15px !important; }
    .page-Bp_00_0533 .info-01 .banner-ttl:before {
      background-size: 100%;
      width: 32px;
      height: 15px; }
    .page-Bp_00_0533 .info-01 .gradient-bg {
      background: #fff;
      position: relative; }
      .page-Bp_00_0533 .info-01 .gradient-bg:before {
        background: url(/assets/medical-products/corrm/images/ico_arrow05.png) 0 0 no-repeat;
        background-size: 100%;
        width: 33px;
        height: 15px;
        top: 100%;
        left: 50%;
        transform: translateX(-50%);
        -webkit-transform: translateX(-50%);
        content: "";
        position: absolute; }
    .page-Bp_00_0533 .info-01 .water-bg {
      background: url(/assets/medical-products/corrm/images/bg02_sp.jpg) 0 0 no-repeat;
      background-size: cover; }
  .page-Bp_00_0533 .ico-arr-01 {
    width: 10%;
    margin-bottom: 20px; }
  .page-Bp_00_0533 .info-02 {
    position: relative;
    background-color: #cfebfa; }
    .page-Bp_00_0533 .info-02 .special-white-bg {
      background-color: #cfebfa !important; }
    .page-Bp_00_0533 .info-02 .banner-white-ttl {
      padding: 15px 0 !important;
      border: 2px solid #063cb6 !important; }
      .page-Bp_00_0533 .info-02 .banner-white-ttl:before {
        background: url(/assets/medical-products/corrm/images/ico_arrow03.png) 0 0 no-repeat #cfebfa !important;
        background-size: 100% !important;
        width: 25px !important;
        height: 13px !important;
        bottom: -13px !important; }
    .page-Bp_00_0533 .info-02 .special-white-bg:before {
      display: none; }
    .page-Bp_00_0533 .info-02 .special-white-bg .banner-white-ttl {
      border: 3px solid #063cb6;
      line-height: 1.2;
      position: relative; }
      .page-Bp_00_0533 .info-02 .special-white-bg .banner-white-ttl:before {
        background: url(/assets/medical-products/corrm/images/ico_arrow03.png) 0 0 no-repeat #fff;
        width: 52px;
        height: 25px;
        top: 100%;
        left: 50%;
        transform: translateX(-50%);
        -webkit-transform: translateX(-50%);
        content: "";
        position: absolute; }
    .page-Bp_00_0533 .info-02:before {
      background: url(/assets/medical-products/corrm/images/ico_arrow04_sp.png) 0 0 no-repeat;
      background-size: 100%;
      width: 32px;
      height: 15px;
      top: 100%;
      left: 50%;
      transform: translateX(-50%);
      -webkit-transform: translateX(-50%);
      content: "";
      z-index: 1;
      position: absolute; }
  .page-Bp_00_0533 .sec-01 .main-price {
    position: absolute;
    bottom: 2%;
    left: 2%;
    width: 49%; }
  .page-Bp_00_0533 .sec-02 {
    background: url(/assets/medical-products/corrm/images/bg01_sp.png) center 0 no-repeat;
    background-size: cover; }
  .page-Bp_00_0533 .sec-05 .q-a li span {
    margin-right: 0 !important; }
    .page-Bp_00_0533 .sec-05 .q-a li span img {
      width: 50%; }
  .page-Bp_00_0533 .sec-05 .q-a li:nth-child(odd) {
    font-size: 14px;
    padding: 10px 10px 10px; }
  .page-Bp_00_0533 .sec-05 .q-a li:nth-child(even) {
    font-size: 12px;
    margin-bottom: 10px;
    padding: 0 10px 10px; }
    .page-Bp_00_0533 .sec-05 .q-a li:nth-child(even):last-child {
      margin-bottom: 0; }
  .page-Bp_00_0533 .bc_01_047 {
    border-width: 16px !important; }
    .page-Bp_00_0533 .bc_01_047 .map {
      width: 100%;
      padding-bottom: 0%; }
    .page-Bp_00_0533 .bc_01_047 .clinic {
      width: 100%; }
    .page-Bp_00_0533 .bc_01_047 .gmap-box {
      padding-bottom: 45%; }
    .page-Bp_00_0533 .bc_01_047 .-tel {
      font-size: 35px !important; }
  .page-Bp_00_0533 .bc_01_047 .bc-item > .info {
    margin-bottom: 1rem;
    width: 100%;
    padding: 10px 5% 0; } }

.page-Bp_00_0533 #clinic-map {
  min-height: 2000px; }
  .page-Bp_00_0533 #clinic-map .kouchi,
  .page-Bp_00_0533 #clinic-map .omotesando,
  .page-Bp_00_0533 #clinic-map .ginza-1chome,
  .page-Bp_00_0533 #clinic-map .ginza,
  .page-Bp_00_0533 #clinic-map .regno,
  .page-Bp_00_0533 #clinic-map .akasakamitsuke,
  .page-Bp_00_0533 #clinic-map .roppongi,
  .page-Bp_00_0533 #clinic-map .kitasenju,
  .page-Bp_00_0533 #clinic-map .kanayama,
  .page-Bp_00_0533 #clinic-map .ikebukuro_met,
  .page-Bp_00_0533 #clinic-map .toyota,
  .page-Bp_00_0533 #clinic-map .honatsugi,
  .page-Bp_00_0533 #clinic-map .shinyurigaoka,
  .page-Bp_00_0533 #clinic-map .chofu,
  .page-Bp_00_0533 #clinic-map .jiyugaoka,
  .page-Bp_00_0533 #clinic-map .tsudanuma,
  .page-Bp_00_0533 #clinic-map .kinshichou,
  .page-Bp_00_0533 #clinic-map .funabashi,
  .page-Bp_00_0533 #clinic-map .ebisu,
  .page-Bp_00_0533 #clinic-map .kagoshima-chuo,
  .page-Bp_00_0533 #clinic-map .shimonoseki,
  .page-Bp_00_0533 #clinic-map .mito,
  .page-Bp_00_0533 #clinic-map .kichijoji,
  .page-Bp_00_0533 #clinic-map .yokkaichi,
  .page-Bp_00_0533 #clinic-map .nagareyama-otakanomori {
    display: none; }
  .page-Bp_00_0533 #clinic-map #map-text ._text-danger {
    display: none; }
  .page-Bp_00_0533 #clinic-map #chugoku {
    top: 474px;
    left: 15px; }
  .page-Bp_00_0533 #clinic-map #fukidashi-chugoku {
    top: 91px; }
  .page-Bp_00_0533 #clinic-map #tokai {
    top: 296px;
    left: 207px; }
