@charset "UTF-8";

/* メインイメージ */
.contentpage .m_img_area .m_img::before{
	background-image: url("../images/sas/m_img@2x.jpg");
}


/* med_attention
---------------------------------------------------------*/
.med_attention{
    background: #FAF3F3;
    padding: 30px 4% 30px 6.5%;
    border-radius: 30px;
    box-sizing: border-box;
    margin-top: 35px;
}
.med_attention .fs18{
    position: relative;
    padding-left:3.2em;
    box-sizing: border-box;
    font-weight: bold;
    color: #F08282;
    font-size:120%;
    letter-spacing: 0.15em;
}
.med_attention .fs18::before{
    position: absolute;
    display: block;
    content: "";
    background: url(../images/sas/attention.svg) no-repeat top left;
    background-size: 100% auto;
    width: 1.8em;
    height: 1.8em;
    top: 50%;
	transform: translateY(-50%);
    left: 0;
}
/* Tablet (Portrait)
------------------------------------------*/
@media only screen and (min-width: 768px) and (max-width: 959px) { 
.med_attention{
    padding: 3% 3%;
    border-radius: 15px;
    margin-top: 3%;
}
.med_attention .fs18{
    padding-left:3em;
    font-size:108%;
    letter-spacing: 0.05em;
}
.med_attention .fs18::before{
    width: 1.8em;
    height: 1.8em;
}
}

/* Mobile (Portrait) 
------------------------------------------*/ 
@media only screen and (max-width: 767px) { 
.med_attention{
    padding: 4% 4% 4%;
    border-radius: 15px;
    margin-top: 3%;
}
.med_attention .fs18{
    padding-left:0;
    font-size:110%;
    letter-spacing: 0.01em;
    padding-top: 2.1em;
}
.med_attention .fs18::before{
    background-position: top center;
    width: 1.8em;
    height: 1.8em;
    top: 0;
	transform: translateY(0);
    right: 0;
    margin: 0 auto;
}
}