:root{--color-main: #7fbe26;--color-main02: #5e9b07;--color-sub: #ecf5de;--color-alt: #ef8200}html{font-size:62.5%}body{font-size:16px;line-height:1.5;-webkit-font-feature-settings:"palt";font-feature-settings:"palt";letter-spacing:.01em;color:#222;font-family:"Noto Sans JP","メイリオ",Meiryo,"ヒラギノ角ゴ ProN W3","Hiragino Kaku Gothic ProN","ＭＳ Ｐゴシック",sans-serif;min-width:1048px}@media screen and (max-width: 767px){body{min-width:inherit}}.pc-only{display:block}@media screen and (max-width: 767px){.pc-only{display:none}}.sp-only{display:none}@media screen and (max-width: 767px){.sp-only{display:block}}.tac{text-align:center}.flex{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-ms-flex-flow:wrap;flex-flow:wrap}.bet{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.aro{-ms-flex-pack:distribute;justify-content:space-around}.jcen{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row wrap;flex-flow:row wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.alc{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.wrap{width:1048px;min-width:1048px;margin:0 auto}@media screen and (max-width: 767px){.wrap{width:100%;min-width:inherit;padding:0 5%}}figure{text-align:center}.green{color:var(--color-main)}.list-line-dotted li{background-image:url(../img/line_dot.svg);background-repeat:repeat-x;background-position:center bottom}.list-line-solid li{border-bottom:1px solid #707070}.arrow-icon a{position:relative;padding-left:2em;opacity:1}@media screen and (max-width: 767px){.arrow-icon a{padding-left:1.3em}}.arrow-icon a::before{position:absolute;content:"";width:8px;height:8px;border-top:2px solid var(--color-main);border-right:2px solid var(--color-main);-webkit-transform:rotate(45deg);transform:rotate(45deg);top:calc(50% - 4px);left:.8em}@media screen and (max-width: 767px){.arrow-icon a::before{left:.25em}}.arrow-icon a:hover{opacity:.6}header{height:70px;padding:12px 0;position:sticky;background-color:#fff;z-index:9;top:0}@media screen and (max-width: 767px){header{height:min(15vw,80px);padding:10px 0;border-bottom:1px solid #bebebe;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}}@media screen and (max-width: 767px){header h1{line-height:0;width:auto;max-width:33vw}}header h1 img{height:45px}@media screen and (max-width: 767px){header h1 img{height:auto}}header a:has(h1):hover{opacity:.6}@media screen and (max-width: 767px){header .search-box{display:none}}.header-left,.header-right{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.site_ttl_sub{position:relative;padding-bottom:.4em;margin-left:1.5em;font-weight:700}@media screen and (max-width: 767px){.site_ttl_sub{display:inline-block;font-size:clamp(10px,10/320*100vw,14px);margin-left:1em;padding-bottom:0}}.site_ttl_sub::before,.site_ttl_sub::after{position:absolute;content:"";width:2px;height:100%;background-color:#707070;top:-0.2em;left:-0.7em}@media screen and (max-width: 767px){.site_ttl_sub::before{width:1px;top:auto;left:-0.5em}}.site_ttl_sub::after{position:absolute;content:"企業向け";width:-webkit-max-content;width:-moz-max-content;width:max-content;height:auto;background-color:var(--color-main);color:#fff;border-radius:20px;padding:.07em .7em .12em;font-size:.85em;top:.15em;left:105%}@media screen and (max-width: 767px){.site_ttl_sub::after{top:0}}.site_ttl_sub.mls-univ::after{content:"大学・大学院・高専(専攻科)向け"}.search-box{position:relative}.search-btn{position:absolute;top:calc(50% - .95em);left:.5em;z-index:1;aspect-ratio:1/1;width:2em}input[type=text]{border:none;border-radius:50px;-webkit-box-shadow:0px 3px 6px rgba(0,0,0,.16);box-shadow:0px 3px 6px rgba(0,0,0,.16);line-height:2em;font-size:14px;padding:8px 8px 8px 3em}input[type=text]::-webkit-input-placeholder{color:#bebebe}input[type=text]::-moz-placeholder{color:#bebebe}input[type=text]:-ms-input-placeholder{color:#bebebe}input[type=text]::-ms-input-placeholder{color:#bebebe}input[type=text]::placeholder{color:#bebebe}.search-highlight{font-size:1.075em;font-weight:bold}.search-excerpt{font-size:14px;font-weight:normal;background-color:#f5f5f5;padding:.5em 1em;margin-top:.5em;border-radius:5px}.search-excerpt>.search-highlight{background-color:#fff9a6;padding:0 .25em;font-size:inherit}.barger-btn{position:relative;content:"";width:40px;height:40px;background-color:var(--color-main);border-radius:50px;cursor:pointer;margin-left:2.4rem;border:none}@media screen and (max-width: 767px){.barger-btn{width:min(10vw,60px);height:min(10vw,60px);margin-left:0}}.barger-btn span{position:absolute;display:inline-block;width:50%;height:3px;left:25%;border-radius:3vw;background-color:#fff;-webkit-transition:-webkit-transform .2s ease-in-out;transition:-webkit-transform .2s ease-in-out;transition:transform .2s ease-in-out;transition:transform .2s ease-in-out, -webkit-transform .2s ease-in-out}@media screen and (max-width: 767px){.barger-btn span{width:min(5vw,29px)}}.barger-btn span:nth-child(1){top:31%}.barger-btn span:nth-child(2){top:48%}.barger-btn span:nth-child(3){top:65%}.barger-btn.active::before{background-color:#fff}.barger-btn.active span{top:47.5%;left:26.8%}.barger-btn.active span:nth-child(1){-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}.barger-btn.active span:nth-child(2){opacity:0}.barger-btn.active span:nth-child(3){-webkit-transform:rotate(45deg);transform:rotate(45deg)}.barger-menu{position:absolute;z-index:99;top:70px;right:0;left:0;color:#222;background-color:var(--color-sub);text-align:center;width:100%;opacity:0;visibility:hidden;-webkit-transition:opacity .25s ease-in-out;transition:opacity .25s ease-in-out;color:#fff;padding:0;border-bottom:1px solid #fff;-webkit-filter:drop-shadow(0 8px 8px rgba(56, 56, 56, 0.15));filter:drop-shadow(0 8px 8px rgba(56, 56, 56, 0.15))}.barger-menu .barger-manual__wrap,.barger-menu .barger-common__wrap{width:1048px;max-width:1048px;margin:0 auto}@media screen and (max-width: 767px){.barger-menu .barger-manual__wrap,.barger-menu .barger-common__wrap{width:100%;max-width:100%;padding:0 5%}}.barger-menu .list-line-dotted li{background-image:url(../img/line_dot_w.svg);width:480px;font-size:16px;line-height:1.2}@media screen and (max-width: 767px){.barger-menu .list-line-dotted li{width:100%}}.barger-menu .arrow-icon a::before{border-color:#fff}.barger-menu li{padding:.8em 0;text-align:left}@media screen and (max-width: 767px){.barger-menu li a{padding-left:1.25em;font-size:16px}}.barger-menu .sp.flex{display:-webkit-box;display:-ms-flexbox;display:flex}.barger-menu .barger-manual{background-color:var(--color-main);padding:16px 0 30px}@media screen and (max-width: 767px){.barger-menu .barger-manual{padding:10px 0 24px}}.barger-menu .barger-common__wrap{padding:10px 0 40px}@media screen and (max-width: 767px){.barger-menu .barger-common__wrap{padding:10px 5% 30px}}.barger-menu .barger-common li{color:var(--color-main);font-weight:bold;background-image:url(../img/line_dot.svg)}.barger-menu .barger-common .arrow-icon a[target=_blank]{position:relative}.barger-menu .barger-common .arrow-icon a[target=_blank]::after{position:absolute;content:"";-webkit-mask-image:url(../img/icon_blank.svg);mask-image:url(../img/icon_blank.svg);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain;background-color:var(--color-main);aspect-ratio:1/1;width:.8em;top:calc(50% - .3em);margin-left:.4em}.barger-menu .barger-common .arrow-icon a::before{border-color:var(--color-main)}body.active{overflow-y:hidden}.barger-menu.active{opacity:1;visibility:inherit;height:auto;overflow-y:scroll;max-height:calc(100vh - 70px);top:min(15vw,70px)}@media screen and (max-width: 767px){.barger-menu.active{max-height:inherit;height:calc(100dvh - min(15vw,70px))}}.breadcrumb{padding:0 16px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-flow:wrap;flex-flow:wrap;font-size:14px}@media screen and (max-width: 767px){.breadcrumb{padding:5px 5% 0;line-height:1.5}}.breadcrumb p{position:relative;display:inline-block}@media screen and (max-width: 767px){.breadcrumb p{font-size:12px}}.breadcrumb p:not(:last-of-type){padding-right:1.7em}.breadcrumb p:not(:last-of-type)::after{position:absolute;content:"";width:6px;height:6px;top:.6em;right:.8em;border-top:1px solid #707070;border-right:1px solid #707070;-webkit-transform:rotate(45deg);transform:rotate(45deg)}@media screen and (max-width: 767px){.breadcrumb p:not(:last-of-type)::after{top:30%}}@media screen and (max-width: 767px){.breadcrumb p:first-of-type img{width:1.2rem;height:1.2rem}}.breadcrumb p:has(>.post-manual-archive){display:none}.breadcrumb p:has(>.post-manual-archive.current-item){display:inline-block}.home .breadcrumb{display:none}main{padding-bottom:80px}@media screen and (max-width: 767px){main{padding-bottom:10%}}.main-content{padding-top:60px;position:relative;background-color:#fff;z-index:1}@media screen and (max-width: 767px){.main-content{padding-top:30px}}footer{border-top:2px solid var(--color-main);padding:8px 0 14px}@media screen and (max-width: 767px){footer{margin-bottom:0;padding:14px 0 14px}}.footer-inner{gap:24px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}@media screen and (max-width: 767px){.footer-inner{display:block;text-align:center;gap:10px;-ms-flex-flow:nowrap;flex-flow:nowrap;margin:0 auto}}.footer-inner figure{margin-bottom:0}@media screen and (max-width: 767px){.footer-inner figure{-ms-flex-negative:1;flex-shrink:1}}.footer_link{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:.5em 2.4em;font-size:14px}@media screen and (max-width: 767px){.footer_link{-ms-flex-flow:wrap;flex-flow:wrap;gap:.5em 2em;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin:1em 0 1em -1em}}.footer_link a{position:relative;display:inline-block;text-decoration:underline}.footer_link a:hover{text-decoration:none}.footer_link a::after{position:absolute;content:"";background-image:url(../img/icon_blank.svg);background-repeat:no-repeat;background-size:contain;aspect-ratio:1/1;width:.8em;top:.4em;right:-1em}.footer-caption{font-size:.8em;color:#222;text-align:right;margin-bottom:12px}@media screen and (max-width: 767px){.footer-caption{text-align:left;display:grid;place-content:center;padding-left:1em;text-indent:-1em}}.copy{color:#707070;display:grid;place-content:bottom}.top-first{width:70%;text-align:center;margin:0px auto 30px}@media screen and (max-width: 767px){.top-first{width:100%}}.barger-menu .top-first{width:54%;text-align:center;margin:20px auto 0}.mainsite-limit-bnr{width:410px;margin:16px auto 0}@media screen and (max-width: 767px){.mainsite-limit-bnr{width:min(100%,400px)}}.common-list li{padding-bottom:1em}.common-list li:not(:first-of-type){margin-top:1em}.common-list li a{font-size:17px}@media screen and (max-width: 767px){.common-list li a{font-size:16px}}.common-list li a:hover{opacity:.6}.faq-list li,.news-list li{padding-bottom:1em}.faq-list li:not(:first-of-type),.news-list li:not(:first-of-type){margin-top:1em}@media screen and (max-width: 767px){.faq-list li:not(:first-of-type),.news-list li:not(:first-of-type){margin-top:0}}@media screen and (max-width: 767px){.faq-list li,.news-list li{padding-bottom:.8em;margin:.8em auto}}.faq-list li a,.news-list li a{font-size:16px;font-weight:normal}.faq-list li a:hover,.news-list li a:hover{opacity:.6}.faq-list__date,.news-list__date{color:var(--color-main);font-weight:bold;margin-right:1em}.faq-list li a{padding-left:2.5em;position:relative}@media screen and (max-width: 767px){.faq-list li a{font-size:16px;margin-bottom:0;padding-left:2.4em}}.faq-list li a::before{position:absolute;content:"Q";top:calc(50% - .5em);left:.4em;font-family:futura-pt,sans-serif;font-size:1.5em;font-weight:500;color:var(--color-main);line-height:1}.taglabel{display:inline-block;background-color:var(--color-alt);color:#fff;font-weight:normal;border-radius:3px;padding:.15em .4em;margin-right:.5em;margin-left:.5em;font-size:.85em}@media screen and (max-width: 767px){.taglabel{font-size:.8em}}.faq-category-block{width:100%;margin:0 auto 40px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:16px;padding:20px;background-color:#fafafa;border:1px solid #bdbdbd;border-radius:10px}@media screen and (max-width: 767px){.faq-category-block{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:10px}}.faq-category-block__heading{margin-bottom:0;font-size:15px;font-weight:bold;padding-right:16px;border-right:1px solid #bdbdbd;-ms-flex-negative:0;flex-shrink:0}@media screen and (max-width: 767px){.faq-category-block__heading{padding:0;border:none}}.faq-category-block__list{width:100%}.faq-category-block__list a{text-align:left;display:inline-block;padding-left:1em;position:relative;text-decoration:underline}@media screen and (max-width: 767px){.faq-category-block__list a{margin-bottom:5px}}.faq-category-block__list a:not(:last-of-type){margin-right:1.3em}.faq-category-block__list a:hover{text-decoration:none;opacity:.8}.faq-category-block__list a::after{left:0;position:absolute;content:"▼";top:calc(50% - .35em);font-size:.6em;-webkit-transform:rotate(30deg);transform:rotate(30deg);font-weight:bold;line-height:1;color:var(--color-main);text-decoration:none}.faq_category:not(:last-of-type){margin-bottom:60px}@media screen and (max-width: 767px){.faq_category{margin-bottom:45px}.faq_category:last-of-type{margin-bottom:0}}.ttl01{font-size:20px;padding:.8em 0 .5em .95em;margin-bottom:40px;border-radius:0 15px 0 0;background:linear-gradient(var(--color-main) 5px, var(--color-sub) 5px);border-bottom:1px solid var(--color-main);font-weight:500}@media screen and (max-width: 767px){.ttl01{font-size:18px;margin-bottom:20px}}.ttl02{font-size:20px;padding:.2em .5em .2em .7em;border-left:6px solid var(--color-main);margin-bottom:24px;font-weight:500}@media screen and (max-width: 767px){.ttl02{font-size:18px;padding:0 .5em 0 .5em;border-left:5px solid var(--color-main);margin-bottom:6px}}.btn{background-color:var(--color-main);color:#fff;border-radius:99em;padding:1em;text-align:center;cursor:pointer;font-weight:500}#search .common-list:not(:last-of-type){margin-bottom:16px}#search .common-list.arrow-icon a::before{top:.5em}#search .common-list.faq-list li a::before{top:0}#news .news-list a{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-flow:nowrap;flex-flow:nowrap}@media screen and (max-width: 750px){.pc{display:none}.sp,.sp_block{display:block}}.front-hide{display:none !important}