/*////////////////////// recruit ////////////////////////*/
.pagetop { display: none; position: fixed; bottom: 30px; right: 5%; z-index:1;}
.pagetop a { display: block; background-color: #FFF;  text-align: center; color: #555; font-size: 12px; text-decoration: none; padding: 18px 20px;
	filter:alpha(opacity=60);
	-moz-opacity: 0.6;
	opacity: 0.6;
}
 
.pagetop a:hover { display: block; background-color: #FFF; text-align: center; color: #555; font-size: 12px; text-decoration: none; padding:18px 20px;
	filter:alpha(opacity=100);
	-moz-opacity: 1;
	opacity: 1;
	transition: 0.6s;
}
body { -webkit-text-size-adjust:100%; -ms-text-size-adjust: 100%;}

@media screen and (min-width: 769px) {
/*////////////////////// recruit ////////////////////////*/
div#recruitImageArea { width:100%; height:280px; background: url(../../img/recruit/recruit/top.jpg) top center no-repeat; background-size: cover; }
div#recruitBottom { width:100%; height:180px; background: url(../../img/recruit/bottom.jpg) top center no-repeat; background-size: cover; }
div.recruitImageAreaInner{ width:870px; max-width: 970px; margin-left: auto; margin-right: auto; position: relative; }
div.recruitImageAreaInner h2.recruit{ background:url(../../img/recruit/recruit/recruit_top_pc.png) 0 center no-repeat; width:870px; height:280px; margin:0 auto; }
div.recruit { width:650px; margin:0 auto; padding-top:50px; padding-bottom:60px; text-align: left; }
div.recruit div.recruit_read { background:url(../../img/recruit/recruit/recruit_read_pc.gif) 0 0 no-repeat; width:610px; height:223px; margin:0 auto; margin-bottom: 70px; margin-top: 10px; }
div.recruit h3 { color: #333399; border-left: #333399 solid 3px; margin-left: 0; font-size: 150%; letter-spacing: 2px; padding-top: 2px; line-height: 1; font-weight: normal; margin-bottom: 10px; margin-top: 45px; }
div.recruit p.recruit_read { margin-bottom: 50px; text-indent:-9999px; font-size:0px; line-height:0; }
table.recruit { width:650px; vertical-align: top; }
table.recruit tr { border: 1px solid #999; }
table.recruit th { border: 1px solid #999; font-size: 110%; padding: 10px; background: #ededed; width: 7em; text-align: left; }
table.recruit td { border: 1px solid #999; font-size: 110%; padding: 10px; text-align: left; }
div.recruit p.recruit { margin-bottom: 20px; font-size: 110%; }
div.recruit_staff { margin:0 auto; margin-bottom:80px; background:#000; width:315px; }
div.recruit_staff a { background:url(../../img/recruit/banner.gif) 0 0 no-repeat; width:315px; height:81px; margin:0 auto; display:block; text-decoration:none; }
div.recruit_staff a:hover { background:url(../../img/recruit/banner.gif) 0 0 no-repeat; filter:alpha(opacity=80); -moz-opacity: 0.8; opacity: 0.8; transition: 0.6s; text-decoration:none; }
img.email { vertical-align: bottom; }
.red { color: #fe0000; font-size: inherit; }
.f120 { font-size: 120%; }

div.close { width:440px; margin:0 auto; margin-bottom: 20px; }
div.close p.close { margin:0 auto; font-size: 120%; text-align: center; }
div.close p.close2 { margin:0 auto; font-size: 170%; text-align: center; }
br.sp { display: none; }
/*////////////////////// recruit ////////////////////////*/

/*////////////////////// intern ////////////////////////*/
div#internImageArea { width:100%; height:280px; background: url(../../img/recruit/intern/top.jpg) top center no-repeat; background-size: cover; }
div#internBottom { width:100%; height:180px; background: url(../../img/recruit/bottom.jpg) top center no-repeat; background-size: cover; }
div.internImageAreaInner{ width:870px; max-width: 970px; margin-left: auto; margin-right: auto; position: relative; }
div.internImageAreaInner h2.intern{ background:url(../../img/recruit/intern/int_top_pc.png) 0 center no-repeat; width:840px; height:280px; margin:0 auto; }
div.intern { width:840px; margin:0 auto; padding-left: 10px; padding-right: 10px; padding-top:50px; padding-bottom:60px; text-align:center; }
div.intern h3.intern { border:none; margin-left:0; padding-left:0; background:url(../../img/recruit/intern/itn_title_pc.png) 0 0 no-repeat; width:749px; height:27px; margin:0 auto; margin-top:15px; margin-bottom: 40px; }
div.intern div.intern_read { background:url(../../img/recruit/intern/int_read_pc.gif) 0 0 no-repeat; width:650px; height:186px; margin:0 auto; margin-bottom: 50px; }
div.intern p.intern { text-indent:-9999px; font-size:0px; line-height:0; }
div.intern div.intern_close { background:url(../../img/recruit/intern/bosyu.png) 0 0 no-repeat; width:235px; height:26px; margin:0 auto; display:block; margin-bottom:65px; }
div.intern div.intern_staff { margin:0 auto; margin-bottom:70px; background:#000; width:315px; }
div.intern div.intern_staff a { background:url(../../img/recruit/banner.gif) 0 0 no-repeat; width:315px; height:81px; margin:0 auto; display:block; text-decoration:none; }
div.intern div.intern_staff a:hover { background:url(../../img/recruit/banner.gif) 0 0 no-repeat; filter:alpha(opacity=80); -moz-opacity: 0.8; opacity: 0.8; transition: 0.6s; text-decoration:none; }

div.intern div.start { width:870px; margin:0 auto; margin-bottom:80px; text-align:center; }
div.intern div.start1 { width:304px; height:76px; float:left; margin-left: 0; }
div.intern div.start2 { width:260px; height:60px; float:left; margin-left: 10px; margin-top: 8px; }
div.intern div.start3 { width:260px; height:60px; float:left; margin-left: 10px; margin-top: 8px; }

div.intern div.rikunabi { background:#000; margin-bottom:18px; }
div.intern div.rikunabi a { background:url(../../img/recruit/intern/rikunabi.gif) center center no-repeat; width:260px; height:60px; background-size:100%; display:block; padding: 0; margin: 0;}
div.intern div.rikunabi a:hover { background:url(../../img/recruit/intern/rikunabi.gif) center center no-repeat; background-size:100%; filter:alpha(opacity=80); -moz-opacity: 0.8; opacity: 0.8; transition: 0.6s; text-decoration:none; }

div.intern div.enjapan { background:#000; margin-bottom:18px; }
div.intern div.enjapan a { background:url(https://employment.en-japan.com/html/linktool/images/banner1.png) center center no-repeat; width:260px; height:60px; background-size:100%; display:block; padding: 0; margin: 0;}
div.intern div.enjapan a:hover { background:url(https://employment.en-japan.com/html/linktool/images/banner1.png) center center no-repeat; background-size:100%; filter:alpha(opacity=80); -moz-opacity: 0.8; opacity: 0.8; transition: 0.6s; text-decoration:none; }

div.intern div.mynavi { background:#000; margin-bottom:10px; }
div.intern div.mynavi a { background:url(../../img/recruit/intern/mynavi.jpg) 0 0 no-repeat; width:300px; height:72px; background-size:100%; display: block; border: 2px solid #01abe9; padding: 0; margin: 0;}
div.intern div.mynavi a:hover { background:url(../../img/recruit/intern/mynavi.jpg) 0 0 no-repeat; background-size:100%; filter:alpha(opacity=80); -moz-opacity: 0.8; opacity: 0.8; transition: 0.6s; text-decoration:none; }

div.intern div.rikunabi_null { background:#555; margin-bottom:10px; width:260px; height:60px; margin-bottom: 18px; }
div.intern div.enjapan_null { background:#555; margin-bottom:10px; width:260px; height:60px; margin-bottom: 18px; }
div.intern div.mynavi_null { background:#555; margin-bottom:10px; width:304px; height:76px; }

div.intern div.rikunabi_null span { background:url(../../img/recruit/intern/rikunabi.gif) center center no-repeat; width:260px; height:60px; background-size:100%; display:block; filter:alpha(opacity=40); -moz-opacity: 0.4; opacity: 0.4; padding: 0; margin: 0; }
div.intern div.enjapan_null span { background:url(https://employment.en-japan.com/html/linktool/images/banner1.png) center center no-repeat; width:260px; height:60px; background-size:100%; display:block; filter:alpha(opacity=40); -moz-opacity: 0.4; opacity: 0.4; padding: 0; margin: 0; }
div.intern div.mynavi_null span { background:url(../../img/recruit/intern/mynavi.jpg) 0 0 no-repeat; width:300px; height:72px; display:block; filter:alpha(opacity=40); -moz-opacity: 0.4; opacity: 0.4; border: 2px solid #01abe9; padding: 0; margin: 0; }

div.intern div.rikunabi_date { background:#FFF; background:url(../../img/recruit/intern/close.png) 0 0 no-repeat; width:260px; height:45px; background-size:100%; margin: 0 auto; }
div.intern div.enjapan_date { background:#FFF; background:url(../../img/recruit/intern/close.png) 0 0 no-repeat; width:260px; height:45px; background-size:100%; margin: 0 auto; }
div.intern div.mynavi_date { background:#FFF; background:url(../../img/recruit/intern/close.png) 0 0 no-repeat; width:260px; height:45px; background-size:100%; margin: 0 auto; }
div.intern div.open { background:#FFF; background:url(../../img/recruit/intern/open.png) 0 0 no-repeat; width:260px; height:45px; background-size:100%;  margin: 0 auto;}
div.intern div.entry { background:url(../../img/recruit/intern/entry.png) 0 0 no-repeat; width:247px; height: 69px; margin:0 auto; margin-bottom: 20px; }
/*////////////////////// intern ////////////////////////*/

/*////////////////////// new_recruit ////////////////////////*/
div#new_recruitImageArea { width:100%; height:280px; background: url(../../img/recruit/new/top.jpg) top center no-repeat; background-size: cover; }
div#new_recruitBottom { width:100%; height:180px; background: url(../../img/recruit/bottom.jpg) top center no-repeat; background-size: cover; }
div.new_recruitImageAreaInner{ width:840px; max-width: 970px; margin-left: auto; margin-right: auto; position: relative; }
div.new_recruitImageAreaInner h2.new_recruit{ background:url(../../img/recruit/new/top_pc.png) center 0 no-repeat; width:840px; height:280px; margin:0 auto; }
div.new_recruit { text-align: center; margin-bottom: 100px; }
div.new_recruit h3.new_recruit { border:none; background:url(../../img/recruit/new/title_pc.png) 0 0 no-repeat; width:90%; max-width:816px; height:0; background-size:100%; padding-top:27px; display:block; margin:0 auto; margin-top:80px; margin-bottom:50px; }
div.new_recruit div.new_recruit_read { background:url(../../img/recruit/new/read.png) 0 0 no-repeat; width:100%; max-width:732px; height:0; background-size:100%; padding-top:225px; display:block; margin:0 auto; }
div.new_recruit p.new_recruit { text-indent:-9999px; font-size:0px; line-height:0; }
div.new_recruit div.start3 { width:195px; height:60px; margin: 0 auto; margin-bottom: 100px; margin-top: 20px; background: #000000; }
div.new_recruit div.start3 a:hover  { filter:alpha(opacity=80); -moz-opacity: 0.8; opacity: 0.8; transition: 0.6s; text-decoration:none; }
div.new_recruit p.start { background:url(../../img/recruit/new/entry.png) 0 0 no-repeat; width: 247px; background-size: 100%; height: 69px; margin: 0 auto; }
/*////////////////////// new_recruit ////////////////////////*/
}

@media screen and (max-width: 768px) {
/*////////////////////// recruit ////////////////////////*/
div#recruitImageArea { width:100%; max-width: 869px; height:280px; background: url(../../img/recruit/recruit/top_sp.jpg) top center no-repeat; background-size: cover; }
div#recruitBottom { width:100%; max-width: 869px; height:180px; background: url(../../img/recruit/bottom.jpg) top center no-repeat; background-size: cover; }
div.recruitImageAreaInner{ max-width: 869px; margin-left: auto; margin-right: auto; position: relative; }
div.recruitImageAreaInner h2.recruit{ background:url(../../img/recruit/recruit/recruit_top_sp.png) 0 center no-repeat; width:70%; max-width:500px; height:200px; background-size:100%; padding-top:12%; display:block; margin:0 auto; }
div.recruit { width:90%; max-width: 700px; margin:0 auto; padding-top:50px; padding-bottom:70px; }
div.recruit div.recruit_read { background:url(../../img/recruit/recruit/recruit_read_pc.gif) 0 0 no-repeat; width:100%; height:0; background-size:100%; padding-top:36.557%; display:block; margin:0 auto; margin-bottom: 12%; }
div.recruit p.recruit_read { margin-bottom: 50px; text-indent:-9999px; font-size:0px; line-height:0; }
div.recruit h3 { color: #333399; border-left: #333399 solid 3px; margin-left: 0; font-size: 150%; letter-spacing: 2px; padding-top: 2px; line-height: 1; font-weight: normal; margin-top: 40px; margin-bottom: 10px; }
table.recruit { width:100%; vertical-align: top; }
table.recruit tr { width: 100%; }
table.recruit th { padding: 3px 2%; font-size: 110%; background: #ededed; float: left; width: 96%; text-align: left; }
table.recruit td { padding: 5px 2% 15px 2%; font-size: 110%; float: left; width: 96%; text-align: left; }
div.recruit p.recruit { font-size: 110%; text-align:left; margin-bottom: 20px; }
div.recruit_staff { margin:0 auto; margin-bottom:60px; background:#000; width:315px; }
div.recruit_staff a { background:url(../../img/recruit/banner.gif) 0 0 no-repeat; width:315px; height:81px; margin:0 auto; display:block; text-decoration:none; }
div.recruit_staff a:hover { background:url(../../img/recruit/banner.gif) 0 0 no-repeat; filter:alpha(opacity=80); -moz-opacity: 0.8; opacity: 0.8; transition: 0.6s; text-decoration:none; }
img.email { vertical-align: bottom; }
.red { color: #fe0000; font-size: inherit; }
.f120 { font-size: 120%; }
/*////////////////////// recruit ////////////////////////*/

/*////////////////////// intern ////////////////////////*/
div#internImageArea { width:100%; max-width: 869px; height:280px;  background: url(../../img/recruit/intern/top_sp.jpg) top center no-repeat; background-size: cover; }
div#internBottom { width:100%; max-width: 869px; height:180px; background: url(../../img/recruit/bottom.jpg) top center no-repeat; background-size: cover; }
div.internImageAreaInner{ max-width: 869px; margin-left: auto; margin-right: auto; position: relative; }
div.internImageAreaInner h2.intern{ background:url(../../img/recruit/intern/int_top_pc.png) 0 center no-repeat; width:90%; max-width:656px; height:0; background-size:100%; padding-top:35.051%; display:block; margin:0 auto; }
div.intern { width:90%; max-width: 700px; margin:0 auto; padding-top:50px; padding-bottom:70px; }
div.intern h3.intern { border:none; margin-left:0; padding-left:0; background:url(../../img/recruit/intern/itn_title_sp.png) 0 0 no-repeat; width:363px; height: 74px; margin:0 auto; margin-bottom: 15px; }
div.intern div.intern_read { background:url(../../img/recruit/intern/int_read_pc.gif) 0 0 no-repeat; width:100%; background-size: 100%; height:0; padding-top: 28.615%; display: block; margin:0 auto; margin-bottom: 50px; margin-top: 40px; max-width: 650px; }
div.intern p.intern { text-indent:-9999px; font-size:0px; line-height:0; }
div.intern div.intern_close { background:url(../../img/recruit/bosyu.png) 0 0 no-repeat; width:235px; height:26px; margin:0 auto; display:block; margin-bottom:20px; }
div.intern div.intern_staff { margin:0 auto; margin-bottom:50px; background:#000; width:315px; }
div.intern div.intern_staff a { background:url(../../img/recruit/banner.gif) 0 0 no-repeat; width:315px; height:81px; margin:0 auto; display:block; text-decoration:none; }
div.intern div.intern_staff a:hover { background:url(../../img/recruit/banner.gif) 0 0 no-repeat; filter:alpha(opacity=80); -moz-opacity: 0.8; opacity: 0.8; transition: 0.6s; text-decoration:none; }

div.intern div.start { width:100%; max-width:869px; margin:0 auto; margin-bottom:10px; text-align:center; }
div.intern div.start1 { width:304px; margin:0 auto; margin-bottom: 25px; }
div.intern div.start2 { width:260px; margin:0 auto; margin-bottom: 25px; }
div.intern div.start3 { width:260px; margin:0 auto; margin-bottom: 25px; }

div.int_enter { text-align: center; margin: 0 auto; }

div.intern div.rikunabi { background:#000; margin-bottom:8px; }
div.intern div.rikunabi a { background:url(../../img/recruit/intern/rikunabi.gif) 0 0 no-repeat; width:260px; height:60px; background-size:100%; display:block; padding: 0; margin: 0;}
div.intern div.rikunabi a:hover { background:url(../../img/recruit/intern/rikunabi.gif) 0 0 no-repeat; background-size:100%; filter:alpha(opacity=80); -moz-opacity: 0.8; opacity: 0.8; transition: 0.6s; text-decoration:none; }

div.intern div.enjapan { background:#000; margin-bottom:8px; }
div.intern div.enjapan a { background:url(https://employment.en-japan.com/html/linktool/images/banner1.png) center center no-repeat; width:260px; height:60px; background-size:100%; display:block; padding: 0; margin: 0;}
div.intern div.enjapan a:hover { background:url(https://employment.en-japan.com/html/linktool/images/banner1.png) center center no-repeat; background-size:100%; filter:alpha(opacity=80); -moz-opacity: 0.8; opacity: 0.8; transition: 0.6s; text-decoration:none; }

div.intern div.mynavi { background:#000; margin-bottom:8px; }
div.intern div.mynavi a { background:url(../../img/recruit/intern/mynavi.jpg) 0 0 no-repeat; width:300px; height:72px; background-size:100%; display: block; border: 2px solid #01abe9; padding: 0; margin: 0;}
div.intern div.mynavi a:hover { background:url(../../img/recruit/intern/mynavi.jpg) 0 0 no-repeat; background-size:100%; filter:alpha(opacity=80); -moz-opacity: 0.8; opacity: 0.8; transition: 0.6s; text-decoration:none; }

div.intern div.rikunabi_null { background:#555; margin-bottom:8px; width:260px; height:60px; }
div.intern div.enjapan_null { background:#555; margin-bottom:8px; width:260px; height:60px; }
div.intern div.mynavi_null { background:#555; margin-bottom:8px; width:304px; height:74px; }

div.intern div.rikunabi_null span { background:url(../../img/recruit/intern/rikunabi.gif) 0 0 no-repeat; width:260px; height:60px; background-size:100%; display:block; filter:alpha(opacity=40); -moz-opacity: 0.4; opacity: 0.4; padding: 0; margin: 0; }
div.intern div.enjapan_null span { background:url(https://employment.en-japan.com/html/linktool/images/banner1.png) 0 0 no-repeat; width:260px; height:60px; background-size:100%; display:block; filter:alpha(opacity=40); -moz-opacity: 0.4; opacity: 0.4; padding: 0; margin: 0; }
div.intern div.mynavi_null span { background:url(../../img/recruit/intern/mynavi.jpg) 0 0 no-repeat; width:300px; height:70px; display:block; filter:alpha(opacity=40); -moz-opacity: 0.4; opacity: 0.4; border: 2px solid #01abe9; padding: 0; margin: 0; }

div.intern div.rikunabi_date { background:#FFF; background:url(../../img/recruit/intern/close.png) 0 0 no-repeat; width:260px; height:45px; background-size:100%; margin: 0 auto; }
div.intern div.enjapan_date { background:#FFF; background:url(../../img/recruit/intern/close.png) 0 0 no-repeat; width:260px; height:45px; background-size:100%; margin: 0 auto; }
div.intern div.mynavi_date { background:#FFF; background:url(../../img/recruit/intern/close.png) 0 0 no-repeat; width:260px; height:45px; background-size:100%; margin: 0 auto; }
div.intern div.open { background:#FFF; background:url(../../img/recruit/open.png) 0 0 no-repeat; width:260px; height:45px; background-size:100%;  margin: 0 auto; }

div.close { width:100%; margin:0 auto; }
div.close p.close { margin:0 auto; font-size: 110%; text-align: center; }
div.intern div.entry { background:url(../../img/recruit/intern/entry.png) 0 0 no-repeat; width:247px; height: 69px; margin:0 auto; margin-bottom: 20px; }
/*////////////////////// intern ////////////////////////*/

/*////////////////////// new_recruit ////////////////////////*/
div#new_recruitImageArea { width:100%; max-width: 869px; height:280px;  background: url(../../img/recruit/new/top_sp.jpg) top center no-repeat; background-size: cover; }
div#new_recruitBottom { width:100%; max-width: 869px; height:180px; background: url(../../img/recruit/bottom.jpg) top center no-repeat; background-size: cover; }
div.new_recruitImageAreaInner{ max-width: 869px; margin-left: auto; margin-right: auto; position: relative; }
div.new_recruitImageAreaInner h2.new_recruit{ background:url(../../img/recruit/new/top_sp.png) 0 center no-repeat; width:90%; max-width:600px; height:0; background-size:100%; padding-top:42%; display:block; margin:0 auto; }
div.new_recruit { width:90%; max-width: 700px; margin:0 auto; padding-top:50px; padding-bottom:70px; }
div.new_recruit h3.new_recruit { border:none; margin-left:0; padding-left:0; background:url(../../img/recruit/new/title_tb.png) 0 0 no-repeat; width:100%; max-width:480px; background-size:100%; height:0; padding-top:15.075%; display:block; margin:0 auto; margin-bottom:5%; }
div.new_recruit div.new_recruit_read { background:none; width:100%; margin:0 auto; }
div.new_recruit p.new_recruit { line-height:2; font-size: 115%; text-align:left; margin-bottom:30px; }
div.new_recruit div.new_recruit_close { background:url(../../img/recruit/bosyu.png) 0 0 no-repeat; width:235px; height:26px; margin:0 auto; display:block; margin-bottom:20px; }
div.new_recruit_enter { text-align: center; margin: 0 auto; }
div.new_recruit div.open { background:#FFF; background:url(../../img/recruit/open.png) 0 0 no-repeat; width:260px; height:45px; background-size:100%;  margin: 0 auto; }
div.new_recruit div.entry { background:url(../../img/recruit/intern/entry.png) 0 0 no-repeat; width:247px; height: 69px; margin:0 auto; margin-bottom: 20px; }
div.start { width: 100%; }
div.new_recruit div.start3 { width:195px; height:60px; margin: 0 auto; margin-top: 30px; margin-bottom: 20px; background: #000000; }
div.new_recruit div.start3 a:hover  { filter:alpha(opacity=80); -moz-opacity: 0.8; opacity: 0.8; transition: 0.6s; text-decoration:none; }
div.new_recruit p.start { background:url(../../img/recruit/new/entry.png) 0 0 no-repeat; width: 247px; background-size: 100%; height: 69px; margin: 0 auto; }
div.close { width: 100%; }
br.sp { display:none; }
/*////////////////////// new_recruit ////////////////////////*/

}

@media screen and (max-width: 620px) {
/*////////////////////// intern ////////////////////////*/
div.internImageAreaInner h2.intern{ background:url(../../img/recruit/intern/itn_top_sp.png) 0 center no-repeat; width:100%; max-width:410px; height:0; background-size:100%; padding-top:45%; display:block; margin:0 auto; }
/*////////////////////// intern ////////////////////////*/
}

@media all and (max-width: 480px) {
/*////////////////////// recruit ////////////////////////*/
div#recruitImageArea { width:100%; min-width:310px; height:230px; background: url(../../img/recruit/recruit/top_sp.jpg) top center no-repeat; background-size: cover; }
div#recruitBottom { width:100%; min-width:310px; height:0px; background: url(../../img/recruit/bottom_sp.jpg) top center no-repeat; padding-top:70%; background-size: cover; }
div.recruitImageAreaInner{ width:100%; max-width: 480px; margin-left: auto; margin-right: auto; position: relative; }
div.recruitImageAreaInner h2.recruit{ background:url(../../img/recruit/recruit/recruit_top_sp.png) 0 center no-repeat; width:80%; max-width:500px; height:180px; background-size:100%; display:block; margin:0 auto; }
div.recruit h3 { color: #333399; border-left: #333399 solid 3px; margin-left: 0; font-size: 150%; letter-spacing: 2px; padding-top: 2px; line-height: 1; font-weight: normal; margin-top: 40px; margin-bottom: 10px; }
div.recruit { width:90%; min-width:310px; margin:0 auto; padding:0 5%; padding-top:20px; padding-bottom:80px; }
div.recruit div.recruit_read { background:none; width:100%; margin:0 auto; padding: 0; height: auto; margin-bottom: 30px;  }
div.recruit p.recruit_read { line-height:2; font-size: 110%; text-align:left; display: inline; }
div.recruit p.recruit { font-size: 110%; text-align:left; margin-bottom: 20px; }
div.recruit_staff { margin:0 auto; margin-bottom:50px; background:#000; width:100%; max-width:304px; }
div.recruit_staff a { background:url(../../img/recruit/banner.gif) 0 0 no-repeat; width:100%; max-width:315px; background-size:100%; height:0; padding-top:25.714%; margin:0 auto; display:block; text-decoration:none; }
div.recruit_staff a:hover { background:url(../../img/recruit/banner.gif) 0 0 no-repeat; background-size:100%; filter:alpha(opacity=80); -moz-opacity: 0.8; opacity: 0.8; transition: 0.6s;  text-decoration:none; }
/*////////////////////// recruit ////////////////////////*/

/*////////////////////// intern ////////////////////////*/
div#internImageArea { width:100%; min-width:310px; height:230px; background: url(../../img/recruit/intern/top_sp.jpg) top center no-repeat; background-size: cover; }
div#internBottom { width:100%; min-width:310px; height:0px; background: url(../../img/recruit/bottom_sp.jpg) top center no-repeat; padding-top:70%; background-size: cover; }
div.internImageAreaInner{ width:100%; max-width: 480px; margin-left: auto; margin-right: auto; position: relative; }
div.internImageAreaInner h2.intern{ background:url(../../img/recruit/intern/itn_top_sp.png) 0 center no-repeat; width:90%; height:0; background-size:100%; padding-top:33.031%; display: block; position:absolute; top:40px; left:3.8%; }
div.intern { width:90%; min-width:310px; margin:0 auto; padding:0 5%; padding-top:35px; padding-bottom:80px; }
div.intern h3.intern { border:none; margin-left:0; padding-left:0; background:url(../../img/recruit/intern/itn_title_sp.png) 0 0 no-repeat; width:100%; height:0; padding-top:20.385%; display:block; background-size:100%; max-width: 363px; margin-top:0; margin-bottom:20px; }
div.intern div.intern_read { background:none; width:100%; margin:0 auto; padding: 0; height: auto; margin-bottom: 30px; }
div.intern div.int_read { background:none; width:100%; margin:0 auto; padding: 0; height: auto; margin-bottom: 30px; }
div.intern p.intern { line-height:2; font-size: 110%; text-align:left; display: inline; }
div.intern div.intern_close { background:url(../../img/recruit/bosyu.png) 0 0 no-repeat; width:238px; height:26px; margin:0 auto; display:block; margin-bottom:10px; }
div.intern div.intern_staff { margin:0 auto; margin-bottom:50px; background:#000; width:100%; max-width:304px; }
div.intern div.intern_staff a { background:url(../../img/recruit/banner.gif) 0 0 no-repeat; width:100%; max-width:315px; background-size:100%; height:0; padding-top:25.714%; margin:0 auto; display:block; text-decoration:none; }
div.intern div.intern_staff a:hover { background:url(../../img/recruit/banner.gif) 0 0 no-repeat; background-size:100%; filter:alpha(opacity=80); -moz-opacity: 0.8; opacity: 0.8; transition: 0.6s;  text-decoration:none; }
br.sp { display:inline; }
/*////////////////////// intern ////////////////////////*/
	
/*////////////////////// new_recruit ////////////////////////*/
div#new_recruitImageArea { width:100%; min-width:310px; height:230px; background: url(../../img/recruit/new/top_sp.jpg) top center no-repeat; background-size: cover; }
div#new_recruitBottom { width:100%; min-width:310px; height:0px; background: url(../../img/recruit/bottom_sp.jpg) top center no-repeat; padding-top:70%; background-size: cover; }
div.new_recruitImageAreaInner{ width:100%; max-width: 480px; margin-left: auto; margin-right: auto; position: relative; }
div.new_recruitImageAreaInner h2.new_recruit{ background:url(../../img/recruit/new/top_sp.png) 0 center no-repeat; width:90%; height:0; background-size:100%; padding-top:33.031%; display: block; position:absolute; top:40px; left:3.8%; }
div.new_recruit h3.new_recruit { border:none; margin-left:0; padding-left:0; background:url(../../img/recruit/new/title_sp.png) 0 0 no-repeat; width:100%; max-width:480px; background-size:100%; height:0; padding-top:17.804%; display:block; margin:0 auto; margin-bottom:20px; }
div.new_recruit { width:90%; margin:0 auto; padding-top:50px; padding-bottom:50px; }
div.start { width: 100%; }
div.new_recruit div.start3 { width:195px; height:60px; margin: 0 auto; margin-top: 20px; margin-bottom: 30px; background: #000000; }
div.new_recruit div.start3 a:hover  { filter:alpha(opacity=80); -moz-opacity: 0.8; opacity: 0.8; transition: 0.6s; text-decoration:none; }
div.new_recruit p.start { background:url(../../img/recruit/new/entry.png) 0 0 no-repeat; width: 60%; background-size: 100%; padding-top: 16.761%; height: 0; margin: 0 auto; }
/*////////////////////// new_recruit ////////////////////////*/
}

/*////////////////////// staff ////////////////////////*/
div.staff { width:100%; }
div.staff_top h2 { background: url(../../img/recruit/staff/title.gif) top center no-repeat; width: 100%; height:0; background-size:100%; padding-top:11.538%; display: block; }
div.staff_top p.read { margin-top:30px; line-height:2; font-size:115%;  }
div.staff h3.staff { color:#FFF; border:none; margin-left:0; padding-left:0; padding-top:40px; padding-bottom:15px; font-weight:bold; font-size:200%; line-height:1.4; }
div.staff p.staff { color:#FFF; font-size:115%; }

div.staff div.staff_top_wrapper { width:100%; background:FFF; padding-bottom:200px; }
div.staff div.hayasaka_wrapper1 { width:100%; background: url(../../img/recruit/staff/01_1.gif) 0 0 repeat-x;/* Old browsers */ background:linear-gradient(#fff 50%,#ff0000 50%,#ff0000); margin-top:-165px; }
div.staff div.hayasaka_wrapper2 { width:100%; background:#ff0000; padding-bottom:40px; }
div.staff div.hayasaka_wrapper3 { width:100%; background: url(../../img/recruit/staff/01_2.gif) 0 0 repeat-x;/* Old browsers */ background:linear-gradient(#ff0000 50%,#fff 50%,#fff); }

div.staff div.takeuchi_wrapper1 { width:100%; background: url(../../img/recruit/staff/02_1.gif) 0 0 repeat-x;/* Old browsers */  background:linear-gradient(#fff 50%,#ff00fd 50%,#ff00fd); margin-top:-165px; }
div.staff div.takeuchi_wrapper2 { width:100%; background:#ff00fd; padding-bottom:40px; }
div.staff div.takeuchi_wrapper3 { width:100%; background: url(../../img/recruit/staff/02_2.gif) 0 0 repeat-x;/* Old browsers */  background:linear-gradient(#ff00fd 50%,#fff 50%,#fff); }

div.staff div.miyaguchi_wrapper1 { width:100%; background: url(../../img/recruit/staff/03_1.gif) 0 0 repeat-x;/* Old browsers */  background:linear-gradient(#fff 50%,#ff3000 50%,#ff3000); margin-top:-165px; }
div.staff div.miyaguchi_wrapper2 { width:100%; background:#ff3000; padding-bottom:40px; }
div.staff div.miyaguchi_wrapper3 { width:100%; background: url(../../img/recruit/staff/03_2.gif) 0 0 repeat-x;/* Old browsers */  background:linear-gradient(#ff3000 50%,#fff 50%,#fff); }

div.staff div.tani_wrapper1 { width:100%; background: url(../../img/recruit/staff/04_1.gif) 0 0 repeat-x;/* Old browsers */  background:linear-gradient(#fff 50%,#000dff 50%,#000dff); margin-top:-165px; }
div.staff div.tani_wrapper2 { width:100%; background:#000dff; padding-bottom:40px; }
div.staff div.tani_wrapper3 { width:100%; background: url(../../img/recruit/staff/04_2.gif) 0 0 repeat-x;/* Old browsers */  background:linear-gradient(#000dff 50%,#fff 50%,#fff); }

div.staff div.ohura_wrapper1 { width:100%; background: url(../../img/recruit/staff/05_1.gif) 0 0 repeat-x;/* Old browsers */  background:linear-gradient(#fff 50%,#00aeac 50%,#00aeac); margin-top:-165px; }
div.staff div.ohura_wrapper2 { width:100%; background:#00aeac; padding-bottom:40px; }
div.staff div.ohura_wrapper3 { width:100%; background: url(../../img/recruit/staff/05_2.gif) 0 0 repeat-x;/* Old browsers */  background:linear-gradient(#00aeac 50%,#fff 50%,#fff); }

div.staff div.white_wrapper { width:100%; background:#fff; padding-bottom:230px; }
div.staff div.white_wrapper_last { width:100%; background:#fff; margin-bottom:130px; }
div.staff div.white { width:90%; height:auto; max-width:960px; margin:0 auto; }
div.staff_top { width:90%; height:auto; max-width:960px; background:#fff; margin:0 auto; }
div.staff_top ul { width:100%; list-style:none; margin-top:30px; position:relative; margin-bottom:150px; }
div.staff_top li { list-style:none; }
div.staff_top li.hayasaka a { box-shadow: 0 0 0 1px #FFF inset; float:left; width:33.33%; height:0; background:url(../../img/recruit/staff/bt.jpg) left top no-repeat; background-size:300%; padding-top:30.416%; display: block; transition: 0.6s; }
div.staff_top li.hayasaka a:hover { height:0; background:url(../../img/recruit/staff/bt_ro.jpg) left top no-repeat; background-size:300%; padding-top:30.416%; text-decoration:none; transition: 0.6s; }
div.staff_top li.takeuchi a{ box-shadow: 0 0 0 1px #FFF inset; float:left; width:33.33%; height:0; background:url(../../img/recruit/staff/bt.jpg) center top no-repeat; background-size:300%; padding-top:30.416%; display: block; transition: 0.6s; }
div.staff_top li.takeuchi a:hover { height:0; background:url(../../img/recruit/staff/bt_ro.jpg)  center top no-repeat; background-size:300%; padding-top:30.416%; cursor: pointer; text-decoration:none; transition: 0.6s; }
div.staff_top li.miyaguchi a { box-shadow: 0 0 0 1px #FFF inset; float:left; width:33.33%; height:0; background:url(../../img/recruit/staff/bt.jpg) right top no-repeat; background-size:300%; padding-top:30.416%; display: block; transition: 0.6s; }
div.staff_top li.miyaguchi a:hover { background:url(../../img/recruit/staff/bt_ro.jpg) right top no-repeat; background-size:300%; padding-top:30.416%; cursor: pointer; text-decoration:none; transition: 0.6s; }
div.staff_top li.tani a {box-shadow: 0 0 0 1px #FFF inset; float:left; width:33.33%; height:0; background:url(../../img/recruit/staff/bt.jpg) center bottom no-repeat; background-size:300%; padding-top:30.416%; display: block; transition: 0.6s; margin-left:33.3%; }
div.staff_top li.tani a:hover { background:url(../../img/recruit/staff/bt_ro.jpg) center bottom no-repeat; background-size:300%; padding-top:30.416%; cursor: pointer; text-decoration:none; transition: 0.6s; }
div.staff_top li.ohura a { box-shadow: 0 0 0 1px #FFF inset; float:left; width:33.33%; height:0; background:url(../../img/recruit/staff/bt.jpg) right bottom no-repeat; background-size:300%; padding-top:30.416%; display: block; transition: 0.6s; }
div.staff_top li.ohura a:hover { background:url(../../img/recruit/staff/bt_ro.jpg) right bottom no-repeat; background-size:300%; padding-top:30.416%; cursor: pointer; text-decoration:none; transition: 0.6s; }

div.staff .hayasaka1 { background:url(../../img/recruit/staff/01_1.jpg) 0 0 no-repeat; height:0; background-size:100%; display: block; width:100%; padding-top:44.178%; }
div.staff .hayasaka2 { background:url(../../img/recruit/staff/01_2.jpg) 0 0 no-repeat; height:0; background-size:100%; display: block; width:100%; padding-top:44.178%; }
div.staff .takeuchi1 { background:url(../../img/recruit/staff/02_1.jpg) 0 0 no-repeat; height:0; background-size:100%; display: block; width:100%; padding-top:44.178%; }
div.staff .takeuchi2 { background:url(../../img/recruit/staff/02_2.jpg) 0 0 no-repeat; height:0; background-size:100%; display: block; width:100%; padding-top:44.178%; }
div.staff .miyaguchi1 { background:url(../../img/recruit/staff/03_1.jpg) 0 0 no-repeat; height:0; background-size:100%; display: block; width:100%; padding-top:44.178%; }
div.staff .miyaguchi2 { background:url(../../img/recruit/staff/03_2.jpg) 0 0 no-repeat; height:0; background-size:100%; display: block; width:100%; padding-top:44.178%; }
div.staff .tani1 { background:url(../../img/recruit/staff/04_1.jpg) 0 0 no-repeat; height:0; background-size:100%; display: block; width:100%; padding-top:44.178%; }
div.staff .tani2 { background:url(../../img/recruit/staff/04_2.jpg) 0 0 no-repeat; height:0; background-size:100%; display: block; width:100%; padding-top:44.178%; }
div.staff .ohura1 { background:url(../../img/recruit/staff/05_1.jpg) 0 0 no-repeat; height:0; background-size:100%; display: block; width:100%; padding-top:44.178%; }
div.staff .ohura2 { background:url(../../img/recruit/staff/05_2.jpg) 0 0 no-repeat; height:0; background-size:100%; display: block; width:100%; padding-top:44.178%; }

div.staff #img { width:90%; height:auto; max-width:960px; margin:0 auto; position:relative; }
div.staff #contents { width:90%; height:auto; max-width:960px; margin:0 auto; position:relative; }
div.staff .link01 { margin-top:30px; }
div.staff .link01 a { margin: 0 auto; float: left; width:302px; hight:182px; background:url(../../img/recruit/staff/program1.gif) 0 0 no-repeat; display:block; transition: 0.6s; }
div.staff .link01 a:hover { opacity:0.4; filter:alpha(opacity=40); -ms-filter: “alpha( opacity=40 )”; transition: 0.6s; }
div.staff .link02 { margin-top:30px; }
div.staff .link02 a { margin: 0 auto;  float: left; width:304px; hight:171px; background:url(../../img/recruit/staff/program2.gif) 0 0 no-repeat; display:block; transition: 0.6s; }
div.staff .link02 a:hover { opacity:0.4; filter:alpha(opacity=40); -ms-filter: “alpha( opacity=40 )”; transition: 0.6s; }
div.staff .link03 { margin-top:30px; }
div.staff .link03 a { margin: 0 auto;  float: left; width:356px; hight:200px; background:url(../../img/recruit/staff/program3.gif) 0 0 no-repeat; display:block; transition: 0.6s;}
div.staff .link03 a:hover { opacity:0.4; filter:alpha(opacity=40); -ms-filter: “alpha( opacity=40 )”; transition: 0.6s; }
div.staff .link04 { margin-top:30px;  }
div.staff .link04 a { margin: 0 auto; width:302px; hight:171px; float:left; margin-right:50px; background:url(../../img/recruit/staff/program4.jpg) left 0 no-repeat; display:block; transition: 0.6s; }
div.staff .link04 a:hover { opacity:0.4; filter:alpha(opacity=40); -ms-filter: “alpha( opacity=40 )”; transition: 0.6s; }
div.staff .link04_2 { }
div.staff .link04_2 a { margin: 0 auto; width:302px; hight:171px; float:left; background:url(../../img/recruit/staff/program4.jpg) right 0 no-repeat; display:block; transition: 0.6s; }
div.staff .link04_2 a:hover { opacity:0.4; filter:alpha(opacity=40); -ms-filter: “alpha( opacity=40 )”; transition: 0.6s; }
div.staff .link05 { margin-top:30px; }
div.staff .link05 a { margin: 0 auto; margin-right:50px; width:321px; hight:181px; float:left; background:url(../../img/recruit/staff/program5.jpg) left 0 no-repeat; display:block; transition: 0.6s; }
div.staff .link05 a:hover { opacity:0.4; filter:alpha(opacity=40); -ms-filter: “alpha( opacity=40 )”; transition: 0.6s; }
div.staff .link05_2 { margin-top:30px; }
div.staff .link05_2 a { margin: 0 auto; width:273px; hight:181px; float:left; background:url(../../img/recruit/staff/program5.jpg)  right 0 no-repeat; display:block; transition: 0.6s; }
div.staff .link05_2 a:hover { opacity:0.4; filter:alpha(opacity=40); -ms-filter: “alpha( opacity=40 )”; transition: 0.6s; }
div.staff div.linkbox { margin-top:30px; width:100%; max-width:960px; }

@media screen and (max-width: 749px) {
div.staff #img { width:100%; height:auto; max-width:749px; margin:0 auto; position:relative; }
div.staff #contents { width:90%; height:auto; max-width:749px; margin:0 auto; position:relative; }
div.staff h3.staff { color:#FFF; border:none; margin-left:0; padding-left:0; padding-top:30px; padding-bottom:15px; font-weight:bold; font-size:180%; line-height:1.4; }
div.staff_top h2 { background: url(../../img/recruit/staff/title.gif) top center no-repeat; width: 100%; height:0; background-size:100%; padding-top:11.538%; display: block; }
div.staff_top p.read { margin-top:30px; line-height:2; }
div.staff p.staff { color:#FFF; }
div.staff .link01 { margin-top:0; }
div.staff .link01 img { width:230px; height:139px; }
div.staff .link01 a { margin:0 auto; float: none; width:230px; hight:139px; background:url(../../img/recruit/staff/program1.gif) 0 0 no-repeat; background-size:100%; display:block; transition: 0.6s; }
div.staff .link01 a:hover { opacity:0.4; filter:alpha(opacity=40); -ms-filter: “alpha( opacity=40 )”; transition: 0.6s; }
div.staff .link02 { margin-top:0; }
div.staff .link02 img { width:230px; height:130px; }
div.staff .link02 a { margin:0 auto; float: none; width:230px; hight:130px; background:url(../../img/recruit/staff/program2.gif) 0 0 no-repeat; background-size:100%; display:block; transition: 0.6s; }
div.staff .link02 a:hover { opacity:0.4; filter:alpha(opacity=40); -ms-filter: “alpha( opacity=40 )”; transition: 0.6s; }
div.staff .link03 { margin-top:0; }
div.staff .link03 img { width:230px; height:129px; }
div.staff .link03 a { margin:0 auto; float: none; width:230px; hight:129px; background:url(../../img/recruit/staff/program3.gif) 0 0 no-repeat; background-size:100%; display:block; transition: 0.6s;}
div.staff .link03 a:hover { opacity:0.4; filter:alpha(opacity=40); -ms-filter: “alpha( opacity=40 )”; transition: 0.6s; }
div.staff .link04 { margin:0 auto; width:230px; }
div.staff .link04 img { width:230px; height:130px; }
div.staff .link04 a { width:230px; hight:130px; float: left; background:url(../../img/recruit/staff/program4.jpg) left 0 no-repeat; background-size:200%; display:block; transition: 0.6s;  margin-bottom:20px; }
div.staff .link04 a:hover { opacity:0.4; filter:alpha(opacity=40); -ms-filter: “alpha( opacity=40 )”; transition: 0.6s; }
div.staff .link04_2 { margin:0 auto; width:230px; }
div.staff .link04_2 img { width:230px; height:130px; }
div.staff .link04_2 a { width:230px; height:130px; float: left; background:url(../../img/recruit/staff/program4.jpg) right 0 no-repeat; background-size:200%; display:block; transition: 0.6s; }
div.staff .link04_2 a:hover { opacity:0.4; filter:alpha(opacity=40); -ms-filter: “alpha( opacity=40 )”; transition: 0.6s; }

div.staff .link05 { width:230px; height:130px; margin:0 auto; float: none; background: none; }
div.staff .link05 img { width:230px; height:130px; }
div.staff .link05 a { margin-top: 0; width:230px; height:152px; background:url(../../img/recruit/staff/program5.jpg) left 0 no-repeat; background-size:190%; display:block; transition: 0.6s; }
div.staff .link05 a:hover { opacity:0.4; filter:alpha(opacity=40); -ms-filter: “alpha( opacity=40 )”; transition: 0.6s; }

div.staff .link05_2 { margin:0 auto; width:230px; }
div.staff .link05_2 img { width:230px; height:152px;}
div.staff .link05_2 a { margin-top:10px; width:230px; height:152px; background:url(../../img/recruit/staff/program5.jpg) right 0 no-repeat; background-size:220%; display:block; transition: 0.6s; }
div.staff .link05_2 a:hover { opacity:0.4; filter:alpha(opacity=40); -ms-filter: “alpha( opacity=40 )”; transition: 0.6s; }
div.staff div.linkbox { margin-top:30px; width:100%; }
}

@media all and (max-width: 480px) {
div.staff div.staff_top_wrapper { width:100%; background:FFF; padding-bottom:30%; margin-top:-20px; }
div.staff div.white { width:90%; height:auto; max-width:480px; margin:0 auto; }
div.staff_top { width:90%; height:auto; max-width:480px; background:#fff; margin:0 auto; }

div.staff_top p.read { margin-top:20px; line-height:1.6; font-size:100%; }
div.staff h3.staff { color:#FFF; border:none; margin-left:0; padding-left:0; padding-top:25px; padding-bottom:15px; font-weight:bold; font-size:140%; line-height:1.4; }
div.staff p.staff { color:#FFF; font-size:100%; line-height:1.6; }

div.staff #img { width:100%; height:auto; max-width:480px; margin:0 auto; position:relative; }
div.staff #contents { width:90%; height:auto; max-width:480px; margin:0 auto; position:relative; }
div.staff .link01 { margin: 0; }
div.staff .link01 img { width:230px; height:139px; }
div.staff .link01 a { margin:0 auto; width:230px; hight:139px; background:url(../../img/recruit/staff/program1.gif) 0 0 no-repeat; background-size:100%; display:block; transition: 0.6s; }
div.staff .link01 a:hover { opacity:0.4; filter:alpha(opacity=40); -ms-filter: “alpha( opacity=40 )”; transition: 0.6s; }
div.staff .link02 { margin: 0; }
div.staff .link02 img { width:230px; height:130px; }
div.staff .link02 a { margin:0 auto; width:230px; hight:130px; background:url(../../img/recruit/staff/program2.gif) 0 0 no-repeat; background-size:100%; display:block; transition: 0.6s; }
div.staff .link02 a:hover { opacity:0.4; filter:alpha(opacity=40); -ms-filter: “alpha( opacity=40 )”; transition: 0.6s; }
div.staff .link03 { margin: 0; }
div.staff .link03 img { width:230px; height:129px; }
div.staff .link03 a { margin:0 auto; width:230px; hight:129px; background:url(../../img/recruit/staff/program3.gif) 0 0 no-repeat; background-size:100%; display:block; transition: 0.6s;}
div.staff .link03 a:hover { opacity:0.4; filter:alpha(opacity=40); -ms-filter: “alpha( opacity=40 )”; transition: 0.6s; }
div.staff .link04 { margin:0 auto; width:230px; }
div.staff .link04 img { width:230px; height:130px; }
div.staff .link04 a { width:230px; hight:130px; background:url(../../img/recruit/staff/program4.jpg) left 0 no-repeat; background-size:200%; display:block; transition: 0.6s;  margin-bottom:20px; }
div.staff .link04 a:hover { opacity:0.4; filter:alpha(opacity=40); -ms-filter: “alpha( opacity=40 )”; transition: 0.6s; }
div.staff .link04_2 { margin:0 auto; }
div.staff .link04_2 img { width:230px; height:130px; }
div.staff .link04_2 a { width:230px; height:130px; background:url(../../img/recruit/staff/program4.jpg) right 0 no-repeat; background-size:200%; display:block; transition: 0.6s; }
div.staff .link04_2 a:hover { opacity:0.4; filter:alpha(opacity=40); -ms-filter: “alpha( opacity=40 )”; transition: 0.6s; }

div.staff .link05 { width:230px; height:130px; margin:0 auto; float: none; background: none; }
div.staff .link05 img { width:230px; height:130px; }
div.staff .link05 a { margin-top:0; width:230px; height:130px; background:url(../../img/recruit/staff/program5.jpg) left 0 no-repeat; background-size:190%; display:block; transition: 0.6s; }
div.staff .link05 a:hover { opacity:0.4; filter:alpha(opacity=40); -ms-filter: “alpha( opacity=40 )”; transition: 0.6s; }

div.staff .link05_2 { margin:0 auto; width:230px; }
div.staff .link05_2 img { width:230px; height:152px; }
div.staff .link05_2 a { margin-top:30px; width:230px; height:152px; background:url(../../img/recruit/staff/program5.jpg) right 0 no-repeat; background-size:220%; display:block; transition: 0.6s; }
div.staff .link05_2 a:hover { opacity:0.4; filter:alpha(opacity=40); -ms-filter: “alpha( opacity=40 )”; transition: 0.6s; }
div.staff div.linkbox { margin-top:30px; max-width: 480px; }
div.staff div.white_wrapper_last { width:100%; background:FFF; margin-bottom:130px; }
}