/* == 01 == */
/* reset */
.wb-article p {margin:0;}
.wb-article section * {float: none;}
.wrap-img, .box-img {text-align: center;max-width: 100%;}
.line::before {display: block;content: '';width: 60px;height: 4px;background-color: #1a213e;margin: 0 auto;margin-bottom: 60px}
.wb-article br.mo {display: none;}
.wb-section .wrap-box .wb-text {color: #000;font-weight: 400;}
@media (max-width:767px) {
  body.admin-bar #content {margin-top: 0;}
    .wb-article br.mo {display: block;}
    .wb-article br.pc {display: none;}
    .line::before {width:40px;height:2px;margin-bottom:20px;}
}

/* section02 */
.section02 .wrap-box {position: relative;}
.section02 .wrap-box .wb-text {position: absolute;bottom: 4%;left: 50%;width: 90%;padding: 4% 0;transform: translateX(-50%);text-align: center;font-size: 18px;background-color: rgba(255, 255, 255, 0.9);}
.section02 .wrap-box .wb-text span {background-color: #1985e1;color: #fff;font-weight: bold;}
@media (max-width:1199px) {
  .section02 .wrap-box .wb-text {font-size: 16px;}
}
@media (max-width:767px) {
  .section02 .wrap-box .wb-text {width: 100%;font-size: 13px;}
}
@media (max-width:575px) {
  .section02 .wrap-box .wb-text {font-size: 2.4vw;}
}

/* section04 */
.section04 .wrap-box {position: relative;}
.section04 .wrap-box picture {position: relative;z-index: -2;}
.section04 .wrap-box .wb-text {position: absolute;right: 6%;bottom: 6.9%;font-size: 16px;color: #2f437a;display: flex;align-items: flex-end;flex-direction: column;gap: 6px;}
.section04 .wrap-box .wb-text li {position: relative;}
.section04 .wrap-box .wb-text li::before {content: '';position: absolute;left: 50%;top: 50%;transform: translate(-50%,-50%);width: 107%;height: 102%;background-color: #d5f7fc;mix-blend-mode: lighten;z-index: -1;}
.section04 .wrap-box .wb-text li img {width: 20px;margin-top: -1.7%;}
@media (max-width:1199px) {
  .section04 .wrap-box .wb-text {right: 4%;font-size: 14px;gap: 4px;}
  .section04 .wrap-box .wb-text li img {width: 18px;}
}
@media (max-width:767px) {
  .section04 .wrap-box .wb-text {right: 2%;bottom: 4.3%;gap: 7px;}
}
@media (max-width:575px) {
  .section04 .wrap-box .wb-text {font-size: 2.7vw;}
  .section04 .wrap-box .wb-text li img {width: 3.2vw;}
}


/* section05 */
.section05 .wrap-box {position: relative;}
.section05 .wrap-box .wb-tit-box {position: absolute;top: 7%;left: 50%;width: 100%;transform: translateX(-50%);color: #fff;text-align: center;}
.section05 .wrap-box .wb-tit-box p {font-size: 21px;font-weight: 400;}
.section05 .wrap-box .wb-tit-box h3 {font-size: 38px;font-weight: 800;line-height: 1;}
.section05 .wrap-box .wb-tit-box h3 span {color: #feff76;}
@media (max-width:1199px) {
  .section05 .wrap-box .wb-tit-box p {font-size: 18px;}
  .section05 .wrap-box .wb-tit-box h3 {font-size: 32px;}
}
@media (max-width:767px) {
  .section05 .wrap-box .wb-tit-box {top: 9%;}
  .section05 .wrap-box .wb-tit-box p {font-size: 21px;}
  .section05 .wrap-box .wb-tit-box h3 {font-size: 38px;}
}
@media (max-width:575px) {
  .section05 .wrap-box .wb-tit-box p {font-size: 3.3vw;}
  .section05 .wrap-box .wb-tit-box h3 {font-size: 6.4vw;}
}

/* section07 */
.section07 .wrap-box {position: relative;text-align: center;}
.section07 .wrap-box .wb-tit-box {position: absolute;top: 6.8%;left: 50%;width: 100%;transform: translateX(-50%);}
.section07 .wrap-box .wb-tit-box p {font-size: 21px;font-weight: 500;color: #000;}
.section07 .wrap-box .wb-tit-box p span {color: #f95240;font-weight: 800;}
.section07 .wrap-box .wb-tit-box h3 {font-size: 42px;font-weight: 800;line-height: 1.5;color: #1a97e6;}
.section07 .wrap-box .wb-left-box {position: absolute;top: 24.7%;left: 24.2%;}
.section07 .wrap-box .wb-left-box li:nth-child(1) {font-size: 24px;line-height: 1.4;}
.section07 .wrap-box .wb-left-box li:nth-child(1) span {color: #fff;font-size: 21px;}
.section07 .wrap-box .wb-left-box li:nth-child(2) {margin-top: 18%;font-size: 18px;line-height: 1.2;}
.section07 .wrap-box .wb-right-box {position: absolute;top: 16.3%;right: 23.8%;font-size: 16px;}
.section07 .wrap-box .wb-right-box p:nth-child(1) {color: #1976d6;font-size: 26px;font-weight: 800;line-height: 1.3;}
.section07 .wrap-box .wb-right-box p:nth-child(1) span {color: #fff;}
.section07 .wrap-box .wb-right-box p:nth-child(2) {margin-top: 11%;color: #00376f;line-height: 1.5;}
.section07 .wrap-box .wb-right-box ul {margin-top: 13%;color: #fff;}
.section07 .wrap-box .wb-bottom-box {position: absolute;bottom: 3.4%;left:50%;width: 100%;transform: translateX(-50%);}
.section07 .wrap-box .wb-bottom-box p:nth-child(1) {font-size: 18px;font-weight: 600;margin-bottom: 9%;letter-spacing: -1px;}
.section07 .wrap-box .wb-bottom-box p:nth-child(2) {font-size: 26px;font-weight: 600;color: #fff;line-height: 1.5;}
@media (min-width:768px) and (max-width:1199px) {
  .section07 .wrap-box .wb-tit-box h3 {font-size: 36px;line-height: 1.2;}
  .section07 .wrap-box .wb-left-box {left: 24%;}
  .section07 .wrap-box .wb-left-box li:nth-child(1) {font-size: 21px;}
  .section07 .wrap-box .wb-left-box li:nth-child(1) span {font-size: 18px;}
  .section07 .wrap-box .wb-left-box li:nth-child(2) {font-size: 16px;line-height: 1.2;}
  .section07 .wrap-box .wb-right-box {right: 23.2%;font-size: 14px;}
  .section07 .wrap-box .wb-right-box p:nth-child(1) {font-size: 22px;}
  .section07 .wrap-box .wb-right-box p:nth-child(2) {margin-top: 10%;}
  .section07 .wrap-box .wb-right-box ul {margin-top: 10%;}
  .section07 .wrap-box .wb-bottom-box p:nth-child(1) {font-size: 16px;}
  .section07 .wrap-box .wb-bottom-box p:nth-child(2) {font-size: 21px;line-height: 1.55;}
}
@media (max-width:767px) {
  .section07 .wrap-box .wb-left-box {top: 25%;left: 8.6%;}
  .section07 .wrap-box .wb-right-box {top: 16.5%;right: 8.5%;}
  .section07 .wrap-box .wb-tit-box {top: 5.5%;}
  .section07 .wrap-box .wb-tit-box h3 {font-size: 38px;line-height: 1.2;}
  .section07 .wrap-box .wb-tit-box p {font-size: 22px;}
  .section07 .wrap-box .wb-bottom-box {bottom: 2.8%;}
  .section07 .wrap-box .wb-bottom-box p:nth-child(1) {margin-bottom: 13%;}
  .section07 .wrap-box .wb-bottom-box p:nth-child(2) {font-size: 22px;}
}
@media (max-width:575px) {
  .section07 .wrap-box .wb-tit-box p {font-size: 3.6vw;}
  .section07 .wrap-box .wb-tit-box h3 {font-size: 6.6vw;}
  .section07 .wrap-box .wb-left-box {top: 25.1%;left: 10.2%;}
  .section07 .wrap-box .wb-left-box li:nth-child(1) {font-size: 3.7vw;}
  .section07 .wrap-box .wb-left-box li:nth-child(1) span {font-size: 4vw;}
  .section07 .wrap-box .wb-left-box li:nth-child(2) {font-size: 3vw;}
  .section07 .wrap-box .wb-right-box p:nth-child(1) {font-size: 4.5vw;}
  .section07 .wrap-box .wb-right-box p:nth-child(2) {margin-top: 4.3vw;}
  .section07 .wrap-box .wb-right-box {font-size: 2.8vw;}
  .section07 .wrap-box .wb-bottom-box p:nth-child(1) {font-size: 3.6vw;}
  .section07 .wrap-box .wb-bottom-box p:nth-child(2) {font-size: 3.9vw;}
}

/* section 09 */
.section09 .wrap-box {position: relative;text-align: center;}
.section04 .wrap-box picture {position: relative;z-index: -2;}
.section09 .wrap-box .wb-text-box {position: absolute;width: 54%;left: 50%;transform: translateX(-50%);bottom: 9.3%;display: flex;flex-direction: column;font-size: 16px;font-weight: 500;line-height: 1.3;letter-spacing: -1px;color: #000;}
.section09 .wrap-box .wb-text-box .wb-flex {display: flex;align-items: center;}
.section09 .wrap-box .wb-text-box .wb-flex .wb-tag {font-size: 14px;width: 15%;color: #fff;transform: translateX(-4%);position: relative;}
.section09 .wrap-box .wb-text-box .wb-flex .wb-tag::before {content: '';position: absolute;top: 50%;left: 50%;transform: translate(-50%, -50%);width: 100%;height: 135%;background: url("../img/pages/sub/facial/facelift-ultra/facelift_cont_01.png") no-repeat center/cover;z-index: -1;}
.section09 .wrap-box .wb-text-box .wb-flex:not(:first-child) .wb-tag::before {width: 125%;}
.section09 .wrap-box .wb-text-box .wb-flex li:not(.wb-tag) {flex: 1;}
.section09 .wrap-box .wb-text-box .wb-flex.wb-first li p:nth-child(1) {font-size: 15px;}
.section09 .wrap-box .wb-text-box .wb-flex.wb-first li p:nth-child(2) {font-size: 31px;font-weight: 700;line-height: 1;}
.section09 .wrap-box .wb-text-box .wb-flex.wb-first li p:nth-child(3) {font-size: 21px;font-weight: 600;}
.section09 .wrap-box .wb-text-box .wb-flex.wb-first li p span {margin-left: -15px;}
.section09 .wrap-box .wb-text-box .wb-flex.wb-second {margin: 9.8% 0 9.6%;}
.section09 .wrap-box .wb-text-box .wb-flex li:last-child {color: #2eadef;}
.section09 .wrap-box .wb-text-box .wb-flex li:last-child p:nth-child(1) {color: #1b54c6;}
@media (min-width:768px) and (max-width:1199px) {
  .section09 .wrap-box .wb-text-box {bottom: 8.8%;}
  .section09 .wrap-box .wb-text-box .wb-flex .wb-tag {font-size: 12px;}
  .section09 .wrap-box .wb-text-box .wb-flex.wb-first li p:nth-child(1) {font-size: 13px;}
  .section09 .wrap-box .wb-text-box .wb-flex.wb-first li p:nth-child(2) {font-size: 24px;}
  .section09 .wrap-box .wb-text-box .wb-flex.wb-first li p:nth-child(3) {font-size: 17px;}
  .section09 .wrap-box .wb-text-box .wb-flex.wb-second {margin: 8.8% 0 7.9%;}
}
@media (max-width:767px) {
  .section09 .wrap-box .wb-text-box {width: 85%;bottom: 7.2%;}
  .section09 .wrap-box .wb-text-box .wb-flex.wb-second {margin-top: 10% 0 9.8%;}
}
@media (max-width:575px) {
  .section09 .wrap-box .wb-text-box {font-size: 3.2vw;bottom: 6.7%;}
  .section09 .wrap-box .wb-text-box .wb-flex .wb-tag {width: 16%;font-size: 2.5vw;}
  .section09 .wrap-box .wb-text-box .wb-flex.wb-first li p:nth-child(1) {font-size: 2.6vw;}
  .section09 .wrap-box .wb-text-box .wb-flex.wb-first li p:nth-child(2) {font-size: 5.3vw;}
  .section09 .wrap-box .wb-text-box .wb-flex.wb-first li p:nth-child(3) {font-size: 3.4vw;}
  .section09 .wrap-box .wb-text-box .wb-flex.wb-first li p span {margin-left: -2vw;}
  .section09 .wrap-box .wb-text-box .wb-flex.wb-second {margin: 10.4% 0 9%;}
}
@media (max-width:380px) {
  .section09 .wrap-box .wb-text-box .wb-flex .wb-tag {width: 17%;}
}

/* section 12 */
.section12 .face_history_wrap {width:100%;background-color: #222;letter-spacing:-1px;color:#fff;}
.section12 .face_history_wrap .history_box {background: url("../img/pages/sub/oc_total/13-1.jpg") no-repeat right center/cover;}
.section12 .face_history_wrap .history_box:nth-child(2) {background-image: url("../img/pages/sub/oc_total/13-2.jpg");text-align: right;
  background-position: left center;}
.section12 .face_history_wrap .history_box:nth-child(3) {background-image: url("../img/pages/sub/oc_total/13-3.jpg")}
.section12 .face_history_wrap .history_txt_box {padding: 50px;}
.section12 .face_history_wrap .history_txt_box .id_txt {margin: 10px 0 80px;text-align: center;}
.section12 .face_history_wrap .history_txt_box .id_txt img {width: 36%;min-width: 100px;max-width: 290px;}
.section12 .face_history_wrap .history_txt_box .s_txt {font-size:clamp(18px, 3vw, 34px); font-weight:500;line-height: 1.2; margin-bottom:15px;}
.section12 .face_history_wrap .history_txt_box .s_txt strong {font-weight:500;}
.section12 .face_history_wrap .history_txt_box .l_txt {margin:12px 0 20px; font-size:70px; font-weight:500;}
.section12 .face_history_wrap .history_txt_box .l_txt span {font-weight:normal;}
.section12 .face_history_wrap .history_txt_box .txt {font-size:clamp(12px, 1.6vw, 16px); ; color:rgba(255, 255, 255);font-weight: 400;}
@media (max-width: 767px) {
  .section12 .face_history_wrap .history_txt_box {padding: 25px;}
  .section12 .face_history_wrap .history_txt_box .id_txt {margin: 10px 0 40px;}
  .section12 .face_history_wrap .history_box {background-position: 80% center;}
  .section12 .face_history_wrap .history_box:nth-child(2) {background-position: 15% center;}
}