.contents{position:relative;z-index:1}.points-list li{text-indent:-1.4rem;padding-left:14px}.youtube{position:relative;width:100%;padding-top:56.25%}.youtube iframe{position:absolute;top:0;right:0;width:100%;height:100%}.scroll-fadeIn{opacity:0;transform:translateY(2rem);transition:var(--transition);transition-delay:.5s}.scroll-fadeIn.is-active{opacity:1;transform:translateY(0)}.scroll-in{opacity:1;transform:translate(0,0)}.sideSlide{-webkit-animation:interviewHeadline .8s cubic-bezier(.785,.135,.15,.86) 0s normal forwards;animation:interviewHeadline .8s cubic-bezier(.785,.135,.15,.86) 0s normal forwards}@keyframes interviewHeadline{0%{opacity:0;-webkit-clip-path:inset(0 100% 0 0);clip-path:inset(0 100% 0 0)}100%{opacity:1;-webkit-clip-path:inset(0);clip-path:inset(0)}}.page .top-fade,.single .top-fade{animation:top-fade 1s .8s backwards}@keyframes top-fade{0%{opacity:0}100%{opacity:1}}.slide-in{overflow:hidden;display:inline-block}.slide-in_inner{display:inline-block}.leftAnime{opacity:0}.slideAnimeLeftRight{animation-name:slideTextX100;animation-duration:.7s;animation-delay:2s;animation-fill-mode:forwards;opacity:0}@keyframes slideTextX100{from{transform:translateX(-100%);opacity:0}to{transform:translateX(0);opacity:1}}.slideAnimeRightLeft{animation-name:slideTextX-100;animation-duration:.7s;animation-delay:2s;animation-fill-mode:forwards;opacity:0}@keyframes slideTextX-100{from{transform:translateX(100%);opacity:0}to{transform:translateX(0);opacity:1}}.fixed{position:fixed}.mv{position:relative;display:flex;flex-direction:column;margin:min(21vw, 12rem) 3vw 3vw;gap:3vw}.mv-main{position:relative;aspect-ratio:3/2}.mv-main a{display:block;height:50%}.mv-main picture{display:block;height:100%;overflow:hidden;transition:var(--transition);position:relative}.mv-main picture img{display:block;width:100%;height:100%;top:0;left:0;object-position:top center;object-fit:cover;opacity:0;transform:rotateX(90deg);transform-origin:center bottom;animation:mvAnimation .5s cubic-bezier(.6,0,.2,1) .8s normal forwards}@keyframes mvAnimation{0%{opacity:0;transform:rotateX(90deg)}100%{opacity:1;transform:rotateX(0deg)}}.mv-copy{position:absolute;width:100%;z-index:1}.mv-copy_main{display:block;z-index:1;position:relative;overflow:hidden;animation:interviewHeadline .6s ease 1.4s normal forwards;opacity:0}.mv-copy_sub{display:block;width:min(78vw, 37rem);animation:interviewHeadline .3s ease 1.7s normal forwards;opacity:0}.mv-copy_age{position:absolute;color:var(--color-white);font-size:min(3rem, 4.83vw);font-weight:700;display:flex;flex-direction:column;justify-content:center;align-items:center;border-radius:50%;width:min(15vw, 10rem);height:min(15vw, 10rem);animation:fadeImage .3s ease-in-out 1.7s normal forwards;opacity:0}.mv-copy_age._age__18{background:var(--gradationD-u18)}.mv-copy_age._age__25{background:var(--gradationD-u25)}@keyframes fadeImage{0%{opacity:0;transform:scale(.9)}50%{opacity:1;transform:scale(1.2)}100%{opacity:1;transform:scale(1)}}.mv-main.-main--u18>.mv-copy{bottom:6%}.mv-main.-main--u18>.mv-copy .mv-copy_sub{margin:0 auto;width:min(68vw, 44rem)}.mv-main.-main--u18 .mv-copy_age._age__18{right:4vw;bottom:-6%}.mv-main.-main--u18>.mv-copy>.mv-copy_main{width:min(62rem, 89vw);margin:0 auto}.mv-main.-main--u25>.mv-copy{left:2vw;top:50%;transform:translateY(-50%);width:min(37rem, 50vw)}.mv-main.-main--u25>.mv-copy .mv-copy_sub{width:min(42vw, 26rem);margin:0}.mv-main.-main--u25 .mv-copy_age._age__25{right:-3vw;bottom:-8%}p.emphasis{text-align:center;line-height:1.5;margin:min(4vw, 2rem) min(2vw, 1rem);font-size:min(2.4rem, 4.24vw);text-transform:uppercase}p.emphasis>span.emphasis-number{color:var(--main-color-u18);font-size:min(12vw, 7.24rem);display:block;font-weight:500;line-height:1}p.emphasis>span.emphasis-hour>span.dow{color:var(--main-color-u25)}@media screen and (min-width:768px){.mv{gap:calc(var(--gridSection-margin) / 2.5);margin:min(11rem) calc(var(--gridSection-margin) / 1.5) calc(var(--gridSection-margin) / 1.5)}.mv-main{overflow:hidden;height:calc((100% - calc(var(--gridSection-margin) / 2.5)) / 2);aspect-ratio:2/1}.mv-main picture:before{position:absolute;content:"";width:100%;height:100%;transition:var(--transition)}.mv-main.-main--u18 picture:before{background:var(--gradationD-u18);z-index:1;opacity:0}.mv-main.-main--u25 picture:before{background:var(--gradationD-u25);z-index:1;opacity:0}.mv-main.-main--u18:hover picture:before,.mv-main.-main--u25:hover picture:before{opacity:.3}.mv-main:hover picture{transform:scale(1.04)}.mv-main.-main--u18>.mv-copy{bottom:3%}.mv-main.-main--u18 .mv-copy_age._age__18{right:min(4vw, 3rem);bottom:1%}.mv-main.-main--u18>.mv-copy .mv-copy_sub{margin:0 auto -.7rem}.mv-main.-main--u25 .mv-copy_age._age__25{bottom:-3%}}.about{border-top:var(--border-black05)}.about-concept p{padding-top:min(2rem,4vw)}.movie h2{font-size:min(3.24rem, 6vw);text-align:center;color:var(--main-color-u25)}.movie p{text-align:center;margin-bottom:min(2rem, 4vw)}.movie a.linkBox{width:min(25rem,60vw)}.movie .youtube{margin-bottom:min(2vw)}.movie a.link{max-width:310px;margin:auto}.movie-wrapper{position:relative;padding-top:54.25%;margin-bottom:min(2rem, 4vw)}.movie-wrapper:before{position:absolute;content:"";background:rgba(0,0,0,.4);width:100%;height:100%;top:0;left:0;z-index:1}.movie-thumbnail{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center}button.movie-button{border:solid 1px var(--color-white);background:0 0;border-radius:50%;display:flex;-webkit-display:flex;flex-direction:column;align-items:center;justify-content:center;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:1;width:min(20vw, 14rem);height:min(20vw, 14rem);appearance:none;-webkit-appearance:none;color:inherit;cursor:pointer;transition:var(--transition)}button.movie-button span{content:"";background-color:var(--color-white);-webkit-clip-path:polygon(0 0,0% 100%,100% 50%);clip-path:polygon(0 0,0% 100%,100% 50%);width:min(4vw, 2rem);height:min(4vw, 2rem)}.mfp-bg{background:var(--main-color-u18);opacity:.3}.mfp-iframe-holder .mfp-content{width:92%}@media screen and (min-width:768px){button.movie-button:hover{transform:translate(-50%,-50%) scale(1.06)}}.platLogo h2{text-align:center;font-size:min(2.24rem, 4.24vw);color:var(--main-color-u25);line-height:1.6;font-weight:500;padding-bottom:min(3rem, 4vw)}.platLogo-logo{display:block;width:min(56rem, 100%);margin:0 auto}.contact{padding:var(--gridSection-margin) 0;position:relative;border-bottom:var(--border-black05);margin-bottom:-.5px;margin-left:-.5px;text-align:center}.contact .contents-title>span.-title-inner:before{display:none}.contact-inner_linkArea ul{display:flex;flex-direction:column;gap:8px;margin-top:min(4vw, 2rem)}p.contact-company span{display:block;font-weight:600;font-size:min(1.4rem, 4vw)}.contact .linkBox{width:88%}.contact ul li:nth-of-type(2) .linkBox{background:var(--gradationD-u25)}.sponsor-wrapper{padding:var(--gridSection-margin) 4vw}.sponsor-list{text-align:center;margin-bottom:calc(var(--gridSection-margin) * 1.5)}.sponsor-list h3{text-align:center;padding-bottom:min(2rem, 4vw);font-size:var(--font-16)}.sponsor-list ul{display:flex;justify-content:center;flex-wrap:wrap;align-items:center;gap:min(2rem, 4vw) 0}.sponsor-list li{width:calc(100% / 3);padding:0 min(2vw, 1rem)}.sponsor-list p{font-size:min(1.83rem, 4vw);line-height:1.4}.sponsor-list p.logo-text{font-size:1rem}.sponsor-list.-list1 li,.sponsor-list.-list2 li,.sponsor-list.-list3 li{width:47%}.sponsor-list.-list4 ul{margin-bottom:var(--gridSection-margin)}.sponsor-list.-list4 li{padding:0 min(1vw, 1rem)}.sponsor-list:last-of-type li{width:100%}.sponsor-list:last-of-type ul li{width:100%}@media screen and (min-width:768px){.contact-inner_linkArea ul{flex-direction:row}.contact-inner_linkArea ul li{width:calc(100% / 2)}.contact .linkBox{width:100%}.contact ul li:nth-of-type(2) .linkBox:before{background:var(--gradationD-u25-hover)}.sponsor-wrapper{padding:calc(var(--gridSection-margin) * 1.5) calc(var(--gridSection-margin) / 1.5) 0}.sponsor-list.-list1 li,.sponsor-list.-list2 li,.sponsor-list.-list3 li{width:42%}.sponsor-list li,.sponsor-list:last-of-type ul li{width:calc(100% / 4)}.platLogo-logo:hover{opacity:.6}.banner-linkArea{padding:0 0 72px}}@media screen and (min-width:768px){ul.side-menuList{display:flex;flex-direction:column;gap:1.2vw;text-align:center}ul.side-menuList li a{display:block;position:relative}ul.side-menuList li a:hover{transform:scale(1.05)}ul.side-menuList a{color:var(--color-blue);font-weight:var(--font-black);font-size:min(2.24rem,1.4vw);line-height:1.4;position:relative}.contact-inner{padding:32px 32px 24px;margin-top:-20px}.slide-swiper{margin-top:16px}}