@charset "UTF-8";.public_h2{min-width:16.375em;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin:0 auto 56px;position:relative;z-index:0;font-size:clamp(28px,3.75vw,48px)}@media screen and (max-width:560px){.public_h2{min-width:unset;max-width:16.375em;width:100%}}.public_h2:before{content:"";position:absolute;z-index:-1;top:-4px;left:-4px;width:100%;height:100%;clip-path:polygon(20px 0,100% 0,calc(100% - 20px) 100%,0% 100%);background:#7EFDFE}.public_h2:after{content:"";position:absolute;z-index:-1;right:-4px;bottom:-4px;width:100%;height:100%;clip-path:polygon(20px 0,100% 0,calc(100% - 20px) 100%,0% 100%);background:#ED3A7C}.public_h2 span{display:block;text-align:center;color:#fff;font-weight:bold;line-height:1.25;padding:0.416em 0.832em;background:#000;clip-path:polygon(20px 0,100% 0,calc(100% - 20px) 100%,0% 100%)}#site_bg{position:fixed;z-index:-5;width:100%;height:100%}#site_bg:before{content:"";width:1px;height:100%;background:#eee;position:absolute;left:50%;-webkit-transform:translateX(-50%) scale(1);transform:translateX(-50%) scale(1);top:0}@media screen and (max-width:560px),screen and (max-width:980px) and (min-width:561px){#site_bg{display:none}}#site_bg video{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;opacity:8%}@media screen and (max-width:560px){#site_bg video{display:none}}#site_bg .site_bg_line:before{content:"";width:1px;height:100%;background:#eee;position:absolute;top:0;left:120px}@media screen and (max-width:980px) and (min-width:561px){#site_bg .site_bg_line:before{left:40px}}@media screen and (max-width:560px){#site_bg .site_bg_line:before{left:16px}}#site_bg .site_bg_line:after{content:"";width:1px;height:100%;background:#eee;position:absolute;top:0;right:120px}@media screen and (max-width:980px) and (min-width:561px){#site_bg .site_bg_line:after{right:40px}}@media screen and (max-width:560px){#site_bg .site_bg_line:after{right:16px}}#top_hed{position:absolute;z-index:5;top:24px;left:24px}@media screen and (min-width:981px){#first #fir_images figure{transition:opacity 0.8s cubic-bezier(0.45,0.25,0.15,1),transform 1s cubic-bezier(0.45,0.25,0.15,1),-webkit-transform 1s cubic-bezier(0.45,0.25,0.15,1);opacity:0;-webkit-transform:translateY(3rem) scale(0.95);transform:translateY(3rem) scale(0.95);-webkit-transform-origin:caneter bottom;transform-origin:caneter bottom}#first #fir_images .student01{-webkit-transition-delay:0.25s;transition-delay:0.25s}#first #fir_images .text01{-webkit-transition-delay:0.5s;transition-delay:0.5s}#first #fir_images .student02{-webkit-transition-delay:0.3s;transition-delay:0.3s}#first #fir_images .text02{-webkit-transition-delay:0.55s;transition-delay:0.55s}#first #fir_images .student03{-webkit-transition-delay:0.35s;transition-delay:0.35s}#first #fir_images .text03{-webkit-transition-delay:0.6s;transition-delay:0.6s}#first #fir_images .student04{-webkit-transition-delay:0.4s;transition-delay:0.4s}#first #fir_images .text04{-webkit-transition-delay:0.65s;transition-delay:0.65s}#first #fir_images .student05{-webkit-transition-delay:0.45s;transition-delay:0.45s}#first #fir_images .text05{-webkit-transition-delay:0.7s;transition-delay:0.7s}#first.effect #fir_images figure{opacity:1;-webkit-transform:translateY(0) scale(1);transform:translateY(0) scale(1)}}#first{position:relative;z-index:0;width:100%;height:100vh;padding-top:1.7%}@media screen and (max-width:560px),screen and (max-width:980px) and (min-width:561px){#first{padding-top:88px;height:unset}}#first:before{content:"";width:100%;height:139.81%;background:url("../img/student/fir_obi.png") center top/cover no-repeat;position:absolute;z-index:-1;top:0;left:0;clip-path:polygon(0 0,23.437% 0,100% 63.664%,100% 100%,0 16.183%)}@media screen and (max-width:560px),screen and (max-width:980px) and (min-width:561px){#first:before{height:105%}}@media screen and (max-width:560px){#first:before{clip-path:polygon(0 0,35% 0,100% 50%,100% 100%,0 25%)}}#first:after{content:"";width:1px;height:100%;background:#fff;position:absolute;left:50%;-webkit-transform:translateX(-50%) scale(1);transform:translateX(-50%) scale(1);z-index:-2;top:0}#first #fir_bg_mov{position:absolute;z-index:-2;top:0;left:0;width:100%;height:100%}#first #fir_bg_mov:before{content:"";width:1px;height:100%;background:#fff;position:absolute;z-index:0;top:0;left:120px}@media screen and (max-width:980px) and (min-width:561px){#first #fir_bg_mov:before{left:40px}}@media screen and (max-width:560px){#first #fir_bg_mov:before{left:16px}}#first #fir_bg_mov:after{content:"";width:1px;height:100%;background:#fff;position:absolute;z-index:0;top:0;right:120px}@media screen and (max-width:980px) and (min-width:561px){#first #fir_bg_mov:after{right:40px}}@media screen and (max-width:560px){#first #fir_bg_mov:after{right:16px}}#first #fir_bg_mov img,#first #fir_bg_mov video{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center top;object-position:center top}@media screen and (min-width:981px){#first #fir_bg_mov img{display:none}}@media screen and (max-width:560px),screen and (max-width:980px) and (min-width:561px){#first #fir_bg_mov video{display:none}}#first #fir_images{aspect-ratio:878/921;max-width:854px;width:90%;max-height:895px;height:100%;margin:0 auto;position:relative;z-index:0}@media screen and (max-width:560px),screen and (max-width:980px) and (min-width:561px){#first #fir_images{height:unset}}#first #fir_images img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}#first #fir_images .text01{aspect-ratio:117/700;max-width:117px;width:13.71%;max-height:700px;height:78.213%;position:absolute;z-index:0;top:0;left:0}@media (max-width:1280px) and (min-width:981px){#first #fir_images .text01{top:3rem;left:2%;width:11%}#first #fir_images .text01 img{-o-object-position:center top;object-position:center top}}@media (max-width:1170px) and (min-width:981px){#first #fir_images .text01{left:7%;width:10%}}#first #fir_images .text02{aspect-ratio:117/583;max-width:117px;width:13.71%;max-height:583px;height:65.14%;position:absolute;z-index:0;top:0;right:4.924%}@media (max-width:1280px) and (min-width:981px){#first #fir_images .text02{top:3rem;right:7%;width:11%}#first #fir_images .text02 img{-o-object-position:center top;object-position:center top}}@media (max-width:1170px) and (min-width:981px){#first #fir_images .text02{right:9%;width:10%}}#first #fir_images .student05{aspect-ratio:228/704;max-width:228px;width:26.73%;max-height:704px;height:78.66%;position:absolute;z-index:1;top:0.76%;left:23.33%}#first #fir_images .student04{aspect-ratio:416/688;max-width:416px;width:48.77%;max-height:688px;height:76.87%;position:absolute;z-index:2;top:6.93%;right:11.84%}#first #fir_images .student03{aspect-ratio:448/672;max-width:448px;width:52.5%;max-height:672px;height:75.09%;position:absolute;z-index:3;bottom:2.35%;left:16.18%}#first #fir_images .student02{aspect-ratio:484/624;max-width:484px;width:56.74%;max-height:624px;height:69.72%;position:absolute;z-index:4;bottom:0;left:2.814%}#first #fir_images .student01{aspect-ratio:517/466;max-width:517px;width:60.61%;max-height:466px;height:52.07%;position:absolute;z-index:5;bottom:0;right:0}#first .oc_btn{position:absolute;z-index:5;bottom:2vw;left:2vw;max-width:242px;min-width:120px;width:25%;aspect-ratio:1/1}@media screen and (max-width:560px),screen and (max-width:980px) and (min-width:561px){#first .oc_btn{bottom:-12.5%}}#first .oc_btn a{display:block;width:100%;height:100%;background:#091e2e;border-radius:50%;position:relative;z-index:0}@-webkit-keyframes fir_oc_anime{0%{-webkit-transform:rotate(0);transform:rotate(0)}to{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes fir_oc_anime{0%{-webkit-transform:rotate(0);transform:rotate(0)}to{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}#first .oc_btn a:focus,#first .oc_btn a:hover{-webkit-transform:scale(1.05);transform:scale(1.05)}#first .oc_btn a:focus img,#first .oc_btn a:hover img{opacity:1}#first .oc_btn a:before{content:"";width:100%;height:100%;position:absolute;z-index:-1;top:0;left:0;background:url("../img/student/fir_opencampus_circle.png") center/contain no-repeat;-webkit-animation:fir_oc_anime 60s linear 0s infinite normal forwards;animation:fir_oc_anime 60s linear 0s infinite normal forwards;-webkit-animation-play-state:running;animation-play-state:running}#first .oc_btn a img{max-width:140px;width:65%;height:auto;position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%) scale(1);transform:translate(-50%,-50%) scale(1);z-index:0}@media screen and (min-width:981px){#about .about_howto h2{transition:opacity 0.8s cubic-bezier(0.45,0.25,0.15,1),transform 1s cubic-bezier(0.45,0.25,0.15,1),-webkit-transform 1s cubic-bezier(0.45,0.25,0.15,1);opacity:0;-webkit-transform:scale(0.9);transform:scale(0.9)}#about .about_howto figure a:first-of-type img{-webkit-transition-delay:0.1s;transition-delay:0.1s}#about .about_howto figure a:nth-of-type(2) img{-webkit-transition-delay:0.2s;transition-delay:0.2s}#about .about_howto figure a img{transition:opacity 0.8s cubic-bezier(0.45,0.25,0.15,1),transform 1s cubic-bezier(0.45,0.25,0.15,1),-webkit-transform 1s cubic-bezier(0.45,0.25,0.15,1);opacity:0;-webkit-transform:scale(0.9);transform:scale(0.9)}#about .about_howto.effect figure a img,#about .about_howto.effect h2{opacity:1;-webkit-transform:scale(1);transform:scale(1)}#about .hikaku_tbl_box h2{transition:opacity 0.8s cubic-bezier(0.45,0.25,0.15,1),transform 1s cubic-bezier(0.45,0.25,0.15,1),-webkit-transform 1s cubic-bezier(0.45,0.25,0.15,1);opacity:0;-webkit-transform:scale(0.9);transform:scale(0.9)}#about .hikaku_tbl_box h3{transition:opacity 0.8s cubic-bezier(0.45,0.25,0.15,1),transform 1s cubic-bezier(0.45,0.25,0.15,1),-webkit-transform 1s cubic-bezier(0.45,0.25,0.15,1);opacity:0;-webkit-transform:scale(0.9);transform:scale(0.9);-webkit-transition-delay:0.1s;transition-delay:0.1s}#about .hikaku_tbl_box .tbl_scl{transition:opacity 0.8s cubic-bezier(0.45,0.25,0.15,1),transform 1s cubic-bezier(0.45,0.25,0.15,1),-webkit-transform 1s cubic-bezier(0.45,0.25,0.15,1);opacity:0;-webkit-transform:scale(0.9);transform:scale(0.9);-webkit-transition-delay:0.2s;transition-delay:0.2s}#about .hikaku_tbl_box.effect .tbl_scl,#about .hikaku_tbl_box.effect h2,#about .hikaku_tbl_box.effect h3{opacity:1;-webkit-transform:scale(1);transform:scale(1)}#about .riyu h2{transition:opacity 0.8s cubic-bezier(0.45,0.25,0.15,1),transform 1s cubic-bezier(0.45,0.25,0.15,1),-webkit-transform 1s cubic-bezier(0.45,0.25,0.15,1);opacity:0;-webkit-transform:scale(0.9);transform:scale(0.9)}#about .riyu ol li .title{transition:opacity 0.8s cubic-bezier(0.45,0.25,0.15,1),transform 1s cubic-bezier(0.45,0.25,0.15,1),-webkit-transform 1s cubic-bezier(0.45,0.25,0.15,1);opacity:0;-webkit-transform:scale(0.9);transform:scale(0.9)}#about .riyu ol li figure{transition:opacity 0.8s cubic-bezier(0.45,0.25,0.15,1),transform 1s cubic-bezier(0.45,0.25,0.15,1),-webkit-transform 1s cubic-bezier(0.45,0.25,0.15,1);opacity:0;-webkit-transform:scale(0.9);transform:scale(0.9)}#about .riyu ol li:first-of-type .title{-webkit-transition-delay:0.1s;transition-delay:0.1s}#about .riyu ol li:first-of-type figure{-webkit-transition-delay:0.2s;transition-delay:0.2s}#about .riyu ol li:nth-of-type(2) .title{-webkit-transition-delay:0.2s;transition-delay:0.2s}#about .riyu ol li:nth-of-type(2) figure{-webkit-transition-delay:0.3s;transition-delay:0.3s}#about .riyu.effect h2{opacity:1;-webkit-transform:scale(1);transform:scale(1)}#about .riyu.effect ol li .title,#about .riyu.effect ol li figure{opacity:1;-webkit-transform:scale(1);transform:scale(1)}}#about{margin:160px 32px 145px}@media screen and (max-width:560px),screen and (max-width:980px) and (min-width:561px){#about{margin:120px 24px 100px}}#about .about_howto figure{text-align:center;margin-bottom:40px}@media screen and (max-width:980px) and (min-width:561px){#about .about_howto figure{margin-bottom:0}}@media screen and (max-width:560px){#about .about_howto figure{margin-bottom:56px}}#about .about_howto figure a{margin-bottom:80px;display:inline-block}@media screen and (max-width:560px){#about .about_howto figure a{margin-bottom:24px}}#about .about_howto figure a img{max-width:1280px;width:100%;height:auto}#about .hikaku_tbl_box{margin-bottom:120px}@media screen and (max-width:560px){#about .hikaku_tbl_box{margin-bottom:80px}}#about .hikaku_tbl_box>h3{line-height:1.25;font-size:clamp(28px,4.375vw,56px);width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin:0 auto 56px;padding:0 0.57em;position:relative}#about .hikaku_tbl_box>h3:before{content:"";width:0.1428em;height:0.898em;border:1px solid #000;border-right:none;position:absolute;top:50%;-webkit-transform:translateY(-50%) scale(1);transform:translateY(-50%) scale(1);left:0}@media screen and (max-width:560px),screen and (max-width:980px) and (min-width:561px){#about .hikaku_tbl_box>h3:before{height:100%}}#about .hikaku_tbl_box>h3:after{content:"";width:0.1428em;height:0.898em;border:1px solid #000;border-left:none;position:absolute;top:50%;-webkit-transform:translateY(-50%) scale(1);transform:translateY(-50%) scale(1);right:0}@media screen and (max-width:560px),screen and (max-width:980px) and (min-width:561px){#about .hikaku_tbl_box>h3:after{height:100%}}@media screen and (max-width:560px){#about .hikaku_tbl_box .tbl_scl{overflow-x:scroll;padding-bottom:16px}#about .hikaku_tbl_box .tbl_scl::-webkit-scrollbar{height:5px}#about .hikaku_tbl_box .tbl_scl::-webkit-scrollbar-track{background-color:#eee}#about .hikaku_tbl_box .tbl_scl::-webkit-scrollbar-thumb{background-color:#C7CBD8}}#about .hikaku_tbl_box .about_hikaku_tbl{max-width:1280px;width:100%;margin:0 auto;text-align:center;border:1px solid #aaa;overflow:hidden}@media screen and (max-width:560px){#about .hikaku_tbl_box .about_hikaku_tbl{width:750px}}#about .hikaku_tbl_box .about_hikaku_tbl thead tr th{line-height:1.25;padding:22px 16px;font-size:clamp(18px,1.83vw,24px)}#about .hikaku_tbl_box .about_hikaku_tbl thead tr th:first-of-type{background:#FFAAAA;background:-webkit-gradient(linear,left top,right top,from(#FFAAAA),to(#F6E8DF));background:linear-gradient(to right,#FFAAAA,#F6E8DF);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=quote($statCol),endColorstr=quote($endCol),GradientType=1);width:48.8%}#about .hikaku_tbl_box .about_hikaku_tbl thead tr th:nth-of-type(2){background:#A35AD8;background:-webkit-gradient(linear,left top,right top,from(#A35AD8),to(#D482C9));background:linear-gradient(to right,#A35AD8,#D482C9);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=quote($statCol),endColorstr=quote($endCol),GradientType=1);color:#fff;width:17.8%}#about .hikaku_tbl_box .about_hikaku_tbl thead tr th:nth-of-type(3){background:#D7D7D7;background:-webkit-gradient(linear,left top,right top,from(#D7D7D7),to(#EAEAEA));background:linear-gradient(to right,#D7D7D7,#EAEAEA);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=quote($statCol),endColorstr=quote($endCol),GradientType=1);width:33.4%}#about .hikaku_tbl_box .about_hikaku_tbl tbody{font-size:clamp(30px,3.05vw,40px)}#about .hikaku_tbl_box .about_hikaku_tbl tbody tr{border-top:1px solid #aaa}#about .hikaku_tbl_box .about_hikaku_tbl tbody tr:last-child th{position:relative}#about .hikaku_tbl_box .about_hikaku_tbl tbody tr:last-child th:before{content:"";width:100%;height:1000%;background:#FBECF7;background:-webkit-gradient(linear,left top,left bottom,from(#FBECF7),to(#C9C1E5));background:linear-gradient(to bottom,#FBECF7,#C9C1E5);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=quote($statCol),endColorstr=quote($endCol),GradientType=1);position:absolute;z-index:-1;bottom:0;left:0}#about .hikaku_tbl_box .about_hikaku_tbl tbody tr td{padding:0.6em 0.4em;vertical-align:middle}#about .hikaku_tbl_box .about_hikaku_tbl tbody tr td h4{font-size:clamp(20px,0.7em,28px)}#about .hikaku_tbl_box .about_hikaku_tbl tbody tr td h4 span{font-size:71.43%}#about .hikaku_tbl_box .about_hikaku_tbl tbody tr td p{font-size:clamp(14px,0.4em,16px);margin:0}#about .hikaku_tbl_box .about_hikaku_tbl tbody tr td.kcs_shikaku h4{font-size:clamp(16px,0.5em,20px);line-height:1}#about .hikaku_tbl_box .about_hikaku_tbl tbody tr td.kcs_shikaku h4 span{font-size:clamp(12px,0.5em,14px)}#about .hikaku_tbl_box .about_hikaku_tbl tbody tr td.kcs_shikaku p{font-size:clamp(20px,0.7em,28px);color:#E65733;font-weight:bold}#about .hikaku_tbl_box .about_hikaku_tbl tbody tr td.kcs_shikaku p span{font-size:1.857em}#about .hikaku_tbl_box .about_hikaku_tbl tbody tr td.kcs_shikaku small{font-size:12px;display:block}#about .hikaku_tbl_box .about_hikaku_tbl tbody tr td.other_shikaku h4{font-size:clamp(14px,0.5em,18px)}#about .hikaku_tbl_box .about_hikaku_tbl tbody tr td.other_shikaku p{font-size:clamp(20px,0.6em,24px);font-weight:bold}#about .hikaku_tbl_box .about_hikaku_tbl tbody tr td.other_shikaku p span{font-size:1.833em}#about .hikaku_tbl_box .about_hikaku_tbl tbody tr td.other_shikaku small{font-size:12px;display:block}#about .hikaku_tbl_box .about_hikaku_tbl tbody tr th{padding:24px 16px;vertical-align:middle;font-size:clamp(14px,0.4em,16px)}@media screen and (min-width:981px){#about .riyu ol{display:-ms-grid;display:grid;grid-auto-columns:1fr;-ms-grid-columns:1fr 24px 1fr;grid-template-columns:1fr 1fr;gap:24px;max-width:1280px;margin:0 auto}}#about .riyu ol li:first-of-type .title:before{background:url("../img/student/about_num01.png") center/contain no-repeat}#about .riyu ol li:nth-of-type(2) .title:before{background:url("../img/student/about_num02.png") center/contain no-repeat}@media screen and (min-width:981px){#about .riyu ol li{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:column;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column}}@media screen and (max-width:560px),screen and (max-width:980px) and (min-width:561px){#about .riyu ol li{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin:0 auto}#about .riyu ol li:nth-of-type(n+2){margin-top:2rem}}#about .riyu ol li .title{font-size:clamp(18px,3.05vw,40px);padding-left:3.65em;position:relative;margin-bottom:1em}@media screen and (min-width:981px){#about .riyu ol li .title{display:-ms-flexbox;display:-webkit-box;display:flex;-ms-flex-align:stretch;-webkit-box-align:stretch;align-items:stretch;-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;-webkit-box-flex:1;-ms-flex:1;flex:1}}#about .riyu ol li .title:before{content:"";width:2.8em;height:1.9em;position:absolute;top:50%;-webkit-transform:translateY(-50%) scale(1);transform:translateY(-50%) scale(1);left:0.4em}#about .riyu ol li .title h3{font-size:clamp(24px,0.8em,32px)}#about .riyu ol li .title p{font-size:clamp(14px,0.4em,16px);margin:0;font-weight:bold}#about .riyu ol li .title small{font-size:12px;position:absolute;bottom:-16px}#about .riyu ol li figure img{max-width:100%;height:auto}#about .riyu ol li figure figcaption{text-align:right;line-height:1.25;margin-top:12px}@media screen and (max-width:560px){#about .riyu ol li figure figcaption{text-align:left}}#about .riyu ol li figure figcaption span{font-size:12px}@media screen and (min-width:981px){#skill .title:before{transition:opacity 0.8s cubic-bezier(0.45,0.25,0.15,1),transform 1s cubic-bezier(0.45,0.25,0.15,1),-webkit-transform 1s cubic-bezier(0.45,0.25,0.15,1);opacity:0;-webkit-transform:scale(0.9);transform:scale(0.9);-webkit-transition-delay:0.35s;transition-delay:0.35s}#skill .title:after{transition:opacity 0.8s cubic-bezier(0.45,0.25,0.15,1),transform 1s cubic-bezier(0.45,0.25,0.15,1),-webkit-transform 1s cubic-bezier(0.45,0.25,0.15,1);opacity:0;-webkit-transform:scale(0.9);transform:scale(0.9);-webkit-transition-delay:0.4s;transition-delay:0.4s}#skill .title h2:before{transition:opacity 0.8s cubic-bezier(0.45,0.25,0.15,1),clip-path 1s cubic-bezier(0.45,0.25,0.15,1),-webkit-transform 1s cubic-bezier(0.45,0.25,0.15,1);opacity:0;clip-path:polygon(100% 0,100% 0,100% 73.4%,100% 73.4%)!important}#skill .title.effect:after,#skill .title.effect:before{opacity:1;-webkit-transform:scale(1);transform:scale(1)}#skill .title.effect h2:before{opacity:1;clip-path:polygon(0 26.6%,100% 0,100% 73.4%,0% 100%)!important}#skill .cnt ol li{transition:opacity 0.8s cubic-bezier(0.45,0.25,0.15,1),transform 1s cubic-bezier(0.45,0.25,0.15,1),-webkit-transform 1s cubic-bezier(0.45,0.25,0.15,1);opacity:0;-webkit-transform:scale(0.9);transform:scale(0.9)}#skill .cnt ol li:nth-of-type(2){-webkit-transition-delay:0.2s;transition-delay:0.2s}#skill .cnt ol li:nth-of-type(3){-webkit-transition-delay:0.3s;transition-delay:0.3s}#skill .cnt ol li:nth-of-type(4){-webkit-transition-delay:0.4s;transition-delay:0.4s}#skill .cnt ol li:nth-of-type(5){-webkit-transition-delay:0.5s;transition-delay:0.5s}#skill .cnt.effect ol li{opacity:1;-webkit-transform:scale(1);transform:scale(1)}#skill #curriculum h3{transition:opacity 0.8s cubic-bezier(0.45,0.25,0.15,1),transform 1s cubic-bezier(0.45,0.25,0.15,1),-webkit-transform 1s cubic-bezier(0.45,0.25,0.15,1);opacity:0;-webkit-transform:scale(0.9);transform:scale(0.9)}#skill #curriculum h4:first-of-type{transition:opacity 0.8s cubic-bezier(0.45,0.25,0.15,1),transform 1s cubic-bezier(0.45,0.25,0.15,1),-webkit-transform 1s cubic-bezier(0.45,0.25,0.15,1);opacity:0;-webkit-transform:scale(0.9);transform:scale(0.9);-webkit-transition-delay:0.1s;transition-delay:0.1s}#skill #curriculum .scroll_box:nth-of-type(2) ul li{transition:opacity 0.8s cubic-bezier(0.45,0.25,0.15,1),transform 1s cubic-bezier(0.45,0.25,0.15,1),-webkit-transform 1s cubic-bezier(0.45,0.25,0.15,1);opacity:0;-webkit-transform:scale(0.9);transform:scale(0.9)}#skill #curriculum .scroll_box:nth-of-type(2) ul li:first-of-type{-webkit-transition-delay:0.1s;transition-delay:0.1s}#skill #curriculum .scroll_box:nth-of-type(2) ul li:nth-of-type(2){-webkit-transition-delay:0.2s;transition-delay:0.2s}#skill #curriculum .scroll_box:nth-of-type(2) ul li:nth-of-type(3){-webkit-transition-delay:0.3s;transition-delay:0.3s}#skill #curriculum .scroll_box:nth-of-type(2) ul li:nth-of-type(4){-webkit-transition-delay:0.4s;transition-delay:0.4s}#skill #curriculum .scroll_box:nth-of-type(2) ul li:nth-of-type(5){-webkit-transition-delay:0.5s;transition-delay:0.5s}#skill #curriculum .scroll_box:nth-of-type(2) ul li:nth-of-type(6){-webkit-transition-delay:0.6s;transition-delay:0.6s}#skill #curriculum .scroll_box:nth-of-type(2) ul li:nth-of-type(7){-webkit-transition-delay:0.7s;transition-delay:0.7s}#skill #curriculum .scroll_box:nth-of-type(2) ul li:nth-of-type(8){-webkit-transition-delay:0.8s;transition-delay:0.8s}#skill #curriculum .scroll_box:nth-of-type(2) ul li:nth-of-type(9){-webkit-transition-delay:0.9s;transition-delay:0.9s}#skill #curriculum .scroll_box:nth-of-type(2) ul li:nth-of-type(10){-webkit-transition-delay:1s;transition-delay:1s}#skill #curriculum h4:nth-of-type(2){transition:opacity 0.8s cubic-bezier(0.45,0.25,0.15,1),transform 1s cubic-bezier(0.45,0.25,0.15,1),-webkit-transform 1s cubic-bezier(0.45,0.25,0.15,1);opacity:0;-webkit-transform:scale(0.9);transform:scale(0.9);-webkit-transition-delay:0.2s;transition-delay:0.2s}#skill #curriculum .scroll_box:nth-of-type(3) ul li{transition:opacity 0.8s cubic-bezier(0.45,0.25,0.15,1),transform 1s cubic-bezier(0.45,0.25,0.15,1),-webkit-transform 1s cubic-bezier(0.45,0.25,0.15,1);opacity:0;-webkit-transform:scale(0.9);transform:scale(0.9)}#skill #curriculum .scroll_box:nth-of-type(3) ul li:first-of-type{-webkit-transition-delay:0.2s;transition-delay:0.2s}#skill #curriculum .scroll_box:nth-of-type(3) ul li:nth-of-type(2){-webkit-transition-delay:0.4s;transition-delay:0.4s}#skill #curriculum .scroll_box:nth-of-type(3) ul li:nth-of-type(3){-webkit-transition-delay:0.6s;transition-delay:0.6s}#skill #curriculum .scroll_box:nth-of-type(3) ul li:nth-of-type(4){-webkit-transition-delay:0.8s;transition-delay:0.8s}#skill #curriculum .scroll_box:nth-of-type(3) ul li:nth-of-type(5){-webkit-transition-delay:1s;transition-delay:1s}#skill #curriculum .scroll_box:nth-of-type(3) ul li:nth-of-type(6){-webkit-transition-delay:1.2s;transition-delay:1.2s}#skill #curriculum .scroll_box:nth-of-type(3) ul li:nth-of-type(7){-webkit-transition-delay:1.4s;transition-delay:1.4s}#skill #curriculum .scroll_box:nth-of-type(3) ul li:nth-of-type(8){-webkit-transition-delay:1.6s;transition-delay:1.6s}#skill #curriculum .scroll_box:nth-of-type(3) ul li:nth-of-type(9){-webkit-transition-delay:1.8s;transition-delay:1.8s}#skill #curriculum .scroll_box:nth-of-type(3) ul li:nth-of-type(10){-webkit-transition-delay:2s;transition-delay:2s}#skill #curriculum.effect .scroll_box ul li,#skill #curriculum.effect h3,#skill #curriculum.effect h4{opacity:1;-webkit-transform:scale(1);transform:scale(1)}}#skill .title{font-size:clamp(20px,2.5vw,40px);padding:5.65em 3.3em 3.5em;position:relative;z-index:0}@media screen and (max-width:980px) and (min-width:561px),screen and (min-width:981px){#skill .title:before{content:"";width:11.4em;height:18.25em;background:url("../img/student/skill_obi01.png") center/contain no-repeat;position:absolute;z-index:-1;left:2em;top:0.375em}#skill .title:after{content:"";width:11.4em;height:18.25em;background:url("../img/student/skill_obi02.png") center/contain no-repeat;position:absolute;z-index:-1;left:11.45em;top:1.875em}}@media screen and (max-width:560px){#skill .title{padding:5.65em 2em 3.5em}}#skill .title h2{font-size:240%;text-align:right;color:#fff;font-weight:900;line-height:1.25}#skill .title h2 span{font-size:58.3%}#skill .title h2:before{content:"";width:100%;height:138%;position:absolute;z-index:-2;top:0;right:0;background:url("../img/student/skill_bg.png") right top/cover no-repeat;clip-path:polygon(0 26.6%,100% 0,100% 73.4%,0% 100%)}#skill .cnt{position:relative;z-index:1;max-width:1774px;padding:0 16px;margin:0 auto 160px}@media screen and (max-width:560px),screen and (max-width:980px) and (min-width:561px){#skill .cnt{margin-bottom:80px}}@media screen and (max-width:560px){#skill .cnt{padding:0}}#skill .cnt small{font-size:0.875em;color:#fff;position:absolute;top:-1.858em;right:16px;line-height:1.25}@media screen and (min-width:981px){#skill .cnt ol{display:-ms-grid;display:grid;grid-auto-columns:1fr;-ms-grid-columns:1fr 16px 1fr;grid-template-columns:1fr 1fr;-ms-grid-rows:1fr 16px 1fr;grid-template-rows:1fr 1fr;gap:16px;grid-template-areas:"wide wide" ". ." ". ."}}@media screen and (min-width:981px){#skill .cnt ol li{padding:5.6753vw 8.408vw;display:-ms-flexbox;display:-webkit-box;display:flex;-ms-flex-align:center;-webkit-box-align:center;align-items:center;-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;clip-path:polygon(80px 0,100% 0,calc(100% - 80px) 100%,0% 100%);width:calc(100% + 40px)}#skill .cnt ol li:not(.wide):nth-of-type(odd){margin-left:-40px}}@media screen and (max-width:560px),screen and (max-width:980px) and (min-width:561px){#skill .cnt ol li{width:95%;padding:6vw 14vw;margin:0 auto;clip-path:polygon(8.163% 0,100% 0,91.837% 100%,0% 100%)}#skill .cnt ol li:nth-of-type(n+2){margin-top:0.5rem}}@media screen and (max-width:560px){#skill .cnt ol li{width:100%;padding:3em;clip-path:unset}}@media screen and (min-width:981px){#skill .cnt ol li.wide{grid-area:wide;width:100%}}@media screen and (min-width:981px){#skill .cnt ol li.wide{-ms-grid-row:1;-ms-grid-column:1;-ms-grid-column-span:3}}@media screen and (min-width:981px){#skill .cnt ol li.wide p{width:50%}}#skill .cnt ol li.ai{background:url("../img/student/skill_ai.png") center/cover no-repeat}@media screen and (max-width:560px){#skill .cnt ol li.ai{background-position:left center}}#skill .cnt ol li.manage{background:url("../img/student/skill_management.png") center/cover no-repeat}#skill .cnt ol li.game{background:url("../img/student/skill_game.png") center/cover no-repeat}#skill .cnt ol li.security{background:url("../img/student/skill_security.png") center/cover no-repeat}#skill .cnt ol li.web{background:url("../img/student/skill_web.png") center/cover no-repeat}#skill .cnt ol li>div{position:relative;z-index:0;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}#skill .cnt ol li>div:before{content:"";width:110%;height:120%;position:absolute;z-index:-1;top:-10%;left:-5%;background:#000;border-radius:80px;-webkit-filter:blur(100px);filter:blur(100px);opacity:50%}#skill .cnt ol li h3{color:#fff;font-size:clamp(28px,2.11vw,40px);line-height:1.25;margin-bottom:0.4em}@media screen and (max-width:560px){#skill .cnt ol li h3{margin-bottom:4px}}#skill .cnt ol li h4{color:#fff;font-size:clamp(18px,1.262vw,24px);margin-bottom:0.833em}@media screen and (max-width:560px){#skill .cnt ol li h4{margin-bottom:8px}}#skill .cnt ol li p{color:#fff;font-size:clamp(14px,0.841vw,16px);margin:0;max-width:750px}@media screen and (max-width:560px){#skill .cnt ol li p{font-size:12px}}#skill .cnt .btn a{display:block;margin-top:40px;font-size:clamp(18px,2.11vw,40px);color:#fff;line-height:1.25;padding:1.25em;font-weight:bold;background:#6E3199;background:-webkit-gradient(linear,left top,right top,from(#6E3199),to(#A35AD8));background:linear-gradient(to right,#6E3199,#A35AD8);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=quote($statCol),endColorstr=quote($endCol),GradientType=1);text-align:center;border-radius:1.875em}@media screen and (max-width:560px){#skill .cnt .btn a{margin:32px 16px 0}}#skill .cnt .btn a:after{font-family:"Font Awesome 5 Free";font-weight:600;content:"\f061";margin-left:0.6em}#skill #curriculum{margin:0 16px 125px}@media screen and (max-width:560px){#skill #curriculum{margin-bottom:80px}}#skill #curriculum .cur_head{position:relative;z-index:0}@-webkit-keyframes cur_head_anime{0%{-webkit-transform:translateX(0);transform:translateX(0)}to{-webkit-transform:translateX(-1715.2px);transform:translateX(-1715.2px)}}@keyframes cur_head_anime{0%{-webkit-transform:translateX(0);transform:translateX(0)}to{-webkit-transform:translateX(-1715.2px);transform:translateX(-1715.2px)}}#skill #curriculum .cur_head:before{content:"The curriculum of the two schools The curriculum of the two schools";line-height:1;font-size:200px;color:#f5f5f5;position:absolute;top:-0.32em;left:0;font-family:"Oswald","Roboto","Noto Sans JP",sans-serif;white-space:nowrap;-webkit-animation:cur_head_anime 120s linear 0s infinite normal forwards;animation:cur_head_anime 120s linear 0s infinite normal forwards;-webkit-animation-play-state:running;animation-play-state:running}@media screen and (max-width:560px){#skill #curriculum .cur_head:before{font-size:120px;color:#f1f1f1;top:inherit;bottom:0.4em}}@media screen and (max-width:560px){#skill #curriculum .cur_head h3{margin-bottom:32px}}#skill #curriculum h4{font-size:200%;line-height:1.25;padding:0 0.65625em;position:relative;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin:60px auto 24px}@media screen and (max-width:560px){#skill #curriculum h4{margin-top:32px}}#skill #curriculum h4:before{content:"";width:0.15625em;height:0.9375em;border:1px solid #000;border-right:none;position:absolute;top:50%;-webkit-transform:translateY(-50%) scale(1);transform:translateY(-50%) scale(1);left:0}#skill #curriculum h4:after{content:"";width:0.15625em;height:0.9375em;border:1px solid #000;border-left:none;position:absolute;top:50%;-webkit-transform:translateY(-50%) scale(1);transform:translateY(-50%) scale(1);right:0}#skill #curriculum .scroll_box{max-width:1280px;margin:0 auto;overflow-x:scroll;padding-bottom:56px}#skill #curriculum .scroll_box::-webkit-scrollbar{height:5px}#skill #curriculum .scroll_box::-webkit-scrollbar-track{background-color:#eee}#skill #curriculum .scroll_box::-webkit-scrollbar-thumb{background-color:#D7DBE8}#skill #curriculum .scroll_box ul{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;gap:16px}#skill #curriculum .scroll_box ul:has(li:first-of-type){width:402px}@media screen and (max-width:560px),screen and (max-width:980px) and (min-width:561px){#skill #curriculum .scroll_box ul:has(li:first-of-type){width:280px}}#skill #curriculum .scroll_box ul:has(li:nth-of-type(2)){width:804px}@media screen and (max-width:560px),screen and (max-width:980px) and (min-width:561px){#skill #curriculum .scroll_box ul:has(li:nth-of-type(2)){width:560px}}#skill #curriculum .scroll_box ul:has(li:nth-of-type(3)){width:1206px}@media screen and (max-width:560px),screen and (max-width:980px) and (min-width:561px){#skill #curriculum .scroll_box ul:has(li:nth-of-type(3)){width:840px}}#skill #curriculum .scroll_box ul:has(li:nth-of-type(4)){width:1608px}@media screen and (max-width:560px),screen and (max-width:980px) and (min-width:561px){#skill #curriculum .scroll_box ul:has(li:nth-of-type(4)){width:1120px}}#skill #curriculum .scroll_box ul:has(li:nth-of-type(5)){width:2010px}@media screen and (max-width:560px),screen and (max-width:980px) and (min-width:561px){#skill #curriculum .scroll_box ul:has(li:nth-of-type(5)){width:1400px}}#skill #curriculum .scroll_box ul:has(li:nth-of-type(6)){width:2412px}@media screen and (max-width:560px),screen and (max-width:980px) and (min-width:561px){#skill #curriculum .scroll_box ul:has(li:nth-of-type(6)){width:1680px}}#skill #curriculum .scroll_box ul:has(li:nth-of-type(7)){width:2814px}@media screen and (max-width:560px),screen and (max-width:980px) and (min-width:561px){#skill #curriculum .scroll_box ul:has(li:nth-of-type(7)){width:1960px}}#skill #curriculum .scroll_box ul:has(li:nth-of-type(8)){width:3216px}@media screen and (max-width:560px),screen and (max-width:980px) and (min-width:561px){#skill #curriculum .scroll_box ul:has(li:nth-of-type(8)){width:2240px}}#skill #curriculum .scroll_box ul:has(li:nth-of-type(9)){width:3618px}@media screen and (max-width:560px),screen and (max-width:980px) and (min-width:561px){#skill #curriculum .scroll_box ul:has(li:nth-of-type(9)){width:2520px}}#skill #curriculum .scroll_box ul:has(li:nth-of-type(10)){width:4020px}@media screen and (max-width:560px),screen and (max-width:980px) and (min-width:561px){#skill #curriculum .scroll_box ul:has(li:nth-of-type(10)){width:2800px}}#skill #curriculum .scroll_box ul:has(li:nth-of-type(11)){width:4422px}@media screen and (max-width:560px),screen and (max-width:980px) and (min-width:561px){#skill #curriculum .scroll_box ul:has(li:nth-of-type(11)){width:3080px}}#skill #curriculum .scroll_box ul:has(li:nth-of-type(12)){width:4824px}@media screen and (max-width:560px),screen and (max-width:980px) and (min-width:561px){#skill #curriculum .scroll_box ul:has(li:nth-of-type(12)){width:3360px}}#skill #curriculum .scroll_box ul:has(li:nth-of-type(13)){width:5226px}@media screen and (max-width:560px),screen and (max-width:980px) and (min-width:561px){#skill #curriculum .scroll_box ul:has(li:nth-of-type(13)){width:3640px}}#skill #curriculum .scroll_box ul:has(li:nth-of-type(14)){width:5628px}@media screen and (max-width:560px),screen and (max-width:980px) and (min-width:561px){#skill #curriculum .scroll_box ul:has(li:nth-of-type(14)){width:3920px}}#skill #curriculum .scroll_box ul:has(li:nth-of-type(15)){width:6030px}@media screen and (max-width:560px),screen and (max-width:980px) and (min-width:561px){#skill #curriculum .scroll_box ul:has(li:nth-of-type(15)){width:4200px}}#skill #curriculum .scroll_box ul:has(li:nth-of-type(16)){width:6432px}@media screen and (max-width:560px),screen and (max-width:980px) and (min-width:561px){#skill #curriculum .scroll_box ul:has(li:nth-of-type(16)){width:4480px}}#skill #curriculum .scroll_box ul:has(li:nth-of-type(17)){width:6834px}@media screen and (max-width:560px),screen and (max-width:980px) and (min-width:561px){#skill #curriculum .scroll_box ul:has(li:nth-of-type(17)){width:4760px}}#skill #curriculum .scroll_box ul:has(li:nth-of-type(18)){width:7236px}@media screen and (max-width:560px),screen and (max-width:980px) and (min-width:561px){#skill #curriculum .scroll_box ul:has(li:nth-of-type(18)){width:5040px}}#skill #curriculum .scroll_box ul:has(li:nth-of-type(19)){width:7638px}@media screen and (max-width:560px),screen and (max-width:980px) and (min-width:561px){#skill #curriculum .scroll_box ul:has(li:nth-of-type(19)){width:5320px}}#skill #curriculum .scroll_box ul:has(li:nth-of-type(20)){width:8040px}@media screen and (max-width:560px),screen and (max-width:980px) and (min-width:561px){#skill #curriculum .scroll_box ul:has(li:nth-of-type(20)){width:5600px}}#skill #curriculum .scroll_box ul li{max-width:386px}@media screen and (max-width:560px),screen and (max-width:980px) and (min-width:561px){#skill #curriculum .scroll_box ul li{max-width:264px}}#skill #curriculum .scroll_box ul li figure{width:100%;aspect-ratio:386/240}#skill #curriculum .scroll_box ul li figure img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}#skill #curriculum .scroll_box ul li h5{font-size:150%;line-height:1.25;margin:0.66em 0}#skill #curriculum .scroll_box ul li p{margin:0}@media screen and (min-width:981px){#job .title:before{transition:opacity 0.8s cubic-bezier(0.45,0.25,0.15,1),transform 1s cubic-bezier(0.45,0.25,0.15,1),-webkit-transform 1s cubic-bezier(0.45,0.25,0.15,1);opacity:0;-webkit-transform:scale(0.9);transform:scale(0.9);-webkit-transition-delay:0.35s;transition-delay:0.35s}#job .title:after{transition:opacity 0.8s cubic-bezier(0.45,0.25,0.15,1),transform 1s cubic-bezier(0.45,0.25,0.15,1),-webkit-transform 1s cubic-bezier(0.45,0.25,0.15,1);opacity:0;-webkit-transform:scale(0.9);transform:scale(0.9);-webkit-transition-delay:0.4s;transition-delay:0.4s}#job .title h2:before{transition:opacity 0.8s cubic-bezier(0.45,0.25,0.15,1),clip-path 1s cubic-bezier(0.45,0.25,0.15,1),-webkit-transform 1s cubic-bezier(0.45,0.25,0.15,1);opacity:0;clip-path:polygon(100% 0,100% 0,100% 73.4%,100% 73.4%)!important}#job .title.effect:after,#job .title.effect:before{opacity:1;-webkit-transform:scale(1);transform:scale(1)}#job .title.effect h2:before{opacity:1;clip-path:polygon(0 26.6%,100% 0,100% 73.4%,0% 100%)!important}#job .cnt ol>li{transition:opacity 0.8s cubic-bezier(0.45,0.25,0.15,1),transform 1s cubic-bezier(0.45,0.25,0.15,1),-webkit-transform 1s cubic-bezier(0.45,0.25,0.15,1);opacity:0;-webkit-transform:scale(0.9);transform:scale(0.9)}#job .cnt ol>li:first-of-type{-webkit-transition-delay:0.1s;transition-delay:0.1s}#job .cnt ol>li:nth-of-type(2){-webkit-transition-delay:0.2s;transition-delay:0.2s}#job .cnt ol>li:nth-of-type(3){-webkit-transition-delay:0.3s;transition-delay:0.3s}#job .cnt ol>li:nth-of-type(4){-webkit-transition-delay:0.2s;transition-delay:0.2s}#job .cnt ol>li:nth-of-type(5){-webkit-transition-delay:0.3s;transition-delay:0.3s}#job .cnt.effect ol>li{opacity:1;-webkit-transform:scale(1);transform:scale(1)}#job #job_about .ja_box{transition:opacity 0.8s cubic-bezier(0.45,0.25,0.15,1),transform 1s cubic-bezier(0.45,0.25,0.15,1),-webkit-transform 1s cubic-bezier(0.45,0.25,0.15,1);opacity:0;-webkit-transform:scale(0.9);transform:scale(0.9)}#job #job_about .ja_box:nth-of-type(2){-webkit-transition-delay:0.1s;transition-delay:0.1s}#job #job_about .ja_box:nth-of-type(3){-webkit-transition-delay:0.1s;transition-delay:0.1s}#job #job_about.effect .ja_box{opacity:1;-webkit-transform:scale(1);transform:scale(1)}#job #juyou h3{transition:opacity 0.8s cubic-bezier(0.45,0.25,0.15,1),transform 1s cubic-bezier(0.45,0.25,0.15,1),-webkit-transform 1s cubic-bezier(0.45,0.25,0.15,1);opacity:0;-webkit-transform:scale(0.9);transform:scale(0.9)}#job #juyou ul li{transition:opacity 0.8s cubic-bezier(0.45,0.25,0.15,1),transform 1s cubic-bezier(0.45,0.25,0.15,1),-webkit-transform 1s cubic-bezier(0.45,0.25,0.15,1);opacity:0;-webkit-transform:scale(0.9);transform:scale(0.9)}#job #juyou ul li:first-of-type{-webkit-transition-delay:0.1s;transition-delay:0.1s}#job #juyou ul li:nth-of-type(2){-webkit-transition-delay:0.2s;transition-delay:0.2s}#job #juyou ul li:nth-of-type(3){-webkit-transition-delay:0.3s;transition-delay:0.3s}#job #juyou ul li:nth-of-type(4){-webkit-transition-delay:0.4s;transition-delay:0.4s}#job #juyou.effect h3,#job #juyou.effect ul li{opacity:1;-webkit-transform:scale(1);transform:scale(1)}#job #voice h3{transition:opacity 0.8s cubic-bezier(0.45,0.25,0.15,1),transform 1s cubic-bezier(0.45,0.25,0.15,1),-webkit-transform 1s cubic-bezier(0.45,0.25,0.15,1);opacity:0;-webkit-transform:scale(0.9);transform:scale(0.9)}#job #voice ul#voice_slide li{transition:opacity 0.8s cubic-bezier(0.45,0.25,0.15,1),transform 1s cubic-bezier(0.45,0.25,0.15,1),-webkit-transform 1s cubic-bezier(0.45,0.25,0.15,1);opacity:0;-webkit-transform:scale(0.9);transform:scale(0.9)}#job #voice ul#voice_slide li:nth-of-type(5){-webkit-transition-delay:0.1s;transition-delay:0.1s}#job #voice ul#voice_slide li:nth-of-type(6){-webkit-transition-delay:0.2s;transition-delay:0.2s}#job #voice ul#voice_slide li:nth-of-type(7){-webkit-transition-delay:0.3s;transition-delay:0.3s}#job #voice ul#voice_slide li:nth-of-type(8){-webkit-transition-delay:0.4s;transition-delay:0.4s}#job #voice ul#voice_slide li:nth-of-type(9){-webkit-transition-delay:0.5s;transition-delay:0.5s}#job #voice ul#voice_slide li:nth-of-type(10){-webkit-transition-delay:0.6s;transition-delay:0.6s}#job #voice ul#voice_slide li:nth-of-type(11){-webkit-transition-delay:0.7s;transition-delay:0.7s}#job #voice ul#voice_slide li:nth-of-type(12){-webkit-transition-delay:0.8s;transition-delay:0.8s}#job #voice ul#voice_slide li:nth-of-type(13){-webkit-transition-delay:0.9s;transition-delay:0.9s}#job #voice ul#voice_slide li:nth-of-type(14){-webkit-transition-delay:1s;transition-delay:1s}#job #voice ul#voice_slide li:nth-of-type(15){-webkit-transition-delay:1.1s;transition-delay:1.1s}#job #voice ul#voice_slide li:nth-of-type(16){-webkit-transition-delay:1.2s;transition-delay:1.2s}#job #voice ul#voice_slide li:nth-of-type(17){-webkit-transition-delay:1.3s;transition-delay:1.3s}#job #voice ul#voice_slide li:nth-of-type(18){-webkit-transition-delay:1.4s;transition-delay:1.4s}#job #voice ul#voice_slide li:nth-of-type(19){-webkit-transition-delay:1.5s;transition-delay:1.5s}#job #voice ul#voice_slide li:nth-of-type(20){-webkit-transition-delay:1.6s;transition-delay:1.6s}#job #voice.effect h3,#job #voice.effect ul#voice_slide li{opacity:1;-webkit-transform:scale(1);transform:scale(1)}}#job .title{font-size:clamp(20px,2.5vw,40px);padding:5.65em 3.3em 3.5em;position:relative;z-index:0}@media screen and (max-width:980px) and (min-width:561px),screen and (min-width:981px){#job .title:before{content:"";width:11.4em;height:18.25em;background:url("../img/student/job_obi01.png") center/contain no-repeat;position:absolute;z-index:-1;left:2em;top:0.375em}#job .title:after{content:"";width:11.4em;height:18.25em;background:url("../img/student/job_obi02.png") center/contain no-repeat;position:absolute;z-index:-1;left:11.45em;top:1.875em}}@media screen and (max-width:560px){#job .title{padding:5.65em 2em 3.5em}}#job .title h2{font-size:240%;text-align:right;color:#fff;font-weight:900;line-height:1.25}#job .title h2 span{font-size:58.3%}#job .title h2:before{content:"";width:100%;height:138%;position:absolute;z-index:-2;top:0;right:0;background:url("../img/student/job_bg.png") right top/cover no-repeat;clip-path:polygon(0 26.6%,100% 0,100% 73.4%,0% 100%)}#job .cnt{position:relative;z-index:1;max-width:1774px;padding:0 16px;margin:0 auto 110px}@media screen and (max-width:560px),screen and (max-width:980px) and (min-width:561px){#job .cnt{margin-bottom:-20px}}#job .cnt ol{display:-ms-grid;display:grid;grid-auto-columns:1fr;-ms-grid-columns:1fr 8px 1fr 8px 1fr 8px 1fr;grid-template-columns:1fr 1fr 1fr 1fr;-ms-grid-rows:1fr 8px 1fr;grid-template-rows:1fr 1fr;gap:8px;grid-template-areas:"ai ai game game" "manage manage . ."}@media screen and (max-width:980px) and (min-width:561px){#job .cnt ol{-ms-grid-columns:1fr 1fr;grid-template-columns:1fr 1fr;grid-template-areas:"ai ai" "game game" "manage manage" ". ."}}@media screen and (max-width:560px){#job .cnt ol{display:block}}#job .cnt ol .ai{-ms-grid-row:1;-ms-grid-column:1;-ms-grid-column-span:3;grid-area:ai;background:url("../img/student/job_ai.png") center/cover no-repeat}#job .cnt ol .cg{background:url("../img/student/job_cg.png") center/cover no-repeat}#job .cnt ol .web{background:url("../img/student/job_web.png") center/cover no-repeat}#job .cnt ol .manage{-ms-grid-row:3;-ms-grid-column:1;-ms-grid-column-span:3;grid-area:manage;background:url("../img/student/job_management.png") center/cover no-repeat}#job .cnt ol .game{-ms-grid-row:1;-ms-grid-column:5;-ms-grid-column-span:3;grid-area:game;background:url("../img/student/job_game.png") center/cover no-repeat}@media screen and (max-width:980px) and (min-width:561px){#job .cnt ol .ai{-ms-grid-row:1;-ms-grid-column:1;-ms-grid-column-span:2}#job .cnt ol .manage{-ms-grid-row:3;-ms-grid-column:1;-ms-grid-column-span:2}#job .cnt ol .game{-ms-grid-row:2;-ms-grid-column:1;-ms-grid-column-span:2}}#job .cnt ol>li{height:22.29vw;max-height:424px;min-height:300px;display:-ms-flexbox;display:-webkit-box;display:flex;-ms-flex-align:stretch;-webkit-box-align:stretch;align-items:stretch;-ms-flex-pack:end;-webkit-box-pack:end;justify-content:flex-end;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-direction:column;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column;padding:44px;clip-path:polygon(32px 0,100% 0,100% calc(100% - 32px),calc(100% - 32px) 100%,32px 100%,0 100%,0 32px)}@media screen and (max-width:980px) and (min-width:561px){#job .cnt ol>li{padding:32px}}@media screen and (max-width:560px){#job .cnt ol>li{padding:24px;min-height:250px}#job .cnt ol>li.cg,#job .cnt ol>li.web{min-height:180px}#job .cnt ol>li:nth-of-type(n+2){margin-top:8px}}#job .cnt ol h3{color:#fff;font-size:clamp(20px,1.6816vw,32px);line-height:1.25;margin-bottom:0.33em}#job .cnt ol h4{font-size:12px;line-height:1;padding:0.5em;border-radius:2px;background:#fff;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin-bottom:0.5em}#job .cnt ol ul{font-size:clamp(16px,1.262vw,24px);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;gap:0 0.5em;color:#fff;font-weight:bold}#job .cnt ol ul>li:nth-of-type(n+2):before{content:"/";margin-right:0.5em}#job #job_about{padding:90px 16px 140px;position:relative;z-index:0;margin-bottom:100px}@media screen and (max-width:560px),screen and (max-width:980px) and (min-width:561px){#job #job_about{margin-bottom:-60px}}#job #job_about .job_about_bg{position:absolute;z-index:-1;top:0;left:0;width:100%;height:100%;clip-path:polygon(0 0,100% 19.42%,100% 100%,0 80.58%)}#job #job_about .job_about_bg:before{content:"";width:1px;height:100%;background:#fff;position:absolute;top:0;left:120px}@media screen and (max-width:980px) and (min-width:561px){#job #job_about .job_about_bg:before{left:40px}}@media screen and (max-width:560px){#job #job_about .job_about_bg:before{left:16px}}#job #job_about .job_about_bg:after{content:"";width:1px;height:100%;background:#fff;position:absolute;top:0;right:120px}@media screen and (max-width:980px) and (min-width:561px){#job #job_about .job_about_bg:after{right:40px}}@media screen and (max-width:560px){#job #job_about .job_about_bg:after{right:16px}}#job #job_about .job_about_bg span{display:block;width:100%;height:100%;background:url("../img/student/job_about_bg.png") center/cover no-repeat}#job #job_about .job_about_bg span:before{content:"";width:1px;height:100%;background:#fff;position:absolute;left:50%;-webkit-transform:translateX(-50%) scale(1);transform:translateX(-50%) scale(1);top:0}#job #job_about .job_about_cnt{-webkit-filter:drop-shadow(0 0 40px rgba(0,0,0,0.1));-moz-filter:drop-shadow(0 0 40px rgba(0,0,0,0.1));-ms-filter:drop-shadow(0 0 40px rgba(0,0,0,0.1));filter:drop-shadow(0 0 40px rgba(0,0,0,0.1))}@media (-ms-high-contrast:none){#job #job_about .job_about_cnt{-webkit-box-shadow:0 0 40px 0 rgba(0,0,0,0.1);box-shadow:0 0 40px 0 rgba(0,0,0,0.1)}}@media screen and (min-width:981px){#job #job_about .job_about_cnt{display:-ms-grid;display:grid;-ms-grid-columns:1fr 16px 1fr;grid-template-columns:1fr 1fr;-webkit-box-align:start;-ms-flex-align:start;align-items:start;gap:16px;max-width:1742px;margin:0 auto}}#job #job_about .job_about_cnt figure.flow img{max-width:100%;height:auto}#job #job_about .job_about_cnt .half_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:column;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column;gap:16px}@media screen and (max-width:560px),screen and (max-width:980px) and (min-width:561px){#job #job_about .job_about_cnt .half_box{margin-bottom:16px}}#job #job_about .job_about_cnt .ja_box{background:#fff;clip-path:polygon(32px 0,100% 0,100% calc(100% - 32px),calc(100% - 32px) 100%,32px 100%,0 100%,0 32px);padding:6.49%}@media screen and (max-width:980px) and (min-width:561px),screen and (min-width:981px){#job #job_about .job_about_cnt .ja_box:first-of-type{padding-bottom:4.4%}}@media screen and (max-width:560px){#job #job_about .job_about_cnt .ja_box{padding:32px;clip-path:polygon(24px 0,100% 0,100% calc(100% - 24px),calc(100% - 24px) 100%,24px 100%,0 100%,0 24px)}}#job #job_about .job_about_cnt .ja_box h3{font-weight:normal;line-height:1.25;padding-left:26px;position:relative;margin-bottom:24px}#job #job_about .job_about_cnt .ja_box h3:before{content:"";width:10px;height:100%;position:absolute;top:0;left:0;background:#1ED0DD;background:-webkit-gradient(linear,left top,left bottom,from(#1ED0DD),color-stop(#F3FAFF),to(#C172EE));background:linear-gradient(to bottom,#1ED0DD,#F3FAFF,#C172EE);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=quote($statCol),endColorstr=quote($endCol),GradientType=1)}#job #job_about .job_about_cnt .ja_box h3 span{font-size:175%;font-weight:bold}#job #job_about .job_about_cnt .ja_box>p{margin-bottom:24px}#job #job_about .job_about_cnt .ja_box .job_list{display:-ms-grid;display:grid;-ms-grid-columns:1fr 8px 1fr 8px 1fr 8px 1fr;grid-template-columns:1fr 1fr 1fr 1fr;-ms-grid-rows:1fr;grid-template-rows:1fr;gap:8px}#job #job_about .job_about_cnt .ja_box .job_list>:first-child{-ms-grid-row:1;-ms-grid-column:1}#job #job_about .job_about_cnt .ja_box .job_list>:nth-child(2){-ms-grid-row:1;-ms-grid-column:3}#job #job_about .job_about_cnt .ja_box .job_list>:nth-child(3){-ms-grid-row:1;-ms-grid-column:5}#job #job_about .job_about_cnt .ja_box .job_list>:nth-child(4){-ms-grid-row:1;-ms-grid-column:7}@media screen and (max-width:560px){#job #job_about .job_about_cnt .ja_box .job_list{-ms-grid-columns:1fr 1fr;grid-template-columns:1fr 1fr}}#job #job_about .job_about_cnt .ja_box .job_list figure{width:100%;aspect-ratio:180/111;position:relative}#job #job_about .job_about_cnt .ja_box .job_list figure img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}#job #job_about .job_about_cnt .ja_box .job_list figure figcaption{font-size:12px;line-height:1;padding:4px;padding-right:8px;clip-path:polygon(0 0,calc(100% - 4px) 0,100% 100%,0 100%);background:#9F37B9;color:#fff;font-weight:bold;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;position:absolute;top:0;left:0}#job #job_about .job_about_cnt .ja_box .job_genre_list{display:-ms-grid;display:grid;-ms-grid-columns:1fr 8px 1fr;grid-template-columns:1fr 1fr;-ms-grid-rows:1fr;grid-template-rows:1fr;gap:8px}#job #job_about .job_about_cnt .ja_box .job_genre_list>:first-child{-ms-grid-row:1;-ms-grid-column:1}#job #job_about .job_about_cnt .ja_box .job_genre_list>:nth-child(2){-ms-grid-row:1;-ms-grid-column:3}#job #job_about .job_about_cnt .ja_box .job_genre_list li{background:#EFF0F4;border-radius:4px;padding:1em;position:relative;z-index:0}#job #job_about .job_about_cnt .ja_box .job_genre_list li h3{margin-bottom:4px}#job #job_about .job_about_cnt .ja_box .job_genre_list li p{margin-bottom:0}@media screen and (max-width:560px){#job #job_about .job_about_cnt .ja_box .job_genre_list li p{font-size:12px}}#job #job_about .job_about_cnt .ja_box .job_genre_list li figure{max-height:86px;height:84.32%;position:absolute;top:50%;-webkit-transform:translateY(-50%) scale(1);transform:translateY(-50%) scale(1);right:8px}@media screen and (max-width:560px){#job #job_about .job_about_cnt .ja_box .job_genre_list li figure{display:none}}#job #job_about .job_about_cnt .ja_box .job_genre_list li figure img{height:100%;width:auto}#job #juyou{padding:0 16px}#job #juyou .juyou_head{position:relative;z-index:0}@media screen and (max-width:980px) and (min-width:561px),screen and (min-width:981px){@-webkit-keyframes juyou_head_anime{0%{-webkit-transform:translateX(0);transform:translateX(0)}to{-webkit-transform:translateX(-2482.33px);transform:translateX(-2482.33px)}}@keyframes juyou_head_anime{0%{-webkit-transform:translateX(0);transform:translateX(0)}to{-webkit-transform:translateX(-2482.33px);transform:translateX(-2482.33px)}}}@media screen and (max-width:560px){@-webkit-keyframes juyou_head_anime{0%{-webkit-transform:translateX(0);transform:translateX(0)}to{-webkit-transform:translateX(-1248.38px);transform:translateX(-1248.38px)}}@keyframes juyou_head_anime{0%{-webkit-transform:translateX(0);transform:translateX(0)}to{-webkit-transform:translateX(-1248.38px);transform:translateX(-1248.38px)}}}#job #juyou .juyou_head:before{content:"Demand for IT personnel Demand for IT personnel";line-height:1;font-size:240px;color:#f5f5f5;position:absolute;top:-0.366em;left:0;font-family:"Oswald","Roboto","Noto Sans JP",sans-serif;white-space:nowrap;-webkit-animation:juyou_head_anime 120s linear 0s infinite normal forwards;animation:juyou_head_anime 120s linear 0s infinite normal forwards;-webkit-animation-play-state:running;animation-play-state:running}@media screen and (max-width:560px){#job #juyou .juyou_head:before{font-size:120px;color:#f1f1f1;top:inherit;bottom:0.3em}}#job #juyou .juyou_head h3{margin-bottom:62px}@media screen and (max-width:560px){#job #juyou .juyou_head h3{margin-bottom:32px}}#job #juyou ul{max-width:1742px;margin:0 auto;display:-ms-grid;display:grid;-ms-grid-columns:1fr 18px 1fr 18px 1fr 18px 1fr;grid-template-columns:1fr 1fr 1fr 1fr;gap:50px 18px}@media screen and (max-width:980px) and (min-width:561px){#job #juyou ul{-ms-grid-columns:1fr 1fr;grid-template-columns:1fr 1fr}}@media screen and (max-width:560px){#job #juyou ul{display:block}}#job #juyou ul li{background:#F2EFF4;padding:44px 22px;position:relative}@media screen and (max-width:560px){#job #juyou ul li{padding:32px 16px}#job #juyou ul li:nth-of-type(n+2){margin-top:40px}}#job #juyou ul li h4{display:-ms-flexbox;display:-webkit-box;display:flex;-ms-flex-align:end;-webkit-box-align:end;align-items:flex-end;-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;font-size:clamp(28px,2.255vw,40px);gap:0 0.4em;margin-bottom:0.8em}#job #juyou ul li h4 .base{font-size:0.5em;line-height:1.25;font-weight:700}#job #juyou ul li h4 .base span{font-size:1.4em}#job #juyou ul li h4 .num{font-size:1.8em;font-family:"Oswald","Roboto","Noto Sans JP",sans-serif;line-height:1;background:-webkit-gradient(linear,left bottom,left top,from(#e81700),to(#ffa179));background:linear-gradient(0deg,#e81700 0%,#ffa179 100%);color:transparent;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;text-fill-color:transparent}#job #juyou ul li h4 .num span{font-size:0.388em;font-weight:900}#job #juyou ul li h4 .h_caption{display:block;width:100%;font-size:12px;color:#777;line-height:1.25}#job #juyou ul li figure{width:100%;aspect-ratio:381/220;max-width:381px}#job #juyou ul li figure img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}#job #juyou ul li .caption{font-size:12px;position:absolute;top:100%;right:0;padding-top:8px;margin:0 auto}#job #voice{margin:160px 0}@media screen and (max-width:560px),screen and (max-width:980px) and (min-width:561px){#job #voice{margin:140px 0 100px}}#job #voice .voice_head{position:relative;z-index:0}@-webkit-keyframes voice_head_anime{0%{-webkit-transform:translateX(0);transform:translateX(0)}to{-webkit-transform:translateX(-965.75px);transform:translateX(-965.75px)}}@keyframes voice_head_anime{0%{-webkit-transform:translateX(0);transform:translateX(0)}to{-webkit-transform:translateX(-965.75px);transform:translateX(-965.75px)}}#job #voice .voice_head:before{content:"Graduate interview Graduate interview";line-height:1;font-size:240px;color:#f5f5f5;position:absolute;top:-0.366em;left:0;font-family:"Oswald","Roboto","Noto Sans JP",sans-serif;white-space:nowrap;-webkit-animation:voice_head_anime 120s linear 0s infinite normal forwards;animation:voice_head_anime 120s linear 0s infinite normal forwards;-webkit-animation-play-state:running;animation-play-state:running}@media screen and (max-width:560px){#job #voice .voice_head:before{font-size:120px;top:inherit;bottom:0.4em;color:#f1f1f1}}#job #voice .voice_head h2{margin-bottom:46px}#job #voice>.caption{font-size:12px;padding:0 16px}#job #voice #voice_slide li{padding:0 8px}#job #voice #voice_slide li a figure{width:100%;aspect-ratio:455/280}#job #voice #voice_slide li a figure img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}#job #voice #voice_slide li a h4{font-size:clamp(18px,1.875vw,24px);line-height:1.25;margin:0.66em 0}#job #voice #voice_slide li a p{font-size:clamp(14px,0.125vw,16px);margin:0}@media screen and (min-width:981px){#gakuhi h2,#gakuhi>small{transition:opacity 0.8s cubic-bezier(0.45,0.25,0.15,1),transform 1s cubic-bezier(0.45,0.25,0.15,1),-webkit-transform 1s cubic-bezier(0.45,0.25,0.15,1);opacity:0;-webkit-transform:scale(0.9);transform:scale(0.9)}#gakuhi .gakuhi_box>div{transition:opacity 0.8s cubic-bezier(0.45,0.25,0.15,1),transform 1s cubic-bezier(0.45,0.25,0.15,1),-webkit-transform 1s cubic-bezier(0.45,0.25,0.15,1);opacity:0;-webkit-transform:scale(0.9);transform:scale(0.9);-webkit-transition-delay:0.1s;transition-delay:0.1s}#gakuhi .gakuhi_box>figure{transition:opacity 0.8s cubic-bezier(0.45,0.25,0.15,1),transform 1s cubic-bezier(0.45,0.25,0.15,1),-webkit-transform 1s cubic-bezier(0.45,0.25,0.15,1);opacity:0;-webkit-transform:scale(0.9);transform:scale(0.9);-webkit-transition-delay:0.2s;transition-delay:0.2s}#gakuhi .btn a{transition:opacity 0.8s cubic-bezier(0.45,0.25,0.15,1),transform 1s cubic-bezier(0.45,0.25,0.15,1),-webkit-transform 1s cubic-bezier(0.45,0.25,0.15,1);opacity:0;-webkit-transform:scale(0.9);transform:scale(0.9)}#gakuhi .btn a:first-of-type{-webkit-transition-delay:0.2s;transition-delay:0.2s}#gakuhi .btn a:nth-of-type(2){-webkit-transition-delay:0.3s;transition-delay:0.3s}#gakuhi.effect .btn a,#gakuhi.effect h2,#gakuhi.effect small{opacity:1;-webkit-transform:scale(1);transform:scale(1)}#gakuhi.effect .gakuhi_box>div,#gakuhi.effect .gakuhi_box>figure{opacity:1;-webkit-transform:scale(1);transform:scale(1)}}#gakuhi{background:#F8F8F8;padding:80px 16px 120px}#gakuhi h2{font-size:350%;line-height:1.25;text-align:center;margin-bottom:8px;font-weight:900}#gakuhi small{color:#D2ADDE;line-height:1.25;position:relative;padding:0 18px;display:block;text-align:center;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin:0 auto;font-family:"Oswald","Roboto","Noto Sans JP",sans-serif}#gakuhi small:before{content:"";width:2px;height:0.898em;border:1px solid #D2ADDE;border-right:none;position:absolute;top:50%;-webkit-transform:translateY(-50%) scale(1);transform:translateY(-50%) scale(1);left:0}#gakuhi small:after{content:"";width:2px;height:0.898em;border:1px solid #D2ADDE;border-left:none;position:absolute;top:50%;-webkit-transform:translateY(-50%) scale(1);transform:translateY(-50%) scale(1);right:0}#gakuhi .gakuhi_box{display:-ms-flexbox;display:-webkit-box;display:flex;-ms-flex-align:stretch;-webkit-box-align:stretch;align-items:stretch;-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:2.1vw;margin:56px 0}#gakuhi .gakuhi_box>div h3{font-size:clamp(32px,3.913vw,52px);font-weight:900;padding:0 0.923em;position:relative}#gakuhi .gakuhi_box>div h3 .small{font-size:76.92%}#gakuhi .gakuhi_box>div h3 .red{color:#E65733}#gakuhi .gakuhi_box>div h3 .red>span{font-size:76.92%}#gakuhi .gakuhi_box>div h3:before{content:"";width:0.3077em;height:100%;border:2px solid #000;border-right:none;position:absolute;top:50%;-webkit-transform:translateY(-50%) scale(1);transform:translateY(-50%) scale(1);left:0}#gakuhi .gakuhi_box>div h3:after{content:"";width:0.3077em;height:100%;border:2px solid #000;border-left:none;position:absolute;top:50%;-webkit-transform:translateY(-50%) scale(1);transform:translateY(-50%) scale(1);right:0}#gakuhi .gakuhi_box>div .caption{font-size:87.5%;margin:1rem 0 0;text-align:right}#gakuhi .gakuhi_box figure{max-width:786px;width:59.14vw;min-width:343px}#gakuhi .gakuhi_box figure img{width:100%;height:auto}#gakuhi .btn{display:-ms-grid;display:grid;-ms-grid-columns:1fr 16px 1fr;grid-template-columns:1fr 1fr;gap:16px;max-width:1297px;margin:0 auto}@media screen and (max-width:560px){#gakuhi .btn{-ms-grid-columns:1fr;grid-template-columns:1fr}}#gakuhi .btn a{text-align:center;font-size:clamp(16px,1.806vw,24px);font-weight:700;padding:1.33em;background:#fff;border:2px solid #000;border-radius:4.1em}#gakuhi .btn a:after{font-family:"Font Awesome 5 Free";font-weight:600;content:"\f061";margin-left:0.66em}@media screen and (min-width:981px){#opencampus h2,#opencampus small{transition:opacity 0.8s cubic-bezier(0.45,0.25,0.15,1),transform 1s cubic-bezier(0.45,0.25,0.15,1),-webkit-transform 1s cubic-bezier(0.45,0.25,0.15,1);opacity:0;-webkit-transform:scale(0.9);transform:scale(0.9)}#opencampus>p{transition:opacity 0.8s cubic-bezier(0.45,0.25,0.15,1),transform 1s cubic-bezier(0.45,0.25,0.15,1),-webkit-transform 1s cubic-bezier(0.45,0.25,0.15,1);opacity:0;-webkit-transform:scale(0.9);transform:scale(0.9);-webkit-transition-delay:0.1s;transition-delay:0.1s}#opencampus .oc_tokuten{transition:opacity 0.8s cubic-bezier(0.45,0.25,0.15,1),transform 1s cubic-bezier(0.45,0.25,0.15,1),-webkit-transform 1s cubic-bezier(0.45,0.25,0.15,1);opacity:0;-webkit-transform:scale(0.9);transform:scale(0.9);-webkit-transition-delay:0.2s;transition-delay:0.2s}#opencampus .oc_school li{transition:opacity 0.8s cubic-bezier(0.45,0.25,0.15,1),transform 1s cubic-bezier(0.45,0.25,0.15,1),-webkit-transform 1s cubic-bezier(0.45,0.25,0.15,1);opacity:0;-webkit-transform:scale(0.9);transform:scale(0.9)}#opencampus .oc_school li:first-of-type{-webkit-transition-delay:0.3s;transition-delay:0.3s}#opencampus .oc_school li:nth-of-type(2){-webkit-transition-delay:0.4s;transition-delay:0.4s}#opencampus .oc_school li:nth-of-type(3){-webkit-transition-delay:0.5s;transition-delay:0.5s}#opencampus .oc_school li:nth-of-type(4){-webkit-transition-delay:0.6s;transition-delay:0.6s}#opencampus .shiryou{transition:opacity 0.8s cubic-bezier(0.45,0.25,0.15,1),transform 1s cubic-bezier(0.45,0.25,0.15,1),-webkit-transform 1s cubic-bezier(0.45,0.25,0.15,1);opacity:0;-webkit-transform:scale(0.9);transform:scale(0.9);-webkit-transition-delay:0.5s;transition-delay:0.5s}#opencampus.effect .oc_school li,#opencampus.effect .oc_tokuten,#opencampus.effect .shiryou,#opencampus.effect h2,#opencampus.effect small,#opencampus.effect>p{opacity:1;-webkit-transform:scale(1);transform:scale(1)}}#opencampus{margin:160px 16px}@media screen and (max-width:560px),screen and (max-width:980px) and (min-width:561px){#opencampus{margin:80px 16px}}#opencampus h2{font-size:350%;line-height:1.25;text-align:center;margin-bottom:8px;font-weight:900}#opencampus>small{color:#D2ADDE;line-height:1.25;position:relative;padding:0 18px;display:block;text-align:center;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin:0 auto;font-family:"Oswald","Roboto","Noto Sans JP",sans-serif}#opencampus>small:before{content:"";width:2px;height:0.898em;border:1px solid #D2ADDE;border-right:none;position:absolute;top:50%;-webkit-transform:translateY(-50%) scale(1);transform:translateY(-50%) scale(1);left:0}#opencampus>small:after{content:"";width:2px;height:0.898em;border:1px solid #D2ADDE;border-left:none;position:absolute;top:50%;-webkit-transform:translateY(-50%) scale(1);transform:translateY(-50%) scale(1);right:0}#opencampus>p{font-weight:bold;text-align:center;font-size:125%;line-height:1.75;margin:1.5em 0 3.2em}@media screen and (max-width:560px){#opencampus>p{text-align:left}}#opencampus .oc_tokuten{max-width:1280px;background:#F5F5F5;padding:40px;position:relative;margin:0 auto}#opencampus .oc_tokuten h3{position:absolute;left:50%;-webkit-transform:translateX(-50%) scale(1);transform:translateX(-50%) scale(1);top:-1.2em;font-size:125%;padding:0.7em;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}#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){#opencampus .oc_tokuten>ul{-ms-grid-columns:1fr;grid-template-columns:1fr}}#opencampus .oc_tokuten>ul li{text-align:center;font-size:clamp(24px,2.5vw,32px);font-weight:bold;padding:1em;border:2px solid #ccc;background:#fff;border-radius:4px;position:relative}#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){#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){#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}}#opencampus .oc_school{display:-ms-grid;display:grid;-ms-grid-columns:1fr 16px 1fr 16px 1fr 16px 1fr;grid-template-columns:1fr 1fr 1fr 1fr;gap:16px;margin:32px auto 40px;max-width:1280px}@media screen and (max-width:560px),screen and (max-width:980px) and (min-width:561px){#opencampus .oc_school{-ms-grid-columns:1fr 1fr;grid-template-columns:1fr 1fr}}#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:1/1;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)}#opencampus .oc_school li a small{font-size:12px;font-family:"Oswald","Roboto","Noto Sans JP",sans-serif;color:#fff;letter-spacing:0.1em}#opencampus .oc_school li a p{font-size:125%;font-weight:bold;color:#fff;text-align:center}#opencampus .oc_school li a.kitakyushu{background:url("../img/student/school_kitakyushu.png") center/cover no-repeat}#opencampus .oc_school li a.fukuoka{background:url("../img/student/school_fukuoka.png") center/cover no-repeat}#opencampus .oc_school li a.oita{background:url("../img/student/school_oita.png") center/cover no-repeat}#opencampus .oc_school li a.kagoshima{background:url("../img/student/school_kagoshima.png") center/cover no-repeat}#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){#opencampus .shiryou{padding:2em 1.5em}}#opencampus .shiryou figure{width:9.15em;aspect-ratio:366/385}@media (max-width:645px){#opencampus .shiryou figure{display:none}}#opencampus .shiryou figure img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}#opencampus .shiryou>div h3{font-size:140%;color:#fff;line-height:1;position:relative}@media (max-width:645px){#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)}}#opencampus .shiryou>div small{display:block;font-family:"Oswald","Roboto","Noto Sans JP",sans-serif;font-size:40%;color:#fff;margin:1em 0 2em}#opencampus .shiryou>div p{font-size:40%;color:#fff;line-height:1.75;margin:0 0 1.5em}#opencampus .shiryou>div .btn a{font-size:16px;font-weight:bold;padding:1em 2em;line-height:1;background:#fff;border-radius:1.625em}@media screen and (max-width:560px){#opencampus .shiryou>div .btn a{display:block;text-align:center}}#opencampus .shiryou>div .btn a:after{font-family:"Font Awesome 5 Free";font-weight:600;content:"\f061";margin-left:1em}#cboxLoadedContent{border:none;padding:40px;border-radius:8px}#cboxLoadedContent img{width:100%;height:auto}#cboxLoadedContent .modal_box .title_box{max-width:448px;padding:24px 24px;background:#fff;margin:-3rem auto 3rem;position:relative;z-index:0;border-radius:8px;-webkit-box-shadow:0 0 rgba(0,0,0,0),0 0 #000,0 20px 25px -5px rgba(0,0,0,0.1),0 8px 10px -6px rgba(0,0,0,0.1);box-shadow:0 0 rgba(0,0,0,0),0 0 #000,0 20px 25px -5px rgba(0,0,0,0.1),0 8px 10px -6px rgba(0,0,0,0.1)}#cboxLoadedContent .modal_box .title_box p{margin:0;text-align:center}#cboxLoadedContent .modal_box .title_box p.company{font-weight:bold;font-size:125%}#cboxLoadedContent .modal_box .title_box p.name{font-weight:bold;font-size:112.5%;margin-bottom:1rem}#cboxLoadedContent .modal_box .title_box p.year{font-size:87.5%;color:#777}#cboxLoadedContent .modal_box .cnt h4{font-size:187.5%;text-align:center;margin-bottom:2rem}#cboxLoadedContent .modal_box .cnt p{line-height:2;max-width:670px;margin:0 auto}