@charset "shift_jis";
/* CSS Document */


#contents .pc_none {
display: block;
}
#contents .sp_none {
display: none;
}

br.sp_none {
display: none;
}



.price_box .price_inbox{
display: block;
}
.price_box .price_inbox .price_txt{
max-width: 849px;
width: 100%;
margin: 0 auto 15px;
}


.btn_mall .btn.btn-light {
margin: 0 auto;
}


.movie_area {
display: block;
padding: 20px;
}

.promo_movie_box {
margin: 0 auto;
}

#contents .ct_inbox {
padding: 20px 10px 50px;
}


#contents .ct_inbox.no_bg {
background: none;
padding: 30px 10px 50px;
}


#contents .bnr_diagnosis {
display: block;
margin-bottom: 20px;
}


#contents .ttl_box {
height: 80px;
}

#contents .ttl_box h2 {
display: block;
width: 96%;
max-width: 454px;
margin: 0 auto;
}



#contents .sec01_ttl {
margin: 0 auto 20px;
}

#contents .sec01_item01 {
margin-bottom: 60px;
}

#contents .sec01_item01 .sec01_item01_img {
width: 100%;
margin-bottom: 20px;
}
#contents .sec01_item01 .sec01_item01_txt {
width: 100%;
}

#contents .sec01_item01 .sec01_item01_img a {
margin-bottom: 10px;
}



#contents p.item_txt {
font-size: 18px;
}




#contents .sec01_item01 .sec01_item02_each {
width: 100%;
padding: 0;
}
#contents .sec01_item01 .sec01_item02_each a.fancybox {
display: block;
margin-bottom: 15px;
}

#contents .sec01_item01 .sec01_item02_each:first-of-type {
border-right: none;
border-bottom: dashed #D2C4B7 4px;
padding-bottom: 30px;
}

#contents .sec01_item01 .sec01_item02_each:last-of-type {
padding-top: 30px;
}


#contents .about_img {
margin: 0 auto 20px;
}
#contents .about_img:nth-child(2) {
margin: 0 auto 40px;
}


.ct_box .copyright_txt {
width: 70%;
}


/*-----------------------------------*/


.ct_box form {
margin: 0 auto 60px;
}



.ct_box .result_box .diagnosis_result {
padding: 20px 0;
height: inherit;
margin-bottom: 20px;
}


.ct_box .result_box .result_img_box {
display: block;
margin-bottom: 20px;
}

.ct_box .result_box .result_img_box>* {
width: 100%;
}


.ct_box .result_box .result_img_box .txt_box {
color: #7b584a;
line-height: 1.8;
font-weight: bold;
font-size: 24px;
}

.ct_box .result_box .txt_recommend {
font-size: 16px;
}