*{box-sizing:border-box}a,body,button,dd,div,dl,dt,figure,h1,h2,h3,h4,h5,h6,html,img,li,ol,p,small,span,table,td,th,time,tr,ul{border:0;font:inherit;font-size:100%;margin:0;padding:0;vertical-align:baseline}html{line-height:1}ol,ul{list-style:none}dd,li{list-style-type:none}aside,figcaption,figure,footer,header,main,nav,section{display:block}img{border:none;vertical-align:bottom;width:100%}a{cursor:pointer;text-decoration:none!important}button{background:inherit}address{font-style:normal}html{-webkit-appearance:none;-webkit-text-size-adjust:100%;word-break:break-all}body{background:#000;color:#fff;font-family:"Noto Sans JP",sans-serif;font-size:1.6rem;font-weight:400;line-height:1}*{letter-spacing:var(--spacing)}:root{--spacing:0}img{display:block;height:auto;width:100%}a{color:inherit;display:block;transition:all .3s ease}a:hover{filter:brightness(1.1)}main{overflow:hidden}address{font-style:normal;text-decoration:none}.l-inner{margin:0 auto;position:relative;width:120rem}.c-title{margin-bottom:8rem;text-align:center}.c-title__EN{color:#02e8ff;font-family:"Bitcount Grid Double","Noto Sans JP",sans-serif;font-size:5.6rem;font-weight:700;letter-spacing:.15em;position:relative}.c-title__EN::after{background:#02e8ff;border-radius:2px;bottom:-2rem;content:"";height:4px;left:50%;position:absolute;transform:translateX(-50%);width:8rem}.c-btn{align-items:center;background:#000;border:1px solid #fff;border-radius:0;color:#fff;display:inline-flex;font-family:Sekuya,system-ui;font-size:2rem;gap:1.2rem;justify-content:center;line-height:1.7;padding:1.4rem 6rem;position:relative;text-align:center;transition:all .3s ease}.c-btn::after{content:"▲";position:absolute;right:2rem;top:50%;transform:translateY(-50%) rotate(90deg);transition:all .3s ease}.c-btn.is-en{font-family:Sekuya,system-ui;letter-spacing:.1em}.c-btn.is-white{background:#000;border:solid 2px #02e8ff;color:#02e8ff}.c-btn:hover{background:#fff;border-radius:30px;color:#000;opacity:1}.c-btn:hover::after{right:1.5rem}.c-btn .fa-instagram{font-size:2.4rem}.p-header{background-color:#fff;height:8rem;left:0;position:fixed;top:0;width:100%;z-index:20}.p-header__inner{align-items:center;display:flex;height:inherit;justify-content:space-between;padding:0 4rem}.p-header__logoLink{color:#000;font-family:Sekuya,system-ui;font-size:2.6rem}.p-header__nav{align-items:center;display:flex;height:inherit;margin-left:auto}.p-header__navList{-moz-column-gap:3.6rem;align-items:center;column-gap:3.6rem;display:flex;height:inherit}.p-header__navItem{position:relative}.p-header__navItem a{color:#000;display:block;font-family:"Bitcount Grid Double",system-ui;padding:1.6rem 0;transition:color .3s ease}.p-header__navItem a:hover{color:#02e8ff}.p-header__navItem::before{background:#02e8ff;bottom:.5rem;content:"";display:inline-block;height:2px;left:0;position:absolute;transition:all .3s ease;width:0}.p-header__navItem:hover::before{width:100%}.p-header__navSns{align-items:center;display:flex;gap:1.5rem;justify-content:center}.p-header__snsIcon{width:3.4rem}.p-header__snsIcon.is-x{background-color:#fff;border:1px solid #000;border-radius:999px}.p-footer{background:#000;border-top:2px solid #a3a3a3;padding:4rem 0 3.2rem;position:relative}.p-footer__sns{align-items:center;display:flex;gap:2rem;justify-content:center;margin:0 0 4rem}.p-footer__snsIcon{transition:opacity .3s ease;width:3.6rem}.p-footer__copy{font-size:1.2rem;letter-spacing:.1em;margin-top:4rem;text-align:center}.p-footer__menuList{align-items:center;display:flex;gap:4rem;justify-content:center}.p-footer__menuList li a{transition:opacity .3s ease}.p-footer__menuList li a:hover{opacity:.7}.p-footer__pageTop{align-items:center;background:#02e8ff;border-radius:999px;bottom:3.4rem;color:#000;cursor:pointer;display:flex;flex-direction:column;font-family:"Bitcount Grid Double",system-ui;font-size:1.6rem;font-weight:700;height:5.6rem;justify-content:center;letter-spacing:0;position:fixed;right:4rem;transition:all .3s cubic-bezier(.4,0,.2,1);width:5.6rem;z-index:5}.p-footer__pageTop:hover{transform:translateY(-5px) scale(1.1)}.p-footer__pageTop .fa-droplet{font-size:2rem}.p-hamburger{display:none}.p-hamburger span{background:#000;border-radius:90px;display:inline-block;height:4px;position:absolute;transition:all .4s ease;width:100%}.p-hamburger span:nth-of-type(1){bottom:2rem}.p-hamburger span:nth-of-type(2){bottom:1rem}.p-hamburger span:nth-of-type(3){bottom:0}.p-hamburger.is-active span:nth-of-type(1){bottom:1rem;transform:rotate(-135deg);transition-delay:.2s}.p-hamburger.is-active span:nth-of-type(2){width:0}.p-hamburger.is-active span:nth-of-type(3){bottom:1rem;transform:rotate(135deg);transition-delay:.2s}.p-drawer{background:#000;box-shadow:-2px 2px 6px rgba(0,0,0,.1215686275);position:absolute;position:fixed;right:0;top:0;transform:translateX(103%);transition:transform .3s ease;z-index:40}.p-drawer.is-active{transform:translate(0)}.p-drawer__inner{align-items:flex-start;display:flex;flex-direction:column;height:inherit;justify-content:flex-start;overflow-y:auto;padding:6rem 0}.p-drawer__menu{text-align:center;width:100%}.p-drawer__menuList{display:flex;flex-direction:column;gap:2.4rem;padding:0 4rem;text-align:left}.p-drawer__menuList li{font-size:2.6rem}.p-drawer__menuList li a{font-family:"Bitcount Grid Double",system-ui;font-weight:400}.p-drawer__menuList li ul{display:flex;flex-direction:column;gap:1.4rem;margin-top:1rem;padding:0 0 0 2rem}.p-drawer__sns{align-items:center;display:flex;gap:2rem;justify-content:center;margin:6rem auto 0}.p-drawer__snsIcon{transition:all .3s ease;width:3.6rem}:target::before{content:"";display:block;height:10rem;margin:-10rem 0 0}.section-space{background:#000;padding:12rem 0}.pink{color:#02e8ff}.tac{text-align:center}.pTag{line-height:1.7}.page-transition{background:radial-gradient(circle at 50% 54%,rgba(70,180,230,.14),transparent 30%),linear-gradient(180deg,#02060d 0,#031321 50%,#02060d 100%);display:grid;inset:0;opacity:0;overflow:hidden;place-items:center;pointer-events:none;position:fixed;transition:opacity .9s cubic-bezier(.22,1,.36,1),visibility .9s cubic-bezier(.22,1,.36,1);visibility:hidden;z-index:99999}html.is-page-transition-ready .page-transition{opacity:1;visibility:visible}.page-transition.is-active{opacity:1;visibility:visible}.page-transition.is-hide{opacity:0;visibility:hidden}.page-transition::before{animation:waterTextureMove 3s ease-in-out infinite alternate;background:repeating-linear-gradient(0deg,rgba(255,255,255,.018) 0,rgba(255,255,255,.018) 1px,transparent 1px,transparent 8px),linear-gradient(115deg,transparent 25%,rgba(140,220,255,.055) 40%,transparent 56%);content:"";inset:-20%;opacity:.65;position:absolute;transform:rotate(-8deg)}.water-transition{height:min(76vw,480px);position:relative;width:min(76vw,480px);z-index:1}.water-transition__drop{animation:none;background:radial-gradient(circle at 35% 22%,rgba(255,255,255,.95) 0 10%,transparent 18%),linear-gradient(180deg,rgba(225,250,255,.95),rgba(88,205,245,.75) 58%,rgba(10,94,150,.45));border-radius:58% 42% 62% 38%/68% 70% 30% 32%;box-shadow:inset -2px -5px 8px rgba(0,61,100,.34),inset 2px 3px 8px rgba(255,255,255,.45),0 0 18px rgba(102,216,255,.35);height:2rem;left:50%;opacity:0;position:absolute;top:54%;transform:translate(-50%,-50%) scaleY(.7);width:1rem}.water-transition__surface{animation:none;background:linear-gradient(90deg,transparent 0,rgba(120,214,248,.12) 18%,rgba(225,250,255,.72) 50%,rgba(120,214,248,.12) 82%,transparent 100%);filter:blur(.4px);height:1px;left:50%;opacity:.22;position:absolute;top:56%;transform:translate(-50%,-50%) scaleX(.7);width:48%}.water-transition__ripple{border-bottom:1px solid rgba(78,194,238,.18);border-radius:50%;border-top:1px solid rgba(225,250,255,.75);filter:blur(.2px);height:20px;left:50%;opacity:0;position:absolute;top:56%;transform:translate(-50%,-50%) scale(.22);width:76px}.water-transition__ripple::before{border-bottom:1px solid rgba(67,190,242,.1);border-radius:50%;border-top:1px solid rgba(158,229,255,.3);content:"";inset:5px;position:absolute}.water-transition__ripple--01{animation:none}.water-transition__ripple--02{animation:none;height:23px;width:88px}.water-transition__ripple--03{animation:none;height:17px;width:64px}.page-transition.is-animating .water-transition__drop{animation:waterDropFall 1.35s cubic-bezier(.35,0,.2,1) forwards}.page-transition.is-animating .water-transition__surface{animation:waterSurfaceFlash 1.45s ease-out .62s forwards}.page-transition.is-animating .water-transition__ripple--01{animation:waterRippleSpread 1.55s cubic-bezier(.16,1,.3,1) .64s forwards}.page-transition.is-animating .water-transition__ripple--02{animation:waterRippleSpread 1.75s cubic-bezier(.16,1,.3,1) .76s forwards}.page-transition.is-animating .water-transition__ripple--03{animation:waterRippleSoft 1.9s cubic-bezier(.16,1,.3,1) .9s forwards}html.is-transitioning,html.is-transitioning body{overflow:hidden}.water-ripple-bg{height:18rem;opacity:1;pointer-events:none;position:absolute;width:39rem;z-index:0}.water-ripple-bg__circle{animation:waterBgRipple 5s cubic-bezier(.16,1,.3,1) infinite;border-bottom:1px solid rgba(78,194,238,.16);border-radius:50%;border-top:1px solid rgba(225,250,255,.55);filter:blur(.2px);height:3.3rem;left:50%;opacity:0;position:absolute;top:50%;transform:translate(-50%,-50%) scale(.25);width:12rem}.water-ripple-bg__circle::before{border-bottom:1px solid rgba(67,190,242,.08);border-radius:50%;border-top:1px solid rgba(158,229,255,.26);content:"";inset:5px;position:absolute}.water-ripple-bg__circle--01{animation-delay:0s}.water-ripple-bg__circle--02{animation-delay:.35s;height:3.9rem;width:14.4rem}.water-ripple-bg__circle--03{animation-delay:.7s;height:2.7rem;width:10.5rem}.p-fv{background:#000;padding-top:8rem;position:relative;width:100%}.p-fv__inner{align-items:flex-end;display:flex;height:calc(100vh - 8rem);justify-content:center;margin:0 auto;overflow:hidden;padding:0 10%}.p-fv__text{background:rgba(255,255,255,.3);border-radius:0;margin-bottom:6rem;padding:6rem 5rem;position:relative;text-align:center;text-shadow:0 0 10px rgba(0,0,0,.9);z-index:10}.p-fv__titleMain{display:block;font-family:Sekuya,system-ui;font-size:6rem;letter-spacing:.2em;line-height:1.2;margin-bottom:1.5rem}.p-fv__titleSub{display:block;font-family:Sekuya,system-ui;font-size:2.4rem;letter-spacing:.2em}.p-fv__img{height:100%;position:absolute;right:0;top:0;width:100%}.p-fv__img::after{background:#000;content:"";display:block;height:100%;left:0;position:absolute;top:0;transition:.6s ease;width:100%}.p-fv__img.is-active::after{background:rgba(0,0,0,0)}.p-fv__img img{-o-object-fit:cover;height:100%;object-fit:cover;width:100%}.p-fvPage{background:#060e2b;margin-top:2rem}.p-fvPage__textWrap{padding:6rem 0;text-align:center}.p-fvPage__titleEN{font-family:Sekuya,system-ui;font-size:4rem;letter-spacing:.1em}.p-fvPage__titleJP{font-size:2rem;font-weight:700;margin-top:1.4rem}.p-breadcrumb{font-size:1.4rem;margin-top:12rem}.p-breadcrumb ul{display:flex;line-height:1.5;overflow-x:auto;scrollbar-width:none;white-space:nowrap}.p-breadcrumb ul li::before{content:"＞";display:inline-block;padding:0 .5em}.p-breadcrumb ul li:first-child::before{display:none}.p-breadcrumb ul li a{display:inline-block;transition:all .2s}.p-breadcrumb ul li a:hover{opacity:.7}.p-single{margin:4rem 0 0}.p-single__contents{display:flex;justify-content:space-between;margin-bottom:8rem}.p-single__left{width:70%}.p-single__detailBox{align-items:center;display:flex;gap:2rem;justify-content:space-between;margin-top:2rem}.p-single__category{align-items:center;display:flex;gap:1rem}.p-single__category a{background:#02e8ff;color:#000;font-family:"Bitcount Grid Double","Noto Sans JP",sans-serif;padding:.5rem 2rem .5rem;transition:all .3s ease}.p-single__category a:hover{opacity:.7}.p-single__date{font-family:"Bitcount Grid Double",system-ui}.p-single__wrap{margin:2rem 0 8rem}.p-single__title{font-size:2.8rem;font-weight:700;line-height:1.5;margin-bottom:4rem}.p-single__body h2{border-bottom:2px solid #02e8ff;border-top:2px solid #02e8ff;font-size:2.6rem;font-weight:700;line-height:1.5;margin:4rem 0 2rem;padding:1rem}.p-single__body h3{border-left:8px solid #02e8ff;font-size:2.2rem;font-weight:700;line-height:1.5;margin:4rem 0 2rem;padding:.3em .6em}.p-single__body h4{border-bottom:1px solid #02e8ff;font-size:2rem;font-weight:700;line-height:1.5;margin:4rem 0 2rem;padding:.3em .6em}.p-single__body p{font-size:1.8rem;line-height:1.75;margin-bottom:1em}.p-single__body p strong{background:linear-gradient(transparent 80%,#ff0 80%)}.p-single__body p a{color:#a3a3a3;display:inline-block;text-decoration:underline!important;transition:all .3s ease}.p-single__body p a:hover{color:#02e8ff;opacity:1}.p-single__body ul{list-style:disc;margin-bottom:1em;padding-left:2em}.p-single__body ul li{font-size:1.8rem;line-height:1.5;list-style-type:disc}.p-single__body ol{list-style:decimal;margin-bottom:1em;padding-left:2em}.p-single__body ol li{font-size:1.8rem;line-height:1.5;list-style-type:decimal}.p-single__body table{font-size:1.8rem;line-height:1.5}.p-single__body .wp-block-button__link{transition:all .3s ease}.p-single__body .wp-block-button__link:hover{opacity:.7}.p-single__body img{margin:1em 0}.p-single__tagList{display:flex;flex-wrap:wrap;gap:1rem}.p-single__tagLink{border:1px solid #fff;border-radius:.8rem;font-size:1.4rem;padding:.8rem 2rem;transition:all .3s ease}.p-single__snsList{align-items:center;display:flex;gap:2rem;margin-top:4rem}.p-single__snsList a{transition:all .3s ease}.p-single__snsList img{width:4rem}.p-single__snsText{font-family:Sekuya,system-ui;font-size:1.8rem}.p-single__btn{margin-top:6rem;text-align:center}.p-single__btn .c-btn{font-family:"Noto Sans JP",sans-serif;font-weight:500;margin:0 auto}.p-single__related{border-top:1px solid #f7f7f7;margin-top:8rem;padding-top:2rem}.p-single__relatedTitle{font-size:2.4rem}.p-single__relatedList{display:grid;gap:4rem 2rem;grid-template-columns:repeat(3,1fr);margin-top:2rem}.p-single__relatedThumb{border-radius:1rem;height:18rem;overflow:hidden;width:100%}.p-single__relatedThumb img{-o-object-fit:cover;height:18rem;object-fit:cover;transition:all .3s ease;width:100%}.p-single__relatedBody{margin-top:1rem}.p-single__relatedBodyTitle{line-height:1.5;transition:all .3s ease}.p-archive{padding:6rem 0 0}.p-archive__wrap{margin:10rem 0 8rem}.p-archive__topLink{overflow:hidden;position:relative}.p-archive__topLink img{-o-object-fit:cover;height:70rem;object-fit:cover;transition:all .3s ease;width:100%}.p-archive__topInner{bottom:4rem;left:50%;position:absolute;transform:translateX(-50%);width:80rem;z-index:3}.p-archive__topMeta{align-items:center;display:flex;gap:2rem}.p-archive__topCategory{background:#02e8ff;color:#000;font-family:"Bitcount Grid Double","Noto Sans JP",sans-serif;padding:.5rem 2rem .5rem}.p-archive__topDate{background:#f7f7f7;font-family:Sekuya,system-ui;padding:.5rem 2rem .5rem}.p-archive__topTitle{color:#a3a3a3;font-size:3rem;font-weight:700;line-height:1.75;margin-top:1rem;transition:all .3s ease}.p-archive__topTitle span{background:rgba(0,0,0,.5);padding:.2rem 1rem;transition:all .3s ease}.p-archive__2col{display:flex;justify-content:space-between;margin-top:6rem}.p-archive__left{width:70%}.p-archive__list{display:flex;flex-wrap:wrap;justify-content:space-between;row-gap:4rem}.p-archive__box{width:48%}.p-archive__boxLink{transition:all .3s ease}.p-archive__boxImg{aspect-ratio:600/400;border-radius:1rem;overflow:hidden}.p-archive__boxImg img{-o-object-fit:cover;height:100%;object-fit:cover;transition:all .3s ease}.p-archive__boxTextBody{align-items:center;display:flex;justify-content:space-between;margin-top:1rem}.p-archive__boxDate{font-family:"Bitcount Grid Double",system-ui}.p-archive__boxCategory{background:#02e8ff;color:#000;font-family:"Bitcount Grid Double","Noto Sans JP",sans-serif;padding:.5rem 2rem .5rem}.p-archive__boxTitle{font-size:2rem;line-height:1.5;margin-top:1rem;transition:all .3s ease}.p-archive__tagTitle{font-size:3rem;font-weight:700}.p-archive__pager{margin-top:8rem}.p-archive__pagination ul{-moz-column-gap:2rem;align-items:center;column-gap:2rem;display:flex;justify-content:center}.p-archive__pagination ul li{font-family:Sekuya,system-ui;font-size:1.8rem;text-align:center}.p-archive__pagination ul li .current{background-color:#02e8ff;border-radius:8px;color:#fff;display:inline-block;height:3.2rem;line-height:3.4rem;width:3.2rem}.p-archive__pagination ul li a{background-color:transparent;border-radius:8px;height:3.2rem;line-height:3.4rem;position:relative;transition:.3s ease;width:3.2rem}.p-archive__pagination ul li a:hover{background-color:#02e8ff;color:#fff}.p-archive__pagination ul li .prev{background:url(../img/lower/arrow_back.svg) no-repeat center center/contain;border-radius:0;content:"";display:block;height:1.6rem;width:6.3rem}.p-archive__pagination ul li .prev:hover{background:url(../img/lower/arrow_back.svg) no-repeat center center/contain;filter:brightness(1.5)}.p-archive__pagination ul li .next{background:url(../img/lower/arrow_next.svg) no-repeat center center/contain;border-radius:0;content:"";display:block;height:1.6rem;width:6.2rem}.p-archive__pagination ul li .next:hover{background:url(../img/lower/arrow_next.svg) no-repeat center center/contain;filter:brightness(1.5)}.p-category{margin:12rem 0}.p-category__title{text-align:center}.p-category__list{align-items:center;display:flex;flex-wrap:wrap;gap:2rem;justify-content:center;list-style:none;margin-top:4rem}.p-category__listItem a{border:1px solid #fff;border-radius:9999px;display:inline-block;padding:.8rem 1.4rem;text-decoration:none;transition:all .2s ease}.p-sidebar{width:27%}.p-sidebar__wrap{margin-bottom:4rem}.p-sidebar__title{border-bottom:2px solid #02e8ff;font-family:Sekuya,system-ui;font-size:3rem;padding:0 0 .6rem}.p-sidebar__pickupList{display:flex;flex-direction:column;gap:3.2rem;margin-top:2rem}.p-sidebar__pickupLink{display:flex;justify-content:space-between}.p-sidebar__pickupThumb{border-radius:1rem;height:10rem;overflow:hidden;width:38%}.p-sidebar__pickupThumb img{-o-object-fit:cover;height:10rem;object-fit:cover;transition:all .3s ease}.p-sidebar__pickupBody{width:58%}.p-sidebar__pickupBodyTop{align-items:flex-start;display:flex;flex-direction:column;gap:1rem}.p-sidebar__pickupCat{background:#02e8ff;color:#000;font-family:"Bitcount Grid Double","Noto Sans JP",sans-serif;font-size:1.3rem;padding:.5rem 1rem .5rem}.p-sidebar__pickupDate{font-family:"Bitcount Grid Double",system-ui;font-size:1.2rem}.p-sidebar__pickupTitle{font-size:1.4rem;line-height:1.3;margin-top:.6rem}.p-sidebar__categoryList{display:flex;flex-direction:column;gap:2rem;margin-top:2rem}.p-sidebar__categoryList li a{font-family:"Bitcount Grid Double","Noto Sans JP",sans-serif;font-size:2rem;transition:all .3s ease}.p-sidebar__categoryList li a::before{color:#02e8ff;content:"→"}.p-sidebar__categoryList li a:hover{color:#02e8ff}.top-common__btn{margin-top:8rem;text-align:center}.profile{position:relative}.profile .water-ripple-bg{left:50%;top:20rem}.profile__bgText{bottom:4rem;color:#02e8ff;font-family:Sekuya,system-ui;font-size:14rem;letter-spacing:.1em;opacity:.3;position:absolute;right:0;writing-mode:vertical-rl;z-index:0}.profile__read{margin-bottom:12rem}.profile__readText{font-size:2.4rem;font-weight:500;line-height:1.5;text-align:center}.splitText{visibility:hidden}.splitText.is-ready{visibility:visible}.splitText .char{display:inline-block;opacity:0}.profile__content{align-items:flex-start;display:flex;gap:6rem}.profile__img{align-self:flex-start;flex:0 0 40rem;max-width:40rem}.profile__img img{border-radius:16px;box-shadow:0 0 10px rgba(255,255,255,.4);cursor:pointer;display:block;height:auto;transition:all .3s ease;width:100%}.profile__img img:hover{box-shadow:0 16px 48px rgba(220,220,220,.25);transform:translateY(-8px) scale(1.02)}.profile__box{flex:1;min-width:0}.profile__name{font-size:4rem;font-weight:700;margin-bottom:2rem}.profile__name span{color:#a3a3a3;font-family:"Bitcount Grid Double",system-ui;font-size:2.8rem;font-weight:400;margin-left:1rem}.profile__age{color:#02e8ff;font-family:Sekuya,system-ui;font-weight:700;margin-bottom:4rem}.profile__description{line-height:2;margin-bottom:4rem}.profile__textBold{font-size:2rem;font-weight:700;margin-bottom:2rem}.profile__text{font-weight:400;margin-bottom:1em}.profile__career{margin-bottom:3rem;padding-top:4rem;position:relative}.profile__career::before{background:#02e8ff;content:"";height:2px;left:0;position:absolute;top:-2px;width:6rem}.profile__career-title{font-size:2rem;font-weight:700;margin-bottom:2rem}.profile__career-list li{font-weight:400;line-height:1.8;margin-bottom:.8rem}.profile__career-year{color:#02e8ff;display:inline-block;font-family:"Bitcount Grid Double","Noto Sans JP",sans-serif;letter-spacing:.05em;min-width:12rem}.achievements{background:#060e2b;position:relative}.achievements .water-ripple-bg{left:0;top:0}.achievements__bgText{bottom:0;color:#fff;font-family:Sekuya,system-ui;font-size:12rem;left:0;letter-spacing:.1em;opacity:.1;position:absolute;writing-mode:vertical-rl;z-index:0}.achievements__wrap{margin:0 auto;width:88rem}.timeline_tabs{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(135deg,rgba(0,42,76,.75),rgba(0,118,169,.35));border:1px solid rgba(255,255,255,.18);border-radius:999px;display:flex;gap:2rem;justify-content:center;margin-bottom:4rem;padding:1.6rem}.timeline_tab{background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.22);border-radius:999px;color:#fff;cursor:pointer;font-size:2rem;font-weight:700;min-width:18rem;padding:min(2.2vw,16px) min(3.2vw,24px);position:relative;transition:all .3s ease;z-index:1}.timeline_tab .year{display:block;font-size:1.6rem;font-weight:500;margin-top:.8rem}.timeline_tab::before{background:linear-gradient(135deg,rgba(120,220,255,.35),rgba(255,255,255,.08));border-radius:inherit;content:"";inset:4px;opacity:0;position:absolute;transition:opacity .3s ease;z-index:-1}.timeline_tab:hover{border-color:rgba(123,232,255,.65);transform:translateY(-4px)}.timeline_tab:hover::before{opacity:1}.timeline_tab.is-active{background:linear-gradient(135deg,#0098d8,#00d2ff);border-color:rgba(123,232,255,.9);box-shadow:0 0 24px rgba(0,210,255,.35),inset 0 1px 0 rgba(255,255,255,.45);color:#001b2e}.timeline_tab.is-active::before{opacity:0}.timeline_wrap{display:none;margin-top:8rem}.timeline_wrap.is-active{display:block}.timeline{border-left:4px solid #02e8ff;margin-left:3.2rem;padding-left:4rem;position:relative}.timeline-item{padding-bottom:4rem;position:relative}.timeline-item::before{background:#02e8ff;border:5px solid #000;border-radius:50%;box-shadow:0 0 0 2px #02e8ff,0 0 10px rgba(255,255,255,.65);content:"";height:2rem;left:-5.6rem;position:absolute;top:0;transition:all .3s ease;width:2rem;z-index:1}.timeline-year{color:#02e8ff;font-family:"Bitcount Grid Double",system-ui;font-size:5.6rem;opacity:.5;transform:translateY(-.8rem)}.timeline-content hr{border:1px dashed #a3a3a3;margin:2.4rem 0}.timeline-header{align-items:center;display:flex;gap:3rem;justify-content:space-between;margin-bottom:1rem}.timeline-text{flex:1}.timeline-text h3{font-size:2rem;font-weight:700;line-height:1.4;margin-bottom:1rem}.timeline-text p{color:#a3a3a3;font-size:2.4rem;font-weight:400;line-height:1.5;padding-left:1em}.timeline-text .highlight{color:#fff;font-weight:700}.timeline-image{-o-object-fit:cover;border-radius:2rem;box-shadow:0 0 10px rgba(255,255,255,.4);cursor:pointer;height:14rem;object-fit:cover;position:relative;transition:all .3s ease;width:20rem}.timeline-image:hover{box-shadow:0 10px 20px rgba(220,220,220,.25);transform:translateY(-8px) scale(1.08)}.topNew{position:relative}.topNew .water-ripple-bg{right:0;top:-8rem}.topNew__bgText{bottom:2rem;color:#02e8ff;font-family:Sekuya,system-ui;font-size:16rem;letter-spacing:.1em;opacity:.3;position:absolute;right:0;z-index:0}.topNew__wrap{margin-top:8rem}.topNew__list{display:grid;gap:4rem 3.2rem;grid-template-columns:repeat(3,1fr)}.topNew__itemImg{border-radius:1rem;height:24rem;overflow:hidden;width:100%}.topNew__itemImg img{-o-object-fit:cover;height:24rem;object-fit:cover;transition:all .3s ease;width:100%}.topNew__itemBody{margin-top:1rem}.topNew__itemTop{align-items:center;display:flex;font-size:1.4rem;justify-content:space-between}.topNew__itemCat{background:#02e8ff;border-radius:4px;color:#000;font-family:"Bitcount Grid Double","Noto Sans JP",sans-serif;padding:.5rem 2rem .5rem}.topNew__itemDate{font-family:"Bitcount Grid Double",system-ui}.topNew__itemTitle{line-height:1.5;margin-top:1rem;transition:all .3s ease}.gallery{overflow:hidden;position:relative}.gallery__bgText{bottom:0;color:#02e8ff;font-family:Sekuya,system-ui;font-size:10rem;left:0;letter-spacing:.1em;opacity:.3;position:absolute;writing-mode:vertical-rl;z-index:0}.gallery__bg{background-color:#060e2b;filter:blur(6px);height:100%;left:0;position:fixed;top:0;width:100%;z-index:-1}.gallery__bg::after{background:url(../img/top/gallery-01.jpg) no-repeat top center/cover;content:"";display:block;height:100vh;left:50%;opacity:.2;position:absolute;top:50%;transform:translate(-50%,-50%);width:100%}.gallery__bgCover{padding:12rem 0;position:relative;z-index:1}.gallery__title{text-align:center}.gallery-scroll-wrapper{margin-top:6rem;overflow:hidden;position:relative;width:100%}.gallery-scroll{animation:scroll 60s linear infinite;display:flex;gap:4rem;padding:3rem 0;width:-moz-fit-content;width:fit-content}.gallery-scroll:hover{animation-play-state:paused}.gallery-item{border-radius:12px;box-shadow:0 0 10px rgba(255,255,255,.4);flex-shrink:0;height:30rem;overflow:hidden;position:relative;transition:all .4s cubic-bezier(.4,0,.2,1);width:40rem}.gallery-item:hover{box-shadow:0 16px 20px rgba(220,220,220,.25);transform:translateY(-8px) scale(1.02)}.gallery-item img{-o-object-fit:cover;height:100%;object-fit:cover;width:100%}.partner .water-ripple-bg{bottom:-6rem;left:0}.sponsors-grid{align-items:center;display:flex;flex-wrap:wrap;gap:6rem;justify-content:center;margin-top:4rem}.sponsor-card{display:block;font-size:2rem;transition:all .3s cubic-bezier(.4,0,.2,1)}.sponsor-card:hover{transform:translateY(-4px) scale(1.05)}.sponsor-logo-img{-o-object-fit:contain;display:block;height:12rem;object-fit:contain;width:20rem}.image-modal{animation:fadeIn .3s;background-color:rgba(0,0,0,.9);display:none;height:100%;left:0;position:fixed;top:0;width:100%;z-index:2000}.image-modal.active{align-items:center;display:flex;justify-content:center}.image-modal-content{align-items:center;animation:zoomIn .3s;display:flex;flex-direction:column;max-height:90%;max-width:90%;position:relative}.image-modal-content img{-o-object-fit:contain;background-color:#000;border-radius:8px;box-shadow:0 0 40px rgba(255,255,255,.8156862745);height:60rem;object-fit:contain;width:60rem}.image-modal-title{font-size:1.4rem;line-height:1.5;margin-top:2rem;text-align:center}.image-modal-close{cursor:pointer;font-size:4rem;font-weight:700;line-height:1;position:absolute;right:0;top:-4rem;transition:opacity .3s}.image-modal-close:hover{opacity:.7}.pg-contact__wrap{margin:0 auto;width:73.33%}.pg-contact__lead{line-height:2;text-align:center}.pg-contact__form{margin-top:8rem}.pg-contact__form table{border-top:1px solid #f7f7f7;width:100%}.pg-contact__form table td,.pg-contact__form table th{border-bottom:1px solid #f7f7f7;padding:4rem 0}.pg-contact__form table th{font-size:1.7rem;font-weight:500;vertical-align:middle;width:30%}.pg-contact__form table th p{-moz-column-gap:.8rem;align-items:center;column-gap:.8rem;display:flex}.pg-contact__form table th .require{background-color:#02e8ff;border-radius:6px;color:#fff;font-size:1.2rem;font-weight:500;padding:.4rem .7rem}.pg-contact__form table td{font-size:1.6rem;position:relative;width:65%}.pg-contact__form table td .contact-sub-txt{display:block;font-weight:400}.pg-contact__form table td .wpcf7-not-valid-tip{bottom:-3.8rem;color:#02e8ff;font-size:1.5rem;left:1em;position:absolute;width:100%}.pg-contact__form table td .wpcf7-not-valid-tip::before{content:"※";display:inline-block;left:-1em;position:absolute;top:0}.pg-contact__form table td input[type=email],.pg-contact__form table td input[type=tel],.pg-contact__form table td input[type=text],.pg-contact__form table td option,.pg-contact__form table td select,.pg-contact__form table td textarea{background-color:#f7f7f7;border:none;border-radius:8px;box-sizing:border-box;color:#000;font-family:"Noto Sans JP",sans-serif;font-size:1.6rem;height:5rem;line-height:2;padding:1.2rem 2rem;width:100%}.pg-contact__form table td input[type=email]::-moz-placeholder,.pg-contact__form table td input[type=tel]::-moz-placeholder,.pg-contact__form table td input[type=text]::-moz-placeholder,.pg-contact__form table td option::-moz-placeholder,.pg-contact__form table td select::-moz-placeholder,.pg-contact__form table td textarea::-moz-placeholder{font-size:1.6rem}.pg-contact__form table td input[type=email]::placeholder,.pg-contact__form table td input[type=tel]::placeholder,.pg-contact__form table td input[type=text]::placeholder,.pg-contact__form table td option::placeholder,.pg-contact__form table td select::placeholder,.pg-contact__form table td textarea::placeholder{font-size:1.6rem}.pg-contact__form table td textarea{height:24rem;resize:vertical}.pg-contact__form .radio_box ul{display:flex;flex-direction:column;row-gap:2rem}.pg-contact__form .radio_box ul li label{cursor:pointer}.pg-contact__form .radio_box ul li label input{accent-color:#02e8ff;cursor:pointer}.pg-contact__form .wpcf7-list-item{margin:0!important}.pg-contact__form .btn_submit{margin:7.4rem auto 0;text-align:center}.pg-contact__form .btn_submit p{display:inline-block;position:relative}.pg-contact__form .btn_submit .btn_submit_subTxt{color:#fff;font-size:1.7rem;font-weight:500;left:50%;pointer-events:none;position:absolute;top:2.5rem;transform:translateX(-50%);width:100%;z-index:1}.pg-contact__form .btn_submit input[type=submit].wpcf7-submit{background:#02e8ff;border:none;border-radius:8px;box-shadow:0 0 20px rgba(255,255,255,.6);color:#fff;cursor:pointer;font-size:2rem;font-weight:700;height:9.6rem;padding:0;padding-top:2.5rem;position:relative;transition:all .4s ease;width:38.4rem}.pg-contact__form .btn_submit input[type=submit].wpcf7-submit:hover{box-shadow:none}.pg-contact__form .btn_submit .wpcf7-spinner{display:none}.pg-thanks__wrap{text-align:center}.pg-thanks__lead{font-size:3.2rem;font-weight:700;line-height:1.75}.pg-thanks__text{font-size:1.7rem;line-height:2;margin:4.2rem 0 8rem}.pg-thanks__EN{color:#02e8ff;font-family:Sekuya,system-ui;font-size:16rem;opacity:.5}.pg-404{margin:10rem 0}.pg-404__wrapper{font-family:Sekuya,system-ui;text-align:center}.pg-404__title{color:#02e8ff;font-size:14rem;opacity:.5}.pg-404__subTitle{color:#02e8ff;font-size:6rem;opacity:.5}.pg-404__text{margin-top:4rem;text-align:center}.pg-404__text p{font-size:2rem;line-height:1.5;margin-top:1.5rem}.pg-404__btn{margin:6rem auto 0;max-width:100%;text-align:center}.pg-policy__wrap{margin:0 auto;width:80rem}.pg-policy__wrap+.pg-policy__wrap{margin-top:8rem}.pg-policy__wrapTitle{border-left:4px solid #02e8ff;font-size:2.8rem;font-weight:700;margin-bottom:2rem;padding-left:1rem}.pg-policy__text{line-height:1.5}.pg-policy__title{font-size:2rem;font-weight:700;margin:4rem 0 1.6rem}.pg-policy__list{margin-top:1rem}.pg-policy__list li{line-height:1.5;padding-left:1em;text-indent:-1em}.pg-policy__list li::before{content:"・"}.u-separate{margin-bottom:24px;margin-top:24px}@media (prefers-reduced-motion:reduce){.page-transition,.page-transition *,.page-transition::before{animation:none!important;transition:none!important}.page-transition{opacity:0;visibility:hidden}}@media (min-width:768px){html{font-size:.7936507937vw}.p-drawer__snsIcon:hover{opacity:.7}.p-single__tagLink:hover{background:#fff;color:#000;opacity:1}.p-single__snsList a:hover{opacity:.7}.p-single__relatedLink:hover .p-single__relatedThumb img{transform:scale(1.2)}.p-single__relatedLink:hover .p-single__relatedBodyTitle{color:#02e8ff}.p-archive__topLink:hover img{transform:scale(1.2)}.p-archive__topLink:hover .p-archive__topTitle{color:#fff}.p-archive__topLink:hover .p-archive__topTitle span{background:#000}.p-archive__boxLink:hover .p-archive__boxImg img{transform:scale(1.2)}.p-archive__boxLink:hover .p-archive__boxTitle{color:#02e8ff}.p-category__listItem a:hover{background:#fff;color:#a3a3a3}.p-sidebar__pickupLink:hover .p-sidebar__pickupThumb img{transform:scale(1.2)}.p-sidebar__pickupLink:hover .p-sidebar__pickupTitle{color:#02e8ff}.topNew__itemLink:hover .topNew__itemImg img{transform:scale(1.2)}.topNew__itemLink:hover .topNew__itemTitle{color:#02e8ff}.pg-contact__form table tr.th_top th{vertical-align:top}.pg-contact__form table tr.th_top th p{margin-top:.8rem}.pc-only{display:block}.sp-only{display:none!important}}@media (min-width:1260px){html{font-size:10px}a[href^="tel:"]{pointer-events:none}}@media (max-width:767px){html{font-size:min(2.6666666667vw,13.3333333333px)}body{font-size:1.5rem}.l-inner{width:34.3rem}.c-title{margin-bottom:6rem}.c-title__EN{font-size:3.6rem;letter-spacing:.1em}.c-title__EN::after{bottom:-1.4rem;width:6rem}.c-btn{font-size:1.6rem}.p-header{height:6rem}.p-header__inner{padding:0 2rem}.p-header__logoLink{font-size:2rem}.p-header__nav{display:none}.p-footer__sns{margin:0 0 3rem}.p-footer__snsIcon{width:3rem}.p-footer__copy{font-size:1rem;margin-top:3rem}.p-footer__menuList{flex-wrap:wrap;gap:2.4rem 4rem}.p-footer__pageTop{bottom:2.4rem;font-size:1.4rem;height:4.6rem;right:2.4rem;width:4.6rem}.p-footer__pageTop .fa-droplet{font-size:1.6rem}.p-hamburger{display:block;height:2rem;position:fixed;right:2rem;top:2.2rem;width:3rem}.p-drawer{height:calc(100vh - 6rem);margin-top:6rem;width:100%}.p-drawer__inner{padding:4rem 0}.p-drawer__menuList{gap:2.4630541872vh}.p-drawer__sns{margin-top:4.9261083744vh}.section-space{padding:8rem 0}.pTag{line-height:2}.water-ripple-bg{height:11rem;width:24rem}.water-ripple-bg__circle{height:1.9rem;width:7.2rem}.water-ripple-bg__circle--02{height:2.4rem;width:8.6rem}.water-ripple-bg__circle--03{height:1.6rem;width:6rem}.p-fv{padding-top:6rem}.p-fv__inner{align-items:center;flex-direction:column-reverse;height:calc(100vh - 6rem);justify-content:center;padding:0}.p-fv__text{margin:2rem 0 0;padding:4rem 3rem}.p-fv__titleMain{font-size:3.6rem}.p-fv__titleSub{font-size:1.8rem}.p-fv__img{height:50vh;position:relative;width:100%}.p-fvPage__textWrap{padding:4rem 0}.p-fvPage__titleEN{font-size:3.6rem}.p-fvPage__titleJP{font-size:1.6rem;margin-top:1.2rem}.p-breadcrumb{font-size:1rem;margin-top:7rem}.p-single{margin:2rem 0 0}.p-single__contents{flex-direction:column;margin-bottom:0;row-gap:4rem}.p-single__left{width:100%}.p-single__category a{padding:.5rem 1rem}.p-single__title{font-size:2.2rem;margin-bottom:2rem}.p-single__body h2{font-size:2rem}.p-single__body h3{font-size:1.8rem}.p-single__body h4{font-size:1.6rem}.p-single__body p{font-size:1.6rem}.p-single__body ul li{font-size:1.6rem}.p-single__body ol li{font-size:1.6rem}.p-single__body table{font-size:1.6rem}.p-single__snsList img{width:3.2rem}.p-single__btn{margin-top:4rem}.p-single__related{margin-top:6rem}.p-single__relatedTitle{font-size:2rem}.p-single__relatedList{gap:2rem 1.2rem;grid-template-columns:repeat(2,1fr)}.p-single__relatedThumb{height:10rem}.p-single__relatedThumb img{height:10rem}.p-archive{padding:4rem 0 0}.p-archive__wrap{margin:8rem 0 0}.p-archive__top{margin:0 calc(50% - 50vw);width:100vw}.p-archive__topLink img{height:36rem}.p-archive__topInner{width:90%}.p-archive__topCategory{padding:.5rem 1rem}.p-archive__topDate{padding:.5rem 1rem}.p-archive__topTitle{font-size:2rem}.p-archive__2col{flex-direction:column;margin-top:4rem;row-gap:4rem}.p-archive__left{width:100%}.p-archive__list{row-gap:3.2rem}.p-archive__boxTextBody{font-size:1.2rem}.p-archive__boxCategory{padding:.5rem 1rem}.p-archive__boxTitle{font-size:1.6rem}.p-archive__tagTitle{font-size:2rem}.p-archive__pager{margin-top:6rem}.p-archive__pagination ul{-moz-column-gap:1.6rem;column-gap:1.6rem;flex-wrap:wrap;row-gap:1rem}.p-archive__pagination ul li{font-size:1.6rem}.p-archive__pagination ul li a{padding:0 .4rem}.p-archive__pagination ul li .prev{height:1.3rem;width:5rem}.p-archive__pagination ul li .next{height:1.3rem;width:5rem}.p-category{margin:8rem 0}.p-category__list{gap:1.6rem}.p-category__listItem a{font-size:1.4rem}.p-sidebar{background-color:#060e2b;margin:0 calc(50% - 50vw);padding-top:4rem;width:100vw}.p-sidebar__wrap{margin:0 auto 4rem;width:34.3rem}.p-sidebar__title{font-size:2.4rem}.p-sidebar__pickupCat{padding:.5rem 1rem}.p-sidebar__categoryList li a{font-size:1.8rem}.top-common__btn{margin-top:4rem}.profile .water-ripple-bg{left:4rem;top:34rem}.profile__bgText{font-size:12rem}.profile__readText{font-size:1.8rem;line-height:1.75}.profile__content{flex-direction:column;gap:4rem}.profile__img{align-self:center;flex:0 0 100%;max-width:100%}.profile__img img{max-width:100%}.profile__name{font-size:2.8rem}.profile__name span{font-size:2rem}.profile__textBold{font-size:1.8rem}.profile__career-year{display:block}.achievements__bgText{font-size:10rem}.achievements__wrap{width:100%}.timeline_tabs{gap:1rem;padding:1rem}.timeline_tab{font-size:1.5rem;min-width:10rem}.timeline_tab .year{font-size:1.1rem;margin-top:.5rem}.timeline_wrap{margin-top:4rem}.timeline{margin-left:1.6rem;padding-left:2rem}.timeline-item{padding-bottom:2rem}.timeline-item::before{height:1.4rem;left:-3.3rem;width:1.4rem}.timeline-year{font-size:5rem;transform:translateY(-1.4rem)}.timeline-header{align-items:flex-start;flex-direction:column;gap:1.5rem}.timeline-text h3{font-size:1.6rem}.timeline-text p{font-size:2rem;padding-left:0}.timeline-image{align-self:flex-end;height:12rem;width:18rem}.topNew__bgText{bottom:11rem;font-size:8rem}.topNew__wrap{margin-top:4rem}.topNew__list{gap:2rem 1.2rem;grid-template-columns:repeat(2,1fr)}.topNew__itemImg{height:12rem}.topNew__itemImg img{height:12rem}.topNew__itemTop{font-size:1.2rem}.topNew__itemCat{padding:.5rem 1rem}.gallery__bgText{display:none}.gallery__bgCover{padding:8rem 0}.gallery-scroll{gap:2rem}.gallery-item{height:21rem;width:28rem}.sponsors-grid{gap:2rem}.sponsor-logo-img{height:9rem;width:15rem}.image-modal-content img{height:90vw;max-height:40rem;max-width:40rem;width:90vw}.image-modal-close{font-size:3rem;top:-3rem}.pg-contact__wrap{width:100%}.pg-contact__form table th{border-bottom:none;display:block;font-size:1.6rem;padding:3rem 0 0;width:100%}.pg-contact__form table td{display:block;padding:1rem 0 3rem;width:100%}.pg-contact__form table td .wpcf7-not-valid-tip{bottom:-3.2rem;font-size:1.2rem}.pg-contact__form table td input[type=email],.pg-contact__form table td input[type=tel],.pg-contact__form table td input[type=text],.pg-contact__form table td option,.pg-contact__form table td select,.pg-contact__form table td textarea{padding:.8rem 1.2rem}.pg-contact__form table td textarea{height:15rem}.pg-contact__form .radio_box ul{row-gap:1rem}.pg-contact__form .radio_box ul li label{align-items:baseline;display:flex;gap:.5rem;line-height:1.5}.pg-contact__form .btn_submit{margin:3rem auto 0}.pg-contact__form .btn_submit .btn_submit_subTxt{font-size:1.4rem;top:2rem}.pg-contact__form .btn_submit input[type=submit].wpcf7-submit{font-size:1.6rem;height:7rem;margin:0 auto;width:30rem}.pg-thanks__lead{font-size:2rem}.pg-thanks__text{font-size:1.5rem;margin:3.2rem 0 4rem}.pg-thanks__EN{font-size:5rem}.pg-404__title{font-size:8rem}.pg-404__subTitle{font-size:4rem}.pg-404__text p{font-size:1.8rem}.pg-policy__wrap{width:100%}.pg-policy__wrapTitle{font-size:2rem}.pg-policy__title{font-size:1.8rem;line-height:1.4}.pc-only{display:none!important}.sp-only{display:block}.u-space1{display:block;height:1rem}.u-space2{display:block;height:2rem}}@keyframes waterDropFall{0%{opacity:0;transform:translate(-50%,-1000%) scaleX(.88) scaleY(.58)}16%{opacity:1}58%{opacity:1;transform:translate(-50%,-50%) scaleX(.94) scaleY(1.18)}68%{opacity:0;transform:translate(-50%,-50%) scaleX(2.55) scaleY(.16)}100%{opacity:0;transform:translate(-50%,-50%) scaleX(2.55) scaleY(.16)}}@keyframes waterSurfaceFlash{0%{opacity:.22;transform:translate(-50%,-50%) scaleX(.7)}18%{opacity:.85;transform:translate(-50%,-50%) scaleX(1)}100%{opacity:0;transform:translate(-50%,-50%) scaleX(1.9)}}@keyframes waterRippleSpread{0%{opacity:0;transform:translate(-50%,-50%) scale(.22)}12%{opacity:.9}100%{filter:blur(1.2px);opacity:0;transform:translate(-50%,-50%) scale(5.4)}}@keyframes waterRippleSoft{0%{opacity:0;transform:translate(-50%,-50%) scale(.22)}14%{opacity:.42}100%{filter:blur(1.8px);opacity:0;transform:translate(-50%,-50%) scale(6.2)}}@keyframes waterTextureMove{0%{transform:rotate(-8deg) translate3d(-3%,-1%,0)}100%{transform:rotate(-8deg) translate3d(3%,1%,0)}}@keyframes waterBgRipple{0%{opacity:0;transform:translate(-50%,-50%) scale(.2)}12%{opacity:.75}100%{filter:blur(1.5px);opacity:0;transform:translate(-50%,-50%) scale(4.8)}}@keyframes scroll{0%{transform:translateX(0)}100%{transform:translateX(-50%)}}@keyframes fadeIn{from{opacity:0}to{opacity:1}}@keyframes zoomIn{from{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}