@import url("https://fonts.googleapis.com/css2?family=Orbitron:wght@700&display=swap");.c-site-branding .c-site-branding__title a{display:block;color:inherit;text-indent:100%;text-decoration:none;white-space:nowrap;width:375px;overflow:hidden;background-color:#121212;-webkit-mask:url("../img/logo.svg") no-repeat 50% 50%/contain;mask:url("../img/logo.svg") no-repeat 50% 50%/contain;aspect-ratio:375 / 44}.l-header{--header-text-color: #fff;background-color:rgba(255,255,255,0);transition:0.4s background linear}.l-header::after{position:absolute;top:0;right:0;z-index:-1;content:'';display:block;width:100%;height:100%;background-image:linear-gradient(to right, #6c63ff 0%, #00c6ff 100%);transition:0.4s opacity linear, 0.4s visibility linear}.l-header .l-1row-header__branding{padding-top:0}.l-header .c-site-branding{width:min(50dvw, 375px)}@media screen and (min-width: 1024px){.l-header .c-site-branding{width:min(33.33dvw, 375px);transform:translateY(-16px)}}.l-header .c-site-branding .c-site-branding__title a{width:100%;background-color:#fff}.l-header .p-header-sub-nav{padding-bottom:0}.l-header .p-header-sub-nav a[href*="/access/"]{display:inline-block;color:#00c6ff;line-height:1.0;padding:0.5em 1.0em;background-color:#fff;border:1px solid #fff;border-radius:2px;transition:0.4s ease-out}.l-header .p-header-sub-nav a[href*="/access/"]:hover{color:#fff;text-decoration:none;background-color:#00c6ff}.l-header:hover{background-color:#fff}@media screen and (min-width: 1024px){.l-header:hover{color:#6c63ff;background-color:#fff}.l-header:hover::after{opacity:0;visibility:hidden}.l-header:hover .c-site-branding .c-site-branding__title a{background-color:#6c63ff}.l-header:hover .p-header-sub-nav a[href*="/access/"]{background-color:#fff;border-color:#00c6ff}.l-header:hover .p-header-sub-nav a[href*="/access/"]:hover{background-color:#00c6ff}}html[data-scrolled="true"] .l-header{color:#fff;box-shadow:none}html[data-scrolled="true"] .l-header .c-hamburger-btn__bar{background-color:#fff}@media screen and (min-width: 1024px){html[data-scrolled="true"] .l-header{color:#6c63ff;background-color:rgba(255,255,255,0);transition:0.4s background linear}html[data-scrolled="true"] .l-header::after{opacity:0;visibility:hidden}html[data-scrolled="true"] .l-header .c-site-branding .c-site-branding__title a{background-color:#6c63ff}html[data-scrolled="true"] .l-header .p-header-sub-nav a[href*="/access/"]{background-color:transparent;border-color:#00c6ff}html[data-scrolled="true"] .l-header .p-header-sub-nav a[href*="/access/"]:hover{background-color:#00c6ff}html[data-scrolled="true"] .l-header:hover{background-color:#fff}}.l-header__drop-nav{color:#6c63ff}[id="drawer-nav"].c-drawer--overall .c-drawer__inner{margin-top:0}.head_navi__list{list-style:none;padding:0;margin-right:clamp(16px, 1.25dvw, 24px)}.head_navi__list>.head_navi__item{display:flex;justify-content:center;align-items:center;gap:0 6px;font-weight:bold;color:inherit;line-height:1.4;text-decoration:none;padding:16px 0;transition:0.4s opacity ease-out}.head_navi__list>.head_navi__item.has_megamenu::after{content:'\f107';display:none;font-family:'Font Awesome 7 Free';font-weight:900}.head_navi__list>.head_navi__item.has_megamenu .fa-angle-down{width:0.5em}.head_navi__list .head_navi__megamenu{position:absolute;top:100%;left:0;width:100%;height:100%;opacity:0;visibility:hidden;transition:0.4s opacity linear, 0.4s visibility linear}.head_navi__list .head_navi__megamenu .head_navi__megamenu__wrap{display:flex;justify-content:space-between;flex-direction:row-reverse;gap:0 clamp(40px, 3.125dvw, 60px);padding-right:min(5dvw, 40px);background-color:#fff}.head_navi__list .head_navi__megamenu .head_navi__megamenu__wrap .head_navi__megamenu__list{display:-webkit-flex;display:-ms-flexbox;display:flex;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;flex-shrink:1;flex-grow:1;gap:0 clamp(20px, 2dvw, 40px);list-style:none;margin:auto 0;padding:clamp(40px, 3.125dvw, 60px) 0}.head_navi__list .head_navi__megamenu .head_navi__megamenu__wrap .head_navi__megamenu__list li{flex-basis:calc( 50% - ( clamp( 20px, 2dvw, 40px ) * 0.5 ) );border-bottom:1px solid var(--menu-color)}.head_navi__list .head_navi__megamenu .head_navi__megamenu__wrap .head_navi__megamenu__list li a{position:relative;display:flex;align-items:center;font-weight:500;color:#121212;line-height:1.4;text-decoration:none;height:100%;padding:1.0em 2.0em 1.0em 0;transition:0.4s opacity ease-out}.head_navi__list .head_navi__megamenu .head_navi__megamenu__wrap .head_navi__megamenu__list li a::after{display:none;font-family:'Font Awesome 7 Free';font-size:0.5em;font-weight:900;content:'\f0da'}.head_navi__list .head_navi__megamenu .head_navi__megamenu__wrap .head_navi__megamenu__list li a .fa-caret-right{position:absolute;top:0;right:0;bottom:0;display:flex;justify-content:center;align-items:center;color:#fff;line-height:1.0;letter-spacing:0;width:0.5em;height:0.5em;margin:auto;padding:0.25em;background-color:var(--menu-color);border-radius:50%}.head_navi__list .head_navi__megamenu .head_navi__megamenu__wrap .head_navi__megamenu__list li a:hover{opacity:0.6}.head_navi__list .head_navi__megamenu .head_navi__megamenu__wrap .head_navi__megamenu__img{flex-shrink:0;width:33.33%}.head_navi__list .head_navi__megamenu .head_navi__megamenu__wrap .head_navi__megamenu__img img{width:100%;height:100%;border-radius:0 20px 0 0;object-fit:cover;aspect-ratio:3 / 2}.head_navi__list .head_navi__megamenu .head_navi__megamenu__overlay{position:absolute;top:0;left:0;z-index:-1;width:100%;height:100dvh;background-color:rgba(18,18,18,0.5);backdrop-filter:blur(6px)}.head_navi__list .head_navi__megamenu.is-active{opacity:1.0;visibility:visible}.head_navi__list:last-child{margin-right:0}.head_navi__list:hover .head_navi__item{opacity:0.6}.c-drawer__menu .c-drawer__item.c-drawer__item--has-submenu .c-drawer__toggle{position:absolute;top:0;right:0;z-index:1;width:100%;height:calc( 1.0em + ( var(--_padding-2) * 2 ) )}.readmore .button__link{display:flex;align-items:center;gap:1.25em;color:#6c63ff;text-decoration:none}.readmore .button__link .fa-arrow-right-long{display:flex;justify-content:center;align-items:center;width:1.5em;height:1.5em;padding:0.375em;background-color:#f5fdff;border-radius:2px;box-sizing:border-box;transition:0.4s ease-out}.readmore .button__link:hover .fa-arrow-right-long{color:#fff;background-color:#00c6ff}.button .button__link{position:relative;display:flex;justify-content:center;align-items:center;color:#6c63ff;text-decoration:none;width:100%;height:60px;padding:0.5em 3.0em;background-color:#fff;border:1px solid #6c63ff;border-radius:4px;transition:0.4s background ease-out}.button .button__link .fa-arrow-right-long{position:absolute;top:0;right:1.25em;bottom:0;display:flex;justify-content:center;align-items:center;width:1.5em;height:1.5em;margin:auto;padding:0.375em;background-color:#f5fdff;border-radius:2px;box-sizing:border-box;transition:0.4s ease-out}.button .button__link:hover{color:#fff;background-color:#6c63ff}.button .button__link:hover .fa-arrow-right-long{background-color:#00c6ff}.news_list{list-style:none;padding:0}.news_list .news_list__item{display:flex;flex-direction:column;gap:0.5em 1.0em;margin-bottom:1.25em}@media screen and (min-width: 768px){.news_list .news_list__item{align-items:center;flex-direction:row}}.news_list .news_list__item:last-child{margin-bottom:0}.news_list .news_list__item .news_list__meta{display:flex;align-items:center;gap:1.0em}@media screen and (min-width: 768px){.news_list .news_list__item .news_list__meta{flex-shrink:0}}.news_list .news_list__item .news_list__meta .news_list__time{font-size:14px;color:#969696}.news_list .news_list__item .news_list__meta .news_list__term{display:flex;justify-content:center;align-items:center;font-size:12px;color:#6c63ff;text-align:center;min-width:80px;height:24px;padding:0 1.0em;overflow:hidden;border:1px solid #6c63ff;border-radius:2px}.news_list .news_list__item .news_list__title{display:inline-block;color:inherit;text-decoration:none}.news_list .news_list__item .news_list__title:hover{text-decoration:underline}@media screen and (min-width: 768px){.news_list .news_list__item .news_list__title{flex-shrink:1;flex-grow:1}}.blog_list{list-style:none;padding:0}.blog_list .blog_list__item a{display:flex;flex-direction:column;color:inherit;text-decoration:none}.blog_list .blog_list__item a .blog_list__thumbnail{width:100%;margin-bottom:20px;overflow:hidden;border-radius:20px;aspect-ratio:3 / 2}.blog_list .blog_list__item a .blog_list__thumbnail img{width:100%;height:100%;object-fit:cover;transition:0.4s transform ease-out}.blog_list .blog_list__item a .blog_list__title{margin-bottom:20px}.blog_list .blog_list__item a .blog_list__meta{display:flex;align-items:center;gap:1.0em;margin-top:auto}.blog_list .blog_list__item a .blog_list__meta .blog_list__time{color:#969696}.blog_list .blog_list__item a .blog_list__meta .blog_list__term{display:flex;justify-content:center;align-items:center;font-size:12px;color:#6c63ff;text-align:center;min-width:80px;height:24px;padding:0 1.0em;background-color:#fff;border:1px solid #6c63ff;border-radius:2px}.blog_list .blog_list__item a:hover .blog_list__thumbnail img{transform:scale(1.2)}.blog_list.entries{display:flex;gap:40px clamp(10px, 2.5dvw, 40px)}.blog_list.entries .blog_list__item{width:calc( 50% - ( clamp(10px, 2.5dvw, 40px) * 0.5 ) )}@media screen and (min-width: 768px){.blog_list.entries .blog_list__item{width:calc( 33.33% - ( clamp(10px, 2.5dvw, 40px) - ( clamp(10px, 2.5dvw, 40px) * 0.333 ) ) )}}.wpaw-site-branding__logo a{display:block;color:inherit;text-indent:100%;text-decoration:none;white-space:nowrap;width:285px;overflow:hidden;background-color:#121212;-webkit-mask:url("../img/logo.svg") no-repeat 50% 50%/contain;mask:url("../img/logo.svg") no-repeat 50% 50%/contain;aspect-ratio:285 / 39}@media screen and (min-width: 1024px){.l-footer-widget-area .c-row{flex-wrap:nowrap}}.l-footer-widget-area__item:first-child{flex-grow:1;flex-basis:360px}.l-footer-widget-area__item:last-child{flex-shrink:1;flex-grow:1;flex-basis:auto;max-width:none}.widgettitle{display:block;font-weight:400;color:#6c63ff}.widgettitle::before,.widgettitle::after{display:none}.p-footer-sub-nav{padding-top:clamp(20px, 5dvw, 40px);border-top:5px solid #eaeaea}.c-copyright{color:inherit;background-color:transparent}
