/*
Theme Name: next grp css
Description:ネクストグループ採用ページcss
Author: HS
Version: 1.0.0
*/

/*　リセット　*/
div, span, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
abbr, address, cite, code,
del, dfn, em, img, ins, kbd, q, samp,
small, strong, sub, sup, var,
b, i,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, figcaption, figure,
footer, header, hgroup, menu, nav, section, summary,
time, mark, audio, video {
    margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
    font-size: 100%;
    vertical-align: baseline;
    background: transparent;
}
body{
    border: 0;
    outline: 0;
    vertical-align: baseline;
    background: transparent;
    overflow: auto;
    color:#333;
    font-family: "Noto Sans Japanese";
    line-height:1.4;
}
article,aside,canvas,details,figcaption,figure,
footer,header,hgroup,menu,nav,section,summary {
    display: block;
}
nav ul, ul {
    list-style: none;
}
blockquote, q {
    quotes:none;
}
blockquote:before, blockquote:after,
q:before, q:after {
    content: '';
    content: none;
}

a {
    margin: 0;
    padding: 0;
    border: 0;
    font-size: 100%;
    vertical-align: baseline;
    background: transparent;
    text-decoration: none;
    color: #333;
}

ins {
    background-color: #ff9;
    color: #000;
    text-decoration: none;
}

mark {
    background-color: #ff9;
    color: #000;
    font-style: italic;
    font-weight: bold;
}

del {
    text-decoration: line-through;
}

abbr[title], dfn[title] {
    border-bottom: 1px dotted #000;
    cursor: help;
}

table {
    border-collapse: collapse;
    border-spacing: 0;
}

hr {
    display:block;
    height:1px;
    border:0;
    border-top:1px solid #cccccc;
    margin:1em 0;
    padding:0;
}

input, select {
    vertical-align:middle;
}

/*　リセットFIN　*/
.a-bl {display: block}
.pchb {display: block!important}
.pchl {display: inline!important}
.sphb {display: none!important}
.sphl {display: none!important}
.sphbl {display: none!important}
.ovh {overflow: hidden;}
.sphib {display: none!important}
.posirela {position: relative}
.op7:hover {opacity: 0.7;
filter: alpha(opacity=70);        /* ie lt 8 */
-ms-filter: "alpha(opacity=70)";  /* ie 8 */
-moz-opacity: 0.7;                 /* FF lt 1.5, Netscape */
-khtml-opacity: 0.7;              /* Safari 1.x */}

.shinsotsu #gn {
    height: 15vw;
    width: 100%;
    border-bottom: solid 2vw #00aa33;
	box-sizing: border-box;
	padding:2vw;
}

.mb-tc {margin-bottom: 7vw}
.mb-cont-title {margin-bottom: 5vw}
.comm-link {width: 80vw; display: inline-block; padding: 5vw; color: #00aa33; border: solid 0.2em; background: #fff; margin-bottom: 3vw;}
.comm-link:hover {color: #fff; border: solid 0.2em; background: #00aa33;}

.txtcenter {text-align: center}
.lh20 {line-height: 2.0;}
.mb-tc2 {margin-bottom: 15vw;}
.bf2 {font-size: 130%; font-weight: bold;}

/*saito追加0806*/
.end_2018{
  height: auto;
  background-color: #00aa33;
  margin-right: auto;
  margin-left: auto;
  color: #fff;
  margin-bottom: 30px;
  font-size: 20px;
}

.bunner,
.entry_box{
  text-align: center;
  width: 80%;
  margin-right:auto;
  margin-left: auto;
}

/*ヘッダー*/
.shinsotsu #gn {
    height: 15vw;
    width: 100%;
    border-bottom: solid 2vw #00aa33;
	box-sizing: border-box;
	padding: 2vw;
	position: relative;
}

#gn .logo {width: auto; max-height: 10vw;}
#gn .spmenubtn {height: 10vw; position: absolute; right: 4%; top: 0.75vw;}
#gn .spmenubtn img,.logo img {max-height: 10vw; width: auto;}


/*サイドバー*/
.side-menu {padding: 0.5em}
.side-menu p a {color: #fff}
.side-menu li a {padding: 1em; color:#fff; border-bottom: 1px solid #fff; display: block; font-size: 75%}
.side-menu li a:hover {background: #999;}

/*トップページ*/

.main-v {background-image: url('image/sinsotsu-top-sp.jpg'); height: 130vw; background-repeat: no-repeat; background-size: cover; background-position: center; position: relative; margin-bottom: 10vw;}
.child-main-v {height: 70vw;}
.main-v .page-title {background: rgba(255,255,255,0.7); position: absolute; top: 25%; left: 10vw; width: 70vw; padding: 5vw; text-align: center; font-weight: bold;}
.child-main-v .page-title {top:35%;}
.main-v .page-title .moji {font-size: 7vw;font-weight: bold;}
.main-v .page-title .left-kado-1,
.main-v .page-title .left-kado-2 {position: absolute; border-left: 0.5vw solid #00aa33; border-top: 0.5vw solid #00aa33; width: 100%; height: 100%;}
.main-v .page-title .right-kado-1,
.main-v .page-title .right-kado-2 {position: absolute; border-right: 0.5vw solid #00aa33; border-bottom: 0.5vw solid #00aa33; width: 100%; height: 100%;}
.main-v .page-title .left-kado-1 {top: 0.2em; left: 0.2em}
.main-v .page-title .left-kado-2 {top: 2vw; left: 2vw}
.main-v .page-title .right-kado-1 {right: 0.2em; bottom: 0.2em}
.main-v .page-title .right-kado-2 {right: 2vw; bottom: 2vw}
.main-v .shain {background-image: url('image/sinsotsu-top-sp-shain_2.png'); z-index: 10; background-repeat: no-repeat; background-size: cover; background-position: center; position: absolute; height: 60vw; bottom: 0; left: 0; width: 100%;}

.sc-title .number{font-family: 'Great Vibes', cursive;}
.one-tc .sc-title{text-align: center;font-size: 200%;line-height:1.1;color: #00aa33}
.one-tc .sc-title .number{font-size: 35vw;}
.one-tc .splay{padding: 5vw;text-align: center;}
.dotback{background:url('image/haikei-dot.png') repeat;background-size:5px 5px}
.cont-img{height: 70vw;background-repeat: no-repeat;background-size: cover;background-position:center;}
.sinsotsu-kaisha-top{background-image: url('image/sinsotsu-kaisha.jpg');}
.sinsotsu-kaisha-intv-top{background-image: url('image/intav-top.jpg');}
.sinsotsu-kaisha-intv-top2{background-image: url('image/intav-top.jpg');}

.intv-btn-wrap .intv-single-btn{border-top:#00aa33 0.2em solid;display:inline-block;text-decoration:none;width:100%;height:40vw;padding: 5vw 0.2em 5vw 40vw;box-sizing:border-box;vertical-align:middle;position:relative;background-repeat: no-repeat;background-size: contain;background-position:left;}
.intv-btn-wrap .ao2017{background-image: url('image/ao2017.png');}
.intv-btn-wrap .ik2016{background-image: url('image/ik2016.png');}
.intv-btn-wrap .ak2014{background-image: url('image/ak2014.png');}
.intv-btn-wrap .ng2014{background-image: url('image/ng2014.png');}
.intv-btn-wrap .si2013{background-image: url('image/si2013.png');}
/* .intv-btn-wrap .tk2012{background-image: url('image/tk2012.png');} */
.intv-btn-wrap .tm2012{background-image: url('image/tm2012-2.png');}
.intv-btn-wrap .tm2011{background-image: url('image/tm2011.png');}
.intv-btn-wrap .it2010{background-image: url('image/it2010.png');}

.intv-btn-wrap .intv-single-btn .clickfuki{font-family: 'Great Vibes', cursive;font-size:9vw;background: #f60;color: #fff;
position: absolute;top: -7vw;right: 2vw;padding: 2vw;border-radius: 50%;
box-sizing: border-box;height: 20vw;width: 20vw;line-height: 16vw;text-align: center;}
.intv-btn-wrap .intv-single-btn .clickfuki:before{
    content: "";
    position: absolute;
    bottom: -0.4em;
    left: 0.5em;
    margin-top: 0.8em;
    border: 0.5em solid transparent;
    border-left: 0.5em solid #f60;
    z-index: 0;
    -ms-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
}
.intv-btn-wrap .intv-single-btn:last-child{border-bottom:#00aa33 0.2em solid;}
.intv-btn-wrap .intv-single-btn .nengetsu{color:#00aa33;font-weight:bold}
.intv-btn-wrap .intv-single-btn .busho{font-size:80%;}
.intv-shosai {display:none;height:auto;padding:1em;background:none;}
.intv-shosai .message{margin-bottom:1em;font-weight:bold;font-size:130%}
.intv-shosai .qawrap{margin-bottom:1em}
.intv-shosai .querstion{padding:0.5em;background:#00aa33;color:#fff;}
.intv-shosai .answer{padding:0.5em;background:#fff;}
.intv-shosai .closebtn{text-align:center;padding:1em;border:0.2em solid #00aa33;margin-bottom:2em}
.intv-shosai .closebtn:hover{color:#fff;background:#00aa33;}

.howtoentr-top{background-image: url('image/howtoentr-top.jpg');}
.fk-top{background-image: url('image/fk-top.jpg');}

/*子ページ*/
.honbun {padding:4vw;}
.honbun .mid-title{font-weight:bold;font-size:120%}
.honbun .grpmap{max-width: 100%;height: auto;}
.kugiri .kugiri-img-company{background-image: url('image/sinsotsu-kaisha.jpg');}
.kugiri .kugiri-img-bosyu{background-image: url('image/howtoentr-top.jpg');}
.kugiri-img{background-size:cover;background-position:center;}
.kugiri-title-color{font-size:130%;background-color:rgba(0,170,51,0.7);color:#fff;text-align:center;padding:1em;font-weight:bold}

/*会社案内*/
.company-message{border-bottom:2vw #00aa33 solid;position:relative;}
.company-message .shacho-img{padding-left:50%;height:50vw;background-image: url('image/shacho.png');background-size:contain;background-position:left;background-repeat:no-repeat;}
.company-message .namae{top:3vw;position:relative;font-size:200%;}
.company-message .namae span{font-size:5vw;}
.company-message .jinji-img{padding-right:50%;height:50vw;background-image: url('image/jinji_2.jpg');background-size:contain;background-position:right;background-repeat:no-repeat}
.company-message .namae2{top:7vw;left:4vw;position:relative;font-size:8vw;}
.company-message .namae2 span{font-size:5vw;}
.syacho_bnr img{width: 80%;transition: 0.5s;}
.syacho_bnr img:hover{opacity: 0.5;}
.official-btn{padding:5vw;text-align:center;background:url('image/icon-open.png') no-repeat right center;font-weight:bold}
.official-btn-last{border-bottom:#00aa33 0.2em solid;}
.com-official-info .gaiyo-moji{font-size:80%;text-align:left;line-height:1.5;display:none;margin:auto auto 1em auto}
.com-official-info .gaiyo-moji li{padding:0.5em 0;border-bottom: 1px solid #999;}
.com-official-info .info-single{border-top: #00aa33 0.2em solid;}
.com-official-info  .gaiyo-moji table tr td:first-child{width:35%;padding: 0.5em 0.5em 0.5em 0;}
.com-official-info  .gaiyo-moji table tr td{padding: 0.5em 0.5em 0.5em 0;}
.com-official-info  .gaiyo-moji table tr{border-bottom: 1px solid #999;}

/*募集要項*/
.youkou-sin{margin-bottom:5vw;border-bottom:0.5vw solid #999;padding:3vw 0;}
.youkou-sin h3{padding:0 0 2vw 0;color:#00aa33}

/*福利厚生*/
.fk-title{position:relative;font-size: 6vw;line-height: 1.5;}
.fk-title h3{padding:10vw 3vw;padding-left:45vw;font-weight:bold;border: 0.2em solid #00aa33; border-left: none;border-right: none;}
.fk-title .josei{background:url('image/fk-top3.jpg')}
.fk-title .kenkou{background:url('image/fk-top1.jpg')}
.fk-title .kyuka{background:url('image/fk-kyuuka.jpg')}
.fk-title .req{background:url('image/fk-top2.jpg')}
.fk-title .gyoumu{background:url('image/fk-gyoumu.jpg')}
.fk-title .hyosyo{background:url('image/fk-hyosho.jpg')}
.fk-title .kensyu{background:url('image/fk-kensyu.jpg')}
.fk-title .sonota{background:url('image/fk-sonota.jpg')}
.fk-title .fk-img{position:absolute;top:0vw;left:0;width:40vw;height:40vw;background-repeat:no-repeat;background-position:center;background-size:cover;}
.fk-honbun{margin-bottom:15vw;margin-left:40vw;}

/*エントリーページ*/
.entry-top{height: 40vw;background:none;}
.entry-cc{font-size:130%;color:#00aa33;text-align:center;font-weight:bold}
.entry-title{background:#00aa33;color:#fff;font-weight:bold;padding:3vw;text-align:center}
.entry-flow{border-bottom:0.2em dotted #00aa33;margin-bottom:3vw;position:relative;padding:2vw 4vw;}
.entry-flow:after {content: ''; position: absolute; border-top: 5vw solid #00aa33; border-right: 7vw solid transparent; border-left: 7vw solid transparent; bottom: -3vw; left: 45%;}
body .entry-flow:last-child:after{border:none}
.entry-flow p{display:inline-block;}
.entry-flow .number{width:15%;font-family: 'Great Vibes', cursive;font-size:20vw; top: -3vw; position: relative;color:#00aa33;}
.entry-flow .bunsho{width:83%;}
.formwrap{padding:1em;}
span.wpcf7-list-item{display:block!important;padding:0.5em;border:#666 1px solid;box-sizing: border-box;margin:0em 0em 0.25em 0em!important;border-radius:0.2em;}
.qwrap{margin-bottom:2em;}
.form-komidashi{color:#00aa33;text-align:center;border:1px solid #00aa33;margin-bottom:0.5em;padding:0.5em}
.wpcf7-list-item-label{display: inline-block;width: 90%;margin-left: 2%; }
.wpcf7-list-item input{vertical-align: top;}
.wpcf7-textarea{width:98%;font-size:110%;}
.wpcf7-text{font-size:110%;width:80%;}
.wpcf7-submit,.wpcf7-submit-b {padding: 1em 1em;width: 60%; text-align: center;margin-left: auto;margin-right: auto; font-size: 1.2em;background-color: #ec6c00; color: #fff;border: #ec6c00 4px solid; display: block;cursor: pointer;}
.wpcf7-submit:hover, .wpcf7-submit-b:hover {background-color: #fff;color: #ec6c00;border: #ec6c00 4px solid;}



/*フッター*/
.footlogo{width:90%;height:auto;margin: 10vw auto;}

.com-info .footodai{display: block;color:#fff;background:#d1c18e;padding: 0.2em;width: 40%;margin: auto auto 2vw auto;}
.foot-sitemap{text-align:center;}

.foot-sitemap .shinsotsu .title{display: block;font-size:130%;background:#00aa33;color:#fff;padding: 5vw;text-decoration:none;font-weight:bold}
.foot-sitemap .shinsotsu .sin-btn{font-size:4vw;display:inline-block;border-bottom:solid 1px #00aa33;box-sizing: border-box;width: 48%;padding:5vw 2vw;text-decoration: none;color: #666;}

.foot-sitemap .chuto .title{display: block;font-size:130%;background:#09F;color:#fff;padding: 5vw;text-decoration:none;font-weight:bold}
.foot-sitemap .chuto .sin-btn{font-size:4vw;display:inline-block;border-bottom:solid 1px #09F;box-sizing: border-box;width: 48%;padding:5vw 2vw;text-decoration: none;color: #666;}
.saiyo-topback-btn{display: block;border: 1px solid #d1c18e;text-decoration: none;padding: 4vw;margin: auto 2vw;margin-bottom: auto;margin-bottom: 15vw;color:#666}

.kanrenhp {border-bottom:2px solid #999;padding:5vw;margin-bottom: 5vw;font-weight:bold}
.kanrenhp2 {border-bottom:2px solid #999;padding:5vw;margin-bottom: 5vw;font-weight:bold}
.logowrap .sin-logo{display:inline-block; width: 48%;margin: 2vw auto;}
.logowrap .sin-logo img{max-width:100%;height:auto;}
.copyright{background: #999;font-size: 4vw;padding: 2vw 2vw 30vw 2vw;text-align: center;}

/*問合せページ*/
.toiawase-fin .title{font-family: 'Great Vibes', cursive;width:90%;font-size:16vw;text-align:center;padding:0.5em 0;color: #d1c18e;}
.toiawase-fin .aisatukasyo{width:90%;margin-left:auto;margin-right:auto;line-height:1.7;}

/*総合トップページ*/
.sougoutop{background-image: url('image/sougou-top-sp.jpg');}
.sougoutop .shain {background-image: url('image/sougou-top-sp-shain_2.png');z-index: 10; background-repeat: no-repeat; background-size: cover; background-position: center; position: absolute;height: 64vw; bottom: 0; left: 0;
 width: 100%;}
.sougoutop .page-title .right-kado-1,
.sougoutop .page-title .right-kado-2{border-color:#08e;}
.sougoutop-btn{display:inline-block;width:40%;padding:2%;margin:2%;border:2px solid #0a3;background:#0a3;color:#fff;position:relative;top:-14vw;z-index:10}
.blueline-btn{border:2px solid #08e;background:#08e}
.sougoutop-btn p{font-family: 'Great Vibes', cursive;font-size:6vw;color:#666;padding:0.1em;margin-top:0.5em;background:#fff;}


/*chiba 追加分*/
.entry_20{
  font-size: 16px;
  width: 80vw;
  margin-right: auto;
  margin-left: auto;
  text-align: center;
  padding: 30px;
  color: #00aa33;
  margin-bottom: 30px;
  border: solid #00aa33;
  line-height: 1.8em;}


.bunner,
.entry_box{
  font-size: 16px;
  text-align: center;
  width: 80vw;
  margin-right: auto;
  margin-left: auto;
  padding: 30px;
  margin-bottom: 80px;
  line-height: 2em;
  background-color: #FAFAD2;
  color: #696969;
}

.entry_text{
  background-color:#fff;
  color: #005bab;
  border: solid 0.2em;
  width: 80vw;
  height: 60px;
  margin: auto;
  margin-top: 20px;
  align-items: center;
  justify-content: center;
  display: flex;
}


.entry_text:hover{
  color:#fff;
  border: solid 0.2em;
  background:#005bab;
}

.entry_btn{
  background-color:#fff;
  color: #00aa33;
  border: solid 0.2em;
  width: 80vw;
  height: 60px;
  margin: auto;
  margin-top: 20px;
  align-items: center;
  justify-content: center;
  display: flex;
}


.entry_btn:hover{
  color:#fff;
  border: solid 0.2em;
  background:#00aa33;
}

::placeholder{
  color:#a9a9a9;
}



@media screen and (min-width: 640px){
    .bunner img{max-width: 100%;}
    .pchb{display:none!important}
    .pchl{display:none!important}
    .sphb{display:block!important}
    .sphbl{display:inline-block!important}
    .sphl{display:inline!important}
    .sphib{display:inline-block!important}
    .w1200{width:1200px;margin-left:auto;margin-right:auto;}
    html,body{font-size:12px}

    #pcgn {border-bottom:4px solid #00aa33;padding: 15px 0;}
    #pcgn h1{display:inline-block;width:25%;}
    #pcgn h1 img{max-width:100%;height:auto;}
    #pcgn .pcgn-btn-wrap{width:74%;display:inline-block;text-align:right;position:relative;top:-15px}
    #pcgn .pcgn-btn{display:inline-block;background:url('image/green-line.png') no-repeat;background-size:contain;background-position:right center ;padding: 0.5em 1.5em 0.5em 0em;font-weight:bold;font-size:130%;}
    #pcgn .pcgn-btn:hover{color:#00aa33;}
    .pcmb1{margin-bottom: 10em;}
    .mb-tc {margin-bottom: 40px;}
    .main-v { background-image: url('image/sinsotsu-top-pc.jpg'); /*height: 600px;*/ height: 400px; background-repeat: no-repeat; background-size: cover;background-position: center; position: relative; margin-bottom: 70px;}
    .main-v .page-title {position: relative;top: 15%; left: 0vw;width: 550px;padding: 50px;margin-left: auto;margin-right: auto;}
    .main-v .page-title .left-kado-1, .main-v .page-title .left-kado-2 {border-left: 4px solid #00aa33;border-top: 4px solid #00aa33;}
    .main-v .page-title .moji {font-size: 50px;}
    .main-v .page-title .left-kado-1 {top: 15px;left: 15px;}
    .main-v .page-title .left-kado-2 {top: 25px;left: 25px;}
    .main-v .page-title .right-kado-1, .main-v .page-title .right-kado-2 {border-right: 4px solid #00aa33; border-bottom: 4px solid #00aa33;}
    .main-v .page-title .right-kado-2 { right: 25px; bottom: 25px;}
    .main-v .page-title .right-kado-1 {right: 15px;bottom: 15px;}
    .main-v .shain {background-image: url('image/sinsotsu-top-pc-shain_3.png');background-size: contain;/*height: 350px;*/ height: 225px; width: 100%;background-position: bottom;}
    .comm-link { width: 48%;padding: 1em;box-sizing: border-box; font-size: 200%;}

    .com-info-pc{margin-bottom: 50px;}
    .com-info-pc .footlogo2{display:inline-block;vertical-align: middle;width:50%}
    .com-info-pc .footlogo2 img{max-width:100%;height:auto;}
    .com-info-pc .shosai{display:inline-block;vertical-align: middle;padding: 0 1em 0 3em;width:25%;font-size:130%}
    .com-info-pc .shosai .com-dai{font-weight:bold;}
    .com-info-pc .saiyo-top-btn {display: inline-block;vertical-align: middle;padding: 1em 1.1em;font-size: 130%;text-align: center; border: #d1c18e 2px solid;}

    .kanrenhp {text-align: center;border: 2px solid #999;margin-bottom: 0vw;display: table-cell;width: 20%;box-sizing: border-box;vertical-align: middle;padding: 0;font-size: 140%;}

    .logowrap{display: table-cell;text-align: left;margin-bottom: 0;padding-left: 30px;}
    .logowrap .sin-logo {display: inline-block; width: 23%; margin: 2em 0.5em;}
    .sitemap-btn-wrap{ background: url('image/haikei-dot.png') repeat;background-size: 5px 5px;padding:5em 0;}
    .sitemap-btn-wrap .btnwrap{width: 60%;display: table-cell;padding: 0em 0 0em 3em;text-align: left;vertical-align: middle;}
    .foot-sitemap .shinsotsu .sin-btn,.foot-sitemap .chuto .sin-btn {font-size: 150%;border-bottom: none; width: 32%;padding: 1em;}
    .foot-sitemap .shinsotsu .title,.foot-sitemap .chuto .title {display: table-cell;font-size: 140%;padding: 0.5em;vertical-align: middle;width: 24%;}
    .sitemap-btn-wrap .shinsotsu{margin-bottom:2em}
    .sitemap-btn-wrap .chuto{margin-bottom:0}
    .copyright {font-size: 100%;padding: 1em 0 5em 0;}
    .actbtnzone{margin-bottom:50px}

    /*トップページ*/
    .cont-img {height: 600px;}
    .pc-top-com-cont{background:rgba(255,255,255,0.7);position:absolute;bottom:0;left:0;height: 100%;padding-left: 20px;padding-right: 20px;box-sizing: border-box;width: 38%;}
    .one-tc .sc-title { font-size: 300%;}
    .one-tc .sc-title .number {font-size: 480%;vertical-align: middle;}
    .mb-cont-title {margin-bottom: 20px;font-size:190%;margin-right: auto; margin-left: auto;text-align: center;line-height: 1.8;}
    .one-tc .sc-title .number  {font-size: 350%; vertical-align: middle;}
    .dotback{background:url('image/haikei-dot.png') repeat;background-size:5px 5px}
    .pc-top-com-cont .comm-link {width: 100%;padding: 0.5em;box-sizing: border-box;font-size: 200%;margin-bottom: 10px;text-align: center;}
    .dotbackwrap{background:url('image/haikei-dot.png') repeat;background-size:5px 5px}
    .dotbackwrap .dotback{background:none}

    .fk-top .splay,.howtoentr-top .splay{ width: 38%;background: rgba(255,255,255,0.7);left: 0; position: absolute;bottom: 0; padding: 20px;height: 100%; box-sizing: border-box;}
    .fk-top .comm-link,.howtoentr-top .comm-link { width: 90%;margin-bottom: 10px;}
    .intvwrap{border-top: 0.5em solid #00aa33;}
    .intvwrap .splay{padding: 20pt;right: 5%;position: absolute;top: 0;background: rgba(255,255,255,0.7);}

    .intv-btn-wrap{border-bottom: 0.5em solid #00aa33;border-top: 0.5em solid #00aa33;}
    .intv-btn-wrap .intv-single-btn { border-top: #00aa33 0.2em solid;width: 49.5%;height: 250px;padding: 0px; vertical-align: middle;}
    .intv-btn-wrap .intv-single-btn .clickfuki {font-family: 'Great Vibes', cursive;font-size: 550%;background: #f60;color: #fff;position: absolute;
    top: -90px;right: -40px;padding: 25px; border-radius: 50%;box-sizing: border-box;  height: 160px; width: 160px;line-height: 1.7; text-align: center;z-index: 10;}
    .sinsotsu-kaisha-intv-top .comm-link { width: 100%;padding: 0.5em;}

    .intv-btn-wrap .intv-single-btn{width: 49.5%;height: 250px;padding: 0;border: none;border-bottom:none;}
    .intv-single-btn .joho{    margin-left: 48%;margin-top: 17%;font-size: 220%;}
    .intv-btn-wrap .intv-single-btn:fast {border-right: 2px solid #00aa33;}
    .intv-btn-wrap .intv-single-btn:last-child{border-bottom:none;}

    /*会社紹介*/
    .kugiri .kugiri-img-company {background-image: url('image/sinsotsu-kaisha-pc.jpg');}
    .child-main-v {height: 500px;}
    .child-main-v .page-title {position: relative;top: 32%;}
    .sinsotsu-kaisha-top{background-image: url('image/sinsotsu-kaisha-pc.jpg');}
    .honbun {padding: 20px}
    .syakun{padding-right: 50%;}
    .honbun .mid-title {font-size: 290%;display: inline-block;text-align: left;}
    .syakun .setumei{font-size: 130%;line-height: 2;}
    .company-c .sokanzu{/*width:51%;*/display:inline-block;vertical-align: top;}
    .company-c .setsumei{/*width:45%;*/margin-left:3%;display:inline-block;text-align:left;}
    .readbun{font-size:18px;text-align:left;line-height: 1.8;}
    .kanrenhp2 { border-bottom: 2px solid #999;padding: 0.5em;margin-bottom: 0.5em;font-weight: bold;font-size: 180%;}
    .jigyowrap{display:inline-block;    width: 30%;margin: 1%;vertical-align: top;}
    .company-message .shacho-img {padding: 2em 2em 2em 36%;height: auto;background-size: 400px;background-position: left top;}
    .jigyowrap .logowrap { display: block; padding-left: 0;text-align:center}
    .jigyowrap .logowrap.logowrap .sin-logo {display: inline-block; width: 100%;}
    .company-message .namae span { font-size: 30px;}
    .syakun {background-image: url('image/syakun-img.jpg');background-repeat: no-repeat; background-position: right top;}
    .company-message .namae { display: inline-block; width: 30%;top: 420px;position: absolute;font-size: 35px;left: 30px;text-align: center;}
    .namae p{border-bottom: 2px solid #00aa33;}
    .syacho_bnr{margin-top: 100px;}
    .syacho_bnr img{transition: 0.5s;}
    .syacho_bnr img:hover{opacity: 0.5;}
    .daihyo-message{width:97%;padding:0 1.5%;display:inline-block;font-size: 18px;vertical-align: top;line-height: 1.8;}
    .kugiri-title-color {font-size: 30px;}
    .official-btn{padding: 1em;margin-bottom:1em;font-size: 20px;border-top:none;border-bottom: #00aa33 0.2em solid;background:none;}
    .com-official-info{text-align:center;}
    .com-official-info .info-single{display:inline-block;width:31%;margin:1%;vertical-align:top;}
    .com-official-info .gaiyo-moji{font-size:15px;text-align:left;line-height:1.7;display:block;}
    .com-official-info .gaiyo-moji table tr td:first-child{width:35%;}
    .com-official-info .info-single {border-top:none;}
    .company-message .jinji-img {
        padding-right: 35%;
        /*height: auto;*/
        background-image: url('image/jinji_2.jpg');
        background-size: 400px;
        background-position: right top;
        background-repeat: no-repeat;
        height: 500px;
    }
    .company-message .namae2 {
        top: 400px;
        left: auto;
        position: absolute;
        font-size: 35px;
        right: 20px;
        border-bottom: 2px solid #00aa33;
        width: 380px;
    }
    .company-message .namae2 span {
        font-size: 30px;
    }

    .jinji-img {font-size: 18px;}
    .pcjinji .mb-cont-title {font-size: 100%;text-align: left;margin-top: 50px;}
    .pcjinji .mid-title { font-size: 150%;border-bottom: 2px solid #00aa33;margin-bottom: 1em;padding: 0.5em;}

    /*先輩インタビュー*/
    .shosai-wrap{border-bottom:3px solid #00aa33;}
    .shosai-wrap:last-child{border-bottom:3px solid #00aa33;}
    .intv-btn-wrap .shosai-wrap .intv-single-btn {width: 90%;
    padding-left: 30%;
    padding-top: 40px;height: 300px;margin-left: 5%;}
    .intv-btn-wrap .shosai-wrap .intv-single-btn .nengetsu {font-size: 40px;}
    .intv-btn-wrap .shosai-wrap .intv-single-btn .busho {font-size: 30px;}
    .intv-btn-wrap .shosai-wrap .intv-single-btn .shokusyu {font-size: 40px;}
    .intv-shosai .message { font-size: 250%;padding: 1em;}
    .intv-shosai .dis-table{display: table;font-size: 150%;width: 100%;}
    .intv-shosai .qawrap{display: table-cell;padding: 1em;background: #fff;width: 50%;}
    .senpai-cc{font-size: 300%;}
    .sinsotsu-kaisha-intv-top2 { background-image: url('image/shinsotsu-intv-top-pc.jpg');}

    /*募集要項*/
    .howtoentr-top {background-image: url('image/howtoentr-top.jpg');}
    .youkou-sin { margin-bottom: 2em;border-bottom: 3px solid #999;padding: 2%;font-size: 140%;width: 80%;margin-right: auto;margin-left: auto;}
    .youkou-sin p{display: inline-block;width: 70%;margin-left: 4%;}
    .youkou-sin h3 { display: inline-block;width: 20%;vertical-align:top}

    .flowbun{
        display: inline-block;
        width: 48%;
        text-align: left;
        vertical-align: top;
    }
    .flow-kaisetsuzu{
        display: inline-block;
        margin-left: 7%;
        width: 44%;
    }
    .fk-sin-wrap{width: 47%;
    display: inline-block;
    margin: 1%;vertical-align: top;}

    .fk-honbun {
        margin-bottom: 30px;
        margin-left: 50%;
        font-size: 180%;
        line-height: 1.8;
    }

    .fk-title h3 {padding: 50px;padding-left: 50%;}
    .fk-title .fk-img {width: 45%; height: 170%;}

    .fukurimidasi{text-align: center;font-size: 200%;}
    .fk-top { background-image: url('image/fk-top.jpg');}

    /*エントリー*/
    .entry-top {height: 300px; background: none;}
    .entry-cc {font-size: 360%;}
    .entry-flow::after {border: none;}

    .entry-flow .number {width: 100%;font-family: 'Great Vibes', cursive;font-size: 70px; top: 0;text-align: center;}
    .entry-flow .bunsho { width: 100%;font-size: 140%;}
    .entry-flow p {display: block;}

    .entry-flow {
        border-bottom: none;
        margin-bottom: 0;
        padding: 2em;
        display: table-cell;
        vertical-align: top;
        border-right: 2px dotted #00aa33;
        width: 20%;
    }
    .entry-flow:last-child {
        border-right: 0px dotted #00aa33;
    }
    .entry-title {padding:1em;font-size: 200%;margin-bottom: 20px;}
    .form-zentai-wrap{font-size:160%;width:70%;margin-right:auto;margin-left:auto;}

    .form-komidashi {
        width: 30%;
    }

    /*問合せページ*/
    .toiawase-fin .title{font-family: 'Great Vibes', cursive;width:90%;font-size:110px;color: #d1c18e;}
    .toiawase-fin .aisatukasyo{width:60%;margin-left:auto;margin-right:auto;font-size:150%;}

    /*総合トップ*/
    .sougoutop{background-image: url('image/sougou-top-pc.jpg');}
    .sougoutop .shain { background-image: url('image/sougou-top-pc-shain_2.png');background-size: contain; /*height: 340px;*/ height: 170px; width: 100%; background-position: bottom;}
    .sougoutop-btn{display:inline-block;width:350px;padding:10px;margin:20px;border:5px solid #0a3;background:#0a3;color:#fff;position:relative;top:-95px;z-index:10;font-size:200%;}
    .blueline-btn{border:5px solid #08e;background:#08e}
    .sougoutop-btn p{font-family: 'Great Vibes', cursive;font-size:50px;color:#666;padding:0.1em;margin-top:0.5em;background:#fff;}
    .sougoutop .page-title .right-kado-1, .sougoutop .page-title .right-kado-2 {border-color:#08e;}

    .entry_20{
      width: 90vw;
      margin-right: auto;
      margin-left: auto;
      text-align: center;
      padding: 30px;
      color: #00aa33;
      font-size: 100%;
      margin-bottom: 30px;
      border: solid #00aa33;
      line-height: 1.8em;
      font-size: 20px;
    }

    .box{
      display: flex;
    }


    .bunner{
      text-align: center;
      width: 40vw;
      margin-right: auto;
      margin-left: auto;
      padding: 30px;
      margin-bottom: 80px;
      line-height: 2em;
      background-color: #FAFAD2;
      color: #696969;
      font-size: 20px;
      padding-top: 60px;
    }

    .entry_box{
      text-align: center;
      width: 40vw;
      margin-right: auto;
      margin-left: auto;
      padding: 30px;
      margin-bottom: 80px;
      line-height: 2em;
      background-color: #FAFAD2;
      color: #696969;
      font-size: 20px;
    }

    .entry_text{
      background-color:#fff;
      color: #005bab;
      border: solid 0.2em;
      width: 300px;
      height: 60px;
      margin: auto;
      margin-top: 20px;
      align-items: center;
      justify-content: center;
      display: flex;
    }

    .entry_text:hover{
      color:#fff;
      border: solid 0.2em;
      background:#005bab;
    }

    .entry_btn{
      background-color:#fff;
      color: #00aa33;
      border: solid 0.2em;
      width: 500px;
      height: 70px;
      margin: auto;
      margin-top: 20px;
      align-items: center;
      justify-content: center;
      display: flex;
      font-size: 20px;
    }

    .entry_btn:hover{
      color:#fff;
      border: solid 0.2em;
      background:#00aa33;
    }


}


@media screen and (min-width:1400px){

}
