body{font-family:""}body{font-family:"ヒラギノ角ゴ ProN W3","Hiragino Kaku Gothic ProN","HiraKakuProN-W3","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","游ゴシック Medium","Yu Gothic Medium","YuGothicWIN M","游ゴシック体",YuGothic,"游ゴシック","Yu Gothic",Helvetica,"メイリオ",Meiryo,"Lucida Grande",Osaka,"ＭＳ Ｐゴシック","MS PGothic",Arial,"Lucida Sans Unicode",verdana,Sans-Serif;font-weight:normal;font-feature-settings:"palt" on;font-kerning:normal;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:16px;letter-spacing:.2em;letter-spacing:.1em;line-height:1.5;text-align:center;background:#f2e825;background:#f9f9f7;color:#8c8682;color:#727171;color:#2d2a27;color:#231815}a{color:#231815}a:link,a:visited{text-decoration:none}a:hover,a:active{text-decoration:underline}h1{font-size:64px}h2{font-size:48px}h3{font-size:32px}h4{font-size:24px}h5{font-size:20px}h1,h2,h3,h4,h5{margin:0 auto 1em}h1,h2,h3,h4,h5,p{position:relative}.txtHighlight.txtAR{font-family:"fot-tsukuardgothic-std","A1明朝","A1 Mincho","ヒラギノ明朝 ProN W3","HiraMinProN-W3",serif;font-weight:400}h1,h2,h3,.buttonBar,.redMind,#joinPJ h4,.txtHighlight,.modalPage article>header h1{font-family:"fot-tsukubrdgothic-std","A1明朝","A1 Mincho","ヒラギノ明朝 ProN W3","HiraMinProN-W3",serif;font-weight:700;letter-spacing:.1em;letter-spacing:.2em;animation:alphaSlow 1s cubic-bezier(0, 1, 0, 1) 0s 1 both;animation:alphaSlow .5s ease-in 0s 1 both}@keyframes alphaSlow{0%{opacity:0}10%{opacity:0}100%{opacity:1}}.buttonBar{letter-spacing:.1em}button,input,select,textarea{-webkit-appearance:none;border:none;border-radius:0}.PCOnly{display:inline}iframe.PCOnly{display:block}.PCTabOnly{display:inline}iframe.SPOnly,article.SPOnly,.SPOnly{display:none}video,video source{position:relative;cursor:pointer}.onTheLazy{opacity:0;top:50px}.onTheLazy.loaded{opacity:1;top:0px;transition:opacity 1s ease-out 1s,top .2s ease-out 1s}.onTheLazy::before{content:"";position:absolute}.lazyWrap{position:relative;display:inline-block;font-size:0;box-sizing:border-box;box-shadow:0 0 0 1px rgba(255,255,255,.37) inset}form,.topPage form{margin:0 auto 30px}form input,form textarea{display:block;box-sizing:border-box;padding:5px 15px;font-weight:bold;white-space:nowrap;border:1px solid #ece6d6;border:1px solid #231815}.topPage form input,.topPage form textarea{background:#fff}form label{display:block;font-size:10px}form input,form label,form textarea{margin:0;padding:10px 20px;line-height:30px;height:50px}form *::-webkit-input-placeholder{color:#ece6d6;color:#231815}form *:-moz-placeholder-shown{color:#ece6d6;color:#231815}form *:placeholder-shown{color:#ece6d6;color:#231815}form input[type=submit]{background:#ece6d6;background:#231815;color:#fff;cursor:pointer;font-weight:normal;letter-spacing:.2em;padding:10px 0;width:73px}form select{width:100%;max-width:480px;padding:10px;background:#fff;cursor:pointer;background:#e9e9e9;background:#231815}form>dl{display:flex;flex-flow:row nowrap;justify-content:center;width:100%;max-width:434px;margin:0 auto}form dl+dl{margin:50px auto 0}form dl dd:first-child{width:calc(100% - 73px)}form dl dd:first-child input{width:100%}#wrap{position:relative;margin:0 auto;width:100%;overflow:hidden;background:#fff;min-width:960px}#container{position:relative;margin:0 auto;width:100%;height:100%}.innerWrap{max-width:1280px;margin:0 auto}.innerCont{max-width:960px;margin:0 auto}header{position:relative;z-index:10;width:100%;height:100px;background:rgba(255,255,255,.9)}.topPage header{border:none}header .innerWrap{position:relative;display:flex;flex-flow:row-reverse wrap;justify-content:flex-start;align-content:center;width:100%;height:100%;box-sizing:border-box;padding:20px}footer{position:relative;box-sizing:border-box;padding:50px 20px 50px;border-top:.5px solid rgba(0,0,0,.3);font-size:10px;letter-spacing:.2em;background:#2d2a27;color:#fff;font-size:14px;text-align:left}footer a{color:#fff}footer p{color:#8c8d8d}.aboutCM{width:100%;max-width:540px;margin:10px 0 0;display:none}.copyrights{margin:50px auto -40px;text-align:center;font-size:12px}#footMenu{margin:0px auto 50px;line-height:2;display:flex;flex-flow:row nowrap}#footMenu a img{width:91px;height:auto;height:100%}#footMenu ul{padding-left:30px}.scrollToTop{position:absolute;position:fixed;z-index:1;bottom:20px;right:20px;right:0px;bottom:-70px}.scrollToTop a{display:block;width:50px;height:50px;line-height:50px;background:#fff000;color:#fff;font-size:64px;opacity:.5;border-radius:100%;border:3px solid #b7ad4e;background:#fff url(../img/ui_arrow_gold.svg) no-repeat 55% center;background-size:cover;background-size:75%;background-size:25%;background-size:33.3%;transform:rotate(-90deg)}.scrollToTop a:hover{opacity:1}.scrollToTop.inview{bottom:20px;transition:all .333s linear 0s}header .innerWrap{position:relative;display:flex;flex-flow:row-reverse wrap;justify-content:flex-start;align-content:center;width:100%;height:100%}header h1{position:absolute;top:0;left:0;z-index:0;margin:0;width:auto;height:auto;display:flex;flex-flow:row wrap;justify-content:space-between;align-items:center;box-sizing:border-box;padding:20px;font-size:28px;line-height:1}header.compactHead h1{display:none}header h1 a{display:block}header a:link,header a:visited{text-decoration:none}header a img{width:auto;height:60px}header nav{position:relative;box-sizing:border-box;width:100%;width:calc(100% - 330px);width:calc(100% - 315px);margin:0 0 0 auto;padding:10px 0 0 0;width:auto;margin:0;padding:0}header nav ul{display:flex;flex-flow:row wrap;justify-content:space-around;justify-content:center;justify-content:space-between;justify-content:flex-end}header nav ul li{display:inline-block;font-size:12px;margin:0 0 10px 0}header nav ul li+li{margin-left:10px}header nav ul li:last-child{margin-right:0}header nav a{display:inline-block;background:rgba(255,255,255,.1);border-radius:4px;padding:10px 15px;height:auto;line-height:1;color:#777;border-radius:0;color:#231815;font-weight:bold;font-size:12px}header nav a:hover{background:rgba(0,0,0,.1)}header nav a.subMenu{font-size:0;background:url(../img/menu.svg) no-repeat center center;background-size:cover;background-size:75%}.catTitle{font-size:10px}#globalMenu{padding:0;margin:auto;margin-right:0;background:rgba(255,255,255,.9)}#globalMenu ul{align-items:flex-end}#globalMenu li{margin:0;border-left:1px solid #a2a2a3}#globalMenu li:last-child{border-right:1px solid #a2a2a3}#globalMenu a{border-radius:0;box-sizing:border-box;padding:10px 15px;height:40px;line-height:1;display:flex;align-items:center}#globalMenu a:hover{background:rgba(0,0,0,0);background:rgba(0,0,0,.1)}@media only screen and (min-width: 741px)and (max-width: 1200px){body:not(#dashboard) #globalMenu{max-width:calc(100% - 420px)}body:not(#dashboard) #globalMenu ul{flex-flow:row nowrap}body:not(#dashboard) #globalMenu li.comingsoon{min-width:100px}body:not(#dashboard) #globalMenu a{line-height:1.25;padding:0 .5em;justify-content:center}}#memberMenu,#guestMenu{height:60px;justify-content:center;margin-left:20px;animation:alphaSlow 1.5s ease-in 0s 1 both}#memberMenu{display:none}#guestMenu a:not(.subMenu){color:#fff;width:100px;padding:8px;border-radius:100px}#guestMenu a[href*="/regist/"]{background:#b7ad4e;background:#b7ad4e}#guestMenu a[href*="/login/"]{background:gray}#guestMenu a:hover{opacity:.777}#guestMenu ul li a:before{display:none}#guestMenu ul{height:100%;display:flex;flex-flow:column wrap;justify-content:space-between}#guestMenu ul li{margin:0}#guestMenu li:nth-child(3){display:none}#guestMenu a.subMenu{display:none}.sttsLogin #memberMenu{z-index:5;display:flex;justify-content:flex-end;height:70px}.sttsLogin #guestMenu{display:none}#memberMenu ul:not(.subMenu){color:#b7ad4e}#memberMenu ul:not(.subMenu) li{margin:0}#memberMenu ul:not(.subMenu) li:first-child{width:75px;white-space:nowrap;display:flex;flex-flow:column wrap;justify-content:flex-start;text-align:left;align-content:flex-start}#memberMenu ul:not(.subMenu) li:last-child{display:flex;align-content:center;margin-left:20px;height:70px}.sttsCsNominated #memberMenu ul:not(.subMenu) li{position:relative}.csNominatedBadge{margin-top:10px;padding:1px 7px;letter-spacing:0;color:#fff;background:#ba5062;border-radius:10px;max-width:92px;border-radius:6px}.userName{font-size:16px;margin-right:0em;line-height:1;display:block;padding:5px 0}ul.subMenu{position:absolute;z-index:5;top:80px;background:rgba(255,255,255,.9);width:100%;box-sizing:border-box;padding:20px;flex-flow:column wrap;top:40px;width:280px;top:25px;right:0;box-shadow:0px 3px 2px 1px rgba(0,0,0,.1);display:none}header.compactHead ul.subMenu{top:20px}ul.subMenu a{box-sizing:border-box;padding:15px 20px;font-size:12px;width:100%}.menuArchiveDiv{margin-top:20px}.menuArchiveDiv,.menuArchiveDiv a{color:#a2a2a3}.menuArchiveTTL,#globalMenu .util li.menuArchiveTTL{box-sizing:border-box;padding:0px 0;border-top:1px solid #c4c4c4;border-bottom:1px solid #c4c4c4;margin-bottom:10px}ul.subMenu .menuArchiveTTL{margin-bottom:10px}ul.subMenu .menuArchiveDiv a{padding:10px 0px}ul.subMenu.INDICATE{display:flex;align-items:center}ul.subMenu li{display:inline-block;font-size:12px;margin:0 0 0 0px;width:100%}ul.subMenu li+li{margin:2px 0 0}ul.subMenu .championMenu,ul.subMenu .championMenuTitle{display:none}.sttsCsNominated ul.subMenu .championMenu,.sttsCsNominated ul.subMenu .championMenuTitle{display:inline-block}.championMenuTitle{border-top:1px solid #ba5062;border-bottom:1px solid #ba5062}ul.subMenu .championMenu,ul.subMenu .championStyle{width:auto}ul.subMenu .championMenu a{font-size:16px}ul.subMenu .championMenu a:hover{background:rgba(0,0,0,0);background:#b7ad4e;background:#ba5062;color:#231815;color:#fff}.championMenu a{color:#b7ad4e;color:#ba5062;border-radius:100px;border:7px solid #b7ad4e;border:7px solid #ba5062;border:3px solid #ba5062}a[href*="/regist/"]::before,a[href*="/login/"]::before{content:"";position:relative;margin-right:.5em;vertical-align:text-bottom;display:inline-block;box-sizing:border-box;width:20px;height:20px;background:url(../img/icon_regist.svg) no-repeat center center;background-size:contain}.modalPage form a[href*="/regist/"]::before,.modalPage form a[href*="/login/"]::before,#registComplete a[href*="/regist/"]::before,#registComplete a[href*="/login/"]::before{display:none}body:not(.modalPage) main a[href*="/regist/"]::before{width:30px;height:30px;margin:0}body:not(.modalPage) main a[href*="/regist/"] span{margin-left:.5em}a.button[href*="/regist/"]::before{width:30px;height:30px;background:url(../img/icon_regist_wh.svg) no-repeat center center;background-size:contain}a[href*="/login/"]::before{background:url(../img/icon_login.svg) no-repeat center center;background-size:contain}a.button[href*="/login/"]::before{background:url(../img/icon_login_wh.svg) no-repeat center center;background-size:contain}.button,a.button{position:relative;display:inline-block;box-sizing:border-box;width:auto;min-width:240px;background:#231815;border-radius:4px;border-radius:100px;border:none;padding:5px 30px;line-height:2;white-space:nowrap;font-size:18px;text-align:center;color:#fff;cursor:pointer}.button::after,a.button::after{content:"";position:absolute;top:1em;right:20px;background:url(../img/icon_arrow-white.svg) no-repeat;background-size:auto;width:6px;height:10px}.button:hover,a.button:hover{text-decoration:none;background:rgba(0,0,0,.777);transition:all .2 ease-in 0}.nonActivated{opacity:.5;cursor:default}.button.backward,.button.backward:hover{background:#999;margin:0 auto}.button.backward::after{right:auto;left:22px;transform:rotate(180deg)}.button.basicSW::after{display:none}.button.pureBtn{background:#fff;border:3px solid #231815;color:#231815;line-height:1.7}.button.subMenu{padding:0px 25px 0 10px;font-size:inherit;font-weight:bold;line-height:2.1;min-width:0;min-width:unset}.button.subMenu::after{top:10px;top:.71em;right:10px;transform:rotate(90deg);transition:all .01s linear 0s}.button.subMenu.INDICATE::after{transform:rotate(-90deg);transition:all .5s cubic-bezier(0, 1, 0, 1) 0s}#confirm .button{margin:0 auto}.linkToMore{margin:20px auto 0;text-align:right;font-weight:bold}.linkToMore a::after,.linkToMore span::after{content:"";display:inline-block;vertical-align:middle;background:url(../img/icon_arrow-gray.svg) no-repeat;background-size:auto;margin:0 0 0 10px;width:6px;height:10px}.linkToMore span:hover,.linkToMore span:active{text-decoration:underline}:not(.topPage) .linkToMore{padding:0 30px;width:100%;max-width:1240px;line-height:1.5;box-sizing:border-box}.buttonBar{position:relative;margin:20px auto;display:block;width:auto;min-width:240px;max-width:515px;background:#e5e5e5;border-radius:8px;border:none;box-sizing:border-box;padding:5px 30px;line-height:2;white-space:nowrap;font-size:26px;letter-spacing:.1em;border-radius:100px;background:#a2a2a3;color:#fff}.buttonBar:hover{text-decoration:none;background:rgba(162,162,163,.8);transition:all .2s ease-in 0s}.buttonBar.Mini{margin:20px auto;display:inline-block;width:auto;min-width:unset;max-width:unset;border-radius:5px;padding:5px 20px;line-height:2;font-family:inherit;font-size:14px;color:#fff;text-align:center}.mustLogin.inlineLink{font-size:12px}.mustLogin.inlineLink,.mustLogin.notesTXT{display:inline-block}.mustLogin.notesTXT{margin:0 auto 10px;line-height:1.5}.sttsLogin .mustLogin{display:none}.btnGold{background:#b7ad4e;color:#fff}.btnGold:hover{background:rgba(183,173,78,.8);transition:all .2s ease-in 0s}.btnReddy{background:#ba5062;color:#fff}.btnReddy:hover{background:rgba(186,80,98,.8);transition:all .2s ease-in 0s}.championStyle{background:#b7ad4e;background:#ba5062;color:#fff;line-height:2.4;transition:all .2s cubic-bezier(1, 0.333, 0, 1.5) 0s}.championStyle:hover{background:rgba(183,173,78,.8);background:rgba(186,80,98,.8);transition:all .2s ease-in 0s;transform:scaleY(1.06) scaleX(1.02);transition:all .2s cubic-bezier(1, 0.333, 0, 1.5) 0s}.btnBdReddy{border:4px solid #ba5062;background:#fff;color:#ba5062}.btnBdReddy:hover{background:rgba(186,80,98,.0333)}.btnBlue{background:#7297c4;color:#fff}.btnBlue:hover{background:rgba(114,151,196,.8);transition:all .2s ease-in 0s}.btnBK{width:100%;border-radius:100px;background:#231815;font-size:26px;line-height:2.4;transition:all .2s cubic-bezier(1, 0.333, 0, 1.5) 0s}.btnBK:hover{background:rgba(0,0,0,.777);transform:scaleY(1.06) scaleX(1.02);transition:all .2s cubic-bezier(1, 0.333, 0, 1.5) 0s}.btnBKGold{width:100%;border-radius:100px;font-size:26px;line-height:2.4;border:4px solid #fff;background:rgba(0,0,0,.777);transition:all .1s cubic-bezier(1, 0.5, 0.5, 1) 0s}.btnBKGold:hover{background:#231815;transform:scaleY(1.06) scaleX(1.02);transform:scaleY(1.08) scaleX(1.04);transition:all .1s cubic-bezier(1, 0.5, 0, 1.8) 0s}.button.btnMain{background:#fff;color:#b7ad4e;font-size:24px}.button.btnMain:hover{background:rgba(255,255,255,.9);background:#b7ad4e;color:#fff;transition:transform .1s cubic-bezier(1, 0.333, 0, 1.5) 0s,background 1.2s ease-in 0s}.button.btnWhite{background:#fff;color:#231815;border:1px solid #231815}.button.btnWhite:hover{background:rgba(0,0,0,.1);transition:transform .2s cubic-bezier(1, 0.333, 0, 1.5) 0s,background 1.2s ease-in 0s}.buttonBar.Wide{max-width:640px}a.colorY{background:#f2e825;color:#231815}a.colorY:hover{background:rgba(242,237,37,.8);transition:all .2s ease-in 0s}#award a{background:#fff;color:#231815}#award a:hover{background:#e5e5e5;transition:all 10s linear 0s}.buttonBar.colorY::after,#award .buttonBar::after{content:"";position:absolute;top:23px;top:calc(50% - 7px);right:33px;left:auto;display:inline-block;width:15px;height:15px;background:url(../img/ui_arrow.svg) no-repeat center center;background-size:contain;transform:rotate(0deg);transition:all .1s ease-out 0s}.buttonBar.colorY:hover::after,#award .buttonBar:hover::after{left:auto;right:23px;transition:all .2s cubic-bezier(0, 1, 0.333, 1.333) 0s}.buttonBar.backward::after{content:"";position:absolute;top:23px;left:33px;right:auto;display:inline-block;width:15px;height:15px;background:url(../img/ui_arrow.svg) no-repeat center center;background:url(../img/ui_arrow_wh.svg) no-repeat center center;background-size:contain;transform:rotate(180deg);transition:all .1s ease-out 0s}.buttonBar.backward:hover::after{right:auto;left:23px;transition:all .2s cubic-bezier(0, 1, 0.333, 1.333) 0s;transition:all .2s cubic-bezier(0, 1, 0.333, 1.633) 0s}a.colorBK-Y{background:#231815;color:#dbcd1d;font-size:24px;white-space:normal;line-height:1.2;padding:10px 30px 10px 10px;padding:10px 20px 10px 10px}a.colorBK-Y:hover{background:rgba(0,0,0,.777);transition:all .2s ease-in 0s}.buttonBar.colorBK-Y::after{content:"";position:absolute;top:23px;top:calc(50% - 10px);right:33px;left:auto;display:inline-block;width:15px;height:19px;background:url(../img/ui_arrow_gold.svg) no-repeat center center;background-size:contain;transform:rotate(0deg);transition:all .1s ease-out 0s}.buttonBar.colorBK-Y:hover::after{left:auto;right:23px;transition:all .2s cubic-bezier(0, 1, 0.333, 1.333) 0s}.button.buttonFloat{position:fixed;top:20px;right:-197px;margin:0;height:auto;opacity:.7;transition:all .2s linear 0s;top:-50px;background:#b7ad4e}.button.buttonFloat:hover{right:-20px;background:#b7ad4e;opacity:1;transition:all .5s cubic-bezier(1, 0.333, 0, 1.2) 0s}.button.buttonFloat.inview{top:20px;transition:all .5s cubic-bezier(1, 0.333, 0, 1.2) 0s}.badgeFloat{position:fixed;bottom:0;left:0px;margin:0;height:auto;opacity:.777;transition:all .5s linear 0s;transition:all .1s linear 0s;background:#b7ad4e;background:#fff;border:1px solid #b7ad4e;box-shadow:0 0 0px 10px #b7ad4e;box-shadow:5px -5px 0px 0px #b7ad4e;padding:10px;bottom:0px;left:-10px;position:absolute;box-sizing:border-box;padding:40px;top:120px;left:20px;height:175px;opacity:1;display:flex;flex-flow:column wrap;justify-content:center;align-items:center}.badgeFloat.inview{position:fixed;padding:10px;top:auto;bottom:0px;left:-10px;height:auto;opacity:.777;transition:all .333s cubic-bezier(1, 0.333, 0, 1.2) 0s}.badgeFloat.inview:hover{opacity:1;padding:40px;bottom:10px;left:10px;text-align:center;box-shadow:-5px 5px 0px 0px #b7ad4e;transition:all .1s cubic-bezier(1, 0.333, 0, 1.2) 0s;transition:all .333s cubic-bezier(1, 0.333, 0, 1.2) 0s}.badgeFloat::before{position:absolute;top:calc(50% - 20px);left:100%;content:"";width:0;height:0;border:solid rgba(0,0,0,0);border-top-color:rgba(0,0,0,0);border-top-width:medium;border-right-width:medium;border-bottom-width:medium;border-left-width:medium;border-left-color:#b7ad4e;border-width:20px;margin-left:0px}.badgeFloat:hover::before{margin-left:-30px;transform:scale(1, 0.75);transform:scale(0.5, 0.333);transform:scale(0.75, 0.5);transition:all .333s cubic-bezier(1, 0.333, 0, 1.2) 0s}.badgeFloat .txtHighlight{font-size:32px;font-size:28px;line-height:1}.topicHot-owBadge{position:absolute;z-index:1;top:175px;right:calc(50% - 540px);width:200px;height:200px;border-radius:50%;display:flex;flex-flow:column wrap;justify-content:center;align-items:center;background:#b7ad4e;color:#fff;box-shadow:0 0 1px 0 rgba(0,0,0,.1);box-shadow:0 0 0px 7px rgba(255,255,255,.333);background:#fff;box-shadow:0 0 0px 7px #b7ad4e;color:#b7ad4e;transform:rotate(-5deg);transform:rotate(-5deg) scale(0.777)}.topicHotBadge{display:flex;flex-flow:column wrap;justify-content:center;align-items:center;width:140px;height:140px;border-radius:50%;background:rgba(0,0,0,.777);box-shadow:0 0 0px 7px rgba(0,0,0,.777);border:2px solid #b7ad4e;color:#fff;font-size:12px;line-height:1.5;margin:7px;position:absolute;top:0;right:0}.topicHotBadge .txtHighlight{color:#fff;font-size:28px;line-height:1.2;letter-spacing:0;margin-top:5px}.topicHotBadge.topicCS{width:150px;height:150px;background:rgba(255,255,255,.777);background:rgba(255,255,255,.888);box-shadow:none;border:4px solid #ba5062;border:4px solid #ba5062;color:#ba5062;width:140px;height:140px;background:rgba(255,255,255,.9);box-shadow:0 0 0px 7px rgba(255,255,255,.9)}.topicHotBadge.topicCS .txtHighlight{color:#ba5062}.topicHotBadge.topic2020 .txtHighlight{margin:5px auto;line-height:1}.topicHotBadge.topic2020-2 .txtHighlight{font-size:24px;margin:5px auto}.topicHotBadge.topicSeminar .txtHighlight,.topicHotBadge.topic2020summer .txtHighlight{margin:0px auto 0;line-height:1.2}.topicHotBadge.guidance-19{background:#c1272d;background:rgba(193,39,45,.8);box-shadow:0 0 0px 5px rgba(193,39,45,.8);border:3px solid rgba(255,255,255,.8);font-size:16px;font-weight:bold;letter-spacing:.02em;line-height:1.4;padding:0 0 8px;box-sizing:border-box;width:145px;height:145px;font-size:18px}.topicHotBadge.topicSP{width:150px;height:150px;background:rgba(255,255,255,.777);background:rgba(255,255,255,.888);box-shadow:none;border:4px solid #b7ad4e;color:gray;font-weight:bold;letter-spacing:.05em;width:160px;height:160px;margin-top:-6px}.topicHotBadge.topicSP .txtHighlight{color:#231815;font-size:24px;line-height:1.1;margin-top:0px;margin-bottom:4px}.topicHotBadge.topicSP .txtHighlight.txtHighS{font-size:16px;line-height:1;margin-bottom:2px;margin-bottom:0px;margin-top:20px;letter-spacing:.05em}.topicHotBadge.topicSP .txtHighlight.txtHighM{font-size:16px;line-height:1;line-height:1.2;margin-top:0px;margin-bottom:4px;letter-spacing:.05em}.topicHotBadge.topicBK{background:rgba(0,0,0,.777);box-shadow:0 0 0px 7px rgba(0,0,0,.777);border:2px solid #b7ad4e;color:#fff}.contestPage .topicHotBadge.topicBK{margin:1px}.topicHotBadge.topicBK .txtHighlight,.topicHotBadge.topicBK .txtHighlight.txtHighS,.topicHotBadge.topicBK .txtHighlight.txtHighM{color:#fff}.topicHotBadge.topicBK .txtHighlight{line-height:1.2;letter-spacing:.05em}.topicHotBadge.topicBK .txtHighlight.txtHighS{margin-top:10px;margin-bottom:5px;font-family:inherit;font-weight:normal;font-size:14px;line-height:1.4}.topicHotBadge.topic2020Gold{width:150px;height:150px;color:gray;font-weight:bold;letter-spacing:.05em;margin-top:-6px;background:rgba(183,173,78,.888);border:4px solid #fff;border:2px solid #fff;box-shadow:0 0 0px 5px rgba(183,173,78,.888)}.topicHotBadge.topic2020Gold .txtHighlight{font-size:24px;line-height:1.1;margin-top:0px;margin-bottom:4px;color:#231815;color:#fff}.topicHotBadge.topic2020Gold .txtHighM{letter-spacing:-0.02em}.topicHotBadge.topic2020Gold .txtHighL{font-size:30px}.topicHotNow{width:160px;height:160px;border-radius:50%;display:flex;flex-flow:column wrap;justify-content:center;align-items:center;box-sizing:border-box;box-shadow:0 0 0px 0px #b7ad4e;color:#b7ad4e;transition:all .333s linear 0s;position:absolute;top:0;right:0;background:url(../img/contest2019/2019s2_open_badge.svg) no-repeat center center;background-size:100%}a.topicHotNow{background:url(../img/contest2019/2019s2_open_nav.svg) no-repeat center center;background-size:100%}.topicHotNow.topic2019s3{background:url(../img/contest2019/2019s3_open_badge.svg) no-repeat center center;background-size:100%}a.topicHotNow.topic2019s3{background:url(../img/contest2019/2019s3_open_nav.svg) no-repeat center center;background-size:100%}.topicHot1st{top:20px;right:calc(50% - 530px);z-index:2;animation:alphaSlow 1s ease-out .75s 1 backwards;opacity:1}.topicHot2nd{top:160px;right:calc(50% - 570px);z-index:1;animation:alphaSlow 1.5s ease-out 1s 1 backwards;opacity:1}.contestPage .topicHot1st{top:10px;right:calc(50% - 400px);top:8px;right:calc(50% - 398px)}.contestPage .topicHot2nd{top:18px;right:calc(50% - 530px);top:11px;right:calc(50% - 537px);right:calc(50% - 565px)}.txtWeak{line-height:1.2;margin:0}.topicHotBadge.topicBK .txtHighlight.txtHighS{margin:0 auto 5px}.txtHighlight.txtHighMid{font-size:24px;margin:0}a.topicHotNow:hover,a.topicHotBadge:hover{text-decoration:none;opacity:.888 !important;transition:all .05s cubic-bezier(1, 0.333, 0, 1) 0s}@media all and (-ms-high-contrast: none){.contestPage .topicHotBadge{right:160px}.topicHotNow{right:10px}}main{position:relative;z-index:1;box-sizing:border-box;width:100%;min-height:100vh;padding:0px 20px;padding:0;padding:0 0 100px}.contents>section{position:relative;margin:0 auto;box-sizing:border-box;padding:40px;padding:80px 40px}.contents>section>article{padding:0 20px}.contents>section>article>article{padding:80px 0}main>article>section,.innerCont>section{box-sizing:border-box;padding:0 0 80px}.doubleWrap>article{margin:60px auto 0}main .innerCont{box-sizing:border-box;padding:0px}main div,main article{position:relative;box-sizing:border-box}main{line-height:2}main h1{text-align:center;font-size:24px}main h2{padding-bottom:.5em !important}.contents.soMany h2{padding-bottom:0 !important}main h2>p{margin-top:.333em}main h2,.txtNeuton{font-family:"Neuton","fot-tsukubrdgothic-std","A1明朝","A1 Mincho","ヒラギノ明朝 ProN W3","HiraMinProN-W3",serif;font-weight:700;font-size:26px;font-size:28px;line-height:1.5;color:#b7ad4e}main h3{font-size:28px;line-height:1.5;margin:0 auto .5em}main h4{font-size:28px;line-height:1.5;margin:0 auto .5em}h3 .txtGold{font-size:20px}section>h2,section>h3,.emptyHeading{border-bottom:1px solid #a2a2a3;padding-bottom:.5em}.emptyHeading{padding:0;margin:40px 0}.contestPage main>article>section{padding:40px 0;min-height:414px}.contestPage.contest2020 main>article>.releaseExam{min-height:unset;padding:40px 0}.releaseExam{min-height:unset;position:relative;background:#231815;color:#dbcd1d;color:#f9f9f7;margin-bottom:0px}.releaseExam p{color:#a2a2a3;color:#f9f9f7}.releaseExam::before,.releaseExam::after{content:"";width:100%;height:1px;background:#dbcd1d;position:absolute;top:8px;left:0}.releaseExam::after{top:auto;bottom:8px}.releaseExam h3,.contestPage .releaseExam>h3{border:none;margin-bottom:10px}.releaseExam h3 .enFont{letter-spacing:.1em;display:block}.contest2020 .releaseExam h3{margin-top:1em}.contestPage .yourHope{margin-bottom:60px;margin-bottom:0px;padding:20px 0;min-height:unset}.contestPage section>h3{margin-bottom:40px}.contestPage .txtBody{font-size:14px}.contestIntro h1,.contest2019Intro h1{font-size:26px;line-height:1.5}.contestIntro h1{font-size:32px}.contestIntro h1 small{display:block;font-size:21px;margin:1em auto}.contestIntro .txtBody,.contest2019Intro .txtBody,.contest2019Load .txtBody{max-width:720px;max-width:880px;max-width:890px;margin:0 auto}.contestIntro .txtBody+.txtBody,.contest2019Intro .txtBody+.txtBody,.contest2019Load .txtBody+.txtBody{margin-top:1em}.contest2019Load{margin-top:60px}.contest2019Load>div{margin-bottom:20px;padding:20px 40px;padding:20px}.contestPage main>article>section{padding:40px 0;padding:80px 0;min-height:unset}.contestIntro,.contest2019Intro,.contestPage main>article>section.contestIntro,.contestPage main>article>section.contest2019Intro{padding-top:0}.contestIntro .flexDual,.contest2019Intro .flexDual{margin:30px 0;margin:10px 0 30px}.contestIntro .flexDual>*,.contest2019Intro .flexDual>*{padding:10px 25px;padding-bottom:0px}.contestIntro .poster,.contest2019Intro .poster{display:inline-block;width:130px;width:calc((100% - 50px)/3);margin:0 25px 25px 0}.contestIntro .figure{display:flex;align-items:center;width:40%;padding:0 40px 0 0;padding:0}.contestIntro .figure img{left:-40px}.contestIntro .flexDual{align-items:center}.contestIntro .flexDual>*{max-height:250px;max-height:270px}.contestIntro .flexDual>article{width:60%;padding:20px;display:flex;justify-content:space-between;align-items:center}.contestIntro .flexDual>article .poster{width:calc((100% - 40px)/3);margin:0}@media all and (-ms-high-contrast: none){.contest2019Intro .poster{width:calc((100% - 51px)/3)}}.contest2019Intro .poster:last-child{margin-right:0}.contest2019std .txtGold,.contest2019std .txtBlue{font-weight:bold}.contest2019std .bdGold,.contest2019std .bdBlue,.contest2019std .bdReddy{background:#f9f9f7;padding-top:0}.contest2019std .bgReddy,.contest2019std .bgGold,.contest2019std .bgBlue{font-size:24px;padding:0 0 5px;top:-1px;left:-20px;width:calc(100% + 40.5px)}.contest2019std .bgGray{padding:0 20px 20px}.contest2019std .txtGray{line-height:1.5}.contest2019std .justaLine{margin:10px 0 20px;padding:0;height:0;width:100%;border-width:2px;transform:scaleY(0.25)}.contestStd .txtGold,.contestStd .txtBlue{font-weight:bold}.contestStd .bdGold,.contestStd .bdBlue,.contestStd .bdReddy{background:#f9f9f7;padding-top:0}.contestStd .bgReddy,.contestStd .bgGold,.contestStd .bgBlue{font-size:24px;padding:0 0 5px;top:-1px;left:-20px;width:calc(100% + 40.5px)}.contestStd .bgGray{padding:0 20px 20px}.contestStd .txtGray{line-height:1.5}.contestStd .justaLine{margin:10px 0 20px;padding:0;height:0;width:100%;border-width:2px;transform:scaleY(0.25)}.contestTheme .flexBox,.contest2019Theme .flexTriple{margin-top:10px}a.flexBox.flexTriple{justify-content:space-around}.contestTheme .flexBox{justify-content:space-between;padding:10px}.contestTheme .flexBox>p{width:100%;margin:20px auto 0;line-height:1}.contestTheme h4,.contest2019Theme h4{line-height:2.5}.contestTheme .listStyleCirc,.contest2019Theme .listStyleCirc{padding-left:.73em}.contestTheme .listStyleCirc::before,.contest2019Theme .listStyleCirc::before{width:16px;height:16px}.contestTheme p.txtHighlight,.contest2019Theme p.txtHighlight{font-family:inherit;font-weight:100;font-size:18px;line-height:1.8;margin:.5em 0 1em;margin:1em 0 2em;background:#fff;padding:.5em 1em;margin:0em 0 0em}.contestTheme p.txtHighlight strong,.contest2019Theme p.txtHighlight strong{font-size:24px}.contest2019Regulations{min-height:240px}.pStyleLowHeight{min-height:160px}.pStyleLowHeight p{line-height:1.5;margin-bottom:.5em}a.flexBox.flexTriple{justify-content:space-around;padding:10px 0}a.flexBox.flexTriple>.notesTXT{width:100%;text-decoration:underline;margin-top:10px;letter-spacing:.5em}.boxAdditional,.flexBox.boxAdditional{margin-top:20px}.boxAdditional p,.flexBox.boxAdditional p{text-align:justify;letter-spacing:.2em;font-size:12px}.contest2019Reward>.flexBox{text-align:left}.contest2019Reward h4,.contest2019Reward .bgReddy,.contest2019Reward .bgGold,.contest2019Reward .bgBlue{box-sizing:border-box;padding:0 0 3px 20px;font-size:20px}.contest2019Reward>.flexBox>div:last-child{padding:0 0 0 40px}.contest2019Reward>.flexBox>div:first-child p{font-weight:bold}.contest2019Reward>.flexBox>div:last-child p{margin-bottom:3em}.txtGold.wUnderline{border-bottom:1px solid #b7ad4e;font-size:12px;margin-bottom:10px}.txtBlue.wUnderline{border-bottom:1px solid #7297c4;font-size:12px;margin-bottom:10px}.txtReddy.wUnderline{border-bottom:1px solid #ba5062;font-size:12px;margin-bottom:10px}.contestReward>.flexBox{text-align:left}.contestReward h4,.contestReward .bgReddy,.contestReward .bgGold,.contestReward .bgBlue{box-sizing:border-box;padding:0 0 3px 20px;font-size:20px}.contestReward>.flexBox>div:last-child{padding:0 0 0 40px}.contestReward>.flexBox>div:first-child p{font-weight:bold;font-size:18px}.contestReward>.flexBox>div:last-child p{margin-bottom:1.5em}.contestReward .wUnderline{border-bottom:1px solid #b7ad4e;margin-bottom:10px;font-size:16px}.contestReward .catBlock article{margin-top:20px}.contestReward>.bdGold.txtHighlight{font-size:34px;letter-spacing:.1em;border-width:2px;background:#fff;padding:0 20px 5px}.championBelt{margin:1px auto 0;background:#ba5062;color:#fff;padding:0;padding-top:6px;box-sizing:border-box;background:#ba5062;transition:all .333s linear 0s;height:133px}.championBelt a{position:relative;display:block;padding:5px 20px;display:flex;flex-flow:row nowrap;justify-content:space-between;align-items:center;box-sizing:border-box;height:calc(100% - 6px);border:1px solid #fff;background:rgba(255,255,255,0);transition:all .333s linear 0s;width:960px;width:640px}.championBelt a:hover{background:rgba(255,255,255,.1);transition:all .1333s cubic-bezier(1, 0.333, 0, 1) 0s}.championBelt a,.championBelt h2{color:#fff}.championBelt h2{padding-bottom:0 !important;margin:0 auto;height:50px;margin:0;padding-left:60px;background:url(../img/h_champion_wh.svg) no-repeat 0px center;background-size:50px}.championBelt a:hover{text-decoration:none}.navRight{width:300px;text-align:right;margin-right:0px}.announceBox{width:207px;width:640px;height:94px;background:url(../img/contest2019/cs_txt.svg) no-repeat center center;background-size:auto 100%;font-size:28px;letter-spacing:0em;line-height:1.2;padding:38px 0 0;animation:alphaSlow 1.5s ease-in .5s 1 both;position:absolute;left:calc(50% - 320px)}.illL,.illR{width:254px;width:254px;height:93px;background:url(../img/contest2019/cs_ill.svg) no-repeat 0% center;background-size:auto 100%;width:calc(50% - 120px)}.illR{transform:scale(-1, 1)}.championBeltV{position:absolute;z-index:1;left:calc(50% - 590px);top:20px;width:320px;border:2px solid #fff;border:none;padding:6px;padding-bottom:0px}.championBeltV a{padding:10px 0px;width:100%}.championBeltV .announceBox{width:100%;left:0;font-size:16px}.championBeltV .illL,.championBeltV .illR{width:calc(50% - 90px);height:80px;margin:10px 10px 0}.championBeltV h2{font-size:28px;background:url(../img/h_champion_wh.svg) no-repeat calc(50% - 110px) center;background-size:50px;letter-spacing:.1em}.championBlock{margin-top:40px}.catBlock .bdGray.justaLine{border-color:#f9f9f7;margin:10px 0}.catBlock h5{margin:0}.catBlock .bgWhite{padding:0 20px 10px}.catBlock article+article{margin:10px 0 0}.yourHope.comingsoon .mustLogin,.yourHope.comingsoon .linkToGuideline{display:none}.yourHope.comingsoon::after{display:none}.yourHope .comingsoon,.yourHope.comingsoon .windBlowing{margin-top:60px}.yourHope.comingsoon .windBlowing::after{content:"＼４月上旬 応募開始！／";content:"＼応募開始までしばらくお待ちください／";position:absolute;z-index:0;display:block;color:gray;font-size:16px;font-weight:bold;line-height:1;box-sizing:border-box;letter-spacing:.2em;top:-20px;left:-10px;width:calc(100% + 20px);height:calc(100% + 40px);background:rgba(249,249,247,.9);padding:0px 0 0}.yourHope .comingsoon.R1S2::after,.yourHope.comingsoon.R1S2 .windBlowing::after{content:"＼第２シーズンは 【６月中旬】 応募開始！／"}.yourHope .comingsoon.R1S3::after,.yourHope.comingsoon.R1S3 .windBlowing::after{content:"＼第３シーズンは 【９月上旬】応募開始！／"}.yourHope .comingsoon.R1CS::after,.yourHope.comingsoon.R1CS .windBlowing::after{content:"＼【９月上旬】応募開始！／"}.championshipPage{color:#ba5062}.championshipPage .pageHead{border-top:.5px solid #c9caca;padding:60px 0;padding-bottom:40px !important}.championshipPage .pageHead .mainVisual{margin:0 auto;width:100%;height:280px;height:256px;background:url(../img/mv_championship.svg) no-repeat center center;background-size:contain}.championshipPage .pageHead .belt{background:#ba5062;height:50vh}.championshipPage .pageHead .belt::before{content:"";display:block;width:100%;height:88px;position:relative;z-index:1;background:url(../img/h_champion_wh.svg) no-repeat calc(50% - 0px) center;background-size:contain}.championshipPage .pageHead .belt::after{content:"";display:block;width:100%;height:100%;position:absolute;top:0;left:0;background:url(../img/key.svg) no-repeat center center;background-size:2000px;opacity:.333}.championshipPage .pageHead .announcement201909{margin:-60px auto 60px;background:#eee;background:#f9f9f7;text-align:justify;padding:10px}.championshipPage .pageHead .announcement201909 dt,.championshipPage .pageHead .announcement201909 dd{display:inline}.championshipPage .pageHead .announcement201909 dt{display:inline-block;margin:0 20px 0 -5px !important}section.announcement201909{background:#f9f9f7;margin:4px 0 0 !important;padding:20px}section.announcement201909 .notesTXT{margin:0 auto}.championshipPage .contest2019Intro h1{font-size:36px;font-size:32px;letter-spacing:.1em}.championshipPage main>article>section+section{margin-top:100px}.championshipPage .releaseExam{margin:40px auto 0;padding:40px 0}.championshipPage .releaseExam>h3{margin-bottom:10px}.championshipPage .releaseExam::before,.championshipPage .releaseExam::after{background:#ba5062;height:2px;top:12px}.championshipPage .releaseExam::after{top:auto;bottom:12px}.contest2019Schedule{margin-bottom:200px}.championshipPage section>h3{margin-bottom:40px;border-color:#ba5062;border-width:3px}.championshipPage .contest2019Judge>h3{margin-bottom:0}.championshipPage .yourHope:not(.comingsoon){background:rgba(0,0,0,0)}.championshipPage .yourHope{color:gray;color:#595757}.championshipPage .bigThanks{padding:20px 20px 20px;background:#f9f9f7;color:#595757}.championshipPage .bigThanks>h3{border:none;margin:0}.championshipPage .contest2019Intro+.yourHope{margin-top:20px}.championshipPage .contest2019Intro h3{font-size:36px;font-size:32px;margin-bottom:20px;padding-bottom:10px}.championshipPage .contest2019std article+article{margin-top:40px}.contest2019std .bdReddy{background:#f9f9f7;padding-top:0;border-width:4px;border-width:10px}.contest2019ThemeCS .listStyleCirc{font-size:20px;font-weight:bold}.contest2019ThemeCS .listStyleCirc::before{width:16px;height:16px;width:20px;height:20px}.contest2019ThemeCS ul{font-size:20px;padding-left:2px;font-size:16px;padding-left:4px}.txtOnBoard{white-space:nowrap;background:#f9f9f7;padding:5px 15px;font-size:14px;border-radius:6px}.additionalInfo{margin:50px auto;padding:50px 0 0px;border-top:2px solid #ba5062}.contest2019ThemeCS>.bdReddy{padding:0 50px 50px;background:rgba(0,0,0,0)}.contest2019ThemeCS>.bdReddy h4{left:-20px;width:calc(100% + 40.5px);left:-50px;width:calc(100% + 100px);font-size:32px;line-height:1;padding:5px 0 15px;display:flex;align-items:center;justify-content:center}.contest2019ThemeCS>.bdReddy h4::before{content:"";display:inline-block;width:50px;height:50px;margin-right:10px;background:url(../img/h_champion_theme.svg) no-repeat center center;background-size:contain}.mainTheme{margin:50px auto;padding:0 0 50px;font-size:18px;font-size:24px;background:#fff;border-bottom:2px solid #ba5062}.mainTheme p{font-family:inherit;font-weight:100;font-size:18px;font-size:24px;line-height:1.8;line-height:2;font-size:16px;letter-spacing:.15em;font-weight:bold;text-align:left}.mainTheme strong{font-size:24px;font-size:36px;margin-right:.333em}.mainTheme .txtHighlight{font-size:32px;letter-spacing:.1em;line-height:1.2;margin-bottom:35px}.themeBox{align-items:center;letter-spacing:.1em}.flexBox.themeBox{margin:35px auto}.themeElement{box-sizing:border-box;border-radius:8px;border:4px solid #ba5062;font-size:24px;font-weight:bold;text-align:center;line-height:1;padding:1.5em 10px}.themeBox p{width:40px;margin:0 30px}.themeBox .themeElement{width:calc((100% - 40px - 60px)/2);margin:0;text-align:center;font-size:24px;line-height:1;letter-spacing:.1em;padding:36px 10px}.themeBox .themeElement.elementShort{font-size:32px;padding:32px 10px}.mainTheme .notesTXT{font-size:12px;margin-top:25px;margin:25px auto 0;font-size:14px;font-weight:normal}.blockLeftBD{border-left:2px solid #ba5062;padding-left:50px}.contest2019RewardCS h4{line-height:2.5}.contest2019RewardCS p{font-size:28px}.contest2019RewardCS .bdReddy{background:rgba(0,0,0,0)}.contest2019Schedule .flexDual{justify-content:center}.contest2019Schedule .flexDual>*{width:auto;width:100%}.contest2019Schedule article{text-align:left;margin-left:180px}.contest2019Schedule .flexDual>*:first-child{margin-bottom:20px}.contest2019Schedule h4{margin-bottom:0}.contest2019Schedule h4,.contest2019Schedule p{display:inline-block;font-size:20px;padding:5px 16px;padding:5px 8px 8px 12px}.contest2019Schedule p{font-size:24px;padding:0 0 0px 10px;vertical-align:-1px}.contest2019Schedule p small{font-size:24px;font-size:16px}.contest2019Judge .toBeAnnounced h4{line-height:1.5;margin-top:100px;font-size:16px}.toBeAnnounced .comingsoon::after{font-size:36px;font-weight:100;padding:20px 0 120px;background:rgba(0,0,0,0);top:-70px}.contest2019Judge .judgeBox{text-align:left;margin:0px auto 0;padding:35px 0 40px;border-top:none;border-bottom:.5px solid #ba5062}.contest2019Judge .flexBox>div{width:calc(100% - 230px - 20px);margin-top:4px}.contest2019Judge .flexBox .photo{width:230px;margin-top:10px}.contest2019Judge h4{font-weight:bold}.contest2019Judge h4 span{margin-left:1em;font-size:26px;color:#b1b1b2;white-space:nowrap;color:#ba5062;color:rgba(186,80,98,.5)}.contest2019Judge .title{line-height:1.5}.contest2019Judge .judgeBox .txtBody{font-size:16px;font-size:14px;letter-spacing:.17em;letter-spacing:.15em;line-height:1.4;line-height:2}.contest2019Judge .judgeBox .flexBox dl{background:#fff;border:4px solid #ba5062;color:#ba5062}.contest2019Judge .judgeBox .flexBox dl.forLongProfile{position:relative;margin-top:10px}.contestPage.contest2020 main>article>section.contestJudge:not(#judgeInnaHouse){padding:20px 0 60px}.contestJudge .toBeAnnounced h4{line-height:1.5;margin-top:100px;font-size:16px}.contestJudge .judgeBox{text-align:left;margin:0px auto 0;margin:0;padding:0px 0 15px;border:none;width:calc((100% - 30px)/2)}.contestJudge .judgeBox+.judgeBox{margin:0}.contestJudge .flexBox>div{width:calc(100% - 200px - 15px);margin-top:4px}.contestJudge .flexBox .photo{width:200px;margin-top:10px}.contestJudge .flexBox>div>span{font-size:16px;font-weight:bold;color:#bbb}.contestJudge h4{font-size:32px;font-weight:bold;line-height:1}.contestJudge .judgeBox .title{font-size:14px;line-height:1.5;letter-spacing:.1em}.contestJudge .judgeBox .txtBody{font-size:12px;letter-spacing:.15em;letter-spacing:.1em;line-height:2;line-height:1.8;padding-top:1em}.topPage main{padding:0}.topPage main>article>section{padding:80px 0}.topPage section>h2,.topPage section>h3{margin-bottom:30px}.topPage #creator h2::before{display:none}.topPage .comingsoon{max-width:unset}.schedule2019 .flexDual>*{width:calc(100% - 580px - 20px)}.schedule2019 .flexDual>*:first-child{width:580px}.schedule .flexDual>*{width:calc(100% - 580px - 40px);margin-top:20px}.schedule .flexDual>*:first-child{width:580px}.schedule h4{margin-top:20px}.schedule .txtBody{text-align:center}#contentsX3 .flexDual{margin-bottom:30px}#contentsX3>.flexDual>*{width:calc(50% - 15px)}#contentsX3 article .flexDual>*{width:calc(100% - 450px - 30px)}#contentsX3 article{padding:40px}#contentsX3 .cornerHeading{border:none;margin-top:2em}#contentsX3 .corner3rd .flexDual>*{width:450px}#contentsX3 .corner3rd .figure{width:calc(100% - 450px - 30px);width:calc(100% - 450px - 30px)}#supportedby article{padding-bottom:40px}#supportedby,#supportedby a{display:block;color:#a2a2a3;color:gray}#supportedby .flexDual .linkRP{padding-top:5px;padding-bottom:20px;justify-content:center}.linkRP img{width:240px;height:auto;margin-bottom:-10px}.linkJT img{width:300px;height:auto}.linkCM img{width:250px;height:auto}#supportedby .flexQuad .linkBrand.styleWhity{padding:40px}#supportedby .flexQuad .linkBrand.styleVWhity{padding-left:50px;padding-right:50px}.linkBrand img{width:100px;height:auto;width:100%;margin:0 auto}.linkBrand.styleV img{width:auto;height:100%}.linkJT,.linkCM{height:100%}.linkJT p,.linkCM p{font-size:20px}.linkJT .txtGold,.linkCM .txtGold{font-size:14px;font-weight:nomal}#supportedby h2{margin-bottom:50px}#supportedby h3{font-size:24px;line-height:1;margin-bottom:30px}#supportedby .flexDual,#supportedby .flexTriple,#supportedby .flexQuad{margin-bottom:60px}#supportedby .flexDual>*{width:calc(50% - 15px)}#supportedby .flexTriple>*{width:calc((100% - 60px)/3)}#supportedby .flexDual a{height:260px;box-sizing:border-box;padding:40px 0;display:flex;flex-flow:column wrap;justify-content:space-between;align-items:center}#supportedby .flexDual .linkCM{padding-top:54px}#supportedby .flexTriple a{padding:20px 0 30px;height:calc(100% - 56px);height:250px;box-sizing:border-box;display:flex;flex-flow:column nowrap;justify-content:flex-end;align-items:center}#supportedby .flexTriple a img{width:214px;height:auto;margin:0 auto}#supportedby .flexTriple .linkCM img{margin-bottom:36px}#supportedby .flexTriple .linkCM p{font-size:inherit;margin:0}#supportedby .flexQuad>*{width:calc((100% - 90px)/4);margin-bottom:30px}#supportedby .flexQuad a{height:160px;box-sizing:border-box;padding:30px;display:flex;align-items:center}#supportedby a{background:#fff}#supportedby a:hover{background:rgba(255,255,255,.5)}#supportedby a.typeKyosai,#supportedby a.typeKoen,#supportedby a.typeGovernment{padding:0}.pageHead .belt{margin:0 auto 40px;height:80px;background:#b7ad4e;color:#fff;display:flex;flex-flow:column wrap;align-content:center;justify-content:center}.pageHead{margin:0 auto}.headingBelt{background:#b7ad4e;color:#fff;line-height:2;margin-bottom:20px}.headingBelt::before{position:absolute;top:100%;left:50%;content:"";width:0;height:0;border:solid rgba(0,0,0,0);border-top-color:#b7ad4e;border-width:15px;margin-left:-15px}.txtGold,.goldenTXT{color:#b7ad4e}.txtGold.txtBody{font-weight:bold}.txtBlue{color:#7297c4}.txtReddy{color:#ba5062}.txtReddy.txtBold{font-weight:bold}.txtGray{color:gray}p+.txtGray{margin-top:.5em}.txtBK{color:#231815}.bdGold{border:1px solid #b7ad4e;padding:20px}.bdBlue{border:1px solid #7297c4;padding:20px}.bdReddy{border:1px solid #ba5062;padding:20px}.bdWhite{border:1px solid #fff;padding:20px}.bdGray{border:1px solid gray;padding:20px}.bgGold{background:#b7ad4e;color:#fff;padding:40px}.bgGold.inlineLabel{padding:0 10px;display:inline-block}.bgBlue{background:#7297c4;color:#fff;padding:25px}.bgReddy{background:#ba5062;color:#fff;padding:25px}.bgGray{background:#f9f9f7}.bgGrayDark{background:#e4e5e5}.bgWhite{background:#fff}.bgBK{background:#231815;color:#fff;padding:20px}figure,.figure{position:relative}figure img,.figure img{position:relative;width:100%;height:auto}.figCirc{border:3px solid #b7ad4e;border-radius:100%;box-sizing:border-box;padding:30px}.figCirc:last-child{padding:20px 30px 40px}.figCirc div{position:absolute;bottom:18px;left:0;width:100%}.figCirc div p{font-size:24px;line-height:1}.figCirc div .txtHighlight{font-size:28px}.pjComeonEveryone .flexTriple{margin:30px auto;align-items:center;justify-content:center}.pjComeonEveryone .flexTriple>.figLogo{width:128px;margin:20px 20px auto}.pjComeonEveryone .flexTriple>.pos_top{margin:0 calc((100% - 60px)/3)}.pjMsg .txtHighlight p,.pjVision .txtHighlight p{font-size:20px;line-height:1.5;margin-bottom:1.5em}.pjMsg h1{line-height:1.5;margin-top:40px}.pjMsg h4{font-size:24px}.pjMsg .bgBK{margin:20px auto 60px}.pjMsg .buttonBar{margin:0 auto}.pjMsg>div,.pjMsg>article{margin:0 auto 20px}.pjChallenge .poster{display:inline-block;width:164px;margin:0}.pjChallenge .bdGold{padding:40px}.pjChallenge h4{font-size:22px;margin-bottom:20px}.pjChallenge .flexBox h4{margin-top:20px;margin-bottom:10px}.pjChallenge .flexDual{margin:20px auto}.pjChallenge .IMGandTXT .linkTo{line-height:1.2;padding:0 0 1em}.pjChallenge .IMGandTXT .linkToArchive{padding:0}.pjChallenge .IMGandTXT .comingsoon::after{text-align:right;font-size:2em}body.pjPage .linkTo{line-height:1.2;padding:1em 0}.innerCont .pjRegionWork{padding-bottom:120px}.innerCont .pjRegionWork h3 .txtGold{letter-spacing:.1em}.pjOwner{font-size:14px}.pjOwner p{line-height:1.8}.pjOwner>h3{border-bottom:0px solid #a2a2a3;padding-bottom:0px;margin-bottom:30px}.pjOwner h4{font-size:20px}.pjOwner h4 .txtGold{font-size:28px}.fixedTTL{position:absolute;top:0;left:0;font-size:26px;line-height:1}.linkTo{display:block;font-size:20px;color:#b7ad4e;margin-top:.5em}a.btnMain[href*="/regist/"]::before,a.linkTo[href*="/regist/"]::before,a.linkTo[href*="/login/"]::before{display:none}.pjVision h3{font-size:24px;font-size:26px;margin-bottom:1.2em}.pjVision .bgGold p{margin-bottom:1.5em}.scheduleDetail{font-size:14px}.scheduleDetail .figure{margin:20px auto 40px}.scheduleDetail .flexTriple{margin:40px auto 20px}.scheduleDetail .flexTriple>*{width:calc((100% - 40px)/3);margin:0;letter-spacing:.1em}.scheduleDetail>div>div+div{margin:40px auto 20px}.scheduleDetail .txtBody{font-size:16px}.scheduleDetail h4{font-size:20px;border-bottom:1px solid #a2a2a3;padding-bottom:.5em}.scheduleDetail .txtRed{margin-top:.5em}.scheduleDetail ul{margin:1em auto 0}.scheduleDetail ul li+li{margin-top:.5em}.scheduleDetail ul+p,.scheduleDetail ul+.txtRed{margin:1em auto 0}.listStyleCirc{padding-left:1.5em;padding-left:1em;display:flex;align-items:center}.listStyleCirc::before{content:"";margin-right:.5em;margin-left:-1em;display:inline-block;background:#e06565;width:1em;height:1em;font-size:12px;width:20px;height:20px;border-radius:100%}.listStyleCirc.styleDonuts::before{content:"●";font-size:12px;box-sizing:border-box;padding:10px 0px 0px 4.5px;width:20px;height:20px;line-height:0px;color:#fff}.listStyleCirc.listSilver::before{background:#d4d4d4}.listStyleCirc.listGold::before{background:#b7ad4e}.listStyleCirc.listBlue::before{background:#7297c4}.listStyleCirc.listReddy::before{background:#ba5062}.downloadData .flexQuad{justify-content:center;border-top:1px solid #a2a2a3;margin:20px auto;padding:30px 0 0;text-align:left;font-size:12px;line-height:1.5}.downloadData .flexQuad>*{box-sizing:border-box;padding:0 10px;text-align:center}.downloadData .figure{width:200px;height:200px;box-sizing:border-box;padding:20px;border:1px solid #a2a2a3;text-align:center;margin-bottom:10px;display:flex;align-content:center;justify-content:center}.downloadData .figure img{height:100%;width:auto}.downloadData .figure.styleH{padding:20px 0}.downloadData .figure.styleH img{width:100%;height:auto}.downloadData .figure.bdImg img{border:1px solid #e9e9e9}.downloadData .linkTo{font-size:18px;margin-top:5px}.titleTXT{font-size:16px;margin-top:5px}.uiScroll{display:block;width:70px;margin:0 auto 50px;position:relative;z-index:2;animation:looklook 3s ease-in 1s infinite both;opacity:.5;transition:all .1s ease-in 0s}.uiScroll img{width:100%;height:auto}@keyframes looklook{0%{opacity:0;top:0px}30%{opacity:1;top:0}60%{opacity:1;top:0}90%{opacity:0;top:10px}100%{opacity:0;top:-10px}}.uiScroll:hover{animation-play-state:paused;opacity:1 !important;top:0 !important;transition:all .5s cubic-bezier(0, 1, 0, 1) 0s;transition:all .2s ease-out 0s}.lineLR{max-width:960px;margin:40px auto 30px}.lineLR span{position:relative;z-index:1;display:block;width:200px;margin:0 auto;background:#fff;padding-left:.2em}.lineLR::before{content:"";width:100%;height:1px;background:#231815;background:rgba(0,0,0,.3);transform:scale(1, 0.5);position:absolute;z-index:-1;top:.5em;left:0}.txtBody{text-align:justify}.bodyTXT{line-height:2;margin:0 auto 40px;font-size:16px;text-align:justify}.notesTXT{font-size:12px;letter-spacing:.05em;margin:0 auto 10px}.txtMsg{font-size:18px;letter-spacing:.4em;margin:0 auto 30px;max-width:320px;box-sizing:border-box;padding:10px;border:1px solid rgba(0,0,0,.3)}.txtMsg span{position:relative;box-sizing:border-box;padding:15px 10px;line-height:100%;white-space:nowrap;background:#fff}.txtBalloon{font-size:17px;color:#fff;background:#231815;display:block;width:270px;height:60px;line-height:60px;box-sizing:border-box;border-radius:30px}.txtBalloon::before{content:"";width:20px;height:20px;background:#231815;position:absolute;bottom:-6px;left:calc(50% - 10px);transform:rotate(45deg)}.pjLogo{margin:0 auto 30px;display:flex;flex-flow:row wrap;justify-content:center;align-items:center}.pjLogo>span{font-size:13px;letter-spacing:.05em;line-height:48px}.pjLogo>a{margin:0;line-height:28px}.pjLogo>a:first-child{margin:0 20px 0 0;width:346px}.pjLogo img{width:auto;height:25px}.txtSuperBig{margin:0 auto 30px;font-family:"ヒラギノ明朝 ProN W3","HiraMinProN-W3",serif;font-size:57px;letter-spacing:.4em}.getDocu{font-size:16px;color:#858585;font-weight:bold;letter-spacing:.1em;display:flex;flex-flow:row wrap;justify-content:center;align-items:center;width:100%;max-width:605px;max-width:580px;box-sizing:border-box;padding:12px 20px;margin:0 auto;background:#e8e9ea;max-width:390px;border-radius:8px;line-height:2}.getDocu:hover{text-decoration:none;opacity:.8}.getDocu::before{content:"";display:inline-block;width:20px;height:21px;margin:0px 20px 0px 0;background:url(../img/dl.svg) no-repeat center center;background-size:100%}.txtGray img{height:48px;margin:0 0 0 10px}.comingSoon p{margin:20px auto 100px;color:#9fa0a0}.footLinks{display:flex;flex-flow:row wrap;justify-content:center}.TXTgray{margin:0;padding:0 1em;border-left:1px solid #ece6d6}.TXTgray:last-child{border-right:1px solid #ece6d6}.TXTgray a{font-size:10px;letter-spacing:.2em}.flexBox{margin:0 auto;box-sizing:border-box;display:flex;flex-flow:row wrap;justify-content:space-between}.flexBox>*{position:relative}.flexDual>*{width:calc(50% - 10px);margin:0}.flexTriple>*{width:calc((100% - 60px)/3);margin:0}.flexQuad>*{width:calc((100% - 60px)/4);margin:0 0 20px}.flexPenta>*{width:calc((100% - 40px)/5);margin:0}.noMargin>*{width:50%}.TXTandTXT>*{width:calc(50% - 15px);padding:30px 0 0}.IMGandTXT>*{width:calc(100% - 400px);padding:30px;padding-right:0}.IMGandTXT>*:first-child{width:400px;padding:0;padding-top:30px}.LOGOandTXT>*{width:calc(100% - 360px);padding:0}.block2ndLOGOandTXT{margin-top:2em}.block2ndLOGOandTXT .txtHighlight{letter-spacing:.1em}.block2ndLOGOandTXT .txtHighlight p{line-height:1.2;margin-bottom:.5em}.block2ndLOGOandTXT .txtHighlight small{font-size:.75em}.LOGOandTXT>.block1stLOGOandTXT,.LOGOandTXT>*:first-child{width:360px;min-height:200px;padding:0;display:flex;flex-flow:column wrap;align-content:center;justify-content:center}.LOGOandTXT .figure{width:220px;margin:auto}.LOGOandTXT+.LOGOandTXT{margin-top:20px}.alignLeft{text-align:left}.flexDual iframe{margin:0 auto}.flexDual iframe.PCOnly{margin:0 0 0 auto}.contents .flexBox{max-width:960px;padding:25px 30px;padding:30px 20px}.flexBox>div{position:relative}.flexBox .photo{margin-right:25px;width:260px;height:185px;height:auto;margin:0;width:450px}.flexBox video,.flexBox .lazyWrap,.contentsPage .flexBox .lazyWrap{margin:0;width:450px;height:253px;height:253.125px}.flexBox .photo img{width:100%;height:auto}.contents .flexBox h3{line-height:1}.contents .flexBox p{font-size:18px;font-size:15px;color:#727171;text-align:justify;letter-spacing:.17em;line-height:2;font-size:14px;letter-spacing:.1em}.txtOrange{font-weight:bold;color:#ef9400;color:#e05514}.txtYellow{font-weight:bold;color:#f2e825}.txtRed{font-weight:bold;color:#d30012}#mainVisual{position:relative;z-index:1;height:auto;padding:0;border:none}#mainVisual article{background:url(../img/mv.jpg) repeat center center;background-size:cover;position:relative;width:100vw;height:440px;height:500px;padding:0;animation:alphaSlow 2s ease-in 0s 1 both}@media only screen and (min-width: 1280px){#mainVisual article{background:url(../img/mv@2x.jpg) repeat center center;background-size:contain;left:calc((100% - 100vw)/2 + 8px)}}#mainVisual article h1{color:#fff;font-size:30px;line-height:1.2;font-size:24px;font-size:48px;letter-spacing:.1em}.helloNewWorld{position:absolute;z-index:1;color:#fff;font-size:10px;top:0;height:100%;width:auto;width:100%;background:rgba(255,255,255,.777);background:rgba(0,0,0,.03);display:flex;flex-flow:column wrap;align-items:center;justify-content:center}.cntGold{font-size:24px;line-height:1;padding-left:.2em;display:flex;flex-flow:row nowrap;align-items:flex-end}.cntGold span{display:inline-block;width:32px;height:32px;line-height:29px;border-radius:100px;background:#b7ad4e;box-sizing:border-box;padding:0 0 0 3px;text-align:center;font-size:24px;color:#fff;margin:0 1px}.cntGold span.txtGold{width:24px;height:24px;font-size:16px;line-height:24px;background:rgba(0,0,0,0)}.helloNewWorld h1,.helloNewWorld .button{margin-top:20px}#mainVisual article>div>div{position:relative;width:1980px !important}#mainVisual article>div>div img{position:relative;left:calc(50% - 990px);width:1980px;height:100%}#mainVisual article .photoExcellent{position:relative;display:block;width:1980px;height:440px;height:500px;background:url(../img/mv.jpg) no-repeat center center;background-size:cover}@media only screen and (min-width: 1280px){#mainVisual article .photoExcellent{background:url(../img/mv@2x.jpg) no-repeat center center;background-size:cover}}.bx-wrapper{position:relative;margin:0 auto;padding:0}.bx-wrapper .bx-viewport{border:none;box-shadow:none;left:0;overflow:visible !important}.leadBox{margin:0 auto;max-width:960px;font-size:22px;line-height:1.8;letter-spacing:.15em;font-weight:bold;color:#858585;box-sizing:border-box;padding:20px;border:6px solid #9b9c9c}.leadBox+h3{line-height:1.8;letter-spacing:.1em}#contest{padding-bottom:120px}#contest .judgeWrap{background:#fff;padding-top:40px;padding-bottom:40px}#contest>article+article{margin:40px auto 0;background:#fff}#contest h4{font-size:28px;text-align:center;margin:0 auto 10px;border-bottom:.5px solid rgba(0,0,0,.3)}#contest div.flexBox article{width:calc(50% - 20px);box-sizing:border-box;padding:5px;border:2px solid #ead61b;background:#fff;box-shadow:0px 3px 6px 3px rgba(0,0,0,.1)}#contest div.flexBox article div{box-sizing:border-box;padding:25px;border:1px solid #ead61b;height:100%}#contest div.flexBox article div h3{line-height:2;text-align:center;display:block;padding:0 0 5px;border-bottom:.5px solid rgba(0,0,0,.3)}#contest div.flexBox article div p{font-size:18px;font-weight:bold;letter-spacing:0}#contest div.flexBox article div p.redMind{font-size:25px;color:#de3828;text-align:center;white-space:nowrap}#contest div.flexBox+p{font-size:14px;font-size:16px;max-width:680px}#contest div.flexBox+p+p{max-width:680px;text-align:left}.messageTXT{margin:40px auto;line-height:1;position:relative;z-index:0;display:inline-block;font-size:24px}.messageTXT::before{content:"";position:absolute;z-index:-1;bottom:0;left:0;width:100%;height:.333em;background:#f2e825}.goodNews{margin:40px auto;font-size:20px;color:#de3828;padding:10px 20px;display:inline-block;border:3px solid #de3828;background:#fff}.goodNews em{font-size:24px;font-weight:bold}.THANXNews{margin:40px auto;font-size:20px;color:#000;padding:10px 20px;display:inline-block;border:3px solid #727171;background:#fff}.THANXNews em{font-size:24px;font-weight:bold}.guideByGuide .goodNews{margin:0;padding:0px;border:none;font-size:20px;font-weight:bold}.guideByGuide span.goodNews{border:1px solid #de3828;margin-left:2em;font-family:initial;font-weight:normal;font-size:14px;padding:2px 10px;vertical-align:text-bottom}.topPage #contest .buttonBar{margin:40px auto 20px}#contest #someReview.flexBox{background:#231815;padding:5px;margin:20px auto}#someReview.flexBox>*{width:calc(20% - 5px);height:auto;min-height:96px;height:calc((20vw - 5px - 20px)*9/16);max-height:105px;margin:0}#someReview.flexBox>div video,#someReview.flexBox>div .lazyWrap{width:100%;height:100%}#contest .someReview{margin-top:20px;padding-top:40px;padding-bottom:80px}.someReview .flexBox{margin-top:40px;justify-content:flex-start}.someReview .movBox{width:calc((100% - 90px)/3);min-width:160px;max-width:300px;height:300px;height:auto;margin-bottom:60px;margin:0 15px 60px}.movBox a{display:block;width:100%;height:100%}.movBox a img{width:100%;height:100%;height:auto}.someReview .movBox .redMind{position:absolute;top:10px;right:10px;line-height:1.2;color:#000;font-size:20px;width:72px;height:72px;border-radius:50%;background:#f2e825;box-sizing:border-box;padding:11px 0 0 15px}.someReview .movBox h5{position:absolute;bottom:-2em;margin:0;width:100%;text-align:center;font-weight:bold;white-space:nowrap}.someReview .movBox a::after{content:"";position:absolute;bottom:0;left:0;width:100%;height:100%;background:url(../img/ui_mov_wh1.svg) no-repeat center center;background-size:contain;background:url(../img/ui_mov_wh1.svg) no-repeat 10px calc(100% - 10px);background:url(../img/ui_mov_wh2.svg) no-repeat 10px calc(100% - 10px);background-size:50px;opacity:.5;transition:all .1s ease-out 0s;transition:transform 0s linear 0s}.someReview .movBox a:hover::after{opacity:1;transition:all .2s ease-out 0s;transform:scale(1.11);transform-origin:10px calc(100% - 10px);transform-origin:0px calc(100% - 0px);transform-origin:35px calc(100% - 35px);transition:transform .1s cubic-bezier(0, 1, 0.333, 1.333) 0s}#movPlayStage{position:fixed;z-index:12;top:calc((100vh - 495px)/2);left:calc((100vw - 880px)/2)}#movPlayStage video{width:880px;height:495px}body>video,.iframeLightBox video{height:auto !important;opacity:.1}body:-webkit-full-page-media{background-color:#000;background:rgba(0,0,0,0)}#contest .flexBox{border:none;padding:0}#contest .flexBox .photo{margin:0;width:25%;height:300px;height:auto}#contest .flexBox+p{font-size:17px;font-size:16px;text-align:left}.contents>section>article>.judgeBox{padding:20px 0}.judgeBox{margin:100px auto 0;max-width:960px;box-sizing:border-box;padding:35px 0 40px;border-top:.5px solid rgba(0,0,0,.3);border-bottom:.5px solid rgba(0,0,0,.3)}.judgeBox+.judgeBox{margin:0px auto;border-top:none}#contest .judgeBox .flexBox>div{width:calc(100% - 240px - 25px)}#contest .judgeBox .flexBox .photo{margin:0 25px 0 0;width:240px}.judgeBox .flexBox p{font-size:16px;text-align:justify;letter-spacing:.17em;line-height:1.4}.judgeBox .flexBox dl{position:absolute;bottom:0;box-sizing:border-box;padding:15px;width:100%;background:#000;color:#fff;letter-spacing:.1em}.judgeBox .flexBox dt{font-size:14px;margin-bottom:5px}.judgeBox .flexBox dd{font-size:18px;font-weight:bold}.hShoulder{margin:-40px auto 0}.contents h1{font-size:28px;margin:0 auto 60px}.contents h2{font-size:26px}.contents .txtNeuton{font-family:"Neuton","fot-tsukubrdgothic-std","A1明朝","A1 Mincho","ヒラギノ明朝 ProN W3","HiraMinProN-W3",serif;font-weight:700;font-size:48px;line-height:1.2;margin:0 auto 40px}.contents h3{font-size:26px;margin-bottom:0px}.contents h3 small{font-weight:400;display:block;font-size:22px}.contents h3+p{margin:20px auto;text-align:left;max-width:900px;letter-spacing:.2em}.contents h4{text-align:left;font-weight:bold;font-size:31px;margin-bottom:10px}.contents h4 span{margin-left:1em;font-size:26px;color:#b1b1b2;white-space:nowrap}.contents h4+p{margin-bottom:10px;text-align:left;font-size:16px;letter-spacing:.1em;color:#595757}.contents .flexBox+p{margin:25px auto;max-width:960px;font-size:20px;color:#727171}.contents .comingsoon{display:inline-block;padding:0 40px;max-width:unset;transform:rotate(-2deg)}#joinPJ,#curriculum,#contest,#creatorWorks{background:#f9f9f7}#award{background:#f2e825}.topPage #joinPJ,.topPage #event{padding:80px 40px;padding:40px 0px 80px;padding:40px 0px 0px}#joinPJ h2{margin:1em auto 0}#joinPJ a.button[href="./regist/"]{margin:0 auto;line-height:3;width:100%;border-radius:25px}#joinPJ a.button[href="./regist/"]:hover{transition:all .2s cubic-bezier(1, 0.333, 0, 1.5) 0s}a.button[href="./regist/"]:hover::before{transform:scale(1.2);transition:all .2s cubic-bezier(1, 0.333, 0, 1.5) 0s}#joinPJ article{padding-bottom:60px}#joinPJ h3{padding-bottom:10px;border-bottom:.5px solid rgba(0,0,0,.3)}#joinPJ h4{font-size:24px}#joinPJ .flexBox{margin-bottom:30px}#joinPJ .flexBox picture{padding-top:30px;width:332px;margin:0 auto}#joinPJ .flexBox>div{width:calc(100% - 332px - 20px)}#joinPJ .pictSide h4,#joinPJ .pictSide p{text-align:center;line-height:1.6}#joinPJ .pictSide h4 em{letter-spacing:.16em}#joinPJ .pictSide h4+p{margin:25px auto}#joinPJ .pictSide p{font-size:15px;color:#595757;line-height:1.9;font-weight:bold}#joinPJ .introducing{background:#231815;color:#fff;padding-top:60px}#joinPJ .introducing video{border:.8px solid #959696}#joinPJ .introducing h3{margin-top:20px;border-bottom:.5px solid #959696}#joinPJ .introducing p{font-size:15px;color:#fff;line-height:1.9;font-weight:bold}#joinPJ .introducing .flexBox>div{width:calc(100% - 576px)}#joinPJ .introducing .flexBox>.pjContent{width:172px;height:222px}.pjContent_1{background:url(../img/pjContent_1.svg) no-repeat center center;background-size:contain}.pjContent_2{background:url(../img/pjContent_2.svg) no-repeat center center;background-size:contain}.pjContent_3{background:url(../img/pjContent_3.svg) no-repeat center center;background-size:contain}#creator h2::before,#curriculum h2::before,#event h2::before,#contest h2::before,#award h2::before{content:"";position:relative;margin:0 auto;display:block;width:86px;height:86px;padding:0;background:url(../img/h_creator.svg) no-repeat center center;background-size:contain}#curriculum h2::before{background:url(../img/h_curriculum.svg) no-repeat center center;background-size:contain}#event h2::before{background:url(../img/h_event.svg) no-repeat center center;background-size:contain}#contest h2::before{background:url(../img/h_contest.svg) no-repeat center center;background-size:contain}#contest.s2019 h2::before{display:none !important}#award h2::before{background:url(../img/h_award.svg) no-repeat center center;background-size:contain}.contentsPage #creator h2,.contentsPage #curriculum h2,.contentsPage #event h2,.contentsPage #contest h2,.contentsPage #award h2{display:flex;flex-flow:row nowrap;justify-content:center;align-items:center}.contentsPage #creator h2::before,.contentsPage #curriculum h2::before,.contentsPage #event h2::before,.contentsPage #contest h2::before,.contentsPage #award h2::before{display:inline-block;margin:0;width:50px;height:50px;padding:0 10px 0 0;background-position:left center}#curriculum>article .notesTXT{margin:0 auto 10px;margin:0 auto 40px}#event>article>p{text-align:center}.rethinkcreatorsIMG{width:100%;height:541px;background:url(../img/rethinkcreators.jpg) no-repeat center center;background-size:contain;margin:0 auto 40px}#creator>article{padding:0 0px}#creator .flexBox{padding:20px 0 40px}#creator ul li{margin:0 auto 20px;width:auto}#creator ul li p{text-align:center;font-size:14px;font-weight:bold;margin:5px 0 0}#creator picture{position:relative;display:block;width:220px;height:220px;border-radius:50%;background:#e5e5e5 url(../img/creator.svg) no-repeat center;background-size:65px 103px;overflow:hidden}#creator picture.viewAllStars{background-color:#f2e825;background:#f2e825 url(../img/creator.svg) no-repeat 50% 20%;background-size:55px auto}#creator picture.viewAllStars::before{content:"全クリエイターをCHECK！";position:absolute;line-height:1.3;font-size:24px;text-align:center;width:80%;top:53%;left:11%;opacity:.2;opacity:1;color:#fff}#creator picture.viewAllStars:hover::before{opacity:1}picture img{position:relative;width:100%;height:auto}.thumb,.thumb img{position:relative;width:auto;height:100%}#creator picture::after{content:"";position:absolute;top:10px;left:10px;width:calc(100% - 20px);height:calc(100% - 20px);border-radius:50%;box-sizing:border-box;border:3px solid rgba(255,255,255,.5);transition:all .1s ease-out 0s}#creator ul li a:hover picture::after{top:1px;left:1px;width:calc(100% - 2px);height:calc(100% - 2px);border:3px solid #fff;transition:all .2s cubic-bezier(0, 1, 0.333, 1.333) 0s}.contentsPage .contents{font-size:12px}video{margin:0 auto}.contentsPage .flexBox{position:relative}.contentsPage .flexBox>div{margin:0 0 0 auto;width:calc(100% - 480px - 40px);width:calc(100% - 450px - 20px)}.contentsPage .flexBox h3{margin:0 0 1em auto;margin:0 0 .5em auto;padding:0 0 .5em;display:flex;flex-flow:row nowrap;justify-content:space-between;align-items:center;border-bottom:.5px solid rgba(0,0,0,.3)}.contentsPage .flexBox h3 span{display:block}.contentsPage .flexBox p{font-size:14px;line-height:2;margin:0;text-align:justify;word-wrap:break-word}.contents.soMany h4{font-size:24px;text-align:center;margin:40px 0 0}.contents.soMany section>article{position:relative;padding-top:40px}.contents.soMany section article header{position:absolute;z-index:1;top:-80px;left:-40px;width:calc(100% + 80px);height:auto;padding:10px 0;background:#f9f9f7;margin-bottom:-80px;margin-bottom:-70px}.contents.soMany section article header h2{margin-bottom:0;white-space:nowrap}.contents.soMany section>article>article{border-top:.5px solid rgba(0,0,0,.3);padding:20px 0}.contents.soMany section:not(#eventInformation)>article>a{margin:80px auto}#awardContents{padding:0}#awardContents .awardMain,#awardContents .award3rd{margin:0;padding:0}#awardContents .awardMain>p{width:100%;max-width:770px;padding:0 50px;margin:60px auto 40px;font-size:18px}.contents.soMany section#awardContents>article>a{margin:40px auto 60px}.contents.soMany section#awardContents>.awardMain>a,.contents.soMany section#awardContents>.award3rd a{max-width:640px}#awardContents .superVisual{color:#fff;font-size:18px;box-sizing:border-box;padding:100px 0 0;background:url(../img/contest/lmh_1@biggest.jpg) no-repeat center 50%;background-size:cover;width:100vw;height:440px;height:700px;position:relative}@media only screen and (min-width: 1280px){#awardContents .superVisual{background:url(../img/contest/lmh_1@biggest.jpg) no-repeat center 60%;background-size:contain;background-size:cover;left:calc((100% - 100vw)/2 + 8px);left:calc((100% - 100vw)/2 + 0px)}}#awardContents .superVisual.vision2nd{background:url(../img/contest/lmh_2@big.jpg) no-repeat center 50%;background-size:cover;height:858px;padding:20px 0 0}@media only screen and (min-width: 1280px){#awardContents .superVisual.vision2nd{background:url(../img/contest/lmh_2@big.jpg) no-repeat center 60%;background-size:cover}}#awardContents .award3rd .superVisual{background:url(../img/contest/lmh_3@big.jpg) no-repeat center 50%;background-size:cover;height:1000px;padding:60px 0 0}@media only screen and (min-width: 1280px){#awardContents .award3rd .superVisual{background:url(../img/contest/lmh_3@big.jpg) no-repeat center 60%;background-size:cover}}.superVisual.vision2nd article{padding-top:40px}.superVisual.vision2nd p{font-size:24px}.superVisual.vision2nd p>span{display:inline-block;width:110px;text-align:justify;-moz-text-align-last:justify;text-align-last:justify}.superVisual.vision2nd .overlayKK,.award3rd .superVisual .overlayKK{animation:none;opacity:.5}.overlayKK{position:absolute;top:0;left:0;width:100%;height:100%;background:#000;opacity:.3;animation:alphaDawn 3.333s ease-in 0s 1 both}@keyframes alphaDawn{0%{opacity:1}10%{opacity:1}30%{opacity:.9}100%{opacity:0}}#awardContents .superVisual h1{margin:0px auto 30px}#awardContents .superVisual .date{font-size:48px;font-weight:bold;margin:40px auto 0px}.featureY,.superVisual.vision2nd .featureY{color:#f2e825;font-size:40px;font-weight:bold}#awardContents .superVisual.vision2nd h3{padding:0 2em .75em}#awardContents .superVisual .photoNotes{font-size:10px;font-weight:bold;position:absolute;bottom:1em;width:100%;text-align:right;box-sizing:border-box;padding-right:30px}#contest.judgeWrap{margin:0 auto;padding:40px 0 20px}#contest.judgeWrap p{font-size:18px;color:#231815;text-align:justify;max-width:960px}#contest.judgeWrap .photo>p:first-child{margin-bottom:10px}#contest.judgeWrap .photo>p:last-child{font-size:12px;padding-right:10px;line-height:1.5}#contest.judgeWrap .photo{margin:30px auto 0;width:220px}#awardContents h3,#awardContents h4{font-size:34px}#awardContents h3{line-height:1;display:inline-block;padding:0 1em .75em;margin:1em auto 1em;border-bottom:1px solid #fff;border-bottom:1px solid #000}#awardContents .vision2nd h3,#awardContents .award3rd h3{border-color:#fff}#awardContents h3+p{margin:20px auto;text-align:left;max-width:900px;letter-spacing:.2em;margin:0px auto;text-align:center;max-width:unset;letter-spacing:.1em}.award3rd section.flexBox{margin:0 auto 40px}.award3rd section.flexBox>div,.award3rd section.flexBox>div>div{box-sizing:border-box;margin:0;border:1px solid #fff}.award3rd section.flexBox>div{padding:10px}.award3rd section.flexBox>div>div{height:100%;padding:25px}.award3rd section.flexBox h4{margin:0 auto .5em;border-bottom:1px solid #fff}.award3rd section.flexBox p{color:#fff}.award3rd section.flexBox h5,.award3rd section.flexBox p{font-size:23px;font-weight:bold;letter-spacing:.05em;line-height:2;margin:0}.award3rd section.flexBox>div:first-child h5,.award3rd section.flexBox>div:first-child p{line-height:2.3}#awardContents.year2019 .superVisual{position:relative;color:#fff;font-size:18px;background:url(../img/contest2019/stream_1@FHD.jpg) no-repeat center 50%;background-size:cover;background-size:133.333%;width:100vw;height:700px;box-sizing:border-box;padding:100px 0 0}@media only screen and (min-width: 1280px){#awardContents.year2019 .superVisual{background:url(../img/contest2019/stream_1@FHD.jpg) no-repeat center 50%;background-size:cover;left:calc((100% - 100vw)/2 + 0px);left:auto}}#awardContents.year2019 .superVisual.vision2nd{background:url(../img/contest2019/stream_2@FHD.jpg) no-repeat center 50%;background-size:cover;height:858px;padding:0}@media only screen and (min-width: 1280px){#awardContents.year2019 .superVisual.vision2nd{background:url(../img/contest2019/stream_2@FHD.jpg) no-repeat center 50%;background-size:120%}}#awardContents.year2019 .award3rd .superVisual{background:url(../img/contest2019/stream_3@FHD.jpg) no-repeat center 50%;background-size:120%;height:700px;padding:60px 0 0}.overlayKK{position:absolute;top:0;left:0;width:100%;height:100%;background:#000;opacity:.3;animation:alphaDawn 3.333s ease-in 0s 1 both;animation:alphaDawn .333s ease-in 0s 1 both}#awardContents.year2019 .awardMain .flexBox{margin:-30px auto 40px}#awardContents.year2019 .award3rd .flexBox{max-width:960px;padding:30px 20px;max-width:1000px;padding:30px 0px;margin:-20px auto 40px}#awardContents.year2019 .award3rd .flexBox>div{width:calc(50% - 10px);margin:0}#awardContents.year2019 .txtHighlight{letter-spacing:.05em}#awardContents.year2019 .date{margin:80px auto 0px}#awardContents.year2019 .bgWhite{color:#231815;padding:15px 0;padding:0;line-height:2;margin:0 0 .5em;padding:0 0 5px;top:-1px;left:-20px;width:calc(100% + 40px)}#awardContents.year2019 .bdWhite{padding-top:0;border-width:4px}#awardContents.year2019 .award3rd .flexBox p{font-size:28px;color:#fff;text-align:center}#awardContents.year2019 h3{border:none}#awardContents.year2019 h3::after{content:"";display:block;width:250px;height:1px;background:#fff;position:relative;top:30px;left:calc(50% - 125px)}#awardContents.year2019 .judgeWrap h3::after{background:#231815}#awardContents.year2019 .award3rd h3::after{width:150px;left:calc(50% - 75px)}.awardPage.year2019 .contents.soMany section#awardContents>.award3rd a{max-width:640px}.awardPage.year2019 #supportedby h2{color:gray;letter-spacing:.05em;font-size:22px;margin-bottom:30px}.awardPage.year2019 .contents.soMany #supportedby>article>a{margin:30px auto 80px}.awardPage.year2019 .contents.soMany #supportedby>article{padding:10px 20px}.awardPage.year2019 .linkJT,.awardPage.year2019 .linkJT:hover{color:#168dd2}.awardPage.year2019 .linkJT p{color:#168dd2;font-weight:bold;font-size:16px}.awardPage.year2019 #supportedby .linkJT{color:#168dd2}.awardPage.year2019 .linkJT p.url{font-size:12px}.awardPage.year2019 .linkJT img{width:340px;height:auto;margin:0 auto 20px}.awardPage.year2019 #supportedby .linkCM img{width:400px;height:auto}.awardPage.year2019 .contents.soMany #supportedby>article>a:last-child{margin-bottom:0px}#awardContents.year2020 .superVisual{background:url(../img/contest/culture_1.jpg) no-repeat center 50%;background-size:cover}#awardContents.year2020 .superVisual.vision2nd{background:url(../img/contest/culture_2.jpg) no-repeat center 50%;background-size:cover;height:785px;padding:0}#awardContents.year2020 .award3rd .superVisual{background:url(../img/contest/culture_3.jpg) no-repeat center 50%;background-size:cover;height:700px}#awardContents.year2020 .superVisual.vision2nd .overlayKK,#awardContents.year2020 .award3rd .superVisual .overlayKK{opacity:0}#awardContents.year2020 .superVisual.vision2nd article{padding-top:60px}#awardContents.year2020 .superVisual.vision2nd article:nth-of-type(2){padding-top:20px}#awardContents.year2020 .superVisual.vision2nd article .featureY{font-size:46px}#awardContents.year2020 .superVisual.vision2nd article:nth-of-type(2) .featureY{line-height:1;padding-bottom:1em}#awardContents.year2020 .award3rd .superVisual{padding-top:50px}.contents.soMany #awardContents.year2020>.award3rd a.buttonBar{max-width:400px;margin-top:80px}#awardContents.year2020 h3{width:200px;white-space:nowrap;display:flex;justify-content:center}#awardContents.year2020 .superVisual h3{width:100px}#awardContents .awardMain>p{margin:60px auto}#awardContents .superVisual .date{letter-spacing:.1em;margin:70px auto 0}#awardContents.year2020 .bgWhite{color:#231815;padding:15px 0;padding:0;line-height:2;margin:0 0 .5em;padding:0 0 5px;top:-1px;left:-20px;width:calc(100% + 40px)}#awardContents.year2020 .bdWhite{padding-top:0;border-width:4px}#awardContents.year2020 .award3rd .flexBox p{font-size:28px;color:#fff;text-align:center}.awardPage.year2020 #supportedby h2{margin-bottom:30px}.awardPage.year2020 .contents.soMany #supportedby>article>a{margin:30px auto 80px}.awardPage.year2020 .contents.soMany #supportedby>article{padding:10px 20px}.awardPage.year2020 .contents.soMany #supportedby>article>a:last-child{margin-bottom:0px}.awardPage.year2020 .contents.soMany #supportedby>article>a.linkRP{margin-top:-20px}.awardPage .linkCM img{width:412px;height:auto;margin-bottom:10px}.awardPage .linkRP img{width:263px;width:330px;height:auto;margin-bottom:-10px}.awardPage .linkRP p{color:#0094b1;font-size:16px}.awardPage .linkRP:hover{-webkit-text-decoration:underline #0094b1;text-decoration:underline #0094b1}#prizeWinner{background:#f9f9f7}#prizeWinner #contest{background:#f9f9f7;max-width:1280px;padding-top:80px;padding-top:70px}#prizeWinner #contest>article>header{top:-80px;top:-70px}#prizeWinner #contest>article{padding-top:0}#prizeWinner #creatorWorks>article>.flexBox,#prizeWinner #creatorWorks>article>.jtCopy{padding:20px 0;margin:40px auto 60px}.contest2020 .winnerHeading,.contents .winnerHeading{width:auto;height:89px;background:url(../img/winner_heading.svg) no-repeat center center;background-size:contain;color:#dbcd1d;font-size:28px;line-height:89px}.resultNews .winnerHeading{background:url(../img/winner_heading_wh.svg) no-repeat center center;color:#6b5f22}#creatorWorks header{position:relative;top:0px;margin-bottom:0px;left:auto;width:calc(100% + 0px);border-bottom:.5px solid rgba(0,0,0,.3)}#creatorWorks .jtCopy p,#creatorWorks .flexBox p{color:#231815;font-size:14px;line-height:2;margin:0;text-align:justify;word-wrap:break-word;letter-spacing:.1em}#creatorWorks.winner h3{font-size:32px;line-height:1;min-height:40px;display:flex;justify-content:center;align-items:center}#creatorWorks.winner .winner h3,#creatorWorks.winner.gold h3,#creatorWorks.winner.silver h3{color:#231815}#creatorWorks .winner.gold header h3::before,#creatorWorks.winner.gold header h3::before{content:"";position:relative;display:inline-block;vertical-align:top;margin:0 5px 0 0;width:40px;height:40px;min-width:40px;min-height:40px;border-radius:50%;padding:0;background:url(../img/winner_gold.svg) no-repeat center center;background-size:100%}#creatorWorks .winner.silver header h3::before,#creatorWorks.winner.silver article:not(.gold) header h3::before{content:"";position:relative;display:inline-block;vertical-align:top;margin:0 5px 0 0;width:40px;height:40px;min-width:40px;min-height:40px;border-radius:50%;padding:0;background:url(../img/winner_silver.svg) no-repeat center center;background-size:100%}#creatorWorks.winner .jtCopy{text-align:left}#creatorWorks.winner p,#creatorWorks.winner dl dt,#creatorWorks.winner dl dd{line-height:1.8}#creatorWorks.winner .flexBox p.worksDetailTTL,#creatorWorks.winner .jtCopy p.worksDetailTTL{font-size:14px;color:gray;font-weight:bold;text-align:left;margin:20px 0 .5em;border-bottom:1px solid rgba(0,0,0,.3)}#creatorWorks.winner h4:nth-of-type(1),#creatorWorks.winner h4:nth-of-type(2){margin:0;line-height:1;border:none}#creatorWorks.winner .flexBox h3,#creatorWorks.winner .jtCopy h3{justify-content:flex-start;border:none;font-size:32px;line-height:1.5}#creatorWorks.winner .jtCopy h3{margin:0 0 .5em auto;padding:0 0 .5em}#creatorWorks.winner .flexBox h3 span,#creatorWorks.winner .jtCopy h3 span{display:inline-block;margin-left:0em}#creatorWorks.winner .flexBox h5,#creatorWorks.winner .jtCopy h5{font-weight:bold;line-height:1.5;margin:.2em auto 1em}#creatorWorks.winner .jtCopy h5{font-size:28px;border:1px solid rgba(0,0,0,.3);border:2px solid #231815;padding:7px 10px;padding:.5em;letter-spacing:.12em;text-align:justify}#creatorWorks.winner header h3,#creatorWorks.winner .flexBox h4,#creatorWorks.winner .flexBox dl dt,#creatorWorks.winner .flexBox p.worksDetailTTL,#creatorWorks.winner .jtCopy h4,#creatorWorks.winner .jtCopy dl dt,#creatorWorks.winner .jtCopy p.worksDetailTTL,#creatorWorks.winner .judgeReview h4,.judgeReview h5{color:#9da2a5}#creatorWorks.winner .winner.gold .flexBox h4,#creatorWorks.winner .winner.gold .flexBox dl dt,#creatorWorks.winner .winner.gold .flexBox p.worksDetailTTL,#creatorWorks.winner .winner.gold .jtCopy h4,#creatorWorks.winner .winner.gold .jtCopy dl dt,#creatorWorks.winner .winner.gold .jtCopy p.worksDetailTTL,#creatorWorks.winner .winner.gold .judgeReview h4,#creatorWorks.winner .winner.gold .judgeReview h5,#creatorWorks.winner.gold .flexBox h4,#creatorWorks.winner.gold .flexBox dl dt,#creatorWorks.winner.gold .flexBox p.worksDetailTTL,#creatorWorks.winner.gold .jtCopy h4,#creatorWorks.winner.gold .jtCopy dl dt,#creatorWorks.winner.gold .jtCopy p.worksDetailTTL,#creatorWorks.winner.gold .judgeReview h4,#creatorWorks.winner.gold .judgeReview h5{color:#cebe49}.judgeReview{margin:60px auto}#creatorWorks.winner .judgeReview h4{text-align:center;font-size:20px}.judgeReview div{text-align:left;background:#fff;padding:20px}.judgeReview h5{font-size:18px;font-weight:bold;margin:0 auto 0em}.indexPage #curriculum{padding:80px 40px 10px;padding:40px 0px 20px;margin:0 auto 60px}#curriculumDetail{padding-top:40px}#curriculumDetail>article{background:#231815;color:#fff;font-size:14px;max-width:900px;margin:0 auto;box-sizing:border-box;padding:30px 0 0;border:.75px solid #727171}#curriculumDetail>article+article{margin:80px auto 0}#curriculumDetail .flexBox{align-items:flex-end;align-items:flex-start;padding:30px 20px;padding:30px;background:#f9f9f7}#curriculumDetail .flexBox+.flexBox{margin:0 auto;padding-top:0}#curriculumDetail .flexBox,#curriculumDetail .flexBox a{color:#231815}#curriculumDetail h2{font-size:30px;line-height:1;text-align:left;padding-left:30px}#curriculumDetail p{text-align:justify;padding:0 30px 20px}#curriculumDetail a{color:#fff}.txtYellow{font-size:18px}#curriculumDetail .flexBox h3,#curriculumDetail .flexBox h4{width:100%;font-size:20px;border-bottom:.5px solid rgba(0,0,0,.3)}#curriculumDetail .flexBox h3{border-bottom:.5px solid #727171}#curriculumDetail .flexBox>*{width:calc(50% - 20px)}#curriculumDetail .flexBox>ul{text-align:left;font-size:16px}#curriculumDetail .flexBox>a{margin:0}#curriculumDetail .flexBox+p{font-size:12px}#curriculumDetail .flexBox>ul li{display:flex;justify-content:space-between;align-items:baseline;border-bottom:.5px solid rgba(0,0,0,.1333)}.playtime{font-size:10px;letter-spacing:0;white-space:nowrap}#curriculumDetail .comingsoon{transform:rotate(0);display:block}#curriculumDetail .comingsoon h2{line-height:1.5}#curriculumDetail .flexBox .dayAfter{width:100%}#curriculumDetail .flexBox .dayAfter p{text-align:center;font-size:32px}#letsCreate{padding-bottom:10px}#letsCreate h2{font-size:24px;line-height:1.5}#letsCreate h3{display:inline-block;font-size:40px;line-height:1.2;padding:10px 0;margin:20px auto 40px;border-top:1px solid #f2e825;border-bottom:1px solid #f2e825}#letsCreate .playtime{font-size:24px;margin-left:40px}#letsCreate p{text-align:center}#letsCreate>video,#letsCreate .lazyWrap{width:calc(100% - 20px);height:auto;height:calc((100vw - 134px)*9/16);min-height:483px;max-height:495px}#letsCreate .lazyWrap video{width:100%;height:100%}#contest.s2019{padding-top:0;padding-left:0;padding-right:0}#contest.s2019>article{padding:0}#eventInformation.archive,#eventInformation.s2019,#eventInformation.liveSeason{padding-top:0;padding-left:0;padding-right:0}#eventInformation.archive>article,#eventInformation.s2019>article,#eventInformation.liveSeason>article{padding:0}#contestReview #contest{padding:80px 40px;padding:80px 0px}#contestReview #contest::before{content:"";position:absolute;top:0;left:0;display:block;width:100%;height:300px;background:#fff}.titleHeading{width:calc(100% + 40px);left:-20px;padding:10px;margin:0 0 75px}.titleHeading.bgGray,.titleHeading.bgBK{padding:10px 30px;border-radius:10px;width:max-content;width:-moz-max-content;width:-webkit-max-content;left:auto;margin:0 auto 75px}#numBadge{bottom:0;left:0;width:auto;height:auto;width:80px;height:80px;line-height:1.2;border-radius:0;padding:10px 0;font-size:16px;text-align:center;background:rgba(0,0,0,.1);transform:rotate(-5deg)}#numBadge strong{font-size:32px;font-weight:bold;display:block}#contestReview #creatorWorks>article>.flexBox{background:#777;background:#fff;padding:20px;padding:40px}#contestReview #creatorWorks{background:rgba(0,0,0,0);background:#f9f9f7;max-width:1280px;padding-top:80px;padding-top:70px;max-width:1140px;padding:0;margin:20px auto 100px;border:10px solid #f9f9f7}#contestReview .creativeUnit{opacity:.2}#contestReview .creativeUnit.inview{animation:alphaSlow 3s linear 0s 1 both}#contestReview #creatorWorks>article{padding-top:0}.contestExam{font-size:12px}.contestExam .creativeId,.contestExam .creativeNickname{display:none}.contestExam .judgeReview{display:none}.contestExam #creatorWorks.winner .flexBox h3{text-align:left;word-break:break-all}.contestExam>article{background:#f9f9f7}.contestExam #creatorWorks{display:flex;flex-flow:column nowrap;margin-top:-1px;margin-top:20px}.partOrderSW{width:100%;max-width:960px;margin:40px auto 0;display:flex;flex-flow:row nowrap;justify-content:center;align-items:flex-end;align-items:flex-start;align-items:center;max-width:1320px}.partOrderSW>*{width:calc(50% - 8px);margin:0 4px;width:calc(100% - 730px - 40px);margin:0px;transition:all .2s cubic-bezier(0.5, 0.5, 0.777, 1) 0s}.uiSelected{width:730px;margin:0 20px;transition:all .2s cubic-bezier(0.333, 1, 0.333, 1.8) 0s}.contestExam .creativeUnit.inview{width:100%;height:100%;max-width:1280px;margin:0px auto 0;padding:80px 40px;padding:80px 80px;animation:alphaSlow 1s linear 0s 1 both;order:2;margin-top:200px}.contestExam .creativeUnit.inview.uiSelectedTarget{order:1;margin-top:0px}.contestExam .creativeUnit.inview.uiSelectedTarget .winnerHeading{display:none}.contestExam .creativeUnit article{padding:0px 0 100px;margin-bottom:0px}.contestExam .creativeUnit article:last-child{padding:0px 0 0px}#prizeWinner.contestExam #creatorWorks article>.flexBox{margin:30px auto}#prizeWinner.contestExam #creatorWorks .judgeReview h4{margin:0px auto 20px}.contestExam header{z-index:1;height:auto;padding:10px 0;background:rgba(0,0,0,0)}.contestExam header h3{margin:0}.contestExam .winnerHeading{display:block;display:inline-block;margin:0;width:auto;height:89px;background:url(../img/winner_heading.svg) no-repeat center center;background-size:cover;background-size:contain;color:#dbcd1d;font-size:28px;line-height:89px}.contestExam .winnerHeading.gold,.contestExam .winnerHeading.blue{width:100%;box-sizing:border-box;padding:10px 0;line-height:1.2;letter-spacing:.15em;height:auto;background:#fff;color:#b7ad4e;border:1px solid #b7ad4e}.contestExam .winnerHeading.blue{color:#7297c4;border:1px solid #7297c4}.contestExam a:hover .winnerHeading.gold,.contestExam a:hover .winnerHeading.blue{background:#b7ad4e;color:#fff}.contestExam a:hover .winnerHeading.blue{background:#7297c4}.contestExam .creativeUnit .winnerHeading.gold,.contestExam .uiSelected .winnerHeading.gold,.contestExam .uiSelected:hover .winnerHeading.gold{background:url(../img/winner_heading_gold.svg) no-repeat center center;background-size:contain;color:#fff;border:none;cursor:initial;padding:20px 0}.contestExam .creativeUnit .winnerHeading.blue,.contestExam .uiSelected .winnerHeading.blue,.contestExam .uiSelected:hover .winnerHeading.blue{background:url(../img/winner_heading_blue.svg) no-repeat center center;background-size:contain;color:#fff;border:none;cursor:initial;padding:20px 0}.contestExam .creativeUnit .winnerHeading{position:relative;margin:-170px auto 100px;width:calc(100% + 3px);height:60px;width:730px;height:auto;padding:0;display:flex;flex-flow:column nowrap;justify-content:center;align-items:center}.contestExam .partRC{border:5px solid #b7ad4e;border:2px solid #b7ad4e}.contestExam .partJT{border:5px solid #7297c4;border:2px solid #7297c4}.contestExam header h2{margin:0}.contestExam h2.winnerHeading{display:block;padding-bottom:0 !important;height:89px;line-height:89px}.contestExam .pageHead p{margin:0;padding:10px 0 0}.contestExam .pageHead .belt{background:#2d2b28;background:#231815;color:#b7ad4e;color:#cebe49;color:#dbcd1d;color:#fff;padding:0;height:80px;position:relative}.contestExam .pageHead .belt::before,.contestExam .pageHead .belt::after{content:"";width:100%;height:1px;background:#dbcd1d;position:absolute;top:7px;left:0}.contestExam .pageHead .belt::after{top:auto;bottom:7px}.contestExam.R1CS .pageHead .belt::before,.contestExam.R1CS .pageHead .belt::after{background:#ba5062;height:2px}.contestExam.R1CS h2{color:#ba5062}#prizeWinner.R1CS,.contestExam>article,#prizeWinner.R1CS #creatorWorks{background:#fff}#prizeWinner.R1CS .creativeUnit{background:#f9f9f7}#prizeWinner.R1CS .creativeUnit:first-child{padding:40px 80px 80px}#prizeWinner.R1CS .creativeUnit:first-child .winnerHeading{margin:-170px auto 100px;margin:-130px auto 100px}.contestExam.R1CS .pageHead{border-top:.5px solid #c9caca}.contestExam.R1CS .creativeUnit.partRC{margin-top:140px}.contestExam.R1CS .judgeReview{display:block;margin:60px auto 0}.contestExam .judgeReview h4{font-weight:bold}.contestExam .pageHead{border-top:.5px solid #c9caca}#prizeWinner>article #creatorWorks{background:#fff;padding-bottom:200px}#prizeWinner>#contest{padding-bottom:200px}#prizeWinner{padding-bottom:0px}#prizeWinner #creatorWorks .creativeUnit.inview{background:#f9f9f7}.contestExam.R2 .creativeUnit.inview{margin-top:30px;padding-top:20px}.contestExam.R3 .creativeUnit.inview+.creativeUnit.inview{margin-top:100px}#prizeWinner.contestExam.R2 #creatorWorks article>.flexBox{margin:40px auto}.contestExam.R2 #creatorWorks .flexBox>div,.contestExam.R2 #creatorWorks .flexBox>.photo{width:calc(50% - 20px)}.contestExam.R2 .judgeReview{display:block;margin:60px auto 0;font-size:14px}.contestExam.R2 .judgeReview div+div{margin-top:20px}.contestExam.R2 .judgeReview div{padding:20px 30px}.contestExam.R2 #creatorWorks .judgeReview h4{font-size:20px}.contestExam.R2 #creatorWorks h4,.contestExam.R2 #creatorWorks dl dt{font-size:18px;font-weight:700}.contestExam.R2 #creatorWorks dl dd{font-size:16px;font-weight:normal}.contestExam.R2 #creatorWorks.winner h3{line-height:inherit}.contestExam.R2 #creatorWorks.winner h4{border:none}#creatorWorks.winner.allGoldTXT .flexBox h4,#creatorWorks.winner.allGoldTXT .flexBox dl dt,#creatorWorks.winner.allGoldTXT .flexBox p.worksDetailTTL,#creatorWorks.winner.allGoldTXT .jtCopy h4,#creatorWorks.winner.allGoldTXT .jtCopy dl dt,#creatorWorks.winner.allGoldTXT .jtCopy p.worksDetailTTL,#creatorWorks.winner.allGoldTXT .judgeReview h4,.judgeReview h5{color:#9da2a5;color:#cebe49}#noneDataNone{background:rgba(200,200,200,.777);height:320px;width:640px;border-radius:10px;margin:0 auto;display:flex;flex-flow:column wrap;justify-content:center}#noneDataNone article{padding:0}#noneDataNone h4{font-size:16px;line-height:5;letter-spacing:.8em;color:gray;border:none}#contestReview #creatorWorks h3{justify-content:flex-start;border:none;font-size:32px;line-height:1.5;line-height:1.2;padding:0;margin:5px 0 35px auto}#contestReview #creatorWorks .flexBox h5{font-weight:bold;line-height:1.5;margin:.2em auto 1em;margin:.2em auto 2em;line-height:1.2;padding:0;margin:10px 0 35px auto}#contestReview #creatorWorks h4{margin:0;line-height:1;border:none}#contestReview .creativeTitle{text-align:left}#contestReview .creativeDescription{word-wrap:break-word}#contestReview .flexBox .creativeId{position:absolute;top:-50px;right:-50px;background:#231815;color:#fff;padding:2px 10px}#contestReview .judgeReview{margin:40px auto 0;padding:40px}#eventInformation>article>.photo{position:relative;margin:-40px auto 60px;width:200px;width:280px;height:180px;width:312px;height:200px;border-radius:25px;overflow:hidden}#eventInformation>article>.photo img{position:relative;width:100%;height:auto}#eventInformation>article>article{padding:80px 0;border:none}#eventInformation>article>.aLead{padding:0 0 40px}#eventInformation>article>.aAgenda{padding:40px 0 20px;background:#f9f9f7}#event .aLead{margin:40px auto 60px}#event .aLead h3,#eventInformation article>h3{line-height:1.5}#eventInformation article>h4{margin:0 auto}.contents .aLead h3+p{max-width:840px;box-sizing:border-box;padding:0px 20px;text-align:justify}.contents .aLead h3+p+p{margin:50px auto}#eventInformation dl{text-align:left;width:100%;justify-content:stretch}#eventInformation dl dt,#eventInformation dl dd{box-sizing:border-box;padding:10px}#eventInformation dl dt{background:#231815;background:rgba(0,0,0,.7);border-bottom:1px solid rgba(0,0,0,.7);color:#fff;font-size:16px;width:300px}#eventInformation dl dd{width:calc(100% - 300px);background:#fff;border:1px solid #231815;border:1px solid rgba(0,0,0,.7)}#eventInformation dl dd:nth-of-type(n+2){border-top:none}.mustLogin{display:block}.sttsLogin .mustLogin{display:none}#eventInformation .mustLogin{margin-bottom:40px}#eventInformation .notesTXT{margin-top:40px}#eventInformation h3{border:none}.seminarPage .contents .aLead .flexBox,.seminarPage .contents .aLead .flexBox>*{padding:0}.seminarPage .contents .aLead .flexBox{margin:10px auto 30px}.seminarPage .contents .aLead .flexBox figure{width:100%;padding:0;margin:0;max-height:270px;overflow:hidden;display:flex;align-items:center}.seminarPage .contents .aLead .flexBox figure:first-child{box-sizing:border-box;border-right:1px solid #fff}.seminarPage .contents .aLead .flexBox figcaption{position:absolute;bottom:0;left:0;width:100%;background:rgba(0,0,0,.333);color:#fff}.contents .aLead p,.seminarPage .contents .aLead h3+p{font-size:14px;color:#231815;max-width:unset;max-width:880px}.seminarPage h4{text-align:center;font-weight:bold;font-size:26px;font-size:24px;margin-bottom:10px}.seminarPage .aLead h4{font-size:32px;font-weight:100;border-bottom:1px solid #fff;padding-bottom:.5em;padding-bottom:.2em}.featureBoard{font-size:20px;letter-spacing:.1em;font-weight:bold;max-width:720px;margin:40px auto;margin:60px auto 40px;padding:20px 40px 30px}.featureBoard ul li{margin:30px 0 0;margin:20px 0 0;line-height:1.5}.featureBoard::before,.featureBoard::after{content:"";position:absolute;width:0;height:0;border:solid rgba(0,0,0,0);border-width:20px}.featureBoard::before{top:0;left:0;border-top-color:#fff;border-left-color:#fff}.featureBoard::after{bottom:0;right:0;border-bottom-color:#fff;border-right-color:#fff}.messageBoard{margin-bottom:80px;color:#d30012;text-align:left}.messageBoard>div{padding:40px}.messageBoard p+p{margin-top:1em}.inlineAnchor:link,.inlineAnchor:visited,.inlineAnchor{text-decoration:underline}.inlineAnchor:hover{text-decoration:none}.messageBoard a{font-weight:bold;color:#d30012;margin:0 .333em}.seminarAgenda{max-width:720px;margin:0 auto 80px}.seminarAgenda h4{padding-bottom:.5em;border-bottom:1px solid #b7ad4e;margin-bottom:0}.seminarAgenda ul li{position:relative;border-bottom:1px solid #b7ad4e;align-items:center}#eventInformation .seminarAgenda ul li{padding:30px 20px;padding:20px 20px;padding:10px}#eventInformation .seminarAgenda dl{width:auto;max-width:540px;text-align:justify}#eventInformation .seminarAgenda dl dt,#eventInformation .seminarAgenda dl dd{box-sizing:border-box;padding:0px}#eventInformation .seminarAgenda dl dt{width:auto;background:none;border:none;font-size:20px;font-weight:bold;color:#b7ad4e}#eventInformation .seminarAgenda dl dd{width:auto;background:none;border:none}#eventInformation .seminarAgenda .playtime{font-size:24px;line-height:1;font-weight:bold;color:#b7ad4e}#eventInformation .seminarAgenda .notesTXT{margin-top:20px}.eventInfo .flexBox h3{border:none;margin:0 0 .2em auto;padding:0 0 .2em;text-align:left}.eventInfo .flexBox h3+p{margin:0}.contents #eventInformation h2{font-size:28px}.contents #eventInformation h1{font-size:26px;line-height:1.5;margin-bottom:1em}.contents.soMany h2{padding-bottom:0 !important}a.flexBox{justify-content:flex-start}a.flexBox:hover{text-decoration:none;background-color:rgba(0,0,0,.05)}.eventInfo .flexBox{border-top:.5px solid rgba(0,0,0,.3);padding-bottom:20px}.eventInfo .button{position:absolute;z-index:1;top:calc(50% - 24px);right:20px}.eventInfo:last-child .flexBox{border-bottom:.5px solid rgba(0,0,0,.3)}.eventInfo .flexBox>div{margin:0;width:auto}.eventInfo .flexBox .photo{width:160px}.eventInfo .flexBox .infoBlock{margin:0 0 0 20px;width:calc(100% - 160px - 20px);z-index:1}.eventInfo p>span,.eventInfo p>a{margin-left:.5em}.eventInfo .flexBox .eventInformation1{margin:10px auto -10px;margin:10px auto 0px}.comeOnNext:not(.alreadyDone) .flexBox .eventInformation1{font-size:20px;font-weight:bold;color:#d30012;transform:rotate(-1deg);text-align:center;margin-left:-160px;border-top:1px solid #d30012;border-bottom:1px solid #d30012;line-height:1.2}.eventInfo.stillStandby,.eventInfo.alreadyFull,.eventInfo.alreadyDone{position:relative}.eventInfo.stillStandby::after,.eventInfo.alreadyFull::after,.eventInfo.alreadyDone::after{content:"";position:absolute;top:-40px;left:-40px;width:calc(100% + 50px);height:calc(100% + 50px);background:rgba(0,0,0,0)}.eventInfo.stillStandby .button,.eventInfo.alreadyFull .button,.eventInfo.alreadyDone .button{opacity:.2;z-index:0}.eventInfo .buttonBar{z-index:1;background:#7297c4;color:#fff;background:#b7ad4e;color:#fff;line-height:2;line-height:1.2;margin:0 auto}.eventInfo .buttonBar:hover{transform:scaleY(1.06) scaleX(1.02);transform:unset;background:rgba(183,173,78,.8)}.eventInfo.alreadyFull .flexBox{background:rgba(0,0,0,.1);background:#e9e9e9}.eventInfo.alreadyFull .photo::after{content:"－満員－ 本セミナーは定員に達しました";background:#4c4c4c;white-space:nowrap;position:absolute;top:-50px;left:-50px;color:#fff;box-sizing:border-box;padding:5px 20px;font-size:12px;transform-origin:bottom right;transform:rotate(-10deg)}.eventInfo.alreadyFull.alreadyDone .photo::after{display:none}.eventInfo.alreadyDone .flexBox::after{content:"本セミナーは終了しました";background:#c4c4c4;background:rgba(0,0,0,.25);white-space:nowrap;position:absolute;bottom:50px;bottom:50%;right:50px;color:#fff;box-sizing:border-box;padding:5px 20px;font-size:12px;transform-origin:bottom right;transform:rotate(-10deg);transform:rotate(0deg)}.eventInfo.alreadyDone .flexBox{background:none}.eventInfo.stillStandby .flexBox::after{content:"//---まだ申込を開始していません---//";color:gray;position:absolute;top:30px;right:20px}#creator h3{text-align:center}header#creator+.flexBox{padding:80px 0}.contents.soMany #creator>article>p{text-align:justify}#creatorProfile{padding-bottom:20px}#creatorProfile picture{position:relative;margin:0 auto 20px;width:100%;height:auto;max-width:300px;max-height:300px;border-radius:3px;animation:alphaSlow 1.5s ease-in 0s 1 both}#creatorProfile picture::after{content:"";position:absolute;top:20px;left:20px;display:block;width:55px;height:77px;background:url(../img/logoRC.svg) no-repeat center center;background-size:cover}#creatorProfile picture.withlogo::after{display:none}#creatorProfile .flexBox{max-width:unset}#creatorProfile .flexBox>div{width:calc(100% - 300px - 3%)}#creatorProfile h3{border:none;justify-content:flex-start;white-space:nowrap}#creatorProfile h4,#creatorWorks h4{font-size:14px;color:gray;text-align:left;margin:20px 0 .5em;border-bottom:1px solid #959696;border-bottom:1px solid rgba(0,0,0,.3)}#creatorWorks h5{text-align:left}#creatorWorks{padding-top:0px;padding-bottom:20px;margin-bottom:10px}#creatorWorks h2{margin:0 auto 10px}.contents.soMany #creatorWorks>article>.flexBox{padding:30px 0 80px;max-width:unset}.contents.soMany #creatorWorks>article>.flexBox+h2::before{content:"";display:block;width:calc(100% + 120px);position:relative;top:0;margin-bottom:40px;left:-60px;height:40px;background:#fff}#creatorWorks .flexBox>div,#creatorWorks .flexBox>.photo{width:48.5%;margin:0}#creatorWorks .flexBox>.photo{text-align:center}#creatorWorks .flexBox>.photo a+img{margin-top:40px}#creatorWorks h4:first-child{margin:0;line-height:1;border:none}#creatorWorks h4:first-child+p{font-size:20px;line-height:1.2;font-weight:bold;color:#231815;margin:5px auto 0}#creatorWorks dl{text-align:left}#creatorWorks dl dt{font-size:13px;line-height:1.5;font-weight:bold;color:gray;margin:15px auto 2px}#creatorWorks dl dd{font-size:13px;line-height:1.5;font-weight:bold;color:#231815;border:1px solid rgba(0,0,0,.3);padding:7px 10px;text-align:justify}.contents.soMany #contest{background:#f9f9f7;background:#fff}.contents.soMany section#contest>article>article+article{border-top:none}#contest .flexBox+h5{margin:25px auto 0}.supportersBlock{margin:80px auto 80px}.supportersBlock p{font-size:16px;text-align:left;line-height:2.4}.supportersBlock+h1{margin-top:120px}.yourHope{padding:20px 20px 20px;font-size:12px}.yourHope .mustLogin{margin-top:20px}.yourHope a{margin:40px auto}.yourHope p{margin-bottom:1em}.emptyBlock{margin:0 auto;width:0px;height:0px;padding:1px 0 0}.resultNews{position:relative;margin:40px auto 80px;max-width:960px;box-sizing:border-box;padding:5px;background:#dbcd1d;border:2px solid #bcaf35;margin:40px auto 120px}.awardPage .resultNews{margin:120px auto 40px}.contest2020 .resultNews{margin:0px auto 40px}.contestTheme.contestTheme3 h4{font-size:36px}.contestTheme.contestTheme3 p{font-weight:bold;padding:1em}.contestTheme3 .bgWhite{line-height:2.5;padding:0em;margin:1em auto}.contestReward .bgGold{padding:0 20px 20px;left:0;top:0}.contestStd .bgGold .bgWhite{padding:10px 20px 10px;margin-top:0}.contestStd .bgGold .bgWhite+article{margin-top:10px}.contestStd .bgGold h4{left:-20px;text-align:center;padding:20px 0;margin:0}.contestStd .bgGray h4.bgGold{left:-20px;padding:10px;padding-left:40px}.contestStd .bgGold p{color:#231815}.contestStd .bgGold .wUnderline{border-style:dashed;border-bottom-width:2px;margin:0px auto 0}.beltBK.txtHighlight{font-weight:bold;font-size:34px;letter-spacing:.1em;border-width:2px;background:#fff;padding:0 20px 5px;background:#231815;color:#fff;margin:2em auto 1em}.msgBlock,.msgBlock.txtBody{padding:2em}.msgBlock p+p{margin-top:1em}.contestTheme .wMidline.txtGray{padding:0;margin:2em auto 0}.wMidline span{padding:1em;background:#fff;background:#f9f9f7;position:relative}.wMidline:before{content:"";position:absolute;z-index:0;width:100%;height:50%;top:0;left:0;border-bottom:1px solid gray}.contest2022 .contestIntro .bdGold{background:#f9f9f7}.contest2022 .contestTheme .bgGold{padding:0 0 5px;top:-1px;left:-40px;width:calc(100% + 80px)}.contest2022 .contestTheme article.bdGold{border:none;padding:0 40px 40px}.contest2022 .contestTheme h4{font-size:36px;margin-bottom:40px}.contest2022 .contestTheme p{font-weight:bold}.contest2022 .contestTheme .txtHighlight{font-size:20px}.contest2022 .bgWhite{line-height:2.5;padding:1em 0em;margin:1em auto}.contest2022 .justaLineGold{padding:0;border-top:1px solid #b7ad4e}.contest2022 .justaLine{margin-top:30px}.contest2022 .pStyleLowHeight{min-height:5em}.contest2022 .flexTriple .judgeBox{width:calc((100% - 60px)/3)}.contest2022 .flexTriple .flexBox .photo{width:200px;margin:auto}.contest2022 .flexTriple .flexBox>div{width:100%;text-align:center}.contest2022 .flexTriple .flexBox .title{margin:20px 0 10px;text-align:center}.contest2023 .bgGold .bgWhite p{color:#231815}.contest2023 .btnBK:hover{transform:scaleY(1.06) scaleX(1.02);transform:none}.contest2023 .yourHope.bgWhite{background:#fff;padding-bottom:0}.contest2023 .comingsoon .btnBK{background:#969797}.contest2023 .comingsoon>div::after{content:"＼応募開始までしばらくお待ちください／";content:"";position:absolute;z-index:0;display:block;color:gray;font-size:16px;font-weight:bold;line-height:1;box-sizing:border-box;letter-spacing:.2em;top:-20px;left:-10px;width:calc(100% + 20px);height:calc(100% + 40px);background:rgba(249,249,247,0);padding:0px 0 0}.contest2023 .txtHighlight.txtAR.buttonBar{font-weight:700}.contest2023 .txtHighlight.txtAR.buttonBar .smaller{font-size:.8em;font-weight:400;display:block;margin:0 auto .5em}.contest2023 .btnInner .buttonBar{line-height:1;padding:1em 0}.contest2023 .comingsoonBlock.btnInner{margin:40px auto}.contest2023 .comingsoonBlock.btnInner p.txtHighlight{background:rgba(0,0,0,0);padding:0;line-height:1.2}.contest2023 .comingsoonBlock.btnInner h4.txtHighlight{padding:0;line-height:1}.contest2023 .comingsoonBlock{background:#bdbebe;color:#fff;padding:1em;font-size:20px;line-height:1.2}.contest2023 .comingsoonBlock h4{font-size:46px;letter-spacing:0em}.contest2023 .comingsoonBlock h4::after{content:"6月29日公開！";font-size:1rem;line-height:28px;font-weight:700;position:absolute;top:50%;left:calc(50% + 105px);transform:rotate(-5deg);display:block;width:139px;height:32px;background:rgba(0,0,0,.54);display:none}.supportedby .comingsoonBlock h4::after,.comingsoonBlock+.comingsoonBlock h4::after{content:"順次公開！"}.comingsoonBlock.doubleBreak h4::after{content:"7月21日公開！"}.contest2023 .comingsoonBlock+.comingsoonBlock{margin:80px auto 0}.contest2023 .comingsoonBlock.doubleBreak{margin:20px auto 0;padding:8px}.contest2023 .comingsoonBlock.doubleBreak div{border:1px solid #fff;padding:20px 0}.contest2023 .comingsoonBlock.doubleBreak div>*{box-sizing:border-box;padding:40px;display:flex;flex-flow:row wrap;justify-content:center;align-items:center;line-height:1.5;width:45%}.contest2023 .comingsoonBlock.doubleBreak div h4.txtAR{border-left:1px dashed #fff;margin:0;width:55%}.contest2023 h3{color:#b7ad4e;line-height:1.2;border-top:1px solid #b7ad4e;padding-top:.3em;border-bottom:1px solid #b7ad4e;padding-bottom:.5em}.contest2023 .flexTriple>*,.contest2023 .flexTriple .judgeBox{width:calc((100% - 60px)/3)}.contest2023 .flexTriple .flexBox .photo{width:200px;margin:auto}.contest2023 .flexTriple .flexBox>div{width:100%;text-align:center}.contest2023 .flexTriple .flexBox .title{margin:20px 0 10px;text-align:center}.contest2023.contestPage.contest2020 main>article>section.contestJudge:not(#judgeInnaHouse),.contest2023 main>article>section{padding:0 0 80px}.contest2023 .pageHead .belt{margin:0 auto 10px}.contest2023 .mainVisual{background:#d0553e url(../img/contest2023/mv@2x.png) no-repeat 50% 0%;background-size:cover;height:480px;padding:75px 0 0;margin:0 auto 40px;position:relative}.contest2023 .mainVisual *{color:#fff}.contest2023 .mainVisual .beltBK{background:#231815;background:#000;height:102px;position:absolute;z-index:0;bottom:0;left:0;width:100%;margin:0 auto;padding:1.3em 0 0;display:flex;justify-content:center;align-items:center}.contest2023 .mainVisual .beltBK.txtHighlight{font-size:1.1em;letter-spacing:.23em}.contest2023 .mainVisual .beltBK p{margin:0 .25em}.contest2023 .mainVisual .beltBK .labelGold{color:#b7ad4e;border:1px solid #b7ad4e;border-radius:12px;line-height:1;padding:.5em 1em;letter-spacing:.1em}.contest2023 .mainVisual .bx-wrapper{position:absolute;z-index:1;left:0;bottom:75px;bottom:77px;width:-moz-fit-content;width:fit-content}.contest2023 .mainVisual .flexBox{flex-flow:row nowrap;position:absolute;left:0;bottom:0px;width:-moz-fit-content;width:fit-content;width:1352px !important}.contest2023 .mainVisual figure{width:96px;height:auto;margin:0 4px}.contest2023 .mainVisual .lead{font-size:1.5em;line-height:1.2;margin:0 auto -0.1em;padding-right:.1em}.contest2023 .mainVisual h1{font-size:3em;line-height:1.1;letter-spacing:.1em;padding-right:.1em}.contest2023 .mainVisual .topicBadge{position:absolute;top:20px;right:calc(50vw - 484px);transition:top .73s cubic-bezier(0.19, 1, 0.22, 1) 0s}.contest2023 .mainVisual .topicBadge.fixView{position:fixed;z-index:3;top:15px;transition:top 1s cubic-bezier(0.19, 1, 0.22, 1) 0s}.contest2023 .supportedby{padding:0 0 60px;padding:0;margin:0 auto 40px}.contest2023 .supportedby+.supportedby{margin:0 auto 100px}.contest2023 .supportedby h2{padding:0 !important;margin:0 auto 0em;font-size:24px;line-height:1;margin:0 auto 1em}.contest2023 .supportedby h2 span{background:#fff;padding:0 .5em;padding:0}.contest2023 .supportedby h2::before{position:absolute;z-index:-1;top:50%;left:0;width:100%;height:2px;background:#b7ad4e}.contest2023 .supportedby .flexBox{max-width:800px;align-items:stretch;justify-content:center}.contest2023 .supportedby .flexBox>*{margin:10px 20px}.contest2023 .supportedby .flexBox a{display:grid;place-items:baseline;place-items:center;height:100%}.contest2023 .supportedby img.big{height:50px}.contest2023 .contestIntro .flexDual{margin:30px 0 30px}.contest2023 .contestIntro .figure img{left:-40px;left:auto;right:5px}.contest2023 .contestIntro .noMargin .bgGold::after{content:"";position:absolute;top:-95px;right:5px;display:block;width:94px;height:102px;background:url(../img/contest2023/illust_01.svg) no-repeat center center;background-size:cover}.contest2023 .contestIntro .flowBlock{margin:40px auto 0}.contest2023 .contestIntro .flowBlock .flexBox{flex-flow:row nowrap;justify-content:flex-start;align-items:center;padding:1em}.contest2023 .contestIntro .flowBlock .flexBox h5{margin:0;min-width:220px;text-align:left}.contest2023 .contestIntro .flowBlock .flexBox p{font-size:.8em;text-align:left}.contest2023 .contestIntro .flowBlock .flexBox p small{font-size:10px;letter-spacing:.1em}.contest2023 .contestIntro .flowBlock .flexBox a.basicSW{text-decoration:underline}.contest2023 .contestIntro .flowBlock .flexBox+.flexBox{margin:10px 0 0}.contest2023 .contestIntro .flowBlock .yourHope{margin:40px auto 0;background:rgba(0,0,0,0);padding:0}.contest2023 .contestIntro .flowBlock .notesTXT{font-size:1em;text-decoration:underline;text-decoration-color:#000}.contest2023 .contestTheme article.bgIllust{border:none;padding:40px 90px;background:#f9f9f7;background:#f9f9f7 url(../img/contest2023/theme_bg.svg) no-repeat 50% 20px;background-size:contain;background-size:calc(100% - 20px)}.contest2023 .contestTheme article.bgIllust h4{font-size:1.25em}.contest2023 .contestTheme article.bgIllust h4+p{font-size:.8em;margin:-1em auto 0}.contest2023 .contestTheme article.bgIllust section{margin:40px auto}.contest2023 .contestTheme article.bgIllust .bgWhite{border:1px solid #b7ad4e;padding:2em;font-size:1.25em;margin:10px auto 1em}.contest2023 .contestTheme article.bgIllust .bgWhite .stronger{font-size:1.2em}.contest2023 .contestTheme article.bgIllust .withChara::after{content:"";position:absolute;top:-8px;right:38px;display:block;width:98px;height:108px;background:url(../img/contest2023/illust_02.svg) no-repeat center center;background-size:cover}.contest2023 .contestTheme article.bgIllust .notesTXT{font-size:.75em;background:rgba(0,0,0,0);max-width:600px;padding:0 2em}.contest2023 .contestTheme article.bgIllust .txtBK{font-weight:bold;margin:0}.contest2023 .contestTheme article.bgIllust .txtBK::before{background:#000}.contest2023 .contestReward h4{padding:0}.contest2023 .contestReward .bgGrayOver{position:relative;text-align:left}.contest2023 .contestReward .bgGrayOver::before{content:"";position:absolute;top:-15px;left:-20px;width:calc(100% + 40px);height:calc(100% + 20px);background:#f9f9f7}.contest2023 .contestReward .bgWhite{border:1px solid #b7ad4e;padding:.5em 1em;font-size:1.125rem;letter-spacing:.05em;font-weight:bold;color:#646262;margin:10px auto 1em}.contest2023 .contestReward .bgWhite .wUnderline{border-bottom:1px dashed #b7ad4e;margin-bottom:5px;font-size:1.1em}.contest2023 .contestReward .bgWhite .smaller{font-size:1em}.contest2023 .contestReward .bgWhite .flexBox{justify-content:flex-start}.contest2023 .contestReward .bgWhite .flexBox .title{font-size:.8em;width:12em;color:#b7ad4e;padding-top:.25em}.contest2023 .contestReward .bgWhite .flexBox .cont{padding-top:.3em;line-height:1.4;width:calc(100% - 10em)}.contest2023 .contestReward .bgWhite .flexBox .title.longer{width:auto;margin-right:2em}.contest2023 .contestReward .bgWhite .flexBox .title.longer+.cont{width:auto;margin-bottom:.7em}.contest2023 .contestReward .bgWhite small{font-size:.667em;display:block}.contest2023 .contestFlow .figureWrap{margin:-40px auto 0}.contest2023 .contestFlow .snsWrap{justify-content:center;margin:2em auto 2em}.contest2023 .contestFlow .snsWrap>*{margin:0 2em}.contest2023 .contestInterview h3{letter-spacing:.18em}.contest2023 .contestInterview .flexBox{padding:42px 36px}.contest2023 .contestInterview .contestInterview__profile{width:calc(40% - 20px);text-align:left}.contest2023 .contestInterview .contestInterview__profile h4{font-size:24px;font-weight:bold}.contest2023 .contestInterview .contestInterview__profile .photo{width:100%}.contest2023 .contestInterview .contestInterview__contents{width:calc(60% - 20px)}.contest2023 .contestInterview .contestInterview__content~.contestInterview__content{margin-top:40px}.contest2023 .contestInterview .contestInterview__title{font-size:20px;font-weight:bold;line-height:1.45;text-align:left}.contest2023 .contestInterview .contestInterview__text{font-size:12px;font-weight:300;line-height:1.8333333333;text-align:left}.contest2023 .contestData .figure{width:calc((100% - 30px)/3)}.resultNews>article,.resultNews>ul{box-sizing:border-box;padding:40px 40px 20px;border:1px solid #fff}.resultNews h3+p{text-align:center;font-weight:bold;color:#fff;letter-spacing:.1em;line-height:1.8}.resultNews .buttonBar{max-width:680px}.topPage #contest .resultNews .buttonBar{margin:20px auto}.navToOthers{margin:0 auto}.navToOthers ul{padding:20px}.navToOthers ul li{position:relative}.CURRENT::after{content:"";position:absolute;top:-10px;left:-10px;width:calc(100% + 20px);height:calc(100% + 20px);background:rgba(0,0,0,.1);background:rgba(0,0,0,0)}.CURRENT a.colorBK-Y{background:#fff;padding:10px}.CURRENT a.colorBK-Y::after{display:none}.yourHope{background:#f2e825;background:#f9f9f7;margin:0 auto}.yourHope .buttonBar{max-width:640px}.contestOutline{box-sizing:border-box}.contents.soMany section>.contestOutline{padding:40px 0;padding:0 0 40px}.contents.soMany section>*{margin-top:20px}.contents.soMany section>*:first-child{margin-top:0px}.contestOutline h1{line-height:1;margin:80px auto 2em}.contestOutline>p{margin:20px auto;text-align:justify;letter-spacing:.2em;max-width:720px;line-height:2;text-indent:1em}.contestOutline .creditTXT{text-indent:0em;margin:40px auto 40px;text-align:center;font-size:12px}#contest .contestOutline .flexBox{background:#f2e825;padding:40px 40px;border-radius:37px}.contentsPage #contest .judgeWrap h3{font-size:36px;border-bottom:.5px solid rgba(0,0,0,.3)}.contestGuideline{text-align:left;font-size:16px}#contest .contestGuideline article h1{line-height:1.5}#contest .contestGuideline article h2{margin-top:80px;display:block;line-height:1.5}#contest .contestGuideline article h2::before{display:none}#contest .contestGuideline article h3{margin-top:40px;font-family:inherit;font-size:18px}#contest .contestGuideline article{border:none;max-width:720px;margin:0 auto 80px;padding:100px;border:1px solid #727171;border:1px solid rgba(0,0,0,.3);box-shadow:10px 10px 0px -2px rgba(0,0,0,.1);box-sizing:unset}.contents.soMany #contest .contestGuideline article+article{border:1px solid rgba(0,0,0,.3)}.contestGuideline ul{margin:1em auto}.contestGuideline ul li{padding-left:1.5em}.contestGuideline ul li+li{margin-top:.5em}.contestGuideline ul li::before{content:"●";margin-right:.5em;margin-left:-1em}.contestGuideline table{background:#f9f9f7;width:100%;margin:0 auto;margin-bottom:.5em;margin:1em auto}.contestGuideline table tbody{display:block;padding:10px}.contestGuideline table tr{display:flex;justify-content:space-around;width:100%}.contestGuideline table tr td{width:25%;text-align:center;padding:5px 0}.contestGuideline2019 h2:not(.pageHead){letter-spacing:.1em}.contestGuideline2019 h2.pageHead,.guideByGuide.s2019 h2.pageHead{font-size:28px}.contestGuideline2019 table tr th{width:25%;text-align:center;font-size:14px;padding:5px 0}.contestGuideline2019 table tr td{width:100%}.contestGuideline table tr td.tableStyleP{line-height:1.5;max-width:414px;margin:20px auto 0}.contestGuideline table+*{text-align:center}.contestGuideline table.monoTable tr td.c0,.contestGuideline table.monoTable tr td.c26{width:100px}.contestGuideline table.monoTable tr td.c22,.contestGuideline table.monoTable tr td.c21{width:auto;text-align:left}.contestGuideline a:not(.buttonBar){text-decoration:underline}.contestGuideline a:not(.buttonBar):hover{background:#f2e825;transition:all .2s ease-in 0s}#aContact{text-align:center}.contents.guideByGuide.s2019.championship .pageHead .belt{background:#ba5062}.contents.guideByGuide.s2019.championship h2{color:#ba5062}.bgReddy.inlineLabel{padding:0 10px;display:inline-block}.contestGuideline2019 .judgeTable2019 tbody{padding:0 30px 40px}.contestGuideline2019 .judgeTable2019 tr th{margin:40px auto 20px;width:auto}.contestGuideline2019 .judgeTable2019 tr td{text-align:left;font-size:.8em;padding-top:3px}.contestGuideline2019 .judgeTable2019 tr td:first-child{width:200px;font-size:1em;padding-top:0px}.contest2019Judge .judgeBox{border:none}.comingsoon{position:relative}.comingsoon::after{content:"─COMINGSOON─";position:absolute;z-index:0;top:0;left:0;display:block;width:100%;height:100%;background:rgba(255,255,255,.8);color:#c4c4c4;font-size:8px;padding:28px 0 0;box-sizing:border-box;letter-spacing:0em;display:block;top:-5px;left:-5px;width:calc(100% + 10px);height:calc(100% + 10px);border-radius:5px;background:rgba(255,255,255,.75);padding:0px 0 0;padding:7px 0 0}#globalMenu .comingsoon::after{left:0px;width:calc(100% + 0px);padding-top:0}.guidelinePage .contents{width:100%;text-align:left}.guidelinePage .contents section{max-width:800px;margin:0 auto;border:none}.guidelinePage .contents p{margin:0 auto 30px;text-align:justify;font-size:12px}.guidelinePage article>ol{margin:60px auto}.guidelinePage article>ol ul{margin:0 auto 30px}.guidelinePage article>ol ul li{list-style:inside}.signature{text-align:center;font-family:"ヒラギノ明朝 ProN W3","HiraMinProN-W3",serif;font-size:16px}.guidelinePage dl dt{margin:0 auto 1em;font-size:18px}.guidelinePage dl dd{font-size:12px}.announcementPage #wrap{position:fixed;position:absolute;top:0;left:0;margin:0;width:100vw;height:100vh;overflow:hidden;box-sizing:border-box;padding:5px;background:#4c4c4c;background:#ece6d6}.announcementPage #container{background:#fff;max-width:100vh}.announcementPage header>div{padding-right:20px}.announcementPage header h1{position:relative;justify-content:center}.announcementPage footer{position:absolute;bottom:10px;right:auto;width:100%;background:rgba(0,0,0,0);padding:0;border:none;text-align:center;font-size:10px}.announcementPage footer p{margin:0 auto}.announcementPage .contents{position:relative;width:calc(100vw - 10px);max-width:640px;margin:auto;padding:0 10px;padding:calc((100vh - 310px)/2) 10px;color:#9fa0a0}.announcementPage .contents h2{font-size:32px}.announcementPage .contents p{margin:50px auto 0;font-size:16px;line-height:2;letter-spacing:.3em}.linkTEMP{font-size:64px;color:red;box-sizing:border-box;padding:25px;border:3px solid red}.uppersamplelink{padding-bottom:20px}.samplelink{position:relative;padding-left:13px;display:inline-block}.samplelink::before{position:absolute;content:"";width:0;height:0;border:solid 6px rgba(0,0,0,0);border-left:solid 8px #000;top:50%;left:0;margin-top:-5px}body.contestworks #contest_works #creatorWorks{padding-right:40px;padding-left:40px;margin-bottom:0}body.contestworks .contents.soMany #contest_works section>article>article{border-top:none}body.contestworks .contents.soMany #contest_works #creatorWorks>article>.flexBox{padding:30px 0 0;max-width:unset}.guidancePage section{text-align:left}.guidancePage section article{margin:80px auto 0}.guidancePage h1{font-size:20px;letter-spacing:.1em}.guidancePage h3{margin:1em auto;letter-spacing:.1em;font-size:20px}.guidancePage h5{margin:1em auto 0}.guidancePage p{margin-top:1.5em}.regionPage .contents .aLead .flexBox,.regionPage .contents .aLead .flexBox>*{padding:0}.regionPage .contents .aLead .flexBox{margin:10px auto 30px}.regionPage .contents .aLead .flexBox figure{width:100%;padding:0;margin:0;max-height:270px;overflow:hidden;display:flex;align-items:center}.regionPage .contents .aLead .flexBox figure:first-child{box-sizing:border-box;border-right:1px solid #fff}.regionPage .contents .aLead .flexBox figcaption{position:absolute;bottom:0;left:0;width:100%;background:rgba(0,0,0,.333);color:#fff}.regionPage .contents .aLead h3+p{font-size:14px;color:#231815;max-width:880px}.regionPage h4{text-align:center;font-weight:bold;font-size:26px;font-size:24px;margin-bottom:10px}.regionPage .aLead h4{font-size:32px;font-weight:100;border-bottom:1px solid #fff;padding-bottom:.5em;padding-bottom:.2em}.contents .section_region{padding-top:0;padding-left:0;padding-right:0}.contents .section_region h2{font-size:28px}.contents .section_region h1{font-size:26px;line-height:1.5;margin-bottom:1em}.contents .section_region h3{border:none}.contents .section_region>article{padding:0}.contents .section_region>article>.photo{position:relative;margin:-40px auto 60px;width:312px;height:200px;border-radius:25px;overflow:hidden}.contents .section_region>article>.photo img{position:relative;width:100%;height:auto}.contents .section_region>article>article{padding:80px 0;border:none}.contents .section_region>article>.aLead{padding:0 0 40px}.contents .section_region>article>.aAgenda{padding:40px 0 20px;background:#f9f9f7}.contents .section_region article>h3{line-height:1.5}.contents .section_region article>h4{margin:0 auto}.contents .section_region dl{text-align:left;width:100%;justify-content:stretch}.contents .section_region dl dt,.contents .section_region dl dd{box-sizing:border-box;padding:10px}.contents .section_region dl dt{background:#231815;background:rgba(0,0,0,.7);border-bottom:1px solid rgba(0,0,0,.7);color:#fff;font-size:16px;width:300px}.contents .section_region dl dd{width:calc(100% - 300px);background:#fff;border:1px solid #231815;border:1px solid rgba(0,0,0,.7)}.contents .section_region dl dd:nth-of-type(n+2){border-top:none}.contents .section_region .mustLogin{margin-bottom:40px}.contents .section_region .notesTXT{margin-top:40px}.unit_informationList .flexBox h3{border:none;margin:0 0 .2em auto;padding:0 0 .2em;text-align:left}.unit_informationList .flexBox h3+p{margin:0}.unit_informationList .flexBox{border-top:.5px solid rgba(0,0,0,.3);padding-bottom:20px}.unit_informationList:last-child .flexBox{border-bottom:.5px solid rgba(0,0,0,.3)}.unit_informationList .flexBox>div{margin:0;width:auto}.unit_informationList .flexBox .photo{width:160px}.unit_informationList .flexBox .infoBlock{margin:0 0 0 20px;width:calc(100% - 160px - 20px);z-index:1}.unit_informationList p>span,.unit_informationList p>a{margin-left:.5em}.unit_informationList .button{position:absolute;z-index:1;top:calc(50% - 24px);right:20px;transition:transform .1s cubic-bezier(1, 0.333, 0, 1) 0s}.unit_informationList .button:hover{transition:all .2s cubic-bezier(1, 0.333, 0, 1.5) 0s;transition:transform .3s cubic-bezier(1, 0.333, 0, 5) 0s;transition:transform .333s cubic-bezier(2, 0.75, 0, 7.5) 0s}.unit_informationList .buttonBar{line-height:1.5;width:100%;transition:none}.unit_informationList.stillStandby{position:relative}.unit_informationList.stillStandby::after{content:"";position:absolute;top:-40px;left:-40px;width:calc(100% + 50px);height:calc(100% + 50px);background:rgba(0,0,0,0)}.unit_informationList.stillStandby .button{background:rgba(0,0,0,.2);z-index:0}.unit_informationList.stillStandby .button::after{content:"//---近日公開予定---//";color:gray;position:absolute;top:calc(100% + .5em);left:0px;width:100%}/*# sourceMappingURL=style.css.map */