﻿@media screen and (min-width: 768px){body .ot-sdk-show-settings{display:none}body #main_content{overflow:hidden}body #main_content .no_img{-webkit-user-select:none;-webkit-touch-callout:none;user-select:none}body #main_content #nav{position:fixed;top:0;left:0;z-index:1000;width:100%;height:100lvh;overflow:hidden;pointer-events:none;opacity:0}body #main_content #nav.open .menu{clip-path:polygon(0 0, 100% 0, 100% 100%, 0% 100%)}body #main_content #nav .nav_head{position:absolute;box-sizing:border-box;pointer-events:all;cursor:pointer;right:0;width:3.75vw;height:3.75vw;z-index:1000;background-color:#fff;border-radius:0 0 0 1.1111111111vw;filter:drop-shadow(0px 0px 30px rgba(51, 141, 220, 0.1254901961))}body #main_content #nav .nav_head.on{transition:all .5s cubic-bezier(0.45, 0, 0.55, 1);filter:drop-shadow(0px 0px 30px rgba(51, 141, 220, 0))}body #main_content #nav .nav_head .menu_btn{position:relative;z-index:1000;top:1.1111111111vw;left:0.9722222222vw;width:1.8055555556vw;height:0.6944444444vw;margin-bottom:0.4861111111vw;transition:all .5s;pointer-events:all}body #main_content #nav .nav_head .menu_btn .bar{position:relative;display:block;background-color:#322b50;width:1.8055555556vw;height:2px;transition:transform .5s}body #main_content #nav .nav_head .menu_btn .bar_top{margin-top:0;margin-bottom:0.4166666667vw}body #main_content #nav .nav_head .menu_btn .bar_bottom{margin-bottom:0vw}body #main_content #nav .nav_head .menu_btn.on .bar_top{transform:translate(0%, 0.3472222222vw) rotate(-30deg);transition:transform .5s}body #main_content #nav .nav_head .menu_btn.on .bar_bottom{transform:translate(0%, -0.2083333333vw) rotate(30deg);transition:transform .5s}body #main_content #nav .nav_head .menu_txt{position:relative;width:1.9444444444vw;top:1.0416666667vw;left:0.9722222222vw;font-weight:700;font-size:0.5555555556vw;letter-spacing:0.09em;line-height:100%}body #main_content #nav .menu{position:relative;justify-content:flex-end;align-items:center;width:100%;height:100lvh;clip-path:polygon(0 0, 100% 0, 100% 0, 0 0);transition:all .5s cubic-bezier(0.45, 0, 0.55, 1);z-index:-9;background-color:hsla(0,0%,100%,0);pointer-events:none}body #main_content #nav .menu.on{pointer-events:all;z-index:9;opacity:1}body #main_content #nav .menu .menu_bg{position:absolute;top:0;left:0;width:100%;height:100lvh;background-color:hsla(0,0%,100%,0);z-index:0;pointer-events:none}body #main_content #nav .menu .menu_bg.on{pointer-events:all;z-index:1}body #main_content #nav .menu .menu_content{position:absolute;z-index:2;width:16.1111111111vw;height:20.2083333333vw;top:0;right:0;display:block;background-color:#fff;border-radius:0 0 0 1.1111111111vw;padding:4.6527777778vw 3.6111111111vw 3.6111111111vw;filter:drop-shadow(0px 0px 30px rgba(51, 141, 220, 0.1254901961))}body #main_content #nav .menu .menu_content .anc_link{position:relative}body #main_content #nav .menu .menu_content .anc_link .anc_block{position:relative}body #main_content #nav .menu .menu_content .anc_link .anc_block ul{display:block}body #main_content #nav .menu .menu_content .anc_link .anc_block ul li{position:relative;margin-bottom:2.2222222222vw}body #main_content #nav .menu .menu_content .anc_link .anc_block ul li .link{position:relative;display:block;width:100%;cursor:pointer}body #main_content #nav .menu .menu_content .anc_link .anc_block ul li .link:hover{opacity:.8}body #main_content #nav .menu .menu_content .anc_link .anc_block ul li .link:hover .txt_block .arw{transform:translateX(0.2777777778vw)}body #main_content #nav .menu .menu_content .anc_link .anc_block ul li .link .txt_block{position:relative;display:flex;justify-content:flex-start;align-items:center}body #main_content #nav .menu .menu_content .anc_link .anc_block ul li .link .txt_block .arw{position:relative;display:block;width:0.7638888889vw;height:0.4861111111vw;top:-0.0694444444vw;transform:translateX(0);transition:all .3s cubic-bezier(0.22, 1, 0.36, 1)}body #main_content #nav .menu .menu_content .anc_link .anc_block ul li .link .txt_block .arw img{transform:rotate(-90deg)}body #main_content #nav .menu .menu_content .anc_link .anc_block ul li .link .txt_block .ttl{margin-left:0.9027777778vw}body #main_content #nav .menu .menu_content .anc_link .anc_block ul li .link .txt_block .ttl p{font-family:"Montserrat","ヒラギノ角ゴ ProN W3","Hiragino Kaku Gothic ProN","メイリオ",Meiryo,"游ゴシック",YuGothic,"ＭＳ Ｐゴシック",sans-serif;color:#322b50;text-align:center;font-weight:700;font-size:1.25vw;letter-spacing:0.08em;line-height:100%}body #main_content .bg_block{position:fixed;display:block;width:100%;height:100lvh}body #main_content .bg_block .bg{position:absolute;top:0;left:0;width:100%;height:100lvh;opacity:0;transition:all 3s cubic-bezier(0.22, 1, 0.36, 1)}body #main_content .bg_block .bg img{width:100%;height:100lvh}body #main_content .bg_block .bg.on{opacity:1}body #main_content section{position:relative;z-index:3}body #main_content .content{position:relative}body #main_content .ttl_block{position:relative;left:0.1388888889vw}body #main_content .ttl_block .ttl{color:#fff;margin-bottom:0.4861111111vw;text-align:center;font-weight:700;font-size:3.8888888889vw;letter-spacing:0.08em;line-height:100%;font-family:"Montserrat","ヒラギノ角ゴ ProN W3","Hiragino Kaku Gothic ProN","メイリオ",Meiryo,"游ゴシック",YuGothic,"ＭＳ Ｐゴシック",sans-serif}body #main_content .ttl_block .sub_ttl{color:#fff;text-align:center;font-weight:700;font-size:1.3888888889vw;letter-spacing:0.08em;line-height:190%}body #main_content #fv .content{position:relative}body #main_content #fv .content .cover{position:absolute;pointer-events:all;width:100%;height:100%;top:0;left:0;background-color:hsla(0,0%,100%,0);z-index:2}body #main_content #fv .content .fv{position:relative;width:100vw}body #main_content #fv .content .fv #youtube-frame{position:relative !important;width:100%;height:100%;aspect-ratio:16/9}body #main_content #about .content{position:relative;width:79.1666666667vw;margin:0 auto;overflow:hidden;padding:12.6388888889vw 0 0}body #main_content #about .content .copy_area .copy_block{position:relative;margin-bottom:-0.6944444444vw}body #main_content #about .content .copy_area .copy_block:nth-child(2){top:-0.625vw !important;margin-bottom:0vw;left:13.1944444444vw;height:7.2222222222vw}body #main_content #about .content .copy_area .copy_block:nth-child(2) .bg{top:-0.8333333333vw !important;width:28.75vw}body #main_content #about .content .copy_area .copy_block:nth-child(2) .txt{width:24.0277777778vw;height:7.3611111111vw}body #main_content #about .content .copy_area .copy_block .bg{position:absolute;top:-1.5277777778vw;left:0;width:24.4444444444vw;z-index:0;clip-path:inset(0% 100% 0% 0%);transition:all 1.3s cubic-bezier(0.22, 1, 0.36, 1)}body #main_content #about .content .copy_area .copy_block .bg.on{clip-path:inset(0% 0% 0% 0%)}body #main_content #about .content .copy_area .copy_block .txt{position:relative;width:19.5833333333vw;left:2.4305555556vw;height:6.4583333333vw;z-index:1;display:flex;justify-content:flex-start;align-items:center}body #main_content #about .content .copy_area .copy_block .txt img{position:absolute;top:0;left:0;opacity:0}body #main_content #about .content h2{position:relative;width:42.2222222222vw;margin:4.0277777778vw 0 3.4722222222vw}body #main_content #about .content h2 .txt_block{display:block;margin-bottom:0.8333333333vw;text-align:center;font-weight:700;font-size:1.25vw;letter-spacing:0.08em;line-height:190%}body #main_content #about .content .about_txt_area{overflow:hidden;background-color:#fff;border-radius:1.1111111111vw}body #main_content #about .content .about_txt_area .img{position:absolute;width:34.9305555556vw;top:11.3888888889vw;right:0;left:auto}body #main_content #about .content .about_txt_area .txt_block_area{position:relative;z-index:1;margin:0 auto;border-radius:1.1111111111vw;box-shadow:0px 0px 30px 0px rgba(51,141,220,.1254901961);padding:3.4722222222vw 4.375vw 3.4722222222vw 4.5833333333vw}body #main_content #about .content .about_txt_area .txt_block_area .itiban{position:relative;padding-bottom:2.7777777778vw}body #main_content #about .content .about_txt_area .txt_block_area .itiban .txt_block{display:flex;justify-content:space-between;align-items:center}body #main_content #about .content .about_txt_area .txt_block_area .itiban .txt_block .icon{position:relative;margin-right:1.6666666667vw;width:8.3333333333vw}body #main_content #about .content .about_txt_area .txt_block_area .itiban .txt_block .ttl{position:relative;margin-right:3.3333333333vw;text-align:center;font-weight:700;font-size:1.9444444444vw;letter-spacing:0.21em;line-height:100%}body #main_content #about .content .about_txt_area .txt_block_area .itiban .txt_block .introduction{display:block}body #main_content #about .content .about_txt_area .txt_block_area .itiban .txt_block .introduction .txt{position:relative;width:48.0555555556vw;margin-bottom:1.6666666667vw}body #main_content #about .content .about_txt_area .txt_block_area .itiban .txt_block .introduction .txt p{text-align:justify;font-weight:500;font-size:1.1111111111vw;letter-spacing:0.08em;line-height:180%}body #main_content #about .content .about_txt_area .txt_block_area .itiban .txt_block .introduction .txt p strong{position:relative;font-weight:500;font-size:1.1111111111vw;letter-spacing:0.08em;line-height:180%;color:#322b50;background:linear-gradient(transparent 60%, #FFB7D9 60%);z-index:1}body #main_content #about .content .about_txt_area .txt_block_area .itiban .txt_block .introduction .btn{position:relative;left:-0.0694444444vw;display:block;background-color:#322b50;width:47.9166666667vw;margin:0 auto;border-radius:0.5555555556vw}body #main_content #about .content .about_txt_area .txt_block_area .itiban .txt_block .introduction .btn a{display:flex;justify-content:center;align-items:center;padding:1.3888888889vw 0;cursor:pointer;transition:opacity .6s cubic-bezier(0.22, 1, 0.36, 1)}body #main_content #about .content .about_txt_area .txt_block_area .itiban .txt_block .introduction .btn a span{transition:.6s cubic-bezier(0.22, 1, 0.36, 1)}body #main_content #about .content .about_txt_area .txt_block_area .itiban .txt_block .introduction .btn a:hover{opacity:.8}body #main_content #about .content .about_txt_area .txt_block_area .itiban .txt_block .introduction .btn a:hover span{transform:translateX(0.3819444444vw)}body #main_content #about .content .about_txt_area .txt_block_area .itiban .txt_block .introduction .btn a p{position:relative;left:0.1388888889vw;width:8.75vw;margin:0 auto;color:#fff;text-align:justify;font-weight:700;font-size:1.1111111111vw;letter-spacing:0.21em;line-height:100%}body #main_content #about .content .about_txt_area .txt_block_area .itiban .txt_block .introduction .btn a span{position:absolute;width:0.4861111111vw;right:2.0833333333vw;transform:translateX(0)}body #main_content #about .content .about_txt_area .txt_block_area .online{position:relative}body #main_content #about .content .about_txt_area .txt_block_area .online::before{content:"";position:absolute;top:0;width:100%;height:0.1388888889vw;background-color:#cecece}body #main_content #about .content .about_txt_area .txt_block_area .online .txt_block{padding-top:2.9166666667vw;display:flex;justify-content:flex-start;align-items:center}body #main_content #about .content .about_txt_area .txt_block_area .online .txt_block .icon{position:relative;width:12.3611111111vw;margin:0 auto;margin-left:3.1944444444vw}body #main_content #about .content .about_txt_area .txt_block_area .online .txt_block .introduction{display:block}body #main_content #about .content .about_txt_area .txt_block_area .online .txt_block .introduction .txt{position:relative;margin-bottom:1.6666666667vw;width:48.0555555556vw;font-weight:500;font-size:1.1111111111vw;letter-spacing:0.08em;line-height:180%}body #main_content #about .content .about_txt_area .txt_block_area .online .txt_block .introduction .btn{position:relative;left:-0.0694444444vw;display:block;background-color:#322b50;width:47.9166666667vw;margin:0 auto;border-radius:0.5555555556vw}body #main_content #about .content .about_txt_area .txt_block_area .online .txt_block .introduction .btn a{display:flex;justify-content:center;align-items:center;padding:1.3888888889vw 0;cursor:pointer;transition:opacity .6s cubic-bezier(0.22, 1, 0.36, 1)}body #main_content #about .content .about_txt_area .txt_block_area .online .txt_block .introduction .btn a span{transition:.6s cubic-bezier(0.22, 1, 0.36, 1)}body #main_content #about .content .about_txt_area .txt_block_area .online .txt_block .introduction .btn a:hover{opacity:.8}body #main_content #about .content .about_txt_area .txt_block_area .online .txt_block .introduction .btn a:hover span{transform:translateX(0.3819444444vw)}body #main_content #about .content .about_txt_area .txt_block_area .online .txt_block .introduction .btn a p{position:relative;left:0.1388888889vw;width:8.75vw;margin:0 auto;color:#fff;text-align:justify;font-weight:700;font-size:1.1111111111vw;letter-spacing:0.21em;line-height:100%}body #main_content #about .content .about_txt_area .txt_block_area .online .txt_block .introduction .btn a span{position:absolute;width:0.4861111111vw;right:2.0833333333vw;transform:translateX(0)}body #main_content #lineup .content{overflow:hidden;padding:11.1111111111vw 0 0}body #main_content #lineup .content .ttl_block{margin-bottom:3.75vw}body #main_content #lineup .content .area{position:relative}body #main_content #lineup .content .area .panel_block{transform:rotate(-4deg) !important;position:relative;display:flex;justify-content:center;align-items:center;margin-bottom:3.6111111111vw;left:3.4722222222vw}body #main_content #lineup .content .area .panel_block:nth-child(2){flex-direction:row-reverse;left:-3.4722222222vw;margin-bottom:1.7361111111vw}body #main_content #lineup .content .area .panel_block:nth-child(2) .img_block{top:-0.0694444444vw;left:-3.8888888889vw}body #main_content #lineup .content .area .panel_block:nth-child(2) .img_block.on{animation:fade_le .3s .3s forwards linear}body #main_content #lineup .content .area .panel_block:nth-child(2) .txt_area .ttl{left:1.6666666667vw}body #main_content #lineup .content .area .panel_block:nth-child(2) .txt_area .btn{left:1.6666666667vw;background-color:#00b189}body #main_content #lineup .content .area .panel_block:nth-child(2) .txt_area .ac_content{left:1.6666666667vw}body #main_content #lineup .content .area .panel_block:nth-child(2) .txt_area .ac_content .ttl{color:#00b189}body #main_content #lineup .content .area .panel_block:nth-child(2) .txt_area .ac_content .ac_block .more p{color:#00b189}body #main_content #lineup .content .area .panel_block:nth-child(3){margin-bottom:1.7361111111vw}body #main_content #lineup .content .area .panel_block:nth-child(3) .img_block{top:-1.25vw}body #main_content #lineup .content .area .panel_block:nth-child(3) .txt_area .btn{background-color:#3a8dde}body #main_content #lineup .content .area .panel_block:nth-child(3) .txt_area .ac_content .ttl{color:#3a8dde}body #main_content #lineup .content .area .panel_block:nth-child(3) .txt_area .ac_content .ac_block .more p{color:#3a8dde}body #main_content #lineup .content .area .panel_block:nth-child(4){flex-direction:row-reverse;left:-3.4722222222vw;margin-bottom:0.625vw}body #main_content #lineup .content .area .panel_block:nth-child(4) .img_block{top:-1.1805555556vw;left:-3.8194444444vw}body #main_content #lineup .content .area .panel_block:nth-child(4) .img_block.on{animation:fade_le .3s .3s forwards linear}body #main_content #lineup .content .area .panel_block:nth-child(4) .txt_area .ttl{left:1.6666666667vw}body #main_content #lineup .content .area .panel_block:nth-child(4) .txt_area .btn{left:1.6666666667vw;background-color:#f6cd00}body #main_content #lineup .content .area .panel_block:nth-child(4) .txt_area .ac_content{left:1.6666666667vw}body #main_content #lineup .content .area .panel_block:nth-child(4) .txt_area .ac_content .ttl{color:#f6cd00}body #main_content #lineup .content .area .panel_block:nth-child(4) .txt_area .ac_content .ac_block .more p{color:#f6cd00}body #main_content #lineup .content .area .panel_block:nth-child(5){margin-bottom:2.9861111111vw}body #main_content #lineup .content .area .panel_block:nth-child(5) .img_block{top:-1.25vw;left:3.9583333333vw}body #main_content #lineup .content .area .panel_block:nth-child(5) .txt_area .btn{background-color:#e96bb0}body #main_content #lineup .content .area .panel_block:nth-child(5) .txt_area .ac_content .ttl{color:#e96bb0}body #main_content #lineup .content .area .panel_block:nth-child(5) .txt_area .ac_content .ac_block .more p{color:#e96bb0}body #main_content #lineup .content .area .panel_block:nth-child(6){flex-direction:row-reverse;left:-3.4722222222vw}body #main_content #lineup .content .area .panel_block:nth-child(6) .img_block{width:40.7638888889vw;top:0vw;left:-3.3333333333vw}body #main_content #lineup .content .area .panel_block:nth-child(6) .img_block.on{animation:fade_le .3s .3s forwards linear}body #main_content #lineup .content .area .panel_block:nth-child(6) .txt_area{left:0.4861111111vw}body #main_content #lineup .content .area .panel_block:nth-child(6) .txt_area .ttl{left:1.6666666667vw}body #main_content #lineup .content .area .panel_block:nth-child(6) .txt_area .btn{left:1.6666666667vw;background-color:#bc00d7}body #main_content #lineup .content .area .panel_block:nth-child(6) .txt_area .ac_content{left:1.6666666667vw}body #main_content #lineup .content .area .panel_block:nth-child(6) .txt_area .ac_content .ttl{color:#bc00d7}body #main_content #lineup .content .area .panel_block:nth-child(6) .txt_area .ac_content .ac_block .more p{color:#bc00d7}body #main_content #lineup .content .area .panel_block .img_block{position:relative;width:39.7916666667vw;top:-0.1388888889vw;left:3.8194444444vw;z-index:2;opacity:0}body #main_content #lineup .content .area .panel_block .img_block img{transform:rotate(4deg)}body #main_content #lineup .content .area .panel_block .img_block.on{animation:fade_re .3s .3s forwards linear}body #main_content #lineup .content .area .panel_block .txt_area{position:relative;z-index:1;width:59.7222222222vw;background-color:#fff;border-radius:1.1111111111vw;padding:3.4027777778vw 0 2.9166666667vw;filter:drop-shadow(0px 0px 30px rgba(51, 141, 220, 0.1254901961))}body #main_content #lineup .content .area .panel_block .txt_area .ttl{position:relative;left:-1.5277777778vw;text-align:center;font-weight:700;font-size:1.3888888889vw;letter-spacing:0.08em;line-height:140%;margin-bottom:1.6666666667vw}body #main_content #lineup .content .area .panel_block .txt_area .ttl ruby{color:#322b50;font-weight:700;font-size:1.3888888889vw;letter-spacing:0.08em;line-height:140%}body #main_content #lineup .content .area .panel_block .txt_area .ttl ruby rt{position:relative;top:0.2083333333vw;font-weight:700;font-size:0.8333333333vw;letter-spacing:0.08em;line-height:100%}body #main_content #lineup .content .area .panel_block .txt_area .btn{position:relative;left:-1.5277777778vw;display:block;background-color:#eb0045;width:39.9305555556vw;margin:0 auto 2.2916666667vw;border-radius:0.5555555556vw}body #main_content #lineup .content .area .panel_block .txt_area .btn a{display:flex;justify-content:center;align-items:center;padding:1.3888888889vw 0;cursor:pointer;transition:opacity .6s cubic-bezier(0.22, 1, 0.36, 1)}body #main_content #lineup .content .area .panel_block .txt_area .btn a span{transition:.6s cubic-bezier(0.22, 1, 0.36, 1)}body #main_content #lineup .content .area .panel_block .txt_area .btn a:hover{opacity:.8}body #main_content #lineup .content .area .panel_block .txt_area .btn a:hover span{transform:translateX(0.3819444444vw)}body #main_content #lineup .content .area .panel_block .txt_area .btn a p{position:relative;margin:0 auto;width:10.0694444444vw;left:0.2083333333vw;color:#fff;text-align:justify;color:#fff;font-weight:700;font-size:1.1111111111vw;letter-spacing:0.13em;line-height:100%}body #main_content #lineup .content .area .panel_block .txt_area .btn a span{position:absolute;width:0.4861111111vw;right:2.0833333333vw;transform:translateX(0)}body #main_content #lineup .content .area .panel_block .txt_area .ac_content{position:relative;width:39.9305555556vw;left:-1.5972222222vw;margin:0 auto}body #main_content #lineup .content .area .panel_block .txt_area .ac_content .ttl{position:relative;width:12.9166666667vw;margin:0 auto;left:0.7638888889vw;text-align:justify;font-weight:700;font-size:1.25vw;letter-spacing:0.08em;line-height:140%;color:#eb0045;margin-bottom:0.7638888889vw}body #main_content #lineup .content .area .panel_block .txt_area .ac_content .ac_block .acordion_outer{position:relative;height:4.7222222222vw;overflow:hidden;margin-bottom:0.4861111111vw}body #main_content #lineup .content .area .panel_block .txt_area .ac_content .ac_block .acordion_outer.open::before{background:linear-gradient(180deg, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0) 70%, rgba(255, 255, 255, 0) 100%)}body #main_content #lineup .content .area .panel_block .txt_area .ac_content .ac_block .acordion_outer::before{content:"";position:absolute;display:block;width:100%;height:100%;bottom:0;background:linear-gradient(180deg, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.5) 70%, rgb(255, 255, 255) 100%);transition:all .2s cubic-bezier(0.22, 1, 0.36, 1);opacity:1}body #main_content #lineup .content .area .panel_block .txt_area .ac_content .ac_block .acordion_outer .text{font-weight:500;font-size:0.9722222222vw;letter-spacing:0.08em;line-height:160%;text-align:justify}body #main_content #lineup .content .area .panel_block .txt_area .ac_content .ac_block .more{cursor:pointer;transition:all .6s cubic-bezier(0.22, 1, 0.36, 1);position:relative;display:flex;justify-content:center;align-items:center;margin:0 auto;cursor:pointer;background:linear-gradient(180deg, rgba(255, 255, 255, 0) 0%, rgb(255, 255, 255) 70%)}body #main_content #lineup .content .area .panel_block .txt_area .ac_content .ac_block .more:hover{opacity:.8}body #main_content #lineup .content .area .panel_block .txt_area .ac_content .ac_block .more:hover span{transform:translateY(0.1388888889vw)}body #main_content #lineup .content .area .panel_block .txt_area .ac_content .ac_block .more.open span{top:0vw;transform:rotate(180deg)}body #main_content #lineup .content .area .panel_block .txt_area .ac_content .ac_block .more p{position:relative;color:#eb0045;text-align:center;font-family:"Montserrat","ヒラギノ角ゴ ProN W3","Hiragino Kaku Gothic ProN","メイリオ",Meiryo,"游ゴシック",YuGothic,"ＭＳ Ｐゴシック",sans-serif;font-weight:700;font-size:0.8333333333vw;letter-spacing:0.08em;line-height:160%}body #main_content #lineup .content .area .panel_block .txt_area .ac_content .ac_block .more span{position:relative;width:0.6944444444vw;top:-0.0694444444vw;margin-left:0.3472222222vw;transform:rotate(0deg);transition:all .2s cubic-bezier(0.45, 0, 0.55, 1)}body #main_content #message .content{position:relative;margin:0 auto;width:79.1666666667vw;padding:10.8333333333vw 0 0}body #main_content #message .content .ttl_block{margin-bottom:4.5833333333vw}body #main_content #message .content .ttl_block .ttl{color:#322b50}body #main_content #message .content .ttl_block .sub_ttl{color:#322b50}body #main_content #message .content .message_copy{position:relative;width:25vw;margin:0 0 8.8194444444vw 11.25vw}body #main_content #message .content .message_copy .copy_block{position:relative;margin-bottom:2.7083333333vw;z-index:4}body #main_content #message .content .message_copy .copy_block:nth-child(2){margin-bottom:0vw;top:-0.625vw !important}body #main_content #message .content .message_copy .copy_block:nth-child(2) .bg{top:-0.5555555556vw !important}body #main_content #message .content .message_copy .copy_block:nth-child(2) .txt{width:20.9027777778vw;height:4.2361111111vw;left:2.0138888889vw;margin-bottom:0vw}body #main_content #message .content .message_copy .copy_block .bg{position:absolute;top:-0.7638888889vw;left:0;width:100%;z-index:0;clip-path:inset(0% 100% 0% 0%);transition:all 1s cubic-bezier(0.22, 1, 0.36, 1)}body #main_content #message .content .message_copy .copy_block .bg.on{clip-path:inset(0% 0% 0% 0%)}body #main_content #message .content .message_copy .copy_block .txt{position:relative;margin:0;width:22.4305555556vw;height:1.8055555556vw;left:1.1805555556vw;margin-bottom:1.4583333333vw;z-index:1;display:flex;justify-content:flex-start;align-items:center}body #main_content #message .content .message_copy .copy_block .txt img{position:absolute;top:0;left:0;opacity:0}body #main_content #message .content .message_txt{position:relative;width:34.2361111111vw;margin:0 0 9.4444444444vw 6.5972222222vw}body #main_content #message .content .message_txt::before{content:"";position:absolute;left:0;right:0;top:0;bottom:0;margin:auto;display:block;width:34.2361111111vw;height:22.4305555556vw;top:-6.1111111111vw;bottom:auto;left:50%;transform:translateX(-50%);background-image:url("../img/m_balloon.svg");background-position:center;background-size:cover;pointer-events:none;z-index:0;filter:drop-shadow(0px 0px 30px rgba(51, 141, 220, 0.1254901961))}body #main_content #message .content .message_txt p{position:relative;text-align:center;font-weight:500;font-size:1.25vw;letter-spacing:0.08em;line-height:160%;margin-bottom:0.625vw}body #main_content #message .content .pop_area{position:absolute;top:23.3333333333vw;left:46.5277777778vw;width:29.7222222222vw;height:39.1666666667vw}body #main_content #message .content .pop_area .pop{position:absolute;width:23.8888888889vw;top:-1.5972222222vw;left:6.3888888889vw;z-index:5;animation:updown 3s infinite cubic-bezier(0.45, 0, 0.55, 1)}body #main_content #message .content .pop_area .pop:nth-child(2){width:9.0277777778vw;top:2.2222222222vw;left:-0.5555555556vw;animation:updown_b 3s infinite cubic-bezier(0.45, 0, 0.55, 1)}body #main_content #message .content .pop_area .pop:nth-child(3){width:5.2777777778vw;top:10.6944444444vw;left:-2.0138888889vw;animation:updown_c 3s infinite cubic-bezier(0.45, 0, 0.55, 1)}body #main_content #message .content .pop_area .pop:nth-child(4){width:11.875vw;top:8.6805555556vw;left:20.6944444444vw;animation:updown 3s infinite cubic-bezier(0.45, 0, 0.55, 1)}body #main_content #message .content .pop_area .pop:nth-child(5){width:5.625vw;top:19.3055555556vw;left:26.4583333333vw;animation:updown_b 3s infinite cubic-bezier(0.45, 0, 0.55, 1)}body #main_content #message .content .pop_area .pop:nth-child(6){width:23.5416666667vw;top:31.3194444444vw;left:-0.8333333333vw;z-index:6;animation:updown 3s infinite cubic-bezier(0.45, 0, 0.55, 1)}body #main_content #message .content .pop_area .pop:nth-child(7){width:11.1111111111vw;top:31.3194444444vw;left:19.2361111111vw;z-index:6;animation:updown_c 3s infinite cubic-bezier(0.45, 0, 0.55, 1)}body #main_content #message .content .pop_area .cast{position:relative;width:29.8611111111vw;top:-0.1388888889vw;left:50%;transform:translateX(-50%);z-index:5}body #main_content #message .content .pop_area .pop_bg{position:absolute;top:0;left:50%;transform:translateX(-50%);width:29.6527777778vw;z-index:0}body #main_content #message .content .profile_block{position:relative;width:100%;margin:0 auto;padding:3.1944444444vw 4.4444444444vw;border-radius:1.1111111111vw;background-color:#fff;filter:drop-shadow(0px 0px 30px rgba(51, 141, 220, 0.1254901961))}body #main_content #message .content .profile_block .profile_ttl{position:relative;text-align:left;margin-bottom:1.1805555556vw;font-weight:700;font-size:1.25vw;letter-spacing:0.08em;line-height:140%}body #main_content #message .content .profile_block .profile_txt{text-align:justify;font-weight:500;font-size:0.9722222222vw;letter-spacing:0.08em;line-height:160%}body #main_content #movie .content{margin:0 auto 11.1111111111vw;width:54.1666666667vw;padding:11.1111111111vw 0 0}body #main_content #movie .content .movie_block{position:relative;width:54.1666666667vw;margin:3.8194444444vw auto 1.1111111111vw}body #main_content #movie .content .movie_block .movie_area{position:relative;background-color:#fff;padding:1.6666666667vw 0 1.1111111111vw;border-radius:1.1111111111vw;background-color:#fff;filter:drop-shadow(0px 0px 30px rgba(51, 141, 220, 0.1254901961))}body #main_content #movie .content .movie_block .movie_area .thumbnail_area{position:relative;margin:0 auto 1.1111111111vw}body #main_content #movie .content .movie_block .movie_area .thumbnail_area .thumbnail_img{position:relative;margin:0 auto;width:50.8333333333vw;cursor:pointer}body #main_content #movie .content .movie_block .movie_area .thumbnail_area .thumbnail_img:hover .play_btn{transform:scale(1.1)}body #main_content #movie .content .movie_block .movie_area .thumbnail_area .thumbnail_img img{border-radius:0.5555555556vw}body #main_content #movie .content .movie_block .movie_area .thumbnail_area .thumbnail_img .play_btn{position:absolute;cursor:pointer;bottom:0.4861111111vw;right:0.3472222222vw;transform:scale(1);width:6.1805555556vw;height:2.2222222222vw;background-color:#fff;transition:all .4s cubic-bezier(0.22, 1, 0.36, 1);border-radius:0.5555555556vw}body #main_content #movie .content .movie_block .movie_area .thumbnail_area .thumbnail_img .play_btn .btn_area{position:relative;display:flex;justify-content:center;align-items:center;top:0.6944444444vw;left:-0.2083333333vw}body #main_content #movie .content .movie_block .movie_area .thumbnail_area .thumbnail_img .play_btn .btn_area .arw{position:relative;margin-right:0.2083333333vw;width:0.9027777778vw;height:0.4861111111vw}body #main_content #movie .content .movie_block .movie_area .thumbnail_area .thumbnail_img .play_btn .btn_area .ttl{position:relative;font-family:"Montserrat","ヒラギノ角ゴ ProN W3","Hiragino Kaku Gothic ProN","メイリオ",Meiryo,"游ゴシック",YuGothic,"ＭＳ Ｐゴシック",sans-serif;font-weight:700;font-size:0.9027777778vw;letter-spacing:0.08em;line-height:100%}body #main_content #movie .content .movie_block .movie_area .thumbnail_area .thumbnail_img iframe{position:relative;top:0;left:0;width:50.7638888889vw;height:28.5416666667vw;aspect-ratio:16/9;border:none}body #main_content #movie .content .movie_block .movie_area .movie_txt{position:relative;width:43.4722222222vw;margin:0 auto;left:0.5555555556vw}body #main_content #movie .content .movie_block .movie_area .movie_txt p{text-align:justify;font-weight:700;font-size:1.1111111111vw;letter-spacing:0.17em;line-height:190%}body #main_content #information .content{position:relative;margin:0 auto;width:54.1666666667vw;padding:0vw 0 5.4861111111vw}body #main_content #information .content .mv_sakuma{position:absolute;width:31.0416666667vw;top:0;left:50%;transform:translateX(-50%);z-index:2}body #main_content #information .content .link_area{position:relative;z-index:1;width:100%;margin:0 auto;background-color:#fff;border-radius:1.1111111111vw;padding:2.7777777778vw 2.7777777778vw 2.9166666667vw;margin-bottom:5.5555555556vw;filter:drop-shadow(0px 0px 30px rgba(51, 141, 220, 0.1254901961))}body #main_content #information .content .link_area .ttl{margin-bottom:2.2222222222vw}body #main_content #information .content .link_area .ttl h3{text-align:center;font-weight:700;font-size:1.7361111111vw;letter-spacing:0.08em;line-height:100%}body #main_content #information .content .link_area .block{position:relative;margin-bottom:1.7361111111vw}body #main_content #information .content .link_area .block:last-child{margin-bottom:0}body #main_content #information .content .link_area .block .caption{position:relative;left:0.2083333333vw;margin-bottom:0.9722222222vw}body #main_content #information .content .link_area .block .caption p{text-align:center;font-weight:700;font-size:1.1111111111vw;letter-spacing:0.15em;line-height:100%}body #main_content #information .content .link_area .block .img{width:100%;cursor:pointer;transition:opacity .6s cubic-bezier(0.22, 1, 0.36, 1)}body #main_content #information .content .link_area .block .img:hover{opacity:.8}body #main_content #information .content .link_area .block .img img{border-radius:0.5555555556vw}body #main_content #information .content .txt_area{position:relative;margin:0 auto;text-align:center}body #main_content #information .content .txt_area p{font-weight:500;font-size:0.9722222222vw;letter-spacing:0.08em;line-height:160%}body #main_content footer{line-height:0 !important}body #main_content footer .footer_content{position:relative;border-radius:4.4444444444vw 4.4444444444vw 0 0;padding-bottom:1.5277777778vw;background-color:#fff;filter:drop-shadow(0px 0px 30px rgba(51, 141, 220, 0.1254901961))}body #main_content footer .footer_content .footer_information{display:flex;justify-content:space-between;align-items:flex-start;padding:4.4444444444vw 9.7222222222vw 0vw 10.4166666667vw;margin-bottom:3.3333333333vw}body #main_content footer .footer_content .footer_information .official .link{display:flex;justify-content:flex-start;align-items:flex-start;flex-wrap:wrap;width:19.7916666667vw;margin-bottom:0.6944444444vw}body #main_content footer .footer_content .footer_information .official .link a{cursor:pointer;transition:opacity .6s cubic-bezier(0.22, 1, 0.36, 1);margin-bottom:1.6666666667vw;white-space:nowrap;color:#322b50;font-weight:700;font-size:0.9722222222vw;letter-spacing:0.08em;line-height:140%}body #main_content footer .footer_content .footer_information .official .link a:hover{opacity:.8}body #main_content footer .footer_content .footer_information .official .link a:nth-child(2n+1){margin-right:5.5555555556vw}body #main_content footer .footer_content .footer_information .official .link a:last-child{margin-right:0vw}body #main_content footer .footer_content .footer_information .official .link a p{white-space:nowrap;color:#322b50;font-weight:700;font-size:0.9722222222vw;letter-spacing:0.08em;line-height:140%}body #main_content footer .footer_content .footer_information .official .official_logo_area{display:flex;justify-content:space-between;align-items:flex-start;width:15vw}body #main_content footer .footer_content .footer_information .official .official_logo_area .spirits{width:3.4027777778vw}body #main_content footer .footer_content .footer_information .official .official_logo_area .spirits a{cursor:pointer;transition:opacity .6s cubic-bezier(0.22, 1, 0.36, 1)}body #main_content footer .footer_content .footer_information .official .official_logo_area .spirits a:hover{opacity:.8}body #main_content footer .footer_content .footer_information .official .official_logo_area .namko{width:10.8333333333vw}body #main_content footer .footer_content .footer_information .official .official_logo_area .namko a{cursor:pointer;transition:opacity .6s cubic-bezier(0.22, 1, 0.36, 1)}body #main_content footer .footer_content .footer_information .official .official_logo_area .namko a:hover{opacity:.8}body #main_content footer .footer_content .footer_information .sns_block .ttl{position:relative;width:9.3055555556vw;margin:0 auto 2.0833333333vw;padding:0.2777777778vw 0;border-radius:0.2777777778vw;background-color:#322b50}body #main_content footer .footer_content .footer_information .sns_block .ttl p{text-align:center;color:#fff;font-family:"Montserrat","ヒラギノ角ゴ ProN W3","Hiragino Kaku Gothic ProN","メイリオ",Meiryo,"游ゴシック",YuGothic,"ＭＳ Ｐゴシック",sans-serif;font-weight:700;font-size:0.9722222222vw;letter-spacing:0.08em;line-height:100%}body #main_content footer .footer_content .footer_information .sns_block .block{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;width:35vw;margin:0 auto}body #main_content footer .footer_content .footer_information .sns_block .block .icon{cursor:pointer;transition:opacity .6s cubic-bezier(0.22, 1, 0.36, 1);width:4.4444444444vw}body #main_content footer .footer_content .footer_information .sns_block .block .icon:hover{opacity:.8}body #main_content footer .footer_content .note{position:relative;width:55.6944444444vw;margin:0 auto 2.1527777778vw}body #main_content footer .footer_content .note p{text-align:center;font-weight:500;font-size:0.9722222222vw;letter-spacing:0.13em;line-height:140%}body #main_content footer .footer_content .copy_area .copy{width:55.6944444444vw;margin:0 auto}body #main_content footer .footer_content .copy_area .copy a{cursor:pointer;transition:opacity .6s cubic-bezier(0.22, 1, 0.36, 1)}body #main_content footer .footer_content .copy_area .copy a:hover{opacity:.8}body #main_content footer .footer_content .copy_area .copy a p{text-align:center;font-weight:700;font-size:0.8333333333vw;letter-spacing:0.08em;line-height:100%}}@media screen and (max-width: 767px){body .ot-sdk-show-settings{display:none}body #main_content{font-family:"Noto Sans JP","ヒラギノ角ゴ ProN W3","Hiragino Kaku Gothic ProN","メイリオ",Meiryo,"游ゴシック",YuGothic,"ＭＳ Ｐゴシック",sans-serif}body #main_content .no_img{-webkit-user-select:none;-webkit-touch-callout:none;user-select:none}body #main_content #nav{position:fixed;top:0;left:0;z-index:1000;width:100%;height:100svh;overflow:hidden;pointer-events:none;opacity:0}body #main_content #nav.open .menu{clip-path:polygon(0 0, 100% 0, 100% 100%, 0% 100%)}body #main_content #nav .nav_head{position:absolute;box-sizing:border-box;pointer-events:all;right:0;width:12.3076923077vw;height:13.3333333333vw;z-index:1000;background-color:#fff;border-radius:0 0 0 4.1025641026vw;filter:drop-shadow(0px 0px 30px rgba(51, 141, 220, 0.1254901961))}body #main_content #nav .nav_head.on{transition:all .5s cubic-bezier(0.45, 0, 0.55, 1);filter:drop-shadow(0px 0px 30px rgba(51, 141, 220, 0))}body #main_content #nav .nav_head .menu_btn{position:relative;z-index:1000;width:6.6666666667vw;height:2.5641025641vw;top:4.1025641026vw;left:2.5641025641vw;margin-bottom:1.7948717949vw;transition:all .5s;pointer-events:all}body #main_content #nav .nav_head .menu_btn .bar{display:block;background-color:#322b50;width:6.6666666667vw;height:2px;transition:transform .5s}body #main_content #nav .nav_head .menu_btn .bar_top{margin-top:0;margin-bottom:1.5384615385vw}body #main_content #nav .nav_head .menu_btn .bar_bottom{margin-bottom:0vw}body #main_content #nav .nav_head .menu_btn.on .bar_top{transform:translate(0%, 1.2820512821vw) rotate(-30deg);transition:transform .5s}body #main_content #nav .nav_head .menu_btn.on .bar_bottom{transform:translate(0%, -0.7692307692vw) rotate(30deg);transition:transform .5s}body #main_content #nav .nav_head .menu_txt{position:relative;width:7.1794871795vw;top:3.8461538462vw;left:2.5641025641vw;font-weight:700;font-size:2.0512820513vw;letter-spacing:0.08em;line-height:100%}body #main_content #nav .menu{position:relative;justify-content:flex-end;align-items:center;width:100%;height:100svh;clip-path:polygon(0 0, 100% 0, 100% 0, 0 0);transition:all .5s cubic-bezier(0.45, 0, 0.55, 1);z-index:-9;background-color:hsla(0,0%,100%,0);pointer-events:none}body #main_content #nav .menu.on{pointer-events:all;z-index:9;opacity:1}body #main_content #nav .menu .menu_bg{position:absolute;top:0;left:0;width:100%;height:100svh;background-color:hsla(0,0%,100%,0);z-index:0;pointer-events:none}body #main_content #nav .menu .menu_bg.on{pointer-events:all;z-index:1}body #main_content #nav .menu .menu_content{position:absolute;z-index:2;width:48.4615384615vw;height:62.5641025641vw;top:0;right:0;display:block;background-color:#fff;border-radius:0 0 0 4.1025641026vw;padding:17.9487179487vw 9.2307692308vw 8.9743589744vw;filter:drop-shadow(0px 0px 30px rgba(51, 141, 220, 0.1254901961))}body #main_content #nav .menu .menu_content .anc_link{position:relative}body #main_content #nav .menu .menu_content .anc_link .anc_block{position:relative}body #main_content #nav .menu .menu_content .anc_link .anc_block ul{display:block}body #main_content #nav .menu .menu_content .anc_link .anc_block ul li{position:relative;margin-bottom:6.1538461538vw}body #main_content #nav .menu .menu_content .anc_link .anc_block ul li .link{position:relative;display:block;width:100%;cursor:pointer}body #main_content #nav .menu .menu_content .anc_link .anc_block ul li .link .txt_block{position:relative;display:flex;justify-content:flex-start;align-items:center}body #main_content #nav .menu .menu_content .anc_link .anc_block ul li .link .txt_block .arw{position:relative;display:block;width:2.8205128205vw;height:1.7948717949vw;top:-0.2564102564vw;transform:translateX(0);transition:all .3s cubic-bezier(0.22, 1, 0.36, 1)}body #main_content #nav .menu .menu_content .anc_link .anc_block ul li .link .txt_block .arw img{transform:rotate(-90deg)}body #main_content #nav .menu .menu_content .anc_link .anc_block ul li .link .txt_block .ttl{margin-left:3.3333333333vw}body #main_content #nav .menu .menu_content .anc_link .anc_block ul li .link .txt_block .ttl p{font-family:"Montserrat","ヒラギノ角ゴ ProN W3","Hiragino Kaku Gothic ProN","メイリオ",Meiryo,"游ゴシック",YuGothic,"ＭＳ Ｐゴシック",sans-serif;color:#322b50;text-align:center;font-weight:700;font-size:4.1025641026vw;letter-spacing:0.08em;line-height:100%}body #main_content .bg_block{position:fixed;display:block;width:100%;height:100dvh}body #main_content .bg_block .bg{position:absolute;top:0;left:0;width:100%;height:100dvh;opacity:0;transition:opacity 3s cubic-bezier(0.22, 1, 0.36, 1)}body #main_content .bg_block .bg img{width:100%;height:100dvh}body #main_content .bg_block .bg.on{opacity:1}body #main_content .content{position:relative}body #main_content .ttl_block .ttl{color:#fff;margin-bottom:1.0256410256vw;text-align:center;font-weight:700;font-size:12.3076923077vw;letter-spacing:0.08em;line-height:100%;font-family:"Montserrat","ヒラギノ角ゴ ProN W3","Hiragino Kaku Gothic ProN","メイリオ",Meiryo,"游ゴシック",YuGothic,"ＭＳ Ｐゴシック",sans-serif}body #main_content .ttl_block .sub_ttl{color:#fff;text-align:center;font-weight:700;font-size:4.6153846154vw;letter-spacing:0.08em;line-height:190%}body #main_content #fv .content .cover{position:absolute;pointer-events:all;width:100%;height:100%;top:0;left:0;background-color:hsla(0,0%,100%,0);z-index:2}body #main_content #fv .content .fv{position:relative;width:100vw;aspect-ratio:9/16}body #main_content #fv .content .fv iframe{position:relative !important;width:100vw;height:100%;aspect-ratio:9/16}body #main_content #about .content{overflow:hidden;padding:16.4102564103vw 6.1538461538vw 0}body #main_content #about .content .copy_area .copy_block{position:relative;margin-bottom:1.7948717949vw}body #main_content #about .content .copy_area .copy_block:nth-child(2){top:-2.3076923077vw !important;margin-bottom:0vw;left:12.3076923077vw}body #main_content #about .content .copy_area .copy_block:nth-child(2) .bg{top:-3.0769230769vw !important;width:75.641025641vw}body #main_content #about .content .copy_area .copy_block:nth-child(2) .txt{width:62.3076923077vw;height:18.7179487179vw;left:6.6666666667vw}body #main_content #about .content .copy_area .copy_block .bg{position:absolute;top:-4.1025641026vw;left:0;width:64.1025641026vw;z-index:0;clip-path:inset(0% 100% 0% 0%);transition:all 1.3s cubic-bezier(0.22, 1, 0.36, 1)}body #main_content #about .content .copy_area .copy_block .bg.on{clip-path:inset(0% 0% 0% 0%)}body #main_content #about .content .copy_area .copy_block .txt{position:relative;width:62.8205128205vw;height:16.9230769231vw;left:1.0256410256vw;z-index:1;display:flex;justify-content:flex-start;align-items:center}body #main_content #about .content .copy_area .copy_block .txt img{position:absolute;top:0;left:0;opacity:0}body #main_content #about .content h2{position:relative;margin:6.4102564103vw auto 8.2051282051vw}body #main_content #about .content h2 .txt_block{display:block;margin-bottom:2.0512820513vw;text-align:center;font-weight:700;font-size:4.6153846154vw;letter-spacing:0.08em;line-height:190%}body #main_content #about .content .about_txt_area{overflow:hidden;border-radius:4.1025641026vw}body #main_content #about .content .about_txt_area .img{position:relative;width:87.4358974359vw}body #main_content #about .content .about_txt_area .txt_block_area{position:relative;border-radius:4.1025641026vw;margin-top:-0.5128205128vw;background-color:#fff;filter:drop-shadow(0px 0px 30px rgba(51, 141, 220, 0.1254901961));padding:8.2051282051vw}body #main_content #about .content .about_txt_area .txt_block_area .itiban{padding-bottom:6.4102564103vw}body #main_content #about .content .about_txt_area .txt_block_area .itiban .txt_block .icon{position:relative;margin:0 auto 3.0769230769vw;width:20.5128205128vw}body #main_content #about .content .about_txt_area .txt_block_area .itiban .txt_block .ttl{margin-bottom:4.358974359vw;text-align:center;font-weight:700;font-size:5.641025641vw;letter-spacing:0.08em;line-height:100%}body #main_content #about .content .about_txt_area .txt_block_area .itiban .txt_block .introduction{display:block}body #main_content #about .content .about_txt_area .txt_block_area .itiban .txt_block .introduction .txt{margin-bottom:3.5897435897vw}body #main_content #about .content .about_txt_area .txt_block_area .itiban .txt_block .introduction .txt p{text-align:justify;font-weight:500;font-size:3.5897435897vw;letter-spacing:0.1em;line-height:180%}body #main_content #about .content .about_txt_area .txt_block_area .itiban .txt_block .introduction .txt p strong{position:relative;display:inline;text-align:justify;font-weight:500;font-size:3.5897435897vw;letter-spacing:0.08em;line-height:180%;color:#322b50;background:linear-gradient(transparent 60%, #FFB7D9 60%);z-index:1}body #main_content #about .content .about_txt_area .txt_block_area .itiban .txt_block .introduction .btn{position:relative;display:block;background-color:#322b50;width:71.2820512821vw;border-radius:2.0512820513vw}body #main_content #about .content .about_txt_area .txt_block_area .itiban .txt_block .introduction .btn a{display:flex;justify-content:center;align-items:center;padding:5.3846153846vw 0}body #main_content #about .content .about_txt_area .txt_block_area .itiban .txt_block .introduction .btn a p{color:#fff;text-align:justify;font-weight:700;font-size:3.5897435897vw;letter-spacing:0.2em;line-height:100%}body #main_content #about .content .about_txt_area .txt_block_area .itiban .txt_block .introduction .btn a span{position:absolute;width:1.5384615385vw;right:6.1538461538vw}body #main_content #about .content .about_txt_area .txt_block_area .online{position:relative}body #main_content #about .content .about_txt_area .txt_block_area .online::before{content:"";position:absolute;top:0;width:100%;height:0.5128205128vw;background-color:#cecece}body #main_content #about .content .about_txt_area .txt_block_area .online .txt_block{padding-top:6.1538461538vw;display:block}body #main_content #about .content .about_txt_area .txt_block_area .online .txt_block .icon{position:relative;width:29.2307692308vw;margin:0 auto 4.1025641026vw}body #main_content #about .content .about_txt_area .txt_block_area .online .txt_block .introduction .txt{font-weight:500;font-size:3.5897435897vw;letter-spacing:0.08em;line-height:180%;text-align:justify;margin-bottom:3.5897435897vw}body #main_content #about .content .about_txt_area .txt_block_area .online .txt_block .introduction .btn{position:relative;display:block;background-color:#322b50;width:71.2820512821vw;border-radius:2.0512820513vw}body #main_content #about .content .about_txt_area .txt_block_area .online .txt_block .introduction .btn a{display:flex;justify-content:center;align-items:center;padding:5.3846153846vw 0}body #main_content #about .content .about_txt_area .txt_block_area .online .txt_block .introduction .btn a p{color:#fff;text-align:justify;font-weight:700;font-size:3.5897435897vw;letter-spacing:0.2em;line-height:100%}body #main_content #about .content .about_txt_area .txt_block_area .online .txt_block .introduction .btn a span{position:absolute;width:1.5384615385vw;right:6.1538461538vw}body #main_content #lineup .content{padding:25.1282051282vw 0 0}body #main_content #lineup .content .ttl_block{margin-bottom:4.8717948718vw}body #main_content #lineup .content .area{position:relative;overflow:hidden}body #main_content #lineup .content .area .panel_block{position:relative;transform:rotate(0deg) !important;margin-bottom:6.6666666667vw}body #main_content #lineup .content .area .panel_block:nth-child(2){margin-bottom:1.0256410256vw}body #main_content #lineup .content .area .panel_block:nth-child(2) .img_block{right:-8.9743589744vw;left:auto}body #main_content #lineup .content .area .panel_block:nth-child(2) .img_block.on{animation:fade_le .2s .2s forwards linear}body #main_content #lineup .content .area .panel_block:nth-child(2) .txt_area .btn{background-color:#00b189}body #main_content #lineup .content .area .panel_block:nth-child(2) .txt_area .ac_content .ttl{color:#00b189}body #main_content #lineup .content .area .panel_block:nth-child(2) .txt_area .ac_content .ac_block .more p{color:#00b189}body #main_content #lineup .content .area .panel_block:nth-child(3){margin-bottom:0.2564102564vw}body #main_content #lineup .content .area .panel_block:nth-child(3) .txt_area .btn{background-color:#3a8dde}body #main_content #lineup .content .area .panel_block:nth-child(3) .txt_area .ac_content .ttl{color:#3a8dde}body #main_content #lineup .content .area .panel_block:nth-child(3) .txt_area .ac_content .ac_block .more p{color:#3a8dde}body #main_content #lineup .content .area .panel_block:nth-child(4){margin-bottom:0.5128205128vw}body #main_content #lineup .content .area .panel_block:nth-child(4) .img_block{right:-8.9743589744vw;left:auto}body #main_content #lineup .content .area .panel_block:nth-child(4) .img_block.on{animation:fade_le .2s .2s forwards linear}body #main_content #lineup .content .area .panel_block:nth-child(4) .txt_area .btn{background-color:#f6cd00}body #main_content #lineup .content .area .panel_block:nth-child(4) .txt_area .ac_content .ttl{color:#f6cd00}body #main_content #lineup .content .area .panel_block:nth-child(4) .txt_area .ac_content .ac_block .more p{color:#f6cd00}body #main_content #lineup .content .area .panel_block:nth-child(5) .txt_area .btn{background-color:#e96bb0}body #main_content #lineup .content .area .panel_block:nth-child(5) .txt_area .ac_content .ttl{color:#e96bb0}body #main_content #lineup .content .area .panel_block:nth-child(5) .txt_area .ac_content .ac_block .more p{color:#e96bb0}body #main_content #lineup .content .area .panel_block:nth-child(6) .img_block{right:-8.9743589744vw;left:auto}body #main_content #lineup .content .area .panel_block:nth-child(6) .img_block.on{animation:fade_le .2s .2s forwards linear}body #main_content #lineup .content .area .panel_block:nth-child(6) .txt_area{margin:-34.358974359vw auto 0}body #main_content #lineup .content .area .panel_block:nth-child(6) .txt_area .btn{background-color:#bc00d7}body #main_content #lineup .content .area .panel_block:nth-child(6) .txt_area .ac_content .ttl{color:#bc00d7}body #main_content #lineup .content .area .panel_block:nth-child(6) .txt_area .ac_content .ac_block .more p{color:#bc00d7}body #main_content #lineup .content .area .panel_block .img_block{position:relative;width:95.1282051282vw;top:0;left:-3.8461538462vw;z-index:2;opacity:0}body #main_content #lineup .content .area .panel_block .img_block.on{animation:fade_re .2s .2s forwards linear}body #main_content #lineup .content .area .panel_block .txt_area{position:relative;margin:-32.8205128205vw auto 0;z-index:1;width:87.6923076923vw;background-color:#fff;border-radius:4.1025641026vw;padding:33.0769230769vw 8.2051282051vw 6.4102564103vw 8.2051282051vw;filter:drop-shadow(0px 0px 30px rgba(51, 141, 220, 0.1254901961))}body #main_content #lineup .content .area .panel_block .txt_area .ttl{width:71.2820512821vw;margin:0 auto;text-align:center;font-weight:700;font-size:4.1025641026vw;letter-spacing:0.08em;line-height:140%;margin-bottom:3.5897435897vw}body #main_content #lineup .content .area .panel_block .txt_area .ttl small{display:block;margin-top:-0.2564102564vw;font-weight:700;font-size:3.3333333333vw;letter-spacing:0.08em;line-height:140%}body #main_content #lineup .content .area .panel_block .txt_area .ttl ruby{color:#322b50;font-weight:700;font-size:4.1025641026vw;letter-spacing:0.08em;line-height:120%}body #main_content #lineup .content .area .panel_block .txt_area .ttl ruby rt{position:relative;top:0.7692307692vw;font-weight:700;font-size:2.5641025641vw;letter-spacing:0.08em;line-height:120%}body #main_content #lineup .content .area .panel_block .txt_area .btn{position:relative;display:block;background-color:#eb0045;width:71.2820512821vw;border-radius:2.0512820513vw;margin-bottom:6.1538461538vw}body #main_content #lineup .content .area .panel_block .txt_area .btn a{display:flex;justify-content:center;align-items:center;padding:5.3846153846vw 0}body #main_content #lineup .content .area .panel_block .txt_area .btn a p{color:#fff;text-align:justify;font-weight:700;font-size:3.5897435897vw;letter-spacing:0.08em;line-height:100%}body #main_content #lineup .content .area .panel_block .txt_area .btn a span{position:absolute;width:1.5384615385vw;right:6.1538461538vw}body #main_content #lineup .content .area .panel_block .txt_area .ac_content .ttl{position:relative;width:37.9487179487vw;margin:0 auto;text-align:justify;font-weight:700;font-size:4.1025641026vw;letter-spacing:0.08em;line-height:140%;color:#eb0045;margin-bottom:2.5641025641vw}body #main_content #lineup .content .area .panel_block .txt_area .ac_content .ac_block .acordion_outer{position:relative;overflow:hidden;height:18.2051282051vw;margin-bottom:2.0512820513vw}body #main_content #lineup .content .area .panel_block .txt_area .ac_content .ac_block .acordion_outer.open::before{background:linear-gradient(180deg, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0) 70%, rgba(255, 255, 255, 0) 100%)}body #main_content #lineup .content .area .panel_block .txt_area .ac_content .ac_block .acordion_outer::before{content:"";position:absolute;display:block;width:100%;height:100%;bottom:0;background:linear-gradient(180deg, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.5) 70%, rgb(255, 255, 255) 100%);transition:all .2s cubic-bezier(0.22, 1, 0.36, 1);opacity:1}body #main_content #lineup .content .area .panel_block .txt_area .ac_content .ac_block .acordion_outer .text{text-align:justify;font-weight:500;font-size:3.0769230769vw;letter-spacing:0.08em;line-height:160%}body #main_content #lineup .content .area .panel_block .txt_area .ac_content .ac_block .more{position:relative;display:flex;justify-content:center;align-items:center;width:21.5384615385vw;margin:0 auto;cursor:pointer;background:linear-gradient(180deg, rgba(255, 255, 255, 0) 0%, rgb(255, 255, 255) 70%)}body #main_content #lineup .content .area .panel_block .txt_area .ac_content .ac_block .more.open span{top:-0.2564102564vw;transform:rotate(180deg)}body #main_content #lineup .content .area .panel_block .txt_area .ac_content .ac_block .more p{position:relative;color:#eb0045;font-family:"Montserrat","ヒラギノ角ゴ ProN W3","Hiragino Kaku Gothic ProN","メイリオ",Meiryo,"游ゴシック",YuGothic,"ＭＳ Ｐゴシック",sans-serif;text-align:center;font-weight:700;font-size:2.5641025641vw;letter-spacing:0.08em;line-height:160%}body #main_content #lineup .content .area .panel_block .txt_area .ac_content .ac_block .more span{position:relative;width:2.5641025641vw;top:-0.2564102564vw;left:0.5128205128vw;transform:rotate(0deg);transition:all .2s cubic-bezier(0.45, 0, 0.55, 1)}body #main_content #message .content{padding:19.7435897436vw 0 0;overflow:hidden}body #main_content #message .content .ttl_block{margin-bottom:8.7179487179vw}body #main_content #message .content .ttl_block .ttl{color:#322b50}body #main_content #message .content .ttl_block .sub_ttl{color:#322b50}body #main_content #message .content .message_copy{position:relative;width:79.4871794872vw;margin:0 auto 11.5384615385vw;z-index:2}body #main_content #message .content .message_copy .copy_block{position:relative;margin-bottom:8.7179487179vw}body #main_content #message .content .message_copy .copy_block:nth-child(2){margin-bottom:0vw;top:-2.3076923077vw !important}body #main_content #message .content .message_copy .copy_block:nth-child(2) .bg{top:-2.0512820513vw !important;width:79.4871794872vw}body #main_content #message .content .message_copy .copy_block:nth-child(2) .txt{width:69.2307692308vw;height:13.5897435897vw;left:5.1282051282vw;margin-bottom:0vw}body #main_content #message .content .message_copy .copy_block .bg{position:absolute;top:-2.8205128205vw;left:0;width:80vw;z-index:0;clip-path:inset(0% 100% 0% 0%);transition:all 1.3s cubic-bezier(0.22, 1, 0.36, 1)}body #main_content #message .content .message_copy .copy_block .bg.on{clip-path:inset(0% 0% 0% 0%)}body #main_content #message .content .message_copy .copy_block .txt{position:relative;margin:0;width:71.2820512821vw;height:6.1538461538vw;left:4.358974359vw;margin-bottom:7.6923076923vw;z-index:1;display:flex;justify-content:flex-start;align-items:center}body #main_content #message .content .message_copy .copy_block .txt img{position:absolute;top:0;left:0;opacity:0}body #main_content #message .content .message_txt{position:relative;margin:0 auto 13.0769230769vw}body #main_content #message .content .message_txt::before{content:"";position:absolute;left:0;right:0;top:0;bottom:0;margin:auto;display:block;width:100vw;height:69.2307692308vw;top:-20vw;bottom:auto;left:50%;transform:translateX(-50%);background-image:url("../img/m_balloon.svg");background-position:center;background-size:cover;z-index:0;filter:drop-shadow(0px 0px 30px rgba(51, 141, 220, 0.1254901961))}body #main_content #message .content .message_txt p{position:relative;text-align:center;font-weight:500;font-size:4.1025641026vw;letter-spacing:0.08em;line-height:140%;margin-bottom:1.2820512821vw}body #main_content #message .content .pop_area{position:relative;width:100%;height:131.5384615385vw;margin-bottom:1.7948717949vw}body #main_content #message .content .pop_area .pop{position:absolute;width:70.7692307692vw;top:0vw;left:24.8717948718vw;z-index:5;animation:updown 3s infinite cubic-bezier(0.45, 0, 0.55, 1)}body #main_content #message .content .pop_area .pop:nth-child(2){width:25.641025641vw;top:11.0256410256vw;left:4.6153846154vw;animation:updown_b 3s infinite cubic-bezier(0.45, 0, 0.55, 1)}body #main_content #message .content .pop_area .pop:nth-child(3){width:15.3846153846vw;top:34.8717948718vw;left:0.5128205128vw;animation:updown_c 3s infinite cubic-bezier(0.45, 0, 0.55, 1)}body #main_content #message .content .pop_area .pop:nth-child(4){width:34.8717948718vw;top:28.7179487179vw;left:67.6923076923vw;animation:updown 3s infinite cubic-bezier(0.45, 0, 0.55, 1)}body #main_content #message .content .pop_area .pop:nth-child(5){width:14.358974359vw;top:63.3333333333vw;left:85.8974358974vw;animation:updown_b 3s infinite cubic-bezier(0.45, 0, 0.55, 1)}body #main_content #message .content .pop_area .pop:nth-child(6){width:69.4871794872vw;top:96.1538461538vw;left:4.358974359vw;z-index:6;animation:updown 3s infinite cubic-bezier(0.45, 0, 0.55, 1)}body #main_content #message .content .pop_area .pop:nth-child(7){width:32.0512820513vw;top:96.4102564103vw;left:63.0769230769vw;z-index:6;animation:updown_c 3s infinite cubic-bezier(0.45, 0, 0.55, 1)}body #main_content #message .content .pop_area .cast{position:relative;width:87.4358974359vw;top:3.3333333333vw;left:50%;transform:translateX(-50%);z-index:5}body #main_content #message .content .pop_area .pop_bg{position:absolute;top:0;left:50%;transform:translateX(-50%);width:89.4871794872vw;z-index:0}body #main_content #message .content .profile_block{position:relative;width:87.6923076923vw;margin:0 auto 7.6923076923vw;padding:8.2051282051vw;border-radius:4.1025641026vw;background-color:#fff;filter:drop-shadow(0px 0px 30px rgba(51, 141, 220, 0.1254901961))}body #main_content #message .content .profile_block .profile_ttl{position:relative;text-align:center;margin-bottom:4.1025641026vw;font-weight:700;font-size:4.1025641026vw;letter-spacing:0.08em;line-height:140%}body #main_content #message .content .profile_block .profile_txt{font-weight:500;font-size:3.0769230769vw;letter-spacing:0.08em;line-height:160%}body #main_content #movie .content{padding:17.9487179487vw 0 0;overflow:hidden}body #main_content #movie .content .movie_block{position:relative;width:87.6923076923vw;margin:14.358974359vw auto 4.1025641026vw}body #main_content #movie .content .movie_block .movie_area{position:relative;margin-top:-7.4358974359vw;z-index:1;background-color:#fff;padding:6.1538461538vw 0 4.1025641026vw;border-radius:4.1025641026vw;background-color:#fff;filter:drop-shadow(0px 0px 30px rgba(51, 141, 220, 0.1254901961))}body #main_content #movie .content .movie_block .movie_area .thumbnail_area{position:relative;margin:-1.7948717949vw auto 4.1025641026vw}body #main_content #movie .content .movie_block .movie_area .thumbnail_area .thumbnail_img{position:relative;margin:0 auto;width:79.4871794872vw}body #main_content #movie .content .movie_block .movie_area .thumbnail_area .thumbnail_img img{border-radius:2.0512820513vw}body #main_content #movie .content .movie_block .movie_area .thumbnail_area .thumbnail_img .play_btn{position:absolute;cursor:pointer;bottom:1.7948717949vw;right:1.2820512821vw;transform:scale(1);width:19.2307692308vw;height:7.1794871795vw;background-color:#fff;transition:all .4s cubic-bezier(0.22, 1, 0.36, 1);border-radius:2.0512820513vw}body #main_content #movie .content .movie_block .movie_area .thumbnail_area .thumbnail_img .play_btn .btn_area{position:relative;display:flex;justify-content:center;align-items:center;top:2.5641025641vw;left:-0.2564102564vw}body #main_content #movie .content .movie_block .movie_area .thumbnail_area .thumbnail_img .play_btn .btn_area .arw{position:relative;margin-right:0.7692307692vw;width:3.3333333333vw;height:1.7948717949vw}body #main_content #movie .content .movie_block .movie_area .thumbnail_area .thumbnail_img .play_btn .btn_area .ttl{position:relative;font-family:"Montserrat","ヒラギノ角ゴ ProN W3","Hiragino Kaku Gothic ProN","メイリオ",Meiryo,"游ゴシック",YuGothic,"ＭＳ Ｐゴシック",sans-serif;font-weight:700;font-size:2.8205128205vw;letter-spacing:0.08em;line-height:100%}body #main_content #movie .content .movie_block .movie_area .thumbnail_area .thumbnail_img iframe{position:relative;width:79.4871794872vw;height:44.6153846154vw;aspect-ratio:16/9;border:none}body #main_content #movie .content .movie_block .movie_area .movie_txt{position:relative;width:79.4871794872vw;margin:0 auto}body #main_content #movie .content .movie_block .movie_area .movie_txt p{text-align:center;font-weight:700;font-size:3.5897435897vw;letter-spacing:0.17em;line-height:112%}body #main_content #information .content{padding:22.5641025641vw 6.1538461538vw 10.2564102564vw}body #main_content #information .content .mv_sakuma{position:relative;width:79.4871794872vw;top:0vw;left:50%;transform:translateX(-50%);z-index:2}body #main_content #information .content .link_area{position:relative;z-index:1;background-color:#fff;border-radius:4.1025641026vw;padding:8.2051282051vw 4.358974359vw 4.358974359vw;margin-top:-4.6153846154vw;margin-bottom:10vw;filter:drop-shadow(0px 0px 30px rgba(51, 141, 220, 0.1254901961))}body #main_content #information .content .link_area .ttl{margin-bottom:6.1538461538vw}body #main_content #information .content .link_area .ttl h3{text-align:center;font-weight:700;font-size:5.641025641vw;letter-spacing:0.12em;line-height:100%}body #main_content #information .content .link_area .block{position:relative;margin-bottom:4.358974359vw}body #main_content #information .content .link_area .block:last-child{margin-bottom:0}body #main_content #information .content .link_area .block .caption{position:relative;margin-bottom:1.7948717949vw}body #main_content #information .content .link_area .block .caption p{text-align:center;font-weight:700;font-size:3.5897435897vw;letter-spacing:0.13em;line-height:113%}body #main_content #information .content .link_area .block .img{width:100%}body #main_content #information .content .txt_area{text-align:center}body #main_content #information .content .txt_area p{font-weight:500;font-size:3.0769230769vw;letter-spacing:0.08em;line-height:160%}body #main_content footer{line-height:0 !important}body #main_content footer .footer_content{position:relative;border-radius:16.4102564103vw 16.4102564103vw 0 0;background-color:#fff;filter:drop-shadow(0px 0px 30px rgba(51, 141, 220, 0.1254901961));padding:16.4102564103vw 10.5128205128vw 4.1025641026vw}body #main_content footer .footer_content .footer_information .sns_block{margin-bottom:6.1538461538vw}body #main_content footer .footer_content .footer_information .sns_block .ttl{position:relative;width:34.358974359vw;margin:0 auto 8.4615384615vw;padding:1.0256410256vw 0;border-radius:1.0256410256vw;background-color:#322b50}body #main_content footer .footer_content .footer_information .sns_block .ttl p{text-align:center;color:#fff;font-family:"Montserrat","ヒラギノ角ゴ ProN W3","Hiragino Kaku Gothic ProN","メイリオ",Meiryo,"游ゴシック",YuGothic,"ＭＳ Ｐゴシック",sans-serif;font-weight:700;font-size:3.5897435897vw;letter-spacing:0.08em;line-height:100%}body #main_content footer .footer_content .footer_information .sns_block .block{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;width:61.5384615385vw;margin:0 auto}body #main_content footer .footer_content .footer_information .sns_block .block .icon{width:16.4102564103vw;margin-bottom:6.1538461538vw}body #main_content footer .footer_content .footer_information .official .link{display:block;margin-bottom:8.4615384615vw}body #main_content footer .footer_content .footer_information .official .link a{display:block;margin-bottom:6.1538461538vw;white-space:nowrap;color:#322b50;text-align:center;font-weight:700;font-size:3.5897435897vw;letter-spacing:0.08em;line-height:140%}body #main_content footer .footer_content .footer_information .official .link a:last-child{margin-bottom:0vw}body #main_content footer .footer_content .footer_information .official .link a p{white-space:nowrap;color:#322b50;text-align:center;font-weight:700;font-size:3.5897435897vw;letter-spacing:0.08em;line-height:140%}body #main_content footer .footer_content .note{position:relative;width:78.9743589744vw;margin:0 auto 8.4615384615vw}body #main_content footer .footer_content .note p{text-align:justify;font-weight:500;font-size:3.0769230769vw;letter-spacing:0.08em;line-height:140%}body #main_content footer .footer_content .copy_area{display:flex;justify-content:space-between;align-items:center}body #main_content footer .footer_content .copy_area .copy{width:29.4871794872vw}body #main_content footer .footer_content .copy_area .copy a p{color:#322b50;text-align:left;font-weight:700;font-size:2.5641025641vw;letter-spacing:0.13em;line-height:100%}body #main_content footer .footer_content .copy_area .official_logo_area{display:flex;justify-content:space-between;align-items:flex-start;width:40.5128205128vw}body #main_content footer .footer_content .copy_area .official_logo_area .spirits{width:9.2307692308vw}body #main_content footer .footer_content .copy_area .official_logo_area .namko{width:29.2307692308vw}}