@charset "utf-8";

/* header */
.contentWrap #headWrap h1 img{
    width: 223px;
    height: 32px;
}
.contentWrap #headWrap #headRight #logoGroup{
    width: 162px;
    height: 32px;
}

/* toppage */
.mainVis {text-align: center;}
.mainFloatText{text-align: center;position: absolute;color: #fff;text-shadow: 4px 4px 4px #79a0cd;font-weight: bold;display: block;width: 100%;margin: 220px auto 0;font-size: 120%;z-index: 400;}
.mainFloatText h2{font-weight: bold;font-size: 250%;line-height: 80px;}
#paging{position: absolute;margin: -30px 0 0 -39px;left: 50%;}
#paging li{width: 8px;height: 8px;border: 2px solid #fff;padding: 2px;margin: 0 5px;border-radius: 10px;cursor: pointer;}
#paging li.currentVis:after{content: "●";color: #fff;margin: -3px 0 0 -2px;position: absolute;font-size: 80%;}
#catVisLinkWrap ul{padding: 30px 0;}
#catVisLinkWrap li{background: transparent !important;}
#catVisLinkWrap li.shinsotsuBg{border: 1px solid #E50013;}
#catVisLinkWrap li.shinsotsuBg h3 { background: url(../images/icon_rArrowW.png) no-repeat 95% center,linear-gradient(#fc8080 0%, #e50013 34.58%, #e50013 65.42%, #fc8080 100%); }
#catVisLinkWrap li.careerBg{border: 1px solid #2F5597;}
#catVisLinkWrap li.careerBg h3{background: url(../images/icon_rArrowW.png) no-repeat 95% center,linear-gradient(#5780ba 0%, #06428e 34.48%, #06428e 65.52%, #5780ba 100%);}
#catVisLinkWrap li.keiyakuBg{border: 1px solid #02B050;}
#catVisLinkWrap li.keiyakuBg h3{background: url(../images/icon_rArrowW.png) no-repeat 95% center,linear-gradient(#6ace96 0%, #41b133 34.78%, #41b133 65.52%, #6ace96 100%);}
#catVisLinkWrap li.partBg{border: 1px solid #F79224;}
#catVisLinkWrap li.partBg h3 {background: url(../images/icon_rArrowW.png) no-repeat 95% center,linear-gradient(#fabf7d 0%, #f79224 34.48%, #f79224 65.52%, #fabf7d 100%);}
#catVisLinkWrap h3{color: #fff;padding: 8px 15px;background: url(../images/icon_rArrowW.png) no-repeat 95% center;text-align: center; font-weight: bold;}
#catVisLink02{margin: 0 12px;}
#catVisLink03{margin-right: 12px;}
.sectionTitle{text-align: center;padding: 63px 0 21px;line-height: 40px;}

#topInterviewInner a{display: block;background: #fff;}
.sectionTitle h2{font-size: 220%;font-weight: bold;display: inline-block;}
.interviewTitle{width: 356px;min-height: 190px;}
.interviewTitle p{margin-bottom: 15px;line-height: 30px;padding:3px 20px; color: #fff;}
.interviewTitle p span{display: block;font-size: 125%;}
.interviewTitle h4{font-size: 140%;line-height: 28px;height: 115px; padding: 0 20px 20px;}
.interviewTitle h4.top{height:auto;min-height:98px}
.interviewTitle:after{content: "";width: 0;height: 0;border-style: solid;border-width: 14px 0 14px 18px;border-color: transparent transparent transparent transparent;position: absolute;}
.interviewTitle.fl:after{margin: -160px 0 0 336px;}
.interviewTitle.fr:after{border-width: 14px 18px 14px 0;margin: -160px 0 0 -38px;}
.shinsotsuBg .interviewTitle.fl:after{border-left-color: #7bbdf9;}.shinsotsuBg .interviewTitle.fr:after{border-right-color: #7bbdf9;}
.careerBg .interviewTitle.fl:after{border-left-color: #63d4a5;}.careerBg .interviewTitle.fr:after{border-right-color: #63d4a5;}
.keiyakuBg .interviewTitle.fl:after{border-left-color: #f74d8b;}.keiyakuBg .interviewTitle.fr:after{border-right-color: #f74d8b;}
#newsInner{padding: 45px 0;}
#newsInner li{padding: 19px 0;border-bottom: 1px dotted #ccc;display: block;text-decoration: none;}
#newsInner time{background-color: #333;color: #fff;padding: 5px 15px;vertical-align: middle;margin-right: 15px;}
#newsInner h5{line-height: 26px;}
#newsInner a h5{text-decoration: underline;}
#newsInner a h5:hover{text-decoration: none!important;}
#companyInfoInner li{margin-right: 8px;}
#companyInfoInner li:last-child{margin: 0;}
#companyInfoInner li a{display: block;border: 1px solid #ccc;background-color: #fff;}
#companyInfoInner li p{text-align: center;display: block;margin: 27px 10px 26px;background: url(../images/icon_rArrowK.png) no-repeat 96% center;}
.wideslider{width: 100%;text-align: left;position: relative;overflow: hidden;}
.wideslider ul, .wideslider ul li{float: left;display: inline;overflow: hidden;}
.wideslider ul li img{width: 100%;display: none;}
.wideslider_base{top: 0;position: absolute;}
.wideslider_wrap{top: 0;position: absolute;overflow: hidden;}
.slider_prev, .slider_next {top: 0;overflow: hidden;position: absolute;z-index: 100;cursor: pointer;}
.slider_prev{background: #fff url(../img/prev.jpg) no-repeat right center;}
.slider_next{background: #fff url(../img/next.jpg) no-repeat left center;}
.pagination{bottom: 15px;left: 0;width: 100%;height: 15px;text-align: center;position: absolute;z-index: 200;}
.pagination a{margin: 0 5px;width: 15px;height: 15px;display: inline-block;overflow: hidden;background: transparent;border-radius: 15px;border: 2px solid #fff;color: #fff;}
.pagination a span{display: none;}
.pagination a.active{filter:alpha(opacity=100)!important;-moz-opacity: 1!important;opacity: 1!important;}
.pagination a.active span{display: inline-block;font-size: 86%;vertical-align: bottom;font-family: "メイリオ",Meiryo;}
.wideslider ul:after{content: ".";height: 0;clear: both;display: block;visibility: hidden;}
.wideslider ul{display: inline-block;overflow: hidden;}


/* under common */
.underVisual{padding: 132px 0 147px;}
#underVisText{text-align: center;color: #fff;text-shadow: 3px 3px 5px #aaa;font-weight: bold;}
#underVisText h2{font-size: 250%;font-weight: bold;line-height: 50px;margin-bottom: 15px;}
#underVisBottom{padding-bottom: 64px;}
#underVisBottom p{text-align: center;padding: 28px 0 38px;line-height: 28px;}
.longLink a, .longLink span{width: 796px;text-align: center;padding: 30px 0;margin: 0 auto;display: block;background: url(../images/icon_rArrowB.png) no-repeat 95% center #fff;}
#linkWrap, #linkWrap02{padding: 65px 0;}
#linkInner ul{width: 800px;margin: 27px auto 20px;}
#linkInner li{width: 100%;}
#linkInner li a{background-color: #06428E;color: #fff;font-weight: bold;display: block;text-align: center;padding: 30px 0;font-size: 120%;}
#linkInner li.keiyaku a {background-color: #41B133;}
#linkInner li.entryPage{width: 32%;margin: 0 1% 0 0;}
#linkInner li#rikunabiLink{width: 34%;}
#linkInner li#rikunabiLink a{background-color: #0066d0;padding: 13px 0;}
#linkInner li#mynaviLink a{background-color: #00abeb;padding: 8px 0;}
#mypageLink a{background: url(../images/icon_mypage.png) no-repeat 28px center;}
#entryLink a{background: url(../images/icon_entry.png) no-repeat 28px center;}
.textLeft{text-align: left!important;padding-bottom: 0!important;}
#linkInner p{text-align: center;}

/* /recruit/fresh bnr area style   */
.linkInner2 ul{	width: 1100px;	margin: 27px auto 20px;}
.linkInner2 li{	width: 267px;	margin: 0 10px 0 0;
	/* float: left; */
}
.linkInner2 li:last-child{margin-right: 0;}
.linkInner2 li a{display: block;text-align: center;}
.linkInner2 li#rikunabiLink2 a{background-color: #0066d0;padding: 18px 0;}
.linkInner2 li#mynaviLink2 a{background-color: #00abeb;padding: 15px 0;}
.linkInner2 li#rikunabiLink2 a img,
.linkInner2 li#mynaviLink2 a img{width: 160px; height: auto;}
.linkInner2 li#forumLink2 a{background-color: #4e4e4e; padding: 10px 0;}
.linkInner2 ul.blockEntryLink{display: grid; justify-content: center; margin-bottom: 5%; grid-template-columns: repeat(2, auto);}
.linkInner2 ul.blockEntryLink li:nth-child(2){margin-right: 0;}
.linkInner2 ul.blockEntryLink li:first-child{margin-bottom: 10px;}
.linkInner2 ul.blockEntryLink li:nth-of-type(2){margin-bottom: 10px;}
.blockEntryLink li{	overflow: hidden;}
.blockEntryLink li a{height: 100%;}

/* graduate */
#graduateTop{background: url(../images/20221214_img_graduate.jpg) no-repeat center top;}
#careerTop{background: url(../images/20240430_img_career.jpg) no-repeat center top;}
#keiyakuTop{background: url(../images/20221215_img_keiyaku.jpg) no-repeat center top;}
.interviewBox{margin: 0 2% 16px 0;width: 49%;}
.interviewBox a{display: inline-block;border: 1px solid #fff;}
.interviewBox.graduate a{border: 1px solid #E50013;}
.interviewBox.career a{border: 1px solid #06428E;}
.interviewBox.keiyaku a{border: 1px solid #41B133;}
.interviewGrad{color: #fff;padding: 20px;line-height: 25px;}
.interviewGrad h4{font-size: 115%;line-height: 20px;margin-top: 10px;}
.employBox{width: 265px;margin-right: 10px}
.employBox:last-child{margin-right: 0;}
.employBoxInner{background-color: rgba(51,51,51,.8);padding: 15px;position: absolute;color: #fff;width: 235px;margin-top:236px;}
.employBoxInner h5{font-size: 120%;margin-bottom: 15px;line-height: 35px;}
#employ01{background: url(../images/icon_employ01.png) no-repeat 85px center;}
#employ02{background: url(../images/icon_employ02.png) no-repeat 145px center;}
#employ03{background: url(../images/icon_employ03.png) no-repeat 145px center;}
#employ04{background: url(../images/icon_employ04.png) no-repeat 145px center;}
.career #employ01{background: url(../images/icon_employ05.png) no-repeat 85px center;}
.career #employ02{background: url(../images/icon_employ06.png) no-repeat 145px center;}
.career #employ03{background: url(../images/icon_employ07.png) no-repeat 145px center;}
.career #employ04{background: url(../images/icon_employ08.png) no-repeat 145px center;}
.keiyaku #employ01{background: url(../images/icon_employ09.png) no-repeat 85px center;}
.keiyaku #employ02{background: url(../images/icon_employ10.png) no-repeat 145px center;}
.keiyaku #employ03{background: url(../images/icon_employ11.png) no-repeat 145px center;}
.keiyaku #employ04{background: url(../images/icon_employ12.png) no-repeat 145px center;}
.employBoxInner p{font-size: 90%;line-height: 20px;margin-bottom: 15px;}
.employBoxInner span{background-color: rgba(255,255,255,.8);display: block;text-align: center;padding: 8px 0;color: #333;}
.longLink.graduate a{border: 2px solid #E50013;}
.longLink.career a{border: 2px solid #06428E;}
.longLink.keiyaku a{border: 2px solid #41B133;}
.sectionTitle h2{display: block;border-bottom: 1px solid #ccc;padding-bottom: 10px;}
.employBox.graduate{border: 1px solid #E50013;margin-bottom: 40px;}
.employBox.career{border: 1px solid #06428E;}
.employBox.keiyaku{border: 1px solid #41B133;}


/* business */
#businessTop{background: url(../images/20221214_img_business.jpg) no-repeat center top;margin-bottom: 35px;}
#businessTop.works{background: url(../images/20221214_img_business_works.jpg) no-repeat center top;margin-bottom: 35px;}
#businessWrap .sectionTitle p{line-height: 25px;margin-top: 5px;}
#businessInner{height: 1950px;background: url(../images/img_building.png) no-repeat center 394px;}
.placeName{font-weight: bold;background-color: #fff;border: 5px solid #E50013;display: inline-block;font-size: 210%;line-height: normal;padding: 30px 0;border-radius: 80px;width: 110px;text-align: center;z-index: 300;}
.placeName.office{font-size: 150%;line-height: 25px;}
.placeName.shopping{font-size: 120%;line-height: 25px;width: 130px;padding: 40px 0;}
.businessBox div{position: absolute;}
.businessText{border: 5px solid #E50013;width: 225px;padding: 0 18px 60px;border-radius: 200px;z-index: 200;background-color: #f8f6f3;}
.businessText img{margin: 20px auto;display: block;}
.businessText h3{font-weight: bold;font-size: 120%;text-align: center;padding-bottom: 7px; border-bottom: 3px solid #E50013;margin-bottom: 10px;}
.businessText p{line-height: 20px;width: 80%;margin: 0 auto;font-size: 85%;height: 90px;}
.businessImg img{border: 5px solid #E50013;border-radius: 200px;z-index: 100;}
.career .businessText, .career .placeName, .career .businessImg img, .career .businessText h3{border-color: #06428E;}
.keiyaku .businessText, .keiyaku .placeName, .keiyaku .businessImg img, .keiyaku .businessText h3{border-color: #41B133;}
#business01 .placeName{margin: 10px 0 0 178px;}#business01 .businessText{margin: 72px 0 0 5px;}#business01 .businessImg{margin: 61px 0px 0px 227px;}
#business02 .placeName{margin: 100px 0px 0px 848px;}#business02 .businessText{margin: 72px 0px 0px 623px;}#business02 .businessImg{margin: 192px 0px 0px 830px;}
#business03 .placeName{margin: 385px 0px 0px 120px;}#business03 .businessText{margin: 366px 0px 0px 188px;}#business03 .businessImg{margin: 456px 0px 0px 0px;}
#business04 .placeName{margin: 634px 0px 0px 679px;}#business04 .businessText{margin: 405px 0px 0px 560px;}#business04 .businessImg{margin: 500px 0px 0px 770px;}
#business05 .placeName{margin: 681px 0px 0px 260px;}#business05 .businessText{margin: 755px 0px 0px 60px;}#business05 .businessImg{margin: 758px 0px 0px 290px;}
#business06 .placeName{margin: 779px 0px 0px 874px;}#business06 .businessText{margin: 789px 0px 0px 631px;}#business06 .businessImg{margin: 885px 0px 0px 848px;}
#business07 .placeName{margin: 1030px 0px 0px 515px;}#business07 .businessText{margin: 1025px 0px 0px 271px;}#business07 .businessImg{margin: 1121px 0px 0px 465px;}
#business08 .placeName{margin: 1361px 0px 0px 134px;}#business08 .businessText{margin: 1350px 0px 0px 205px;}#business08 .businessImg{margin: 1436px 0px 0px 16px;}
#business09 .placeName{margin: 1604px 0px 0px 735px;}#business09 .businessText{margin: 1380px 0px 0px 578px;}#business09 .businessImg{margin: 1452px 0px 0px 813px;}


/* careermodel */
#careermodelTop{background: url(../images/20221214_img_careermodel.jpg) no-repeat center top;}
#careermodelWrap table, #applicationWrap03 table{margin-top: 45px;background-color: #fff;border: 1px solid #ccc;width: 100%;}
#careermodelWrap th, #careermodelWrap td, #applicationWrap03 th, #applicationWrap03 td{border: 1px solid #ccc;padding: 30px 52px;line-height: 25px;}
#careermodelWrap th, #applicationWrap03 th{width: 141px;background-color: #efefef;text-align: center;}
#careermodelWrap td li, #applicationWrap03 td li{list-style: square outside;margin-left: 20px;}

.data .table-sectTtl{
	text-align: left;
	margin: 2em 0 -1em;
	font-size: 140%;
    font-weight: bold;
	line-height: 1.6;
}
.data table caption{
	text-align: right;
	line-height: 1.4;
	margin: -.5em 0 .5em;
}
.data table caption span{
	font-weight: bold;
}
.data table + .table-sectTtl, .data .notice + .table-sectTtl{
	margin: 3em 0 -1em;
}
.data table .strong{
	font-size: 115%;
	font-weight: bold;
}
.data table .strong th{
	font-weight: bold;
	vertical-align: middle;
}
#applicationWrap03 .data table th{
	vertical-align: middle;
}
.data table td{
	text-align: center;
}

#applicationWrap03 .data table td.tdLeft{
	text-align: left;
	padding: 30px 40px;
}

.data table + .notice{
	text-align: right;
	margin: .5em 0 0;
	line-height: 1.4;
}

.notice-bottom{
		margin: 2em 0 63px;
	line-height: 1.6;
}

@media screen and (max-width: 768px) {

	.data .table-sectTtl{
	margin: 10px 4% 5px;
	font-size: 100%;
	line-height: 1.6;
}

.data table + .table-sectTtl, .data .notice + .table-sectTtl{
	margin: 1em 4% 0;
}

#applicationWrap03 .data table{
	table-layout: fixed;
}
#applicationWrap03 .data table td, #applicationWrap03 .data table th{
padding: 1%!important;
}
	.data table caption{
	font-size: 80%;
		line-height: 1.6;
		margin: 0 0 2px;
}
.data table .strong{
	font-size: 100%;
}
.data table + .notice{
	text-align: left;
    margin: -10px 4% 20px;
	line-height: 1.4;
}
.notice-bottom{
   margin: 0 4% 20px;
	line-height: 1.6;
}
}

/* growup */
#growupTop{background: url(../images/20221214_img_growup.jpg) no-repeat center top;}
#growupList{border-top: 1px solid #ccc;border-right: 1px solid #ccc;}
#growupList li{width: 345px;border-left: 1px solid #ccc;border-bottom: 1px solid #ccc;padding: 20px 10px;}
#growupList li .growupListImg{margin: 0 auto;display: block;text-align: center;}
#growupList li .growupListImg img{margin: 0 0 10px;}
#growupList li span{display: block;text-align: center;line-height: 20px;font-weight: bold;font-size: 120%!important;}
#growupList li span.short{padding: 16px 0;}
#growupWrap02 #growupList p{margin: 0;font-size: 85%;text-align: center;}
#growupList li#growupImg02{width: 346px;}
#growupList li#growupImg04{width: 529px;}
#growupList li#growupImg05{width: 528px;}


/* welfare */
#welfareTop{background: url(../images/20221214_img_welfare.jpg) no-repeat center top;}
.imgArea li{border: 1px solid #ccc;margin-right: 10px;width: 358px;}
.imgArea li img{width: 100%;}
.imgArea li:last-child{margin-right: 0;}
#welfareInner02 .imgArea{margin-top: 60px;}
#benefitsWrap .worksText{min-height: 180px;}
.worksBox li{list-style: square outside;line-height: 24px;margin-left: 20px;margin-bottom:10px;}
.worksBox > img{width: 100%;}


/* senior interview */
.interviewVisual{margin-bottom: 35px;}
#seniorInterviewWrap{padding-top: 65px;}
#interviewTopText{background-color: rgba(51,51,51,.3);padding: 40px 33px 30px;color: #fff;width: 414px;margin: 60px 0 0 60px;}
#interviewTop{width: 1230px;margin: 0 auto;height: 360px;}
#interviewTop.shinsotsu01{background: url(../images/20221214_img_seniorInterview_fresh01.jpg) no-repeat center top;}
#interviewTop.shinsotsu02{background: url(../images/20221214_img_seniorInterview_fresh02.jpg) no-repeat center top;}
#interviewTop.shinsotsu03{background: url(../images/20221214_img_seniorInterview_fresh03.jpg) no-repeat center top;}
#interviewTop.shinsotsu04{background: url(../images/20221214_img_seniorInterview_fresh04.jpg) no-repeat center top;}
#interviewTop.shinsotsu05{background: url(../images/20221214_img_seniorInterview_fresh05.jpg) no-repeat center top;}

#interviewTop.shinsotsu06{background: url(../images/20221214_img_seniorInterview_fresh06.jpg) no-repeat center top;}

#interviewTop.shinsotsu07{background: url(../images/20221214_img_seniorInterview_fresh07.jpg) no-repeat center top;}

#interviewTop.career01{background: url(../images/20221215_img_seniorInterview_career01.jpg) no-repeat center top;}
#interviewTop.career02{background: url(../images/20221215_img_seniorInterview_career02.jpg) no-repeat center top;}
#interviewTop.career03{background: url(../images/20221215_img_seniorInterview_career03.jpg) no-repeat center top;}
#interviewTop.career04{background: url(../images/20221215_img_seniorInterview_career04.jpg) no-repeat center top;}
#interviewTop.career05{background: url(../images/20221215_img_seniorInterview_career05.jpg) no-repeat center top;}
#interviewTop.career06{background: url(../images/20221215_img_seniorInterview_career06.jpg) no-repeat center top;}
#interviewTop.career07{background: url(../images/20221215_img_seniorInterview_career07.jpg) no-repeat center top;}
#interviewTop.career08{background: url(../images/20221215_img_seniorInterview_career08.jpg) no-repeat center top;}
#interviewTop.career09{background: url(../images/20221215_img_seniorInterview_career09.jpg) no-repeat center top;}
#interviewTop.career10{background: url(../images/20221215_img_seniorInterview_career10.jpg) no-repeat center top;}
#interviewTop.keiyaku01{background: url(../images/20221215_img_seniorInterview_permatemp01.jpg) no-repeat center top;}
#interviewTop.keiyaku02{background: url(../images/20221215_img_seniorInterview_permatemp02.jpg) no-repeat center top;}
#interviewBottom{width: 1156px;margin: 0 auto;background: linear-gradient(#fc8080 0%, #e50013 13.89%, #e50013 86.11%, #fc8080 100%);
  padding: 35px 37px 30px;}
#interviewTopText h3{font-weight: bold;font-size: 220%;line-height: 47px;margin-bottom: 20px;}
#interviewTopText h3.graduate{background: url(../images/icon_interview01.png) no-repeat 335px center;}
#interviewTopText h3.career{background: url(../images/icon_interview02.png) no-repeat 335px center;}
#interviewTopText h3.keiyaku{background: url(../images/icon_interview03.png) no-repeat 335px center;}
#interviewTopText p{font-weight: bold;font-size: 135%;line-height: 30px;}

#interviewstep{
	border: 2px solid #333333;
	padding:14px;
	margin-bottom: 60px;
}

#interviewstep.blue{

	border: 2px solid #06428E;

}

#interviewstep h3{
	font-size: 21px;
	font-weight: bold;
}

#interviewHistory{
	display: flex;
	flex-wrap:wrap;

	line-height: 1.6;
	margin-top: 10px;
}


#interviewstep.green{

	border: 2px solid #41B133;

}

#interviewHistory dt{width: 70px;}
#interviewHistory dt:not(:first-child){margin-top: 8px;}
#interviewHistory dt:not(:first-child) + dd{margin-top: 8px;}
#interviewHistory dd{width : calc(100% - 70px);}

#oneDay{margin: 205px 15px 0 0;cursor: pointer;}
#oneDay:hover{opacity: .6;}
#interviewBottom h2{color: #fff; display: inline-block;margin-right: 20px;font-weight: bold;}
.seniorHistory{display: inline-block;color: #fff;}
.seniorIntroduce{margin-top: 13px;line-height: 25px;font-size: 105%;color: #fff;}
.interviewH h3, .interviewTextArea h3{font-weight: bold;font-size: 130%;margin-bottom: 10px;line-height: normal;}
.interviewH p, .interviewTextArea .subTitle{color: #E50013;margin-bottom: 20px;font-size: 125%;}
.career .interviewH p, .career .interviewTextArea .subTitle{color: #06428E;}
.keiyaku .interviewH p, .keiyaku .interviewTextArea .subTitle{color: #41B133;}
.interviewTextArea h3{margin-top: 55px;margin-bottom: 0;}
#timeSchedule{margin: 20px 0 10px;}
#timeSchedule li{float: left;margin-left: 70px;}
#timeSchedule li:first-child{margin-left: 0;}
#timeSchedule li.twohour{margin-left: 140px;}
#timeStamp{height: 25px;margin-bottom: 59px;border-bottom: 1px solid #ccc;}
#timeStamp li{float: left;cursor: pointer;display: block;}
#timeStamp li img{width: 50px;height: 50px;border-radius: 30px;position: absolute;}
#timeStamp li img:hover{opacity: .6;}
#timeStamp li.currentTime img{width: 48px;height: 48px;border: 2px solid #E63015;}
#timeDetail{width: 20000px;margin-left: 274px;}
#timeDetail li{width: 550px;margin-right: 60px;opacity: .4;}
#timeDetail li.currentDetail{opacity: 1;}
.timeDetailText{background-color: #fff;padding: 30px 20px;height: 100px;}
.timeEx{font-size: 260%;display: inline-block;margin-right: 10px;}
.timeEx.graduate{color: #E63015;}
.timeEx.career{color: #63d4a5;}
.timeEx.keiyaku{color: #f74d8b;}
.timeTitle{display: inline-block;font-size: 120%;}
.detailText{margin-top: 15px;line-height: 22px;font-size: 95%;}
#detailPaging{position: absolute;margin-top: 175px;cursor: pointer;}
#prevArrow{margin-left: 226px;position: absolute;}
#nextArrow{margin-left: 836px;position: absolute;}
#prevArrow:hover, #nextArrow:hover{opacity: .6;}
.interviewTextArea{margin-bottom: 65px;}
.interviewTextArea p{line-height: 26px;margin-bottom: 20px;}
.interviewTextArea img.fr{margin-left: 10px;}
.interviewTextArea img.fl{margin-right: 10px;}
.interviewTextArea img.fl.mb4{margin-bottom:40px}
.contentLast{margin-bottom: 65px;}
#oneDayWrap{padding-top: 50px;}
#timeDetailWrap{overflow: hidden;}

#seniorInterviewInner th, #seniorInterviewInner td{padding: 0 0 20px 10px;;line-height: 30px;}
#seniorInterviewInner th{width: 40px;vertical-align: top;text-align: right;padding: 0 0 20px 0;font-weight: bold;}

#seniorInterviewInner.pb60{
	padding-bottom: 60px;
}

/* application */
#appliLinkWrap{margin-bottom: 40px;}
#appliLinkWrap li{padding: 30px 0;width: 302px;border: 1px solid #ccc;text-align: center;margin-right: 19px;cursor: pointer;padding-left: 50px;}
#appliLinkWrap li:hover{opacity: .6;}
#appliLinkWrap li:last-child{margin-right: 0;}
#appliLinkWrap li:after{content: url(../images/icon_uArrowW.png);float: right;margin-right: 20px;}
#appliLinkWrap li#appliLink01{background: url(../images/icon_application01.png) no-repeat 17px center;}
#appliLinkWrap li#appliLink02{background: url(../images/icon_application02.png) no-repeat 17px center;}
#appliLinkWrap li#appliLink03{background: url(../images/icon_application03.png) no-repeat 17px center;}
#jobCat{width: 400px;margin: 0 auto 40px;}
#jobCat.keiyaku{width: 550px;}
#jobCat.keiyaku li{margin-right: 20px;}
#applicationWrap02{background: url(../images/bg_nav.gif) repeat left top #f9f5f3;}
.stepFlow li{background: url(../images/icon_jobBg.png) no-repeat center center;width: 134px; height: 95px;font-size: 130%; text-align: center;line-height: 30px;padding-top: 40px;margin-right: 7px;}
.stepFlow li:first-child{background: none;padding: 0;}
.stepFlow li:last-child{margin-right: 0;}
.stepFlow li.line1{height: 80px;padding-top: 55px;}
.stepFlow li.line3{height: 107px;padding-top: 28px;}
.stepFlow li.arrowList{background: none;width: inherit;height: inherit;}
#jobCate_fresh02{margin: 57px 0 0 164px;}
#jobCate_career02{margin: 57px 0 0 0;}
#applicationWrap03 th, #applicationWrap03 td{line-height: 30px;}
#applicationWrap03 th{vertical-align: top;}
#applicationWrap .sectionTitle h2{border: none;}
#applicationWrap03 td.shokushu{line-height: 20px;font-size: 90%;padding: 30px 20px;width: 250px;}
.keiyakuCw{width: 727px;margin: 0 auto;}


/* entry */
#entryTop{background: url(../images/img_entry.jpg) no-repeat center top;}


/* works */
#worksTop{background: url(../images/img_works.jpg) no-repeat center top;}
#worksWrap .sectionTitle p{line-height: 30px;}
.worksBox{width: 266px;border: 1px solid #eee;margin: 0 9px 9px 0;background-color: #fff;}
.worksBox:nth-child(5), .worksBox:nth-child(9), .worksBox:nth-child(13){margin-right: 0;}
.worksText{padding: 15px 20px;}
.worksText h3{line-height: 30px;margin-bottom: 15px;padding: 5px 0 5px 35px;background-repeat: no-repeat;background-position: left center;}
.worksText.benefits h3{padding-left: 60px;}
.worksText h3.building, #bizBuilding{background-image: url(../images/icon_building.png);}
.worksText h3.hotel, #bizHotel{background-image: url(../images/icon_hotel.png);}
.worksText h3.other, #bizOther{background-image: url(../images/icon_other.png);}
.worksText h3.shop, #bizShop{background-image: url(../images/icon_shop.png);}
.worksText h3.logistics {background-image: url(/_assets/img/icon_logistics.png);}
.worksText h3.event01{background-image: url(../images/icon_support01.png);}
.worksText h3.event02{background-image: url(../images/icon_support02.png);}
.worksText h3.event03{background-image: url(../images/icon_support03.png);}
.worksText h3.event04{background-image: url(../images/icon_welfare01.png);}
.worksText h3.event05{background-image: url(../images/icon_welfare02.png);}
.worksText h3.event06{background-image: url(../images/icon_welfare03.png);}
.worksText p{line-height: 22px;min-height: 45px;font-size: 95%;}
#benefitsWrap .worksText p{min-height: 135px;}
.worksBox.twoColumn{width: 543px;}
.worksBox.threeColumn{width: 358px;}
#worksList{line-height: 38px; margin-top: 40px;display: inline-block;width: 100%;}
.bizTitle{margin-top: 40px;display: block;}
#worksList span{font-weight: bold;padding-left: 35px;background-repeat: no-repeat;background-position: left 4px;}


/* introduce */
#introduceTop{background: url(../images/img_introduce.jpg) no-repeat center top;}
#introduce01Wrap img{display: block;margin: 55px auto;width: 358px;}
#introduce01Wrap p{line-height: 25px;margin-bottom: 50px;}
#introTwoColumn{margin-top: 50px;}
#introTwoColumn p{line-height: 28px;width: 715px;margin-left: 20px;}
#introduce03Wrap p{line-height: 28px;margin: 50px 0;}
#introduce04Wrap p{margin-top: 30px;text-align: center;line-height: 30px;}
#introduce04Wrap span{font-weight: bold;}


/* support */
#supportTop{background: url(../images/20221215_img_support.jpg) no-repeat center top;}
#supportWrap p, #supportWrap img, #careermodelWrap p, #growupWrap p, #growupWrap img, #growupWrap02 p, #growupWrap02 img, #welfareWrap p, #welfareWrap02 p{margin-bottom: 30px;line-height: 25px;}
.supportDataBox{width: 351px;border: 1px solid #ccc;margin: 16px 6.8px 0;background-color: #fff;height: 210px;}
.supportDataBox p{padding: 15px;margin-bottom: 0!important;line-height: 23px;}
.titleArea{padding: 20px 18px;background: url(../images/bg_support.gif) repeat center top;color: #aaa;}
.titleArea h3{font-size: 100%;margin-bottom: 10px;line-height: 32px;padding-left: 40px;background-repeat: no-repeat;background-position: left 0;color: #666;}
.titleArea h3#setsubi{background-image: url(../images/icon_support01.png);}
.titleArea h3#kouji{background-image: url(../images/icon_support02.png);}
.titleArea h3#bousai{background-image: url(../images/icon_support03.png);}
.titleArea h3#clean{background-image: url(../images/icon_support04.png);}
.titleArea h3#otherLicense{background-image: url(../images/icon_support05.png);}
.supportDataBox .titleArea p{color: #333;font-size: 120%;padding: 0;}
#hiddenBox{display: none;}
.longLink span{margin-top: 30px;cursor: pointer;background-image: url(../images/icon_UarrowK.png);border: 1px solid #ccc;}
.longLink span:hover{opacity: .6;}
#supportWrap02{padding-bottom: 63px;}

/* qa */
#qaTop{background: url(../images/img_qa.jpg) no-repeat center top;}
#qaWrap{padding-top: 62px;}
.qaBox{margin-bottom: 10px;}
.qaBox th, .qaBox td{border: 5px solid #f8f7f4;background-color: #fff;padding: 28px 25px;line-height: 24px;}
.qaBox th{font-weight: bold;font-size: 220%;}
.qaBox th.q{background-color: #7bbdf9;color: #fff;}
.qaBox th.a{color: #fff;background-color: #ccc;}
.qaBox td{width: 100%;}



#applicationWrap02, #welfareWrap02, #growupWrap02, #introduce02Wrap, #introduce04Wrap{padding-bottom: 65px;}
.mr0{margin-right: 0!important;}
.mb40{margin-bottom: 40px!important;}
.pt0{padding-top: 0!important;}
.pb0{padding-bottom: 0!important;}

/* footer */
#footBottomInner #copyrightArea img{
    width: 165px;
    height: 25px;
}


.section-small{
	max-width: 792px;
    margin-left: auto;
    margin-right: auto;
}

.sectionTitle02{
	padding: 63px 0 21px;
	line-height: 40px;
	border-bottom: 1px solid #CCCCCC;
    padding-bottom: 16px;
}



.sectionTitle02 h3{
	font-size: 26px;
    font-weight: bold;
    line-height: 1.5;
    margin-bottom: 10px;
 }

 .sectionTitle02 + .interviewH{
	margin-top: 40px;
 }

 .section-figure{
	margin-top: 40px;
	text-align: center;

 }

 .section-figure img{
	width: 100%;
 }

 .interviewTextArea .interview-facility {
	margin-right: 24px;
	margin-bottom: 60px;
 }

 .interviewTextArea .interview-facility figcaption{
	margin-top: 16px;
	font-size: 14px;
	margin-bottom: 32px;

 }

 .section-movie{

	width: 100%;
	height: auto;
	background-color: #000;
	aspect-ratio: 792/445;
 }

 @media screen and (max-width: 768px) {

	.interviewTextArea img.fl.mb4{margin-bottom:10px}


	.sectionTitle02{
		padding: 24px 0 14px;
	}

	.sectionTitle02 p{

		line-height: 1.5;

	}
	.sectionTitle02 h3{
	font-size: 130%;
	}

	.sectionTitle.title-facility{

		background: none;

	}

	.sectionTitle.title-facility p{
		margin-top: 16px;

		line-height: 1.5;
	}

	.interviewTextArea .interview-facility{
		margin-bottom: 0;
	}
 }


section#applicationWrap03 {
	max-width: 1100px;
	margin: 0 auto;
}