@import url("https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@400;700&display=swap&subset=japanese");*:focus{outline:none !important}@media screen and (min-width: 1200px){main{padding-top:70px}}#mvCol{position:relative;display:block;width:100%;padding:0}@media screen and (max-width: 1199px){#mvCol{background:url(../images/top/bg_mv_sp.jpg) center top no-repeat;background-size:100% auto;padding-top:10px;aspect-ratio:3 / 4}}@media screen and (min-width: 1200px){#mvCol{background:url(../images/top/bg_mv.jpg) center top no-repeat;background-size:100% auto;aspect-ratio:16 / 9}}#mvCol .catch{display:block;margin:0 auto;width:100%;text-align:center}@media screen and (max-width: 1199px){#mvCol .catch{width:70%}}@media screen and (min-width: 1200px){#mvCol .catch{width:60%;padding:0.5vw 0 0 0}}#mvCol #mvInner{width:100%;display:block;text-align:center;display:flex;justify-content:center;align-items:center}#mvCol #mvInner h1{display:block;margin:0 auto;width:100%;padding:0}@media screen and (max-width: 1199px){#mvCol #mvInner{padding:30px 0 50px}#mvCol #mvInner h1{padding:15% 0 0 0}#mvCol #mvInner h1 img{width:60%}}@media screen and (min-width: 1200px){#mvCol #mvInner h1{margin-top:-3.4vw}#mvCol #mvInner h1 img{width:36%;max-width:697px}}#bnrMovie{position:fixed;left:10px;bottom:0px;z-index:70}@media screen and (max-width: 969px){#bnrMovie{padding-right:25%}}#newsCol{background:url(../images/common/bg_gnav.png) center top repeat;padding:10px}#newsCol #newsList{margin:10px auto}#newsCol #newsList li{background:#FFF;border:3px solid #333366;border-radius:30px;padding:10px 10px}#newsCol #newsList dt{color:#c06}#newsCol #newsList .slick-slide:not(.slick-center){-webkit-filter:opacity(0%);-moz-filter:opacity(0%);-o-filter:opacity(0%);-ms-filter:opacity(0%);filter:opacity(0%);transition:0.2s linear}@media screen and (min-width: 970px){#newsCol #newsList{padding:0 50px}#newsCol #newsList li dl{display:flex;justify-content:center}#newsCol #newsList li dl dt{padding-right:1em}}.innerTop{border:5px dotted #ffcc00;border-radius:10px;max-width:1400px}@media screen and (max-width: 767px){.innerTop{padding:10px;margin:0 auto 30px}.innerTop .inner{margin-bottom:0}}@media screen and (min-width: 768px){.innerTop{padding:30px 0;margin:0 auto 80px}.innerTop .inner{margin-bottom:0}}@media screen and (max-width: 767px){#aboutCol .outlineList li{margin-bottom:30px}}@media screen and (min-width: 768px){#aboutCol .outlineList{display:flex;justify-content:center;max-width:1100px;margin-left:auto;margin-right:auto}#aboutCol .outlineList li{width:calc(100% / 3)}#aboutCol .outlineList li:nth-of-type(1){margin-right:10px}#aboutCol .outlineList li:nth-of-type(2){margin-right:10px}}#aboutCol .pkgCol{text-align:center}.videoColInner{background:#111;background-size:auto 100%;width:96%;max-width:960px;display:block}@media screen and (max-width: 969px){.videoColInner{padding:6px;border-radius:30px;margin:0 auto 50px}}@media screen and (min-width: 970px){.videoColInner{padding:10px;border-radius:50px;margin:0 auto 80px}}.videoBox{position:relative;z-index:1;padding-bottom:56.25%;height:0;overflow:hidden}@media screen and (max-width: 969px){.videoBox{border-radius:24px}}@media screen and (min-width: 970px){.videoBox{border-radius:40px}}.videoBox iframe{position:absolute;top:0;left:0;width:100%;height:100%}#playerCol .profileList{display:flex;justify-content:center;flex-wrap:wrap}#playerCol .profileList a{display:block;background:#c06;color:#fff;text-decoration:none;padding:0px 0px 10px;cursor:pointer}#playerCol .profileList a img{margin-bottom:5px}#playerCol .ambassador{display:flex}#playerCol .ambassador dt{font-weight:bold;color:#dd3d12}#playerCol #profile01,#playerCol #profile02,#playerCol #profile03,#playerCol #profile04,#playerCol #profile05,#playerCol #profile06,#playerCol #profile07,#playerCol #profile08{display:none}@media screen and (max-width: 767px){#playerCol .profileList li{width:calc(100% / 2);margin:0 0 10px;font-size:0.875em;line-height:1.5em}#playerCol .profileList li:nth-of-type(odd){padding-right:5px}#playerCol .profileList li:nth-of-type(even){padding-left:5px}#playerCol #profileList li{width:50%}}@media screen and (min-width: 768px){#playerCol .profileList li{width:calc(100% / 4);padding:0 10px;margin:0 0 30px;font-size:0.875em}#playerCol #profileList li{width:25%}#playerCol #profileList li a:hover{opacity:0.7}}.profileBox{background:#fff !important;color:#000;border:3px solid #c06;width:90%;margin:0 auto 30px;text-align:center;display:block}.profileBox h4{font-weight:bold;margin-bottom:1em;color:#c06;text-align:center}.profileBox h4 span{background:#c06;color:#fff;padding:0 0.5em}.profileBox dl{text-align:left;display:flex;flex-wrap:wrap;align-items:stretch;font-size:0.875rem}.profileBox dl dt{font-weight:bold;color:#c06;padding:0.5em 0 0 0;width:7em}.profileBox dl dt:last-of-type{width:100%}.profileBox dl dd{padding:0.5em 0 0 0;width:calc(100% - 7em)}.profileBox dl dd:last-of-type{width:100%}@media screen and (max-width: 767px){.profileBox{padding:20px !important}.profileBox .profileImg{margin:0 auto 10px;width:70%}.profileBox .profileTxt h4 span{font-size:1.5em;line-height:1.8}}@media screen and (min-width: 768px){.profileBox{padding:30px;max-width:1200px !important}.profileBox .profileInner{display:flex}.profileBox .profileImg{width:35%}.profileBox .profileTxt{width:65%;padding-left:50px}.profileBox .profileTxt h4 span{font-size:1.75rem;line-height:1.8;margin-left:0.5em}}.txtRed{color:#dd3d12;font-weight:bold}#programCol .movieWrap{width:96%;max-width:960px;display:block}#programCol .movieWrap h3{display:inline-block;background:#cc0000}#programCol .movieWrap .videoColInner{background:#f60;background:linear-gradient(0deg, #f60 0%, #306 100%)}@media screen and (max-width: 969px){#programCol .movieWrap{margin:0 auto 50px}#programCol .movieWrap h3{border-radius:10px;margin:0 auto 1em;padding:10px 2em}}@media screen and (min-width: 970px){#programCol .movieWrap{margin:0 auto 80px}#programCol .movieWrap h3{width:200px;border-radius:50px;margin:0 auto 30px;padding:15px 0}}#programCol table tr:last-of-type td{font-weight:700}@media screen and (min-width: 768px){#programCol table{margin-top:50px;font-size:0.875em}}#topBnr{position:fixed;left:10px;bottom:10px;z-index:60}#topBnr ul{margin-bottom:0}@media screen and (max-width: 767px){#topBnr ul{display:flex;justify-content:center;padding-right:calc(20% + 20px)}}@media screen and (min-width: 768px){#topBnr ul li:nth-of-type(2){position:fixed;right:10px;bottom:10px;z-index:60}}#specialCol .innerW{background:url("../images/special/bg_special.jpg") center top;border:5px solid #ac8539;overflow:hidden;font-weight:900;color:#111}#specialCol .innerW h3{background:none;border-bottom:none}#specialCol .innerW h3 img{height:auto}#specialCol .titQ{background:#fff;color:#000;border-radius:10px;width:100%;margin:0 auto;overflow:hidden}#specialCol .titQ h4{background:#cc0000;border:none;margin-top:0}#specialCol .btn{display:block;background:#666;padding:1em;color:#fff;font-weight:bold;text-decoration:none;border-radius:2em;max-width:800px;margin:1em auto}#specialCol .btn2{margin:1em auto 2em}@media screen and (max-width: 767px){#specialCol .innerW{padding:0 20px}#specialCol .box{padding:0}#specialCol .titQ{padding:1em 0 0;margin-bottom:20px}#specialCol .titQ h4{display:inline-block;border-radius:10px;padding-left:2em;padding-right:2em;margin-bottom:20px}#specialCol .titQ h4 img{height:2em;width:auto}#specialCol .titQ p{padding:0 1em}#specialCol .prize li{position:relative;margin-bottom:1em;z-index:2}#specialCol .prize li:nth-of-type(2){margin:-1.5em auto -0.5em;z-index:3}}@media screen and (min-width: 768px){#specialCol .innerW{padding-top:50px}#specialCol .box{padding-top:30px}#specialCol .titQ{padding:30px 0;margin-bottom:30px}#specialCol .titQ h4{border-radius:50px;margin-bottom:30px;width:200px}#specialCol .titQ p{padding:0 30px}#specialCol .prize{display:flex;justify-content:center;align-items:center;padding:30px 0}#specialCol .prize li{position:relative;margin:0 15px;z-index:2}#specialCol .prize li:nth-of-type(2){margin:0 -25px;z-index:3}#specialCol .btn,#specialCol .btn2{margin-top:50px}#specialCol .btn a,#specialCol .btn2 a{transition:0.3s}#specialCol .btn a:hover,#specialCol .btn2 a:hover{opacity:0.7}}#flowCol .videoList li{margin-bottom:20px}@media screen and (max-width: 767px){#flowCol .flowList li{margin-bottom:20px}}@media screen and (min-width: 768px){#flowCol .flowList{display:flex;justify-content:center;align-items:flex-end;width:100%;max-width:1200px;margin-left:auto;margin-right:auto}#flowCol .flowList li{flex-shrink:0;width:23%;margin-right:10px}#flowCol .flowList li:last-of-type{margin-right:0}#flowCol .videoList{display:flex;justify-content:center;flex-wrap:wrap;width:100%}#flowCol .videoList li{width:50%}#flowCol .videoList li:nth-of-type(odd){padding-right:0.5em}#flowCol .videoList li:nth-of-type(even){padding-left:0.5em}}#prizeCol .prizeBox{border-radius:10px}@media screen and (max-width: 767px){#prizeCol .prizeBox{padding:30px}}@media screen and (min-width: 768px){#prizeCol .prizeBox{padding:50px}}#prizeCol .prizeBox h4{border:none;padding:0;margin-top:0}#prizeCol .prizeBox{background:#fff}@media screen and (max-width: 767px){#prizeCol .prizeBox:first-of-type{margin-bottom:30px}#prizeCol .prizeBox h4 img{height:4em;width:auto}}@media screen and (max-width: 767px){#prizeCol .prize01 .prizeBox ul li{margin-bottom:20px}}@media screen and (min-width: 768px){#prizeCol .prize01 .prizeBox:first-of-type{margin-bottom:50px}#prizeCol .prize01 .prizeBox ul{display:flex;flex-wrap:wrap;justify-content:center}#prizeCol .prize01 .prizeBox ul li{width:50%;margin-bottom:30px}}@media screen and (min-width: 768px){#prizeCol .prize02 .box,#prizeCol .prize03 .box{display:flex;justify-content:space-between;align-items:stretch}#prizeCol .prize02 .prizeBox,#prizeCol .prize03 .prizeBox{width:calc(50% - 15px)}}#terms h1{max-width:240px;margin:30px auto 0}#termsCol .termsInner{width:100%;text-align:left;background:#fff;color:#000;margin:0 auto}#termsCol .termsInner h3{font-weight:bold;background:none;text-align:center;border-bottom:2px solid #c06;padding-top:0}#termsCol .termsInner h4{font-weight:bold;border-bottom:1px solid #c06}@media screen and (max-width: 767px){#termsCol .termsInner{padding:15px;line-height:1.8}#termsCol .termsInner h3{margin-bottom:30px}}@media screen and (min-width: 768px){#termsCol .termsInner{padding:50px;line-height:1.8}#termsCol .termsInner h3{margin-bottom:50px}}
