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-family:"Zen Old Mincho",serif;font-size:15px;font-optical-sizing:auto;font-weight:400;font-style:normal;color:#fff}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-cg{font-family:"Cormorant Garamond",serif;font-optical-sizing:auto;font-weight:400;font-style:normal}.sp{display:none}@media screen and (max-width: 1300px){.pc{display:none}.sp{display:block}}svg{width:100%;height:100%}.hover{transition:opacity .3s}.hover:hover{opacity:.5}.wrapper{display:flex;width:100%}@media screen and (max-width: 1300px){.wrapper{flex-direction:column}}header{position:relative;min-width:420px;width:420px;background:#142335}@media screen and (max-width: 1300px){header{position:fixed;min-width:initial;width:100%;height:100dvh;z-index:100;opacity:0;pointer-events:none;transition:opacity .3s}}header .header-contents{position:sticky;top:60px;padding-bottom:30px}@media screen and (max-width: 1300px){header .header-contents{display:flex;flex-direction:column;position:relative;top:initial;padding:0;height:100%}}header h1{width:78%;margin:60px auto 0}@media screen and (max-width: 1300px){header h1{width:186px;margin:15px auto 0}}header h1 img{filter:drop-shadow(0 0 10px #fff)}@media screen and (max-width: 1300px){header .fv-onair{display:none}}header nav{position:relative}@media screen and (max-width: 1300px){header nav{display:flex;justify-content:center;align-items:center;flex:1}}header nav::before{content:"";display:block;position:absolute;width:100%;height:100%;background:url(../images/menu-bg.webp) right bottom/192px auto no-repeat,#1f344b;transform:skew(0, -5deg)}@media screen and (max-width: 1300px){header nav::before{height:var(--before-h)}}header nav .menu-list{position:relative;padding:40px 40px 20px}header nav .menu-list .menu-item{font-size:24px;line-height:.6em}header nav .menu-list .menu-item a{display:flex;align-items:center;padding:12px 0;width:100%;height:100%}@media screen and (max-width: 1300px){header .pv{display:none}}header.open{opacity:1;pointer-events:initial}.fv-onair{width:78%;margin:30px auto}@media screen and (max-width: 1300px){.fv-onair{margin:0 auto;padding-top:30px}}.pv{margin:60px auto 0;padding:5px;width:78%;border:solid 1px #1f344b}@media screen and (max-width: 1300px){.pv{margin:30px auto 0;width:90%}}.pv a{display:block;position:relative}.pv a::before{content:"";display:block;position:absolute;top:0;left:0;width:100%;height:100%;background:#1f344b;box-sizing:border-box;opacity:.5;transition:opacity .3s}.pv a::after{content:"";display:block;position:absolute;top:0;left:0;width:100%;height:100%;border:solid 1px #1f344b;box-sizing:border-box}.pv a .play-button{position:absolute;top:50%;left:50%;transform:translate3d(-50%, -50%, 0);width:21%;filter:drop-shadow(0 0 10px #111018) drop-shadow(0 0 10px #111018);transition:opacity .3s}.pv:hover a::before{opacity:0}.pv:hover a .play-button{opacity:.5}.sp-contents{position:relative;background:#111018;z-index:9}.menu-button{display:none;justify-content:center;align-items:center;position:fixed;top:20px;right:20px;width:60px;height:60px;background:url(../images/menu-button.webp) center center/100% 100% no-repeat;z-index:100}@media screen and (max-width: 1300px){.menu-button{display:flex}}.menu-button .menu-button-line-container{position:relative;width:25px;height:16px;transition:height .2s .3s ease}.menu-button .menu-button-line-container .menu-button-line{position:absolute;left:0;width:100%;height:2px;background:#fff;transition:transform .3s ease,opacity .3s}.menu-button .menu-button-line-container .menu-button-line:first-child{top:0}.menu-button .menu-button-line-container .menu-button-line:nth-of-type(2){top:50%;transform:translate3d(0, -50%, 0)}.menu-button .menu-button-line-container .menu-button-line:last-child{bottom:0}.menu-button.open .menu-button-line-container{height:2px;transition:height .2s ease}.menu-button.open .menu-button-line-container .menu-button-line{transition:transform .3s .2s ease,opacity .3s}.menu-button.open .menu-button-line-container .menu-button-line:first-child{transform:rotate(45deg)}.menu-button.open .menu-button-line-container .menu-button-line:nth-of-type(2){opacity:0}.menu-button.open .menu-button-line-container .menu-button-line:last-child{transform:rotate(-45deg)}.custom-modal-container{position:fixed;top:0;left:0;padding:30px;box-sizing:border-box;width:100%;height:100dvh;z-index:1000}.custom-modal-bg{position:absolute;top:0;left:0;width:100%;height:100%;background:#000;opacity:.8}.custom-modal-contents{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);max-width:1000px;width:calc(100% - 60px);max-height:calc(100% - 60px);overflow-y:auto;background:#fff;color:#000;padding:20px;box-shadow:0 0 20px rgba(0,0,0,.3);z-index:1001;box-sizing:border-box}@media screen and (max-width: 768px){.custom-modal-contents{width:calc(100% - 30px);max-height:calc(100% - 30px)}}.custom-modal-close{position:fixed;top:20px;right:20px;background:rgba(0,0,0,0);border:none;font-size:28px;cursor:pointer;color:#fff;z-index:1100;transition:opacity .3s}.custom-modal-close:hover{opacity:.5}.pv-modal-wrapper .custom-modal-contents{padding:0}.pv-modal-wrapper .pv-modal-container{aspect-ratio:16/9}.pv-modal-wrapper .pv-modal-container iframe{display:block;width:100%;height:100%}.custom-modal-close{position:fixed;top:20px;right:20px;width:70px;height:70px;background:rgba(0,0,0,0);border:none;font-size:0;cursor:pointer;color:#fff;z-index:1100}@media screen and (max-width: 1300px){.custom-modal-close{top:10px;right:10px;width:35px;height:35px}}.custom-modal-close::before,.custom-modal-close::after{content:"";display:block;position:absolute;top:50%;left:50%;width:100px;height:1px;background:#fff}@media screen and (max-width: 1300px){.custom-modal-close::before,.custom-modal-close::after{width:50px}}.custom-modal-close::before{transform:translate3d(-50%, -50%, 0) rotate(45deg)}.custom-modal-close::after{transform:translate3d(-50%, -50%, 0) rotate(-45deg)}.comment-modal-wrapper .custom-modal-contents{padding:5px;background:none;border:solid 1px #1f344b}.comment-modal-wrapper .comment-modal-container{padding:20px;border:solid 1px #1f344b;background:#111018;color:#fff}.comment-modal-wrapper .comment-modal-container .comment-box{display:none;gap:20px}@media screen and (max-width: 1300px){.comment-modal-wrapper .comment-modal-container .comment-box{flex-direction:column}}.comment-modal-wrapper .comment-modal-container .comment-box.active{display:flex}.comment-modal-wrapper .comment-modal-container .comment-box .comment-pic{width:calc(50% - 10px)}@media screen and (max-width: 1300px){.comment-modal-wrapper .comment-modal-container .comment-box .comment-pic{width:100%}}.comment-modal-wrapper .comment-modal-container .comment-box .comment-right{width:calc(50% - 10px)}@media screen and (max-width: 1300px){.comment-modal-wrapper .comment-modal-container .comment-box .comment-right{width:100%}}.comment-modal-wrapper .comment-modal-container .comment-box .comment-right .comment-name{margin-bottom:30px;padding-bottom:30px;border-bottom:solid 1px rgba(255,255,255,.5)}.comment-modal-wrapper .comment-modal-container .comment-box .comment-right .comment-name .position{margin-bottom:10px;font-size:20px;font-weight:700}.comment-modal-wrapper .comment-modal-container .comment-box .comment-right .comment-name .name{font-size:40px;font-weight:700}.comment-modal-wrapper .comment-modal-container .comment-box .comment-right .comment-text .question{margin-bottom:10px;font-size:18px;font-weight:700;line-height:1.2em}.comment-modal-wrapper .comment-modal-container .comment-box .comment-right .comment-text .answer{margin-bottom:20px;line-height:1.5em}section{padding:100px 0}@media screen and (max-width: 1300px){section{padding:60px 0}}section.bg-black{position:relative;z-index:1}section.bg-black::before{content:"";display:block;position:absolute;top:0;left:0;width:100%;height:100%;transform:skew(0, -5deg);background:#111018;z-index:-1}section h2{margin-bottom:60px}@media screen and (max-width: 1300px){section h2{margin-bottom:30px}}section h2 .en{text-align:center;font-size:100px}@media screen and (max-width: 1300px){section h2 .en{font-size:44px}}section h2 .en span{display:inline-block;transform:skew(0, -5deg)}section h2 .jp{font-size:13px;text-align:center}@media screen and (max-width: 1300px){section h2 .jp{font-size:10px}}section .section-contents{margin:0 auto;padding:0 30px;max-width:860px}@media screen and (max-width: 1300px){section .section-contents{padding:0 5%}}.common-button{width:250px;aspect-ratio:25/4;background:url(../images/common-button.svg) center center/100% 100% no-repeat}@media screen and (max-width: 1300px){.common-button{width:332px}}.common-button a{display:flex;justify-content:center;align-items:center;width:100%;height:100%}@media screen and (max-width: 1300px){.common-button a p{font-size:20px}}.main-contents{position:relative;width:100%}.main-contents .main-bg{position:fixed;top:0;left:initial;right:0;width:calc(100% - 420px);height:100%;background:url(../images/main-bg-left.webp) left 100px no-repeat,url(../images/main-bg-right.webp) right -200px no-repeat,linear-gradient(to top, #208fb3 0%, #1d4c6e 100%);z-index:-1}@media screen and (max-width: 1300px){.main-contents .main-bg{width:100%}}.page .main-contents .main-bg{background:#111018}.firstview{position:relative;z-index:10}.section-news{margin-top:-100px;padding-top:200px}@media screen and (max-width: 1300px){.section-news{margin-top:-60px;padding-top:120px}}.section-news .news-list .news-item{border-top:solid 1px rgba(255,255,255,.5)}.section-news .news-list .news-item:last-child{border-bottom:solid 1px rgba(255,255,255,.5)}.section-news .news-list .news-item a{display:block;padding:20px 10px}.section-news .news-list .news-item a .date{margin-bottom:5px;font-size:15px}.section-news .news-list .news-item a .title{font-size:15px;line-height:1.5em}@media screen and (max-width: 1300px){.section-news .news-list .news-item a .title{font-size:14px}}.section-news .more-button{margin:60px auto 0}@media screen and (max-width: 1300px){.section-news .more-button{margin:30px auto 0}}.section-news .pagination{display:flex;justify-content:center;gap:20px;margin-top:60px}@media screen and (max-width: 1300px){.section-news .pagination{gap:10px}}.section-news .pagination .page-numbers{display:flex;justify-content:center;align-items:center;width:40px;height:40px;border:solid 1px rgba(255,255,255,.5);font-size:24px}@media screen and (max-width: 1300px){.section-news .pagination .page-numbers{width:30px;height:30px}}@media screen and (max-width: 1300px){.section-news .pagination .page-numbers{font-size:18px}}.section-news .pagination .page-numbers img{width:45%;height:auto}.section-news .pagination .page-numbers.dots{padding-bottom:.6em;border:none;width:10px}.section-news .pagination .page-numbers.current{border:none;background:linear-gradient(to right, #ff9b00 0%, #de3200 100%)}.section-news .pagination .page-numbers.next img{transform:scale(-1, 1)}.section-article .article-title{padding:20px 10px;border-top:solid 1px rgba(255,255,255,.5);border-bottom:solid 1px rgba(255,255,255,.5)}.section-article .article-title .date{font-size:20px}.section-article .article-title .title{font-size:30px;font-weight:700;line-height:1.2em}@media screen and (max-width: 1300px){.section-article .article-title .title{font-size:20px}}.section-article .article-text{padding:30px 10px}.section-article .article-text p{margin-bottom:20px;line-height:1.5em}@media screen and (max-width: 1300px){.section-article .article-text p{font-size:14px}}.section-article .article-text p a{color:#ff9b00;font-weight:700;text-decoration:underline}.section-article .article-text h1{margin-bottom:20px;color:#76a9e2;font-size:24px;font-weight:700}@media screen and (max-width: 1300px){.section-article .article-text h1{font-size:22px}}.section-article .article-text h2{margin-bottom:20px;font-size:20px;font-weight:700}@media screen and (max-width: 1300px){.section-article .article-text h2{font-size:18px}}.section-article .article-text h3{margin-bottom:20px;font-size:16px;font-weight:700}.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 .yt{width:100%;aspect-ratio:16/9}.section-article .article-text .yt iframe{display:block;width:100%;height:100%}.section-article .article-text blockquote{padding:15px;background:#1f344b}.section-article .article-text blockquote *:last-child{margin-bottom:0}.section-article .back-button{margin:60px auto 0}.section-intro .type-intro p{margin-bottom:40px;font-size:18px;line-height:2em}@media screen and (max-width: 1300px){.section-intro .type-intro p{font-size:14px}}.section-intro .type-intro p strong{font-size:22px;font-weight:700}@media screen and (max-width: 1300px){.section-intro .type-intro p strong{font-size:16px}}.section-intro .type-intro .em{text-indent:-0.5em;font-size:30px;font-weight:700}@media screen and (max-width: 1300px){.section-intro .type-intro .em{font-size:20px}}@media screen and (max-width: 1300px){.section-intro .type-intro .em span{display:inline-block;margin-left:120px}}.section-chara .chara-icon-container{margin-top:120px}@media screen and (max-width: 1300px){.section-chara .chara-icon-container{margin-top:90px}}.section-chara .chara-icon-container .swiper-wrapper{justify-content:center}.section-chara .chara-icon-container .chara-icon{margin:0 -12px;width:70px;cursor:pointer;filter:brightness(0.5);transition:filter .3s}.section-chara .chara-icon-container .chara-icon:nth-of-type(2n){margin-top:-50px}.section-chara .chara-icon-container .chara-icon img{transition:filter .3s}.section-chara .chara-icon-container .chara-icon.swiper-slide-thumb-active{filter:brightness(1)}.section-chara .chara-icon-container .chara-icon.swiper-slide-thumb-active img{filter:drop-shadow(0 0 15px #65dbfc) drop-shadow(0 0 15px #65dbfc)}.section-chara .chara-icon-container .chara-icon:hover{filter:brightness(1)}.section-chara .chara-container{margin-top:60px}.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"}@media screen and (max-width: 768px){.section-chara .chara-container .chara-box{grid-template-rows:max-content max-content 1fr;grid-template-columns:1fr;grid-template-areas:"name" "pic" "profile"}}.section-chara .chara-container .chara-box .chara-pic{grid-area:pic;position:relative}@media screen and (max-width: 1300px){.section-chara .chara-container .chara-box .chara-pic{margin-bottom:30px}}.section-chara .chara-container .chara-box .chara-pic .main,.section-chara .chara-container .chara-box .chara-pic .sub{opacity:0;transition:opacity .3s;pointer-events:none}.section-chara .chara-container .chara-box .chara-pic .main.active,.section-chara .chara-container .chara-box .chara-pic .sub.active{opacity:1}.section-chara .chara-container .chara-box .chara-pic .sub{position:absolute;bottom:0;left:0}.section-chara .chara-container .chara-box .chara-pic .visual-change{position:absolute;top:20px;right:30px;width:70px;cursor:pointer}.section-chara .chara-container .chara-box .chara-name{grid-area:name;padding-top:60px}@media screen and (max-width: 1300px){.section-chara .chara-container .chara-box .chara-name{padding-top:0}}.section-chara .chara-container .chara-box .chara-name .name{font-size:40px;font-weight:700}.section-chara .chara-container .chara-box .chara-name .cv{display:flex;align-items:center;gap:10px;position:relative;margin:20px 0 30px}.section-chara .chara-container .chara-box .chara-name .cv::before{content:"";display:block;width:47px;height:20px;background:url(../images/cv-title.webp) center center/100% 100% no-repeat}.section-chara .chara-container .chara-box .chara-name .cv .cv-name{font-size:20px;font-weight:700}.section-chara .chara-container .chara-box .chara-profile{grid-area:profile;padding:30px 0;border-top:solid 1px rgba(255,255,255,.5);border-bottom:solid 1px rgba(255,255,255,.5)}.section-chara .chara-container .chara-box .chara-profile p{font-size:15px;line-height:1.5em;text-align:justify}@media screen and (max-width: 1300px){.section-chara .chara-container .chara-box .chara-profile p{font-size:14px}}.section-staffcast .sc-container:first-child{margin-bottom:80px}@media screen and (max-width: 1300px){.section-staffcast .sc-container:first-child{margin-bottom:60px}}.section-staffcast .sc-container h3{font-size:40px;text-align:center}@media screen and (max-width: 1300px){.section-staffcast .sc-container h3{font-size:30px}}.section-staffcast .sc-container .sc-list{display:flex;flex-wrap:wrap;row-gap:40px;column-gap:15px}@media screen and (max-width: 1300px){.section-staffcast .sc-container .sc-list{row-gap:20px}}.section-staffcast .sc-container .sc-list .sc-item{width:calc(33% - 10px)}@media screen and (max-width: 1300px){.section-staffcast .sc-container .sc-list .sc-item{width:calc(50% - 10px)}}.section-staffcast .sc-container .sc-list .sc-item .pos{margin-bottom:10px;color:orange;font-weight:700}@media screen and (max-width: 1300px){.section-staffcast .sc-container .sc-list .sc-item .pos{font-size:13px}}.section-staffcast .sc-container .sc-list .sc-item .name{display:flex;align-items:center;gap:5px;font-size:20px;font-weight:700}@media screen and (max-width: 1300px){.section-staffcast .sc-container .sc-list .sc-item .name{font-size:18px}}.section-staffcast .sc-container .sc-list .sc-item .name .comment-button{display:inline-block;width:40px}.section-staffcast .sc-container .sc-list .sc-item.type-original{width:100%}.section-staffcast .sc-container .sc-list .sc-item.type-original .pos{font-size:24px}@media screen and (max-width: 1300px){.section-staffcast .sc-container .sc-list .sc-item.type-original .pos{font-size:18px}}.section-staffcast .sc-container .sc-list .sc-item.type-original .name{font-size:30px}@media screen and (max-width: 1300px){.section-staffcast .sc-container .sc-list .sc-item.type-original .name{font-size:25px}}.section-staffcast .sc-container .sc-list .sc-item.type-original .sub{margin-top:5px;line-height:1.2em}@media screen and (max-width: 1300px){.section-staffcast .sc-container .sc-list .sc-item.type-original .sub{font-size:14px}}.section-books{margin-bottom:-100px;padding-bottom:200px}.section-books .books-container{margin-bottom:60px}.section-books .books-container h3{margin-bottom:30px;font-size:40px;text-align:center}@media screen and (max-width: 1300px){.section-books .books-container h3{font-size:30px}}.section-books .books-container .books-text p{line-height:1.5em;font-size:15px;text-align:center}.section-books .books-container .books-text p strong{font-size:18px;font-weight:700}.section-books .books-container .books-text p .sub{display:inline-block;margin-top:10px;font-size:13px}@media screen and (max-width: 1300px){.section-books .books-container .books-text p .sub{font-size:11px}}.section-books .books-container .books-text .em{margin-bottom:30px;font-size:18px;font-weight:700}@media screen and (max-width: 1300px){.section-books .books-container .books-text .em{font-size:16px}}.section-books .books-container .books-text .em:last-child{margin-top:30px}.section-books .books-container .books-banner{display:block;margin:0 auto 60px;width:600px}@media screen and (max-width: 1300px){.section-books .books-container .books-banner{width:100%}}.section-books .books-container .books-list{display:flex;flex-wrap:wrap;row-gap:20px;column-gap:2.5%}@media screen and (max-width: 1300px){.section-books .books-container .books-list{row-gap:10px;column-gap:3.2%}}.section-books .books-container .books-list .books-item{width:23%}@media screen and (max-width: 1300px){.section-books .books-container .books-list .books-item{width:31%}}footer{position:sticky;top:100dvh;padding:60px 0 100px;width:100%;background:#1f344b;z-index:20}footer .footer-logo{margin:0 auto;width:330px}@media screen and (max-width: 1300px){footer .footer-logo{width:165px}}footer .share-button{display:flex;justify-content:center;align-items:center;gap:10px;margin:30px 0}footer .share-button .x-button{display:inline-block;width:40px}footer .credit{margin-top:60px;font-size:13px;text-align:center}/*# sourceMappingURL=style.min.css.map */