<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">@charset "utf-8";
/* CSS Document */

/* clearfix */
.clearfix:before,
.clearfix:after {content: " ";display: table;}
.clearfix:after {clear: both;}
.clearfix {*zoom: 1;}


/********************

common

********************/
body{
font-family: "游ゴシック", "Yu Gothic", YuGothic, 'Hiragino Kaku Gothic ProN' , 'ヒラギノ角ゴ ProN' ,Meiryo ,'メイリオ' , sans-serif;
width:100%;
color:#333;
line-height:1.3;
overflow:visible !important;
background:url("../img/recruit/bg_main.gif") repeat;
}

img{vertical-align:bottom;}
a{color:#333;text-decoration:none;}
a:hover img{opacity:0.7;}

li{list-style-type:none;    font-size: 14px;
    font-weight: bold;}
p{margin-bottom:20px;line-height:1.5;letter-spacing:0.1em;font-size:14px;font-weight:bold;font-family: "游ゴシック", "Yu Gothic", YuGothic, 'Hiragino Kaku Gothic ProN' , 'ヒラギノ角ゴ ProN' ,Meiryo ,'メイリオ' , sans-serif;}
p.headline_s{font-size: 17px;margin-top: 50px;}
ul{    line-height: 1.5em;}

.fl{float:left;}
.fr{float:right;}
.ac{text-align:center;}
.ar{text-align:right;}
.dis_t{display:table;/*table-layout:fixed;*/width:100%;}
.tc{display:table-cell;}

.fs14{font-size:14px;}

h1{font-size:12px;color:#666;font-weight:normal;margin-bottom:20px;}
h2{
font-size:14px;
background:url("../img/recruit/pickup_headline2.png") no-repeat top center;
padding-top:50px;
padding-bottom:0px;
margin:60px auto 20px;
/*width:300px;*/
text-align:center;
min-height:55px;
text-align:center;
position:relative;
line-height:1.5em;
letter-spacing:0.1em;
}



@media(max-width:768px){
h2:before{
content:"";
display:block;
height:18px;
width:38%;
position:absolute;
top:25%;
left:0;
background-size:10px;
}}
@media(max-width:768px){
h2:after{
content:"";
display:block;
height:18px;
width:38%;
position:absolute;
top:25%;
right:0;
background-size:10px;
}}

h2:before{
content:"";
background:url("../img/recruit/h2_bg.png") repeat-x;
display:block;
height:18px;
width:38%;
position:absolute;
top:25%;
left:0;
background-size:10px;
}
h2:after{
content:"";
background:url("../img/recruit/h2_bg.png") repeat-x;
display:block;
height:18px;
width:38%;
position:absolute;
top:25%;
right:0;
background-size:10px;
}



.contentsh2{
font-size:14px;
background:url("../img/recruit/contents_headline.png") no-repeat top center;
padding-top:50px;
padding-bottom:0px;
margin:60px auto 20px;
/*width:300px;*/
text-align:center;
min-height:55px;
text-align:center;
position:relative;
line-height:1.5em;
letter-spacing:0.1em;
}



#newshead{
font-size:14px;
background:url("../img/recruit/news_headline.png") no-repeat top center;
padding-top:50px;
padding-bottom:0px;
margin:60px auto 20px;
/*width:300px;*/
text-align:center;
min-height:55px;
text-align:center;
position:relative;
line-height:1.5em;
letter-spacing:0.1em;
}
@media(max-width:768px){
#newshead:before{
content:"";
display:block;
height:18px;
width:42%;
position:absolute;
top:25%;
left:0;
background-size:10px;
}}
@media(max-width:768px){
#newshead:after{
content:"";
display:block;
height:18px;
width:42%;
position:absolute;
top:25%;
right:0;
background-size:10px;
}}
@media(min-width:768px){
#newshead:before{
content:"";
background:url("../img/recruit/h2_bg.png") repeat-x;
display:block;
height:18px;
width:42%;
position:absolute;
top:25%;
left:0;
background-size:10px;
}}
@media(min-width:768px){
#newshead:after{
content:"";
background:url("../img/recruit/h2_bg.png") repeat-x;
display:block;
height:18px;
width:42%;
position:absolute;
top:25%;
right:0;
background-size:10px;
}}







#mindhead{
font-size:14px;
background:url("../img/recruit/mind_headline.png") no-repeat top center;
padding-top:50px;
padding-bottom:0px;
margin:60px auto 20px;
/*width:300px;*/
text-align:center;
min-height:55px;
text-align:center;
position:relative;
line-height:1.5em;
letter-spacing:0.1em;
}
@media(max-width:768px){
#mindhead:before{
content:"";
display:block;
height:18px;
width:42%;
position:absolute;
top:25%;
left:0;
background-size:10px;
}}
@media(max-width:768px){
#mindhead:after{
content:"";
display:block;
height:18px;
width:42%;
position:absolute;
top:25%;
right:0;
background-size:10px;
}}
#mindhead:before{
content:"";
background:url("../img/recruit/h2_bg.png") repeat-x;
display:block;
height:18px;
width:42%;
position:absolute;
top:25%;
left:0;
background-size:10px;
}
#mindhead:after{
content:"";
background:url("../img/recruit/h2_bg.png") repeat-x;
display:block;
height:18px;
width:42%;
position:absolute;
top:25%;
right:0;
background-size:10px;
}














#findhead{
font-size:14px;
background:url("../img/recruit/find_headline.png") no-repeat top center;
padding-top:50px;
padding-bottom:0px;
margin:60px auto 20px;
/*width:300px;*/
text-align:center;
min-height:55px;
text-align:center;
position:relative;
line-height:1.5em;
letter-spacing:0.1em;
}
@media(max-width:768px){
#findhead:before{
content:"";
display:block;
height:18px;
width:42%;
position:absolute;
top:25%;
left:0;
background-size:10px;
}}
@media(max-width:768px){
#findhead:after{
content:"";
display:block;
height:18px;
width:42%;
position:absolute;
top:25%;
right:0;
background-size:10px;
}}
#findhead:before{
content:"";
background:url("../img/recruit/h2_bg.png") repeat-x;
display:block;
height:18px;
width:42%;
position:absolute;
top:25%;
left:0;
background-size:10px;
}
#findhead:after{
content:"";
background:url("../img/recruit/h2_bg.png") repeat-x;
display:block;
height:18px;
width:42%;
position:absolute;
top:25%;
right:0;
background-size:10px;
}










#recruithead{
font-size:14px;
background:url("../img/recruit/recruit_headline.png") no-repeat top center;
padding-top:50px;
padding-bottom:0px;
margin:60px auto 20px;
/*width:300px;*/
text-align:center;
min-height:55px;
text-align:center;
position:relative;
line-height:1.5em;
letter-spacing:0.1em;
}

#contentshead{
font-size:14px;
background:url("../img/recruit/contents_headline.png") no-repeat top center;
padding-top:50px;
padding-bottom:0px;
margin:60px auto 20px;
/*width:300px;*/
text-align:center;
min-height:55px;
text-align:center;
position:relative;
line-height:1.5em;
letter-spacing:0.1em;
}
@media(max-width:768px){
#contentshead:before{
content:"";
display:block;
height:18px;
width:38%;
position:absolute;
top:25%;
left:0;
background-size:10px;
}}
@media(max-width:768px){
#contentshead:after{
content:"";
display:block;
height:18px;
width:38%;
position:absolute;
top:25%;
right:0;
background-size:10px;
}}
@media(min-width:768px){
#contentshead:before{
content:"";
background:url("../img/recruit/h2_bg.png") repeat-x;
display:block;
height:18px;
width:38%;
position:absolute;
top:25%;
left:0;
background-size:10px;
}}
@media(min-width:768px){
#contentshead:after{
content:"";
background:url("../img/recruit/h2_bg.png") repeat-x;
display:block;
height:18px;
width:38%;
position:absolute;
top:25%;
right:0;
background-size:10px;
}}



#categoryhead{
font-size:14px;
background:url("../img/recruit/category_headline.png") no-repeat top center;
padding-top:50px;
padding-bottom:0px;
margin:60px auto 20px;
/*width:300px;*/
text-align:center;
min-height:55px;
text-align:center;
position:relative;
line-height:1.5em;
letter-spacing:0.1em;
}
@media(max-width:768px){
#categoryhead:before{
content:"";
display:block;
height:18px;
width:38%;
position:absolute;
top:25%;
left:0;
background-size:10px;
}}
@media(max-width:768px){
#categoryhead:after{
content:"";
display:block;
height:18px;
width:38%;
position:absolute;
top:25%;
right:0;
background-size:10px;
}}
@media(min-width:768px){
#categoryhead:before{
content:"";
background:url("../img/recruit/h2_bg.png") repeat-x;
display:block;
height:18px;
width:38%;
position:absolute;
top:25%;
left:0;
background-size:10px;
}}
@media(min-width:768px){
#categoryhead:after{
content:"";
background:url("../img/recruit/h2_bg.png") repeat-x;
display:block;
height:18px;
width:38%;
position:absolute;
top:25%;
right:0;
background-size:10px;
}}





#peoplehead{
font-size:14px;
background:url("../img/recruit/people_headline.png") no-repeat top center;
padding-top:50px;
padding-bottom:0px;
margin:60px auto 20px;
/*width:300px;*/
text-align:center;
min-height:55px;
text-align:center;
position:relative;
line-height:1.5em;
letter-spacing:0.1em;
}
@media(max-width:768px){
#peoplehead:before{
content:"";
display:block;
height:18px;
width:38%;
position:absolute;
top:25%;
left:0;
background-size:10px;
}}
@media(max-width:768px){
#peoplehead:after{
content:"";
display:block;
height:18px;
width:38%;
position:absolute;
top:25%;
right:0;
background-size:10px;
}}
@media(min-width:768px){
#peoplehead:before{
content:"";
background:url("../img/recruit/h2_bg.png") repeat-x;
display:block;
height:18px;
width:38%;
position:absolute;
top:25%;
left:0;
background-size:10px;
}}
@media(min-width:768px){
#peoplehead:after{
content:"";
background:url("../img/recruit/h2_bg.png") repeat-x;
display:block;
height:18px;
width:38%;
position:absolute;
top:25%;
right:0;
background-size:10px;
}}



#columnhead{
font-size:14px;
background:url("../img/recruit/column_headline.png") no-repeat top center;
padding-top:50px;
padding-bottom:0px;
margin:60px auto 20px;
/*width:300px;*/
text-align:center;
min-height:55px;
text-align:center;
position:relative;
line-height:1.5em;
letter-spacing:0.1em;
}
@media(max-width:768px){
#columnhead:before{
content:"";
display:block;
height:18px;
width:39%;
position:absolute;
top:25%;
left:0;
background-size:10px;
}}
@media(max-width:768px){
#columnhead:after{
content:"";
display:block;
height:18px;
width:39%;
position:absolute;
top:25%;
right:0;
background-size:10px;
}}
@media(min-width:768px){#columnhead:before{
content:"";
background:url("../img/recruit/h2_bg.png") repeat-x;
display:block;
height:18px;
width:39%;
position:absolute;
top:25%;
left:0;
background-size:10px;
}}
@media(min-width:768px){#columnhead:after{
content:"";
background:url("../img/recruit/h2_bg.png") repeat-x;
display:block;
height:18px;
width:39%;
position:absolute;
top:25%;
right:0;
background-size:10px;
}}




#interviewhead{
font-size:14px;
background:url("../img/recruit/interview_headline.png") no-repeat top center;
padding-top:50px;
padding-bottom:0px;
margin:60px auto 20px;
/*width:300px;*/
text-align:center;
min-height:55px;
text-align:center;
position:relative;
line-height:1.5em;
letter-spacing:0.1em;
}

@media(max-width:768px){
#interviewhead:before{
content:"";
display:block;
height:18px;
width:38%;
position:absolute;
top:25%;
left:0;
background-size:10px;
}}
@media(max-width:768px){
#interviewhead:after{
content:"";
display:block;
height:18px;
width:38%;
position:absolute;
top:25%;
right:0;
background-size:10px;
}}
@media(min-width:768px){#interviewhead:before{
content:"";
background:url("../img/recruit/h2_bg.png") repeat-x;
display:block;
height:18px;
width:38%;
position:absolute;
top:25%;
left:0;
background-size:10px;
}}
@media(min-width:768px){
#interviewhead:after{
content:"";
background:url("../img/recruit/h2_bg.png") repeat-x;
display:block;
height:18px;
width:38%;
position:absolute;
top:25%;
right:0;
background-size:10px;
}}


#writinghead{
font-size:14px;
background:url("../img/recruit/writing_headline.png") no-repeat top center;
padding-top:50px;
padding-bottom:0px;
margin:60px auto 20px;
/*width:300px;*/
text-align:center;
min-height:55px;
text-align:center;
position:relative;
line-height:1.5em;
letter-spacing:0.1em;
}
@media(max-width:768px){
#writinghead:before{
content:"";
display:block;
height:18px;
width:40%;
position:absolute;
top:25%;
left:0;
background-size:10px;
}}
@media(max-width:768px){
#writinghead:after{
content:"";
display:block;
height:18px;
width:40%;
position:absolute;
top:25%;
right:0;
background-size:10px;
}}
@media(min-width:768px){
#writinghead:before{
content:"";
background:url("../img/recruit/h2_bg.png") repeat-x;
display:block;
height:18px;
width:40%;
position:absolute;
top:25%;
left:0;
background-size:10px;
}}
@media(min-width:768px){
#writinghead:after{
content:"";
background:url("../img/recruit/h2_bg.png") repeat-x;
display:block;
height:18px;
width:40%;
position:absolute;
top:25%;
right:0;
background-size:10px;
}}






#skillhead{
font-size:14px;
background:url("../img/recruit/skill_headline.png") no-repeat top center;
padding-top:50px;
padding-bottom:0px;
margin:60px auto 20px;
/*width:300px;*/
text-align:center;
min-height:55px;
text-align:center;
position:relative;
line-height:1.5em;
letter-spacing:0.1em;
}
@media(max-width:768px){
#skillhead:before{
content:"";
display:block;
height:18px;
width:40%;
position:absolute;
top:25%;
left:0;
background-size:10px;
}}
@media(max-width:768px){
#skillhead:after{
content:"";
display:block;
height:18px;
width:40%;
position:absolute;
top:25%;
right:0;
background-size:10px;
}}
@media(min-width:768px){
#skillhead:before{
content:"";
background:url("../img/recruit/h2_bg.png") repeat-x;
display:block;
height:18px;
width:40%;
position:absolute;
top:25%;
left:0;
background-size:10px;
}}
@media(min-width:768px){
#skillhead:after{
content:"";
background:url("../img/recruit/h2_bg.png") repeat-x;
display:block;
height:18px;
width:40%;
position:absolute;
top:25%;
right:0;
background-size:10px;
}}





#seminarhead{
font-size:14px;
background:url("../img/recruit/seminar_headline.png") no-repeat top center;
padding-top:50px;
padding-bottom:0px;
margin:60px auto 20px;
/*width:300px;*/
text-align:center;
min-height:55px;
text-align:center;
position:relative;
line-height:1.5em;
letter-spacing:0.1em;
}
@media(max-width:768px){
#seminarhead:before{
content:"";
display:block;
height:18px;
width:40%;
position:absolute;
top:25%;
left:0;
background-size:10px;
}}
@media(max-width:768px){
#seminarhead:after{
content:"";
display:block;
height:18px;
width:40%;
position:absolute;
top:25%;
right:0;
background-size:10px;
}}
@media(min-width:768px){
#seminarhead:before{
content:"";
background:url("../img/recruit/h2_bg.png") repeat-x;
display:block;
height:18px;
width:40%;
position:absolute;
top:25%;
left:0;
background-size:10px;
}}
@media(min-width:768px){
#seminarhead:after{
content:"";
background:url("../img/recruit/h2_bg.png") repeat-x;
display:block;
height:18px;
width:40%;
position:absolute;
top:25%;
right:0;
background-size:10px;
}}









.interviewh2{
font-size:14px;
background:url("../img/recruit/interview.png") no-repeat top center;
padding-top:50px;
padding-bottom:0px;
margin:60px auto 20px;
/*width:300px;*/
text-align:center;
min-height:55px;
text-align:center;
position:relative;
line-height:1.5em;
letter-spacing:0.1em;
}



h3{font-size:16px;margin-bottom:10px;position:relative;border-bottom:2px solid #9c9c9c;padding-bottom:7px;letter-spacing: 0.1em;}
h3:before{}


#wrapper{width:100%;position:relative;}

#outer_container{
width:100%;
background:url("../img/recruit/top5.png") no-repeat top center;
padding-top:550px;
}
#main_container{width:100%;max-width:981px;margin:0 auto;}

@media(max-width:600px){
#outer_container{
width:100%;
background:url("../img/recruit/top_resd3.png") no-repeat top center;
padding-top:200px;
}
}

@media(max-width:1062px){
#wrapper{margin:0 auto;padding:0 20px;box-sizing:border-box;}
#main_container .ban_l img{width:100%;height:auto;}
.tc{display:block;}
.fl,.fr{float:none;}
}


@media(max-width:640px){
#main_container .contents_genre img{width:100%;height:auto; opacity:0.3;}
#main_container .back img{width:initial;}
.seminar_container img{width:100%;height:auto;}

#main_container img{width:100%;height:auto;}

h2::before,
h2::after{background-image:none;}
}

/********************

header

********************/
/*header{width:100%;display:inline-block;vertical-align:middle;margin-bottom:10px;}
header p{display:inline-block;vertical-align:middle;margin-bottom:0;}

.header{width:100%;max-width:981px;margin:0 auto;}

nav{width:100%;max-width:937px;display:inline-block;vertical-align:-10px;}
nav .gnav{display:table;table-layout:fixed;width:100%;}
nav .gnav li{display:table-cell;vertical-align:middle;text-align:center;}*/

header{width:100%;max-width:981px;margin:10px auto 30px;display:flex;justify-content: space-between;align-items:center;}
header p{margin-bottom:0;}
nav{width:100%;margin-top:35px;}
nav ul{display:flex;justify-content: space-around;width:100%;font-family: Century Gothic;letter-spacing:2px;}

nav ul.res_nav{display:none;}
p.sm_switch{display:none;}



@media(max-width:981px){
header{justify-content:flex-start;background-color:transparent;padding:10px 0;z-index:3;}
p.sm_switch{display:inline-block;font-size:35px;width:40px;height:40px;text-align:center;line-height:40px;margin-right:10px;}
nav{margin-top:0;}
.sidebar{background-color:#fff;}

nav ul.disp{display:none;}
nav ul.res_nav{display:flex;align-content:space-around;flex-direction:column;margin:10px;}
nav ul li{margin-bottom:10px;}
nav ul li span{
    font-size: 13px;
    display: block;
    letter-spacing: .8em;
}
nav ul li.close-sidebar{display:block;font-size:18px;}
nav ul li.close-sidebar:hover{cursor:pointer;}
nav ul li.close-sidebar .fa{margin-right:5px;}
nav ul li a{font-size:25px;}
}



/********************

contents

********************/
.contents{margin-bottom:40px;}
@media(min-width:768px){.title{font-size:28px;font-weight:bold;letter-spacing:2px;}}
@media(max-width:768px){.title{font-size:20px;font-weight:bold;letter-spacing:2px;}}


/* 1カラム */
.img_box{vertical-align:middle;}
.text_box{width:325px;vertical-align:middle;padding-left:30px;}
.text_box p:last-child{margin-bottom:0;}
.tc_r{padding-left:20px;}

/* 2カラム */
.col2{width:466px;}

/* 3カラム */
.flex_box{
    display:flex;
    justify-content: space-between;
    flex-flow: row wrap;
    align-items:stretch;
}
.flex_box .col3{
    width:295px;
    flex-basis:230px;
    flex:0 1 295px;
    margin-bottom:40px;
}
.flex_box .col3_last{visibility:hidden;}
.flex_box .col3_last p{
    margin-bottom:0;
    height:0;
}
.flex_box .col3 .title{font-size:18px;}
.data{
    font-size:14px;
    position:absolute;
    right:0;
    top:5px;
    font-style:oblique;
    color:#FF6100;
}

.contents_genre{
    position:relative;
    overflow:hidden;
    width:981px;
    height:160px;
    border-radius:10px;
    margin:33px 0px;
}
.contents_genre:last-child{margin-bottom:55px;}
.contents_genre a{
    background-color:rgba(255, 255, 255, 0.75);
    border: 10px solid transparent;
    display:block;
    position:absolute;
    top:0;
    left:0;
    transition:0.8s;
    width: 100%;
    height: 100%;
    box-sizing: border-box;
}
.contents_genre p{
    opacity:1;
    position:absolute;
    top:16px;
    left:0px;
    transition:0.8s;
    font-size: 25px;
    text-align: center;
    width: 100%;
    height: 100%;
}
.contents_genre p span{
    font-family: arial;
    font-size: 45px;
}
.contents_genre a:hover{
  border: 10px solid #D76D17;
}

/*
.contents_genre a:hover{
    opacity:1;
    background-color:rgba(255, 255, 255, 0.75);
}
.contents_genre a:hover &gt; p{
    display:block;
    opacity:1;
}
*/
.contents66{
    width:66%;
    display: flex;
    justify-content: space-between;
    flex-flow: row wrap;
}
 .contents70{
    width: 70%;
    display: flex;
    justify-content: space-between;
    flex-flow: row wrap;
    align-items: initial;
    margin-bottom: 50px;
}

/*カテゴリー一覧 */
@media(max-width:640px){
.contents_genre{position:relative;overflow:hidden; border-radius:10px;margin:33px 0px; width:100%; height:100%;}
.contents_genre p{opacity:1; position:absolute;top:0px;left:0px; font-size: 18px; text-align: center;width: 100%;height: 100%;}
.contents_genre p span{opacity:1; font-family: arial; font-size: 20px;}
}


/* 新着情報 */
.newsBox{width:100%;height:330px;border:1px solid #999999;;overflow:auto;padding:10px;background-color:#fff;box-sizing:border-box;}
.newsBox dl{}
@media(min-width:768px){
.newsBox dl dt{float:left;}}
@media(max-width:768px){
.newsBox dl dt{clear:both;}}
@media(min-width:768px){
.newsBox dl dd{padding-left:155px;border-bottom:1px dotted #ccc;padding-bottom:10px;margin-bottom:10px;text-indent:-12px;}}
@media(max-width:768px){
.newsBox dl dd{border-bottom:1px dotted #ccc;padding-bottom:10px;margin-bottom:10px;text-indent:5px;}}
.newsBox dl dd:before{content:"\f0da";font-family: FontAwesome;color:#FF0000;}


@media(max-width:1062px){
.flex_box .col3,
.text_box,
.col2,
.newsBox{width:100%;box-sizing:border-box;}
.img_box{text-align:center;}

.text_box{padding:0;}
.rm{text-align:center;} /* READ MORE画像 */
}

@media(max-width:640px){.contents66{width:100%;}
.flex_box{justify-content:center;} /* 幅が640px以下になったら中央揃え */
}


/********************

インタビュー

********************/
.interview_box{margin:0 auto;}

.interview_container .flex_box{display:flex;justify-content:space-between;flex-flow: row wrap; align-items: initial;margin-bottom:50px;}
.interview_container .flex_box p{margin-bottom:0;}

.interview_container .accent{}
.interview_container .accent{font-size:25px;font-weight:bold;}

.interview_container .contents{}
.interview_container .contents p{font-weight:bold;margin-bottom:22px;}
.interview_container .contents img{margin-bottom:20px;}


@media(max-width:1062px){
.interview_container,
.interview_box{width:100%;}
.interview_container img{width:100%;height:auto;}
}

@media(max-width:640px){
.interview_container .flex_box{justify-content:center;}
}

/********************

セミナー

********************/
.seminar_container{}
.seminar_box{width:900px;margin:0 auto;}

.seminar_box h3{margin-right:0;display:flex;justify-content:space-between;align-items:center;border-bottom:none;}
.seminar_box h3 .fi{flex:0 0 auto;}
.seminar_box h3::before{content:"";margin-right:0;}
.seminar_box h3::after{
content:"";
border-bottom:3px solid #333;
width:70%;
display:inline-block;
flex:1 1 70%;
margin-left:20px;
}

.program{width:440px;border:2px solid red;border-radius:10px;padding:20px;flex:0 0 400px;margin-bottom:20px;}
.program dl{}
.program dl dt{margin-bottom:20px;}
.program dl dd{line-height:1.5;}

.schedule tr td{font-family: "游ゴシック", "Yu Gothic", YuGothic, 'Hiragino Kaku Gothic ProN' , 'ヒラギノ角ゴ ProN' ,Meiryo ,'メイリオ' , sans-serif;
font-size:14px;font-weight:bold;
line-height:1.3;}

.schedule_date{float:right;margin-bottom:5px;margin-top: 5px;}
.seminar_schedule{margin-bottom:0px;text-align:center;}
.schedule_line{font-size: 14px;padding-left: 92px;clear:both;border-top:2px dotted crimson;padding-top:10px;}





/********************

ぶらり電柱の旅

********************/
.pole_container{}
.pole_container h2{padding-top:0;}
.pole_container h2::before,
.pole_container h2::after{content:"";background:none;}


.pole_contents{position:relative;}
.foot_print{position:absolute;top:0;right:0;opacity:0.7;z-index:5;}
.foot_print::before{content:url(../img/recruit/foot_print.gif);position:absolute;top:0;right:0;opacity:0.5;-webkit-filter: blur(1px);width:935px; height:1531px;z-index:2;}

.pole_container h2{background-image:none;font-size:50px;text-align:center;letter-spacing:20px;font-family:"小塚ゴシック Pr6N";}
.pole_container h2::before{content:"";}

.pole_container .contents{position:relative;}
.pole_container .main_photo{}
.pole_container .main_photo p{display:inline-block;vertical-align:middle;}
.pole_container .main_photo .photo_text{position:absolute;right:0;top:45%;}
.pole_container .main_photo .photo_text2{position:relative;right:-192px;line-height:2;}

.pole_container .main_photo .photo_text span{display:block;margin-bottom:20px;}


.pole_container .box1{display:inline-block;position:absolute;bottom:0;left:490px;text-align:end;}
.pole_container .box2{display:inline-block;position:absolute;/*bottom:111px;*/left:150px;text-align:left;}
.pole_container .box2 p{display:inline-block;}
 
/********************

お問合せ

********************/
table.contact{width:60%;border:2px solid #ccc;border-collapse:collapse;margin:0 auto 20px;}
table.contact th{border:1px solid #ccc;width:20%;padding:3px;background-color:#FF0000;color:#fff;}
table.contact td{border:1px solid #ccc;padding:0;}
table.contact td input{border:0;width:100%;height:98%;padding:0 5px;box-sizing:border-box;}


/********************

footer

********************/
footer{text-align:center;}
footer small{font-size:12px;}







</pre></body></html>