#header .hd_box{padding:28px 30px 14px;background:#fff}#header .logo_box .scroll,#header .logo_box .static{display:none}#header .logo_box .web_con{display:block}#header .nav_menu li a{color:#333}#header .nav_menu li a span{color:#676767}#header .nav_menu li a:after{background:#333}#header .nav_menu .last_box a{color:#fff;width:160px;text-align:center}#header.fixed{position:fixed;background:#fff}#header.fixed .logo_box img.web_con{display:none}.spNav .navToggle span{border-bottom:1px solid #333}.active #header .spNav .navToggle span:nth-child(1){border-bottom:1px solid #fff}.active #header .spNav .navToggle span:nth-child(3){border-bottom:1px solid #fff}.mainv_box{padding-top:153px}.mainv_box .catch_txt{font-size:18px;font-weight:bold;text-align:center;letter-spacing:0.05rem;line-height:1.4}.mainv_box .catch_txt span{font-size:45px;display:inline-block;padding-bottom:15px;border-bottom:1px solid #333;margin-bottom:20px;letter-spacing:0.1rem}@media (max-width: 767px){.mainv_box{padding-top:103px}.mainv_box .catch_txt span{font-size:35px;padding-bottom:15px}}#content .top_box{position:relative}#content .top_box:after{content:'';background:#f5f5f5;position:absolute;top:113px;left:0;width:90%;height:60%;z-index:-1}#content .top_box .main_box{margin-top:80px}#content .top_box .main_box .sp_hidden{display:block;width:83%}#content .top_box .txt_box .inner{padding:60px 15px;max-width:790px}#content .top_box .txt_box h1{letter-spacing:0.1em;font-size:30px;font-weight:bold;margin-bottom:30px}#content .top_box .txt_box h1 span{color:#61c17f}#content .top_box .txt_box p{line-height:1.7;margin-bottom:20px}#content .top_box .txt_box p::before{display:block;width:0;height:0;margin-top:calc((1 - 1.7) * .5em);content:""}#content .top_box .txt_box p::after{display:block;width:0;height:0;margin-bottom:calc((1 - 1.7) * .5em);content:""}#content .top_box .txt_box .bold{font-weight:bold}#content .top_box .btm_box{position:relative;z-index:0}#content .top_box .btm_box:after{content:'';position:absolute;background:#fff;-moz-box-shadow:7px 7px 30px rgba(33,33,33,0.1);-webkit-box-shadow:7px 7px 30px rgba(33,33,33,0.1);box-shadow:7px 7px 30px rgba(33,33,33,0.1);right:0;top:0;width:90%;height:100%;z-index:-1}#content .top_box .btm_box .inner{padding:105px 15px 110px}#content .top_box .btm_box h2{font-size:30px;font-weight:bold;letter-spacing:0.1em;margin-bottom:40px;position:relative}#content .top_box .btm_box h2:after{content:'';background:url(../img/internship_txt1.png) left top no-repeat;background-size:contain;width:259px;height:126px;position:absolute;left:-80px;top:-120px}#content .top_box .btm_box ul{display:flex;justify-content:space-between}#content .top_box .btm_box ul .txt_btm{width:384px;margin-left:170px;margin-right:20px}#content .top_box .btm_box ul .txt_btm h3{font-weight:bold;font-size:18px;margin-top:40px;margin-bottom:10px}#content .top_box .btm_box ul .txt_btm p{line-height:1.7;margin-bottom:20px}#content .top_box .btm_box ul .txt_btm p::before{display:block;width:0;height:0;margin-top:calc((1 - 1.7) * .5em);content:""}#content .top_box .btm_box ul .txt_btm p::after{display:block;width:0;height:0;margin-bottom:calc((1 - 1.7) * .5em);content:""}#content .top_box .btm_box ul .txt_btm table{border-collapse:separate;border-spacing:0 10px}#content .top_box .btm_box ul .txt_btm table th,#content .top_box .btm_box ul .txt_btm table td{padding-right:20px}#content .top_box .btm_box ul .txt_btm .bk_btn a{padding:11px 66px 11px 20px;max-width:180px;margin-top:20px}#content .rec_ttl{text-align:center}#content .rec_ttl .big{font-size:40px;font-weight:bold;margin-right:37px;vertical-align:super}#content .rec_ttl .sml{vertical-align:super;position:relative}#content .rec_ttl .sml:after{content:'';background:url(../img/recruit_line.png) left top no-repeat;background-size:contain;width:8px;height:16px;position:absolute;left:-24px;bottom:2px}#content .application .inner{max-width:790px;padding:100px 15px}#content .application h2{font-size:30px;font-weight:bold;letter-spacing:0.1em}#content .application dl{display:flex}#content .application dl dt{padding:30px 0;width:100px;font-weight:bold;border-bottom:1px solid #bababa}#content .application dl dd{padding:30px 0 30px 50px;border-bottom:1px solid #f0eae6;width:660px}#content .application dl dd p a{color:#1b74ff}#content .application dl dd ul{margin-top:20px}#content .application dl dd ul li{position:relative;padding-left:18px;margin-bottom:10px}#content .application dl dd ul li:after{content:'';background:url(../img/intership_square.png) left top no-repeat;background-size:contain;width:10px;height:10px;position:absolute;left:0;top:50%;-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);-webkit-transform:translateY(-50%);transform:translateY(-50%)}#content .application dl dd ul li:last-child{margin-bottom:0}#content .application .bk_btn a{margin:50px auto 0;max-width:300px;background:url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuMDQ3MjEiIHkxPSItMC4wMzk2MTQiIHgyPSIwLjk1Mjc5IiB5Mj0iMS4wMzk2MTQiPjxzdG9wIG9mZnNldD0iMCUiIHN0b3AtY29sb3I9IiNmZjk5MzMiLz48c3RvcCBvZmZzZXQ9IjUxJSIgc3RvcC1jb2xvcj0iI2ZmNzE2NiIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2ZmOTkzMyIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');background:-moz-linear-gradient(310deg, #ff9933 0%,#ff7166 51%,#ff9933 100%);background:-webkit-linear-gradient(310deg, #ff9933 0%,#ff7166 51%,#ff9933 100%);background:linear-gradient(140deg, #ff9933 0%,#ff7166 51%,#ff9933 100%);background-size:200% auto;-moz-border-radius:40px;-webkit-border-radius:40px;border-radius:40px;font-weight:bold;font-size:18px;padding:22px 112px 22px 116px;overflow:hidden;border:none}#content .application .bk_btn a:hover{background-position:right center;filter:progid:DXImageTransform.Microsoft.Alpha(enabled=false);opacity:1;color:#fff}#content .application .bk_btn a:hover:before{content:'';background:url(../img/btn_arrow_wt.png) left top no-repeat;background-size:contain}#content .application .bk_btn a:after{content:'';background:url(../img/recruit_entry.png) left top no-repeat;background-size:contain;width:170px;height:85px;position:absolute;top:-3px;left:50%;-moz-transform:translateX(-50%);-ms-transform:translateX(-50%);-webkit-transform:translateX(-50%);transform:translateX(-50%)}#content .interview .mv_box{background:url(../img/recruit2.png) left top no-repeat;background-size:cover;height:336px;position:relative}#content .interview .mv_box .inner{background:#fff;position:absolute;bottom:0;left:50%;-moz-transform:translateX(-50%);-ms-transform:translateX(-50%);-webkit-transform:translateX(-50%);transform:translateX(-50%);padding-top:80px}#content .interview #join .rec_ttl{position:relative}#content .interview #join .rec_ttl:before{content:'';background:url(../img/recruit_joinus2.png) left top no-repeat;background-size:contain;width:252px;height:139px;position:absolute;left:210px;top:-110px}#content .interview .youkou_box .inner{max-width:950px;padding-bottom:90px}#content .interview .youkou_box p{max-width:790px;margin:50px auto;text-align:center;letter-spacing:0.1em}#content .interview .youkou_box ul{display:flex;flex-wrap:wrap}#content .interview .youkou_box ul li{width:300px;margin-right:10px;margin-bottom:10px}#content .interview .youkou_box ul li:nth-child(3){margin-right:0}#content .interview .youkou_box .bk_btn a{max-width:100%;color:#333;background:#fff;border:1px solid #989898;font-weight:bold;padding:22px 30px;text-align:left;font-size:13px}#content .interview .youkou_box .bk_btn a:before{background:url(../img/btn_arrow.svg) left top no-repeat;background-size:contain}#content .interview .youkou_box .bk_btn a:hover{color:#fff;-moz-transition:all .5s ease;-o-transition:all .5s ease;-webkit-transition:all .5s ease;transition:all .5s ease;background:url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuMCIgeTE9IjAuNSIgeDI9IjEuMCIgeTI9IjAuNSI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzcyNzVmMSIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzQzYmNmZCIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');background:-moz-linear-gradient(0deg, #7275f1,#43bcfd);background:-webkit-linear-gradient(0deg, #7275f1,#43bcfd);background:linear-gradient(90deg, #7275f1,#43bcfd);background:#333333;border:1px solid #fff}#content .interview .youkou_box .bk_btn a:hover:before{background:url(../img/btn_arrow_wt.svg) left top no-repeat;background-size:contain}@media (max-width: 767px){#content .top_box:after{top:0;width:100%;height:100%}#content .top_box .main_box{margin-top:60px}#content .top_box .main_box .sp_hidden{display:none}#content .top_box .main_box .sp_visible{display:block;width:100%}#content .top_box .txt_box .inner{padding:40px 20px}#content .top_box .txt_box h1{font-size:24px}#content .top_box .btm_box{position:relative}#content .top_box .btm_box:after{content:'';position:absolute;right:0;top:0;width:90%;height:100%;z-index:-1}#content .top_box .btm_box .inner{padding:70px 20px 50px}#content .top_box .btm_box h2{font-size:23px;margin-bottom:30px}#content .top_box .btm_box h2:after{width:179px;height:87px;left:-40px;top:-90px}#content .top_box .btm_box ul{flex-direction:column}#content .top_box .btm_box ul .txt_btm{width:80%;margin-left:15%;margin-right:0}#content .top_box .btm_box ul .txt_btm h3{margin-top:30px}#content .top_box .btm_box ul .txt_btm table th,#content .top_box .btm_box ul .txt_btm table td{padding-right:10px}#content .top_box .btm_box ul .img_btm{margin-top:30px}#content .rec_ttl .big{font-size:25px;margin-right:31px}#content .application .inner{padding:80px 20px}#content .application h2{font-size:22px;margin-bottom:10px}#content .application dl{flex-direction:column}#content .application dl dt{padding:20px 0;width:100%}#content .application dl dd{padding:20px 0;width:100%}#content .application dl dd ul{margin-top:20px}#content .application dl dd ul li{position:relative;padding-left:18px;margin-bottom:10px}#content .application dl dd ul li:after{content:'';background:url(../img/intership_square.png) left top no-repeat;background-size:contain;width:10px;height:10px;position:absolute;left:0;top:50%;-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);-webkit-transform:translateY(-50%);transform:translateY(-50%)}#content .application dl dd ul li:last-child{margin-bottom:0}#content .application .bk_btn a{margin:30px auto 0;max-width:100%;padding:22px 92px 22px 96px}#content .interview .mv_box{height:250px}#content .interview .mv_box .inner{left:0;-moz-transform:translateX(0);-ms-transform:translateX(0);-webkit-transform:translateX(0);transform:translateX(0);padding-top:40px}#content .interview .top_txt{margin:30px auto 50px;padding:0 20px}#content .interview .link_box{position:relative}#content .interview .link_box .inner{max-width:100%}#content .interview .link_box ul{flex-direction:column;padding-bottom:80px}#content .interview .link_box ul li{width:70%;margin-left:auto}#content .interview .link_box ul li:nth-child(2){margin-top:70px;margin-left:20px;margin-right:auto}#content .interview .link_box ul li:nth-child(3){margin-top:70px}#content .interview .link_box ul li a img{width:100%}#content .interview .link_box ul li a:hover .mask{padding-top:40px}#content .interview .link_box ul .name{min-width:100%;padding:20px;left:-30px;bottom:-40px}#content .interview .link_box ul .name .busho{margin-bottom:10px}#content .interview .link_box ul .name .gray{margin-top:5px}#content .interview .link_box .bg{bottom:100px;width:80%;height:90%}#content .interview .welfare .inner{max-width:100%;padding:80px 20px 40px}#content .interview .welfare h2{margin-bottom:30px}#content .interview .welfare ul{flex-wrap:wrap}#content .interview .welfare ul li{width:48%;margin-bottom:20px}#content .interview .welfare ul li h4{font-size:14px;margin:10px auto 15px;line-height:1.5em}#content .interview .welfare ul li p{font-size:13px}#content .interview .welfare .up_box{margin-bottom:0}#content .interview #join .rec_ttl:before{width:216px;height:199px;left:auto;right:0;top:-260px}#content .interview .youkou_box .inner{max-width:100%;padding-bottom:50px}#content .interview .youkou_box p{max-width:100%;margin:30px auto;text-align:left}#content .interview .youkou_box ul li{width:90%;margin:0 auto 10px}#content .interview .youkou_box ul li:nth-child(3){margin-right:auto}#content .entry{height:100%}#content .entry .inner{padding:60px 20px}#content .entry .rec_ttl{margin-bottom:30px}#content .entry p{margin-bottom:30px}#content .entry .bk_btn a{margin:0 auto;max-width:90%;font-size:20px;padding:20px 58px 20px 30px}#content .about{margin-top:60px}#content .about .bg{height:90%}#content .about .inner{padding:60px 20px}#content .about .rec_ttl{text-align:left}#content .about dl{flex-direction:column}#content .about dl dd{margin-left:0;margin-top:15px}#content .about dl dd p{font-size:16px}#content .about ul{flex-direction:column;margin-top:30px}#content .about ul li{margin-bottom:30px}#content .about .link_btn{padding:0 20px 0 60px;margin-top:5px}}
