.inner{max-width:940px;margin:0 auto}.breadcrumb{padding:0 3%;margin-top:10px}.sec{padding:40px 3%;margin-bottom:-40px}h2{font-family:游ゴシック体,YuGothic,游ゴシック,Yu Gothic,sans-serif;color:#333;font-size:36px;line-height:1.7;margin-bottom:50px;text-align:center;position:relative}h2 span{display:block;font-size:20px;font-weight:300}.jp{font-size:40px;font-family:游ゴシック体,YuGothic,游ゴシック,Yu Gothic,sans-serif;text-align:center;font-weight:700;line-height:1.6}h3{font-size:22px;margin-bottom:20px;text-align:left;margin-top:23px}p{font-size:16px}img{width:100%;height:auto}.bg-gray{background-color:#f7f7f7;margin:0 calc(50% - 50vw);width:100vw}section p{margin-bottom:3em;text-align:center}section p.imgbox{margin-bottom:0}section p.remarks{font-size:12px;font-weight:700;text-align:left;margin:0 0 .5em}section p.remarks span.blue,section p.remarks span.green,section p.remarks span.red{display:inline-block;line-height:1;margin-bottom:.5em;padding:.25em;background-color:#ad2d2d;color:#fff;border-radius:4px;border:.5px solid #711616}section p.remarks span.blue{background-color:#668cd9;border:.5px solid #2952a3}section p.remarks span.green{background-color:#65ad89;border:.5px solid #28754e}.sec-gray{max-width:940px;width:100%;padding:100px 3%;margin:0 auto 100px}@media(max-width:939px){h2{font-size:30px;margin-bottom:30px}}@media(max-width:768px){h3{font-size:18px}.jp{font-size:28px}.sec{padding-bottom:0}.sec-gray{margin-bottom:0}section p.remarks{font-size:11px}}@media(max-width:480px){.jp{font-size:20px}.sec{padding-top:0;padding-bottom:0;margin-bottom:10px}h2{font-size:24px}h2 span{font-size:14px}p{font-size:15px}.sec-gray{padding:60px 3%}section p{text-align:left}section p.remarks{font-size:10px}}p.btn,ul.linkList{display:flex;flex-wrap:wrap;justify-content:center;margin:40px auto}ul.linkList li{margin:0 30px 30px 0;font-family:Yu Gothic Medium,游ゴシック Medium,YuGothic,游ゴシック体,ヒラギノ角ゴ Pro W3,メイリオ,sans-serif}ul.linkList li:last-child{margin-right:0}p.btn a.btn_blk,ul.linkList li a.btn_blk{display:block;color:#fff;font-size:16px;font-weight:700;line-height:1.5;text-align:center;width:300px;padding:1.2em;background:#333;border-radius:50px}ul.linkList li a.btn_blk span{font-size:14px}ul.linkList li.entry_btn{margin-top:-1.75em}ul.linkList li.entry_btn span{font-size:14px;font-weight:700;margin-left:1em}@media screen and (max-width:939px){ul.linkList li a.btn_blk{font-size:14px;width:220px;padding:1em}ul.linkList li a.btn_blk span{font-size:12px}}@media screen and (max-width:480px){ul.linkList{display:flex;flex-wrap:wrap;justify-content:space-between;margin:20px 0}ul.linkList li{margin:0 0 20px;width:100%}p.btn a.btn_blk,ul.linkList li a.btn_blk{font-size:14px;width:80%;height:auto;margin:0 auto}ul.linkList li.entry_btn{margin-top:0}ul.linkList li.entry_btn span{margin-left:2em}}#employee ul.linkList li{margin-top:10px;margin-bottom:30px}#employee ul.linkList li.entry_btn{margin-top:-1em}#employee ul.linkList li.btn_w80{width:80%}#employee ul.linkList li.btn_w80 a.btn_blk{width:100%}@media screen and (max-width:480px){#employee ul.linkList li{margin-top:0;margin-bottom:20px}#employee ul.linkList li.btn_w80{width:90%;margin:-10px auto 30px}#employee ul.linkList li.entry_btn span{margin-left:2em}}.flexbox{display:flex;justify-content:space-between;margin-bottom:60px}.flexbox_3col .flexitem{width:calc((100% - 60px)/3)}.flexbox_3col .flexitem p.btn{position:relative;margin:0;padding-bottom:30px}.flexbox_3col .flexitem p.btn a.btn_blk{font-size:14px;line-height:1;padding:1em;width:200px;position:absolute;top:-30px;right:0;border-radius:0}.flexitem h4{font-size:15px}.flexitem h4 span{display:block;font-size:12px;line-height:1}.flexitem .imgbox img{height:128px;-o-object-fit:cover;object-fit:cover}.flexbox.step_flow span{display:inline-block;background-color:#333;color:#fff;line-height:1;padding:.5em;margin-bottom:1em}.flexbox.step_flow p{text-align:left;margin-bottom:1em}.flexbox.step_flow .flexitem{position:relative}.flexbox.step_flow .flexitem .imgbox{margin-bottom:144px}.flexbox.step_flow .flexitem .imgbox img{height:auto;position:absolute;margin-top:10.5em;top:0}@media(max-width:939px){.flexbox.step_flow .flexitem .imgbox img{margin-top:12em}}@media(max-width:480px){.flexbox{flex-wrap:wrap;justify-content:center;margin-bottom:0}.flexbox_3col .flexitem{width:100%}.flexitem .imgbox img{width:100%;height:100px;-o-object-fit:cover;object-fit:cover}.flexbox_3col .flexitem p.btn{padding-bottom:40px}.flexbox.step_flow .flexitem .imgbox{margin-bottom:30px}.flexbox.step_flow .flexitem .imgbox img{height:auto;position:relative;margin-top:0;top:0}}.sec-00{display:block;height:362px;background:linear-gradient(to bottom right,rgba(0,0,0,.4),transparent),url(/recruit/files/img/summary/mv_summary.jpg);background-position:50%,bottom -250px center;background-repeat:no-repeat;background-size:100%;text-align:center;position:relative}@media(max-width:960px){.sec-00{background-position:50%,bottom -48px left;height:260px}.content{margin-top:64px}}@media(max-width:480px){.sec-00{background-position:50%,bottom -10px left;height:180px;background-size:100%}.content{margin-top:66px}}.title-area{position:absolute;top:60px;left:60px}h1 span{display:block;color:#fff;text-align:left}.sec-00 .eg{font-family:Avenir Next,Verdana,ヒラギノ角ゴ Pro W3,Hiragino Kaku Gothic Pro,游ゴシック,Yu Gothic,メイリオ,Meiryo,Osaka,sans-serif;font-weight:700;font-style:normal;font-size:40px;line-height:1.2;letter-spacing:.06em}.sec-00 .jp{text-align:left;font-size:20px;padding-top:10px}.sec-00 p img{position:absolute;width:50%;top:166px;right:0}@media(max-width:1440px){.sec-00 p img{top:200px}}@media(max-width:960px){.sec-00 p img{width:65%;top:240px}}@media(max-width:480px){.title-area{margin:0;top:32px;left:32px}.sec-00 .eg{font-size:24px}.sec-00 .jp{font-size:12px;padding-top:0}.sec-00 p img{width:90%;top:auto;bottom:0}}.index_sec{margin-top:40px;margin-bottom:0;padding-bottom:0}.index_sec .tit-txt{font-size:18px;font-weight:700;color:#999;text-align:left;margin-bottom:-20px}a.btn_blk02{display:block;font-size:14px;font-weight:300;text-align:left;width:240px;margin:-40px 0 40px 200px;padding:.75em 1.5em;color:#fff;background-color:#333;position:relative}ul.linkList li a.btn_blk.btn_entry{position:relative;background-color:#e93842}.btn_entry:after,a.btn_blk02:after{content:"";position:absolute;background:url(/common/img/ico_externalLink_wht.png);background-size:contain;background-repeat:no-repeat;width:.75em;height:.75em;padding:0;margin-left:1em;top:50%;right:1.5em;transform:translateY(-50%)}ul.linkList.linkList_3col{display:flex;flex-wrap:wrap;margin:-30px 0 0 200px}ul.linkList.linkList_3col li{width:200px;margin:0 40px 20px 0}ul.linkList.linkList_3col li:last-child{margin-right:0}li a.btn_anchor_link{display:inline-block;border-bottom:1px solid #333;margin:0 40px 0 0;padding:0 0 10px 10px;font-size:14px;font-weight:700;width:200px;color:#333;position:relative}li a.btn_anchor_link:after{position:absolute;content:"";display:inline-block;vertical-align:middle;color:#333;line-height:1;width:.5em;height:.5em;border:.1em solid;border-left:0;border-bottom:0;box-sizing:border-box;transform:translateY(-25%) rotate(135deg);bottom:1.2em;right:1em}ul.linkList.linkList_3col li a.btn_blk.btn_entry{display:block;color:#fff;font-size:14px;font-weight:700;line-height:1.5;text-align:left;width:200px;padding:1em 1.2em;background:#e93842;border-radius:50px}ul.linkList.linkList_3col li a.btn_blk.btn_entry span{font-size:10px}ul.linkList.linkList_3col li a.btn_blk.btn_min{background:#333}ul.linkList.linkList_3col li a.btn_blk.btn_min:after{display:none}@media screen and (max-width:939px){ul.linkList.linkList_3col{margin:-30px 0 0 160px;justify-content:space-between}ul.linkList.linkList_3col li,ul.linkList.linkList_3col li a,ul.linkList.linkList_3col li a.btn_blk.btn_entry{width:180px;margin:0 0 20px}}@media(max-width:768px){.index_sec .tit-txt{margin-left:20px}ul.linkList.linkList_3col ul.li-inner li a{margin-left:0}ul.linkList.linkList_3col{margin-top:-28px}ul.linkList.linkList_3col li a{width:168px;margin-right:20px}a.btn_blk02,ul.linkList.linkList_3col li:first-child a{margin:-28px 20px 0 140px}}@media(max-width:480px){a.btn_blk02{font-size:12px;width:200px;margin:-32px 0 0 120px;padding:.65em 1em;color:#fff}ul.linkList.linkList_3col{margin:-30px 0 0 120px;flex-direction:column;justify-content:flex-end}ul.linkList.linkList_3col li{margin:0 0 10px}.linkList.linkList_3col li a{width:100%;margin-right:0}ul.linkList.linkList_3col li:first-child a{margin:0}ul.linkList.linkList_3col li a.btn_blk.btn_entry{width:100%}}.stepbar{padding:24px;margin:20px 0 48px;background-color:#eee;border-radius:10px;display:flex;flex-direction:column}.stepbar ol{display:flex;align-items:flex-start;justify-content:space-around;gap:24px}.stepbar ol li{position:relative;z-index:2;width:calc(25% - 24px);display:flex;align-items:center;justify-content:center;flex-direction:column}.stepbar ol li .step_number{background-color:#db2a2a;color:#fff;width:48px;height:48px;border-radius:50%;text-align:center;margin-bottom:1em;padding:10px 4px;font-size:.725rem;text-transform:uppercase}.stepbar ol li:not(:last-child):after{content:"";position:absolute;z-index:-1;top:24px;left:60%;width:100%;height:1px;background-image:linear-gradient(90deg,#db2a2a,#db2a2a 2px,transparent 0,transparent 8px);background-size:6px 2px;background-position:0 100%;background-repeat:repeat-x}.stepbar ol li .step_number span{display:block;text-align:center;font-size:1.5rem;font-weight:700;margin:-3px 0 0}.stepbar ol li .item{display:flex;flex-direction:column;align-items:center;justify-content:center}.stepbar ol li .item h3{font-size:14px;margin:0}.stepbar ol li .item h3 span{display:block;font-size:12px}@media screen and (max-width:768px){.stepbar{padding:16px;margin:20px 0 48px;background-color:#eee;border-radius:10px;display:flex;flex-direction:column}.stepbar ol li .item h3{font-size:12px;line-height:1.1}.stepbar ol li .step_number{width:36px;height:36px;padding:6px 4px}.stepbar ol li .step_number span{font-size:1.25rem;margin:-5px 0 0}}iframe{width:100%;height:380px;margin:0 auto 20px}@media(max-width:480px){iframe{width:100%;height:360px;margin-bottom:0 auto 20px}}.sec-03{margin-bottom:80px}.sec-03 p.imgbox{width:50%;margin-right:40px}.sec-03 img{width:100%;height:160px;-o-object-fit:cover;object-fit:cover}.sec-03 p{text-align:left;margin-bottom:0}.sec-03 .flexbox div{position:relative}.sec-03 p.btn{margin:0;display:inline-block;position:absolute;right:0;bottom:0}@media(max-width:768px){.sec-03 p.btn a.btn_blk{font-size:14px;padding:.75em;width:200px}}@media(max-width:480px){.sec-03{margin-bottom:120px}.sec-03 p.imgbox{width:100%;margin-right:0;margin-bottom:20px}.sec-03 img{height:120px}.sec-03 p.btn{margin-top:12px;left:50%;top:100%;transform:translateX(-50%);width:90%}}.pageindex-having section h2{position:relative;margin-top:80px}.pageindex-having section h2:before{position:absolute;content:"";display:block;height:100px;margin-top:-100px;visibility:hidden}@media(max-width:480px){.pageindex-having section h2{padding-top:80px;margin-top:-20px}}.bold,.related-info{font-weight:700}.related-info{font-size:22px;margin:23px 0 20px;text-align:left;display:block}.related-info-title{font-size:1.8rem;font-weight:700}.related-info-title span{display:block;font-size:12px;line-height:1}.schedule-tab{margin-top:0}.tab-container{margin-bottom:4rem}.tab-content .tab-content-main .tab-content-mainInner .tab-header{margin-bottom:0;text-align:left}.schedule-tab .schedule-wrap{padding:20px 0 20px 20px}#employee .tab-menu .tab-button:nth-child(4){display:none}#employee .schedule-tab .schedule-wrap .schedule-box .online-schedules2 ul{grid-template-columns:320px 320px 320px}#employee .tab-content .tab-content-main .tab-other-link{display:none}#employee .schedule-tab .schedule-wrap{padding-bottom:20px 0 20px 20px}#employee .schedule-tab .schedule-wrap .schedule-box .online-schedules ul{grid-template-rows:repeat(10,auto)}#employee .tab-content .tab-content-main .tab-content-mainInner{width:100%}#freelance ul.linkList{display:flex;flex-wrap:nowrap}#freelance ul.linkList li{margin:0 20px 20px 0}#freelance ul.linkList li a{width:280px}@media(max-width:480px){#freelance ul.linkList{flex-wrap:wrap;flex-direction:column}}#freelance .tab-menu .tab-button{color:rgba(49,67,87,.6);border-top:6px solid #314357;cursor:default}#freelance .tab-menu .tab-button.active{background:#314357;color:#fff;border-top:6px solid #314357}#freelance .tab-menu .tab-button.active:hover{background:#314357}#freelance .tab-content .tab-content-main .tab-content-mainInner .tab-header span{font-size:1.4rem}#freelance .schedule-tab .schedule-wrap .schedule-box{font-size:1.45rem}#freelance .schedule-tab .schedule-wrap .schedule-box .partner-schedules ul{grid-template-rows:repeat(1,auto);grid-template-columns:260px 260px 260px}