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

/* clearfix_20110805追記 -------------------------------------------------*/
 
/* for modern brouser */
.clearfix:after {
  content: ".";
  display: block;
  clear: both;
  height: 0;
  visibility: hidden;
}
/* IE7,MacIE5 */
.clearfix {
  display: inline-block;
}
/* WinIE6 below, Exclude MacIE5 \*/
* html .clearfix {
  height: 1%;
}
.clearfix {
  display: block;
}

/*■ Common Style -------------------------------------------------*/

*{
box-sizing : border-box;
-moz-box-sizing : border-box;
margin:0px;
padding:0px;

}

/* For MacIE Hack ?*/
*{letter-spacing: 1px;
font-family: 游ゴシック;}
/* For MacIE Hack */

/* mac用 */
.mac.chrome *{letter-spacing: 0px;}

a{color:#052674; text-decoration:none;}
img{border:none;}
hr{display: none;}
a:hover{text-decoration:none;}


/*■ BASE -------------------------------------------------*/

html{ height:100%;}

body{
width:100%;
height:100%;
color:#333;
font-size:75%;
text-align:center;
}

#base{
margin:0px auto;
text-align:left;
}

.forPrint{ display:none; }

body{
behavior:url("csshover3.htc");
}

/*■ COMMON PARTS ---------------------------------------------*/

.fl{ float:left; }
.fr{ float:right; }
.fn{ float:none !important; }
.fc{ clear: both; }




.new_recruit2018_top{
width:100%;height:650px;position:relative;
background:url("/resource/img/recruit/topimg_recruit_2018.jpg") no-repeat top center;
background-position:center center;    background-size: 100%;
}

.new_recruit2018_top_02{
width:100%;height:400px;position:relative;
background:url("/resource/img/recruit/topimg_recruit_2018_entrance.jpg") no-repeat top center;
background-position:center center;    background-size: 100%;
}

.new_recruit2018_top_03{
width:100%;height:400px;position:relative;
background:url("/resource/img/recruit/topimg_recruit_2018_internship.jpg") no-repeat top center;
background-position:center center;    background-size: 100%;
}



.new_recruit2018_int_01{
width:100%;height:650px;position:relative;
background:url("/resource/img/recruit/abe_1.png") no-repeat top center;
background-position:center center;    background-size: 100%;
}

h1{font-size: 12px;
    width: 980px;
    margin: 0 auto;
    margin-top: 7px;
    margin-bottom: 30px;
    font-family: 游ゴシック;
    font-weight: 400;}



.topimg_recruit2018{width:1263;margin-top: 80px;}


.top_text_recruit2018{    font-size: 36px;
    font-family: 游ゴシック;
    letter-spacing: 0.4em;
    font-weight: 400;
    line-height: 2em;margin-top:5px;
text-align:center;
}


.top_text_recruit2018_02{    font-size: 36px;
    font-family: 游ゴシック;
    letter-spacing: 0.4em;
    font-weight: 400;
    line-height: 2em;margin-top:125px;
text-align:center;
}

.litem_recruit{list-style: none;
    font-size: 15px;
    float: left;
    letter-spacing: 0.3em;
    font-family: 'Khula', sans-serif,游ゴシック;
    line-height: 20px;
    text-align: center;}

.litem_recruit a{
    letter-spacing: 0.3em;
    font-family: 'Khula', sans-serif,游ゴシック;    display: block;
    width: 70px;
    height: 80px;
    padding-top: 20px;}

.header_recruit_japanese{    font-size: 12px;
      font-family: arial,游ゴシック;
    text-align: center;
    font-weight: 500; }

.header_recruit_japanese_home{    font-size: 12px;
 font-weight: 500; 
    font-family: arial,游ゴシック;
    text-align: center; 
    margin-left:-10px;}

.header_recruit_japanese_about{    font-size: 12px;
    font-family: arial,游ゴシック;
    text-align: center;  font-weight: 500; 
    margin-left:-7px;}

.header_recruit2018{margin:0 auto;height:80px;width:1198px;}

 #navigation{
  position: relative;
}

.home a{
  position: relative;
  display: inline-block;
  font-size: 15px;    color: black;
width:95px;
}

.home a:before{
  position: absolute;
  top: 38px;
  left: 0;
  content: "";
  display: inline-block;
  width: 0;
  height: 2px;
  background: #d62823;
  transition: 0.8s;
}

.home a:hover:before{
  width: 100%;
}



.about a{
  position: relative;
  display: inline-block;
  font-size: 15px;    color: black;width:170px;
}

.about a:before{
  position: absolute;
  top: 38px;
  left: 0;
  content: "";
  display: inline-block;
  width: 0;
  height: 2px;
  background: #d62823;
  transition: 0.8s;
}

.about a:hover:before{
  width: 100%;
}


.message a{
  position: relative;
  display: inline-block;
  font-size: 15px;    color: black;width:165px;
}

.message a:before{
  position: absolute;
  top: 38px;
  left: 0;
  content: "";
  display: inline-block;
  width: 0;
  height: 2px;
  background: #d62823;
  transition: 0.8s;
}

.message a:hover:before{
  width: 100%;
}



.int a{
  position: relative;
  display: inline-block;
  font-size: 15px;    color: black;width:166px;
}

.int a:before{
  position: absolute;
  top: 38px;
  left: 0;
  content: "";
  display: inline-block;
  width: 0;
  height: 2px;
  background: #d62823;
  transition: 0.8s;
}

.int a:hover:before{
  width: 100%;
}



.recruit a{
  position: relative;
  display: inline-block;
  font-size: 15px;    color: black;width:130px;margin-right:20px;
}

.recruit a:before{
  position: absolute;
  top: 38px;
  left: 0;
  content: "";
  display: inline-block;
  width: 0;
  height: 2px;
  background: #d62823;
  transition: 0.8s;
}

.recruit a:hover:before{
  width: 100%;
}

.entry{display:none;}

.entry a{
  position: relative;
  display: inline-block;
  font-size: 15px;    color: black;width:130px;margin-right:20px;
}
.entry a{display:none;}


.header_recruit2018_fixed{ width: 100%;background-color:white;height:80px;position:fixed;z-index:2;top: 0px;
    opacity: 1;    border-bottom: 1px solid #cccccc;
}

.top_img_res{display:none;}




.wrapper_2018{  margin: 0 auto;
width: 960px;z-index:1;position:relative;}


.wrapper_2018 h2{margin-top: 110px;
    text-align: center;
    margin-bottom: 110px;clear:both;}

.wrapper_2018 h3{font-size:36px;font-family:游ゴシック;font-weight:400;text-align:center;    letter-spacing: 0.2em;opacity:0;
    margin-bottom: 25px;padding-top:20px;}

.common_text2018 p{font-size:16px;font-family:游ゴシック;font-weight:400;    line-height: 1.7em;margin-bottom:15px;letter-spacing: 0px;}

.common_text2018{width:460px; padding-top:14px;}

.common_text2018_02 p{font-size:16px;font-family:游ゴシック;font-weight:400;    line-height: 1.5em;margin-bottom:15px;letter-spacing: 0px;}
.common_text2018_02 ul li{font-size:16px;font-family:游ゴシック;font-weight:400;    line-height: 1em;margin-bottom:15px;letter-spacing: 0px;list-style:disc;}
.common_text2018_02 ul{margin-top:30px;margin-bottom:30px;}

.common_text2018_2{width:655px;}

.circle-chart{width:870px;}

.caption2018{font-size:18px;font-family:游ゴシック;font-weight:400;text-align:center;    color: #000000;}

.button_recruit{
padding:4px;
    margin-right: 15px;
    margin-top: 13px;}

.button_recruit2{ 
    padding: 4px;
   margin-right:0px;
    margin-top: 13px;}

.common_text2018 .subtitle_recruit{font-size:30px; font-family:游ゴシック;font-weight:400; line-height:1.8em; margin-bottom:15px; color:red;}


table{border-style:none;}
tr{border-style:none;}
td{border-style:none;}
th{border-style:none;
color: #595959;
line-height: 4;
font-family: 游ゴシック;
letter-spacing: 3;}

.service_title{text-align:center;}

.service_name p{font-size:18px;font-weight:bold;}

.num_recruit_2018{font-family: 'Khula', sans-serif;    font-size: 180px;    letter-spacing: -0.02em;font-weight:300;}

.num2_recruit_2018{font-family: 'Khula', sans-serif;    font-size: 120px;    letter-spacing: -0.02em;font-weight:300;}

.num3_recruit_2018{font-family: 'Khula', sans-serif;    font-size: 80px;    letter-spacing: -0.02em;font-weight:300;}

.num4_recruit_2018{font-family: 'Khula', sans-serif;    font-size: 30px;    letter-spacing: -0.02em;font-weight:400;}

.num_title1{font-size:40px;font-family:游ゴシック;font-weight:700;line-height: 1.8em;margin-bottom:15px;color:#595757;}

.num_title2{font-size:30px;font-family:游ゴシック;font-weight:700;line-height: 1.3em;margin-bottom:15px;color:#595757;}

.num_title3{font-size:27px;font-family:游ゴシック;font-weight:500;line-height: 1.3em;margin-bottom:15px;color:#595757;}

.num_list{font-size:16px;font-family:游ゴシック;font-weight:700;line-height: 8.0em;margin-bottom:15px;list-style:none;float: left;margin-right: 108px;text-align: center;margin-top:-15px;}
.num_list_2{position: relative; font-size:16px;font-family:游ゴシック;font-weight:700;line-height: 8.0em;margin-bottom:15px;list-style:none;float: left;margin-right: 108px;text-align: center;margin-top:-15px;}


.column_1st{text-align:center;border-bottom: 4px dotted #cccccc;    margin-top: 80px;}

.column_2nd{text-align:center;border-bottom: 4px dotted #cccccc;    margin-top: 80px;height: 550px;}

.column_3rd{border-bottom: 4px dotted #cccccc;    margin-top: 80px;height: 300px;}

.column_4th{border-bottom: 4px dotted #cccccc;    margin-top: 80px;height: 300px;}

.column_5th{ margin-top:0px;height: 468px;}


.num_unit{font-size:70px;font-family:游ゴシック;font-weight:700;line-height: 1.8em;margin-bottom:15px;}

.num_unit2{font-size:35px;font-family:游ゴシック;font-weight:700;line-height: 1.8em;margin-bottom:15px;}

.num_unit3{font-size:45px;font-family:游ゴシック;font-weight:700;line-height: 1.8em;margin-bottom:15px;}

.num_unit4{font-size:20px;font-family:游ゴシック;font-weight:700;line-height: 1.8em;margin-bottom:15px;}

.term_num{font-size:14px;font-family:游ゴシック;font-weight:400;line-height: 1.8em;margin-bottom:15px;color:#595757;    margin-top: -20px;}

.flBox{float:left;width:450px;}
.flBox_2{float:left;width:450px; clear: both; position: relative;}
.fl_size{width: 250px;}
.flBox_3{ position: relative;}


.frBox{float:right;width:450px;}
.frBox_2{ position: relative;}
.no_1{font-size:220px;}
.column_5th .no_2{position: absolute; top: 190px; left: 28px; }




.about2{border-bottom: 4px dotted #cccccc;    margin-top: 120px;
    height: 830px;}

.about3{border-bottom: 4px dotted #cccccc;    margin-top: 25px;
    height: 825px;}

.about3 .flBox{border-right: 4px dotted #cccccc; width:480px;}

.about4{    clear: both;height:400px;
    margin-top: 60px;
    margin-bottom: 80px;}


.about4 .flBox{border-right: 4px dotted #cccccc; width:480px;}


.border_sen{border-bottom: 4px dotted #cccccc; margin-top: 25px;
    height: 825px;clear: both;}

.gender{text-align: center; margin-left: 13px; margin-right: 13px; line-height: 100px;}

ul li{list-style:none;
font-family: 游ゴシック;
color: #595959;}


.question1_1st ul li{font-family:游ゴシック;font-size:38px;}

.order_question{font-size:25px;font-family:游ゴシック;   font-weight: 600;}

.question_top3{font-size:40px;font-family: 'Khula', sans-serif;}

.question1_2nd ul li{font-family:游ゴシック;font-size:20px;font-weight:500;}

.question1_2nd ul{    line-height: 35px;}

.question1_2nd{margin-top: 25px; height: 140px;margin-bottom: 25px;}

.question1_3rd ul li{font-family:游ゴシック;font-size:14px;font-weight:500;}

.question1_3rd ul{margin-right:25px;margin-top:10px;}

.question1_3rd p{font-family:游ゴシック;font-size:16px;font-weight:700;}



.footer_2018 { padding-top: 50px;    display: flex;   margin: 0 auto;
    width: 840px;}


.footer_2018_2 { width: 20%; text-align: center;}



.button_red{  margin-right: 30px; float:left; width:260px;}


.last_nav li{float:left;float: left;
    font-size: 12px;
    font-family: 游ゴシック;font-weight:500;
    border-left: 1px solid;
    padding: 0 14px;}

.last_nav li a{
    font-size: 12px;
    font-family: 游ゴシック;font-weight:500;}

.last_nav{margin-top:20px;overflow:hidden;}

.last_nav_2 li{float:left;float: left;
    font-size: 12px;
    font-family: 游ゴシック;font-weight:500;
    border-left: 1px solid;
    padding: 0 14px;}

.last_nav_2 li a{
    font-size: 12px;
    font-family: 游ゴシック;font-weight:500;}

.last_nav_2{overflow:hidden;}

.footer_cont{ width: 980px; margin: 0 auto;}

.copyright{font-family:'Khula', sans-serif;margin-top:10px;clear:both;text-align:right;}

.fb{background-color:#3b579d;width:50px;height:50px;border-radius:2px;  -webkit-transition: 0.8s;}


.tw{background-color:#d62823;width:50px;height:50px;border-radius:2px;    -moz-transition: 0.8s;
    -o-transition: 0.8s;
    -ms-transition: 0.8s;
    transition: 0.8s;}

.tw:hover{background-color:#479dff;}

.mitemo_contents{font-family:游ゴシック;font-size:16px;width:293px;margin-right:40px;}

.mitemo_title{font-family:游ゴシック;font-size:20px;font-weight:700;    line-height: 35px;}

.mission_text{margin-top:60px;opacity:0;}

.column_2nd img{padding-top:20px;opacity:0;}


.column_3rd img{padding-top:20px;opacity:0;}


.column_4th img{padding-top:20px;opacity:0;}

.column_5th img{padding-top:20px;opacity:0;}

.about2 img{padding-top:20px;opacity:0;}

.about3 img{padding-top:20px;opacity:0;}

.about4 img{padding-top:20px;opacity:0;}


.recruit_zisseki ul li{font-size:16px;}

.int_1{overflow: hidden; width:960px; height:566px; position:relative;}

.int_1 h2{margin-top: 30px;
    margin-bottom: 30px;
    text-align: left;
    color: red;
    font-weight: 200;
    font-size: 36px;}

.int_fl{float:left;width:380px;}

.int_subtitle_01{position:absolute; top:100px; left:10px; font-size:28px; font-weight:500; line-height:1.5;}
.int_subtitle_02{font-size:28px; font-weight:500; line-height:1.5;}
.int_subtitle_03{position:absolute; top:100px; left:386px; font-size:28px; font-weight:500; line-height:1.5;}

.interview_text{   font-size: 16px;
    line-height: 26px;}

.int_fr{float:right;width:470px;}

.int_top_01{margin:80px auto;width:1263px;position:relative;}

.int_title_01{    position: absolute;
    top: 240px;
    left: 800px;}

.int_white{    background-color: white;
    padding-left: 9px;
    letter-spacing: 0.3em;
    padding: 5px;
    line-height: 1.8em;}

.int_return{font-size: 18px;
    font-weight: 700;
    text-align: center;
    border: 2px solid red;
    margin: 100px auto;
    width: 245px;
    height: 40px;
    border-radius: 4px;
    padding-top: 4px;
   }
 .int_return a{color:black;
    width: 50px;
    height: 50px;
    border-radius: 2px;
    -webkit-transition: 0.6s;
    -moz-transition: 0.6s;
    -o-transition: 0.6s;
    -ms-transition: 0.6s;
transition: 0.6s;}

 .int_return a:hover{color:red;}
.int_return_2{margin-top:0px; margin-left:403px;}

.int_title_02{    position: absolute;
    top: 460px;
    left: 695px;}

.int_title_02 h1{    font-size: 38px;width:100%;}

.int_title_01 p{font-size: 23px;
    font-weight: 700;
    letter-spacing: 0.1em;
    background-color: red;
    width: 490px;
    color: white;
    padding-left: 10px;}




.int_title_03{    position: absolute;
    top: 240px;
    left: 100px;}


.int_title_03 p{font-size: 23px;
    font-weight: 700;
    letter-spacing: 0.1em;
    background-color: red;
    width: 100%;
    color: white;
    padding:0px 10px;}

.int_title_04{    position: absolute;
    top: 310px;
    left: 160px;}

.int_title_04 h1{    font-size: 38px;width:100%;}


.int_Box{display:table-cell;position:relative;}

.int_Line{    table-layout: auto;
    display: table;
    width: 100%;}
.int_Line2{    table-layout: auto;
    display: table;
    width: 66%;}

.int_img{margin-top:30px;}
.illust{position:absolute; top:-5px; left:340px;}
.illust_2{position: absolute; top: 124px; left: 85px;}
.illust_3{position: absolute; top: 124px; left: 85px;}

.belong{background-color:white;height:32px;font-family:游ゴシック;font-size:18px;font-weight:500;color:black;padding-left:10px;padding-top:1px; position: absolute;padding-right: 10px;
    bottom: 50px;
    left: -25px;    letter-spacing: 0.2em;
    transform: rotate(-10deg);transition:0.5s;z-index: 2;}

.belong:before{content: "";
    position: absolute;
    z-index: -1;
    bottom:0;
    left:0;  
    width: 0;
    height: 100%;
    margin: 0 auto;
    background-color: white;
    transition: .25s ease-in-out;
    -webkit-transition: .25s ease-in-out;
    -moz-transition: .25s ease-in-out;
    -o-transition: .25s ease-in-out;
    -ms-transition: .25s ease-in-out;}

.int_Box a:hover &gt; .belong{color:white;}
.int_Box a:hover &gt; .belong:before{width:100%;background-color:red;}




.scheduleBox{
    width: 100%;
    position: relative;
    background: url(/resource/img/recruit/memori.svg) repeat-y top center;
overflow:hidden;    background-size: 35px;
}


.schedule_01{    width: 405px;
    position: relative;
    margin-bottom: 80px;}
.schedule_01 dl dt{font-size:22px;font-weight:700;border-bottom:2px solid #000000;padding-bottom:5px;margin-bottom:5px;}
.schedule_01 dl dd{font-size:16px;    padding-left: 55px;}

.message_student{margin-bottom:160px;overflow:hidden;}
.message_student img{float:left;}
.message_student p{width:440px;float:right;font-size:18px;padding-top:50px;}
.message_student h2{margin-bottom:50px;margin-top:120px;overflow;}

.top_title{font-size: 60px;
    font-family: 游ゴシック;
    letter-spacing: 0.4em;
    font-weight: 700;
    line-height: 2em;
    text-align: center;
padding-top: 220px;}

.mitemo .mitemo_name p{ 
text-align:center;font-size:14px;margin-top:30px;}

.mitemo .mitemo_name p span{
margin-left:15px;border-right:2px solid #cccccc;padding-right:7px;margin-right: 4px;}

.question_ml{margin-left: 35px;}

.zadankai_text {
    padding-left: 98px;
    font-size: 16px;
    line-height: 26px;
    margin-top: 28px;

}


.zadankai_name_3 {
    margin-left: -98px;
    float: left;
    font-weight: bold;
    font-size: 12px;
    line-height: 26px;
    color: white;
    background-color: #FF3333;
    padding: 3px;
    width: 85px;
    text-align: center;
    height: 30px;
    border-radius: 5px;
}

.zadankai_name_2 {
    margin-left: -98px;
    float: left;
    font-weight: bold;
    font-size: 12px;
    line-height: 26px;
    color: white;
    background-color: #0099CC;
    padding: 3px;
    width: 85px;
    text-align: center;
    height: 30px;
    border-radius: 5px;
}

.zadankai_name_1 {
    margin-left: -98px;
    float: left;
    font-weight: bold;
    font-size: 12px;
    line-height: 26px;
    color: white;
    background-color: #9ACD32;
    padding: 3px;
    width: 85px;
    text-align: center;
    height: 30px;
    border-radius: 5px;
}

.zadankai_name_0 {
    margin-left: -98px;
    float: left;
    font-weight: bold;
    font-size: 12px;
    line-height: 26px;
    color: white;
    background-color: #808080;
    padding: 3px;
    width: 85px;
    text-align: center;
    height: 30px;
    border-radius: 5px;
}



.zadankai_mihon_2 {
    margin-left: 7px;
    float: left;
    font-weight: bold;
    font-size: 12px;
    line-height: 26px;
    color: white;
    background-color: #0099CC;
    padding: 3px;
    width: 85px;
    text-align: center;
    height: 30px;
    border-radius: 5px;
}


.zadankai_mihon_3{
    margin-left: 5px;
    float: left;
    font-weight: bold;
    font-size: 12px;
    line-height: 26px;
    color: white;
    background-color: #FF3333;
    padding: 3px;
    width: 85px;
    text-align: center;
    height: 30px;
    border-radius: 5px;
}

.wrapper_2018_2{width: 1048px;}
.int_place{margin-top: 220px; text-align: center; margin-bottom: 110px; clear: both; width: 960px;}


.table1 {font-size:18px;}
.table2 {font-size:18px;}

.half_wid{width:48%;}

.zadan_height_01{height:615px;}
.zadan_height_02{height:650px;}
.zadan_height_03{height:620px;}

@media (max-width: 768px) {
.new_recruit2018_top
{width:100%;height:370px;position:relative;background:url("/resource/img/recruit/topimg_recruit_2018.jpg") no-repeat top center;background-position:center center;background-size: 100%;}
.wrapper_2018{  margin: 0 auto;width: 100%;z-index:1;position:relative;}
.common_text2018{width:47%;}
h1{font-size: 12px;width:100%;
    margin: 0 auto;
    margin-top: 7px;
    margin-bottom: 30px;
    font-family: 游ゴシック;
    font-weight: 400;}


.top_text_recruit2018{    font-size: 20px;
    font-family: 游ゴシック;
    letter-spacing: 0.4em;
    font-weight: 400;
    line-height: 2em;margin-top:5px;
text-align:center;}

.top_title{font-size: 30px;
    font-family: 游ゴシック;
    letter-spacing: 0.4em;
    font-weight: 700;
    line-height: 2em;
    text-align: center;
padding-top: 100px;}

h2 img{height: 40px;}

.common_text2018_2{width:425px; }

.int_return_2{margin-left:172px;}

.circle-chart{width:100%;}
.circle-chart .fl{width:48%;}
.circle-chart .fr{width:48%;}
.flBox_2{float:left;width:47%; clear: both; position: relative;}
.num2_recruit_2018{font-family: 'Khula', sans-serif;    font-size: 107px;    letter-spacing: -0.02em;font-weight:300;}
.column_3rd .frBox{width:47%;}

.column_4th .flBox{width:47%;}
.column_4th .frBox{width:47%;}

.fl_size{width: 170px;}
.frBox .fl_size .term_num{font-size:13px;font-family:游ゴシック;font-weight:400;line-height: 1.8em;margin-bottom:15px;color:#595757;    margin-top: -20px;}
.frBox .fl_size .num_title2{font-size:26px;font-family:游ゴシック;font-weight:700;line-height: 1.3em;margin-bottom:15px;color:#595757;}

.frBox .fl .term_num{font-size:13px;font-family:游ゴシック;font-weight:400;line-height: 1.8em;margin-bottom:15px;color:#595757;    margin-top: -20px;}
.frBox .fl .num_title2{font-size:26px;font-family:游ゴシック;font-weight:700;line-height: 1.3em;margin-bottom:15px;color:#595757;}
.illust{position:absolute; top:-5px; left: 340px; width:70px; margin-top:68px; margin-left:-40px;}
.flBox_3{position: relative; width:47%;}
.frBox_2{position: relative; width:47%;}

.no_1{font-size:110px;}
.no_2{position: absolute;top: 167px;left: 11px;width: 89%;}
.num_list_2{position: relative; font-size:16px;font-family:游ゴシック;font-weight:700;line-height: 8.0em;margin-bottom:15px;list-style:none;float: left;margin-right: 70px;text-align: center;margin-top:-15px;}


.gender{width:40%; position:relative; top:-27px; left:-18px;}

.column_6th .var_people .num_recruit_2018{font-size:130px;}
.illust_2{position: absolute; top: 124px; left: 85px; width: 65%;}
.illust_3{position: absolute;top: 92px;left: 46px;}
.about3 .flBox_3{position: relative; width:47%;}
.about3 .frBox_3{position: relative; width:47%;}

.about4 .flBox_3{position: relative; width:47%;}
.about4 .frBox_3{position: relative; width:47%;}

.border_sen{border-bottom:4px dotted #cccccc; margin-top: 25px; height: 940px;clear: both;}
.question1_1st ul li{font-family:游ゴシック;font-size:28px;}

.question1_2nd ul li{font-family:游ゴシック;font-size:17px; font-weight:500;}
.fl subtitle_recruit{font-size: 25px;}


.table2 img{width:12%;}
.table2 .b_entry{width:150px;}

.intern_cont table tr td{border:2px dotted #cccccc; 
    padding: 5px;
    padding-left: 10px;
    font-size: 16px;}

.intern_cont table{border-collapse: collapse;    width: 80%;    margin: 35px auto;}

.belong{background-color:white;height:21px;font-family:游ゴシック;font-size:15px;font-weight:500;color:black;padding-left:10px;padding-top:1px; position: absolute;padding-right: 10px;
    bottom: 50px;
    left: -25px;    letter-spacing: 0.2em;
    transform: rotate(-10deg);transition:0.5s;z-index: 2;}

.int_place{margin-top: 220px; text-align: center; margin-bottom: 110px; clear: both; width: 100%;}

.wrapper_2018_2 h1 img{height:40px;}

.int_place{margin-top: 220px; text-align: center; margin-bottom: 110px; clear: both;}

.int_Line_2{width:33%;}

.int_top_01{width:100%;}

.int_1{width:100%;}
.int_1 .fl{width:45%;}
.wrapper_2018 .int_fr{width:52%;}
.int_1 .fr{width:45%;}

.int_title_04{position:absolute; top:195px; left:23px;}
.int_title_04 h1{    font-size: 25px;width:100%;}
.int_title_03{position:absolute; top:148px; left:23px;}
.int_title_03 p{font-size: 18px;
    font-weight: 700;
    letter-spacing: 0.1em;
    background-color: red;
    color: white;
    padding-left: 10px;
    width:100%;}


}

.top_title_res{display:none;}

 .hyouka{ position: absolute; top: 74px; left: 50px;}

.intta1{margin-top:130px;}


.gender .count_08{font-size:70px;}

.gender .count_08_2{font-size:70px;}


.gender .count_09{font-size:70px;}

.gender .count_09_2{font-size:70px;}

.onpu{position: absolute; top: 20px; left: 336px;}

.me{position: absolute; top: 6px; left: 373px;}


.intmk{margin-top: 130px;}

.intmk2{margin-top: 225px;}
.intmk3{margin-top: 90px;}
hmk{  position: absolute;
    top: 0px;
left: 400px;}



@media (max-width: 380px) {
.header_recruit2018_fixed{position:inherit;    height: 120px;}
.litem_recruit a span{font-size: 10px;    display: none;}
.litem_recruit a{ font-size:13px;width:100%;     height: 45px;    margin: 0px;    padding: 16px 0px;    display: block;}
.litem_recruit{width: 31%;    border: 1px solid #cccccc;    margin: 3px;}
.entry{display:block;}
.button_recruit2{display:none;}
.top_title_res{  font-size: 37px;
    text-align: center;
    padding: 25px;    display: block;}
.top_img_res{  display:block;}
.topimg_recruit2018{margin-top:0px;}
.top_title{display:none;}
.fl{float:none;}


.wrapper_2018 h3{font-size:16px;}

.new_recruit2018_top{width:100%;height:230px;position:relative;background:url("/resource/img/recruit/topimg_recruit_2018.jpg") no-repeat top center;background-position:center center;background-size: 120%;}

.header_recruit2018{width:100%;  }

.top_text_recruit2018{    font-size: 16px;    font-family: 游ゴシック;    letter-spacing: 0.4em;    font-weight: 400;    line-height: 2em;margin-top:0px;text-align:center;padding-top:87px;}

.last_nav{display:none;}
.last_nav_2{display:none;width:100%;}

.footer_cont{ width:100%;}
.footer_2018{ width:100%;display:block;    overflow: hidden;}


.copyright{    font-size: 10px;}

.button_red{    margin: 10px auto;    float: none;    width: 260px;}


.common_text2018 .subtitle_recruit{font-size:22px;}

.wrapper_2018{  margin: 0 auto;width: 100%;z-index:1;position:relative;}
.common_text2018{width:100%;}
h1{font-size: 12px;width:100%;    margin: 0 auto;    margin-top: 7px;    margin-bottom: 30px;    font-family: 游ゴシック;    font-weight: 400;}

h2 img{height: 40px;}


.int_Line{display:block;}
.int_Line2{display:block;width:100%;}
.int_Box{display:block;text-align:center;}
.belong{padding-top:0px;left:15px;}

.table1{font-size:14px;}
.table1 tr{height:100px;}
.table2{font-size:14px;}

.table2 th{width:105px;}

.num_title1{font-size:25px;}
.num_recruit_2018 {    font-size: 70px;    font-weight: 400;}
.num_unit{    font-size: 30px;}

.circle-chart .fl{   width: 90%;    margin: 20px auto;}
.circle-chart .fr{    width: 90%;    margin: 20px auto;}

 .hyouka{   position: absolute; top: 58px;left: 46px;}

.num2_recruit_2018{font-family: 'Khula', sans-serif;    font-size: 90px;    letter-spacing: -0.02em;font-weight:300;}

.fr{float:none;}


.column_2nd{
    margin-top: 35px;
height: 680px;}


.flBox_2{float:none;width:100%; clear: both; position: relative;}
 .column_3rd {   margin-top: 50px;
height: 440px;}

.column_3rd .frBox{width:100%;}
.column_4th .flBox{width:100%;}
.column_4th .frBox{width:100%;}

.column_4th{margin-top: 40px;height: 510px;}

.common_text2018_2{width:425px; }
.int_return_2{margin-left:172px;}
.circle-chart{width:100%;}


.frBox .fl .num_title2{font-size:20px;font-family:游ゴシック;font-weight:700;line-height: 1.3em;margin-bottom:15px;color:#595757;}

.frBox .fl_size .term_num{font-size:11px;font-family:游ゴシック;font-weight:400;line-height: 1.8em;margin-bottom:15px;color:#595757;    margin-top: -20px;}

.fl_size{width: 144px;float:left;    margin-top: 20px;}
.illust{position:absolute; top: -51px;  left: 261px; width:70px; margin-top:68px; margin-left:-40px;}
    
.no_1{   font-size: 110px;font-weight: 300;}


.frBox .fl_size .num_title2{font-size:20px;font-family:游ゴシック;font-weight:700;line-height: 1.3em;margin-bottom:15px;color:#595757;}
.frBox .fl .term_num{font-size:11px;font-family:游ゴシック;font-weight:400;line-height: 1.8em;margin-bottom:15px;color:#595757;    margin-top: -20px;}

.flBox_3{position: relative; width:100%;}
.frBox_2{position: relative; width:100%;    margin-top: 50px;}

.gender{    width: 35%;
    position: relative;
    top: -27px;
    left: -18px;
    float: left;}


.gender .count_08{font-size:50px;}

.gender .count_08_2{font-size:50px;}

.gender .count_09{font-size:50px;}

.gender .count_09_2{font-size:50px;}

.column_5th .no_2{position: absolute;width: 89%;    top: 146px;    left: 40px;}

.column_6th .var_people .num_recruit_2018{    font-size: 125px;    font-weight: 300;}

.illust_2{  position: absolute;top: 132px;    left: 58px;    width: 47%;}
 .num_list_2{   position: relative;
    font-size: 16px;
    font-family: 游ゴシック;
    font-weight: 700;
    line-height: 8.0em;
    margin-bottom: 15px;
    list-style: none;
    float: left;
    margin: -10px 15px;
    text-align: center;
    margin-top: -18px;}

.about2{    margin-top: 62px;
    height: 1137px;}

.illust_3{position: absolute;top: 92px;left: 46px;}


.about3 .flBox_3{position: relative; width:100%;    border-right: none;}
.about3 .frBox_3{position: relative; width:100%;}
.about4 .flBox_3{position: relative; width:100%;    border-right: none;}
.about4 .frBox_3{position: relative; width:100%;}

.question_ml{  margin-left:0px;}

.question1_2nd{    height: 240px;}


.border_sen{border-bottom:none; margin-top: 25px; height: 1770px;clear: both;}


 .onpu{ position:absolute;  top: 36px;
left: 233px;}

.me{    position: absolute;
    top: 41px;
left: 230px;}

.num_title3{font-size:24px;}

.question1_1st ul li{font-family:游ゴシック;font-size:23px;}
.question1_2nd ul li{font-family:游ゴシック;font-size:17px; font-weight:500;}
.fl subtitle_recruit{font-size: 25px;}
.intern_cont table tr td{border:2px dotted #cccccc;     padding: 5px;    padding-left: 10px;    font-size: 16px;}
.intern_cont table{border-collapse: collapse;    width: 80%;    margin: 35px auto;}
.int_place{margin-top: 220px; text-align: center; margin-bottom: 110px; clear: both; width: 100%;}
.wrapper_2018_2 h1 img{height:40px;}
.int_place{margin-top: 220px; text-align: center; margin-bottom: 110px; clear: both;}
.int_Line_2{width:33%;}

.int_1{width:100%;height:initial;    overflow: visible;}
.int_1 .fl{width:100%;}
.int_1_fl{width:100%;float:none;}
.wrapper_2018 .int_fr{width:100%;float:none;}
.int_1 .fr{width:100%;float:none;}

.intimg img{display:none;}

.int_title_04{display:none;}

.int_title_04 h1{    font-size: 25px;width:100%;}

.int_title_03{position:absolute; top:148px; left:23px;}

.int_title_03 p{    font-size: 15px;
    font-weight: 700;
    letter-spacing: 0.1em;
    background-color: red;
    color: white;
    padding: 0px 10px;
    width: 100%;}

.int_1 h2 {    margin-top: 30px;
    margin-bottom: 30px;
    text-align: left;
    color: red;
     font-weight: 500;
    font-size: 22px;
}

.int_subtitle_01 {  position: absolute;
    top: 75px;
    left: 10px;
    font-size: 18px;
    font-weight: 500;
line-height: 1.5;}

.intmk{margin-top:0px;}

.hmk{position:initial;}

.int_subtitle_02{    font-size: 18px;
    font-weight: 500;
    line-height: 1.5;}

.int_subtitle_03{position:initial;font-size: 18px;}

.intmk2{margin-top: 0px;}
.intmk3{margin-top: 0px;}
.scheduleBox{display:none;}
.schedule_h{display:none;}
.int_top_01{display:none;}
.intta1{margin:20px 0px;}

.int_fl{float:none;width:100%;}
.ay{top:40px;}
 .message_student p{   width: 100%;
    float: none;
    font-size: initial;
padding-top: 0px;}

.intyo{top:35px;}
.intyi{top:35px;}
.intyi2{margin-top: 57px;}    
.half_wid{width:100%;}
.zadan_height_01{height:initial;}
.zadan_height_02{height:initial;}
.zadan_height_03{height:initial;}
}

/*■ らしくリンク用 -------------------------------------------------*/

#rashiku {margin-bottom:20px;}
#rashiku a{}
#rashiku a img:hover{
 opacity: 0.5;
transition:0.8s;
}</pre></body></html>