@charset "utf-8";@media screen and (min-width:778px){
body .onPC{display:inline-block;}
 body .onSP{display:none;}
}
body{font-family:"ヒラギノ角ゴシック Pro", "Hiragino Kaku Gothic Pro", "游ゴシック体", YuGothic, "游ゴシック", "Yu Gothic", "メイリオ", sans-serif;background-color:white;background-position:top center;background-repeat:no-repeat;background-image:url("../images/kv-bg-pc.png");position:relative;color:#000;}
ul{list-style:none;}
.visually-hidden{display:none!important;}
@media screen and (min-width:778px){
.fixed-inner{width:980px;text-align:center;display:inline-block;}
}
　#top h1, #top h2{margin:0;padding:0;line-height:100%;}
.btn-primary{color:#fff;background-color:#12439c;border-color:#12439c;}
.btn-primary:hover{color:#fff;background-color:#0069d9;border-color:#0062cc;}
.btn-primary:focus, .btn-primary.focus{box-shadow:0 0 0 0.2rem rgba(38, 143, 255, 0.5);}
.btn-primary.disabled, .btn-primary:disabled{color:#fff;background-color:#12439c;border-color:#12439c;}
.btn-primary:not(:disabled):not(.disabled):active, .btn-primary:not(:disabled):not(.disabled).active,.show > .btn-primary.dropdown-toggle{color:#fff;background-color:#0062cc;border-color:#005cbf;}
.btn-primary:not(:disabled):not(.disabled):active:focus, .btn-primary:not(:disabled):not(.disabled).active:focus,.show > .btn-primary.dropdown-toggle:focus{box-shadow:0 0 0 0.2rem rgba(38, 143, 255, 0.5);}

/** for entry **/
.for-entry .btn.column2{margin: 0 20px;display:flex;justify-content:center;align-items:center;border-radius:10px;-moz-box-shadow:0px 3px 0px #152666;-webkit-box-shadow:0px 3px 0px #152666;-o-box-shadow:0px 3px 0px #152666;-ms-box-shadow:0px 3px 0px #152666;box-shadow:0px 3px 0px #152666;}
.for-entry .btn.column2.btn-second{background-color:#0069EB;}
.for-entry .btn.column2.btn-second:hover{background-color:#50c0ff;}
article#entry section#entry_summary div#entry_detail p.btn-txt{
	font-size: 11px !important;
	text-align: center;
	font-weight: 700;
	margin-top: 10px;
	line-height: 1.4;
}
@media screen and (min-width:778px){
/* #kv{height:705px;text-align:center;background-position:left 490px;background-repeat:no-repeat;background-image:url("../images/kv-band-pc.png");background-size:cover;} */
#kv{width: 100%;}
 /* #header{position:relative;display:inline-block;width:980px;height:549px;text-align:left;background:none;} */
 #header{position:relative;display:inline-block;width:100%;height:auto;text-align:left;background:none;}
 #toto-logo{position:absolute;top:0;left:30px;z-index:2;}
 #kv-copy-pc{position:absolute;top:100px;right:0px;}
 #kv-copy-sp{display:none;}
 #kv-photo{position:absolute;top:85px;left:0;width:435px;}
 #kv-photo-sp{display:none;}
 /* #kv-merit-tit{position:absolute;top:453px;;left:106px;width:764px;}
 #kv-merit-tit-sp{display:none;}
 #kv-job{position:absolute;top:544px;right:-71px;width:1115px;}
 #kv-job-sp{display:none;} */
 #thanks #kv{background:none;}
 #thanks #kv-copy-pc{position:absolute;top:156px;right:0px;}
 #thanks #kv-copy-sp{display:none;}
 #thanks #kv-photo{position:absolute;top:70px;left:-47px;width:479px;}
 /** for entry **/
 .for-entry{height:170px;padding-top:34px;text-align:center;background-position:top center;background-repeat:no-repeat;background-image:url(../images/entry-bg-pc.png);background-size:cover;}
 .for-entry .btn{margin:0 auto;width:868px;height:103px;font-size:23px;display:flex;justify-content:center;align-items:center;border-radius:10px;background-position:232px 20px;background-repeat:no-repeat;background-image:url(../images/entry-button-icon.png);-moz-box-shadow:0px 3px 0px #152666;-webkit-box-shadow:0px 3px 0px #152666;-o-box-shadow:0px 3px 0px #152666;-ms-box-shadow:0px 3px 0px #152666;box-shadow:0px 3px 0px #152666;}
 .for-entry .btn.column2{margin:0 20px;width:434px;height:103px;font-size:23px;display:flex;justify-content:center;align-items:center;border-radius:10px;background-position:10px 20px;background-repeat:no-repeat;background-image:url(../images/entry-button-icon.png);-moz-box-shadow:0px 3px 0px #152666;-webkit-box-shadow:0px 3px 0px #152666;-o-box-shadow:0px 3px 0px #152666;-ms-box-shadow:0px 3px 0px #152666;box-shadow:0px 3px 0px #152666;}
 .for-entry .btn.column2.btn-first{padding-left:50px;}
 .for-entry .btn.column2.btn-second{background-color:#0069EB;}
 .for-entry .btn.column2.btn-second:hover{background-color:#50c0ff;}
 .for-entry .btn div{width:100%;background-position:801px;background-repeat:no-repeat;background-image:url(../images/entry-button-arrow.png);font-size:30px;text-indent:2em;}
 article#entry section#entry_summary div#entry_detail p.btn-txt{
	font-size: 16px !important;
	text-align: center;
	font-weight: 700;
	margin-top: 10px;
	line-height: 1.4;
}
}
#point{position:relative;height:617px;text-align:center;background-position:center center;background-repeat:no-repeat;background-image:url(../images/point-bg-pc.png);background-size:cover;}
#point .point-inner{display:inline-block;height:617px;width:100%;background-position:center center;background-repeat:no-repeat;background-image:url(../images/point-decoration-pc.png);}
#point .point-inner h2{margin-top:72px;margin-bottom:38px;}
@media screen and (min-width:778px){
#point .point-inner #point-title{width:458px;}
}
#point ul{display:block;}
#point li{display:inline-block;}
@media screen and (min-width:778px){
#point li img{width:278px;}
}
#point li:nth-child(2){margin:0 10px;}
#recommend{height:667px;text-align:center;background-color:#50c0ff;background-position:center 91px;background-repeat:no-repeat;background-image:url(../images/recommend-decoration-pc.png);}
#recommend .fixed-inner{position:relative;}
#recommend .fixed-inner h2{margin-top:68px;margin-bottom:69px;}
@media screen and (min-width:778px){
#recommend .fixed-inner h2 img#recommend-title{width:531px;}
 #recommend #recommend-catch{width:653px;}
 /* #recommend #recommend-woman1{width:217px;position:absolute;top:394px;left:15px;}
 #recommend #recommend-woman2{width:182px;position:absolute;top:521px;left:110px;}
 #recommend #recommend-woman3{width:263px;position:absolute;top:287px;left:694px;} */
}
#jobtype{text-align:center;background-repeat:repeat;background-image:url(../images/job-bg.png);}
#jobtype .fixed-inner{background-position:center;background-repeat:repeat-y;background-image:url(../images/job-inner-bg.png);}
#jobtype .fixed-inner h2{margin-top:70px;margin-bottom:38px;}
@media screen and (min-width:778px){
#jobtype .fixed-inner h2 img#jobtype-title{width:161px;}
}
#jobtype .fixed-inner h3{display:none;}
#jobtype .fixed-inner .img-leftright{background-repeat:no-repeat;position:relative;min-height:308px;padding-top:125px;padding-bottom:100px;margin-top:-125px;}
#jobtype .fixed-inner .img-leftright:nth-child(even){background-position:-18px 0px;}
#jobtype .fixed-inner .img-leftright:nth-child(odd){background-position:455px 0px;}
#jobtype .fixed-inner .img-leftright p{text-align:left;line-height:1.5em;font-size:16px;letter-spacing:2px;padding-top:136px;width:404px;}
#jobtype .fixed-inner .img-leftright:nth-child(even) p{margin-left:69px;}
#jobtype .fixed-inner .img-leftright:nth-child(odd) p{margin-left:507px;}
/* #jobtype .fixed-inner .img-leftright:nth-child(even) img{position:absolute;top:125px;right:0;}
#jobtype .fixed-inner .img-leftright:nth-child(odd) img{position:absolute;top:125px;left:0;} */
/* #merit{height:889px;text-align:center;background-position:top center;background-repeat:no-repeat;background-image:url(../images/merit-bg-pc.png);background-size:cover;} */
#merit .fixed-inner h2{margin-top:68px;margin-bottom:69px;}
#merit .fixed-inner ul{display:flex;flex-wrap:wrap;justify-content:center;}
#merit .fixed-inner li{display:block;width:272px;padding-bottom:25px;margin-bottom:23px;min-height:272px;border:3px solid #fff;color:#fff;background-image:url(../images/merit-wave-bkg.png);background-repeat:no-repeat;background-position:center bottom;}
#merit .fixed-inner li:nth-child(2){margin-left:23px;margin-right:23px;}
#merit .fixed-inner li:nth-child(4){margin-right:23px;}
#merit .fixed-inner li img{margin-top:31px;margin-bottom:3px;}
#merit .fixed-inner li span{display:block;text-align:left;width:196px;margin:0 auto;font-size:16px;letter-spacing:3px;line-height:1.3em;}
#interview{/*height:979px;*/text-align:center;background-position:top center;background-repeat:no-repeat;background-image:url(../images/interview-bg-pc.png); background-size: cover;}
#interview .interview-inner{display:inline-block;/*height:979px;*/width:100%;background-position:center center;background-repeat:no-repeat;background-image:url(../images/interview-decoration-pc.png);}
#interview .interview-inner h2{margin-top:69px;margin-bottom:39px;}
@media screen and (min-width:778px){
#interview .interview-inner h2 img#interview-title{width:342px;}
}
#interview .interview-inner #interview-articles{display:flex;flex-wrap:wrap;justify-content:center;width:980px;margin:0 auto 50px auto;}
/*#interview .interview-inner h2::after{content: "※勤続年数は取材時のものです。"; display: block; text-align: center; padding: 10px 0; font-size: 12px; font-weight: normal;}*/
#interview .interview-inner article{position:relative;background-color:#fff;border:2px solid #12439c;border-radius:10px;width:445px;text-align:left;margin-bottom:36px;min-height: 215px;}
#interview .interview-inner article:nth-child(odd){margin-right:29px;}
#interview .interview-inner header{position:absolute;top:-13px;left:-15px;width:224px;height:44px;text-align:center;font-size:14px;padding-top:11px;color:#fff;border-top-right-radius:22px;border-bottom-right-radius:22px;}

#interview .interview-inner header:after{position:absolute;top:36px;left:0px;}
#interview .interview-inner header.own:after{content:url(../images/interview-tag-bg1.png);}
#interview .interview-inner header.joushi:after{content:url(../images/interview-tag-bg1.png);}
#interview .interview-inner header.own{border:1px solid #50c0ff;background-color:#50c0ff;}
#interview .interview-inner header.joushi{border:1px solid #5b4bba;background-color:#5b4bba;color:#FFFFFF;}
#interview .interview-inner article img{position:absolute;top:42px;left:14px;}
#interview .interview-inner article div{margin-top:42px;margin-left:174px;}
#interview .interview-inner div h3{width:258px;font-size:18px;letter-spacing:2px;font-weight:bold;}
#interview .interview-inner div h3 span.san{font-size:12px;letter-spacing:2px;font-weight:normal;}
#interview .interview-inner div h3 span.age{font-size:18px;letter-spacing:2px;font-weight:bold;}
#interview .interview-inner div h3:after{content:"";display:block;margin-top:10px;height:2px;width:100%;background:-webkit-gradient(linear, left top, right bottom, from(#50c0ff), to(#fff));background:-moz-linear-gradient(left, #50c0ff, #fff);background:linear-gradient(left, #50c0ff, #fff);}
#interview .interview-inner div ul{padding-left:0;display:table;}
#interview .interview-inner div li *{display:inline-block;font-size:14px;letter-spacing:2px;}
#interview .interview-inner div li{line-height:1;margin:0;padding:0;}
#interview .interview-inner div li h4{}
#interview .interview-inner div li h4:after{content:"：";}
#interview .interview-inner footer{text-align:right;margin-bottom:13px;}
@media screen and (min-width:778px){
#interview .interview-inner #interview-articles img{width:150px;}
}
#interview .interview-inner footer a{display:inline-block;margin-right:16px;width:138px;height:40px;font-size:16px;text-indent:-1em;line-height:28px;letter-spacing:1px;-moz-box-shadow:0px 2px 0px #152666;-webkit-box-shadow:0px 2px 0px #152666;-o-box-shadow:0px 2px 0px #152666;-ms-box-shadow:0px 2px 0px #152666;box-shadow:0px 2px 0px #152666;background-image:url(../images/entry-button-arrow.png);background-repeat:no-repeat;background-position:118px center;background-size:8px auto;}

.toppage__next{background: url(../images/next_bg.jpg) no-repeat bottom center; background-size: cover; text-align: center; color: #fff; padding: 60px 10px;}
.toppage__next .fixed-inner{margin-left: auto; margin-right: auto;}
.toppage__next .toppage__next_read{font-size: 18px; letter-spacing: 1px;}
.toppage__next .toppage__next_read p{margin-bottom: 0 !important;line-height: 1.5;}
.toppage__next h2,
.toppage__next .next_sub_tit{margin-bottom: 40px !important;}
.toppage__next .br_pc{}
@media screen and (max-width:778px){
	.toppage__next .fixed-inner{width: 100%;}
	.toppage__next img{max-width: 100%; height: auto;}
	.toppage__next .toppage__next_read{/*text-align: left !important;*/}
	.toppage__next .toppage__next_read br{display: none;}
}





#question{text-align:center;background-color:#4cbeff;background-position:bottom center;background-repeat:no-repeat;background-image:url(../images/question-bg-pc.png);padding-bottom:50px;}
#question .fixed-inner h2{margin-top:70px;margin-bottom:40px;}
@media screen and (min-width:778px){
#question .fixed-inner h2 img#question-title{width:91px;}
}
#question .panel-group{display:inline-block;width:870px;text-align:left;}
#question .panel-default{margin-bottom:18px;border-radius:10px;color:#242424;background-color:#ffffff;}
#question .panel-heading{background-position:19px 19px;background-repeat:no-repeat;background-image:url(../images/question-q.png);}
#question .panel-heading p{position:relative;margin:0;padding:20px 50px 20px 70px;font-size:19px;}
#question a:-webkit-any-link{color:-webkit-link;text-decoration:none;cursor:pointer;color:black;}
#question .panel-heading p:before{content:"：";margin-left:-1em;text-indent:1em;}
#question .panel-heading p:after{content:url(../images/question-arrow-up.png);position:absolute;right:1em;}
#question .panel-heading .collapsed p:after{content:url(../images/question-arrow-down.png);}
.panel-default>.panel-heading{}
.panel-collapse{padding-left:19px;padding-right:19px;}
.panel-body{background-position:0px 19px;background-repeat:no-repeat;background-image:url(../images/question-a.png);border-top:2px dashed #50c0ff;}
.panel-body p{position:relative;padding:20px 0px 20px 50px;font-size:19px;}
#question .panel-body p:before{content:"：";margin-left:-1em;text-indent:1em;}
#search{text-align:center;background-repeat:repeat;background-image:url(../images/search-bg.png);}
#search .fixed-inner{background-position:center;background-repeat:repeat-y;background-image:url(../images/job-inner-bg.png);}
#search .fixed-inner h2{margin-top:70px;margin-bottom:40px;}
@media screen and (min-width:778px){
#search .fixed-inner h2 img#search-title{width:480px;}
 #search .fixed-inner #search-balloon{width:302px;}
}
@media screen and (min-width:778px){
#search .fixed-inner #areas{position:relative;width:980px;height:752px;background-position:center 108px;background-repeat:no-repeat;background-image:url(../images/search-map.png);}
 #search #areas ul{margin:0 auto!important;padding:0 0 0 36px!important;text-align:left;}
 #search #areas *{color:#2250a3;}
 #search #areas li{display:inline-block;margin-bottom:6px;padding-left:3px;padding-right:8px;border-right:1px solid #2250a3;font-size:15px;line-height:1.0em;}
 #search #areas li a{margin:0 !important;padding:0 !important;}
 #search .region{background-color:rgba(255, 255, 255, 0.8);padding-top:16px;text-align:left;}
 #search .region .areaflex{display:flex;}
 #search h3{margin-top:22px;margin-bottom:6px;padding-left:39px;background-position:14px center;background-repeat:no-repeat;font-size:20px;font-weight:bold;}
 #search h3 i{display:none;}
 #search h3.first{margin-top:0;background-size:16px;}
 #top #search h4{margin:0;margin-top:12px;margin-bottom:3px;padding:0;padding-left:39px;font-size:17px;font-weight:bold;color:#000;}
 #top #search .region .irepref h4, #top #search .region .irepref ul{padding-left:40px;}
 #search #region1{position:absolute;top:30px;right:47px;width:331px;height:214px;border:2px solid #90a3c2;}
 #search #region1 h3{background-image:url(../images/search-pin1.png);}
 #search #region2{position:absolute;top:276px;right:47px;width:352px;height:500px;border:2px solid #b0cfdd;}
 #search #region2 h3{background-image:url(../images/search-pin2.png);}
 #search #region3{position:absolute;top:30px;left:47px;width:352px;height:268px;border:2px solid #f8c6b4;}
 #search #region3 h3{background-image:url(../images/search-pin3.png);}
 #search #region4{position:absolute;top:605px;left:329px;width:239px;height:171px;border:2px solid #cbe2a3;}
 #search #region4 h3{background-image:url(../images/search-pin4.png);}
 #search #region5{position:absolute;top:309px;left:47px;width:380px;height:82px;border:2px solid #f3d282;}
 #search #region5 h3{background-image:url(../images/search-pin5.png);}
 #search #region6{position:absolute;top:402px;left:47px;width:303px;height:82px;border:2px solid #e1d490;}
 #search #region6 h3{background-image:url(../images/search-pin6.png);}
 #search #region7{position:absolute;top:605px;left:47px;width:270px;height:171px;border:2px solid #c684a4;}
 #search #region7 h3{background-image:url(../images/search-pin7.png);}
 #search .appendix p{padding-top:72px;padding-left:47px;text-align:left;font-size:13px;}
}
article#entry{text-align:center;}
article#entry h2{width:100%;display:inline-block;margin-top:70px;margin-bottom:70px;}
article#entry h2 img#entry-information-title{width:162px;}
article#entry section#entry_summary{position:relative;display:inline-block;width:980px;margin-bottom:100px;}
article#entry section#entry_summary img.entry_thumbanil{position:absolute;top:0;right:0;width:374px;}
article#entry section#entry_summary header{min-height:258px;padding-right:434px;margin-bottom:39px;text-align:left;}
article#entry section#entry_summary header h3{color:#50c0ff;font-size:32px;}
article#entry section#entry_summary header p.subtitle{color:#50c0ff;font-size:23px;}
article#entry section#entry_summary header div.lead{padding:26px;border:2px solid #12439c;border-radius:10px;}
article#entry section#entry_summary div#entry_detail{text-align:left;}
article#entry section#entry_summary table th{font-size:16px;text-align:left;padding:22px;background-color:#e9f5fa;border:1px solid #dee3e5;width:200px !important;}
article#entry section#entry_summary table td{font-size:16px;line-height:1.5;text-align:left;padding:22px;border:1px solid #dee3e5;width:auto !important;}
article#entry section#entry_summary table td span{font-weight:bold;}
article#entry section#entry_summary table td ul.list-bullet01 li{list-style:disc;}
article#entry section#entry_form{text-align:center;background-repeat:repeat;background-image:url(../images/job-bg.png);padding-bottom:70px;}
article#entry section#entry_form h2{width:100%;display:inline-block;margin-top:70px;margin-bottom:32px;}
@media screen and (min-width:778px){

article#entry section#entry_form h2 img#entry_form_title{width:310px;}
}
article#entry section#entry_form #message-box{position:relative;display:inline-block;width:820px;margin-bottom:20px;padding:15px 13px;border:2px solid #50c0ff;border-radius:10px;background-color:#fff;}
article#entry section#entry_form #message-box:before{content:"";border:12px solid transparent;border-top:12px solid #50c0ff;position:absolute;right:397px;bottom:-24px;}
article#entry section#entry_form #message-box:after{content:"";border:12px solid transparent;border-top:12px solid #fff;position:absolute;right:397px;bottom:-22px;}
article#entry section#entry_form #message-box ul{text-align:left;margin:0;padding:0;}
article#entry section#entry_form #message-box li span.item-name{display:inline-block;width:126px;height:40px;margin-bottom:6px;padding-top:9px;text-align:center;background-color:#50c0ff;border-radius:20px;font-size:17px;color:#fff;}
article#entry section#entry_form #message-box li span.item-content{display:inline-block;height:40px;margin-left:21px;margin-bottom:6px;padding-top:9px;font-size:17px;}
article#entry section#entry_form #webform-area{position:relative;display:block;margin:0 auto;padding-top:70px;width:820px;border-radius:10px;background-color:#fff;}
article#entry section#entry_form #webform-area .form-item,article#entry section#entry_form #webform-area fieldset{width:500px;margin:0 auto;margin-bottom:30px;}
article#entry section#entry_form #webform-area .form-item *,article#entry section#entry_form #webform-area fieldset *{margin:0;padding:0;}
article#entry section#entry_form #webform-area .form-item label,article#entry section#entry_form #webform-area fieldset legend{display:inline-block;text-align:left;width:225px;font-size:17px;}
article#entry section#entry_form #webform-area .form-item label:before,article#entry section#entry_form #webform-area fieldset legend:before,article#entry section#entry_form #webform-area .form-item.js-form-item-kikkake label:before{content:"※";padding:6px 6px;border-radius:5px;font-size:16px;color:#ff021a;margin-right:10px;}
article#entry section#entry_form #webform-area .form-item.js-form-item-kikkake label:before{content:"　" !important;}
article#entry section#entry_form #webform-area .form-item.valid-ok{position:relative!important;}
article#entry section#entry_form #webform-area .form-item.valid-ok:after{content:"OK";background-color:#16429C;color:#FFFFFF;border-radius:50%;width:29px;height:29px;line-height:31px;display:inline-block;margin:0.3em 0.5em;position:absolute!important;top:0px;right:-40px;font-size:14px;}
article#entry fieldset legend{float:left;padding-top:8px!important;}
article#entry section#entry_form #webform-area fieldset .fieldset-wrapper{display:inline-block;text-align:left;width:265px;padding:8px;margin:0;font-size:13px;}
article#entry section#entry_form #webform-area label.option:before{content:"";padding:0;background-color:#fff;margin:0}
article#entry #webform-area label.option{margin-left:3px!important;margin-right:28px!important;}
article#entry section#entry_form #webform-area fieldset .fieldset-wrapper label,article#entry section#entry_form #webform-area fieldset .fieldset-wrapper .form-item{display:inline;width:auto;}
article#entry section#entry_form #webform-area .description{display:block!important;margin-top:10px;margin-left:245px;font-size:12px;text-align:left;}
article#entry section#entry_form #webform-area .form-item input[type="text"],article#entry section#entry_form #webform-area .form-item input[type="email"],article#entry section#entry_form #webform-area .form-item select,article#entry section#entry_form #webform-area .form-item textarea{display:inline-block;width:265px;padding:8px;border:1px solid #8c8b8b;border-radius:7px;outline:0;font-size:13px;}
article#entry section#entry_form #webform-area input[type="radio"]{border:1px solid #8c8b8b;width:18px;height:18px;outline:0;background:#fff!important;}
article#entry section#entry_form #webform-area .form-item select{width:31%;margin-right:1%;}
article#entry section#entry_form #webform-area .form-item select:last-child{margin-right:0;}
article#entry section#entry_form #webform-area .js-form-type-textarea label{vertical-align:top;}
article#entry section#entry_form #webform-area .js-form-type-textarea div{display:inline-block;}
article#entry section#entry_form #webform-area .form-item .container-inline{display:inline-block;width:269px;}
article#entry section#entry_form #webform-area .form-item input::placeholder{color:#b2b2b2;}
article#entry .js-form-type-processed-text{width:100%!important;text-align:center;}
article#entry #kiyaku_box{font-size:14px;}
/*article#entry #kiyaku{display:inline-block;width:698px;background-color:#e5f6ff;border-radius:10px;padding:0 15px;text-align:center;}
article#entry #kiyaku h3{font-size:20px;margin-top:20px!important;margin-bottom:17px!important;}
article#entry #kiyaku dl{text-align:left;font-size:15px;line-height:1.7;display:inline-block;width:666px;height:130px;padding:17px!important;margin-bottom:21px!important;overflow-y:scroll;overflow-x:hidden;border-top:1px dashed #12439c;border-bottom:1px dashed #12439c;}
#kiyaku dl::-webkit-scrollbar{width:6px;}
#kiyaku dl::-webkit-scrollbar-track{background:#d2d2d2;}
#kiyaku dl::-webkit-scrollbar-thumb{background:#7d7d7d;}
article#entry #kiyaku dt{color:#12439c;}
*/
article#entry #webform-area .form-item-agree,article#entry #webform-area .form-item-agree label{font-size:14px!important;;width:auto!important;}
article#entry #webform-area .form-item-agree input{vertical-align:middle;margin-top:5px;width:18px;height:18px;}
article#entry #webform-area .contextual{display:none;}
article#entry #webform-area .webform-button--submit{margin-top:40px;margin-bottom:70px;width:695px;height:100px;font-size:30px;border-radius:10px;}
/* add 190117 */
.section-entry{background-image:none;}
.section-entry #kv{background-image:none;height:auto !important;}
.section-entry #kv #header{height:20px;background:none;}
.carousel-control-next, .carousel-control-prev{width:68px!important;filter:alpha(opacity=100);-moz-opacity:1;opacity:1;}
.modal-content iframe{width:100%;min-height:610px;border:3px solid #12439c;border-radius:10px;}
.modal-content .carousel-control-close{z-index:10;position:absolute;top:-10px;right:-10px;}
article.interview-detail{position:relative;width:930px;height:715px;padding:37px 77px;background-color:#fff;}
article.interview-detail img.thumbnail{position:absolute;top:37px;left:101px;width:200px;}
article.interview-detail div.article-content{margin-left:246px;}
article.interview-detail div.article-content{position:relative;background-color:#fff;border:2px solid #12439c;border-radius:10px;width:515px;height:200px;padding-top:57px;padding-left:31px;text-align:left;margin-bottom:36px;}
article.interview-detail div.article-content header{position:absolute;top:-13px;left:-9px;width:224px;height:44px;text-align:center;font-size:14px;letter-spacing:1px;padding-top:11px;color:#fff;border-top-right-radius:22px;border-bottom-right-radius:22px;}
article.interview-detail div.article-content header:after{position:absolute;top:32px;left:0px;}
article.interview-detail div.article-content header.own:after{content:url(../images/interview-tag-bg1.png);}
article.interview-detail div.article-content header.joushi:after{content:url(../images/interview-tag-bg2.png);}
article.interview-detail div.article-content header.own{border:1px solid #50c0ff;background-color:#50c0ff;}
article.interview-detail div.article-content header.joushi{border:1px solid #5b4bba;background-color:#5b4bba;color:#FFFFFF;}
article.interview-detail div.article-content div h3{width:400px;font-size:25px;letter-spacing:2px;}
article.interview-detail div.article-content div h3 span.san{font-size:12px;letter-spacing:2px;}
article.interview-detail div.article-content div h3 span.age{font-size:20px;letter-spacing:2px;}
article.interview-detail div.article-content div h3:after{content:"";display:block;margin-top:10px;height:2px;width:100%;background:-webkit-gradient(linear, left top, right bottom, from(#50c0ff), to(#fff));background:-moz-linear-gradient(left, #50c0ff, #fff);background:linear-gradient(left, #50c0ff, #fff);}
article.interview-detail div.article-content div ul{padding-left:0;display:table;}
article.interview-detail div.article-content div li *{display:inline-block;font-size:18px;letter-spacing:2px;}
article.interview-detail div.article-content div li{font-size:18px;line-height:1;margin:0;padding:0;}
article.interview-detail div.article-content div li h4{}
article.interview-detail div.article-content div li h4:after{content:"：";}
article .faq{display:inline-block;width:779px;padding:0 19px;padding-bottom:55px;text-align:center;border-top:1px dashed #12439c;border-bottom:1px dashed #12439c;}
article .faq dl{text-align:left;font-size:14px;line-height:1.7;display:inline-block;width:760px;height:363px;margin-top:15px!important;margin-bottom:15px!important;overflow-y:scroll;overflow-x:hidden;padding-bottom:120px;position:relative;}
article .faq::after{content:url(../images/interview_roll_bg.png);position:absolute;top:553px;left:0;right:0;}
.faq dl::-webkit-scrollbar{width:6px;}
.faq dl::-webkit-scrollbar-track{background:#d2d2d2;}
.faq dl::-webkit-scrollbar-thumb{background:#7d7d7d;}
article .faq dt:nth-child(1){margin-top:25px;}
article .faq dt{font-size:16px;margin-bottom:6px;padding-left:23px;background-image:url(../images/interview-modal-star.png);background-repeat:no-repeat;background-position:center left;}
article .faq dd{width:742px;background-color:#e5f6fe;border-radius:10px;padding:20px 23px;}
footer.common{padding-top:19px;padding-bottom:10px;text-align:center;background-color:#50c0ff;}
footer.common p{color:#fff;}
footer .footer_other{text-align: center;}
footer .footer_other a{color: #fff;}
@media (min-width:778px){
footer a.entry-link{display:none;}
 footer a.anchor-top{position:fixed;right:20px;bottom:80px;width:70px;height:70px;}
 footer a.anchor-top img{width:100%;height:1005;}
}
@media (max-width:777px){
footer .ancor-block{position:fixed;height:130px;display:block;bottom:0;left:0;right:0;background-image:url(../images/ancor-block-bkg.jpg);background-size:cover;background-position:center;background-repeat:no-repeat;padding:15px;}
 footer a.anchor-top{margin-left:20px;display:inline-block;width:100px;}
 footer a.anchor-top img{width:98px;height:98px;}
 footer a.entry-link{display:inline-block;width:575px;}
 footer a.entry-link img{width:100%;height:auto;}
 }
/** carousel override **/
@media (min-width:576px){
.modal-dialog{max-width:930px;margin:1.75rem auto;}
}
.carousel-indicators{position:absolute;bottom:20px;left:50%;z-index:15;width:60%;padding-left:0;margin-left:-30%;text-align:center;list-style:none;}
.carousel-indicators li{display:inline-block;width:10px;height:10px;margin:1px;margin-left:9px;text-indent:-999px;cursor:pointer;background-color:#000 \9;background-color:rgba(0, 0, 0, 0);border:none;border-radius:10px;background-color:#0a49aa;}
@media screen and (min-width:778px){
#modal_jobs{display:inline-block;text-align:left;width:890px;padding:38px 38px;border-radius:10px;background-color:#fff;}
 #modal_jobs .block-system.block-basic-content{overflow:auto;height:420px;width:103%;}
 #four-jobs{display:block;}
 #four-jobs .boxjob{display:inline-block;margin:0 !important;padding:0 !important;}
 #four-jobs .job{position:relative;display:inline-block;width:389px;height:191px;margin:0;padding:0;margin-bottom:15px;background-size:cover;background-position:50% 50%;}
 #four-jobs .job:nth-child(odd){margin-right:15px;}
 #four-jobs .job .job-midashi{position:absolute;bottom:0;left:0;width:100%;height:60px;background-color:rgba(10, 73, 170, 0.8);color:#fff;text-align:left;padding-left:22px;padding-top:13px;background-image:url(../images/search-modal-arrow.png);background-repeat:no-repeat;background-position:350px;}
 #four-jobs .job .veil{z-index:10000;pointer-events:none;position:absolute;bottom:0;left:0;width:100%;height:100%;padding-top:75px;background-color:rgba(0, 0, 0, 0.7);color:#fff;text-align:center;font-size:15px;}
 #four-jobs .job .job-midashi h4{font-size:15px;padding:0;margin:0;margin-bottom:3px;}
 #four-jobs .job .job-midashi p{font-size:12px;}
 body#taxonomy{text-align:center;}
 #modal_jobs ul{margin-bottom:30px;}
 #modal_jobs li{display:inline-block;margin-bottom:4px;padding-left:3px;padding-right:10px;border-right:1px solid #2250a3;font-size:15px;}
 #modal_jobs li a{color:#0a49aa;margin:0 !important;padding:0 !important;position:relative;}
 #modal_jobs li a.active, #modal_jobs li a:active{color:#52C0FC;text-decoration:none;}
 #modal_jobs li a.active::after{content:url(../images/search-modal-active.png);display:block;position:absolute;bottom:0.2em;height:5px;left:0;right:0;text-align:center;}
 #modal_jobs h3{margin-bottom:32px;padding-left:39px;background-position:14px center;background-repeat:no-repeat;font-size:19px;font-weight:bold;}
 #modal_jobs h3{background-image:url(../images/search-pin1.png);background-size:17px;}
 #modal_jobs h3 span{display:inline-block;margin-left:17px;background-color:#b1cdd9;font-size:14px;font-weight:normal;padding:3px 13px;padding-top:7px;border-radius:3px;}
}
/* 20200317 ararat add start*/
.search_other_btn{max-width:450px;margin:0 auto 20px auto;}
.search_other_btn a,.search_other_btn a:hover,.search_other_btn a:visited{display:block;position:relative;background-color:#2F94E5;border:1px solid #2F94E5;color:#fff;text-align:center;font-size:16px;font-weight:bold;padding:10px 15px;vertical-align:middle;max-width:100%;border-radius:20px;transition:0.5s;}
.search_other_btn a:after{content:"";position:absolute;top:43%;right:15px;width:6px;height:6px;border-top:2px solid #fff;border-right:2px solid #fff;transform:rotate(45deg);z-index:999;transition:0.5s;}
.search_other_btn a::before{content:"";display:inline-block;background:url("../images/other_entry_ico.png") no-repeat 0px 0px;background-size:contain;width:20px;height:34px;margin-right:5px;vertical-align:middle;}
.search_other_btn a:hover{text-decoration:none;background-color:#fff;color:#2F94E5;}
.search_other_btn a:hover::after{right:10px;border-color:#2F94E5;}
.search_other_btn a:hover::before{content:"";display:inline-block;background:url("../images/other_entry_ico_on.png") no-repeat 0px 0px;background-size:contain;!important;}
#modal_jobs .search_other_btn{position:absolute;right:70px;top:25px;}
#modal_jobs .search_other_btn a{padding:8px 30px 7px 30px;font-size:14px;}
#modal_jobs .search_other_btn a::before{height:28px;width:16px;}
@media screen and (max-width:778px){
.search_other_btn{max-width:490px;margin:0 auto 20px auto;}
.search_other_btn a{padding-top:25px;padding-bottom:25px;font-size:20px;}
 #modal_jobs .search_other_btn{position:static;width:100%;}
#modal_jobs .search_other_btn a{padding:10px;font-size:20px;}
}
