/* PC表示 */
/* トップ */
.section .section-cont{
	padding: 0 0.9em;
	margin: 0 auto;
	font-size: 18px;
	font-weight: 500;
    line-height: 1.5;
    margin-bottom: 20px;
}
.section .section-cont.top{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
        -ms-flex-direction: row-reverse;
            flex-direction: row-reverse;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
}
.section .section-cont.top .img-area{
    width: 51%;
    padding-right: 0.9em;
}
.section .section-cont.top .img-area img{
    width: 100%;
}
.section .section-cont.top .p-area p{
    margin-bottom: 20px;
}
.section .section-cont .p-area p span{
    color: red;
    font-weight: bold;
}

/* 画像部分 */
.section .section-cont.s01 .fukidashi img.sp{
    display: none;
}
.section .section-cont.s01 .fukidashi img{
    width: 100%;
}
.section .section-cont.s01 .fukidashi{
    padding-right: 0.9em;
}
.section .section-cont.s01 .img2 img{
    width: 100%;
}
.section .section-cont.s01{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: end;
        -ms-flex-align: end;
            align-items: flex-end;
}
/* 下 */
.section .section-cont.s02 .img-area{
    text-align: center;
}
.section .section-cont.s02 .p-area p{
    margin-bottom: 20px;
}
.section .section-cont.s02 .img-area img.img1-pc{
    width: 100%;
    margin-bottom: 20px;
    display: inline-block;
}
.section .section-cont.s02 .img-area img.img1-sp{
    display: none;
}
.section .section-cont.s02 .img-area img.img2{
    width: 90%;
}
.section .section-cont.s02 .p-area{
    margin-bottom: 20px;
}
br.br-sp{
    display: none;
}


@media screen and (max-width:950px){
    /* 下 */
    .section .section-cont.s02 .p-area{
        font-size: 2vw;
    }
}

/* レスポンシブ表示 */
@media screen and (max-width:769px){
    /* 上 */
    .section .section-cont.top{
        display:block;
    }
    .section .section-cont.top .img-area{
        width: 100%;
        padding-right: 0;
    }
    .section .section-cont.top br{
        display: none;
    }
    .section .section-cont.top br.br-sp769{
        display: inline-block;
    }
    .section .section-cont.s02 .p-area{
        font-size: 1.9vw;
    }

}
@media screen and (max-width:500px){
    /* 上 */
    .section .section-cont{
        display: block;
        width: 96%;
        font-size:4vw;
    }
    .section .section-cont.s01 .img-area{
        width: 100%;
        margin-right: 0;
    }
    /* 画像部分 */
    .section .section-cont.s01 .fukidashi img.pc{
        display: none;
    }
    .section .section-cont.s01 .fukidashi img.sp{
        display: block;
    }
    .section .section-cont.s01 .fukidashi img{
        width: 100%;
    }
    .section .section-cont.s01 .fukidashi{
        padding-right: 0;
        margin-bottom: 10px;
    }
    .section .section-cont.s01 .img2 img{
        width: 100%;
    }
    .section .section-cont.s01{
        display: block;
    }

    /* 下 */
    .section .section-cont.s02 .img-area img.img1-pc{
        display: none;
    }
    .section .section-cont.s02 .img-area img.img1-sp{
        display: inline-block;
        width: 100%;
        margin-bottom: 20px;
    }
    .section .section-cont.s02 .img-area img.img2{
        width: 100%;
    }
    .section .section-cont.s02 .p-area{
        font-size: 4vw;
    }
    br{
        display: none;
    }
    br.br-sp{
        display: inline-block;
    }
}