@charset "UTF-8";
html{margin:0;padding:0}body{margin:0;padding:0;font-family:sans-serif;color:#000}p{margin:0 0 1em 0}a{text-decoration:none}ul{list-style:none;margin:0;padding:0}img{max-width:100%}@media screen and (max-width: 768px){.only-pc{display:none !important}}@media screen and (min-width: 769px){.only-sp{display:none !important}}#hero{background-image:url("../../images/main-background.jpg");background-position:center center;background-size:cover}#hero img{display:block;max-width:1920px;width:100%;height:auto;margin:0 auto}.present{background:#eee;padding:60px 30px 150px}@media screen and (max-width: 428px){.present{padding:100px 10px;box-sizing:border-box}}.present__wrapper{display:flex;justify-content:center;align-items:flex-start;flex-wrap:wrap;max-width:1720px;margin:0 auto}.present__left{flex-basis:50%;padding-right:4%;padding-top:3%}@media screen and (max-width: 768px){.present__left{flex-basis:100%;padding-right:0;padding-top:0}}.present__left .txt_chusen{width:45%}@media screen and (max-width: 768px){.present__left .txt_chusen{width:50%}}.present__right{flex-basis:46%;padding-top:3%;position:relative}@media screen and (max-width: 768px){.present__right{flex-basis:100%;margin-bottom:5%}}.present__title{margin:0;padding:0 0 30px;font-size:65px;font-weight:bold}@media screen and (max-width: 1280px){.present__title{font-size:45px}}@media screen and (max-width: 768px){.present__title{font-size:50px;text-align:center}}@media screen and (max-width: 568px){.present__title{font-size:38px}}@media screen and (max-width: 428px){.present__title{font-size:30px;padding-bottom:20px}}.present__sub-title{margin:0 0 20px;color:#000;font-size:42px;font-weight:bold}@media screen and (max-width: 1280px){.present__sub-title{font-size:30px}}@media screen and (max-width: 768px){.present__sub-title{font-size:43px;text-align:center;margin-bottom:5%}}@media screen and (max-width: 645px){.present__sub-title{font-size:30px}}@media screen and (max-width: 568px){.present__sub-title{font-size:25px}}@media screen and (max-width: 428px){.present__sub-title{font-size:22px;margin-bottom:10px}}.present__text{font-size:22px;line-height:1.6}@media screen and (max-width: 768px){.present__text{font-size:20px;margin-bottom:1.5em}}@media screen and (max-width: 690px){.present__text{font-size:18px}}@media screen and (max-width: 428px){.present__text{line-height:1.8}}.present__q{margin-bottom:15px}@media screen and (max-width: 768px){.present__q{margin-bottom:5%}}.present__a{margin-top:30px;font-size:26px;font-weight:bold;text-align:center}@media screen and (max-width: 1280px){.present__a{font-size:20px}}@media screen and (max-width: 768px){.present__a{text-align:center;font-size:22px}}@media screen and (max-width: 428px){.present__a{margin:30px 0}}.present__a span{display:inline-block;margin-right:.8em}@media screen and (max-width: 428px){.present__a span{margin:0;font-size:20px}}@media screen and (max-width: 350px){.present__a span{font-size:18px}}.present__a span:last-child{margin-right:0}.present__a span+span{margin-left:8px}.present__list{display:flex;justify-content:space-between;flex-wrap:wrap;margin:0;padding:0;list-style:none}.present__list-content{box-sizing:border-box;width:50%;padding:10px}.present__list-content img{display:block;width:100%}.present__list img{display:block;width:100%;box-shadow:3px 3px 6px rgba(0,0,255,.2)}.present__copyright{font-size:11px;text-align:right;padding-right:20px}.present__note{margin:15px 0 0;font-size:11px;text-align:center}@media screen and (max-width: 375px){.present__note{font-size:10px}}@media screen and (max-width: 320px){.present__note{font-size:9px}}.present__note2{margin-top:15px;font-size:16px;text-align:center}@media screen and (max-width: 320px){.present__note2{font-size:14px}}.application{margin:0 auto}.application__text{text-align:center;font-size:30px;font-weight:bold;margin:30px 0 0 0}.application__text--before{line-height:1.6}@media screen and (min-width: 769px){.application__text--before{text-align:left}}.application__text--period{font-size:20px;color:#0060b3}.application__text--after{font-size:18px;color:red}@media screen and (max-width: 428px){.application__text--after{font-size:14px}}.application__button{text-align:center}.application__button img{width:450px;margin:0 auto}.highlight{display:inline;background:linear-gradient(transparent 58%, #80c3ff 58%, #80c3ff 100%, transparent 90%)}.performer{background-color:#262626;background-image:url(../../images/bg_performer.svg);background-repeat:no-repeat;background-position:center center;background-attachment:fixed;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;-webkit-background-size:cover;background-size:contain;padding:100px 0}@media screen and (max-width: 1280px){.performer{padding:50px 10px}}.performer__wrapper{max-width:1420px;width:100%;margin:0 auto}.performer__introduction{background:#fff;padding:40px 30px;border-radius:16px;width:90%;margin:0 auto 70px}@media screen and (max-width: 1280px){.performer__introduction{padding:20px;margin-bottom:30px;box-sizing:border-box}}@media screen and (max-width: 428px){.performer__introduction{padding:10px;font-size:12px;width:calc(100% - 10px);margin-bottom:70px}}.performer__introduction .highlight{text-align:center;font-size:43px;font-weight:bold}@media screen and (max-width: 768px){.performer__introduction .highlight{font-size:calc(7vw - 3px)}}@media screen and (min-width: 1281px){.performer__introduction .highlight br{display:none}}.performer__introduction p{margin:0;text-align:center;font-size:24px;font-weight:bold}@media screen and (max-width: 1200px){.performer__introduction p{font-size:20px}}@media screen and (max-width: 1024px){.performer__introduction p{font-size:15px}}@media screen and (max-width: 428px){.performer__introduction p{font-size:12px;line-height:28px;text-align:left}}.performer__title{margin:0;padding:0 0 30px;text-align:center;color:#fff;font-size:70px;font-weight:bold}@media screen and (max-width: 1280px){.performer__title{font-size:50px}}@media screen and (max-width: 428px){.performer__title{font-size:38px;padding:0 0 10px}}.player-list{display:flex;justify-content:space-between;margin:0 auto;width:90%;max-width:820px}@media screen and (max-width: 1280px){.player-list{padding:0 2%}}@media screen and (max-width: 768px){.player-list{flex-wrap:wrap;align-items:stretch}}@media screen and (max-width: 428px){.player-list{justify-content:space-around;width:100%;padding:0}}.player{width:31%;background-color:#fff;padding:10px;box-sizing:border-box}@media screen and (max-width: 768px){.player{width:calc(50% - 10px);margin-bottom:45px;align-items:stretch}.player:first-child{width:55%;margin:45px auto}}@media screen and (max-width: 428px){.player{width:calc(50% - 5px);margin-bottom:20px}}.player__image img{display:block;width:100%;height:100%}.player__info{margin:15px 0 0;line-height:1.6}@media screen and (max-width: 1280px){.player__info{font-size:13px}}@media screen and (max-width: 428px){.player__info{font-size:11px}}.player__info span{display:inline-block;font-weight:bold;margin-bottom:.5em}.gallery img{width:100%;display:block}.talk{background:#f4f1ec;padding:150px 30px}@media screen and (max-width: 1280px){.talk{padding:100px 15px}}@media screen and (max-width: 428px){.talk{padding:100px 0}}.talk__wrapper{display:flex;justify-content:center;flex-wrap:wrap;flex-direction:column;max-width:1620px;margin:0 auto}.talk__left{padding-bottom:56.25%}@media screen and (min-width: 1280px){.talk__left{padding-bottom:100px}}@media screen and (max-width: 768px){.talk__left{flex-basis:100%;margin-bottom:30px;margin-right:0}}.talk__right{flex-basis:47%;min-height:120px}@media screen and (max-width: 768px){.talk__right{flex-basis:100%}}.talk__title{font-size:42px;line-height:1.2;margin-bottom:.4em;text-align:center}@media screen and (max-width: 1280px){.talk__title{font-size:34px}}@media screen and (max-width: 1024px){.talk__title{font-size:26px}}@media screen and (max-width: 768px){.talk__title{font-size:50px;text-align:center}}@media screen and (max-width: 568px){.talk__title{font-size:38px}}@media screen and (max-width: 428px){.talk__title{font-size:38px;padding-bottom:20px}}.talk__title span{display:inline-block}@media screen and (max-width: 768px){.talk__title span{display:block}}.talk__text{color:#333;font-size:24px;font-weight:bold;line-height:1.8;text-align:center}@media screen and (max-width: 1280px){.talk__text{font-size:18px}}@media screen and (max-width: 1024px){.talk__text{font-size:15px}}@media screen and (max-width: 768px){.talk__text{font-size:18px}}@media screen and (max-width: 568px){.talk__text{font-size:14px}}.talk__movie{position:relative;max-width:1200px;padding-top:56.25%;margin:0 auto}@media screen and (min-width: 1280px){.talk__movie{padding-top:680px}}.talk__movie iframe{position:absolute;top:0;left:0;width:100%;height:100%}.program{background:#eee;padding:150px 30px}@media screen and (max-width: 1280px){.program{padding:100px 15px}}@media screen and (max-width: 428px){.program{padding:80px 10px}}.program__wrapper{display:flex;justify-content:center;flex-wrap:wrap;max-width:1620px;margin:0 auto}.program__left{flex-basis:47%;margin-right:3%}@media screen and (max-width: 768px){.program__left{flex-basis:100%;margin-bottom:30px;margin-right:0}}.program__right{flex-basis:47%}@media screen and (max-width: 768px){.program__right{flex-basis:100%}}.program__title img,.program__sub-title img{width:100%}.program__title{width:100%;margin:30px 0 75px;padding:0;text-align:center;display:flex;justify-content:center}@media screen and (max-width: 768px){.program__title{margin-bottom:15px}}.program__title img{width:100%;max-width:1200px}.program__sub-title{margin:0;padding-left:10px}.program__title{margin:0;box-sizing:border-box;box-shadow:12px 12px 12px 1px rgba(0,0,0,.2);display:inline-block;background:#fff;padding:30px 50px 20px;font-size:48px;color:#2c416e}@media screen and (max-width: 1280px){.program__title{font-size:32px;padding:20px 35px}}@media screen and (max-width: 768px){.program__title{display:block;text-align:center}}@media screen and (max-width: 428px){.program__title{font-size:30px}}.program__sub-title{margin:20px 0;box-sizing:border-box;box-shadow:12px 12px 12px 1px rgba(0,0,0,.2);display:inline-block;background:#fff;padding:20px 50px 10px;font-size:36px;color:#097bff}@media screen and (max-width: 1280px){.program__sub-title{font-size:28px;padding:20px 35px}}@media screen and (max-width: 768px){.program__sub-title{display:block;text-align:center;width:80%;margin:20px auto;font-size:24px}}.program__text{color:#333;font-size:26px;font-weight:bold;line-height:1.8}@media screen and (max-width: 1280px){.program__text{font-size:24px}}@media screen and (max-width: 768px){.program__text{font-size:18px}}.program__movie{position:relative;padding-top:56.25%}.program__movie iframe{position:absolute;top:0;left:0;width:100%;height:100%}.program__vod-link{width:100%;display:block;margin:35px 0}@media screen and (max-width: 768px){.program__vod-link{width:90%;margin:20px auto}}.program__button{background-size:auto 33%;display:inline-block;padding:35px 120px 30px;border:6px solid #0c1d59;border-radius:10px;font-size:35px;font-weight:bold;line-height:1;color:#0c1d59}@media screen and (max-width: 1200px){.program__button{font-size:22px}}@media screen and (max-width: 1000px){.program__button{padding:25px 70px 20px;background-position:right 22px center}}@media screen and (max-width: 768px){.program__button{font-size:18px;padding:15px 30px;margin:5% auto;border-width:4px;display:block;text-align:center}}.program__button:hover{opacity:.6}.schedule{background:#001a3b;padding:100px 30px}@media screen and (max-width: 768px){.schedule{padding:100px 10px}}.schedule__wrapper{max-width:720px;margin:0 auto}.schedule__title{margin-bottom:100px;text-align:center;font-size:48px;color:#fff}@media screen and (max-width: 1280px){.schedule__title{font-size:35px;margin-bottom:65px}}@media screen and (max-width: 428px){.schedule__title{font-size:24px;margin-bottom:40px}}.schedule__table{width:100%;color:#fff;font-size:28px;border-collapse:collapse;margin-bottom:150px}@media screen and (max-width: 1280px){.schedule__table{font-size:18px}}@media screen and (max-width: 768px){.schedule__table{margin-bottom:20px}}@media screen and (max-width: 428px){.schedule__table{font-size:14px}}.schedule__table td{width:50%;padding:20px 10px;white-space:nowrap;vertical-align:top}.schedule__table thead{border-bottom:2px solid #fff}.schedule__table thead th{border:2px solid #fff}.schedule__table tbody tr:nth-child(n+1){border-top:1px solid #fff}.schedule__table .small{white-space:normal;font-size:22px;max-width:600px}.schedule .to-giants{text-align:center}.schedule .to-giants img{display:inline-block;width:100%}@media screen and (max-width: 768px){.schedule .to-giants img{max-width:350px;width:100%}}.to-other{display:flex;justify-content:space-between}.to-other li{width:49%}@media screen and (max-width: 428px){.to-other{display:block}.to-other li{width:100%}}.to-other__button{box-sizing:border-box;display:inline-block;width:100%;background:rgba(0,0,0,0) linear-gradient(90deg, #ffffff 0%, #ffffff 100%) 0% 0% no-repeat padding-box;padding:16px 0;border-radius:40px;text-align:center;font-size:22px;color:#000}@media screen and (max-width: 768px){.to-other__button{font-size:16px;margin:5% auto;display:block;text-align:center}}@media screen and (max-width: 428px){.to-other__button{display:block;font-size:16px}}.to-other__button:hover{opacity:1}.to-other__button:after{content:">";margin-left:10px;font-weight:bold}@media screen and (max-width: 428px){.sp_none{display:none}}.howto_wrapper{width:100%;margin:0 auto;padding:5% 0;box-sizing:border-box;background:#eee}@media screen and (max-width: 768px){.howto_wrapper{padding:50px 0}}.howto_wrapper .howto_inner{max-width:1200px;padding:50px;box-sizing:border-box;border-radius:15px;margin:0 auto;background:#fff}@media screen and (max-width: 1200px){.howto_wrapper .howto_inner{width:calc(100% - 30px)}}@media screen and (max-width: 428px){.howto_wrapper .howto_inner{padding:15px}}.howto_wrapper h2{text-align:center;margin:0 auto;padding:0 0 30px;color:#333;font-size:50px;font-weight:bold}@media screen and (max-width: 1280px){.howto_wrapper h2{font-size:48px}}@media screen and (max-width: 768px){.howto_wrapper h2{font-size:24px;text-align:center}}@media screen and (max-width: 428px){.howto_wrapper h2{font-size:20px;padding-bottom:20px}}
