﻿html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;vertical-align:baseline;box-sizing:border-box}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:"";content:none}table{border-collapse:collapse;border-spacing:0}strong,p,h1,h2,h3{font-size:inherit;letter-spacing:inherit;line-height:inherit;font-weight:inherit;color:inherit}.clearfix:after{content:"";display:block;clear:both}html,body{height:100%}body{font-size:15px;font-family:"Zen Old Mincho",serif;font-weight:400;color:#2a2f3f}img{display:block;width:100%;height:auto;backface-visibility:hidden;-webkit-backface-visibility:hidden}a{font-size:inherit;letter-spacing:inherit;line-height:inherit;font-weight:inherit;color:inherit;text-decoration:none}button{background-color:rgba(0,0,0,0);border:none;cursor:pointer;outline:none;padding:0;appearance:none}.font-com{font-family:"Cormorant",serif;font-optical-sizing:auto;font-weight:300;font-style:normal}.font-hand{font-family:"Homemade Apple",cursive;font-weight:400;font-style:normal}.sp{display:none}@media screen and (max-width: 768px){.pc{display:none}.sp{display:block}}header{display:flex;position:fixed;top:0;left:0;width:100%;height:80px;z-index:2001;transition:opacity .5s}@media screen and (max-width: 768px){header{display:initial;height:100dvh;opacity:0;pointer-events:none}}header h1{margin:17px 0 0 25px;width:211px;transition:opacity .3s}@media screen and (max-width: 768px){header h1{margin:12px 0 0 21px;width:284px}}@media screen and (min-width: 769px){header h1:hover{opacity:.5}}header nav{display:flex;align-items:center;padding-right:15px;width:100%;height:100%}@media screen and (max-width: 768px){header nav{height:calc(100% - 75px)}}header nav .menu-list{display:flex;justify-content:flex-end;width:100%}@media screen and (max-width: 768px){header nav .menu-list{display:initial;justify-content:initial}}header nav .menu-list .menu-item{transition:opacity .3s}header nav .menu-list .menu-item a{display:flex;justify-content:center;padding:0 15px;width:100%;font-size:30px;font-weight:300;color:#fff}@media screen and (max-width: 768px){header nav .menu-list .menu-item a{padding:10px}}@media screen and (min-width: 769px){header nav .menu-list .menu-item:hover{opacity:.5}}header.open{opacity:1;pointer-events:initial}.header-bg{position:fixed;top:0;left:0;width:100%;height:80px;background:#10b6de;mix-blend-mode:multiply;pointer-events:none;z-index:2000;transition:opacity .5s}@media screen and (max-width: 768px){.header-bg{height:100dvh;opacity:0;pointer-events:none}}.header-bg.open{opacity:1;pointer-events:initial}.page{padding-top:80px}@media screen and (max-width: 768px){.page{padding-top:60px}}.page>h1{display:none;position:fixed;top:5px;left:14px;width:298px;transition:opacity .5s}@media screen and (max-width: 768px){.page>h1{display:block}}.page>h1.open{opacity:0}@media screen and (max-width: 768px){.page.home{padding-top:0}}@media screen and (max-width: 768px){.page.home>h1{display:none}}.home.page{padding-top:0}.menu-button-bg{position:fixed;top:10px;right:10px;width:50px;height:50px;background:#10b6de;border-radius:50%;mix-blend-mode:multiply;z-index:2002}.menu-button{position:fixed;top:10px;right:10px;width:50px;height:50px;cursor:pointer;z-index:2003}.menu-button .menu-button-line{position:absolute;top:50%;left:50%;width:25px;height:3px;background:#fff;border-radius:3px}.menu-button .menu-button-line:first-child{top:calc(50% - 8px);transform:translate3d(-50%, -50%, 0);transition:top .2s .3s ease,transform .3s ease}.menu-button .menu-button-line:nth-of-type(2){transform:translate3d(-50%, -50%, 0);transition:opacity .2s .3s}.menu-button .menu-button-line:last-child{top:calc(50% + 8px);transform:translate3d(-50%, -50%, 0);transition:top .2s .3s ease,transform .3s ease}.menu-button.open .menu-button-line:first-child{top:50%;transform:translate3d(-50%, -50%, 0) rotate(-30deg);transition:top .2s ease,transform .3s .2s ease}.menu-button.open .menu-button-line:nth-of-type(2){opacity:0;transition:opacity .2s}.menu-button.open .menu-button-line:last-child{top:50%;transform:translate3d(-50%, -50%, 0) rotate(30deg);transition:top .2s ease,transform .3s .2s ease}@media screen and (max-width: 768px){.firstview{flex-direction:column-reverse}}.firstview h1{position:absolute;top:38vw;left:50%;transform:translate3d(-50%, 0, 0);width:42%}@media screen and (max-width: 768px){.firstview h1{top:114vw;width:90%}}.firstview .fv-onair{position:absolute;top:15.5vw;left:50%;transform:translate3d(-50%, 0, 0);width:15.4%}@media screen and (max-width: 768px){.firstview .fv-onair{top:0;width:69%}}.firstview .fv-left{width:50%}@media screen and (max-width: 768px){.firstview .fv-left{padding-bottom:60px;width:100%}}.firstview .fv-left h1{position:relative;margin:3.125vw auto 0;width:90.8%;z-index:10}@media screen and (max-width: 768px){.firstview .fv-left h1{position:absolute;top:116vw;left:50%;transform:translate3d(-50%, 0, 0);margin:0;width:90%}}.firstview .fv-left .fv-onair{position:relative;width:83.33%;z-index:10}@media screen and (max-width: 768px){.firstview .fv-left .fv-onair{margin-top:30px;width:90%}}.firstview .fv-left nav{position:relative;z-index:1}@media screen and (max-width: 768px){.firstview .fv-left nav{display:none}}.firstview .fv-left nav::before{content:"";display:block;position:absolute;top:50%;left:50%;transform:translate3d(-50%, -50%, 0);width:89.6%;aspect-ratio:860/555;background:url(../images/fv-menu-bg.png) center center;background-size:100% 100%;z-index:-1}.firstview .fv-left nav .menu-list{display:flex;flex-direction:column;align-items:center;margin-top:2.08vw}.firstview .fv-left nav .menu-list .menu-item{transition:opacity .3s}.firstview .fv-left nav .menu-list .menu-item a{display:block;padding:.52vw 0;font-size:2.08vw}@media screen and (min-width: 769px){.firstview .fv-left nav .menu-list .menu-item:hover{opacity:.5}}.firstview .fv-left .x-container{position:relative;margin:2.08vw auto 0;width:52%;aspect-ratio:1/1;border-radius:10px;border:solid 1px #10b6de;overflow:hidden;z-index:10}@media screen and (max-width: 768px){.firstview .fv-left .x-container{margin-top:30px;width:90%;aspect-ratio:692/1000}}.firstview .fv-right{width:50%}@media screen and (max-width: 768px){.firstview .fv-right{width:100%}}.pv-container .pv-modal{position:relative;display:flex;justify-content:center;align-items:center;width:100%;height:500px;overflow:hidden}@media screen and (max-width: 768px){.pv-container .pv-modal{aspect-ratio:16/9;height:auto}}.pv-container .pv-modal::before,.pv-container .pv-modal::after{content:"";display:block;position:absolute;top:0;left:0;width:100%;height:100%;transition:opacity .3s}.pv-container .pv-modal::before{background:#10b6de;mix-blend-mode:screen;z-index:2}.pv-container .pv-modal::after{background:url(../images/bg-dot.png) center center repeat;background-size:6px 8px;z-index:3}.pv-container .pv-modal .pv-thumb{position:absolute;top:50%;left:50%;transform:translate3d(-50%, -50%, 0);width:100%;transition:transform .3s ease}.pv-container .pv-modal .pv-thumb.type-kari{width:auto;height:100%}.pv-container .pv-modal .arrow{position:relative;width:150px;aspect-ratio:1/1;filter:drop-shadow(0 0 10px #10b6de) drop-shadow(0 0 10px #10b6de);z-index:4;transition:opacity .3s}@media screen and (max-width: 768px){.pv-container .pv-modal .arrow{width:100px}}@media screen and (min-width: 769px){.pv-container .pv-modal:hover .pv-thumb{transform:translate3d(-50%, -50%, 0) scale(1.2)}.pv-container .pv-modal:hover .arrow{opacity:.5}}.pv-modal-wrapper .modaal-content-container{padding:0;aspect-ratio:16/9}.pv-modal-wrapper .modaal-content-container .pv-modal-container,.pv-modal-wrapper .modaal-content-container iframe{display:block;width:100%;height:100%}section{position:relative;padding:100px 0;overflow:hidden}@media screen and (max-width: 768px){section{padding:60px 0}}section h2{position:relative;margin:0 auto;width:fit-content}section h2 .mask-box{position:absolute;top:50%;left:50%;transform:translate3d(-50%, calc(-50% + 0.05em), 0) rotate(-10deg);opacity:0;transition:opacity 1s}section h2 .mask-box .mask-inner{position:relative;transform:translate3d(-100%, 0, 0);overflow:hidden;transition:transform 1s ease}section h2 .mask-box .mask-inner-inner{position:relative;transform:translate3d(100%, 0, 0);padding:.6em;font-size:120px;transition:transform 1s ease}section h2 .mask-box .mask-inner-inner .en{padding:.6em;font-size:120px;background:linear-gradient(to right, #10b6de 0%, #b5bad3 30%, #e74a94 50%, #b5bad3 70%, #10b6de 100%);-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0);opacity:.2;white-space:nowrap}@media screen and (max-width: 768px){section h2 .mask-box .mask-inner-inner .en{font-size:60px}}section h2.inviewed .mask-box{opacity:1}section h2.inviewed .mask-box .mask-inner{transform:translate3d(0, 0, 0)}section h2.inviewed .mask-box .mask-inner-inner{transform:translate3d(0, 0, 0)}section h2 .jp{position:relative;max-width:100%;width:auto}section .section-contents{margin:60px auto 0;padding:0 30px;max-width:860px}@media screen and (max-width: 768px){section .section-contents{margin:30px auto 0;padding:0 5%}}.common-button{position:relative;width:200px;height:40px;z-index:1}.common-button::before{content:"";display:block;position:absolute;top:0;left:0;width:100%;height:100%;border:solid 1px #2a2f3f;border-radius:20px;box-sizing:border-box;z-index:-1}.common-button a{display:flex;justify-content:center;align-items:center;padding-bottom:.4em;width:100%;height:100%}.common-button a>p{position:relative;transform:translate3d(-3px, -3px, 0);font-size:30px;font-weight:600;color:#fff;transition:transform .3s ease}.common-button .bg{position:absolute;top:0;left:0;transform:translate3d(-4px, -4px, 0);width:100%;height:100%;background:#10b6de;border-radius:20px;mix-blend-mode:multiply;overflow:hidden;transition:transform .3s ease}.common-button .bg p{position:absolute;top:50%;left:50%;transform:translate3d(-50%, calc(-50% - 0em), 0) rotate(-10deg);font-size:60px;color:#fff;opacity:.2}@media screen and (min-width: 769px){.common-button:hover a>p{transform:translate3d(0, 0, 0)}.common-button:hover .bg{transform:translate3d(0, 0, 0)}}.modal-close,.modal-close-bg{position:fixed;top:15px;right:15px;width:70px;aspect-ratio:1/1;border-radius:50%;z-index:10000;opacity:0;transition:opacity .3s;pointer-events:none}@media screen and (max-width: 768px){.modal-close,.modal-close-bg{top:10px;right:10px;width:50px}}.modal-close.active,.modal-close-bg.active{opacity:1;pointer-events:initial}.modal-close{cursor:pointer;transition:opacity .3s}.modal-close::before,.modal-close::after{content:"";display:block;position:absolute;top:50%;left:50%;width:35px;height:4px;border-radius:2px;background:#fff}@media screen and (max-width: 768px){.modal-close::before,.modal-close::after{width:25px;height:3px}}.modal-close::before{transform:translate3d(-50%, -50%, 0) rotate(-30deg)}.modal-close::after{transform:translate3d(-50%, -50%, 0) rotate(30deg)}@media screen and (min-width: 769px){.modal-close:hover{opacity:.5}}.modal-close-bg{background:#10b6de;mix-blend-mode:multiply}.modaal-close{display:none}.modaal-overlay{mix-blend-mode:multiply}.news-x-container{display:flex;gap:30px;margin:60px auto 0;padding:0 30px;max-width:860px}@media screen and (max-width: 768px){.news-x-container{margin-top:0;padding:0 5%}}.section-x{width:calc(50% - 15px)}.section-x .section-contents{padding:0;margin:60px 0 0}.section-x .x-container{position:relative;aspect-ratio:1/1;border-radius:10px;border:solid 1px #10b6de;overflow:hidden;z-index:10}@media screen and (max-width: 768px){.section-x .x-container{margin-top:30px;width:90%;aspect-ratio:692/1000}}.section-x .more-button{margin:0 auto}.home .section-news{width:calc(50% - 15px)}@media screen and (max-width: 768px){.home .section-news{width:100%}}.home .section-news .section-contents{padding:0;margin:60px 0 0}@media screen and (max-width: 768px){.home .section-news .section-contents{margin-top:30px}}@media screen and (max-width: 768px){.section-news h2 .jp{width:145px}}.section-news .news-list{display:flex;flex-direction:column;gap:30px}@media screen and (max-width: 768px){.section-news .news-list{gap:20px}}.section-news .news-list .news-item{position:relative;border-radius:10px;overflow:hidden;z-index:1}.section-news .news-list .news-item::before{content:"";display:block;position:absolute;top:0;left:0;width:100%;height:100%;background:#10b6de;opacity:.2;z-index:-1}.section-news .news-list .news-item a{display:block;position:relative;width:100%;height:100%;z-index:1}.section-news .news-list .news-item a::before,.section-news .news-list .news-item a::after{content:"";display:block;position:absolute;left:0;bottom:0;width:100%;height:0;background:#10b6de;opacity:.2}.section-news .news-list .news-item a::before{z-index:-2;transition:height .3s ease}.section-news .news-list .news-item a::after{z-index:-1;transition:height .3s .05s ease}.section-news .news-list .news-item a .date{display:flex;justify-content:center;align-items:center;position:relative;padding-bottom:.4em;width:150px;height:27px;font-size:20px;font-weight:700;opacity:.5;z-index:1}.section-news .news-list .news-item a .date::before{content:"";display:block;position:absolute;top:0;left:0;width:100%;height:100%;background:#10b6de;border-radius:0 0 10px 0;opacity:.4;z-index:-1}.section-news .news-list .news-item a .title{padding:20px 30px;line-height:1.5em}@media screen and (max-width: 768px){.section-news .news-list .news-item a .title{padding:15px 20px}.section-news .news-list .news-item a .title p{display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden;-webkit-line-clamp:2}}@media screen and (min-width: 769px){.section-news .news-list .news-item:hover a::before,.section-news .news-list .news-item:hover a::after{height:100%}}.section-news .more-button{margin:60px auto 0}@media screen and (max-width: 768px){.section-news .more-button{margin-top:30px}}.pagination{display:flex;justify-content:center;gap:10px;margin-top:60px}@media screen and (max-width: 768px){.pagination{margin-top:30px}}.pagination .pagination-button{width:40px}.pagination .pagination-button .bg{transform:translate3d(-2px, -2px, 0);background:#fff;border:solid 1px #10b6de;box-sizing:border-box;transition:transform .3s ease,background .3s}.pagination .pagination-button.prev-button a,.pagination .pagination-button.next-button a{padding:0}.pagination .pagination-button.prev-button a p,.pagination .pagination-button.next-button a p{width:16px;transition:transform .3s ease,filter .3s}.pagination .pagination-button.prev-button.off,.pagination .pagination-button.next-button.off{pointer-events:none;opacity:.3}.pagination .pagination-button.prev-button a p{transform:translate3d(-2px, -2px, 0) rotate(-90deg)}.pagination .pagination-button.next-button a{padding-left:.3em}.pagination .pagination-button.next-button a p{transform:translate3d(-2px, -2px, 0) rotate(90deg)}.pagination .pagination-button.num-button a{padding-right:.1em}.pagination .pagination-button.num-button a p{transform:translate3d(0, 0, 0);font-size:20px;color:#2a2f3f;transition:transform .3s ease,color .3s}.pagination .pagination-button.num-button.active{pointer-events:none}.pagination .pagination-button.num-button.active .bg{background:#10b6de}.pagination .pagination-button.num-button.active a p{color:#fff}@media screen and (min-width: 769px){.pagination .pagination-button:hover .bg{transform:translate3d(0, 0, 0);background:#10b6de}.pagination .pagination-button:hover.num-button a p{transform:translate3d(2px, 2px, 0);color:#fff}.pagination .pagination-button:hover.prev-button a p,.pagination .pagination-button:hover.next-button a p{filter:brightness(15)}.pagination .pagination-button:hover.prev-button a p{transform:translate3d(0, 0, 0) rotate(-90deg)}.pagination .pagination-button:hover.next-button a p{transform:translate3d(0, 0, 0) rotate(90deg)}}.section-article .article-title{margin-bottom:30px;padding-bottom:30px;border-bottom:solid 1px #10b6de}@media screen and (max-width: 768px){.section-article .article-title{margin-bottom:20px;padding-bottom:20px}}.section-article .article-title .date{font-size:30px;font-weight:700;opacity:.5}@media screen and (max-width: 768px){.section-article .article-title .date{font-size:25px}}.section-article .article-title .title{margin-top:10px;font-size:30px;line-height:1.2em}@media screen and (max-width: 768px){.section-article .article-title .title{margin-top:5px;font-size:20px}}.section-article .article-text p{margin-bottom:20px;line-height:1.5em;text-align:justify}@media screen and (max-width: 768px){.section-article .article-text p{font-size:14px}}.section-article .article-text p a{color:#10b6de;text-decoration:underline;transition:opacity .3s}@media screen and (min-width: 769px){.section-article .article-text p a:hover{opacity:.5}}.section-article .article-text img{width:auto;max-width:100%}.section-article .article-text img.aligncenter{margin-left:auto;margin-right:auto}.section-article .article-text h1,.section-article .article-text h2,.section-article .article-text h3{margin-bottom:20px;font-weight:900;line-height:1.2em}.section-article .article-text h1{font-size:25px}@media screen and (max-width: 768px){.section-article .article-text h1{font-size:20px}}.section-article .article-text h2{margin:0 0 20px;font-size:20px}@media screen and (max-width: 768px){.section-article .article-text h2{font-size:18px}}.section-article .article-text h3{font-size:18px}@media screen and (max-width: 768px){.section-article .article-text h3{font-size:16px}}.section-article .article-text .yt{width:100%;aspect-ratio:16/9}.section-article .article-text .yt iframe{display:block;width:100%;height:100%}.section-article .article-text blockquote{position:relative;padding:20px;margin-bottom:20px;z-index:1}@media screen and (max-width: 768px){.section-article .article-text blockquote{padding:15px}}.section-article .article-text blockquote::before{content:"";display:block;position:absolute;top:0;left:0;width:100%;height:100%;background:#10b6de;border-radius:10px;z-index:-1;opacity:.2}.section-article .article-text blockquote *:last-child{margin-bottom:0}.section-article .back-button{margin:60px auto 0}.section-article .back-button a{padding-top:.4em}.section-intro{background:url(../images/intro-bg.jpg) center center no-repeat,#10b6de;background-size:cover}@media screen and (max-width: 768px){.section-intro{background:url(../images/intro-bg-sp.jpg) right center no-repeat,#10b6de;background-size:cover}}.section-intro h2 .mask-box .mask-inner-inner .en{background:none;-webkit-text-fill-color:initial;color:#fff;opacity:.15}@media screen and (max-width: 768px){.section-intro h2 .jp{width:136px}}.section-intro .section-contents .select-container{position:relative;z-index:10}.section-intro .section-contents .select-container .swiper-wrapper{flex-wrap:wrap;justify-content:center;gap:20px}@media screen and (max-width: 768px){.section-intro .section-contents .select-container .swiper-wrapper{gap:10px}}.section-intro .section-contents .select-container .swiper-wrapper .swiper-slide{display:flex;justify-content:center}.section-intro .section-contents .select-container .swiper-wrapper .swiper-slide:not(.type-intro){width:40px}.section-intro .section-contents .select-container .intro-button,.section-intro .section-contents .select-container .num-button{cursor:pointer}.section-intro .section-contents .select-container .intro-button::before,.section-intro .section-contents .select-container .num-button::before{transition:background .3s}.section-intro .section-contents .select-container .intro-button a,.section-intro .section-contents .select-container .num-button a{padding:0}.section-intro .section-contents .select-container .intro-button a>p,.section-intro .section-contents .select-container .num-button a>p{transform:translate3d(0, 0, 0);font-size:20px}.section-intro .section-contents .select-container .intro-button .bg,.section-intro .section-contents .select-container .num-button .bg{mix-blend-mode:unset}.section-intro .section-contents .select-container .intro-button:hover::before,.section-intro .section-contents .select-container .num-button:hover::before{background:#4fd0ef}.section-intro .section-contents .select-container .swiper-slide-thumb-active .intro-button::before,.section-intro .section-contents .select-container .swiper-slide-thumb-active .num-button::before{background:#4fd0ef}.section-intro .section-contents .select-container .num-button{width:40px}.section-intro .section-contents .select-container .num-button a{padding-bottom:.2em}.section-intro .section-contents .story-container{margin-top:60px}.section-intro .section-contents .story-container .swiper-slide.type-story{color:#fff}.section-intro .section-contents .story-container .swiper-slide.type-story.swiper-slide-active{pointer-events:initial;z-index:10}.section-intro .section-contents .story-container .swiper-slide.type-story .title-container{position:relative;margin-bottom:30px}.section-intro .section-contents .story-container .swiper-slide.type-story .title-container .num{position:absolute;top:50%;left:50%;transform:translate3d(-50%, calc(-50% + 0.15em), 0);font-size:180px;line-height:1em;opacity:.15}@media screen and (max-width: 768px){.section-intro .section-contents .story-container .swiper-slide.type-story .title-container .num{font-size:100px}}.section-intro .section-contents .story-container .swiper-slide.type-story .title-container .subtitle{font-size:40px;text-align:center}@media screen and (max-width: 768px){.section-intro .section-contents .story-container .swiper-slide.type-story .title-container .subtitle{font-size:25px}}.section-intro .section-contents .story-container .swiper-slide.type-story .swiper-slide{border-radius:10px;overflow:hidden}@media screen and (max-width: 768px){.section-intro .section-contents .story-container .swiper-slide.type-story .swiper-slide{border-radius:5px}}.section-intro .section-contents .story-container .swiper-slide.type-story .ss-thumb-container{margin-top:4px}.section-intro .section-contents .story-container .swiper-slide.type-story .ss-thumb-container .swiper-wrapper{width:calc(100% - 20px)}.section-intro .section-contents .story-container .swiper-slide.type-story .ss-thumb-container .swiper-wrapper .swiper-slide{position:relative;cursor:pointer;pointer-events:auto}.section-intro .section-contents .story-container .swiper-slide.type-story .ss-thumb-container .swiper-wrapper .swiper-slide::before{content:"";display:block;position:absolute;top:0;left:0;width:100%;height:100%;background:#10b6de;transition:opacity .3s;z-index:1;mix-blend-mode:color}.section-intro .section-contents .story-container .swiper-slide.type-story .ss-thumb-container .swiper-wrapper .swiper-slide img{filter:grayscale(1);transition:filter .3s}.section-intro .section-contents .story-container .swiper-slide.type-story .ss-thumb-container .swiper-wrapper .swiper-slide.swiper-slide-thumb-active::before{opacity:0}.section-intro .section-contents .story-container .swiper-slide.type-story .ss-thumb-container .swiper-wrapper .swiper-slide.swiper-slide-thumb-active img{filter:grayscale(0)}@media screen and (min-width: 769px){.section-intro .section-contents .story-container .swiper-slide.type-story .ss-thumb-container .swiper-wrapper .swiper-slide:hover::before{opacity:0}.section-intro .section-contents .story-container .swiper-slide.type-story .ss-thumb-container .swiper-wrapper .swiper-slide:hover img{filter:grayscale(0)}}.section-intro .section-contents .story-container .swiper-slide.type-story .story-text{margin-top:30px}.section-intro .section-contents .story-container .swiper-slide.type-story .story-text p{font-size:20px;line-height:1.5em;text-align:justify}@media screen and (max-width: 768px){.section-intro .section-contents .story-container .swiper-slide.type-story .story-text p{font-size:14px}}.section-intro .section-contents .story-container .swiper-slide.type-story .yt-title{margin:30px 0 10px;font-size:40px;text-align:center}@media screen and (max-width: 768px){.section-intro .section-contents .story-container .swiper-slide.type-story .yt-title{font-size:25px}}.section-intro .section-contents .story-container .swiper-slide.type-story .yt-container{width:100%;aspect-ratio:16/9}.section-intro .section-contents .story-container .swiper-slide.type-story .yt-container iframe{width:100%;height:100%}.section-intro .section-contents .story-container .swiper-slide.type-intro p{font-size:20px;line-height:2.5em;color:#fff;text-align:center}@media screen and (max-width: 768px){.section-intro .section-contents .story-container .swiper-slide.type-intro p{font-size:15px;text-align:left}}.section-intro .section-contents .story-container .swiper-slide.type-intro p:not(:last-child){margin-bottom:2.5em}.section-intro .section-contents .story-container .swiper-slide.type-intro p .dash{margin-left:-0.1em}.section-intro .section-contents .story-container .swiper-slide.type-intro p strong{position:relative;margin:.5em;z-index:1}.section-intro .section-contents .story-container .swiper-slide.type-intro p strong::before{content:"";display:block;position:absolute;top:50%;left:-0.25em;transform:translate3d(0, -50%, 0);width:0;height:1.25em;background:#fb66af;z-index:-1;transition:width .7s ease}.section-intro .section-contents .story-container .swiper-slide.type-intro p strong.inviewed::before{width:calc(100% + .5em)}@media screen and (max-width: 768px){.section-intro .section-contents .story-container .swiper-slide.type-intro p strong.type-kakko{margin:0}}.section-intro .section-contents .story-container .swiper-slide.type-intro p strong.type-kakko::before{left:0;width:0}.section-intro .section-contents .story-container .swiper-slide.type-intro p strong.type-kakko.inviewed::before{width:100%}.section-intro .section-contents .story-container .swiper-slide.type-intro p strong.ruby::after{content:"きづき";display:block;position:absolute;top:-30px;left:50%;transform:translate3d(-50%, 0, 0);width:100%;font-size:10px;letter-spacing:.2em;text-align:center}@media screen and (max-width: 768px){.section-intro .section-contents .story-container .swiper-slide.type-intro p strong.ruby::after{top:-26px;width:150%}}@media screen and (max-width: 768px){.section-chara h2 .jp{width:190px}}.section-chara .icon-container{margin:0 auto;max-width:700px}.section-chara .icon-container .swiper-wrapper{flex-wrap:wrap;justify-content:center;row-gap:10px}.section-chara .icon-container .icon-item{position:relative;width:70px;aspect-ratio:1/1;border-radius:50%;overflow:hidden;z-index:1;cursor:pointer}@media screen and (max-width: 768px){.section-chara .icon-container .icon-item{width:52px}}.section-chara .icon-container .icon-item::before,.section-chara .icon-container .icon-item::after{content:"";display:block;position:absolute;top:0;left:0;width:100%;height:100%;border-radius:50%;box-sizing:border-box;pointer-events:none}.section-chara .icon-container .icon-item::before{background:#10b6de;mix-blend-mode:multiply;z-index:2;opacity:0;transition:opacity .3s}.section-chara .icon-container .icon-item::after{border:solid 1px #10b6de;z-index:4}.section-chara .icon-container .icon-item .active{position:absolute;top:0;left:0;width:100%;height:100%;border-radius:50%;background:url(../images/bg-dot.png) center center repeat;background-size:6px 8px;opacity:0;z-index:3;pointer-events:none;transition:opacity .3s}.section-chara .icon-container .icon-item.active::before,.section-chara .icon-container .icon-item.swiper-slide-thumb-active::before{opacity:1}.section-chara .icon-container .icon-item.active .active,.section-chara .icon-container .icon-item.swiper-slide-thumb-active .active{opacity:.5}@media screen and (min-width: 769px){.section-chara .icon-container .icon-item:hover::before{opacity:1}.section-chara .icon-container .icon-item:hover .active{opacity:.5}}.section-chara .chara-container{margin-top:60px}@media screen and (max-width: 768px){.section-chara .chara-container{margin-top:30px}}.section-chara .chara-container .chara-box{display:grid;grid-template-rows:max-content max-content 1fr;grid-template-columns:1fr 1fr;grid-template-areas:"pic name" "pic profile" "pic space";position:relative}@media screen and (max-width: 768px){.section-chara .chara-container .chara-box{grid-template-rows:max-content max-content max-content;grid-template-columns:1fr;grid-template-areas:"name" "pic" "profile"}}.section-chara .chara-container .chara-box .bg{position:absolute;top:50%;left:50%;transform:translate3d(-50%, -50%, 0) rotate(-10deg);padding:.6em;font-size:200px;white-space:nowrap;background:linear-gradient(to right, #10b6de 0%, #b5bad3 30%, #e74a94 50%, #b5bad3 70%, #10b6de 100%);-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0);opacity:.2}@media screen and (max-width: 768px){.section-chara .chara-container .chara-box .bg{top:-4%;left:111%;font-size:80px;transform:translate3d(0, 0, 0) rotate(90deg);transform-origin:0 0}}.section-chara .chara-container .chara-box .chara-pic{grid-area:pic;display:flex;justify-content:center;align-items:flex-start;position:relative;padding-right:15px}@media screen and (max-width: 768px){.section-chara .chara-container .chara-box .chara-pic{padding:0;margin-top:30px}}.section-chara .chara-container .chara-box .chara-name{grid-area:name;position:relative;padding:30px 0 0 15px}@media screen and (max-width: 768px){.section-chara .chara-container .chara-box .chara-name{padding:0}}.section-chara .chara-container .chara-box .chara-name .name{font-size:60px}@media screen and (max-width: 768px){.section-chara .chara-container .chara-box .chara-name .name{font-size:40px}}.section-chara .chara-container .chara-box .chara-name .sub{margin-top:10px;font-size:30px}.section-chara .chara-container .chara-box .chara-name .ruby{margin-top:20px;font-size:15px;letter-spacing:.6em}@media screen and (max-width: 768px){.section-chara .chara-container .chara-box .chara-name .ruby{margin-top:10px;font-size:13px}}.section-chara .chara-container .chara-box .chara-name .cv{display:flex;align-items:center;gap:10px;margin-top:20px}.section-chara .chara-container .chara-box .chara-name .cv .title{display:flex;justify-content:center;align-items:center;width:40px;aspect-ratio:1/1;background:#10b6de;border-radius:50%;font-size:18px;font-weight:700;color:#fff}@media screen and (max-width: 768px){.section-chara .chara-container .chara-box .chara-name .cv .title{width:33px;font-size:15px}}.section-chara .chara-container .chara-box .chara-name .cv .cv-name{font-size:30px}@media screen and (max-width: 768px){.section-chara .chara-container .chara-box .chara-name .cv .cv-name{font-size:20px}}.section-chara .chara-container .chara-box .chara-profile{grid-area:profile;position:relative;margin-top:30px;padding:30px 0 0 15px}@media screen and (max-width: 768px){.section-chara .chara-container .chara-box .chara-profile{padding-left:0}}.section-chara .chara-container .chara-box .chara-profile::before{content:"";display:block;position:absolute;top:0;right:0;width:calc(100% - 15px);height:1px;background:#10b6de}@media screen and (max-width: 768px){.section-chara .chara-container .chara-box .chara-profile::before{width:100%}}.section-chara .chara-container .chara-box .chara-profile p{line-height:1.5em;text-align:justify}.section-chara .chara-container .chara-box:nth-of-type(1) .chara-pic img{width:202px}@media screen and (max-width: 768px){.section-chara .chara-container .chara-box:nth-of-type(1) .chara-pic img{width:151px}}.section-chara .chara-container .chara-box:nth-of-type(2) .chara-pic img{width:231px}@media screen and (max-width: 768px){.section-chara .chara-container .chara-box:nth-of-type(2) .chara-pic img{width:173px}}.section-chara .chara-container .chara-box:nth-of-type(3) .chara-pic img{width:228px}@media screen and (max-width: 768px){.section-chara .chara-container .chara-box:nth-of-type(3) .chara-pic img{width:171px}}.section-chara .chara-container .chara-box:nth-of-type(4) .chara-pic img{width:248px}@media screen and (max-width: 768px){.section-chara .chara-container .chara-box:nth-of-type(4) .chara-pic img{width:186px}}.section-chara .chara-container .chara-box:nth-of-type(5) .chara-pic img{width:267px}@media screen and (max-width: 768px){.section-chara .chara-container .chara-box:nth-of-type(5) .chara-pic img{width:200px}}.section-chara .chara-container .chara-box:nth-of-type(6) .chara-pic img{width:188px}@media screen and (max-width: 768px){.section-chara .chara-container .chara-box:nth-of-type(6) .chara-pic img{width:141px}}.section-chara .chara-container .chara-box:nth-of-type(7) .chara-pic img{width:201px}@media screen and (max-width: 768px){.section-chara .chara-container .chara-box:nth-of-type(7) .chara-pic img{width:150px}}.section-chara .chara-container .chara-box:nth-of-type(8) .chara-pic img{width:223px}@media screen and (max-width: 768px){.section-chara .chara-container .chara-box:nth-of-type(8) .chara-pic img{width:167px}}.section-chara .chara-container .chara-box:nth-of-type(9) .chara-pic img{width:190px}@media screen and (max-width: 768px){.section-chara .chara-container .chara-box:nth-of-type(9) .chara-pic img{width:142px}}.section-chara .chara-container .chara-box:nth-of-type(10) .chara-pic img{width:212px}@media screen and (max-width: 768px){.section-chara .chara-container .chara-box:nth-of-type(10) .chara-pic img{width:159px}}.section-staffcast{z-index:1}.section-staffcast::before,.section-staffcast::after{content:"";display:block;position:absolute;top:0;left:0;width:100%;height:100%}.section-staffcast::before{background:#10b6de;opacity:.2;z-index:-2}.section-staffcast::after{background:url(../images/bg-dot.png) center center repeat;background-size:6px 8px;opacity:.2;z-index:-1}@media screen and (max-width: 768px){.section-staffcast h2 .jp{width:275px}}.section-staffcast .sc-container:not(:last-child){margin-bottom:60px}.section-staffcast .sc-container h3{margin-bottom:30px;font-size:60px;text-align:center}@media screen and (max-width: 768px){.section-staffcast .sc-container h3{margin-bottom:20px;font-size:40px;text-align:left}}.section-staffcast .sc-container .sc-list{display:flex;flex-wrap:wrap;row-gap:30px;column-gap:3.75%;margin:0 auto}@media screen and (max-width: 768px){.section-staffcast .sc-container .sc-list{row-gap:20px;column-gap:20px}}.section-staffcast .sc-container .sc-list.type-staff{justify-content:center}.section-staffcast .sc-container .sc-list .sc-item{width:30.75%}@media screen and (max-width: 768px){.section-staffcast .sc-container .sc-list .sc-item{width:calc(50% - 10px)}}.section-staffcast .sc-container .sc-list .sc-item .pos{font-size:13px;opacity:.8}.section-staffcast .sc-container .sc-list .sc-item .name{display:flex;align-items:center;gap:10px;margin-top:10px;padding-top:10px;border-top:solid 1px #10b6de;font-size:20px;font-weight:900}@media screen and (max-width: 768px){.section-staffcast .sc-container .sc-list .sc-item .name{gap:5px;margin-top:5px;padding-top:5px;font-size:15px}}.section-staffcast .sc-container .sc-list .sc-item .name .comment-button{display:flex;justify-content:center;align-items:center;width:74px;height:16px;background:#10b6de;border-radius:8px;font-size:14px;color:#fff;transition:opacity .3s}@media screen and (min-width: 769px){.section-staffcast .sc-container .sc-list .sc-item .name .comment-button:hover{opacity:.5}}.section-staffcast .sc-container .sc-list .sc-item .name-sub{margin-top:7px;font-size:12px;line-height:1.2em}@media screen and (max-width: 768px){.section-staffcast .sc-container .sc-list .sc-item .name-sub{font-size:10px}}.section-staffcast .sc-container .sc-list .sc-item.dummy .name{border:none}.change-container{margin-bottom:60px}.change-container .swiper-wrapper{justify-content:center;gap:10px}.change-container .change-button{width:150px;height:30px;cursor:pointer}.change-container .change-button a{padding:0}.change-container .change-button a .bg{transform:translate3d(0, 0, 0);opacity:0;transition:opacity .3s}.change-container .change-button a p{font-size:15px;transform:translate3d(0, 0, 0);color:#2a2f3f;transition:color .3s}.change-container .change-button.swiper-slide-thumb-active{pointer-events:none}.change-container .change-button.swiper-slide-thumb-active a .bg{opacity:1}.change-container .change-button.swiper-slide-thumb-active a p{color:#fff}.change-container .change-button:hover a .bg{opacity:.5}.change-container .change-button:hover a p{color:#fff}@media screen and (max-width: 768px){.modaal-content-container{padding:20px}}.comment-box{display:none;gap:30px}@media screen and (max-width: 768px){.comment-box{flex-direction:column;gap:20px}}.comment-box.active{display:flex}.comment-box .comment-pic{width:calc(50% - 15px)}@media screen and (max-width: 768px){.comment-box .comment-pic{width:100%}}.comment-box .comment-right{width:calc(50% - 15px)}@media screen and (max-width: 768px){.comment-box .comment-right{width:100%}}.comment-box .comment-right .comment-name{margin-bottom:30px;padding-bottom:30px;border-bottom:solid 1px #10b6de}@media screen and (max-width: 768px){.comment-box .comment-right .comment-name{margin-bottom:20px;padding-bottom:20px}}.comment-box .comment-right .comment-name .position{font-size:20px}.comment-box .comment-right .comment-name .name{margin-top:10px;font-size:30px;font-weight:900}.comment-box .comment-right .comment-text p{margin-bottom:20px;line-height:1.5em;text-align:justify}@media screen and (max-width: 768px){.comment-box .comment-right .comment-text p{font-size:14px}}.comment-box .comment-right .comment-text p.question{margin-bottom:10px;font-size:16px;font-weight:900}.section-books{z-index:1}.section-books::before,.section-books::after{content:"";display:block;position:absolute;top:0;left:0;width:100%;height:100%}.section-books::before{background:#10b6de;opacity:.2;z-index:-2}.section-books::after{background:url(../images/bg-dot.png) center center repeat;background-size:6px 8px;opacity:.2;z-index:-1}@media screen and (max-width: 768px){.section-books h2 .jp{width:153px}}.section-books .section-contents{display:flex;align-items:flex-start;gap:30px}@media screen and (max-width: 768px){.section-books .section-contents{flex-direction:column}}.section-books .section-contents .books-pic{width:calc(50% - 15px)}@media screen and (max-width: 768px){.section-books .section-contents .books-pic{margin:0 auto;width:250px}}.section-books .section-contents .books-text{padding-top:30px;width:calc(50% - 15px)}@media screen and (max-width: 768px){.section-books .section-contents .books-text{width:100%}}.section-books .section-contents .books-text .title{font-size:25px;font-weight:900}@media screen and (max-width: 768px){.section-books .section-contents .books-text .title{font-size:20px}}.section-books .section-contents .books-text .author{margin-top:20px}@media screen and (max-width: 768px){.section-books .section-contents .books-text .author{margin-top:10px;font-size:14px}}.section-books .section-contents .books-text .main-text{margin-top:50px;font-size:20px;line-height:1.5em}@media screen and (max-width: 768px){.section-books .section-contents .books-text .main-text{margin-top:30px;font-size:18px}}.section-books .section-contents .books-text .main-text a{color:#10b6de;transition:opacity .3s}@media screen and (min-width: 769px){.section-books .section-contents .books-text .main-text a:hover{opacity:.5}}.section-music{background:url(../images/books-bg.png) center center no-repeat}@media screen and (max-width: 768px){.section-music h2 .jp{width:175px}}.section-music h3{font-size:60px;text-align:center}@media screen and (max-width: 768px){.section-music h3{font-size:40px}}.section-music h3 span{font-size:50px;font-family:"Zen Old Mincho",serif}@media screen and (max-width: 768px){.section-music h3 span{font-size:32px}}.section-music .music-title .title{margin-top:20px;font-size:25px;text-align:center}.section-music .music-title .artist-name{margin:10px 0 20px;font-size:20px;text-align:center}.section-music .music-text h4{margin:20px 0 10px;padding-bottom:5px;font-size:40px;border-bottom:solid 1px #10b6de}@media screen and (max-width: 768px){.section-music .music-text h4{font-size:30px}}.section-music .music-text p{line-height:1.5em}@media screen and (max-width: 768px){.section-music .music-text p{font-size:14px}}.section-music .music-text p a{color:#10b6de;transition:opacity .3s}.section-music .music-text p a:hover{opacity:.5}.section-music .music-text p strong{font-weight:900}.section-music .music-text .link-item{display:flex}@media screen and (max-width: 768px){.section-music .music-text .link-item{flex-direction:column}}@media screen and (max-width: 768px){.section-music .music-text .link-item .url{margin-bottom:.5em;word-break:break-all}}.section-music .music-container:not(:last-child){margin-bottom:60px}.section-music .music-container.op .music-text .link-item .sitename{width:120px}.section-music .music-container.ed .music-text .link-item .sitename{width:130px}@media screen and (max-width: 768px){.section-music .music-container.ost .music-title .title{font-size:20px}}@media screen and (max-width: 768px){.section-music .music-container.ost .music-title .artist-name{font-size:15px}}.section-music .streaming-button{margin:30px auto 0}.section-music .streaming-button a>p{font-size:15px}.section-package{background:url(../images/books-bg.png) center center no-repeat}@media screen and (max-width: 768px){.section-package h2 .jp{width:168px}}.section-package .package-select-container .swiper-wrapper{justify-content:center;gap:20px}.section-package .package-select-container .swiper-wrapper .common-button{width:130px;cursor:pointer;pointer-events:initial}@media screen and (max-width: 768px){.section-package .package-select-container .swiper-wrapper .common-button{width:100px}}.section-package .package-select-container .swiper-wrapper .common-button a>p{font-size:20px}@media screen and (max-width: 768px){.section-package .package-select-container .swiper-wrapper .common-button a>p{font-size:15px}}.section-package .privilege-anchor-container{display:flex;justify-content:center;gap:20px;margin-top:20px}.section-package .privilege-anchor-container .common-button{cursor:pointer}.section-package .privilege-anchor-container .common-button a>p{font-size:20px}@media screen and (max-width: 768px){.section-package .privilege-anchor-container .common-button a>p{font-size:15px}}.section-package .package-container,.section-package .package-box{margin-top:60px}@media screen and (max-width: 768px){.section-package .package-container,.section-package .package-box{margin-top:30px}}.section-package .package-container h3,.section-package .package-box h3{margin-bottom:20px;font-size:36px;text-align:center}@media screen and (max-width: 768px){.section-package .package-container h3,.section-package .package-box h3{margin-bottom:10px;font-size:20px}}.section-package .package-container .package-pic,.section-package .package-box .package-pic{margin:0 auto;max-width:500px;border:solid 1px #b5bbce}.section-package .package-container .package-pic.type-season2,.section-package .package-box .package-pic.type-season2{position:relative;max-width:initial;border:none}.section-package .package-container .package-pic.type-season2 .slide-package-season2,.section-package .package-box .package-pic.type-season2 .slide-package-season2{overflow:hidden}.section-package .package-container .package-pic.type-season2 .slide-package-season2 .swiper-wrapper,.section-package .package-box .package-pic.type-season2 .slide-package-season2 .swiper-wrapper{align-items:center}.section-package .package-container .package-pic.type-season2 .swiper-slide,.section-package .package-box .package-pic.type-season2 .swiper-slide{display:flex;justify-content:center;align-items:center}.section-package .package-container .package-pic.type-season2 .swiper-slide .inner,.section-package .package-box .package-pic.type-season2 .swiper-slide .inner{border:solid 1px #b5bbce}.section-package .package-container .package-pic.type-season2 .swiper-slide:not(.type-wide) .inner,.section-package .package-box .package-pic.type-season2 .swiper-slide:not(.type-wide) .inner{max-width:500px}.section-package .package-container .package-pic.type-season2 .swiper-pagination,.section-package .package-box .package-pic.type-season2 .swiper-pagination{top:initial;bottom:-20px}.section-package .package-container h4,.section-package .package-box h4{margin-top:20px;font-size:20px}.section-package .package-container .package-text,.section-package .package-box .package-text{margin-top:5px;line-height:1.5em}.section-package .note{margin-top:10px;font-size:13px;line-height:1.5em}.section-package .note.type-common{font-size:15px;text-align:center}.section-package .privilege-container{margin-top:60px}.section-package .privilege-container h3{margin-bottom:20px;font-size:36px;text-align:center}.section-package .privilege-container h4{margin:20px 0 10px;font-size:20px;text-align:center}@media screen and (max-width: 768px){.section-package .privilege-container h4{margin:30px 0 10px}}.section-package .privilege-container h4 span{font-size:13px}.section-package .privilege-container h4 span.conditions{display:block;margin:5px auto 0;padding:5px 10px;width:fit-content;border-radius:20px;border:solid 1px #10b6de}.section-package .privilege-container .privilege-list{display:flex;flex-wrap:wrap;gap:20px}@media screen and (max-width: 768px){.section-package .privilege-container .privilege-list{flex-direction:column;gap:0}}.section-package .privilege-container .privilege-list .privilege-box{width:calc(50% - 10px)}@media screen and (max-width: 768px){.section-package .privilege-container .privilege-list .privilege-box{width:100%}}.section-package .privilege-container .privilege-list .privilege-box .privilege-pic{position:relative;border:solid 1px #b5bbce}.section-package .privilege-container .privilege-list .privilege-box .privilege-pic.type-season2{border:none}.section-package .privilege-container .privilege-list .privilege-box .privilege-pic.type-season2 .slide-rakuten-s2,.section-package .privilege-container .privilege-list .privilege-box .privilege-pic.type-season2 .slide-amazon-s2{overflow:hidden}.section-package .privilege-container .privilege-list .privilege-box .slide-rakuten,.section-package .privilege-container .privilege-list .privilege-box .slide-amazon{overflow:hidden}.section-package .privilege-container .privilege-list .privilege-box .swiper-pagination{top:initial;bottom:-20px}.section-package .privilege-container .privilege-list .privilege-box .swiper-pagination-bullet{width:10px;height:10px;border-radius:10px;background:#10b6de}.section-package .privilege-container .privilege-list .privilege-box .common-button{margin:20px auto 0}.section-package .privilege-container .privilege-list .privilege-box .common-button.opened{display:block}.section-package .privilege-container .privilege-list .privilege-box .common-button a>p{font-size:20px}.section-package .privilege-container .privilege-list .privilege-box .common-button.off{display:none}.section-package .privilege-container .privilege-list .privilege-box.privilege-rakuten .privilege-pic .swiper-slide img,.section-package .privilege-container .privilege-list .privilege-box.privilege-amazon .privilege-pic .swiper-slide img{border:solid 1px #b5bbce}.section-package .privilege-container .privilege-list .privilege-box>.conditions{font-weight:900;color:#10b6de;line-height:1.5em}.section-package .privilege-container .privilege-text{margin-top:10px;line-height:1.5em}.section-package .privilege-container .note{margin-top:30px}.top-button,.top-button-bg{position:fixed;right:15px;bottom:15px;width:60px;height:60px;border-radius:50%;z-index:1000;transition:opacity .3s}@media screen and (max-width: 768px){.top-button,.top-button-bg{position:relative;right:initial;bottom:initial;width:100%;height:auto}}.top-button a,.top-button-bg a{display:flex;justify-content:center;align-items:center;padding-bottom:5px;width:100%;height:100%}@media screen and (max-width: 768px){.top-button a,.top-button-bg a{border-top:solid 1px #10b6de;padding:15px 0}}.top-button img,.top-button-bg img{filter:brightness(20);width:26px}@media screen and (max-width: 768px){.top-button img,.top-button-bg img{filter:none}}@media screen and (min-width: 769px){.top-button:hover,.top-button-bg:hover{opacity:.5}}.top-button-bg{background:#10b6de;mix-blend-mode:multiply}@media screen and (max-width: 768px){.top-button-bg{display:none}}footer{position:sticky;top:100vh}footer .footer-contents{display:flex;justify-content:center;align-items:center;padding:60px 0;width:100%;background:#10b6de}@media screen and (max-width: 768px){footer .footer-contents{padding:30px 0}}footer .footer-contents .credit{font-size:13px;color:#fff}@media screen and (max-width: 768px){footer .footer-contents .credit{line-height:1.5em;text-align:center}}.loading{display:flex;justify-content:center;align-items:center;position:fixed;top:0;left:0;width:100%;height:100dvh;background:url(../images/intro-bg.jpg) center center no-repeat,#10b6de;background-size:cover;z-index:10000}@media screen and (max-width: 768px){.loading{background:url(../images/intro-bg-sp.jpg) right center no-repeat,#10b6de;background-size:cover}}.loading .loading-logo{width:250px;filter:blur(10px);opacity:0;transition:filter .8s,opacity .8s}@media screen and (max-width: 768px){.loading .loading-logo{width:200px}}.loading.loaded .loading-logo{filter:blur(0);opacity:1}.section-404 h2 .jp{margin:0 auto;max-width:70%}.section-404 .main-text{line-height:1.5em;text-align:center}.section-404 .back-button{margin:60px auto 0}@media screen and (max-width: 768px){.section-onair h2 .jp{width:159px}}.section-onair h3,.section-onair .title{margin-bottom:20px;font-size:30px;text-align:center;line-height:1.2em}.section-onair h3.first,.section-onair .title.first{margin-bottom:50px}@media screen and (max-width: 768px){.section-onair h3,.section-onair .title{font-size:20px}}.section-onair .sub{font-size:20px;text-align:center}@media screen and (max-width: 768px){.section-onair .sub{font-size:15px}}.section-onair .onair-container{margin-bottom:60px}.section-onair .onair-container .tv-container .tv-list .tv-item{display:flex;padding:20px;border-top:solid 1px #2a2f3f}@media screen and (max-width: 768px){.section-onair .onair-container .tv-container .tv-list .tv-item{flex-direction:column;gap:10px}}.section-onair .onair-container .tv-container .tv-list .tv-item:last-child{border-bottom:solid 1px #2a2f3f}.section-onair .onair-container .tv-container .tv-list .tv-item .station{width:100px;font-weight:900}.section-onair .onair-container .onair-box:not(:last-child){margin-bottom:40px}.section-onair .onair-container .onair-box h3{margin-bottom:10px;font-size:30px;text-align:center}.section-onair .onair-container .onair-box .onair-text{text-align:center}.section-onair .onair-container .onair-box .onair-list{display:flex;flex-wrap:wrap;justify-content:center;gap:20px;margin:20px 0 0}.section-onair .onair-container .onair-box .onair-list:not(:last-child){margin-bottom:30px}.section-onair .onair-container .onair-box .onair-list .onair-item{width:auto;height:30px}.section-onair .onair-container .onair-box .onair-list .onair-item a{padding:0 20px .2em}.section-onair .onair-container .onair-box .onair-list .onair-item a>p{font-size:15px}@media screen and (max-width: 768px){.section-onair .onair-container .onair-box .onair-list .onair-item a>p{font-size:14px}}.section-onair .onair-container .onair-box .onair-list .onair-item a>p span{font-size:11px}@media screen and (max-width: 768px){.section-onair .onair-container .onair-box .onair-list .onair-item a>p span{font-size:10px}}.section-onair .onair-container .note{font-size:13px;text-align:center}/*# sourceMappingURL=style.min.css.map */