.event__text{color:#060609;font-family:Noto Sans JP,sans-serif;line-height:1.8}@media (width<=767.98px){.event__text{font-size:calc(12 * var(--base-font,1) / 10);letter-spacing:.02em;font-weight:400}}@media (width>=768px){.event__text{letter-spacing:.05em;font-size:min(1.11111vw,16px);font-weight:500}}.event-kv.is-active .event-kv-line img{clip-path:inset(0)}@media (prefers-reduced-motion:reduce){.event-kv-line img{clip-path:none;transition:none}}.event-kv-line img{mix-blend-mode:soft-light;clip-path:inset(0 100% 0 0);transition:clip-path 1.2s ease-out .6s}@media (width<=767.98px){.event-container{padding-block:calc(80 * var(--base-font,1) / 10)}}@media (width>=768px){.event-container{padding-block:min(8.33333vw,120px)}}@media (width<=767.98px){.internship{margin-top:calc(56 * var(--base-font,1) / 10)}}@media (width>=768px){.internship{margin-top:min(2.77778vw,40px)}}@media (width<=767.98px){.overview{margin-top:calc(40 * var(--base-font,1) / 10)}}@media (width>=768px){.overview{margin-top:min(2.77778vw,40px)}}.overview-wrapper{display:grid}@media (width<=767.98px){.overview-wrapper{gap:calc(24 * var(--base-font,1) / 10)}}@media (width>=768px){.overview-wrapper{gap:min(1.66667vw,24px)}.overview-box{grid-template-columns:min(8.33333vw,120px) 1fr;align-items:start;gap:min(1.66667vw,24px);display:grid}}.overview-title{text-align:center;color:#060609;background-color:#111;font-family:Noto Sans JP,sans-serif;line-height:1.8;color:#fff!important}@media (width<=767.98px){.overview-title{font-size:calc(12 * var(--base-font,1) / 10);letter-spacing:.02em;font-weight:400}}@media (width>=768px){.overview-title{letter-spacing:.05em;font-size:min(1.11111vw,16px);font-weight:500}}@media (width<=767.98px){.overview-title{width:calc(120 * var(--base-font,1) / 10);padding-block:calc(4 * var(--base-font,1) / 10) calc(5 * var(--base-font,1) / 10);display:inline-block}}@media (width>=768px){.overview-title{padding-block:min(.277778vw,4px) min(.347222vw,5px)}}@media (width<=767.98px){.overview-contents{margin-top:calc(15 * var(--base-font,1) / 10)}}@media (width>=768px){.overview-contents{margin-top:min(.277778vw,4px)}}
