.pc{display:block;}
.sp{display:none;}
/*
#container{width:100% !important;}
*/
/* Reset*/
/*
#container article{padding:0 !important;}
*/
article h3:before{background-color:transparent !important;}
article h3:before, article h3 a:before{left:0 !important;width:0 !important;margin-top:0 !important;border-left:none !important;}
article p{line-height:1.6em !important;}
/*
article h1{color:#000 !important;background-color:transparent;border-bottom-color:transparent;position:relative;margin:0 0 10px 0;padding:0;border-bottom-width:0;border-bottom-style:none;overflow:hidden;}
*/
article h1{margin:0 0 30px}
article h2{background-color:transparent;border-top-color:transparent;color:#000 !important;padding:0;border-top-width:0;border-top-style:none;}
article ul{margin-top:0 !important;list-style:none !important;}
article li{margin-top:0 !important;}
article h4{border-width:0 !important;border-style:none;}
article h4:before, .prodData .type:before{background-color:transparent;border-color:transparent;border-width:0;border-style:none;}
article a{text-decoration:none;}
/* //Reset*/

article #ob_wrapper{}
/*
article #ob_header{margin:0 auto;padding:50px 0;max-width:960px;}
article #ob_header h1{margin:0 0 10px 0;font-size:2.0rem;text-align:center;font-weight:normal;letter-spacing:0.3rem;}
*/
article #ob_header p{margin:0 50px;font-size:0.85rem;line-height:1.8em;}

article #ob_inner{background:#f1f1f1;}
article #ob_inner ul#ob_cat{margin:0 auto;padding:30px 0 20px;max-width:960px;}
article #ob_inner ul#ob_cat li{margin:0 1% 0 0;width:32.65%;background:#fff;text-align:center;border:solid 1px #79bcdc;box-sizing:border-box;float:left;}
article #ob_inner ul#ob_cat li:last-child{margin:0;}
article #ob_inner ul#ob_cat li button{margin:0;padding:0;background-color:transparent;border:none;cursor:pointer;outline:none;padding:0;appearance:none;}
article #ob_inner ul#ob_cat li button.control{padding:10px 0;width:100%;color:#79bcdc;font-size:0.95rem !important;display:block;}
article #ob_inner ul#ob_cat li button.control:hover{color:#fff;background:#79bcdc;transition:all 0.5s ease 0.1s;}
article #ob_inner ul#ob_cat li button.mixitup-control-active{color:#fff;background:#79bcdc;}
article #ob_inner ul#ob_list{margin:0 auto;max-width:970px;font-size:0;display:flex;flex-wrap:wrap;}
article #ob_inner ul#ob_list li{margin:0;padding:0;width:33.3333%;background:#fff;border:solid 5px #f1f1f1;text-align:center;box-sizing:border-box;display:inline-block;}
article #ob_inner ul#ob_list li a{color:#000;display:block;}
article #ob_inner ul#ob_list li a:hover{background:#f8f8f8;transition:all 0.8s ease;}
article #ob_inner ul#ob_list li div.ob_list_pic{padding:10px 10px 25px 10px;}
article #ob_inner ul#ob_list li h2.ob_list_name{margin:0;font-size:1.2rem !important;font-weight:normal;line-height:1em;}
article #ob_inner ul#ob_list li h2.ob_list_name span{font-size:0.85rem !important;}
article #ob_inner ul#ob_list li p.ob_list_txt{padding:10px 0 20px 0 !important;font-size:0.85rem !important;}

article #ob_interview{position:relative;margin:0 auto;padding-bottom:36px;background:#fff;max-width:960px;}
article #ob_interview .ob_main_pic{}
article #ob_interview .ob_main_pic img{display:block;}
article #ob_interview .ob_prof{position:absolute;left:36px;top:456px;}
article #ob_interview .ob_prof p.ob_prof_name{margin:0 0 30px 0;font-size:1.8rem;line-height:0.8em !important;}
article #ob_interview .ob_prof p.ob_prof_name span{font-size:0.85rem;}
article #ob_interview .ob_prof dl{}
article #ob_interview .ob_prof dl dt{color:#ccc;font-size:0.75rem;}
article #ob_interview .ob_prof dl dd{margin:0 0 13px 0;font-size:0.85rem;}
article #ob_interview .ob_content{margin:0 0 0 210px;width:calc(100%-210px);}
article #ob_interview .ob_content .ob_content_txt{margin:40px 0 40px 130px;padding:0 36px;border-left:solid 1px #e5e5e5;line-height:1.6rem !important;}
article #ob_interview .ob_content .ob_content_txt h2{margin:0 0 40px 0;color:#069;font-size:1.6rem;font-weight:normal;line-height:2rem;background-color:transparent !important;border-top-color:transparent !important;    padding:0 !important;}
article #ob_interview .ob_content .ob_content_txt h3{margin:0 0 16px 0;font-size:1.2rem;font-weight:normal;border-top-color:transparent;color:#000;padding:0 !important;border:none !important;}
article #ob_interview .ob_content .ob_content_txt h3 span{color:#79bcdc;font-size:0.85rem;}
article #ob_interview .ob_content .ob_content_txt p{margin:0 0 40px 0;font-size:0.85rem;}
article #ob_interview .ob_content .ob_content_txt .offshot{position:relative;border:solid 2px #000;border-radius:10px;}
article #ob_interview .ob_content .ob_content_txt .offshot .offshot_ttl{position:absolute;left:10px;top:10px;z-index:100;width:40%;}
article #ob_interview .ob_content .ob_content_txt .offshot .offshot_ttl img{width:100%;max-width:165px;}
article #ob_interview .ob_content .ob_content_txt .offshot .offshot_pic{padding:20px 20px 10px 20px;}
article #ob_interview .ob_content .ob_content_txt .offshot p.offshot_cap{margin:0 30px 30px 30px;font-size:0.75rem;}
article #ob_interview .ob_content .ob_content_pic{}

article #ob_sch{margin:18px auto 0 auto;padding:36px 0;max-width:960px;background:#fff;}
article #ob_sch h4{margin:0 0 30px 30px;padding:5px 0 5px 50px;font-size:1.6rem;font-weight:normal;background:transparent url(/images/jp/corporate/recruit/ob/time.gif) left center no-repeat;}
article #ob_sch ul.ob_sch_time{padding:0 40px;}
article #ob_sch ul.ob_sch_time li{padding:10px 0 10px 0;width:100%;background:transparent url(/images/jp/corporate/recruit/ob/timeline.gif) left top repeat-y;}
article #ob_sch ul.ob_sch_time li p{margin:0 20px 0 0;padding:30px 0 0 0;width:80px;height:80px;font-size:1.2rem;color:#fff;background:#79bcdc;text-align:center;border-radius:50px;box-sizing:border-box;float:left;}
article #ob_sch ul.ob_sch_time li p.daylight{background:#005b8e;}
article #ob_sch ul.ob_sch_time li p.night{background:#000;}
article #ob_sch ul.ob_sch_time li dl{padding:20px;width:calc(100% - 100px);background:#f7f7f7;border-radius:10px;box-sizing:border-box;float:left;}
article #ob_sch ul.ob_sch_time li dt{font-size:0.95rem;font-weight:bold;}
article #ob_sch ul.ob_sch_time li dd{margin:5px 0 0 0;font-size:0.85rem;}

article #ob_backtolist{margin:10px auto;max-width:960px;}
article #ob_backtolist a{margin:0 0 0 75.75%;padding:4px 0;width:24.25%;color:#069;font-size:0.95rem;line-height:3rem;background:#fff url(/images/jp/corporate/recruit/ob/back.png) left center no-repeat;text-align:center;display:block;}
article #ob_backtolist a:hover{color:#fff;background:#069 url(/images/jp/corporate/recruit/ob/back_ov.png) left center no-repeat;transition:all 0.8s ease 0.1s;}

article ul#ob_footer{margin:0 auto;padding:80px 0 90px;max-width:960px;}
article ul#ob_footer li{margin:0 1% 10px 0;width:49.5%;background:#fff;line-height:3rem;text-align:center;box-sizing:border-box;float:left;}
article ul#ob_footer li.line2{line-height:1.5rem;}
article ul#ob_footer li:first-child{margin:0 0 10px 0;width:100%;}
article ul#ob_footer li.edge{margin:0 0 10px 0;}
article ul#ob_footer li a{padding:10px 0;color:#069;font-size:0.95rem;display:block;}
article ul#ob_footer li a:hover{color:#fff;background:#069;transition:all 0.5s ease 0.1s;}
article ul#ob_footer li a.active{color:#fff;background:#069;}

.clearfix2:after{content:".";display:block;clear:both;height:0;visibility:hidden;}
.clearfix2{min-height:1px;}
* html .clearfix2{height:1px;
	/*¥*//*/
	height:auto;
	overflow:hidden;
	/**/
}




@media screen and (max-width:600px){
.pc{display:none;}
.sp{display:block;}

/*
#container{width:200% !important;}
*/
article #ob_wrapper{/*width:50%;*/}
/*
article #ob_header{margin:0 auto;padding:30px 0;}
article #ob_header h1{margin:0 0 10px 0;font-size:2.0rem;}
*/
article #ob_header p{margin:0 30px;}

article .ob_inner_sp{padding:0 3%;}
article #ob_inner{background:#f1f1f1;}
article #ob_inner ul#ob_cat{margin:0 1%;padding:30px 0 10px;max-width:960px;}
article #ob_inner ul#ob_cat li{margin:0 3% 10px 0;width:48.5%;}
article #ob_inner ul#ob_cat li:first-child{width:100%;}
article #ob_inner ul#ob_list{max-width:100%;}
article #ob_inner ul#ob_list li{width:50%;}
article #ob_inner ul#ob_list li h2.ob_list_name{font-size:1.1rem;}
article #ob_inner ul#ob_list li h2.ob_list_name span{font-size:0.75rem;}
article #ob_inner ul#ob_list li p.ob_list_txt{font-size:0.7rem;}

article #ob_interview{position:relative;margin:0 auto;padding-bottom:36px;background:#fff;max-width:960px;}
article #ob_interview .ob_main_pic{}
article #ob_interview .ob_main_pic img{display:block;}
article #ob_interview .ob_prof{position:static;margin:0 5%;padding:0 0 20px 0;border-bottom:solid 1px #e5e5e5;}
article #ob_interview .ob_prof p.ob_prof_name{margin:30px 0 10px 0;font-size:1.8rem;line-height:0.8em;}
article #ob_interview .ob_prof p.ob_prof_name span{font-size:0.85rem;}
article #ob_interview .ob_prof dl{}
article #ob_interview .ob_prof dl dt{color:#ccc;font-size:0.75rem;}
article #ob_interview .ob_prof dl dd{margin:0 0 6px 0;font-size:0.85rem;}
article #ob_interview .ob_content{margin:0 0 0 0;width:calc(100%-210px);}
article #ob_interview .ob_content .ob_content_txt{margin:20px 0 0 0;padding:0 5%;border-left:none;}
article #ob_interview .ob_content .ob_content_txt h2{margin:40px 0 20px 0;color:#069;font-size:1.6rem;font-weight:normal;}
article #ob_interview .ob_content .ob_content_txt h3{margin:0 0 12px 0;font-size:1.2rem;font-weight:normal;}
article #ob_interview .ob_content .ob_content_txt h3 span{color:#79bcdc;font-size:0.85rem;}
article #ob_interview .ob_content .ob_content_txt p{margin:0 0 30px 0;font-size:0.85rem;}
article #ob_interview .ob_content .ob_content_txt .offshot{position:relative;border:solid 2px #000;border-radius:10px;}
article #ob_interview .ob_content .ob_content_txt .offshot .offshot_ttl{position:absolute;left:10px;top:10px;z-index:100;}
article #ob_interview .ob_content .ob_content_txt .offshot .offshot_pic{padding:20px 20px 10px 20px;}
article #ob_interview .ob_content .ob_content_txt .offshot p.offshot_cap{margin:0 30px 30px 30px;font-size:0.75rem;}
article #ob_interview .ob_content .ob_content_pic{margin:0 5%;}

article #ob_sch h4{margin:0 0 30px 5%;}
article #ob_sch ul.ob_sch_time{padding:0 5%;}
article #ob_sch ul.ob_sch_time li{padding:5px 0 5px 0;background:transparent url(/images/jp/corporate/recruit/ob/timeline.gif) -10px top repeat-y;}
article #ob_sch ul.ob_sch_time li p{margin:0 20px 0 0;padding:20px 0 0 0;width:60px;height:60px;font-size:1rem;}
article #ob_sch ul.ob_sch_time li dl{padding:20px;width:calc(100% - 80px);}

article #ob_backtolist{margin:10px 4% 10px;max-width:960px;}
article #ob_backtolist a{margin:0 0 0 50%;padding:4px 0;width:50%;color:#069;font-size:0.75rem;line-height:3rem;background:#fff url(/images/jp/corporate/recruit/ob/back.png) left center no-repeat;text-align:center;display:block;}

article .ob_footer_sp{margin:0 4% !important;}
article ul#ob_footer{margin:0 1%;padding:40px 0 50px;}
article ul#ob_footer li{margin:0 2% 7px 0;width:49%;}
article ul#ob_footer li:first-child{margin:0 0 7px 0;}
article ul#ob_footer li.edge{margin:0 0 7px 0;}
article ul#ob_footer li a{padding:3px 0;font-size:0.75rem;}

}

p.toHead:nth-child(2){display:none;}
p.toHead{max-width:960px;margin-right:auto;margin-left:auto;padding-bottom:40px;padding-right:10px;padding-left:50px;}
p.toHead:before{margin:0 5px}
p.toHead a{text-decoration:underline;}
/*
#container{margin:0;}
*/
dd.nodd{display:none;}

#ob_inner h2:after,#ob_inner h3:before,#ob_inner h4:after{display:none;}
#ob_inner a{background:none;}
#ob_inner h2,#ob_inner p.ob_list_txt{margin:0;}
