@import url("https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@400;700&display=swap&subset=japanese");*:focus{outline:none !important}#mvCol{position:relative;display:block;width:100%;padding-left:0;padding-right: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;height:93vw}}@media screen and (min-width: 1200px){#mvCol{background:url(../images/top/bg_mv.jpg) center center no-repeat;background-size:cover;height:100vh;min-height:1020px}}#mvCol #mvInner{width:100%;height:100%;display:block;text-align:center;display:flex;flex-wrap:wrap;justify-content:center;align-items:center}#mvCol #mvInner h1{width:96%;display:block;margin:0 auto}#mvCol #mvInner .catch{margin:0 auto;text-align:center;width:96%;max-width:1149px}@media screen and (max-width: 767px){#mvCol #mvInner{align-items:flex-start}#mvCol #mvInner h1{margin:20px auto}#mvCol #mvInner h1 img{width:51%}#mvCol #mvInner .catch{margin:-12% 0 0 0;width:85%}}@media screen and (min-width: 768px) and (max-width: 1200px){#mvCol #mvInner{padding:50px 0}#mvCol #mvInner h1 img{width:51%}#mvCol #mvInner .catch{margin:-17% 0 0 0;width:75%}}@media screen and (min-width: 1200px){#mvCol #mvInner{padding:50px 0 120px}#mvCol #mvInner h1{width:100%}#mvCol #mvInner .catch{margin:-60px 0 0 0;width:100%}}#bnrMovie{position:fixed;left:10px;bottom:0px;z-index:70}@media screen and (max-width: 969px){#bnrMovie{padding-right:25%}}#newsCol{background:url("../images/top/bg_news.png") center top repeat;border-top:6px solid #f0e6f1;border-bottom:6px solid #f0e6f1}#newsCol #newsList{margin:20px auto}#newsCol #newsList li{background:#FFF;border:3px solid #333366;border-radius:30px;padding:10px 10px}#newsCol #newsList dt{color:#333366}#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}}@media screen and (max-width: 969px){#aboutCol,#aboutCol2{background:url(../images/top/bg_about_sp.png) center top 20px no-repeat;background-size:120% auto}}@media screen and (min-width: 970px){#aboutCol,#aboutCol2{background:url(../images/top/bg_about.png) center top 200px no-repeat}}#aboutCol .innerTop,#aboutCol2 .innerTop{max-width:1000px}@media screen and (max-width: 767px){#aboutCol .outlineList li,#aboutCol2 .outlineList li{margin-bottom:30px}}@media screen and (min-width: 768px){#aboutCol .outlineList,#aboutCol2 .outlineList{display:flex;justify-content:center}#aboutCol .outlineList li,#aboutCol2 .outlineList li{width:calc(100% / 3)}#aboutCol .outlineList li:nth-of-type(1),#aboutCol2 .outlineList li:nth-of-type(1){margin-right:10px}#aboutCol .outlineList li:nth-of-type(2),#aboutCol2 .outlineList li:nth-of-type(2){margin-right:10px}}#aboutCol .pkgCol,#aboutCol2 .pkgCol{text-align:center}.videoColInner{background:#000;background-size:auto 100%;width:96%;max-width:960px;margin:0 auto 50px;display:block}.videoColInner a:focus-visible img{box-sizing:border-box;border:3px dotted #06c !important}@media screen and (max-width: 969px){.videoColInner{padding:6px}}@media screen and (min-width: 970px){.videoColInner{padding:10px}}.videoBox{position:relative;z-index:1;padding-bottom:56.25%;height:0;overflow:hidden}.videoBox iframe{position:absolute;top:0;left:0;width:100%;height:100%}#programCol .videoList li{display:block;background:#000;padding:5px;color:#fff}#programCol .videoList li a:focus-visible img{box-sizing:border-box;border:3px dotted #06c !important}#programCol .profileList{display:flex;justify-content:center;flex-wrap:wrap}#programCol .profileList a{display:block;background:#333366;color:#fff;text-decoration:none;padding:5px 5px 10px}#programCol .profileList a img{margin-bottom:5px}@media screen and (max-width: 767px){#programCol .videoList li{margin-bottom:30px}#programCol .videoList li .videoBox{border-radius:0px}#programCol .profileList li{width:calc(100% / 2);margin:0 0 10px;font-size:0.875rem;line-height:1.4em}#programCol .profileList li:nth-of-type(odd){padding-right:5px}#programCol .profileList li:nth-of-type(even){padding-left:5px}}@media screen and (min-width: 768px){#programCol .videoList{display:flex;justify-content:center;flex-wrap:wrap}#programCol .videoList li{width:48%}#programCol .videoList li:nth-of-type(odd){margin:0 1% 30px}#programCol .videoList li:nth-of-type(even){margin:0 0 30px 1%}#programCol .videoList li .videoBox{border-radius:0px}#programCol .profileList li{width:calc(100% / 4);padding:0 10px;margin:0 0 30px}}#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}}#outlineCol{background:url(../images/common/bg01.png) center top repeat #ffd631}#popupBox,#outlineBox{background:#fff;border:2px solid #dd3d12;padding:30px;max-width:1100px;margin:0 auto 30px;border-radius:10px;text-align:center;display:block}#popupBox h4,#outlineBox h4{font-weight:bold;margin-bottom:1em;color:#dd3d12;text-align:center}#popupBox{display:none}#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 .prize01 h3{background-image:url("../images/prize/bg_stit_peize01.png")}#prizeCol .prize01 .prizeBox{background:url(../images/prize/bg_prize01.png) center bottom no-repeat #fff}@media screen and (max-width: 767px){#prizeCol .prize01 .prizeBox:first-of-type{margin-bottom:30px}}@media screen and (min-width: 768px){#prizeCol .prize01 .prizeBox:first-of-type{margin-bottom:50px}}#prizeCol .prize02 .prizeBox{background:url(../images/prize/bg_prize02.png) center bottom no-repeat #fff}#prizeCol .prize03 h3{background-image:url("../images/prize/bg_stit_peize02.png")}#prizeCol .prize03 .prizeBox{background:url(../images/prize/bg_prize03.png) center bottom no-repeat #fff}@media screen and (max-width: 767px){#prizeCol .prize02 .prizeBox:first-of-type,#prizeCol .prize03 .prizeBox:first-of-type{margin-bottom:30px}}@media screen and (min-width: 768px){#prizeCol .prize02 .box,#prizeCol .prize03 .box{display:flex}#prizeCol .prize02 .prizeBox,#prizeCol .prize03 .prizeBox{width:50%}#prizeCol .prize02 .prizeBox:first-of-type,#prizeCol .prize03 .prizeBox:first-of-type{margin-right:15px}#prizeCol .prize02 .prizeBox:nth-of-type(2),#prizeCol .prize03 .prizeBox:nth-of-type(2){margin-left:15px}}#terms h1{max-width:240px;margin:130px auto 0}#termsCol .termsInner{width:100%;text-align:left;background:#fff;margin:0 auto 30px}#termsCol .termsInner h3{font-weight:bold;background:none;text-align:center;border-bottom:2px solid #0066cc;padding-top:0}#termsCol .termsInner h4{font-weight:bold}@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}}#programCol .ambassador{display:flex}#programCol .ambassador dt{font-weight:bold;color:#dd3d12}#programCol #profile01,#programCol #profile02,#programCol #profile03,#programCol #profile04,#programCol #profile05,#programCol #profile06,#programCol #profile07,#programCol #profile08{display:none}@media screen and (max-width: 767px){#programCol #profileList li{width:50%}#programCol #profileList li a{font-size:0.875rem}}@media screen and (min-width: 768px){#programCol #profileList li{width:25%}#programCol #profileList li a:hover{opacity:0.7}}.profileBox{background:#fff !important;border:3px solid #39c;width:90%;max-width:1200px !important;margin:0 auto 30px;text-align:center;display:block}.profileBox h4{font-weight:bold;margin-bottom:1em;color:#06c;text-align:center}.profileBox dl{text-align:left}.profileBox dt{border-top:2px dotted #39c;font-weight:bold;color:#06c;padding-top:0.5em}.profileBox dd{padding-bottom:0.5em}@media screen and (max-width: 767px){.profileBox{padding:20px !important}.profileBox .profileImg{margin-bottom:10px}.profileBox .profileTxt h4 span{font-size:1.5rem;line-height:1.8}}@media screen and (min-width: 768px){.profileBox{padding:30px}.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}}.txtRed{color:#dd3d12;font-weight:bold}#winnerCol{padding-left:0;padding-right:0}#winnerCol .winnerColInner{padding:0 10px}@media screen and (max-width: 767px){#winnerCol{background:url(../images/winner/bgsp.png) center top repeat-y #d10a00;background-size:150% auto}#winnerCol h3{padding-top:30px}#winnerCol .winnerList2{display:flex;justify-content:center;flex-wrap:wrap;margin-bottom:30px}#winnerCol .winnerList2 li{width:50%}#winnerCol .winnerList2 li:nth-of-type(odd){padding:0 5px 10px 0}#winnerCol .winnerList2 li:nth-of-type(even){padding:0 0 10px 5px}}@media screen and (min-width: 768px){#winnerCol{background:url(../images/winner/bg02.png) center top 24% no-repeat,url(../images/winner/bg01.png) center top repeat-y #d10a00}#winnerCol h3{padding-top:60px}#winnerCol .winnerList,#winnerCol .winnerList2{display:flex;justify-content:center;margin-bottom:0}#winnerCol .winnerList li,#winnerCol .winnerList2 li{padding:0 10px}#winnerCol .winnerList2{margin-bottom:50px}}#winnerCol .winnerPh{padding-top:30px}#winnerCol .winnerPh .slider{max-width:740px;margin:0 auto 30px;padding-bottom:30px}#winnerCol .winnerPh .slider li{max-width:720px;margin:0 10px;background:#d10a00}#winnerCol .winnerPh .slider li img{width:100%}#winnerCol .winnerPh .thumbnail{background:#990000;padding:20px}#winnerCol .winnerPh .thumbnail li{margin:0 10px}@media screen and (min-width: 768px){#winnerCol .prev-arrow{left:10px}#winnerCol .next-arrow{right:10px}}
