@charset "UTF-8";*{-webkit-box-sizing:border-box;-o-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box}body,html{height:100%;margin:0;padding:0}body{font-family:"Roboto","Noto Sans JP",sans-serif;font-weight:500;font-size:100%;letter-spacing:0.05em;-webkit-font-smoothing:antialiased;-webkit-text-size-adjust:100%;-webkit-font-feature-settings:"palt";font-feature-settings:"palt"}@media screen and (max-width:560px){body{-webkit-text-size-adjust:100%;font-size:87.5%}}#wrap{font-size:100%;color:#2E302E;overflow:hidden;position:relative;min-height:100%}table{font-size:inherit}.clearfix:after{content:" ";display:block;height:0.1px;font-size:0.1em;clear:both;visibility:hidden}*+html .clearfix{height:1%}* html .clearfix{height:1%}a{text-decoration:none;color:inherit}a,a *{-webkit-transition:all 0.5s;transition:all 0.5s}a:hover img{opacity:0.8;filter:alpha(opacity=80)}sup{vertical-align:super;font-size:50%}.clear{clear:both}.pd10{padding:10px}.fl_r{float:right}.fl_l{float:left}.tx_ac{text-align:center}.tx_ar{text-align:right}.tx_al{text-align:left}ul.img2>li,ul.img3>li,ul.img4>li{float:left;margin:auto;background:none!important;padding:5px!important;text-align:center;overflow:hidden;_zoom:1;-webkit-box-sizing:border-box;-o-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box}@media screen and (max-width:560px){ul.img2>li,ul.img3>li,ul.img4>li{width:100%!important}}ul.img2>li{width:50%}ul.img3>li{width:33.3%}ul.img4>li{width:25%}.free>dt{float:left;margin-right:15px}.free2>dt{float:right;margin-left:15px}.free2>dd,.free>dd{overflow:hidden;_zoom:1}@media screen and (max-width:560px){.free,.free2{}.free2>dt,.free>dt{float:none;margin-right:0;margin-left:0;text-align:center}}.panel_box{display:-ms-flexbox;display:-webkit-box;display:flex;-ms-flex-align:stretch;-webkit-box-align:stretch;align-items:stretch;-ms-flex-pack:start;-webkit-box-pack:start;justify-content:flex-start;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-direction:row;-webkit-box-orient:horizontal;-webkit-box-direction:normal;flex-direction:row}.panel_box>div>*{width:100%}.panel_box.box2>div{width:50%}.panel_box.box3>div{width:33.3%}.panel_box.box4>div{width:25%}@media screen and (max-width:560px){.panel_box{}.panel_box.box2 div,.panel_box.box3 div,.panel_box.box4 div{width:100%}}.notice{color:red}.pd_box{padding:1em}@media screen and (min-width:981px){.pc_none{display:none}}@media screen and (max-width:980px) and (min-width:561px){.tab_none{display:none}}@media screen and (max-width:560px){.sp_none{display:none}}#ham_open{width:133px;height:133px;background:#fff;clip-path:polygon(100% 0,0 0,100% 100%);border:none;position:fixed;z-index:1000;top:0;right:0;padding:0;margin:0;cursor:pointer}@media screen and (max-width:560px){#ham_open{width:100px;height:100px}}#ham_open:focus span:before,#ham_open:hover span:before{width:50%;-webkit-transform:rotateZ(45deg);transform:rotateZ(45deg);top:-5px;right:-2px}#ham_open:focus span:after,#ham_open:hover span:after{width:50%;-webkit-transform:rotateZ(-45deg);transform:rotateZ(-45deg);bottom:-5px;right:-2px}#ham_open.active span{background:#fff}#ham_open.active span:before{width:100%;-webkit-transform:rotateZ(45deg);transform:rotateZ(45deg);top:0}#ham_open.active span:after{width:100%;-webkit-transform:rotateZ(-45deg);transform:rotateZ(-45deg);bottom:0}#ham_open span{display:block;position:absolute;top:35px;right:25px;width:32px;height:2px;background:#000;-webkit-transition:all 0.3s;transition:all 0.3s}@media screen and (max-width:560px){#ham_open span{top:26px;right:16px;width:28px}}#ham_open span:before{content:"";width:125%;height:100%;background:#000;position:absolute;top:-10px;right:0;-webkit-transition:all 0.3s;transition:all 0.3s}#ham_open span:after{content:"";width:75%;height:100%;background:#000;position:absolute;bottom:-10px;right:0;-webkit-transition:all 0.3s;transition:all 0.3s}#g_nav{position:fixed;z-index:999;top:0;right:-750px;max-width:750px;width:100%;height:100%;background:#000;overflow-y:scroll;padding:80px 40px 32px 64px;color:#fff;-webkit-transition:all 0.3s;transition:all 0.3s}@media screen and (max-width:560px),screen and (max-width:980px) and (min-width:561px){#g_nav{padding:80px 16px 64px}}#g_nav.active{right:0}#g_nav:before{content:"";width:100%;height:100%;position:absolute;z-index:-1;top:0;left:0;background:url("../img/student/job_about_bg.png") center/cover no-repeat;opacity:0.5}#g_nav .gnav_top{text-align:center;margin-bottom:24px}#g_nav .gnav_top figure{margin-bottom:8px}#g_nav .gnav_top figure img{max-width:150px;width:100%;height:auto}#g_nav .gnav_top p{font-size:250%;font-weight:900;margin:0}#g_nav .gnav_page{display:-ms-grid;display:grid;-ms-grid-columns:1fr 8px 1fr;grid-template-columns:1fr 1fr;-ms-grid-rows:auto 8px auto;grid-template-areas:"wide wide" ". .";gap:8px;font-size:125%;color:#000}@media screen and (max-width:560px),screen and (max-width:980px) and (min-width:561px){#g_nav .gnav_page{-ms-grid-columns:1fr;grid-template-columns:1fr;grid-template-areas:unset}}#g_nav .gnav_page>div{background:#fff;padding:1.5em;border-radius:4px}#g_nav .gnav_page>div.wide{-ms-grid-row:1;-ms-grid-column:1;-ms-grid-column-span:3;width:100%;grid-area:wide;padding:0}@media screen and (max-width:560px),screen and (max-width:980px) and (min-width:561px){#g_nav .gnav_page>div.wide{grid-area:unset}}#g_nav .gnav_page>div.wide a{padding:1.5em;padding-right:2.5em}#g_nav .gnav_page>div.wide a:before{right:1.5rem}#g_nav .gnav_page>div>a{display:block;width:100%;position:relative;padding-right:1.5em}#g_nav .gnav_page>div>a:before{font-family:"Font Awesome 5 Free";font-weight:600;content:"\f105";position:absolute;top:50%;-webkit-transform:translateY(-50%) scale(1);transform:translateY(-50%) scale(1);right:0}#g_nav .gnav_page>div>ul{padding-top:1em;margin-top:1em;border-top:1px solid #000}#g_nav .gnav_page>div>ul>li{font-size:80%}#g_nav .gnav_page>div>ul>li:nth-of-type(n+2){margin-top:4px}#g_nav .gnav_page>div>ul>li:before{content:"〇";margin-right:2px;font-weight:900;font-size:75%}#g_nav #gnav_opencampus{margin:64px 0}#g_nav #gnav_opencampus h2{font-size:175%;line-height:1.25;text-align:center;margin-bottom:8px;font-weight:900}#g_nav #gnav_opencampus>p{font-weight:bold;font-size:87.5%;line-height:1.75;margin:1.5em 0 24px}#g_nav #gnav_opencampus .oc_tokuten{max-width:1280px;padding:28px 24px 24px;position:relative;margin:0 auto;color:#333;border:2px solid #fff;border-radius:4px}#g_nav #gnav_opencampus .oc_tokuten h3{position:absolute;left:50%;-webkit-transform:translateX(-50%) scale(1);transform:translateX(-50%) scale(1);top:-1.125em;font-size:125%;padding:0.5em;min-width:168px;background:#EB6868;background:-webkit-gradient(linear,left top,right top,from(#EB6868),to(#FFC797));background:linear-gradient(to right,#EB6868,#FFC797);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=quote($statCol),endColorstr=quote($endCol),GradientType=1);text-align:center;color:#fff;clip-path:polygon(4.76% 0%,100% 0,95.24% 100%,0% 100%);line-height:1}#g_nav #gnav_opencampus .oc_tokuten>ul{display:-ms-grid;display:grid;-ms-grid-columns:1fr 16px 1fr;grid-template-columns:1fr 1fr;gap:16px}@media screen and (max-width:560px){#g_nav #gnav_opencampus .oc_tokuten>ul{-ms-grid-columns:1fr;grid-template-columns:1fr}}#g_nav #gnav_opencampus .oc_tokuten>ul li{text-align:center;font-size:100%;font-weight:bold;padding:1em;border:2px solid #ccc;background:#fff;border-radius:4px;position:relative}#g_nav #gnav_opencampus .oc_tokuten>ul li:nth-of-type(2):before{content:"";width:1.1875em;height:1.1875em;background:url("../img/student/plus.png") center/contain no-repeat}@media screen and (max-width:980px) and (min-width:561px),screen and (min-width:981px){#g_nav #gnav_opencampus .oc_tokuten>ul li:nth-of-type(2):before{position:absolute;top:50%;-webkit-transform:translateY(-50%) scale(1);transform:translateY(-50%) scale(1);left:-0.90625em}}@media screen and (max-width:560px){#g_nav #gnav_opencampus .oc_tokuten>ul li:nth-of-type(2):before{position:absolute;left:50%;-webkit-transform:translateX(-50%) scale(1);transform:translateX(-50%) scale(1);top:-1.05em}}#g_nav #gnav_opencampus .oc_school{display:-ms-grid;display:grid;-ms-grid-columns:1fr 16px 1fr;grid-template-columns:1fr 1fr;gap:16px;margin:24px auto;max-width:1280px}#g_nav #gnav_opencampus .oc_school li a{display:-ms-flexbox;display:-webkit-box;display:flex;-ms-flex-align:center;-webkit-box-align:center;align-items:center;-ms-flex-pack:center;-webkit-box-pack:center;justify-content:center;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-direction:column;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column;gap:0;aspect-ratio:5/3;width:100%;padding:16px;clip-path:polygon(24px 0,100% 0,100% calc(100% - 24px),calc(100% - 24px) 100%,24px 100%,0 100%,0 24px)}@media screen and (max-width:560px),screen and (max-width:980px) and (min-width:561px){#g_nav #gnav_opencampus .oc_school li a{aspect-ratio:1/1}}#g_nav #gnav_opencampus .oc_school li a small{font-size:12px;font-family:"Oswald","Roboto","Noto Sans JP",sans-serif;color:#fff;letter-spacing:0.1em}#g_nav #gnav_opencampus .oc_school li a p{font-size:125%;font-weight:bold;color:#fff;text-align:center}#g_nav #gnav_opencampus .oc_school li a.kitakyushu{background:url("../img/student/school_kitakyushu.png") center/cover no-repeat}#g_nav #gnav_opencampus .oc_school li a.fukuoka{background:url("../img/student/school_fukuoka.png") center/cover no-repeat}#g_nav #gnav_opencampus .oc_school li a.oita{background:url("../img/student/school_oita.png") center/cover no-repeat}#g_nav #gnav_opencampus .oc_school li a.kagoshima{background:url("../img/student/school_kagoshima.png") center/cover no-repeat}#g_nav #gnav_opencampus .shiryou{max-width:1280px;margin:0 auto;background:url("../img/student/siryo_bg.png") center/cover no-repeat;display:-ms-flexbox;display:-webkit-box;display:flex;-ms-flex-align:center;-webkit-box-align:center;align-items:center;-ms-flex-pack:center;-webkit-box-pack:center;justify-content:center;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-direction:row;-webkit-box-orient:horizontal;-webkit-box-direction:normal;flex-direction:row;gap:1.4em;font-size:clamp(28px,4.0817vw,40px);padding:1.15em}@media (max-width:645px){#g_nav #gnav_opencampus .shiryou{padding:2em 1.5em}}#g_nav #gnav_opencampus .shiryou figure{width:9.15em;aspect-ratio:366/385}@media (max-width:645px){#g_nav #gnav_opencampus .shiryou figure{display:none}}#g_nav #gnav_opencampus .shiryou figure img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}#g_nav #gnav_opencampus .shiryou>div h3{font-size:140%;color:#fff;line-height:1;position:relative}@media (max-width:645px){#g_nav #gnav_opencampus .shiryou>div h3:before{content:"";width:2.5em;height:2.5em;background:url("../img/student/siryo_img.png") center/contain no-repeat;position:absolute;bottom:-0.75em;left:4.25em;-webkit-transform:rotateZ(15deg);transform:rotateZ(15deg)}}#g_nav #gnav_opencampus .shiryou>div small{display:block;font-family:"Oswald","Roboto","Noto Sans JP",sans-serif;font-size:40%;color:#fff;margin:1em 0 2em}#g_nav #gnav_opencampus .shiryou>div p{font-size:40%;color:#fff;line-height:1.75;margin:0 0 1.5em}#g_nav #gnav_opencampus .shiryou>div .btn a{font-size:16px;font-weight:bold;padding:1em 2em;line-height:1;background:#fff;border-radius:1.625em;color:#000}@media screen and (max-width:560px){#g_nav #gnav_opencampus .shiryou>div .btn a{display:block;text-align:center}}#g_nav #gnav_opencampus .shiryou>div .btn a:after{font-family:"Font Awesome 5 Free";font-weight:600;content:"\f061";margin-left:1em}footer{margin-top:160px;background:#333;text-align:center;padding:40px}footer h2{margin-bottom:24px}footer small{font-size:12px;color:#fff}