iframe#twitter-widget-0,
.fb_iframe_widget {
    display: none !important;
}
h2, h3, h4 {
    font-family: "fot-tsukubrdgothic-std";
}
/* pc */
@media screen and (min-width:769px) {
    .sp_only {
        display: none !important;
    }
    .pane-contents .block-page-caption h1.block-page-caption--text {
        display: none !important;
    }
    .block-page-block--contents-body-text-1column {
        width: 1000px;
        margin: 0 auto;
    }
    .mv h2 {
        margin: 0;
        padding: 0;
        border: unset;
        display: flex;
    }
    /* block01 START */
    .block01 {
        margin: 48.8px auto 0;
    }
    .block01 p.top-txt{
        font-size: 16px;
        line-height: 30px;
        font-weight: 400;
        text-align: center;
    }
    /* block01 END */
    /* block02 START */
    .block02 {
        width: 820px;
        margin: 60px auto 0;
    }
    .block02 h2.ttl {
        font-size: 24px;
        line-height: 35px;
        font-weight: bold;
        color: #3E3A39;
        font-weight: "fot-tsukubrdgothic-std";
        text-align: center;
        margin: 0 auto 27px;
        padding: 0;
        border: 0;
    }
    .block02 .block02_main {
        display: flex;
        justify-content: space-between;
    }
    .block02 .block02_main .block02_con {
        width: 390px;
    }
    .block02 .block02_main .block02_con h3.block02_con_ttl {
        width: 100%;
        height: 26px;
        display: flex;
        align-items: center;
        justify-content: center;
        border-radius: 30px;
        font-size: 15px;
        line-height: 1em;
        font-weight: 400;
        color: #FFF;
    }
    .block02 .block02_main .block02_con:first-child h3.block02_con_ttl {
        background-color: #EB6D8E;
    }
    .block02 .block02_main .block02_con:nth-child(2) h3.block02_con_ttl {
        background-color: #898989;
    }
    .block02 .block02_main .block02_con:first-child .block02_con_image {
        margin: 33.5px auto 23.4px;
        width: 310.6px;
    }
    .block02 .block02_main .block02_con:nth-child(2) .block02_con_image {
        margin: 21px auto 23.4px;
        width: 309.38px;
    }
    .block02 .block02_main .block02_con .block02_con_image img {
        width: 100%;
    }
    .block02 .block02_main .block02_con_desc {
        width: 100%;
        height: 26px;
        display: flex;
        align-items: center;
        justify-content: center;
        font-size: 15px;
        line-height: 1em;
        font-weight: 400;
        border-radius: 30px;
    }
    .block02 .block02_main .block02_con:first-child .block02_con_desc {
        border: 1px solid #EB6D8E;
    }
    .block02 .block02_main .block02_con:nth-child(2) .block02_con_desc {
        border: 1px solid #898989;
    }
    /* block02 END */
    /* block03 START */
    .block03 {
        width: 900px;
        margin: 100px auto 0;
    }
    .block03 .block03_main {
        background: url(../../../../img/usr/pg/1esthetician-260102/block03_bk.png) no-repeat;
        background-size: 100% 100%;
    }
    .block03 .block03_main .block03_inner {
        padding: 36px 69px 32.7px 61px;
        display: flex;
        gap: 10px;
    }
    .block03 .block03_main .block03_desc h3.block03_ttl {
        width: 230px;
        height: 40px;
        background-color: #EB6D8E;
        display: flex;
        align-items: center;
        justify-content: center;
        color: #FFF;
        font-size: 20px;
        line-height: 1em;
        font-weight: bold;
        margin-bottom: 10px;
        font-family: "fot-tsukubrdgothic-std";
    }
    .block03 .block03_main .block03_desc p.block03_text {
        font-size: 16px;
        line-height: 30px;
        font-weight: 400;
    }
    .block03 .block03_main .block03_list .block03_item {
        display: flex;
        align-items: center;
        background-color: #FFF;
        border-radius: 10px;
        width: 420px;
        height: 100px;
    }
    .block03 .block03_main .block03_list .block03_item.block03_item_2 {
        flex-direction: row-reverse;
        justify-content: flex-end;
        padding-left: 13.5px;
    }
    .block03 .block03_main .block03_list .block03_item.block03_item_1 {
        margin-bottom: 5px;
    }
    .block03 .block03_main .block03_list .block03_item.block03_item_1 .block03_item_image {
        width: 103px;
        margin-left: -3px;
        margin-right: 13.5px;
    }
    .block03 .block03_main .block03_list .block03_item.block03_item_2 .block03_item_image {
        width: 136px;
        margin-left: 6.5px;
    }
    .block03 .block03_main .block03_list .block03_item .block03_item_image img {
        width: 100%;
    }
    .block03 .block03_main .block03_list .block03_item .block03_item_desc .block03_item_ttl {
        font-size: 18px;
        line-height: 30px;
        font-weight: bold;
        color: #EB6D8E;
        margin-bottom: 5px;
    }
    .block03 .block03_main .block03_list .block03_item .block03_item_desc .block03_item_text {
        font-size: 14px;
        line-height: 20px;
        font-weight: 400;
        color: #3E3A39;
    }
    /* block03 END */
    /* block04 START */
    .block04 {
        width: 900px;
        margin: 100px auto 0;
    }
    .block04 .block04_desc {
        margin: 0 0 12.2px 40px;
        display: flex;
        align-items: center;
    }
    .block04 .block04_desc .block04_ttl {
        width: 230px;
        height: 40px;
        margin: 0 15px 0 0;
        padding: 0;
        border: 0;
        background-color: #EB6D8E;
        display: flex;
        align-items: center;
        justify-content: center;
        font-size: 20px;
        line-height: 1em;
        font-weight: bold;
        color: #FFF;
        font-family: "fot-tsukubrdgothic-std";
    }
    .block04 .block04_inner .block04_desc .block04_text {
        font-size: 14px;
        line-height: 20px;
        font-weight: 400;
    }
    .block04 .block04_inner .block04_list {
        background: url(../../../../img/usr/pg/1esthetician-260102/block04_bk.png) no-repeat;
        background-size: 100% 100%;
        padding: 22.3px 39.7px 28.8px 41.4px;
    }
    .block04 .block04_inner .block04_list .block04_list_desc {
        display: flex;
        align-items: flex-end;
    }
    .block04 .block04_inner .block04_list .block04_list_desc h4.block04_list_ttl {
        font-size: 20px;
        line-height: 30px;
        font-weight: bold;
        color: #3E3A39;
        margin: 0 14px 0 0;
        padding: 0 0 5px;
        display: flex;
        flex-direction: column;
    }
    .block04 .block04_inner .block04_list .block04_list_desc h4.block04_list_ttl::after {
        content: '';
        position: relative;
        width: 100%;
        height: 3px;
        background: url(../../../../img/usr/pg/1esthetician-260102/ttl_line.png) no-repeat;
        background-size: 100% 100%;
    }
    .block04 .block04_inner .block04_list .block04_list_desc .block04_list_text {
        width: 226px;
        height: 32px;
        display: flex;
        align-items: center;
        justify-content: center;
        font-size: 15px;
        line-height: 1em;
        font-weight: bold;
        color: #3E3A39;
        background-color: #FFF;
        border: 1px solid #EB6D8E;
        border-radius: 30px;
    }
    .block04 .block04_inner .block04_list .block04_list_inner {
        margin-top: 17px;
        display: flex;
        gap: 20px;
        justify-content: center;
    }
    .block04 .block04_inner .block04_list .block04_list_inner .block04_item {
        width: 260px;
    }
    .block04 .block04_inner .block04_list .block04_list_inner .block04_item .block04_item_image {
        width: 220.79px;
    }
    .block04 .block04_inner .block04_list .block04_list_inner .block04_item .block04_item_image img {
        width: 100%;
    }
    .block04 .block04_inner .block04_list .block04_list_inner .block04_item .block04_item_desc {
        margin-top: -44px;
    }
    .block04 .block04_inner .block04_list .block04_list_inner .block04_item .block04_item_desc .block04_item_num {
        font-size: 36px;
        line-height: 48px;
    }
    .block04 .block04_inner .block04_list .block04_list_inner .block04_item .block04_item_desc .block04_item_text {
        font-size: 14px;
        line-height: 20px;
        font-weight: 400;
        color: #3E3A39;
    }
    .block04 .block04_inner .block04_list .block04_list_inner .block04_item .block04_item_desc .block04_item_text span {
        color: #C70044;
    }
    .block04 .block04_inner .block04_con {
        margin: 30px auto 0;
    }
    .block04 .block04_inner .block04_con .block04_con_inner {
        position: relative;
        display: flex;
        width: 711.74px;
        margin: 0 auto;
    }
    .block04 .block04_inner .block04_con .block04_con_inner .block04_con1 {
        position: relative;
        z-index: 1;
        background: url(../../../../img/usr/pg/1esthetician-260102/block04_con_bk.png) no-repeat;
        background-size: 100% 100%;
        padding: 17.3px 42.2px 17.7px 44.7px;
        width: 347.48px;
        height: 148.29px;
        margin-top: 13.6px;
    }
    .block04 .block04_inner .block04_con .block04_con_inner .block04_con1 .block04_con_ttl {
        font-size: 20px;
        line-height: 30px;
        font-weight: bold;
        font-family: "fot-tsukubrdgothic-std";
        color: #3E3A39;
        display: flex;
        flex-direction: column;
        padding: 0 0 5px;
        width: 258px;
        margin-bottom: 10px;
    }
    .block04 .block04_inner .block04_con .block04_con_inner .block04_con1 .block04_con_ttl::after {
        content: '';
        position: relative;
        width: 100%;
        height: 3px;
        background: url(../../../../img/usr/pg/1esthetician-260102/ttl_line.png) no-repeat;
        background-size: 100% 100%;
    }
    .block04 .block04_inner .block04_con .block04_con_inner .block04_con1 .block04_con_text {
        font-size: 14px;
        line-height: 20px;
        font-weight: 400;
    }
    .block04 .block04_inner .block04_con .block04_con_inner .block04_con1 .block04_con_text span {
        color: #C70044;
    }
    .block04 .block04_inner .block04_con .block04_con_inner .block04_con2 {
        position: relative;
        margin-left: -76px;
        z-index: 2;
    }
    .block04 .block04_inner .block04_con .block04_con_inner .block04_con3 {
        position: absolute;
        top: 36.7px;
        right: 0;
        z-index: 3;
    }
    .block04 .block04_inner .block04_con .block04_con_inner .block04_con3 .block04_con3_border {
        width: 242px;
        height: 32px;
        border: 1px solid #EB6D8E;
        border-radius: 30px;
        display: flex;
        align-items: center;
        justify-content: center;
        color: #3E3A39;
        font-size: 15px;
        line-height: 1em;
        font-weight: bold;
        background-color: #FFF;
    }
    /* block04 END */
    /* block05 START */
    .block05 {
        margin: 100px auto 0;
        width: 900px;
    }
    .block05 .block05_desc {
        display: flex;
        align-items: center;
        width: 763px;
        margin: 0 0 17.6px 40px;
    }
    .block05 .block05_desc .block05_ttl {
        width: 230px;
        height: 40px;
        margin: 0 15px 0 0;
        padding: 0;
        border: 0;
        background-color: #EB6D8E;
        display: flex;
        align-items: center;
        justify-content: center;
        font-size: 20px;
        line-height: 1em;
        font-weight: bold;
        color: #FFF;
        font-family: "fot-tsukubrdgothic-std";
    }
    .block05 .block05_desc .block05_text {
        font-size: 14px;
        line-height: 20px;
        font-weight: 400;
    }
    .block05 .block05_inner .block05_con {
        margin-bottom: 30px;
    }
    .block05 .block05_inner .block05_con .block05_con_inner {
        position: relative;
        width: 763px;
        margin-left: 55px;
        display: flex;
    }
    .block05 .block05_inner .block05_con .block05_con_inner .block05_con1 {
        position: relative;
        z-index: 1;
        background: url(../../../../img/usr/pg/1esthetician-260102/block05_con_bk.png) no-repeat;
        background-size: 100% 100%;
        padding: 23.3px 38.4px 17.7px 44.7px;
        width: 342.12px;
        height: 197.4px;
        margin: 18.6px 0 0 50px;
    }
    .block05 .block05_inner .block05_con .block05_con_inner .block05_con1 .block05_con_ttl {
        font-size: 20px;
        line-height: 30px;
        font-weight: bold;
        font-family: "fot-tsukubrdgothic-std";
        color: #3E3A39;
        display: flex;
        flex-direction: column;
        padding: 0 0 5px;
        width: 259px;
        margin-bottom: 10px;
    }
    .block05 .block05_inner .block05_con .block05_con_inner .block05_con1 .block05_con_ttl::after {
        content: '';
        position: relative;
        width: 100%;
        height: 3px;
        background: url(../../../../img/usr/pg/1esthetician-260102/ttl_line.png) no-repeat;
        background-size: 100% 100%;
    }
    .block05 .block05_inner .block05_con .block05_con_inner .block05_con1 .block05_con_text {
        font-size: 14px;
        line-height: 20px;
        font-weight: 400;
    }
    .block05 .block05_inner .block05_con .block05_con_inner .block05_con1 .block05_con_text span {
        color: #C70044;
    }
    .block05 .block05_inner .block05_con .block05_con_inner .block05_con2 {
        position: relative;
        z-index: 2;
        width: 318px;
        margin-left: -50px;
    }
    .block05 .block05_inner .block05_con .block05_con_inner .block05_con2 img {
        width: 100%;
    }
    .block05 .block05_inner .block05_con .block05_con_inner .block05_con3 {
        position: absolute;
        top: 47.7px;
        right: 0;
        z-index: 3;
        width: 117px;
    }
    .block05 .block05_inner .block05_con .block05_con_inner .block05_con3 .block05_con3_border {
        width: 117px;
        height: 31px;
        border: 1px solid #EB6D8E;
        border-radius: 30px;
        display: flex;
        align-items: center;
        justify-content: center;
        color: #3E3A39;
        font-size: 15px;
        line-height: 1em;
        font-weight: bold;
        background-color: #FFF;
        margin-bottom: 13.5px;
    }
    .block05 .block05_inner .block05_con .block05_con_inner .block05_con3 p {
        padding-left: 10px;
    }
    .block05 .block05_inner .block05_list {
        width: 900px;
        margin: 0 auto;
        padding: 22.3px 39.7px 5.6px 41.4px;
        background: url(../../../../img/usr/pg/1esthetician-260102/block05_bk.png) no-repeat;
        background-size: 100% 100%;
    }
    .block05 .block05_inner .block05_list .block05_list_desc h4.block05_list_ttl{
        font-size: 20px;
        line-height: 30px;
        font-weight: bold;
        font-family: "fot-tsukubrdgothic-std";
        color: #3E3A39;
        display: flex;
        flex-direction: column;
        padding: 0 0 5px;
        width: 279px;
        margin-bottom: 10px;
    }
    .block05 .block05_inner .block05_list .block05_list_desc h4.block05_list_ttl::after {
        content: '';
        position: relative;
        width: 100%;
        height: 3px;
        background: url(../../../../img/usr/pg/1esthetician-260102/ttl_line.png) no-repeat;
        background-size: 100% 100%;
    }
    .block05 .block05_inner .block05_list .block05_list_inner {
        display: flex;
    }
    .block05 .block05_inner .block05_list .block05_list_inner .block05_item {
        display: flex;
    }
    .block05 .block05_inner .block05_list .block05_list_inner .block05_item .block05_item_desc {

    }
    .block05 .block05_inner .block05_list .block05_list_inner .block05_item .block05_item_desc .block05_item_num {
        font-size: 36px;
        line-height: 48px;
        font-weight: 400;
        color: #3E3A39;
    }
    .block05 .block05_inner .block05_list .block05_list_inner .block05_item .block05_item_desc .block05_item_text {
        width: 260px;
        font-size: 14px;
        line-height: 20px;
        font-weight: 400;
        color: #3E3A39;
    }
    .block05 .block05_inner .block05_list .block05_list_inner .block05_item .block05_item_desc .block05_item_text span {
        color: #C70044;
    }
    .block05 .block05_inner .block05_list .block05_list_inner .block05_item .block05_item_image {
        margin-left: -95px;
    }
    .block05 .block05_inner .block05_list .block05_list_inner .block05_item:nth-child(1) .block05_item_image {
        width: 245px;
        margin-left: -95px;
    }
    .block05 .block05_inner .block05_list .block05_list_inner .block05_item:nth-child(2) .block05_item_image {
        width: 226px;
        margin-left: -120px;
    }
    /* block05 END */
}
/* sp */
@media screen and (max-width:768px) {
    .pc_only {
        display: none !important;
    }
    .block-page-block {
        width: 100%;
        margin: 0 auto;
    }
    .pane-contents .pane-main {
        padding-top: 0;
    }
    .pane-contents .pane-main .block-page-caption {
        display: none !important;
    }
    .block-page-block--frame {
        margin: 0 auto;
    }

    .mv h2 {
        margin: 0;
        padding: 0;
        border: unset;
        display: flex;
    }

    .block-page-block--contents-body-text-1column {
        width: 95%;
        margin: 0 auto;
    }
    /* block01 START */
    .block01 {
        margin: calc(20/390*100vw) auto 0;
    }
    .block01 p.top-txt{
        font-size: calc(16/390*100vw);
        line-height: calc(30/390*100vw);
        font-weight: 400;
    }
    /* block01 END */
    /* block02 START */
    .block02 {
        margin: calc(60/390*100vw) auto 0;
    }
    .block02 h2.ttl {
        font-size: calc(24/390*100vw);
        line-height: calc(35/390*100vw);
        font-weight: bold;
        color: #3E3A39;
        font-weight: "fot-tsukubrdgothic-std";
        text-align: center;
        margin: 0 auto calc(27/390*100vw);
        padding: 0;
        border: 0;
    }
    .block02 .block02_main {
        display: flex;
        gap: calc(20/390*100vw);
    }
    .block02 .block02_main .block02_con {
        width: 100%;
    }
    .block02 .block02_main .block02_con h3.block02_con_ttl {
        width: 100%;
        height: calc(26/390*100vw);
        display: flex;
        align-items: center;
        justify-content: center;
        border-radius: calc(30/390*100vw);
        font-size: calc(14/390*100vw);
        line-height: 1em;
        font-weight: 400;
        color: #FFF;
    }
    .block02 .block02_main .block02_con:first-child h3.block02_con_ttl {
        background-color: #EB6D8E;
    }
    .block02 .block02_main .block02_con:nth-child(2) h3.block02_con_ttl {
        background-color: #898989;
    }
    .block02 .block02_main .block02_con .block02_con_image {
        margin: calc(30/390*100vw) auto calc(20/390*100vw);
        width: 90%;
        height: calc(95/390*100vw);
    }
    .block02 .block02_main .block02_con .block02_con_image img {
        width: 100%;
    }
    .block02 .block02_main .block02_con_desc {
        width: 100%;
        padding: calc(5/390*100vw) 0;
        display: flex;
        align-items: center;
        justify-content: center;
        font-size: calc(11/390*100vw);
        line-height: 1em;
        font-weight: 400;
        border-radius: calc(30/390*100vw);
    }
    .block02 .block02_main .block02_con:first-child .block02_con_desc {
        border: 1px solid #EB6D8E;
    }
    .block02 .block02_main .block02_con:nth-child(2) .block02_con_desc {
        border: 1px solid #898989;
    }
    /* block02 END */
    /* block03 START */
    .block03 {
        margin: calc(50/390*100vw) auto 0;
    }
    .block03 .block03_main {
        background: url(../../../../img/usr/pg/1esthetician-260102/block03_bk.png) no-repeat;
        background-size: 100% 100%;
    }
    .block03 .block03_main .block03_inner {
        padding: calc(30/390*100vw) calc(20/390*100vw) calc(50/390*100vw);
        display: flex;
        flex-direction: column;
        gap: calc(20/390*100vw);
    }
    .block03 .block03_main .block03_desc h3.block03_ttl {
        width: calc(230/390*100vw);
        height: calc(40/390*100vw);
        background-color: #EB6D8E;
        display: flex;
        align-items: center;
        justify-content: center;
        color: #FFF;
        font-size: calc(20/390*100vw);
        line-height: 1em;
        font-weight: bold;
        margin-bottom: calc(10/390*100vw);
        font-family: "fot-tsukubrdgothic-std";
    }
    .block03 .block03_main .block03_desc p.block03_text {
        font-size: calc(14/390*100vw);
        line-height: 1.5;
        font-weight: 400;
    }
    .block03 .block03_main .block03_list .block03_item {
        display: flex;
        align-items: center;
        background-color: #FFF;
        border-radius: calc(10/390*100vw);
        width: 100%;
        padding: calc(5/390*100vw) 0;
    }
    .block03 .block03_main .block03_list .block03_item.block03_item_2 {
        flex-direction: row-reverse;
        justify-content: flex-end;
        padding-left: calc(13.5/390*100vw);
    }
    .block03 .block03_main .block03_list .block03_item.block03_item_1 {
        margin-bottom: calc(5/390*100vw);
    }
    .block03 .block03_main .block03_list .block03_item.block03_item_1 .block03_item_image {
        width: calc(70/390*100vw);
        margin-left: calc(-3/390*100vw);
        margin-right: calc(15/390*100vw);
    }
    .block03 .block03_main .block03_list .block03_item.block03_item_2 .block03_item_image {
        width: calc(90/390*100vw);
        margin-left: calc(15/390*100vw)
    }
    .block03 .block03_main .block03_list .block03_item .block03_item_image img {
        width: 100%;
    }
    .block03 .block03_main .block03_list .block03_item .block03_item_desc .block03_item_ttl {
        font-size: calc(14/390*100vw);
        line-height: 2;
        font-weight: bold;
        color: #EB6D8E;
        margin-bottom: 5px;
    }
    .block03 .block03_main .block03_list .block03_item .block03_item_desc .block03_item_text {
        font-size: calc(10/390*100vw);
        line-height: 1.5;
        font-weight: 400;
        color: #3E3A39;
    }
    /* block03 END */
    /* block04 START */
    .block04 {
        margin: calc(50/390*100vw) auto 0;
    }
    .block04 .block04_desc {
        display: flex;
        flex-direction: column;
        padding: 0 calc(20/390*100vw);
        margin-bottom: calc(15/390*100vw);
    }
    .block04 .block04_desc .block04_ttl {
        width: calc(230/390*100vw);
        height: calc(40/390*100vw);
        margin: 0 0 calc(5/390*100vw);
        padding: 0;
        border: 0;
        background-color: #EB6D8E;
        display: flex;
        align-items: center;
        justify-content: center;
        font-size: calc(20/390*100vw);
        line-height: 1em;
        font-weight: bold;
        color: #FFF;
        font-family: "fot-tsukubrdgothic-std";
    }
    .block04 .block04_inner .block04_desc .block04_text {
        font-size: calc(14/390*100vw);
        line-height: 20px;
        font-weight: 400;
    }
    .block04 .block04_inner .block04_list {
        background: url(../../../../img/usr/pg/1esthetician-260102/block04_bk.png) no-repeat;
        background-size: 100% 100%;
        padding: calc(30/390*100vw) calc(20/390*100vw);
    }
    .block04 .block04_inner .block04_list .block04_list_desc {
        display: flex;
        flex-direction: column;
    }
    .block04 .block04_inner .block04_list .block04_list_desc h4.block04_list_ttl {
        width: fit-content;
        font-size: calc(18/390*100vw);
        line-height: 1.5;
        font-weight: bold;
        color: #3E3A39;
        margin: 0;
        padding: 0 0 calc(5/390*100vw);
        display: flex;
        flex-direction: column;
    }
    .block04 .block04_inner .block04_list .block04_list_desc h4.block04_list_ttl::after {
        content: '';
        position: relative;
        width: 100%;
        height: 3px;
        background: url(../../../../img/usr/pg/1esthetician-260102/ttl_line.png) no-repeat;
        background-size: 100% 100%;
    }
    .block04 .block04_inner .block04_list .block04_list_desc .block04_list_text {
        width: calc(226/390*100vw);
        padding: calc(5/390*100vw) 0;
        display: flex;
        align-items: center;
        justify-content: center;
        font-size: calc(15/390*100vw);
        line-height: 1em;
        font-weight: bold;
        color: #3E3A39;
        background-color: #FFF;
        border: 1px solid #EB6D8E;
        border-radius: calc(30/390*100vw);
    }
    .block04 .block04_inner .block04_list .block04_list_inner {
        margin-top: calc(20/390*100vw);
        display: flex;
        flex-direction: column;
        gap: calc(20/390*100vw);
        justify-content: center;
    }
    .block04 .block04_inner .block04_list .block04_list_inner .block04_item {
        width: 100%;
    }
    .block04 .block04_inner .block04_list .block04_list_inner .block04_item .block04_item_image {
        width: 60%;
        margin: 0 auto;
    }
    .block04 .block04_inner .block04_list .block04_list_inner .block04_item .block04_item_image img {
        width: 100%;
    }
    .block04 .block04_inner .block04_list .block04_list_inner .block04_item .block04_item_desc {
        width: 80%;
        margin: calc(-30/390*100vw) auto 0;
    }
    .block04 .block04_inner .block04_list .block04_list_inner .block04_item .block04_item_desc .block04_item_num {
        font-size: calc(30/390*100vw);
        line-height: 1.5;
    }
    .block04 .block04_inner .block04_list .block04_list_inner .block04_item .block04_item_desc .block04_item_text {
        font-size: calc(13/390*100vw);
        line-height: 1.5;
        font-weight: 400;
        color: #3E3A39;
    }
    .block04 .block04_inner .block04_list .block04_list_inner .block04_item .block04_item_desc .block04_item_text span {
        color: #C70044;
    }
    .block04 .block04_inner .block04_con {
        margin: 30px auto 0;
    }
    .block04 .block04_inner .block04_con .block04_con_inner {
        position: relative;
        display: flex;
        flex-direction: column;
        margin: 0 auto;
    }
    .block04 .block04_inner .block04_con .block04_con_inner .block04_con1 {
        position: relative;
        z-index: 1;
        background: url(../../../../img/usr/pg/1esthetician-260102/block04_con_bk.png) no-repeat;
        background-size: 100% 100%;
        padding: calc(30/390*100vw) calc(20/390*100vw);
        margin-top: calc(15/390*100vw);
    }
    .block04 .block04_inner .block04_con .block04_con_inner .block04_con1 .block04_con_ttl {
        width: fit-content;
        font-size: calc(18/390*100vw);
        line-height: 1.5;
        font-weight: bold;
        font-family: "fot-tsukubrdgothic-std";
        color: #3E3A39;
        display: flex;
        flex-direction: column;
        padding: 0 0 5px;
        margin-bottom: calc(10/390*100vw);
    }
    .block04 .block04_inner .block04_con .block04_con_inner .block04_con1 .block04_con_ttl::after {
        content: '';
        position: relative;
        width: 100%;
        height: 3px;
        background: url(../../../../img/usr/pg/1esthetician-260102/ttl_line.png) no-repeat;
        background-size: 100% 100%;
    }
    .block04 .block04_inner .block04_con .block04_con_inner .block04_con1 .block04_con_text {
        font-size: calc(13/390*100vw);
        line-height: 20px;
        font-weight: 400;
    }
    .block04 .block04_inner .block04_con .block04_con_inner .block04_con1 .block04_con_text span {
        color: #C70044;
    }
    .block04 .block04_inner .block04_con .block04_con_inner .block04_con2 {
        position: relative;
        width: 80%;
        margin: 0 auto 0 5%;
        z-index: 2;
    }
    .block04 .block04_inner .block04_con .block04_con_inner .block04_con3 {
        position: absolute;
        top: calc(200/390*100vw);
        right: 0;
        z-index: 3;
    }
    .block04 .block04_inner .block04_con .block04_con_inner .block04_con3 .block04_con3_border {
        width: calc(200/390*100vw);
        padding: calc(5/390*100vw);
        border: 1px solid #EB6D8E;
        border-radius: calc(30/390*100vw);
        display: flex;
        align-items: center;
        justify-content: center;
        color: #3E3A39;
        font-size: calc(12/390*100vw);
        line-height: 1em;
        font-weight: bold;
        background-color: #FFF;
    }
    /* block04 END */
    /* block05 START */
    .block05 {
        margin: calc(50/390*100vw) auto 0;
    }
    .block05 .block05_desc {
        display: flex;
        flex-direction: column;
        padding: calc(30/390*100vw) calc(20/390*100vw);
    }
    .block05 .block05_desc .block05_ttl {
        width: calc(220/390*100vw);
        padding: calc(5/390*100vw) 0;
        margin: 0 0 calc(5/390*100vw);
        border: 0;
        background-color: #EB6D8E;
        display: flex;
        align-items: center;
        justify-content: center;
        font-size: calc(20/390*100vw);
        line-height: 1em;
        font-weight: bold;
        color: #FFF;
        font-family: "fot-tsukubrdgothic-std";
    }
    .block05 .block05_desc .block05_text {
        font-size: calc(14/390*100vw);
        line-height: 1.5;
        font-weight: 400;
    }
    .block05 .block05_inner .block05_con {
        margin-bottom: 30px;
    }
    .block05 .block05_inner .block05_con .block05_con_inner {
        position: relative;
        display: flex;
        flex-direction: column;
    }
    .block05 .block05_inner .block05_con .block05_con_inner .block05_con1 {
        position: relative;
        z-index: 1;
        background: url(../../../../img/usr/pg/1esthetician-260102/block05_con_bk.png) no-repeat;
        background-size: 100% 100%;
        padding: calc(30/390*100vw) calc(20/390*100vw);
        margin-bottom: calc(10/390*100vw);
    }
    .block05 .block05_inner .block05_con .block05_con_inner .block05_con1 .block05_con_ttl {
        width: fit-content;
        font-size: calc(18/390*100vw);
        line-height: 1.5;
        font-weight: bold;
        font-family: "fot-tsukubrdgothic-std";
        color: #3E3A39;
        display: flex;
        flex-direction: column;
        padding: 0 0 5px;
        margin-bottom: calc(10/390*100vw);
    }
    .block05 .block05_inner .block05_con .block05_con_inner .block05_con1 .block05_con_ttl::after {
        content: '';
        position: relative;
        width: 100%;
        height: 3px;
        background: url(../../../../img/usr/pg/1esthetician-260102/ttl_line.png) no-repeat;
        background-size: 100% 100%;
    }
    .block05 .block05_inner .block05_con .block05_con_inner .block05_con1 .block05_con_text {
        font-size: calc(13/390*100vw);
        line-height: 20px;
        font-weight: 400;
    }
    .block05 .block05_inner .block05_con .block05_con_inner .block05_con1 .block05_con_text span {
        color: #C70044;
    }
    .block05 .block05_inner .block05_con .block05_con_inner .block05_con2 {
        position: relative;
        z-index: 2;
        width: calc(270/390*100vw);
    }
    .block05 .block05_inner .block05_con .block05_con_inner .block05_con2 img {
        width: 100%;
    }
    .block05 .block05_inner .block05_con .block05_con_inner .block05_con3 {
        position: absolute;
        top: calc(230/390*100vw);
        right: calc(10/390*100vw);
        z-index: 3;
        width: calc(100/390*100vw);
    }
    .block05 .block05_inner .block05_con .block05_con_inner .block05_con3 .block05_con3_border {
        width: calc(100/390*100vw);
        padding: calc(5/390*100vw) 0;
        border: 1px solid #EB6D8E;
        border-radius: calc(30/390*100vw);
        display: flex;
        align-items: center;
        justify-content: center;
        color: #3E3A39;
        font-size: calc(15/390*100vw);
        line-height: 1em;
        font-weight: bold;
        background-color: #FFF;
        margin-bottom: calc(5/390*100vw);
    }
    .block05 .block05_inner .block05_con .block05_con_inner .block05_con3 p {
        padding-left: calc(5/390*100vw);
        font-size: calc(12/390*100vw);
    }
    .block05 .block05_inner .block05_list {
        margin: 0 auto;
        padding: calc(30/390*100vw) calc(20/390*100vw);
        background: url(../../../../img/usr/pg/1esthetician-260102/block05_bk.png) no-repeat;
        background-size: 100% 100%;
    }
    .block05 .block05_inner .block05_list .block05_list_desc h4.block05_list_ttl{
        width: fit-content;
        font-size: calc(18/390*100vw);
        line-height: 1.5;
        font-weight: bold;
        font-family: "fot-tsukubrdgothic-std";
        color: #3E3A39;
        display: flex;
        flex-direction: column;
        padding: 0 0 5px;
        margin-bottom: calc(10/390*100vw);
    }
    .block05 .block05_inner .block05_list .block05_list_desc h4.block05_list_ttl::after {
        content: '';
        position: relative;
        width: 100%;
        height: 3px;
        background: url(../../../../img/usr/pg/1esthetician-260102/ttl_line.png) no-repeat;
        background-size: 100% 100%;
    }
    .block05 .block05_inner .block05_list .block05_list_inner {
        display: flex;
        flex-direction: column;
        gap: calc(20/390*100vw);
    }
    .block05 .block05_inner .block05_list .block05_list_inner .block05_item {
        display: flex;
    }
    .block05 .block05_inner .block05_list .block05_list_inner .block05_item .block05_item_desc .block05_item_num {
        font-size: calc(30/390*100vw);
        line-height: 1.5;
        font-weight: 400;
        color: #3E3A39;
    }
    .block05 .block05_inner .block05_list .block05_list_inner .block05_item .block05_item_desc .block05_item_text {
        width: calc(250/390*100vw);
        font-size: calc(13/390*100vw);
        line-height: 1.5;
        font-weight: 400;
        color: #3E3A39;
    }
    .block05 .block05_inner .block05_list .block05_list_inner .block05_item .block05_item_desc .block05_item_text span {
        color: #C70044;
    }
    .block05 .block05_inner .block05_list .block05_list_inner .block05_item .block05_item_image {
        display: flex;
        align-items: center;
        margin-top: calc(15/390*100vw);
    }
    .block05 .block05_inner .block05_list .block05_list_inner .block05_item:nth-child(1) .block05_item_image {
        width: calc(200/390*100vw);
        margin-left: calc(-50/390*100vw);
    }
    .block05 .block05_inner .block05_list .block05_list_inner .block05_item:nth-child(2) .block05_item_image {
        width: calc(180/390*100vw);
        margin-left: calc(-60/390*100vw);
    }
    /* block05 END */
    
}