:after,:before,html *{-webkit-box-sizing:border-box;box-sizing:border-box}html.sr{margin-top:0!important}#wpadminbar{z-index:10000000!important}body{font-family:YakuHanJP,"Zen Kaku Gothic Antique",sans-serif;color:#2d2db4;font-size:14px;font-weight:bold;background:#ffffff}body.fixed{overflow:hidden}main{margin-top:150px}img{display:block;max-width:100%;height:auto}p{line-height:1.7;text-align:justify}a{text-decoration:none;color:#2d2db4}.spv{display:none}@media screen and (max-width:1280px){main{margin-top:133px}}@media screen and (max-width:767px){.spv{display:block}.pcv{display:none}}.lato{font-family:"Lato",sans-serif}.din{font-family:"Lato",sans-serif}.c-wrap1200{max-width:1200px;width:100%;margin:auto}.c-wrap1000{max-width:1000px;width:100%;margin:auto}@media screen and (max-width:1280px){.c-wrap1200{padding:0 40px}}@media screen and (max-width:1080px){.c-wrap1000{padding:0 40px}}@media screen and (max-width:767px){.c-wrap1200{padding:0 20px}.c-wrap1000{padding:0 20px}}@media (hover:hover){.trans{-webkit-transition:0.5s all;transition:0.5s all}.trans:hover{opacity:0.7;-webkit-transition:0.5s all;transition:0.5s all}.c-breadcrumb a{opacity:1;-webkit-transition:0.5s all;transition:0.5s all}.c-breadcrumb a:hover{opacity:0.7;-webkit-transition:0.5s all;transition:0.5s all}}[data-aos=fade-up]{-webkit-transform:translateY(60px)!important;transform:translateY(60px)!important}[data-aos=fade-up].aos-animate{-webkit-transform:translateY(0)!important;transform:translateY(0)!important}.c-breadcrumb{margin-top:110px;margin-bottom:120px}.c-breadcrumb ol{display:-webkit-box;display:-ms-flexbox;display:flex}.c-breadcrumb ol li:last-child:after{display:none}.c-breadcrumb ol li{font-size:12px;font-weight:500;line-height:1.5;padding-right:25px;position:relative}.c-breadcrumb ol span{font-size:12px}.c-breadcrumb ol a{font-size:12px}.c-breadcrumb ol li:after{content:"";display:block;width:10px;height:8px;background-image:url(../../img/recruit/header_sub/bread_arrow.png);background-repeat:no-repeat;background-size:10px 8px;background-position:center;padding-right:25px;position:absolute;top:0;bottom:0;right:0;margin:auto}@media screen and (max-width:767px){.c-breadcrumb{margin-top:100px;margin-bottom:70px}.c-breadcrumb ol{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row wrap;flex-flow:row wrap}.c-breadcrumb ol li{font-size:13px}}#page .c-faq{margin-bottom:210px}#page .c-faq .c-faq-wrap{max-width:1000px;width:100%;margin:0 auto}#page .c-faq .c-faq-ttl{max-width:270px;width:100%;margin:0 auto;margin-bottom:15px}#page .c-faq .c-faq-sub-ttl{text-align:center;font-size:24px;margin-bottom:40px}#page .c-faq .c-faq-content{margin-bottom:50px}#page .c-faq .c-faq-item:not(:last-child){margin-bottom:25px}#page .c-faq .c-faq-question{background-color:#2d2db4;color:#fff;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;gap:15px;padding:10px 35px;cursor:pointer;position:relative}#page .c-faq .c-faq-question:after,#page .c-faq .c-faq-question:before{content:"";position:absolute;background-color:#fff;-webkit-transition:all 0.3s;transition:all 0.3s;top:0;bottom:0;margin:auto}#page .c-faq .c-faq-question:after{width:20px;height:3px;right:35px}#page .c-faq .c-faq-question:before{height:20px;width:3px;right:43px}#page .c-faq .c-faq-question.open:before{-webkit-transform:rotate(90deg);transform:rotate(90deg)}#page .c-faq .c-faq-q-icon{font-size:45px;line-height:1}#page .c-faq .c-faq-q-text{font-size:18px;font-weight:900;letter-spacing:0.04em;margin-top:10px}#page .c-faq .c-faq-answer{display:none}#page .c-faq .c-faq-answer-wrap{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;gap:15px;padding:10px 35px;border:3px solid #2d2db4}#page .c-faq .c-faq-a-icon{font-size:45px;line-height:1}#page .c-faq .c-faq-link{display:block;border:3px solid #2d2db4;max-width:460px;width:100%;margin:0 auto;font-size:22px;font-weight:900;line-height:1;letter-spacing:0.08em;padding:22.5px 18px;position:relative;-webkit-transition:all 0.3s;transition:all 0.3s}#page .c-faq .c-faq-link:after{content:"";position:absolute;background-image:url(../../img/recruit/newgraduate/arrow.png);background-repeat:no-repeat;background-size:cover;width:26px;height:19px;top:0;bottom:0;right:35px;margin:auto}@media (hover:hover){#page .c-faq .c-faq-link:hover{background-color:#2d2db4;color:#fff}#page .c-faq .c-faq-link:hover:after{-webkit-filter:brightness(0) saturate(100%) invert(100%) sepia(0%) saturate(7492%) hue-rotate(310deg) brightness(99%) contrast(99%);filter:brightness(0) saturate(100%) invert(100%) sepia(0%) saturate(7492%) hue-rotate(310deg) brightness(99%) contrast(99%)}}@media screen and (max-width:1100px){#page .c-faq .c-faq-wrap{padding:0 15px}}@media screen and (max-width:767px){#page .c-faq{margin-bottom:120px}#page .c-faq .c-faq-ttl{max-width:190px}#page .c-faq .c-faq-sub-ttl{font-size:22px;font-weight:900}#page .c-faq .c-faq-item:not(:last-child){margin-bottom:20px}#page .c-faq .c-faq-question{padding:10px 55px 10px 15px;-webkit-box-align:center;-ms-flex-align:center;align-items:center}#page .c-faq .c-faq-question:after{right:15px}#page .c-faq .c-faq-question:before{right:23px}#page .c-faq .c-faq-q-icon{font-size:38px}#page .c-faq .c-faq-q-text{font-size:15px;letter-spacing:0.04em;line-height:1.6666666667;margin-top:0}#page .c-faq .c-faq-answer-wrap{padding:10px 15px}#page .c-faq .c-faq-a-icon{font-size:38px}#page .c-faq .c-faq-a-text{font-size:14px}#page .c-faq .c-faq-link{font-size:15px;padding:14.5px 18px}#page .c-faq .c-faq-link:after{right:20px}}#page .c-flow .c-flow-wrap{max-width:1000px;width:100%;margin:0 auto}#page .c-flow .sec-ttl{margin-bottom:65px}#page .c-flow .c-flow-content{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-bottom:140px}#page .c-flow .c-flow-item{-webkit-box-flex:0;-ms-flex:0 0 28%;flex:0 0 28%;position:relative}#page .c-flow .c-flow-item:not(:last-child):after{content:"";position:absolute;background-image:url(../../img/recruit/newgraduate/flow-arrow.png);background-repeat:no-repeat;background-size:cover;width:25px;height:20px;top:30px;right:-18%}#page .c-flow .c-flow-item-ttl{background-color:#2d2db4;color:#fff;text-align:center;font-size:28px;letter-spacing:0.08em;padding:26px 0;margin-bottom:15px}#page .c-flow .c-flow-item-text{padding:0 15px;font-size:14px;letter-spacing:0.02em;line-height:1.5714285714}#page .c-flow .c-flow-arrow{max-width:1202px;width:100%;margin:0 auto 70px auto}@media screen and (max-width:1100px){#page .c-flow .c-flow-wrap{padding:0 15px}#page .c-flow .c-flow-arrow{padding:0 15px}}@media screen and (max-width:767px){#page .c-flow{padding:0 15px}#page .c-flow .c-flow-wrap{padding:0}#page .c-flow .sec-ttl{margin-bottom:40px}#page .c-flow .c-flow-content{display:block;padding:0 50px;margin-bottom:70px}#page .c-flow .c-flow-item:not(:last-child){margin-bottom:60px}#page .c-flow .c-flow-item:not(:last-child):after{top:unset;bottom:-40px;right:0;left:0;margin:auto;width:20px;height:26px;background-image:url(../../img/recruit/newgraduate/flow-arrow-sp.png)}#page .c-flow .c-flow-item-ttl{font-size:26px;padding:17px 0;margin-bottom:10px}#page .c-flow .c-flow-item-text{padding:0;font-size:13px}#page .c-flow .c-flow-arrow{margin-bottom:30px}}#page .c-entry-btn-flex{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}#page .c-entry-btn-flex .c-entry-btn{margin:0;max-width:340px}#page .c-entry-btn-flex .c-entry-btn:first-child{border-right:none}#page .c-entry-btn-flex .c-entry-btn-jp{font-size:24px;display:inline-block;margin-right:1px}#page .c-entry-btn{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:15px;max-width:600px;width:100%;margin:0 auto;background-color:#f00000;border:2px solid #2d2db4;text-align:center;font-size:25px;color:#fff;padding:17px 0;-webkit-transition:all 0.3s;transition:all 0.3s;position:relative}@media (hover:hover){#page .c-entry-btn-flex .c-entry-btn:hover{-webkit-transform:scale(1);transform:scale(1)}}@media (hover:hover){#page .c-entry-btn:hover{-webkit-transform:scale(1.1);transform:scale(1.1)}}@media screen and (max-width:767px){#page .c-entry-btn-flex{display:block}#page .c-entry-btn{font-size:22px;padding:11px 0}#page .c-entry-btn-flex .c-entry-btn:first-child{border-right:2px solid #2d2db4;border-bottom:none}#page .c-entry-btn-flex .c-entry-btn{height:64px;font-size:26px}#page .c-entry-btn-wrap{display:inline-block;margin-right:48px}}#side-fixed.active{-webkit-transition:0.5s all;transition:0.5s all}#side-fixed{display:none;opacity:1;position:fixed;right:0;top:0;bottom:0;margin:auto;height:500px;z-index:10;-webkit-transition:0.5s all;transition:0.5s all}#side-fixed .side-fixed-item{width:53px;background:#2d2db4;border:2px solid #2d2db4;font-size:15px;height:250px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}#side-fixed .side-fixed-item-career .side-fixed-item-lp{color:#fff;background-image:url(../../img/recruit/top/bnr_dotted_white.png)}#side-fixed .side-fixed-item-lp{-webkit-writing-mode:vertical-rl;-ms-writing-mode:tb-rl;writing-mode:vertical-rl;text-orientation:upright;width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background-image:url(../../img/recruit/top/bnr_dotted.png);background-repeat:repeat-x;background-size:6px 3px;background-position:center bottom;height:156px}#side-fixed .side-fixed-item-new{background:#ffee00}#side-fixed .side-fixed-item-career{color:#fff}#side-fixed .side-fixed-item-entry{color:#fff;height:300px;font-size:22px;background:#f00000;margin-top:40px}#side-fixed .side-fixed-item-form{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;background:#f00000;color:#fff;margin:3px 2px;border-radius:3px;font-size:13px;height:84px;padding-top:12px}#side-fixed .side-fixed-item-form-jp{-webkit-writing-mode:vertical-rl;-ms-writing-mode:tb-rl;writing-mode:vertical-rl;text-orientation:upright;letter-spacing:0.02em}#side-fixed .side-fixed-item-form-eng{-webkit-writing-mode:vertical-rl;-ms-writing-mode:tb-rl;writing-mode:vertical-rl;text-orientation:upright}#side-fixed .side-fixed-arrow{display:none}@media screen and (max-width:767px){#side-fixed{display:-webkit-box;display:-ms-flexbox;display:flex;top:unset;bottom:0;height:auto;width:100%;height:62px}#side-fixed .side-fixed-wrap{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;width:100%}#side-fixed .side-fixed-item{width:100%;height:62px;-webkit-writing-mode:horizontal-tb;-ms-writing-mode:lr-tb;writing-mode:horizontal-tb;text-orientation:mixed;margin-top:0;font-size:16px}#side-fixed .side-fixed-line-btn{position:fixed;right:0;bottom:80px;max-width:140px;border-radius:3px 0 0 3px;-webkit-box-shadow:0px 2px 5px 0px rgba(0,0,0,0.25);box-shadow:0px 2px 5px 0px rgba(0,0,0,0.25)}#side-fixed .side-fixed-line-btn img{border-radius:3px 0 0 3px}#side-fixed .side-fixed-item-entry.side-fixed-item-entry{font-size:14px}#side-fixed .side-fixed-item-lp{display:none}#side-fixed .side-fixed-item-form{margin:0;padding:0;border-radius:0;-webkit-box-align:center;-ms-flex-align:center;align-items:center}#side-fixed .side-fixed-item-new{border-right:none}#side-fixed .side-fixed-item-form-eng{-webkit-writing-mode:horizontal-tb;-ms-writing-mode:lr-tb;writing-mode:horizontal-tb;text-orientation:mixed;-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1;font-size:18px}#side-fixed .side-fixed-item-form-jp{-webkit-writing-mode:horizontal-tb;-ms-writing-mode:lr-tb;writing-mode:horizontal-tb;text-orientation:mixed;margin-right:5px;font-size:17px;position:relative}#side-fixed .side-fixed-arrow{display:block;-webkit-box-ordinal-group:4;-ms-flex-order:3;order:3;max-width:32px;margin-left:8px}}