@charset "UTF-8";

/*
Theme Name: MY THEME
Author: ICHIMIYAUNYU
Description: This is my original theme.
Version: 1.0
*/

/* ----------------------------------------------------------------------
応募フォーム(キャリア採用)ページ
---------------------------------------------------------------------- */

.carrierjob__box section h3{padding: 0.4em 0;background: #3E3A39;border-radius: 30px;font-size: 20px;font-weight: 600;color: #fff;text-align: center; margin:0 auto; }
.carrierjob__box section{width:80%; margin:0 auto; padding-top:50px;margin-bottom:50px;}
    
.carrierjob__box section dl{margin:15px auto 50px auto; width:70%; border:2px solid #cccccc; padding:15px;}
.carrierjob__box section dt{margin: 0; text-align:center; font-size:18px; color:#009647; line-height:1.7;}
.carrierjob__box section dd{margin:0; line-height:2; text-align:center;}
.carrierjob__box section dd span, .carrierjob__box section dd span{background-color:#000000; color:#ffffff; padding:3px;}


.rps_table .w70{width:70px;}
.w702{position:relative;}
.w702 .w70{margin-right:20px;width:70px;}
.w702 .w50{margin-right:20px;width:50px;}
.w702 .b-year, .w702 .b-month, .w702 .b-day{position:relative;}
.w702 .b-year:before{content:"年";
position:absolute; top:0; right:3px;}
.w702 .b-month:before{content:"月";
position:absolute; top:0; right:3px;}
.w702 .b-day:before{content:"日";
position:absolute; top:0; right:3px;}

@media (min-width: 1500px) {
.carrierjob__box section{width:1200px;}
}

@media (max-width: 1310px) {
.carrierjob__box section dl{width:75%;}
.rps_table th{white-space:nowrap;}
}
@media (max-width: 1200px) {
.carrierjob__box section{width:90%;}
}
@media (max-width: 1100px) {
.carrierjob__box section dl{width:80%;}
}
@media (max-width: 1020px) {
.carrierjob__box section dl{width:85%;}
}
@media (max-width: 980px) {
.carrierjob__box section{width:882px; margin:0; padding:50px 49px 50px;}
}

@media (max-width: 500px) {
.carrierjob__box section{width:90%; margin:0; padding:35px 5%;}
.rps_table {border: none;}
.rps_table th {width:400px;}
.rps_table tr, .rps_table td {display: block; margin-bottom: 1.5em; list-style-type: none;}
tr.mb0 {margin-bottom: 0;}
.mb0 td { margin-bottom: 0;}
#th01 {display:inline-block;}
.wpcf7 th {font-size: 16px;}
.wpcf7-form p {text-align:left !important;}
.span_checkbox {display:block; padding-left:2em;}	
}
@media (max-width: 400px) {
.w702:nth-of-type(1){display:block; padding-bottom:10px;}
}
@media (max-width: 345px) {
.ca__h__2{font-size:22px;}
}
@media all and (-ms-high-contrast:none){
.w702 .b-year{background-image: url("../img/nen-text.png");
background-repeat: no-repeat;
background-size:auto 15px;
background-position: right 2px top 3px;}
	
.w702 .b-month{background-image: url("../img/tuki-text.png");
background-repeat: no-repeat;
background-size:auto 14px;
background-position: right 4px top 4px;}
	
.w702 .b-day{background-image: url("../img/hi-text.png");
background-repeat: no-repeat;
background-size:auto 14px;
background-position: right 2px top 4px;}
	
.w702 .b-year:before{content:"";
position:static;}
.w702 .b-month:before{content:"";
position:static;}
.w702 .b-day:before{content:"";
position:static;}

}