iframe#twitter-widget-0 {
    display: none !important;
}



.fb_iframe_widget {
    display: none !important;
}

.pc_only{
    display: inline-block;
}

.sp_only{
    display: none;
}

.clearfix::after{
    clear: both;
    content: "";
    display: block;
}

.block-page-block {
    max-width: 1000px;
    width: 100%;
    margin: 0 auto;
    overflow: hidden;
}

.sub_txt {
    max-width: 820px;
    text-align: center;
    margin: 30px auto 60px;
    font-size: 16px;
}

.block01_inner {
    max-width: 750px;
    margin: 0 auto;
}

section.block01 {
    background-image: url(/img/usr/pg/1esthetician-250708/block01_bg.png);
    background-size: 100%;
    background-repeat: no-repeat;
    padding-top: 35px;
    padding-bottom: 15px;
    margin-bottom: 75px;
}

.block01_inner h2 {
    border-bottom: 0;
    font-family: "ヒラギノ丸ゴ Pro W4", "ヒラギノ丸ゴ Pro", "Hiragino Maru Gothic Pro", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "HG丸ｺﾞｼｯｸM-PRO", "HGMaruGothicMPRO";
    font-weight: 500;
    font-size: 24px;
    text-align: center;
    padding-top: 20px;
    margin-bottom: 10px;
}

.block01_inner > p {
    font-size: 16px;
    font-family: "ヒラギノ丸ゴ Pro W4", "ヒラギノ丸ゴ Pro", "Hiragino Maru Gothic Pro", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "HG丸ｺﾞｼｯｸM-PRO", "HGMaruGothicMPRO";
    margin-bottom: 15px;
}

.block01_left {
    width: 49%;
    float: left;
}

.block01_right {
    float: right;
    width: 49%;
}

.block01_left > p, .block01_right > p {
    font-size: 15px;
    background-color: #fff;
    display: inline-block;
    padding: 4px;
}

.block01_lr,.block01_rr {
    float: right;
    width: 42.5%;
    margin-top: 25px;
}

.block01_ll {
    float: left;
    width: 55%;
}

.block01_ll li, .block01_rl li {
    margin: 5px 0;
    font-size: 14px;
}


h3.title01 {
    font-size: 24px;
    font-weight: bold;
    text-align: center;
    display: block;
    margin: 0 auto 30px;
    font-family: "ヒラギノ丸ゴ Pro W4", "ヒラギノ丸ゴ Pro", "Hiragino Maru Gothic Pro", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "HG丸ｺﾞｼｯｸM-PRO", "HGMaruGothicMPRO";
    width: 365px;
    border-bottom: 2px dashed #ccc;
    padding-bottom: 5px;
}

.block02_left {
    float: left;
    width: 81%;
}

.block02_right {
    margin-right: 2%;
    float: right;
    width: 14%;
    position: relative;
}


.block02 h4, .block03 h4, .block04 h4, .block05 h4, .block06 h4, .block07 h4, .block08 h4 {
    font-weight: bold;
    font-family: 'Noto Sans JP';
    font-size: 41px;
    padding-bottom: 0;
    padding: 0;
    margin-bottom: 10px;
}

.block02 h4 span, .block03 h4 span, .block04 h4 span, .block05 h4 span, .block06 h4 span, .block07 h4 span, .block08 h4 span {
    background-color: #3e3a39;
    color: #fff;
    font-family: "ヒラギノ丸ゴ Pro W4", "ヒラギノ丸ゴ Pro", "Hiragino Maru Gothic Pro", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "HG丸ｺﾞｼｯｸM-PRO", "HGMaruGothicMPRO";
    font-size: 24px;
    font-weight: 600;
    padding: 5px;
    display: inline-block;
    margin-left: 5px;
    position: relative;
    top: -6px;
}

.block02_left > p {
    font-size: 16px;
    margin-bottom: 20px;
}

.block02, .block03, .block04, .block05, .block06, .block07 {
    max-width: 760px;
    margin: 0 auto 60px;
}

.block02_list_outer {
    clear: both;
    width: 100%;
    padding: 15px 25px;
    background-color: #eaf6fd;
}

.block02_list_outer h5 {
    font-family: 'Noto Sans JP';
    font-weight: normal;
    border-bottom: dashed 2px #bbdcf4;
    display: inline-block;
    font-size: 16px;
    margin-bottom: 15px;
    padding-bottom: 0px;
}

.block02_list_outer li::first-letter {
    color: #69b5e6;
    font-weight: bold;
}

.block03_left {
    float: left;
    width: 75%;
    font-size: 16px;
}

.block03_right {
    float: right;
    width: 25%;
    margin-top: 38px;
}

section.block04 > p {
    font-size: 16px;
    margin-bottom: 35px;
}

.block04_left {
    float: left;
    width: 44%;
}

.block04_right {
    float: right;
    width: 51%;
}

.block04_left > p, .block04_right > p {
    font-size: 14px;
    display: block;
    border-bottom: dashed 2px #bbdcf4;
    width: 140px;
    margin: 0 auto 15px;
}

.block05_right {
    float: right;
    width: 26%;
}

.block05_left {
    float: left;
    width: 70%;
    font-size: 16px;
}

.block06_right {
    float: right;
    width: 21.5%;
}

.block06_left {
    float: left;
    width: 75%;
    font-size: 16px;
}

.block07_left {
    float: left;
    width: 68%;
    font-size: 16px;
}

.block07_right {
    float: right;
    width: 29%;
    margin-top: 27px;
}


@media only screen and (max-width:768px){

.pc_only{
    display: none;
}

.sp_only{
    display: inline-block;
}

.contents_outer {
    padding-left: 2.5%;
    padding-right: 2.5%;
}

.block_inner {
    padding: 0 20px;
}

.block-page-block {
    width: 95%;
}

section.block01 {
    background-color: #fff9d0;
    background-image: none;
    border-radius: 35px;
    padding: 20px;
}

.block01_left, .block01_right {
    width: 100% !important;
    float: none !important;
}

.block01_left::after {
    clear: both;
    content: "";
    display: block;
}

.block01_left {
    margin-bottom: 30px;
}

h3.title01 {
    width: 350px;
    font-size: 22px;
}

.block02_left {
    float: none;
    width: 100%;
}


.block02 h4, .block03 h4, .block04 h4, .block05 h4, .block06 h4, .block07 h4, .block08 h4 {
    font-size: 23px;
    margin: 0;
    padding: 0;
    margin-bottom: 15px;
}

.block02 h4 span, .block03 h4 span, .block04 h4 span, .block05 h4 span, .block06 h4 span, .block07 h4 span, .block08 h4 span {
    font-size: 18px;
    display: inline;
    top: 0;
}

.block02_right {
    margin-right: 0;
    float: none;
    width: 100%;
    position: relative;
    max-width: 110px;
    margin-left: auto;
    margin-bottom: -40px;
}


.block02_list_outer li {
    margin-bottom: 7px;
}

.block03_left, .block03_right {
    float: none;
    margin-bottom: 15px;
    width: 100%;
}

.block03_right {
    text-align: center;
}

.block03_right img {
    width: auto;
    max-width: 50%;
}

.block04_left {
    float: none;
    width: 100%;
    margin-bottom: 35px;
            text-align: center;
}

.block04_right {
    float: none;
    width: 100%;
            text-align: center;
}
.block05_left {
    float: none;
    width: 100%;
    font-size: 16px;
    margin-bottom: 15px;
}

.block05_right {
    width: 100%;
    text-align: center;
}

.block05_right img {
    max-width: 200px;
}

.block06_left {
    float: none;
    width: 100%;
    font-size: 16px;
    margin-bottom: 20px;
}

.block06_right {
    float: none;
    width: 100%;
    text-align: center;
}

.block06_right img {
    max-width: 200px;
}

.block07_left {
    float: none;
    width: 100%;
    font-size: 16px;
    margin-bottom: 15px;
}

.block07_right {
    float: none;
    width: 100%;
    margin-top: 27px;
    text-align: center;
}

.block07_right img {
    max-width: 200px;
    width: 100%;
}


}