@charset "UTF-8";

.p-underline{text-decoration:underline;transition:color .16s}.p-underline:hover{color:#0190ec}.p-score__links{display:-webkit-box;display:-ms-flexbox;display:flex;gap:80px;justify-content:center;margin-top:80px}@media screen and (max-width:46.875em){.p-score__links{gap:15px;margin-top:30px}}.p-score__link{align-items:center;background-color:#005dc4;border-radius:10px;color:#fff;display:-webkit-box;display:-ms-flexbox;display:flex;font-weight:700;gap:8px;justify-content:center;max-width:268px;padding:15px 0;transition:background-color .16s;width:100%}.p-score__link [class*=c-icon-]{color:#f6ff00}.p-score__link:first-child [class*=c-icon-]{font-size:2rem}.p-score__link:last-child [class*=c-icon-]{font-size:1.6rem}@media print,screen and (min-width:46.9375em){.p-score__link:hover{background-color:#0190ec}}@media screen and (max-width:46.875em){.p-score__link{border-radius:5px;padding:9px 0}.p-score__link,.p-score__link [class*=c-icon-]{font-size:1.4rem}}.p-intro{background-image:url(/assets/img/top/intro_bg.jpg);background-position:50%;background-repeat:no-repeat;background-size:cover;padding:100px 0}@media screen and (max-width:46.875em){.p-intro{background-image:url(/assets/img/top/intro_bg_sp.jpg);padding:40px 0}}.p-intro__media{display:-webkit-box;display:-ms-flexbox;display:flex;justify-content:center;width:100%}.p-intro__media img{max-width:1000px;width:100%}.p-intro__media .mp4,.p-intro__media .youtube{aspect-ratio:16/9;max-width:1000px;width:100%}.p-intro__media .mp4 video,.p-intro__media .youtube iframe{height:100%;width:100%}.p-sec{background-color:#fff;padding:70px 0 100px;position:relative}.p-sec:before{background-color:#222;clip-path:polygon(0 0,0 100%,100% 0);content:"";display:block;height:60px;left:0;position:absolute;top:0;width:60px}@media screen and (max-width:46.875em){.p-sec{padding:24px 0 40px}.p-sec:before{height:40px;width:40px}}.p-title__en{color:#f54715;display:block;font-family:prohibition,sans-serif;font-size:10rem;line-height:1;margin-bottom:17px}@media screen and (max-width:46.875em){.p-title__en{font-size:5rem;margin-bottom:10px;text-align:center}}.p-title__ja{align-items:center;color:#f54715;display:-webkit-box;display:-ms-flexbox;display:flex;font-size:2rem;font-weight:700;gap:10px}.p-title__ja:before{background-color:#f54715;content:"";display:block;height:3px;width:18px}@media screen and (max-width:46.875em){.p-title__ja{font-size:1.6rem;justify-content:center}.p-title__ja:before{content:none}}.p-contents__list{display:grid;gap:50px}.p-contents__list.--col2{grid-template-columns:repeat(2,1fr)}.p-contents__list.--col3{grid-template-columns:repeat(3,1fr)}.p-contents__list.--col3 .p-contents__item-text{padding:15px 20px 14px}@media screen and (max-width:46.875em){.p-contents__list{gap:20px}.p-contents__list.--col2,.p-contents__list.--col3{grid-template-columns:1fr}}.p-bnr{padding:60px 0}@media screen and (max-width:46.875em){.p-bnr{padding:30px 0}}.p-bnr__list{align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;gap:80px;justify-content:center}@media screen and (max-width:46.875em){.p-bnr__list{flex-direction:column;gap:20px}}.p-bnr__item{max-width:500px;width:100%}.p-contents__item-img img{border-radius:20px;width:100%}.p-contents__item-link{display:block;position:relative}@media print,screen and (min-width:46.9375em){.p-contents__item-link:hover .p-contents__item-title-en{color:#f6ff00}}.p-contents__item-text{background-color:rgba(0,0,0,.7);border-radius:0 0 20px 20px;bottom:0;color:#fff;left:0;padding:12px 20px 14px;position:absolute;width:100%}@media screen and (max-width:46.875em){.p-contents__item-text{padding:12px 15px 10px}}.p-contents__item-title-en{color:#fff;font-family:prohibition,sans-serif;font-size:2.8rem;line-height:1;margin-bottom:5px;transition:color .16s}@media screen and (max-width:46.875em){.p-contents__item-title-en{font-size:2.5rem}}.p-contents__item-title-ja{font-size:1.6rem;font-weight:700;margin-bottom:10px}@media screen and (max-width:46.875em){.p-contents__item-title-ja{font-size:1.4rem;margin-bottom:5px}}.p-contents__item-detail{font-size:1.4rem}.p-program__link-list{margin-top:20px}.p-program__link-item:not(:last-child){margin-bottom:5px}.p-program__link{display:inline-block;transition:color .16s}.p-program__link [class*=c-icon-]{color:#00b2d8;margin-right:6px}@media print,screen and (min-width:46.9375em){.p-program__link:hover{color:#00b2d8}.p-program__link{font-size:1.6rem}}.p-program__link-text{font-weight:700;text-decoration:underline}.p-nav{background-color:#f3f6fb;padding:40px 0}.p-nav__list{display:-webkit-box;display:-ms-flexbox;display:flex;gap:10px;justify-content:space-between}@media screen and (max-width:46.875em){.p-nav__list{display:grid;gap:20px;grid-template-columns:repeat(2,1fr)}}.p-nav__link{align-items:center;background-color:#005dc4;border-radius:50%;color:#fff;display:-webkit-box;display:-ms-flexbox;display:flex;flex-direction:column;height:100%;justify-content:center;text-align:center;transition:background-color .16s;width:100%}@media print,screen and (min-width:46.9375em){.p-nav__link:hover{background-color:#00b2d8}}.p-nav__item{aspect-ratio:1/1;width:180px}@media screen and (max-width:46.875em){.p-nav__item{justify-self:center;max-width:min(42vw,250px);width:100%}}.p-nav__en{color:#f6ff00;font-family:prohibition,sans-serif;font-size:2.8rem;line-height:1;margin-bottom:5px}@media screen and (max-width:46.875em){.p-nav__en{font-size:min(5.8666vw,34px)}}.p-nav__ja{font-size:1.6rem;font-weight:700;margin-bottom:6px}@media screen and (max-width:46.875em){.p-nav__ja{font-size:min(3.7333vw,21px)}}.p-nav__detail{font-size:1.2rem}@media screen and (max-width:46.875em){.p-nav__detail{font-size:min(3.2vw,18px)}}.p-program{background-color:#f3f6fb}.p-program__item:not(:last-child){margin-bottom:50px}.p-program__item{background-color:#fff;border-radius:20px;padding:50px 0}@media screen and (max-width:46.875em){.p-program__item{border-radius:10px;padding:25px 0}}.p-program__item-cnt{display:-webkit-box;display:-ms-flexbox;display:flex;padding:0 50px}@media screen and (max-width:46.875em){.p-program__item-cnt{flex-direction:column;padding:0 25px}}.p-program__img{border:1px solid #ccc;border-radius:10px;flex-shrink:0;height:240px;margin-right:40px;max-width:350px;overflow:hidden;width:100%}@media screen and (max-width:46.875em){.p-program__img{aspect-ratio:350/240;height:auto;margin-bottom:20px;max-width:100%}.p-program__img img{height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;width:100%}}.p-program__title{background-color:#005dc4;border-radius:100vh;color:#fff;display:inline-block;font-size:2rem;font-weight:700;margin-bottom:15px;padding:8px 30px 2px}@media screen and (max-width:46.875em){.p-program__title{font-size:1.6rem;padding:8px 20px 2px}}.p-program__date{font-size:2rem;font-weight:700;line-height:1.6}@media screen and (max-width:46.875em){.p-program__date{font-size:1.8rem;line-height:1.6571428571}}.p-program__name{font-size:2rem;font-weight:700;line-height:1.6;margin-bottom:10px}@media screen and (max-width:46.875em){.p-program__name{font-size:1.8rem;line-height:1.6571428571}}.p-program__sponsored{margin-top:40px;text-align:center}.p-program__sponsored-title{background-color:#00b2d8;color:#fff;font-size:1.8rem;font-weight:700;margin:0 50px 30px;padding:10px 0 7px;text-align:center}@media screen and (max-width:46.875em){.p-program__sponsored-title{font-size:1.6rem;margin:0 0 25px;padding:9px 0 6px}}.p-program__sponsored-list{-moz-column-gap:100px;column-gap:100px;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;flex-wrap:wrap;justify-content:center;max-width:940px;row-gap:20px}@media screen and (max-width:46.875em){.p-program__sponsored-list{align-items:center;flex-direction:column;padding:0 25px}}.p-program__sponsored-item{font-size:2rem;font-weight:700}@media screen and (max-width:46.875em){.p-program__sponsored-item{font-size:1.6rem}}.p-topics__inner{display:grid;grid-template-columns:405px 1fr}@media screen and (max-width:46.875em){.p-topics__inner{grid-template-columns:1fr}}.p-topics__head .p-title__en{font-size:8rem}.p-topics__head .p-title__ja{font-size:2rem}@media screen and (max-width:46.875em){.p-topics__head .p-title__en{font-size:8rem}}@media screen and (max-width:46.875em)and (max-width:46.875em){.p-topics__head .p-title__en{font-size:5rem}}@media screen and (max-width:46.875em){.p-topics__head .p-title__ja{font-size:1.6rem}}.p-topics__button{align-items:center;background-color:#005dc4;border-radius:100vh;color:#fff;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;font-size:1.6rem;font-weight:700;gap:20px;padding:14px 30px;transition:all .16s}.p-topics__button [class*=c-icon-]{align-items:center;background-color:#00b2d8;border-radius:50%;color:#fff;display:-webkit-box;display:-ms-flexbox;display:flex;height:26px;justify-content:center;width:26px}@media print,screen and (min-width:46.9375em){.p-topics__button:hover{background-color:#222}}@media screen and (max-width:46.875em){.p-topics__button{margin-top:30px;max-width:200px;padding:12px 20px}.p-topics__button [class*=c-icon-]{font-size:1.3rem;height:23px;width:23px}}.p-topics__list{width:100%}.p-topics__item{border-bottom:1px solid #ccc;padding:20px 0}.p-topics__item:first-child .p-topics__item-inner{padding-top:0}@media screen and (max-width:46.875em){.p-topics__item{padding:15px 0}}.p-topics__link .p-topics__title-wrap{align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;gap:30px;width:100%}.p-topics__link .p-topics__title-wrap:after{speak:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;align-items:center;background-color:#005dc4;border-radius:50%;color:#fff;content:"\e900";display:-webkit-box;display:-ms-flexbox;display:flex;font-family:icomoon;font-style:normal;font-variant:normal;font-weight:400;height:32px;justify-content:center;line-height:1;margin-left:auto;text-transform:none;transition:background-color .16s;width:32px}@media print,screen and (min-width:46.9375em){.p-topics__link:hover .p-topics__title-wrap:after{background-color:#00b2d8}}@media screen and (max-width:46.875em){.p-topics__link .p-topics__title-wrap{gap:20px}.p-topics__link .p-topics__title-wrap:after{background-color:transparent;color:#005dc4;font-size:1.7rem;height:auto;width:auto}}.p-topics__item-inner{align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;gap:30px}@media screen and (max-width:46.875em){.p-topics__item-inner{align-items:flex-start;flex-direction:column;gap:5px}}.p-topics__date{align-items:center;color:#666;display:-webkit-box;display:-ms-flexbox;display:flex;flex-shrink:0;gap:8px}.p-topics__date:before{background-color:#ccc;border-radius:50%;content:"";display:block;height:10px;width:10px}@media screen and (max-width:46.875em){.p-topics__date{gap:6px}.p-topics__date:before{height:8px;width:8px}}.p-topics__title{font-size:1.8rem;font-weight:700}@media screen and (max-width:46.875em){.p-topics__title{font-size:1.6rem;line-height:1.5625}}
