@import"https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@100..900&display=swap";html{font-size:10px}body{font-family:"Times New Roman"}h1,h2,h3,h4,h5,h6{font-family:YuMincho,"Times New Roman",serif}p{font-family:"Noto Sans JP",sans-serif;margin-bottom:0}img{max-width:100%}header{position:fixed;width:100%;top:0;left:0;z-index:4000}header .header-inner{padding:1.6rem .85rem;display:flex;justify-content:space-between;align-items:center}header .header-inner .logo h1{margin:0;padding:0}header .header-inner .logo h1 a>img{display:block;width:16rem}header .header-inner .entry .btn.btn-entry{display:inline-block;font-size:1.3rem;line-height:1em;padding:.6rem 1.4rem;color:#fff;background-color:#019877;border-radius:0;min-width:calc(100% - 20rem);border:solid .1rem #019877}main{padding-top:5.9rem;padding-bottom:20rem}main [class*=section-] h2{font-family:YuMincho,"Times New Roman",serif;font-size:2.5rem;font-weight:500;line-height:1em;padding-bottom:2rem;margin-bottom:1.8rem;color:#010d0d;position:relative}main [class*=section-] h2::before{content:"";position:absolute;width:4rem;height:.5rem;background-color:#009877;bottom:0;left:0}main [class*=section-] p{font-family:"Noto Sans JP",sans-serif;font-size:1.6rem;line-height:1.88;color:#010d0d;text-align:justify}main .section-message{padding:4rem 1.65rem 1.8rem}main .section-message p{font-family:YuMincho,"Times New Roman",serif;line-height:2.5em;margin:0;text-align:left}main .section-about{padding:4rem 1.65rem 13.5rem}main .section-about .about-inner{margin-top:1.2rem}main .section-about .about-inner h3{font-family:YuMincho,"Times New Roman",serif;font-size:2.5rem;line-height:1.6em;margin-bottom:3.4rem}main .section-about .about-inner .about-inner-paragraph{margin-bottom:3.8rem}main .section-about .about-inner .about-inner-paragraph p{line-height:1.875em;margin-bottom:2rem}main .section-interview{padding:5.2rem 1.65rem 12.85rem;background-color:#e3e8eb}main .section-interview h2.interview-heading{width:21.11rem;margin-bottom:5rem;padding:0}main .section-interview h2.interview-heading::before{display:none}main .section-interview .interview-inner-paragraph{padding:5.2rem 0 0 0}main .section-interview .interview-inner-paragraph .interview-inner-profile{margin-bottom:4.4rem}main .section-interview .interview-inner-paragraph .interview-inner-profile h3{font-family:YuMincho,"Times New Roman",serif;font-size:2.5rem;line-height:1.6em;margin-bottom:2rem}main .section-interview .interview-inner-paragraph .interview-inner-profile dt{font-family:"Noto Sans JP",sans-serif;font-size:1.6rem;font-weight:400;line-height:2em}main .section-interview .interview-inner-paragraph .interview-inner-profile dt span{font-weight:700;margin-right:1em}main .section-interview .interview-inner-paragraph .interview-inner-content h2{line-height:1.6em}main .section-interview .interview-inner-paragraph .interview-inner-content+.interview-inner-content{margin-top:5rem}main .area-kv-top img,main .area-kv-bottom img{width:100%}main .section-requirements{padding:4rem 1.65rem 1.8rem}main .section-identity{padding:4rem 1.65rem 9.8rem}main .section-identity .section-identity-inner .section-identity-summary{margin-top:3.4rem}main .section-identity .section-identity-inner .section-identity-summary h3{font-family:"Times New Roman",serif;font-size:2.5rem;line-height:1em;color:#010d0d;margin-bottom:1rem}main .section-identity .section-identity-inner .section-identity-summary p{margin-bottom:3.5rem}main .section-schedule{padding:0 1.65rem 1.8rem}main .section-schedule .section-schedule-inner{padding-top:2.8rem}main .section-schedule .section-schedule-inner p{font-family:"Noto Sans JP",sans-serif;font-size:1.3rem;line-height:1.9rem;color:#010d0d}main .section-schedule .section-schedule-inner .section-schedule-item{display:flex}main .section-schedule .section-schedule-inner .section-schedule-item>div:nth-child(1){width:8rem}main .section-schedule .section-schedule-inner .section-schedule-item>div:nth-child(2){width:calc(100% - 8rem)}main .section-schedule .section-schedule-inner .section-schedule-item .item-date{position:relative}main .section-schedule .section-schedule-inner .section-schedule-item .item-date::before{content:"";position:absolute;background-color:#019877;width:.1rem;height:100%;left:5.2rem;top:0;display:block;z-index:10}main .section-schedule .section-schedule-inner .section-schedule-item .item-date span{position:relative;width:8rem;height:5rem;font-weight:bold;display:flex;align-items:center;font-size:1rem;font-family:"Noto Sans JP",sans-serif;line-height:1.54;color:#000;padding:.8rem;border:solid .1rem #019877;background-color:#fff;z-index:20}main .section-schedule .section-schedule-inner .section-schedule-item .item-date.last::before{content:none}main .section-schedule .section-schedule-inner .section-schedule-item .item-date.last span{padding:.4rem .6rem}main .section-schedule .section-schedule-inner .section-schedule-item .item-event{padding:.9rem 0 4rem 1.6rem}main .section-schedule .section-schedule-inner .section-schedule-item .item-event h3{font-family:"Noto Sans JP",sans-serif;font-size:1.6rem;line-height:1em;font-weight:bold;color:#010d0d;margin-bottom:1.5rem}main .section-schedule .section-schedule-inner .section-schedule-item .item-event>span{display:inline-block;padding:1.4rem .8rem;width:100%;background-color:#f5f7f6;font-family:"Noto Sans JP",sans-serif;font-size:1.6rem;line-height:1.88;color:#010d0d}main .section-schedule .section-schedule-inner .section-schedule-item .item-event>span+span{margin-top:1.5rem}main .section-schedule .section-schedule-inner .section-schedule-item .item-event>span span{font-weight:bold}main .section-schedule .section-schedule-inner .section-schedule-item.section-schedule-subitem .item-date span{width:5rem;margin-left:2.5rem}main .section-interview-items{padding:6.73rem 5.6rem 8rem;background-color:#e3e8eb}main .section-interview-items h2{width:21.11rem;margin:0 auto 5rem;padding:0}main .section-interview-items h2::before{display:none}main .section-interview-items .wrap-items-inner .wrap-item{margin-bottom:4rem;text-decoration:none;display:block}main .section-interview-items .wrap-items-inner .wrap-item span{display:block;max-width:28rem;max-height:34.5rem;overflow:hidden;margin-bottom:2rem}main .section-interview-items .wrap-items-inner .wrap-item span .interview-img{max-width:100%;width:100%}main .section-interview-items .wrap-items-inner .wrap-item .name-position{font-family:YuMincho,"Times New Roman",serif;font-size:2.4rem;font-weight:500;line-height:1;margin-bottom:1.3rem;color:#010d0d;display:flex;align-items:flex-end}main .section-interview-items .wrap-items-inner .wrap-item .name-position span{font-size:1.3rem;margin-bottom:.2rem}main .section-interview-items .wrap-items-inner .wrap-item .name-position-02{font-size:3rem}main .section-interview-items .wrap-items-inner .wrap-item .name{font-family:YuMincho,"Times New Roman",serif;font-size:1.6rem;font-weight:500;line-height:1;margin-bottom:0;color:#010d0d}main .section-interview-items .wrap-items-inner .wrap-item:hover span .interview-img{transform:scale(1.05);transition:.5s}main .wrap-hr hr{margin:0;background-color:#707070;opacity:1}footer{padding-bottom:8.8rem}footer .logo{display:block;text-align:center;padding-bottom:5rem}footer .logo img{width:23rem}footer .copyright p{margin:0;text-align:center;font-family:"Times New Roman",serif;font-size:1.1rem;line-height:1em;color:#000}.footer-nav{position:fixed;left:0;bottom:0;background-color:#fff;width:100vw;display:flex;justify-content:center;padding-bottom:1.6rem;box-shadow:0 -0.1rem .6rem rgba(0,0,0,.16);z-index:5000}.footer-nav div{width:5.2rem;height:5.2rem;padding-top:1.6rem}.footer-nav div span{display:block;margin:auto;width:2.5rem;height:.15rem;background-color:#000}.footer-nav div span+span{margin-top:.6rem}body.open-nav .footer-nav{box-shadow:0 -0.1rem .6rem rgba(0,0,0,0);background-color:rgba(255,255,255,0);transition:.1s;transition-delay:.3s}body.open-nav .nav-screen{transition:.3s;top:0vh}.nav-screen{transition:.3s;background-color:#e3e8eb;position:fixed;width:100vw;height:100vh;display:flex;align-items:center;justify-content:center;top:-100vh;left:0;z-index:4000}.nav-screen ul{padding:0;margin:0;list-style:none;text-align:center}.nav-screen ul li a{font-family:YuMincho,"Times New Roman",serif;text-decoration:none;font-size:1.5rem;color:#010d0d;line-height:1em}.nav-screen ul li+li{margin-top:4rem}