@charset "UTF-8";


header{background:#fff;z-index:999;top:0;left:0;right:0}

.asp {width: 100%;margin: 0 auto;padding: 260px 0 30px;background: #ffe9e8;}
.asp .asp_block {width: 1100px;margin: 0 auto;padding: 30px;background: #ffffff;}
.asp .asp_block article{padding: 0!important;}
.asp_pageTitle {background: #ffe9e8;height: 80px;border-radius: 6px;-webkit-border-radius: 6px;-moz-border-radius: 6px;padding: 0 20px!important;margin: 0 0 20px!important; font-size: 22px;line-height: 80px;font-weight: 700;}
@media screen and (max-width:1023px) {

.asp .asp_block {width: 90%;margin: 0 auto;padding: 30px;background: #ffffff;}


}
@media screen and (max-width: 767px) {
.asp {width: 100%;margin: 0 auto!important;padding: 60px 0 5%!important;background: #ffe9e8;}
.asp .asp_block {width: 100%;margin: 0 auto 0!important;padding: 0!important;background: #ffffff;}
.asp .asp_block article{padding: 0!important;}
.asp_page_title {background: #ffe9e8;border-radius: 6px;-webkit-border-radius: 6px;-moz-border-radius: 6px;padding: 0 5%!important;margin: 0 0 5%!important; font-size: 14px!important;line-height:40px!important;font-weight: 700;display: block!important;text-align: left;}
.guide {background: #ffe9e8;border-radius: 6px;-webkit-border-radius: 6px;-moz-border-radius: 6px;padding: 0 5%!important;margin: 0 0 5%!important; font-size: 14px!important;line-height:40px!important;font-weight: 700;display: block!important;text-align: left;position: relative;}
.guide span {width: 15%;text-align: center; position: absolute;right: 0;top: 0;border-radius: 6px;-webkit-border-radius: 6px;-moz-border-radius: 6px;background: #ff6d63;color: #ffffff;padding: 0 5%!important;font-size: 14px!important;line-height: 40px!important;}
.guide span a {color: #ffffff;text-decoration: none;}

#photo {margin: 0 0 0 -12%!important;}
#comment {margin: 10px 0!important;}
#contents_ #open {margin: 10px 0!important;}
#contents_ .staff_comment {margin: 10px 0!important;}
#outline ol {margin: 0 0 15px!important;}
.detail_navi ul li a {font-size: 13px;}
#outline ul, #outline ol, #outline_detail ul {margin: 0 0 15px!important;}
#trader_info dl {    margin: 10px 0!important;}

#container_ #list .box label > span span {right: 10%;}

#contents_ h1, #contents_ h2, #contents_ h4 {font-size: 18px;font-weight: 700;color: #ff6d63;
border-color: inherit;
border-style: inherit;
border-width: inherit;
margin: 1px 0 14px!important;
padding: inherit!important;
text-align: left;
background-image: inherit;}
#contents_ #sp_title {font-size: 18px;font-weight: 700;color: #ff6d63;
border-color: inherit;
border-style: inherit;
border-width: inherit;
margin: 1px 0 14px!important;
padding: inherit!important;
text-align: left;
background-image: inherit;}

#contents_ li .navi em {
    font-size: 12px;
	height: 14px!important;
	overflow: hidden!important;
}


#asp_contents .asp_list_inner {
    background-color: rgba(255,78,69,/*基本色*/ 0.04);
    padding: 10px 0;
}
#asp_contents #asp_features .asp_features_inner {
    background-color: rgba(255,78,69/*BC_RGB*/,0.04);
    padding: 10px 0 3px 10px;
}
#asp_contents .asp_outline .asp_outline_table th {
    vertical-align: top;
    background-color: rgba(255,78,69/*BC_RGB*/,0.04);
    width: 90px;
    padding: 10px;
    box-sizing: border-box;
    border-top: 1px solid #DDD;
}
#asp_contents .main_form .main_cont {
    margin: 0;
    padding-bottom: 10px;
    background: #fff;
}
#stage {
    /* width: 798px; */
    width: 100%;
    height: 300px;
    background-color: #FFF;
}



}



.navi h2 {font-size: 16px!important; border: none!important;background-image: none!important;}


h3 {color: inherit;}
h3:before {display: none;color: inherit;}

#asp_content .block_title {color: inherit;}






/*20200525 add */
#asp_content .asp_side_navi .condition_common dd p.kind_inner {
height:100%;
max-height:100%;x
}




