
/** h **/
#primary h4{ background:url(../img/h4_pink.gif) no-repeat;}

/** topComment **/
.topComment{
	padding:0 0 30px 0;
}

/** priInner **/
#priInner{ padding-top:0;}

/** priBlk **/
.priBlk{
	border:none;
	padding-bottom:30px;
}

/** recruit **/
#recruit{
	padding-bottom:30px;
}

#recruit .priConInner{
	background:url(../img/contentTopMark_greenY.gif) no-repeat top left;
}

#recruit table{
    width: 100%;
}

#recruit table tr th{
	background:#e6f4fd;
	padding:5px 5px 4px 5px;
	text-align:center;
	border:1px solid #c6c6c6;
	vertical-align:middle;
	font-weight:normal;
}


#recruit table tr td{
	background:#fff;
	padding:5px 5px 4px 5px;
	border:1px solid #c6c6c6;
	text-align:left;
}


#recruit table tr td ul li{
	list-style:inside disc;
	line-height:1.8;
}

#recruit table tr td p{
	padding-top:10px;
}

#recruit table tr td p.title{
	color:#066;
	font-weight:bold;
	padding-top:5px;
}

#recruit table tr td .offerBlk table tr th{
	background:none;
	padding:5px 10px 4px 10px;
	text-align:center;
	border:1px solid #c6c6c6;
	vertical-align:middle;
	font-weight:normal;
}

#recruit table tr td .offerBlk table tr td{
	background:none;
	padding:5px 10px 4px 10px;
	border:1px solid #c6c6c6;
	text-align:left;
	color:#900;
}

#recruit table tr td .offerBlk table tr td.title{
	text-align:center;
    color:#3f3b3a;
}

#recruit .bn2 {
  max-width: 920px;
  margin: 0 auto;
}

#recruit .bn2 a {
  display: block;
  aspect-ratio: 920 / 100; /* 高さを比率で指定 */
  background-image: url("../recruit/img/bn3.png");
  background-size: 100% auto;
  background-repeat: no-repeat;
  background-position: center;
  transition: background-image 0.3s ease;
}

#recruit .bn2 a:hover {
  background-image: url("../recruit/img/bn4.png");
}

.contactAddressBlock p span{ display:block;}

/** about **/
#about{
	background:url(../dept/img/dept_aboutBg.jpg) no-repeat right top;
	padding-bottom:0;
}

#about .priBlk{
	border:none;
	padding-bottom:20px;
	margin-bottom:0;
}

#about .priConInner{
	background:url(../img/contentTopMark_pink.gif) no-repeat top left;
}


/** internship **/
#internship{
	padding-bottom:0;
	margin-bottom:30px;
}

#internship .priConInner{
	background:url(../img/contentTopMark_green.gif) no-repeat top left;
}

#internship .topComment{}

#internship #date table{
	width:100%;
}
#internship #date table tr th{
	background:#e6f4fd;
	padding:5px 5px 4px 5px;
	text-align:center;
	border:1px solid #c6c6c6;
	vertical-align:middle;
	font-weight:normal;
}

#internship #date table tr td{
	background:#fff;
	padding:5px 5px 4px 5px;
	border:1px solid #c6c6c6;
	text-align:center;
}

#moushikomi .bn{
	background:url("../recruit/img/bn1.jpg") no-repeat; 
	
}
#moushikomi .bn a{
	width: 223px;
	height: 42px;
	background: url("../recruit/img/bn1.jpg") no-repeat; 
	display: block;
	text-indent: -9999px;
}

#moushikomi .bn a:hover{
	background: url("../recruit/img/bn2.jpg") ;
	
	} 

	

/* PC・大型タブレット：769px～1200px */
@media only screen and (min-width: 769px) and (max-width: 1200px) {

/** h **/
#primary h2{ background:url(../recruit/img/h2_recruit.jpg) no-repeat;}
#recruit h3{ background:url(../recruit/img/h3_recruit_recruit.png) no-repeat;}
#internship h3{ background:url(../recruit/img/h3_recruit_internship.png) no-repeat;}


/** internship **/
#internship{
	background:url(../recruit/img/recruit_internshipBg_tb.jpg) no-repeat right top;
	padding-bottom:0;
	margin-bottom:30px;
}

#internship .topComment{
	width:60%;
}



}


/* PC向け：1201px以上で固定 */
@media only screen and (min-width: 1201px) {


/** h **/
#primary h2{ background:url(../recruit/img/h2_recruit.jpg) no-repeat;}
#recruit h3{ background:url(../recruit/img/h3_recruit_recruit.png) no-repeat;}
#internship h3{ background:url(../recruit/img/h3_recruit_internship.png) no-repeat;}

/** topComment **/
.topComment{
	padding:0 0 30px 0;
}

/** priBlk **/
.priBlk{
	border:none;
	padding-bottom:30px;
}

/** contentImg **/
.contentImg .priBlk{ width:580px;}



/** recruit **/
#recruit{
	padding-bottom:30px;
}

.contactAddressBlock p span{ display:inline;}


/** about **/
#about{}

#about .priBlk{
	border:none;
	padding-bottom:20px;
	margin-bottom:0;
	width:680px;
}

#about .priConInner{
	background:url(../img/contentTopMark_pink.gif) no-repeat top left;
}




/** internship **/
#internship{
	background:url(../recruit/img/recruit_internshipBg.jpg) no-repeat right top;
	padding-bottom:0;
	margin-bottom:30px;
}

#internship .topComment{
	width:500px;
}


#internship .priConInner{
	background:url(../img/contentTopMark_green.gif) no-repeat top left;
}




/* schedule **/
#schedule .contentImg{
	background:url(../recruit/img/sideImg_schedule.jpg) no-repeat right top;
	min-height:200px;
}
#schedule .contentImg table{
	width:100%;
	min-width:570px;
}
#schedule .contentImg table tr th{
	background:#e6f4fd;
	padding:5px 5px 4px 5px;
	text-align:center;
	border:1px solid #c6c6c6;
	vertical-align:middle;
	font-weight:normal;
}

#schedule .contentImg table tr td{
	background:#fff;
	padding:5px 5px 4px 5px;
	border:1px solid #c6c6c6;
	text-align:center;
}

/* moushikomi **/
#moushikomi .contentImg{
	background:url(../recruit/img/sideImg_moushikomi.jpg) no-repeat right top;
	min-height:200px;
}
#moushikomi .contentImg .priBlk{ width:620px;}

#moushikomi .notes{
	font-size:0.8em;
	padding-top:10px;
}

#moushikomi .contentImg #moushikomi_about{ padding-top:20px;}
#moushikomi .contentImg #moushikomi_about p.title{
	font-size:1.2em;
	padding-bottom:10px;
	color:#1c95d4;
}
#moushikomi .contentImg #moushikomi_about ul li{
	padding-bottom:3px;
	font-size:0.9em;
}


}


@media print{

/** h **/
#primary h2{ background:url(../recruit/img/h2_recruit.jpg) no-repeat;}
#recruit h3{ background:url(../recruit/img/h3_recruit_recruit.png) no-repeat;}
#internship h3{ background:url(../recruit/img/h3_recruit_internship.png) no-repeat;}

/** topComment **/
.topComment{
	padding:0 0 30px 0;
}

/** priBlk **/
.priBlk{
	border:none;
	padding-bottom:30px;
}

/** contentImg **/
.contentImg .priBlk{ width:580px;}



/** recruit **/
#recruit{
	padding-bottom:30px;
}

.contactAddressBlock p span{ display:inline;}


/** about **/
#about{}

#about .priBlk{
	border:none;
	padding-bottom:20px;
	margin-bottom:0;
	width:680px;
}

#about .priConInner{
	background:url(../img/contentTopMark_pink.gif) no-repeat top left;
}




/** internship **/
#internship{
	background:url(../recruit/img/recruit_internshipBg.jpg) no-repeat right top;
	padding-bottom:0;
	margin-bottom:30px;
}

#internship .topComment{
	width:500px;
}


#internship .priConInner{
	background:url(../img/contentTopMark_green.gif) no-repeat top left;
}




/* schedule **/
#schedule .contentImg{
	background:url(../recruit/img/sideImg_schedule.jpg) no-repeat right top;
	min-height:200px;
}
#schedule .contentImg table{
	width:100%;
	min-width:570px;
}
#schedule .contentImg table tr th{
	background:#e6f4fd;
	padding:5px 5px 4px 5px;
	text-align:center;
	border:1px solid #c6c6c6;
	vertical-align:middle;
	font-weight:normal;
}

#schedule .contentImg table tr td{
	background:#fff;
	padding:5px 5px 4px 5px;
	border:1px solid #c6c6c6;
	text-align:center;
}

/* moushikomi **/
#moushikomi .contentImg{
	background:url(../recruit/img/sideImg_moushikomi.jpg) no-repeat right top;
	min-height:200px;
}
#moushikomi .contentImg .priBlk{ width:620px;}

#moushikomi .notes{
	font-size:0.8em;
	padding-top:10px;
}

#moushikomi .contentImg #moushikomi_about{ padding-top:20px;}
#moushikomi .contentImg #moushikomi_about p.title{
	font-size:1.2em;
	padding-bottom:10px;
	color:#1c95d4;
}
#moushikomi .contentImg #moushikomi_about ul li{
	padding-bottom:3px;
	font-size:0.9em;
}
}