body{font-family:"Noto Sans JP","Droid Sans",Helvetica,YuGothic,"Yu Gothic",游ゴシック体,游ゴシック,"ヒラギノ角ゴ ProN W3","Hiragino Kaku Gothic ProN",メイリオ,Meiryo,Arial,sans-serif !important;font-style:normal;line-height:1.5;letter-spacing:.05em;color:#333}h1,h2,h3{letter-spacing:.03em}#breadcrumb{margin-bottom:1%}.js-fade,.fade-seq{opacity:0;transform:translateY(30px);transition:all .6s ease-out}.inview{opacity:1;transform:translateY(0)}#site-header{background:#fff}.site-header-container,#global-nav{max-width:100%;margin-right:0}.site-header-logo{display:block !important}.site-header-logo img{margin-left:0}#menu-item-86{background:#ffad12}#menu-item-692{background:#455c82}#menu-item-692 a{color:#fff}.global-nav-list>li>ul.sub-menu{margin-top:4px;background-color:rgba(51,51,51,.8);font-weight:700}.sub-menu li a:hover{background-color:#fff !important;color:#455c82 !important}.global-nav-list>li>ul.sub-menu>li:hover{border:solid 1px #455c82}.vk-mobile-nav-menu-btn{width:45px;height:45px}.vk-mobile-nav-menu-btn,.menu-open,.vk-mobile-nav,.acc-btn,.btn-primary{border:none !important}.footer-nav{display:none}.site-footer{background-color:#455c82}.site-footer p,.site-footer a{color:#fff}.site-footer-copyright p:last-child{display:none}.footer-text{margin:0}#block-23 a{width:100%;background-color:#ffad12 !important;font-weight:700}.section-wraper{justify-items:center;flex-wrap:wrap !important}.section-title-en{margin:0 !important;font-family:"Noto Serif JP";font-size:64px;font-weight:700;letter-spacing:0;color:#77b0db}.about-section-title,.news-section-title{position:relative;margin:0 !important;padding-top:32px;font-family:"Noto Serif JP";font-size:18px;color:#455c82}.about-section-title:before,.news-section-title:before{content:"";position:absolute;top:50%;left:0;transform:translatey(-50%);width:50px;height:1px;background-color:#455c82}.section-subtitle,.subpg-sec-ttl{position:relative;text-align:center}.section-subtitle:after,.subpg-sec-ttl:after{content:"●\2002●\2002●";position:absolute;left:50%;bottom:-80%;transform:translatex(-50%);font-size:8px;color:#2b85c7}.section-lead{max-width:1275px !important;font-family:"Noto Serif JP";font-size:20px;font-weight:700;color:#455c82;margin:2% auto 4% auto !important}@media screen and (min-width:600px){.section-title-en{font-size:80px}.about-section-title,.news-section-title{margin:0 !important;padding-top:40px;color:#455c82}.section-lead{font-size:28px}}@media screen and (min-width:960px){.section-title-en{font-size:128px}.about-section-title,.news-section-title{font-size:24px}}.page-header-inner{max-width:1275px;text-align:left}.page-header-title{display:inline-block;color:#455c82}.page_subttl{padding-left:.5%;font-family:"Noto Serif JP";font-weight:650;letter-spacing:.05em;color:#77b0db}@media screen and (min-width:600px){.page_subttl{font-size:20px}}@media screen and (min-width:960px){.page_subttl{font-size:20px}}.subpg-sub-ttl{color:var(--wp--preset--color--vk-color-primary-dark) !important}.subpg-lead{text-align:center;font-weight:600;color:#455c82}@media screen and (max-width:600px){.subpg-sec-ttl{font-size:20px}.subpg-sub-ttl{font-size:18px !important}}.entry-header{background:0 0}.vcard{display:none}.wp-block-query{padding:2% 0;border-bottom:solid 1px #0000000f}.wp-block-post-title{font-size:16px;margin:0}.wp-block-post-date,.wp-block-post-excerpt{margin:1% 0;font-size:14px}.access-table,.access-table th,.access-table td{border:none}.access-table{border-collapse:separate;border-spacing:0 4px}.access-table th{width:112px;background:#333;color:#fff}.internship-flow{font-size:14px;justify-content:center;gap:0%}.internship-flow p{margin:0 !important}.year-block,.condition{align-content:center;padding:1%}.year-block{background-color:#fff;align-items:center;text-align:center}.year-title{color:#2b85c7;font-size:15px;font-weight:700}.condition{background-color:#b2d3eb40}.triangle-b{width:0;height:0;border-style:solid;border-left:15px solid transparent;border-right:15px solid transparent;border-top:10px solid #b2d3eb40;border-bottom:0;flex:0 0 auto}@media screen and (min-width:960px){.triangle-b{border-left:10px solid #b2d3eb40;border-top:15px solid transparent;border-bottom:15px solid transparent;border-right:0;width:0;height:0}}.acceptance-table{background:#fff;border-collapse:collapse;border-spacing:4px;border:none;text-align:center}.acceptance-table th,.acceptance-table td{border:solid 1px var(--wp--preset--color--vk-color-primary-dark);text-align:center}.acceptance-table thead th{background:var(--wp--preset--color--vk-color-primary-dark);color:#fff;border-right:solid 1px}.schedule-steps{gap:8px;justify-content:center}.schedule-phase-label{margin-bottom:2% !important;background:#f5f9fc;font-size:15px;font-weight:600;text-align:center}.schedule-step-period,.schedule-step-desc,.step-entry,.step-assign{margin:0 !important;padding:2%;font-size:12px;font-weight:450;text-align:center;align-content:center}.schedule-step-period{min-height:30px;background:var(--wp--preset--color--vk-color-primary-dark);color:#fff}.schedule-step-desc{min-height:60px;border:solid var(--wp--preset--color--vk-color-primary-dark);line-height:1.35}.step-entry,.step-assign{min-height:90px}.step-entry{background:#fff08d}.step-assign{background:#acea85}.wp-block-column.triangle-column{flex:0 0 auto !important;width:auto !important;max-width:20px !important;padding:0 !important}.triangle-wrapper{display:flex;align-items:center;justify-content:center;width:100%;height:100%}.triangle{width:0;height:0;border-style:solid;border-left:15px solid transparent;border-right:15px solid transparent;border-top:10px solid #555;border-bottom:0;flex:0 0 auto}@media screen and (min-width:960px){.triangle{border-left:10px solid #555;border-top:15px solid transparent;border-bottom:15px solid transparent;border-right:0;width:0;height:0}}@media screen and (min-width:1280px){.schedule-step-period,.schedule-step-desc,.step-entry,.step-assign{padding:2%;font-size:15px}}.doc-link-row{flex-wrap:wrap;justify-content:space-between;align-items:center !important;background:#fff}.doc-link-row p{margin:0}.doc-link-content{padding:2% 4% !important}.doc-link-inner{padding:1% 2%}.doc-link-row a:hover{background-color:rgb(43 133 199/20%)}.doc-link-country{padding:1%;text-align:center;font-size:10px}.doc-link-country figure{margin-bottom:0}@media screen and (min-width:960px){.doc-link-country{font-size:12px}}.kyosai-table{background:#fff;border-collapse:collapse;border-spacing:4px;border:none;text-align:center}.kyosai-table th,.kyosai-table td{border:solid 1px var(--wp--preset--color--vk-color-primary-dark);text-align:center}.kyosai-table thead,.kyosai-table th{background:var(--wp--preset--color--vk-color-primary-dark);color:#fff;border-bottom:solid 1px}.form-grid{display:flex;flex-direction:column;gap:1.2em}.form-row{display:grid;grid-template-columns:1fr 2fr;align-items:center;gap:.5em 1em}.form-row .label{font-weight:700}.form-row .field input,.form-row .field textarea,.form-row .field select{width:100%;padding:.5em;font-size:1em}.form-row.full{grid-template-columns:1fr}.form-row.options .field{display:flex;flex-wrap:wrap;gap:1em 2em;align-items:center;justify-content:flex-start}.form-row.options .wpcf7-list-item,.form-row.full .wpcf7-list-item{display:inline-flex;align-items:center;white-space:nowrap}.form-row.full .wpcf7-list-item,.form-row.full .wpcf7-list-item label{white-space:normal;line-height:1.6}.form-row.full .field .wpcf7-form-control{display:flex;align-items:center}.form-row.full .wpcf7-list-item label{display:inline-flex;align-items:center;gap:.5em;line-height:1.5;cursor:pointer;white-space:nowrap}.form-row.full .wpcf7-list-item-label{display:inline;white-space:normal}.form-row.full input[type=checkbox]{width:16px;height:16px;min-width:unset;box-sizing:border-box;appearance:auto;margin:0}.form-row.options .wpcf7-list-item label{display:inline-flex;align-items:center;gap:.5em;line-height:1.5;cursor:pointer}.form-row.options input[type=radio],.form-row.options input[type=checkbox],.form-row.full input[type=checkbox]{vertical-align:middle}.label .required{color:red;font-size:.85em;margin-left:.3em;font-weight:700}@media (max-width:600px){.form-row{grid-template-columns:1fr}.form-row>.label p{margin:0}}