@charset "shift_jis";

@import "../../manage/common/font-awesome.min.css";

em.form{ color:#ff0000; }
.contents_form.layout_contents{ padding: 0px 20px;}
.contents_form em{ color:#ff0000; }
.contents_form p.alert{ margin:10px 0; }
.contents_form dl{overflow: hidden;width: 100%;margin-bottom:10px;}
.contents_form dt{text-align:left;    border-bottom: #cdcdcd 1px dotted;color:#000000;padding:8px;vertical-align:center;}
.contents_form dd{vertical-align:center;color:#666666;text-align:left;padding:8px;}
.contents_form .cell_box{padding-bottom:10px;}
.contents_form .cell_box .img{margin-bottom:5px;text-align:left;}

.form_button {}
.form_button a{}

.contact_text{border: 2px solid #ff9c00;border-radius: 4px;padding: 15px 10px;max-width: 780px;margin: 0 auto 10px;font-weight: bold;}
.contact_text::before{content: "\f003";font-family: fontAwesome;color: #ff9c00;font-weight: bold;margin-right: 10px;}

.contents_form h1 {    margin-bottom: 30px;
    font-size: 24px;
    font-family: "Hiragino Kaku Gothic Pro";
    color: rgb(51, 51, 51);
    line-height: 1.2;
    text-align: center;}
    
    
    .contents_form .come_btn a, .contents_form .come_btn input[type=submit]{
    font-size: 13px;
    line-height: 17px;
    text-align: center;
    padding: 8px 0;
    display: block;
    border: none;
    border-radius: 0px;
    background-color: #ff9c00;
    color: #fff;}
    
    .contents_form .come_btn a.left_btn, .contents_form .come_btn input[type=submit].left_btn{
    font-size: 13px;
    line-height: 17px;
    text-align: center;
    padding: 8px 0;
    display: block;
    border: none;
    border-radius: 0px;
    background-color: #0097c6;
    color: #fff;}
    
span.em {display: inline-block;-webkit-box-sizing: border-box;box-sizing: border-box;
    margin-left: 10px;padding: 0;width: 70px; text-align: center;
    background: #2ea9cf;
    color: #fff;}
    
.contents_form a.mail{text-decoration: underline;color:#0000ff;}

.contents_form .btn_contact a{position: relative;}
.contents_form .btn_contact a::after {content: "\f432";font-size: 20px;font-family: genericons;
    line-height: 1;position: absolute;margin-top: -8.5px;top: 50%;right: 10px;top: 50%;display: inline-block;
    -webkit-transform: rotate(90deg);-moz-transform: rotate(90deg);-o-transform: rotate(90deg);-ms-transform: rotate(90deg);transform: rotate(90deg);
    color: #fff;border-radius: 50%;display: flex;justify-content: center;
    align-items: center;
    }

.contents_form h2{background: #eef7f8;-webkit-box-sizing: border-box;box-sizing: border-box;border-left: 4px solid #0097c6;
    padding: 0 10px;line-height: 30px;font-weight: bold;margin-bottom: 10px;
}
.fs12{font-size: 12px;}

dl#area_recruit{margin-bottom: 20px;display: none;}

.contents_form.conf.landing_form,.contents_form.comp.landing_form{
    padding: 0px 0 30px;
    border-bottom: 1px solid #ccc;
    margin-bottom: 40px;
}


@media screen and (max-width:450px) {
    .contents_form h2{font-size: 13px;}
}