/* CSS Document */
.company-img{background:url(../images/recruit/recruit-main-img.jpg);background-repeat:no-repeat;background-size:cover;bacground-position:bottom;position:relative;min-height:230px;}
.contents-title h1{background:url(../images/recruit/contents-recruit-character.png);background-repeat:no-repeat;text-indent:-9999px;height:200px;}
#recruit_process h4{display:inline-block;background-color:#060;color:#fff;text-align:center;width:35%;padding:15px;}
#recruit_process p{display:inline-block;border-style:dotted;border-width:1px 1px 1px 0;border-color:#afafaf;padding:14px 25px;width:65%;}
#recruit_header{display:block;width:100%;background-color:#f0f0f6;padding:10px;}
#recruit_process{display:block;width:100%;overflow:hidden;text-align:center;}
#recruit_process h3{display:block;width:100%;text-align:left;}
#recruit_process article{display:block;width:100%;text-align:left;vertical-align:top;padding:10px 0;}
#recruit_faq h3{display:block;width:100%;text-align:left;}
#recruit_faq article h4{background:url(../images/recruit/q-icon.png);background-repeat:no-repeat;font-weight:bold;padding-left:30px;padding-bottom:5px;}
#recruit_faq article p{background:url(../images/recruit/a-icon.png);background-repeat:no-repeat;padding-left:30px;padding-bottom:30px;}
#recruit_work h3{display:block;width:100%;text-align:left;}
#recruit_work h4{font-size:18px;font-weight:bold;padding-bottom:10px;}
#recruit_work article{padding-bottom:3em;}
#recruit_work p{padding:0.5em;}
#recruit_work .network-t{width:100%;border:solid 1px #d32abe;}
#recruit_work .network-t th{vertical-align:top;width:10em;border:solid 1px #d32abe;padding:5px;background-color:#f361e1;font-weight:bold;color:#fff;}
#recruit_work .network-t td{vertical-align:top;border:solid 1px #d32abe;padding:5px 10px;}
.network-t .table_title{font-size:18px;text-align:center;font-weight:bold;background-color:#f833e0;color: #fff;}
#recruit_work .software-t{width:100%;border:solid 1px #087cf1;}
#recruit_work .software-t th{vertical-align:top;width:10em;border:solid 1px #087cf1;padding:5px;background-color:#3292f2;font-weight:bold;color:#fff;}
#recruit_work .software-t td{vertical-align:top;border:solid 1px #087cf1;padding:5px 10px;}
.software-t .table_title{font-size:18px;text-align:center;font-weight:bold;background-color:#087cf1;color: #fff;}
#recruit_work .web-t{width:100%;border:solid 1px #ff7901;}
#recruit_work .web-t th{vertical-align:top;width:10em;border:solid 1px #ff7901;padding:5px;background-color:#fb973d;font-weight:bold;color:#fff;}
#recruit_work .web-t td{vertical-align:top;border:solid 1px #ff7901;padding:5px 10px;}
.web-t .table_title{font-size:18px;text-align:center;font-weight:bold;background-color:#ff7901;color: #fff;}
.table_title{font-size:18px;text-align:center;font-weight:bold;background-color:#afafaf;color: #fff;}
#recruit_work li{list-style-type:disc;margin-left:25px;}
.recruit_arrow01{background:url(../images/recruit/recruit-arrow.png)no-repeat;width:35%;height:15px;background-position:50% 0;}
.recruit_arrow02{background:url(../images/recruit/recruit-arrow.png)no-repeat;width:35%;height:15px;background-position:50% 20%;}
.recruit_arrow03{background:url(../images/recruit/recruit-arrow.png)no-repeat;width:35%;height:15px;background-position:50% 40%;}
.recruit_arrow04{background:url(../images/recruit/recruit-arrow.png)no-repeat;width:35%;height:15px;background-position:50% 60%;}
.recruit_arrow05{background:url(../images/recruit/recruit-arrow.png)no-repeat;width:35%;height:15px;background-position:50% 80%;}
.recruit_arrow06{background:url(../images/recruit/recruit-arrow.png)no-repeat;width:35%;height:15px;background-position:50% 100%;}
article a{text-decoration:underline;color:#060;}
.entry-link{display:block;background:url(../images/recruit/entry-btn.png)no-repeat;width:280px;height:50px;margin-left:auto;margin-right:auto;text-indent:-9999px;margin-top:30px;margin-bottom:30px;}
.entry-link:hover{background-color:#fff;opacity:0.7;}
article{position:relative;}
.anchor{position:absolute;top:-7.6em;}
.inner h4{display:block;font-weight:bold;padding-top:1em;font-size:18px;padding-bottom:1.6em;text-align:center;color:#060;}
.inner{display:block;font-weight:bold;text-align:center;}
.inner a{font-weight:bold; margin:0 15px;font-size:16px;color:#7d7c7f;webkit-transition: all .3s ease;-moz-transition: all .3s ease;-o-transition: all .3s ease;transition:all .3s ease;}
.inner .network{display:inline-block;width:280px;margin-bottom:20px;font-weight:bold;font-size:16px;background:#f833e0;color:#fff;border:solid 1px #d32abe;border-radius:4px;padding:12px;webkit-transition: all .3s ease;-moz-transition: all .3s ease;-o-transition: all .3s ease;transition:all .3s ease;}
.inner .network:hover{background:#f361e1;}
.inner .software{display:inline-block;width:280px;margin-bottom:20px;font-weight:bold;font-size:16px;background:#087cf1;color:#fff;border:solid 1px #0966c3;border-radius:4px;padding:12px;webkit-transition: all .3s ease;-moz-transition: all .3s ease;-o-transition: all .3s ease;transition:all .3s ease;}
.inner .software:hover{background:#3292f2;}
.inner .web{display:inline-block;width:280px;margin-bottom:20px;font-weight:bold;font-size:16px;background:#ff7901;color:#fff;border:solid 1px #cc6306;border-radius:4px;padding:12px;webkit-transition: all .3s ease;-moz-transition: all .3s ease;-o-transition: all .3s ease;transition:all .3s ease;}
.inner .web:hover{background:#fb973d;}
.newgraduates{display:block;background:url(../images/recruit/newgraduates.png);width:1024px;height:90px;margin-top:40px;}
.intern{display:block;text-align:center;padding-top:25px;}
.intern p{font-weight:bold;}
@media only screen and (max-width: 768px){
.company-img{background:url(../images/recruit/recruit-main-img-sp.jpg);background-repeat:no-repeat;background-size:cover;background-position: bottom;min-height:210px;}
.company-contents{display:block;width:310px;position:relative;margin-left:auto;margin-right:auto;margin-bottom:40px;overflow:hidden;}
.contents-title h1{background:url(../images/recruit/contents-recruit-character-sp.png);background-repeat:no-repeat;text-indent:-9999px;background-position:50%;background-size:40%;}
#recruit_process h4{display:block;background-color:#060;color:#fff;text-align:center;width:100%;padding:3px;}
#recruit_process p{display:block;border-style:dotted;border-width:0 1px 1px 1px;border-color:#afafaf;padding:6px;width:100%;}
#recruit_process article{display:block;width:96%;text-align:left;vertical-align:top;margin:0 2%;padding:5px;}
.recruit_arrow01{background:url(../images/recruit/recruit-arrow.png)no-repeat;width:100%;height:15px;background-position:50% 0;}
.recruit_arrow02{background:url(../images/recruit/recruit-arrow.png)no-repeat;width:100%;height:15px;background-position:50% 20%;}
.recruit_arrow03{background:url(../images/recruit/recruit-arrow.png)no-repeat;width:100%;height:15px;background-position:50% 40%;}
.recruit_arrow04{background:url(../images/recruit/recruit-arrow.png)no-repeat;width:100%;height:15px;background-position:50% 60%;}
.recruit_arrow05{background:url(../images/recruit/recruit-arrow.png)no-repeat;width:100%;height:15px;background-position:50% 80%;}
.recruit_arrow06{background:url(../images/recruit/recruit-arrow.png)no-repeat;width:100%;height:15px;background-position:50% 100%;}
#recruit_faq article{padding-left:0;}
#recruit_work .network-t th{width:6em;}
#recruit_work .software-t th{width:6em;}
#recruit_work .web-t th{width:6em;}
.anchor{position:absolute;top:-0.5em;}
.inner a{display:block;width:280px;margin-left:auto;margin-right:auto;margin-bottom:20px;font-weight:bold;font-size:16px;background:#939393;color:#fff;border:solid 1px #7d7c7f;border-radius:4px;padding:12px;webkit-transition: all .3s ease;-moz-transition: all .3s ease;-o-transition: all .3s ease;transition:all .3s ease;}
.inner a:hover{background:#afafaf;}
.inner h4{display:block;font-weight:bold;padding-top:1.6em;font-size:18px;padding-bottom:1.2em;text-align:center;color:#060;}
.newgraduates{display:block;background:url(../images/recruit/newgraduates_sp.png);background-size:contain;background-repat:no-repeat;width:100%;height:0;padding-bottom:17%;margin-top:40px;}
.intern p span{display:block;}
}