@import"https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@400;600;700&display=swap";@import"https://fonts.googleapis.com/css2?family=Noto+Serif+JP:wght@400;700;900&display=swap";@import"https://fonts.googleapis.com/css2?family=EB+Garamond&display=swap";@import"https://cdn.jsdelivr.net/npm/yakuhanjp@4.0.1/dist/css/yakuhanjp.css";*{margin:0;padding:0;-webkit-box-sizing:border-box;box-sizing:border-box}html{width:100%;height:100%;font-size:62.5%}body{width:100%;height:100%;font-size:1.4rem;font-family:"Noto Sans JP","ヒラギノ角ゴ ProN W3","Hiragino Kaku Gothic Pro","游ゴシック Medium",YuGothicM,YuGothic,"Helvetica Neue",メイリオ,Meiryo,sans-serif;color:#fff;background:#0a0f1e;line-height:1.8;-webkit-text-size-adjust:100%}@media screen and (max-width: 600px){body{font-size:1.2rem}}h1,h2,h3,h4,h5,h6,p,ul,li,dl,dt,dd,ol,figure{font-weight:normal;margin:0;padding:0;list-style:none}img{max-width:100%;height:auto;line-height:0;vertical-align:middle;border:0}.red{color:red}.yellow{color:#dcbe69}.blue{color:#0078a0}.gray{color:#cdcdcd}.black{color:#0a0f1e}.white{color:#fff}.normal{font-weight:normal}.bold,strong{font-weight:700}.strike{text-decoration:line-through}.underline{text-decoration:underline}a{color:#50f0ff;text-decoration:none;word-break:break-word;-webkit-transition:all .3s ease;transition:all .3s ease}a:hover{color:#dcbe69}@media screen and (max-width: 600px){br.pc{display:none}}br.tb{display:none}@media screen and (max-width: 950px){br.tb{display:inline-block}}br.sp{display:none}@media screen and (max-width: 600px){br.sp{display:inline-block}}.indent{text-indent:-1em;padding-left:1em;display:inline-block}.indent2{text-indent:-2em;padding-left:2em;display:inline-block}.indent3{text-indent:-3em;padding-left:3em;display:inline-block}.indent4{text-indent:-4em;padding-left:4em;display:inline-block}.indent5{text-indent:-5em;padding-left:5em;display:inline-block}.indent6{text-indent:-6em;padding-left:6em;display:inline-block}.mt5{margin-top:5px}.mt10{margin-top:10px}.mt20{margin-top:20px}.mt30{margin-top:30px}.mt40{margin-top:40px}.mt50{margin-top:50px}.mb5{margin-bottom:5px}.mb10{margin-bottom:10px}.mb20{margin-bottom:20px}.mb30{margin-bottom:30px}.mb40{margin-bottom:40px}.mb50{margin-bottom:50px}header{width:100%;height:80px;background:url(../images/common/bg_line_04.svg) no-repeat bottom left,url(../images/common/bg_line_03.svg) no-repeat bottom right,#0a0f1e;border-bottom:1px solid rgba(80,240,255,.3);padding:0 30px 0 15px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;position:fixed;z-index:100}@media screen and (max-width: 1100px){header{padding:0 20px 0 10px}}@media screen and (max-width: 950px){header{height:auto;background:none;border:none;padding:0;position:absolute}}header h1{width:230px;line-height:0}@media screen and (max-width: 1100px){header h1{width:210px}}@media screen and (max-width: 950px){header h1{width:180px;margin-top:15px}}header .btn-nav{width:52px;height:60px;background:url(../images/common/bg_btn.svg) no-repeat center;display:none;top:10px;right:10px;position:relative;cursor:pointer;z-index:101}@media screen and (max-width: 950px){header .btn-nav{display:block;position:fixed}}header .btn-nav span{width:20px;height:1px;background:#50f0ff;top:50%;left:18px;display:block;position:relative;z-index:101;-webkit-transition:all .3s ease;transition:all .3s ease}header .btn-nav span::before,header .btn-nav span::after{content:"";height:1px;background:#50f0ff;right:0;-webkit-transition:all .3s ease;transition:all .3s ease;display:block;position:absolute}header .btn-nav span::before{width:25px;top:-6px}header .btn-nav span::after{width:15px;top:6px}header .btn-nav.close span{background:rgba(0,0,0,0)}header .btn-nav.close span::before,header .btn-nav.close span::after{width:25px;top:50%;right:-2px;margin:auto}header .btn-nav.close span::before{-webkit-transform:rotate(-30deg);transform:rotate(-30deg)}header .btn-nav.close span::after{-webkit-transform:rotate(30deg);transform:rotate(30deg)}header nav{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}@media screen and (max-width: 950px){header nav{width:50%;height:100%;background:#0a0f1e;padding:80px 0 40px 0;top:0;right:0;opacity:0;visibility:hidden;display:inline;z-index:100;-webkit-overflow-scrolling:touch;position:fixed;-webkit-transition:all .5s ease;transition:all .5s ease;-webkit-transform:translateX(50%);transform:translateX(50%)}}@media screen and (max-width: 600px){header nav{width:60%}}header nav .menu{margin-right:30px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}@media screen and (max-width: 1100px){header nav .menu{margin-right:25px}}@media screen and (max-width: 950px){header nav .menu{margin-right:0;display:block}}header nav .menu li{padding:0 30px;position:relative}@media screen and (max-width: 1100px){header nav .menu li{padding:0 25px}}@media screen and (max-width: 950px){header nav .menu li{padding:0}}header nav .menu li::before,header nav .menu li::after{content:"";width:1px;top:0;bottom:0;right:0;margin:auto;position:absolute}@media screen and (max-width: 950px){header nav .menu li::before,header nav .menu li::after{height:1px !important;bottom:auto}}header nav .menu li::before{height:30px;background:#49505f;z-index:1}@media screen and (max-width: 1100px){header nav .menu li::before{height:20px}}@media screen and (max-width: 950px){header nav .menu li::before{width:calc(100% - 10px);left:0}}header nav .menu li::after{height:40px;background:#fff}@media screen and (max-width: 1100px){header nav .menu li::after{height:30px}}@media screen and (max-width: 950px){header nav .menu li::after{width:100%;bottom:auto}}header nav .menu li a{line-height:1;text-align:center;text-decoration:none}@media screen and (max-width: 950px){header nav .menu li a{background:url(../images/common/ico_point.svg) no-repeat;background-position:left 15px center;padding:20px 15px 20px 45px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}}@media screen and (max-width: 600px){header nav .menu li a{background-position:left 10px center;background-size:18px;padding:15px 10px 15px 40px}}header nav .menu li a span{color:#fff;line-height:1;display:block;-webkit-transition:all .3s ease;transition:all .3s ease}header nav .menu li a span.en{font-family:"EB Garamond",serif;font-size:2.2rem;margin-bottom:3px}@media screen and (max-width: 1100px){header nav .menu li a span.en{font-size:2rem}}@media screen and (max-width: 950px){header nav .menu li a span.en{margin-bottom:0}}@media screen and (max-width: 600px){header nav .menu li a span.en{font-size:1.8rem}}header nav .menu li a span.jp{font-family:"Noto Serif JP","Hiragino Mincho ProN","游明朝","Yu Mincho","游明朝体","YuMincho",sans-serif;font-size:1rem;color:#50f0ff;-webkit-transition:all .3s ease;transition:all .3s ease}@media screen and (max-width: 600px){header nav .menu li a span.jp{font-size:.8rem}}header nav .menu li a:hover{color:#cdcdcd}header nav .menu li a:hover span.en{-webkit-filter:drop-shadow(0 0 5px #50f0ff);filter:drop-shadow(0 0 5px #50f0ff)}header nav .menu li a:hover span.jp{color:#dcbe69}header nav .sns{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;gap:10px}@media screen and (max-width: 950px){header nav .sns{border-top:1px solid #fff;padding-top:30px;position:relative;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;gap:15px}header nav .sns::after{content:"";width:calc(100% - 10px);height:1px;background:#49505f;top:-1px;left:5px;position:absolute;z-index:1}}@media screen and (max-width: 600px){header nav .sns{padding-top:20px}}header nav .sns li a{width:44px;height:50px;line-height:1;background:url(../images/common/bg_btn_w.svg) no-repeat center/contain;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}header nav .sns li a:hover{-webkit-filter:drop-shadow(0 0 3px #50f0ff);filter:drop-shadow(0 0 3px #50f0ff)}header nav .sns li a i img{width:23px}header nav .sns li a span{display:none}@media screen and (max-width: 1100px){header nav .sns li a{width:35px;height:40px}header nav .sns li a i img{width:20px}}@media screen and (max-width: 950px){header nav .sns li a{width:44px;height:50px}header nav .sns li a i img{width:23px}}@media screen and (max-width: 600px){header nav .sns li a{width:35px;height:40px}header nav .sns li a i img{width:20px}}header nav.open{opacity:1;visibility:visible;-webkit-transform:translateX(0);transform:translateX(0)}main{background:url(../images/common/bg_top.svg) no-repeat,url(../images/common/bg_bottom.svg) no-repeat,url(../images/common/bg_square.svg),url(../images/common/bg_gradation.png) repeat-x,#0078a0;background-size:auto,auto,auto,1px auto,auto}@media screen and (max-width: 1100px){main{background-size:250px,250px,35px,1px auto,auto}}@media screen and (max-width: 950px){main{background-position:top 20px left,bottom 20px right,top left,top left !important;background-size:30%,30%,30px,1px auto,auto}}@media screen and (max-width: 600px){main{background-position:top 10px left,bottom 10px right,top left,top left !important;background-size:43%,43%,20px,1px auto,auto}}main{background-position:top 110px left,bottom 30px right,top left,top 80px left;padding:200px 0 100px 0}@media screen and (max-width: 1100px){main{padding:180px 40px 100px 40px}}@media screen and (max-width: 950px){main{padding:120px 20px 80px 20px}}@media screen and (max-width: 600px){main{padding:100px 10px 60px 10px}}h2{font-family:"EB Garamond",serif;font-size:6rem;text-align:center;line-height:1;text-shadow:2px 2px 15px rgba(80,240,255,.6),-2px 2px 15px rgba(80,240,255,.6);margin-bottom:60px;position:relative}@media screen and (max-width: 1100px){h2{font-size:5rem}}@media screen and (max-width: 950px){h2{font-size:4.6rem;margin-bottom:50px}}@media screen and (max-width: 600px){h2{font-size:3.6rem;margin-bottom:40px}}h2::before,h2::after{content:"";height:1px;bottom:-20px;left:50%;position:absolute}@media screen and (max-width: 950px){h2::before,h2::after{bottom:-15px}}h2::before{width:40px;border-bottom:1px solid #68adc6;margin-left:-20px;z-index:2}@media screen and (max-width: 600px){h2::before{width:20px;margin-left:-10px}}h2::after{width:50px;border-bottom:1px solid #fff;margin-left:-25px}@media screen and (max-width: 600px){h2::after{width:30px;margin-left:-15px}}.inner{max-width:1060px;margin:auto}.btn-link{font-size:1.8rem;height:42px;color:#fff;text-align:center;line-height:1;border-top:1px solid #fff;border-bottom:1px solid #fff;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;position:relative}.btn-link::before,.btn-link::after{content:"";width:20px;height:40px;top:0;display:block;position:absolute}.btn-link::before{background:url(../images/common/bg_btn_left.svg) no-repeat center left/cover;left:-16px}.btn-link::after{background:url(../images/common/bg_btn_right.svg) no-repeat center right/cover;right:-16px}.btn-link:hover{color:#fff;-webkit-filter:drop-shadow(0 0 5px #50f0ff);filter:drop-shadow(0 0 5px #50f0ff)}.btn-link.back{width:140px;font-family:"EB Garamond",serif;font-size:2rem;margin:40px auto 0 auto}.indent-list li{text-indent:-1em;padding-left:1em;display:block}@media screen and (max-width: 600px){.spnone{display:none}}footer .share{background:-webkit-gradient(linear, left bottom, left top, color-stop(15%, #cdcdcd), color-stop(50%, #f5f5f5));background:-webkit-linear-gradient(bottom, #cdcdcd 15%, #f5f5f5 50% 100%);background:linear-gradient(0deg, #cdcdcd 15%, #f5f5f5 50% 100%);padding:30px 0 25px 0;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;position:relative}@media screen and (max-width: 950px){footer .share{padding:25px 0 20px 0}}@media screen and (max-width: 600px){footer .share{padding:20px 0 15px 0}}footer .share::before{content:"";width:100%;height:3px;background:#e1e1e1;border-top:1px solid #cdcdc8;top:5px;left:0;position:absolute;z-index:1}@media screen and (max-width: 600px){footer .share::before{height:2px;top:3px}}footer .share p{font-family:"EB Garamond",serif;color:#0a0f1e;margin-right:10px}@media screen and (max-width: 600px){footer .share p{margin-right:5px}}footer .share a{margin-left:20px;display:block}footer .share a:hover{opacity:.7}footer .share a img{width:35px}@media screen and (max-width: 600px){footer .share a{margin-left:15px}footer .share a img{width:30px}}footer .copy{text-align:center;padding:30px}footer .copy ul{max-width:1000px;margin:auto;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:10px 15px}footer .copy ul li{font-family:"Noto Serif JP","Hiragino Mincho ProN","游明朝","Yu Mincho","游明朝体","YuMincho",sans-serif;font-size:1.2rem;line-height:1}@media screen and (max-width: 600px){footer .copy{padding:20px}footer .copy ul{display:block}footer .copy ul li{font-size:1rem;margin-bottom:5px}footer .copy ul li:last-child{margin-bottom:0}}.fade{opacity:0;-webkit-transition:all .8s ease;transition:all .8s ease}.fade.fadein{opacity:1}.load{opacity:0;-webkit-transition:all .8s ease;transition:all .8s ease;-webkit-transform:translateY(20px);transform:translateY(20px)}.load.fadein{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}#loading{width:100%;height:100%;background:#fff;top:0;left:0;padding:0 30px;position:fixed;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;z-index:1000;overflow:hidden}#loading .logo{width:500px;-webkit-transform:translateY(20px);transform:translateY(20px);opacity:0}#loading .logo.fadein{-webkit-animation:logo .5s ease 0s 1 forwards;animation:logo .5s ease 0s 1 forwards}@-webkit-keyframes logo{0%{opacity:0}100%{-webkit-transform:translateY(0);transform:translateY(0);opacity:1}}@keyframes logo{0%{opacity:0}100%{-webkit-transform:translateY(0);transform:translateY(0);opacity:1}}#top{min-width:1160px}@media screen and (max-width: 950px){#top{min-width:100%}}#top .main{background:url(../images/top/bg_main.webp) no-repeat top left/cover;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}@media screen and (max-width: 950px){#top .main{background:none;display:block}}#top .main .navi{width:450px;padding:40px 0 50px 0}@media screen and (max-width: 1100px){#top .main .navi{padding:30px 0 50px 0}}@media screen and (max-width: 950px){#top .main .navi{width:auto;padding:0}}#top .main .navi header{height:auto;border-bottom:none;background:none;padding:0;top:20px;display:block;position:-webkit-sticky;position:sticky}#top .main .navi header::before{display:none}#top .main .navi header h1{width:700px;position:relative}#top .main .navi header h1 a{pointer-events:none}@media screen and (max-width: 1100px){#top .main .navi header h1{width:600px}}@media screen and (max-width: 950px){#top .main .navi header h1{display:none}}#top .main .navi header nav{padding:30px 80px 0 50px;display:block}@media screen and (max-width: 1100px){#top .main .navi header nav{padding:20px 80px 0 50px}}@media screen and (max-width: 950px){#top .main .navi header nav{padding:80px 0 40px 0 !important;display:inline}}#top .main .navi header nav .menu{margin-right:0;display:block}#top .main .navi header nav .menu li{padding:0}#top .main .navi header nav .menu li::before{width:calc(100% - 10px);height:1px;background:#425db2;left:0;bottom:auto}@media screen and (max-width: 950px){#top .main .navi header nav .menu li::before{background:#49505f}}#top .main .navi header nav .menu li::after{width:100%;height:1px;bottom:auto}#top .main .navi header nav .menu li a{background:url(../images/common/ico_point.svg) no-repeat;background-position:left 10px center;padding:17px 10px 17px 45px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}@media screen and (max-width: 950px){#top .main .navi header nav .menu li a{background-position:left 15px center;padding:20px 15px 20px 45px}}@media screen and (max-width: 600px){#top .main .navi header nav .menu li a{background-position:left 10px center;background-size:18px;padding:15px 10px 15px 40px}}#top .main .navi header nav .menu li a span.en{font-size:2.6rem;margin-bottom:0}@media screen and (max-width: 1100px){#top .main .navi header nav .menu li a span.en{font-size:2.4rem}}@media screen and (max-width: 950px){#top .main .navi header nav .menu li a span.en{font-size:2rem}}@media screen and (max-width: 600px){#top .main .navi header nav .menu li a span.en{font-size:1.8rem}}#top .main .navi header nav .menu li a span.jp{font-size:1.2rem}@media screen and (max-width: 950px){#top .main .navi header nav .menu li a span.jp{font-size:1rem}}@media screen and (max-width: 600px){#top .main .navi header nav .menu li a span.jp{font-size:.8rem}}#top .main .navi header nav .sns{display:block;border-top:1px solid #fff;padding-top:40px;position:relative;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;gap:15px}@media screen and (max-width: 950px){#top .main .navi header nav .sns{padding-top:30px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}}@media screen and (max-width: 600px){#top .main .navi header nav .sns{padding-top:20px}}#top .main .navi header nav .sns::after{content:"";width:calc(100% - 10px);height:1px;background:#425db2;top:-1px;left:5px;position:absolute;z-index:1}@media screen and (max-width: 950px){#top .main .navi header nav .sns::after{background:#49505f}}#top .main .navi header nav .sns li{margin-bottom:10px}#top .main .navi header nav .sns li:last-child{margin-bottom:0}@media screen and (max-width: 950px){#top .main .navi header nav .sns li{margin-bottom:0}}#top .main .navi header nav .sns li a{width:215px;height:40px;border-top:1px solid #fff;border-bottom:1px solid #fff;background:none;margin:auto;padding-left:15px;-webkit-box-pack:start;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start;position:relative}@media screen and (max-width: 950px){#top .main .navi header nav .sns li a{width:44px;height:50px;background:url(../images/common/bg_btn_w.svg) no-repeat center/contain;border:none;padding-left:0;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}}@media screen and (max-width: 600px){#top .main .navi header nav .sns li a{width:35px;height:40px}}#top .main .navi header nav .sns li a::before,#top .main .navi header nav .sns li a::after{content:"";width:20px;height:40px;display:block;position:absolute}@media screen and (max-width: 950px){#top .main .navi header nav .sns li a::before,#top .main .navi header nav .sns li a::after{display:none}}#top .main .navi header nav .sns li a::before{background:url(../images/common/bg_btn_left.svg) no-repeat center left;left:-16px}#top .main .navi header nav .sns li a::after{background:url(../images/common/bg_btn_right.svg) no-repeat center right;right:-16px}#top .main .navi header nav .sns li a i img{width:24px}@media screen and (max-width: 950px){#top .main .navi header nav .sns li a i img{width:23px}}@media screen and (max-width: 600px){#top .main .navi header nav .sns li a i img{width:20px}}#top .main .navi header nav .sns li a span{font-family:"EB Garamond",serif;font-size:1.8rem;color:#fff;padding-left:10px;display:block}@media screen and (max-width: 950px){#top .main .navi header nav .sns li a span{display:none}}#top .main .navi header.fixed{width:100%;height:80px;background:url(../images/common/bg_line_04.svg) no-repeat bottom left,url(../images/common/bg_line_03.svg) no-repeat bottom right,#0a0f1e;border-bottom:1px solid rgba(80,240,255,.3);padding:0 30px 0 15px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;position:fixed;z-index:100}@media screen and (max-width: 1100px){#top .main .navi header.fixed{padding:0 20px 0 10px}}@media screen and (max-width: 950px){#top .main .navi header.fixed{height:auto;background:none;border:none;padding:0;position:absolute}}#top .main .navi header.fixed h1{width:230px;line-height:0}@media screen and (max-width: 1100px){#top .main .navi header.fixed h1{width:210px}}@media screen and (max-width: 950px){#top .main .navi header.fixed h1{width:180px;margin-top:15px}}#top .main .navi header.fixed .btn-nav{width:52px;height:60px;background:url(../images/common/bg_btn.svg) no-repeat center;display:none;top:10px;right:10px;position:relative;cursor:pointer;z-index:101}@media screen and (max-width: 950px){#top .main .navi header.fixed .btn-nav{display:block;position:fixed}}#top .main .navi header.fixed .btn-nav span{width:20px;height:1px;background:#50f0ff;top:50%;left:18px;display:block;position:relative;z-index:101;-webkit-transition:all .3s ease;transition:all .3s ease}#top .main .navi header.fixed .btn-nav span::before,#top .main .navi header.fixed .btn-nav span::after{content:"";height:1px;background:#50f0ff;right:0;-webkit-transition:all .3s ease;transition:all .3s ease;display:block;position:absolute}#top .main .navi header.fixed .btn-nav span::before{width:25px;top:-6px}#top .main .navi header.fixed .btn-nav span::after{width:15px;top:6px}#top .main .navi header.fixed .btn-nav.close span{background:rgba(0,0,0,0)}#top .main .navi header.fixed .btn-nav.close span::before,#top .main .navi header.fixed .btn-nav.close span::after{width:25px;top:50%;right:-2px;margin:auto}#top .main .navi header.fixed .btn-nav.close span::before{-webkit-transform:rotate(-30deg);transform:rotate(-30deg)}#top .main .navi header.fixed .btn-nav.close span::after{-webkit-transform:rotate(30deg);transform:rotate(30deg)}#top .main .navi header.fixed nav{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}@media screen and (max-width: 950px){#top .main .navi header.fixed nav{width:50%;height:100%;background:#0a0f1e;padding:80px 0 40px 0;top:0;right:0;opacity:0;visibility:hidden;display:inline;z-index:100;-webkit-overflow-scrolling:touch;position:fixed;-webkit-transition:all .5s ease;transition:all .5s ease;-webkit-transform:translateX(50%);transform:translateX(50%)}}@media screen and (max-width: 600px){#top .main .navi header.fixed nav{width:60%}}#top .main .navi header.fixed nav .menu{margin-right:30px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}@media screen and (max-width: 1100px){#top .main .navi header.fixed nav .menu{margin-right:25px}}@media screen and (max-width: 950px){#top .main .navi header.fixed nav .menu{margin-right:0;display:block}}#top .main .navi header.fixed nav .menu li{padding:0 30px;position:relative}@media screen and (max-width: 1100px){#top .main .navi header.fixed nav .menu li{padding:0 25px}}@media screen and (max-width: 950px){#top .main .navi header.fixed nav .menu li{padding:0}}#top .main .navi header.fixed nav .menu li::before,#top .main .navi header.fixed nav .menu li::after{content:"";width:1px;top:0;bottom:0;right:0;margin:auto;position:absolute}@media screen and (max-width: 950px){#top .main .navi header.fixed nav .menu li::before,#top .main .navi header.fixed nav .menu li::after{height:1px !important;bottom:auto}}#top .main .navi header.fixed nav .menu li::before{height:30px;background:#49505f;z-index:1}@media screen and (max-width: 1100px){#top .main .navi header.fixed nav .menu li::before{height:20px}}@media screen and (max-width: 950px){#top .main .navi header.fixed nav .menu li::before{width:calc(100% - 10px);left:0}}#top .main .navi header.fixed nav .menu li::after{height:40px;background:#fff}@media screen and (max-width: 1100px){#top .main .navi header.fixed nav .menu li::after{height:30px}}@media screen and (max-width: 950px){#top .main .navi header.fixed nav .menu li::after{width:100%;bottom:auto}}#top .main .navi header.fixed nav .menu li a{line-height:1;text-align:center;text-decoration:none}@media screen and (max-width: 950px){#top .main .navi header.fixed nav .menu li a{background:url(../images/common/ico_point.svg) no-repeat;background-position:left 15px center;padding:20px 15px 20px 45px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}}@media screen and (max-width: 600px){#top .main .navi header.fixed nav .menu li a{background-position:left 10px center;background-size:18px;padding:15px 10px 15px 40px}}#top .main .navi header.fixed nav .menu li a span{color:#fff;line-height:1;display:block;-webkit-transition:all .3s ease;transition:all .3s ease}#top .main .navi header.fixed nav .menu li a span.en{font-family:"EB Garamond",serif;font-size:2.2rem;margin-bottom:3px}@media screen and (max-width: 1100px){#top .main .navi header.fixed nav .menu li a span.en{font-size:2rem}}@media screen and (max-width: 950px){#top .main .navi header.fixed nav .menu li a span.en{margin-bottom:0}}@media screen and (max-width: 600px){#top .main .navi header.fixed nav .menu li a span.en{font-size:1.8rem}}#top .main .navi header.fixed nav .menu li a span.jp{font-family:"Noto Serif JP","Hiragino Mincho ProN","游明朝","Yu Mincho","游明朝体","YuMincho",sans-serif;font-size:1rem;color:#50f0ff;-webkit-transition:all .3s ease;transition:all .3s ease}@media screen and (max-width: 600px){#top .main .navi header.fixed nav .menu li a span.jp{font-size:.8rem}}#top .main .navi header.fixed nav .menu li a:hover{color:#cdcdcd}#top .main .navi header.fixed nav .menu li a:hover span.en{-webkit-filter:drop-shadow(0 0 5px #50f0ff);filter:drop-shadow(0 0 5px #50f0ff)}#top .main .navi header.fixed nav .menu li a:hover span.jp{color:#dcbe69}#top .main .navi header.fixed nav .sns{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;gap:10px}@media screen and (max-width: 950px){#top .main .navi header.fixed nav .sns{border-top:1px solid #fff;padding-top:30px;position:relative;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;gap:15px}#top .main .navi header.fixed nav .sns::after{content:"";width:calc(100% - 10px);height:1px;background:#49505f;top:-1px;left:5px;position:absolute;z-index:1}}@media screen and (max-width: 600px){#top .main .navi header.fixed nav .sns{padding-top:20px}}#top .main .navi header.fixed nav .sns li a{width:44px;height:50px;line-height:1;background:url(../images/common/bg_btn_w.svg) no-repeat center/contain;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}#top .main .navi header.fixed nav .sns li a:hover{-webkit-filter:drop-shadow(0 0 3px #50f0ff);filter:drop-shadow(0 0 3px #50f0ff)}#top .main .navi header.fixed nav .sns li a i img{width:23px}#top .main .navi header.fixed nav .sns li a span{display:none}@media screen and (max-width: 1100px){#top .main .navi header.fixed nav .sns li a{width:35px;height:40px}#top .main .navi header.fixed nav .sns li a i img{width:20px}}@media screen and (max-width: 950px){#top .main .navi header.fixed nav .sns li a{width:44px;height:50px}#top .main .navi header.fixed nav .sns li a i img{width:23px}}@media screen and (max-width: 600px){#top .main .navi header.fixed nav .sns li a{width:35px;height:40px}#top .main .navi header.fixed nav .sns li a i img{width:20px}}#top .main .navi header.fixed nav.open{opacity:1;visibility:visible;-webkit-transform:translateX(0);transform:translateX(0)}#top .main .navi header.fixed{top:0}#top .main .navi header.fixed nav{padding:0}#top .main .navi header.fixed nav .menu li::before,#top .main .navi header.fixed nav .menu li::after{left:auto}@media screen and (max-width: 950px){#top .main .navi header.fixed nav .menu li::before{left:0}}#top .main .navi header.fixed nav .menu li a{background:none;padding:0;display:block}@media screen and (max-width: 950px){#top .main .navi header.fixed nav .menu li a{background:url(../images/common/ico_point.svg) no-repeat;background-position:left 15px center;padding:20px 15px 20px 45px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}}@media screen and (max-width: 600px){#top .main .navi header.fixed nav .menu li a{background-position:left 10px center;background-size:18px;padding:15px 10px 15px 40px}}#top .main .navi header.fixed nav .sns{border-top:none;padding-top:0}#top .main .navi header.fixed nav .sns::after{display:none}@media screen and (max-width: 950px){#top .main .navi header.fixed nav .sns{border-top:1px solid #fff;padding-top:30px}#top .main .navi header.fixed nav .sns::after{display:block}}@media screen and (max-width: 600px){#top .main .navi header.fixed nav .sns{padding-top:20px}}#top .main .navi header.fixed nav .sns li{margin-bottom:0}#top .main .navi header.fixed nav .sns li a{border:none;padding-left:0;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}#top .main .navi header.fixed nav .sns li a::before,#top .main .navi header.fixed nav .sns li a::after{display:none}#top .main .mainimg{width:calc(100% - 450px)}@media screen and (max-width: 950px){#top .main .mainimg{width:100%}}#top .main .mainimg .visual{height:0;background:url(../images/top/mainimg.webp) no-repeat center/cover;padding-top:116.65%}@media screen and (max-width: 950px){#top .main .mainimg .visual{background:url(../images/top/mainimg_sp.webp) no-repeat top center/cover;padding-top:141.35%}}#top .topics{background:url(../images/common/bg_line_01.svg) no-repeat top -1px left,url(../images/common/bg_line_02.svg) no-repeat top -1px right,url(../images/common/bg_line_03.svg) no-repeat bottom -1px right,url(../images/common/bg_line_04.svg) no-repeat bottom -1px left,#0a0f1e;border-top:1px solid rgba(80,240,255,.3);border-bottom:1px solid rgba(80,240,255,.3);padding:50px 0}@media screen and (max-width: 950px){#top .topics{padding:40px 30px}}@media screen and (max-width: 600px){#top .topics{padding:40px 20px}}#top .topics .inner{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}@media screen and (max-width: 950px){#top .topics .inner{display:block}}#top .topics .inner .title{width:260px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}@media screen and (max-width: 950px){#top .topics .inner .title{width:100%;margin-bottom:30px;display:block}}@media screen and (max-width: 600px){#top .topics .inner .title{margin-bottom:25px}}@media screen and (max-width: 950px){#top .topics .inner .title .title-inner{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}}#top .topics .inner .title .title-inner h2{font-size:5rem;text-shadow:none;margin-bottom:20px;position:relative;z-index:1}@media screen and (max-width: 1100px){#top .topics .inner .title .title-inner h2{font-size:4.6rem}}@media screen and (max-width: 950px){#top .topics .inner .title .title-inner h2{font-size:4rem;margin-bottom:0;padding-left:10px}}@media screen and (max-width: 600px){#top .topics .inner .title .title-inner h2{font-size:3.2rem}}#top .topics .inner .title .title-inner h2::before{width:108px;height:111px;background:url(../images/top/bg_topics.svg) no-repeat center/contain;border-bottom:none;top:-30px;bottom:auto;left:-20px;z-index:-1;-webkit-filter:drop-shadow(0 0 5px rgba(0, 35, 75, 0.5));filter:drop-shadow(0 0 5px rgba(0, 35, 75, 0.5))}@media screen and (max-width: 950px){#top .topics .inner .title .title-inner h2::before{width:70px;height:73px;top:-17px;left:5px}}@media screen and (max-width: 600px){#top .topics .inner .title .title-inner h2::before{width:60px;height:62px;left:0}}#top .topics .inner .title .title-inner h2::after{display:none}#top .topics .inner .title .title-inner .btn-link{width:120px;height:35px;font-family:"EB Garamond",serif;margin:auto;z-index:1}@media screen and (max-width: 950px){#top .topics .inner .title .title-inner .btn-link{font-size:1.6rem;width:90px;height:30px;margin:0 10px 0 0}}@media screen and (max-width: 600px){#top .topics .inner .title .title-inner .btn-link{width:70px;font-size:1.4rem;margin:0 5px 0 0}}#top .topics .inner .title .title-inner .btn-link::before,#top .topics .inner .title .title-inner .btn-link::after{content:"";width:17px;height:34px}@media screen and (max-width: 950px){#top .topics .inner .title .title-inner .btn-link::before,#top .topics .inner .title .title-inner .btn-link::after{width:15px;height:29px}}#top .topics .inner .title .title-inner .btn-link::before{left:-14px}@media screen and (max-width: 950px){#top .topics .inner .title .title-inner .btn-link::before{left:-12px}}#top .topics .inner .title .title-inner .btn-link::after{right:-14px}@media screen and (max-width: 950px){#top .topics .inner .title .title-inner .btn-link::after{right:-12px}}#top .topics .inner .list{width:calc(100% - 260px);height:170px;padding-left:40px;position:relative;z-index:1}@media screen and (max-width: 950px){#top .topics .inner .list{width:100%;height:auto}}@media screen and (max-width: 600px){#top .topics .inner .list{padding-left:35px}}#top .topics .inner .list::before{content:"";width:20px;height:100%;background:url(../images/common/bg_line.svg) repeat-y top left;top:0;left:0;position:absolute;-webkit-filter:drop-shadow(0 0 5px rgba(80, 240, 255, 0.7));filter:drop-shadow(0 0 5px rgba(80, 240, 255, 0.7))}#top .topics .inner .list ul li{line-height:1;margin-bottom:17px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}@media screen and (max-width: 950px){#top .topics .inner .list ul li{-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}}#top .topics .inner .list ul li:last-child{margin-bottom:0}#top .topics .inner .list ul li{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}#top .topics .inner .list ul li time{width:95px;font-family:"EB Garamond",serif;font-size:1.8rem;color:#50f0ff;line-height:1;-webkit-filter:drop-shadow(0 0 3px rgba(80, 240, 255, 0.7));filter:drop-shadow(0 0 3px rgba(80, 240, 255, 0.7))}@media screen and (max-width: 950px){#top .topics .inner .list ul li time{width:85px;font-size:1.6rem}}@media screen and (max-width: 600px){#top .topics .inner .list ul li time{width:75px;font-size:1.4rem}}#top .topics .inner .list ul li .category{width:80px;font-family:"EB Garamond",serif;font-size:1.4rem;color:#50f0ff;text-align:center;line-height:1;border:1px solid #50f0ff;padding:2px;-webkit-filter:drop-shadow(0 0 3px rgba(80, 240, 255, 0.7));filter:drop-shadow(0 0 3px rgba(80, 240, 255, 0.7))}@media screen and (max-width: 950px){#top .topics .inner .list ul li .category{font-size:1.2rem}}@media screen and (max-width: 600px){#top .topics .inner .list ul li .category{width:70px;font-size:1rem}}#top .topics .inner .list ul li time{width:90px;font-size:1.6rem}@media screen and (max-width: 950px){#top .topics .inner .list ul li time{width:80px;font-size:1.5rem}}@media screen and (max-width: 600px){#top .topics .inner .list ul li time{width:75px;font-size:1.4rem}}#top .topics .inner .list ul li .category{width:80px;font-size:1.4rem}@media screen and (max-width: 950px){#top .topics .inner .list ul li .category{font-size:1.2rem}}@media screen and (max-width: 600px){#top .topics .inner .list ul li .category{width:70px;font-size:1rem}}#top .topics .inner .list ul li a{width:calc(100% - 170px);font-family:"Noto Serif JP","Hiragino Mincho ProN","游明朝","Yu Mincho","游明朝体","YuMincho",sans-serif;color:#fff;line-height:1.4;padding-left:20px;text-overflow:ellipsis;overflow:hidden;white-space:nowrap;display:block}@media screen and (max-width: 950px){#top .topics .inner .list ul li a{width:100%;line-height:1.4;white-space:inherit;margin-top:5px;padding-left:0}}#top .topics .inner .list ul li a:hover{-webkit-filter:drop-shadow(0 0 5px #50f0ff);filter:drop-shadow(0 0 5px #50f0ff)}#top .series{background:url(../images/common/bg_top.svg) no-repeat,url(../images/common/bg_bottom.svg) no-repeat,url(../images/common/bg_square.svg),url(../images/common/bg_gradation.png) repeat-x,#0078a0;background-size:auto,auto,auto,1px auto,auto}@media screen and (max-width: 1100px){#top .series{background-size:250px,250px,35px,1px auto,auto}}@media screen and (max-width: 950px){#top .series{background-position:top 20px left,bottom 20px right,top left,top left !important;background-size:30%,30%,30px,1px auto,auto}}@media screen and (max-width: 600px){#top .series{background-position:top 10px left,bottom 10px right,top left,top left !important;background-size:43%,43%,20px,1px auto,auto}}#top .series{background-position:top 30px left,bottom 30px right,top left,top left;text-align:center;padding:100px 0}@media screen and (max-width: 1100px){#top .series{padding:100px 40px}}@media screen and (max-width: 950px){#top .series{padding:80px 30px}}@media screen and (max-width: 600px){#top .series{background-position:top 10px left,bottom 10px right,top left,top left;padding:40px 15px}}#top .series h2{font-size:4.8rem}@media screen and (max-width: 950px){#top .series h2{font-size:4rem}}@media screen and (max-width: 600px){#top .series h2{font-size:3.6rem}}#top .series ul{display:grid;grid-template-columns:repeat(4, 1fr);gap:40px}@media screen and (max-width: 1100px){#top .series ul{gap:30px}}@media screen and (max-width: 950px){#top .series ul{grid-template-columns:repeat(3, 1fr)}}@media screen and (max-width: 600px){#top .series ul{grid-template-columns:repeat(2, 1fr);gap:20px 15px}}#top .series ul li a{display:block;-webkit-filter:drop-shadow(0 0 10px rgba(80, 240, 255, 0));filter:drop-shadow(0 0 10px rgba(80, 240, 255, 0))}#top .series ul li a:hover{-webkit-filter:drop-shadow(0 0 10px #50f0ff);filter:drop-shadow(0 0 10px #50f0ff)}@media screen and (max-width: 950px){#top .series ul li a:hover{-webkit-filter:none;filter:none}}#top .series ul li p{font-family:"Noto Serif JP","Hiragino Mincho ProN","游明朝","Yu Mincho","游明朝体","YuMincho",sans-serif;font-size:1.6rem;line-height:1.3;margin-top:10px}@media screen and (max-width: 1100px){#top .series ul li p{font-size:1.4rem}}@media screen and (max-width: 600px){#top .series ul li p{font-size:1.2rem}}#news .list{width:calc(100% - 20px);border:1px solid #50f0ff;border-image-source:url(../images/common/bg_box.svg);border-image-slice:32%;border-image-width:60px;border-image-outset:0;border-image-repeat:repeat;margin:auto;padding:80px;position:relative;z-index:1}#news .list::before,#news .list::after{content:"";display:block;position:absolute}#news .list::before{width:calc(100% + 20px);height:calc(100% + 2px);background:url(../images/common/bg_box_top.svg) no-repeat top right,url(../images/common/bg_box_bottom.svg) no-repeat bottom left;top:-1px;left:-10px;z-index:-1}#news .list::after{width:calc(100% - 40px);height:calc(100% - 40px);background:#0a0f1e;top:20px;left:20px;z-index:-1}@media screen and (max-width: 1100px){#news .list{width:100%;padding:60px}}@media screen and (max-width: 950px){#news .list{padding:40px}#news .list::before{width:calc(100% + 15px);background-size:7.5px;left:-7.5px}}@media screen and (max-width: 600px){#news .list{border-image-slice:31%;border-image-width:30px;padding:30px 20px}#news .list::before{width:calc(100% + 10px);background-size:5px;left:-5px}}#news .list a{margin-bottom:30px;padding:0 10px 30px 10px}@media screen and (max-width: 950px){#news .list a{margin-bottom:25px;padding:0 10px 25px 10px}}@media screen and (max-width: 600px){#news .list a{margin-bottom:20px;padding:0 0 20px 0}}#news .list a:last-child{margin-bottom:0}#news .list a{border-bottom:1px solid #fff;position:relative}#news .list a::before{content:"";width:calc(100% - 20px);height:1px;background:#49505f;display:block;left:10px;bottom:-1px;position:absolute;z-index:1}@media screen and (max-width: 600px){#news .list a::before{width:calc(100% - 10px);left:5px}}#news .list a{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}#news .list a time{width:95px;font-family:"EB Garamond",serif;font-size:1.8rem;color:#50f0ff;line-height:1;-webkit-filter:drop-shadow(0 0 3px rgba(80, 240, 255, 0.7));filter:drop-shadow(0 0 3px rgba(80, 240, 255, 0.7))}@media screen and (max-width: 950px){#news .list a time{width:85px;font-size:1.6rem}}@media screen and (max-width: 600px){#news .list a time{width:75px;font-size:1.4rem}}#news .list a .category{width:80px;font-family:"EB Garamond",serif;font-size:1.4rem;color:#50f0ff;text-align:center;line-height:1;border:1px solid #50f0ff;padding:2px;-webkit-filter:drop-shadow(0 0 3px rgba(80, 240, 255, 0.7));filter:drop-shadow(0 0 3px rgba(80, 240, 255, 0.7))}@media screen and (max-width: 950px){#news .list a .category{font-size:1.2rem}}@media screen and (max-width: 600px){#news .list a .category{width:70px;font-size:1rem}}#news .list a time{width:95px;font-size:1.8rem}@media screen and (max-width: 950px){#news .list a time{width:85px;font-size:1.6rem}}@media screen and (max-width: 950px){#news .list a time{width:75px;font-size:1.4rem}}#news .list a p{width:100%;font-family:"Noto Serif JP","Hiragino Mincho ProN","游明朝","Yu Mincho","游明朝体","YuMincho",sans-serif;font-size:1.6rem;color:#fff;line-height:1.4;margin-top:15px;display:block;-webkit-transition:all .3s ease;transition:all .3s ease}@media screen and (max-width: 950px){#news .list a p{font-size:1.4rem}}@media screen and (max-width: 600px){#news .list a p{font-size:1.2rem;margin-top:5px}}#news .list a:hover p{-webkit-filter:drop-shadow(0 0 5px #50f0ff);filter:drop-shadow(0 0 5px #50f0ff)}#news article{width:calc(100% - 20px);border:1px solid #50f0ff;border-image-source:url(../images/common/bg_box.svg);border-image-slice:32%;border-image-width:60px;border-image-outset:0;border-image-repeat:repeat;margin:auto;padding:80px;position:relative;z-index:1}#news article::before,#news article::after{content:"";display:block;position:absolute}#news article::before{width:calc(100% + 20px);height:calc(100% + 2px);background:url(../images/common/bg_box_top.svg) no-repeat top right,url(../images/common/bg_box_bottom.svg) no-repeat bottom left;top:-1px;left:-10px;z-index:-1}#news article::after{width:calc(100% - 40px);height:calc(100% - 40px);background:#0a0f1e;top:20px;left:20px;z-index:-1}@media screen and (max-width: 1100px){#news article{width:100%;padding:60px}}@media screen and (max-width: 950px){#news article{padding:40px}#news article::before{width:calc(100% + 15px);background-size:7.5px;left:-7.5px}}@media screen and (max-width: 600px){#news article{border-image-slice:31%;border-image-width:30px;padding:30px 20px}#news article::before{width:calc(100% + 10px);background-size:5px;left:-5px}}#news article .title{margin-bottom:30px;padding:0 10px 30px 10px}@media screen and (max-width: 950px){#news article .title{margin-bottom:20px;padding:0 0 20px 0}}@media screen and (max-width: 600px){#news article .title{margin-bottom:15px;padding:0 0 15px 0}}#news article .title{border-bottom:1px solid #fff;position:relative}#news article .title::before{content:"";width:calc(100% - 20px);height:1px;background:#49505f;display:block;left:10px;bottom:-1px;position:absolute;z-index:1}@media screen and (max-width: 600px){#news article .title::before{width:calc(100% - 10px);left:5px}}#news article .title{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}#news article .title time{width:95px;font-family:"EB Garamond",serif;font-size:1.8rem;color:#50f0ff;line-height:1;-webkit-filter:drop-shadow(0 0 3px rgba(80, 240, 255, 0.7));filter:drop-shadow(0 0 3px rgba(80, 240, 255, 0.7))}@media screen and (max-width: 950px){#news article .title time{width:85px;font-size:1.6rem}}@media screen and (max-width: 600px){#news article .title time{width:75px;font-size:1.4rem}}#news article .title .category{width:80px;font-family:"EB Garamond",serif;font-size:1.4rem;color:#50f0ff;text-align:center;line-height:1;border:1px solid #50f0ff;padding:2px;-webkit-filter:drop-shadow(0 0 3px rgba(80, 240, 255, 0.7));filter:drop-shadow(0 0 3px rgba(80, 240, 255, 0.7))}@media screen and (max-width: 950px){#news article .title .category{font-size:1.2rem}}@media screen and (max-width: 600px){#news article .title .category{width:70px;font-size:1rem}}#news article .title h3{width:100%;font-family:"Noto Serif JP","Hiragino Mincho ProN","游明朝","Yu Mincho","游明朝体","YuMincho",sans-serif;font-size:1.6rem;line-height:1.4;margin-top:15px;display:block}@media screen and (max-width: 600px){#news article .title h3{font-size:1.4rem;margin-top:5px}}#news article .detail{padding:0 10px}@media screen and (max-width: 950px){#news article .detail{padding:0}}#event .list{display:grid;grid-template-columns:repeat(2, 1fr);gap:40px 60px}@media screen and (max-width: 1100px){#event .list{gap:40px 30px}}@media screen and (max-width: 950px){#event .list{gap:30px 15px}}@media screen and (max-width: 600px){#event .list{padding:0 10px;grid-template-columns:repeat(1, 1fr)}}#event .list li a{margin-bottom:10px;display:block;-webkit-filter:drop-shadow(0 0 10px rgba(80, 240, 255, 0));filter:drop-shadow(0 0 10px rgba(80, 240, 255, 0))}#event .list li a:hover{-webkit-filter:drop-shadow(0 0 10px #50f0ff);filter:drop-shadow(0 0 10px #50f0ff)}@media screen and (max-width: 950px){#event .list li a:hover{-webkit-filter:none;filter:none}}#event .list li p{font-family:"Noto Serif JP","Hiragino Mincho ProN","游明朝","Yu Mincho","游明朝体","YuMincho",sans-serif;font-size:1.6rem;color:#fff;text-align:center;line-height:1.3}@media screen and (max-width: 1100px){#event .list li p{font-size:1.6rem}}@media screen and (max-width: 950px){#event .list li p{font-size:1.4rem}}#event h3{font-family:"Noto Serif JP","Hiragino Mincho ProN","游明朝","Yu Mincho","游明朝体","YuMincho",sans-serif;font-size:2.4rem;font-weight:700;text-align:center;line-height:1.3;margin-bottom:30px}@media screen and (max-width: 950px){#event h3{font-size:2rem}}@media screen and (max-width: 600px){#event h3{font-size:1.8rem;margin-bottom:20px}}#event .main{max-width:800px;text-align:center;margin:0 auto 30px auto}@media screen and (max-width: 950px){#event .main{font-size:2rem;padding:0 10px}}@media screen and (max-width: 600px){#event .main{margin:0 auto 20px auto}}#event .info{text-align:center;margin-bottom:40px}#event .info p{font-size:1.6rem;font-weight:600}@media screen and (max-width: 950px){#event .info{text-align:left;padding:0 10px}#event .info p{font-size:1.4rem}}@media screen and (max-width: 600px){#event .info{margin-bottom:30px}#event .info p{font-size:1.2rem}}#event .link{margin-bottom:50px;padding:0 10px;display:grid;grid-template-columns:repeat(3, 1fr);gap:10px}@media screen and (max-width: 950px){#event .link{padding:0;grid-template-columns:repeat(2, 1fr)}}@media screen and (max-width: 600px){#event .link{margin-bottom:30px;gap:5px}}#event .link a{font-family:"Noto Serif JP","Hiragino Mincho ProN","游明朝","Yu Mincho","游明朝体","YuMincho",sans-serif;color:#fff;line-height:1.3;text-align:center;background:#00234b;padding:10px;display:block;position:relative}@media screen and (max-width: 600px){#event .link a{padding:5px}}#event .link a::after{content:"";width:8px;height:8px;background:url(../images/common/ico_arrow_w.svg) no-repeat center/cover;bottom:3px;right:3px;display:block;position:absolute}@media screen and (max-width: 600px){#event .link a::after{width:5px;height:5px}}#event .link a:hover{background:#0a0f1e}@media screen and (max-width: 600px){#event .link a:hover{color:#fff;background:#00234b}}#event .detail{width:calc(100% - 20px);border:1px solid #50f0ff;border-image-source:url(../images/common/bg_box.svg);border-image-slice:32%;border-image-width:60px;border-image-outset:0;border-image-repeat:repeat;margin:auto;padding:80px;position:relative;z-index:1}#event .detail::before,#event .detail::after{content:"";display:block;position:absolute}#event .detail::before{width:calc(100% + 20px);height:calc(100% + 2px);background:url(../images/common/bg_box_top.svg) no-repeat top right,url(../images/common/bg_box_bottom.svg) no-repeat bottom left;top:-1px;left:-10px;z-index:-1}#event .detail::after{width:calc(100% - 40px);height:calc(100% - 40px);background:#0a0f1e;top:20px;left:20px;z-index:-1}@media screen and (max-width: 1100px){#event .detail{width:100%;padding:60px}}@media screen and (max-width: 950px){#event .detail{padding:40px}#event .detail::before{width:calc(100% + 15px);background-size:7.5px;left:-7.5px}}@media screen and (max-width: 600px){#event .detail{border-image-slice:31%;border-image-width:30px;padding:30px 20px}#event .detail::before{width:calc(100% + 10px);background-size:5px;left:-5px}}#event .detail .box{margin-bottom:40px}@media screen and (max-width: 600px){#event .detail .box{margin-bottom:30px}}#event .detail .box:last-child{margin-bottom:0}#event .detail .box h4{font-family:"Noto Serif JP","Hiragino Mincho ProN","游明朝","Yu Mincho","游明朝体","YuMincho",sans-serif;font-size:2rem;color:#50f0ff;line-height:1.3;background:url(../images/common/ico_point.svg) no-repeat;background-position:top 4px left 10px;margin-bottom:15px;padding:0 15px 15px 40px;border-bottom:1px solid #fff;position:relative}#event .detail .box h4::before{content:"";width:calc(100% - 20px);height:1px;background:#49505f;display:block;left:10px;bottom:-1px;position:absolute;z-index:1}@media screen and (max-width: 600px){#event .detail .box h4::before{width:calc(100% - 10px);left:5px}}@media screen and (max-width: 600px){#event .detail .box h4{font-size:1.6rem;background-position:top left;background-size:18px auto;margin-bottom:10px;padding:0 15px 10px 25px}}#event .detail .box h5{font-size:1.4rem;font-weight:700;color:#dcbe69}@media screen and (max-width: 600px){#event .detail .box h5{font-size:1.2rem}}#event .detail .box .highlight{font-size:1.6rem}@media screen and (max-width: 600px){#event .detail .box .highlight{font-size:1.4rem}}#event .detail .box .img-box,#event .detail .box .img-box2{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}@media screen and (max-width: 950px){#event .detail .box .img-box,#event .detail .box .img-box2{display:block}}#event .detail .box .img-box .image,#event .detail .box .img-box2 .image{width:340px}@media screen and (max-width: 950px){#event .detail .box .img-box .image,#event .detail .box .img-box2 .image{width:60%;margin-bottom:10px}}@media screen and (max-width: 600px){#event .detail .box .img-box .image,#event .detail .box .img-box2 .image{width:100%}}#event .detail .box .img-box .text,#event .detail .box .img-box2 .text{width:calc(100% - 340px);padding-left:30px}@media screen and (max-width: 950px){#event .detail .box .img-box .text,#event .detail .box .img-box2 .text{width:100% !important;padding-left:0 !important}}#event .detail .box .img-box2 .image{width:240px}@media screen and (max-width: 950px){#event .detail .box .img-box2 .image{width:35%}}@media screen and (max-width: 600px){#event .detail .box .img-box2 .image{width:50%}}#event .detail .box .img-box2 .text{width:calc(100% - 240px);padding-left:30px}@media screen and (max-width: 950px){#event .detail .box .img-box2 .text{width:75%;padding-left:20px}}#event .detail .box .border{border:1px solid #fff;padding:30px}@media screen and (max-width: 950px){#event .detail .box .border{padding:20px}}