@charset "UTF-8";html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,caption{margin:0;padding:0;border:0;outline:0;font-weight:inherit;font-style:inherit;font-size:100%;font-family:inherit;vertical-align:bottom;}*{word-wrap:break-word;overflow-wrap:break-word;}html,body{height:100%;}body{font-family:"Noto Sans JP","メイリオ",Meiryo,"游ゴシック Medium","游ゴシック体","Yu Gothic Medium",YuGothic,"ヒラギノ角ゴ ProN","Hiragino Kaku Gothic ProN","ＭＳ Ｐゴシック","MS PGothic",sans-serif;font-size:13px;line-height:1;color:#333;-webkit-font-smoothing:antialiased;-webkit-overflow-scrolling:touch;background:#fff;-webkit-font-feature-settings:"palt";font-feature-settings:"palt";animation:fadeIn .6s ease 0s 1 normal;-webkit-animation:fadeIn .6s ease 0s 1 normal;min-width:1180px;letter-spacing:.02em;position:relative;}body:after{content:"";width:100%;height:100vh;height:100dvh;min-width:1280px;position:fixed;z-index:-1;top:0;left:0;background:url("../img/bg.webp?v=2") no-repeat center top;background-size:cover;}@keyframes fadeIn{0%{opacity:0}60%{opacity:0}100%{opacity:1}}@-webkit-keyframes fadeIn{0%{opacity:0}60%{opacity:0}100%{opacity:1}}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block;}a:link{text-decoration:none;color:#333;font-weight:500;}a:visited{color:#333;}a:hover{text-decoration:none;color:#333;}a:active{color:#333;}li{list-style:none;}img{width:100%;height:auto;}#container{overflow:hidden;}header{text-align:center;padding:15px 0;}header h1{width:100px;display:inline-block;margin:0 auto;}section{position:relative;}section.topContents{background:none;}.topOuter{position:relative;margin:30px auto 50px;padding:0 30px;max-width:1180px;-webkit-box-sizing:border-box;box-sizing:border-box;}span.logo01{position:absolute;width:20%;left:15%;top:5%;}span.logo02{position:absolute;width:13%;right:10.5%;top:-1%;}span.logo03{position:absolute;width:18%;left:7%;bottom:6%;}span.logo04{position:absolute;width:12%;right:8%;bottom:5%;}span.logo01 img,span.logo02 img,span.logo03 img,span.logo04 img{position:relative;opacity:0;}span.logo01 img,span.logo02 img{top:-100px;}span.logo03 img,span.logo04 img{bottom:100px;}.logos{width:65%;margin:30px auto 40px;position:relative;top:-50px;opacity:0;}.times{width:50%;margin:0 auto;-webkit-filter:drop-shadow(0 0 5px #1f9bcc) drop-shadow(0 0 7px #1f9bcc);filter:drop-shadow(0 0 5px #1f9bcc) drop-shadow(0 0 7px #1f9bcc);position:relative;top:-50px;opacity:0;}section p{font-size:17px;line-height:1.9em;margin-bottom:1em;}section p:last-child{margin-bottom:0;}section P.largep{font-size:18px;font-weight:700;}.sectionOuter{position:relative;}.sectionInner{position:relative;margin:0 auto 30px;padding:30px;max-width:1080px;-webkit-box-sizing:border-box;box-sizing:border-box;background-color:#fff;border-radius:30px;}section.main .sectionInner{background:none;padding:0 30px;text-shadow:0 2px 0 #fff,2px 0 0 #fff,0 -2px 0 #fff,-2px 0 0 #fff,-2px -2px 0 #fff,2px -2px 0 #fff,-2px 2px 0 #fff,2px 2px 0 #fff;}.centerText{text-align:center;}.middles{max-width:780px;margin:0 auto;}.leftPhoto{position:absolute;width:30%;left:-7%;top:-380px;z-index:2;}.rightPhoto{position:absolute;width:27%;right:-7%;top:-380px;z-index:2;}h2{text-align:center;margin-bottom:40px;}h2 br{display:none;}h2 strong{display:block;text-align:center;font-size:50px;line-height:1.3em;margin-bottom:.2em;font-weight:700;}h2 small{display:block;text-align:center;font-size:18px;line-height:1.3em;font-weight:400;}.twoBlocks{display:-webkit-box;display:-ms-flexbox;display:flex;margin-bottom:50px;}.twoBlocks:last-of-type{margin-bottom:0;}.twoBlocksImage{width:40%;margin-right:30px;display:-webkit-box;display:-ms-flexbox;display:flex;}span.stepMark{width:20%;margin-right:10px;}span.stepImg{-webkit-box-flex:1;-ms-flex:1;flex:1;}.twoBlocksText{-webkit-box-flex:1;-ms-flex:1;flex:1;}.twoBlocksTextInner{margin-bottom:20px;}h3{font-size:20px;line-height:1.5em;font-weight:700;margin-bottom:.6em;padding-bottom:.2em;border-bottom:1px #666 solid;}.btnOut02{text-align:center;}.whiteBoxInner .btnOut02{margin-top:15px;}.btnOut02 a{display:inline-block;color:#fff;font-size:14px;font-weight:700;text-shadow:none;line-height:1.4em;border-radius:4px;padding:12px 40px 12px 20px;background:url(../img/outlink.svg) no-repeat right 20px center #cf000e;background-size:16px auto;-webkit-transition:.15s ease-in-out;-o-transition:.15s ease-in-out;transition:.15s ease-in-out;}.titles{text-align:center;margin-bottom:40px;}.titles strong{display:block;text-align:center;font-size:26px;line-height:1.3em;margin-bottom:.2em;font-weight:700;}.titles small{display:block;text-align:center;font-size:16px;line-height:1.3em;font-weight:400;}section.winningworks{color:#111;text-shadow:none;}section.winningworks h2{margin-bottom:20px;}section.winningworks h2 strong{font-size:30px;}section.winningworks h2 small{font-size:14px;}.wwBlocks{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;}.wwBlocksOne{width:28%;margin-right:50px;}.wwBlocksTwo{-webkit-box-flex:1;-ms-flex:1;flex:1;}.wwBlocksTwoOuter{display:-webkit-box;display:-ms-flexbox;display:flex;margin-left:-30px;}.wwBlocksTwoInner{width:calc(33.3333% - 30px);margin-left:30px;}.numbers{margin-bottom:15px;position:relative;}.numbers::after{content:"";width:100%;height:1px;background:#333;position:absolute;top:50%;left:0;display:block;}.numbers span{display:block;width:50px;position:relative;z-index:2;}.wwPhoto{position:relative;overflow:hidden;padding-top:100%;margin-bottom:15px;}.wwPhoto img{width:100%;height:100%;line-height:0;position:absolute;margin:auto;left:0;right:0;bottom:0;top:0;-o-object-fit:contain;object-fit:contain;-o-object-position:center bottom;object-position:center bottom;}.names{font-size:18px;line-height:1.4em;font-weight:700;margin-bottom:.3em;}section .wwBlocks p{font-size:15px;line-height:1.6em;}.PrizesTitles{font-size:26px;font-weight:700;text-shadow:none;margin-bottom:35px;background-color:#e50012;border:4px #fff solid;-webkit-box-shadow:0 0 0 2px #e50012;box-shadow:0 0 0 2px #e50012;color:#fff;border-radius:10px;padding:5px 10px;}.silvers{background-color:#82939c;border-color:#b8c2c8;}.bronzes{background-color:#9e9374;border-color:#d4cfc1;}.PrizesTitles strong{display:inline-block;vertical-align:middle;margin-right:1em;line-height:1.4em;}.PrizesTitles small{display:inline-block;vertical-align:middle;font-size:16px;line-height:1.5em;}.PrizesBox{display:-webkit-box;display:-ms-flexbox;display:flex;margin-bottom:60px;}.PrizesBox:last-of-type{margin-bottom:0;}.PrizesBoxPhoto{width:36%;margin-left:40px;}.PrizesBoxPhoto p{font-size:14px;line-height:1.4em;margin-top:5px;}.pbpsmall{width:20%;}.PrizesBoxText{-webkit-box-flex:1;-ms-flex:1;flex:1;}.PrizesBoxText p strong{font-size:20px;font-weight:700;}.PrizesTitlesSmall{font-size:18px;line-height:1.4em;font-weight:700;margin-bottom:1em;color:#fff000;}ul.prizeList{font-size:14px;line-height:1.6em;margin-bottom:1em;}ul.prizeList.plLarge{font-size:18px;font-weight:700;}ul.prizeList:last-child{margin-bottom:0;}ul.prizeList li{margin-bottom:.4em;}ul.prizeList li:last-child{margin-bottom:0;}.regulationBox{margin-bottom:40px;}.regulationBox:last-of-type{margin-bottom:0;}section .regulation p{font-size:14px;line-height:1.6em;margin-bottom:.4em;}.regulation p strong{font-weight:700;font-size:16px;line-height:1.6em;display:block;}.regulation ul{font-size:14px;line-height:1.6em;margin-bottom:1.5em;}ul.regulation01 li{margin-bottom:.5em;padding-left:1em;text-indent:-1em;}ul.regulation01 li span{display:inline-block;width:1em;text-align:center;padding-left:0;text-indent:0;}ul.regulation02 li{margin-bottom:.5em;padding-left:1.5em;text-indent:-1.5em;}ul.regulation02 li span{display:inline-block;width:1.5em;text-align:center;padding-left:0;text-indent:0;}.regulation .whiteBox ul:last-of-type{margin-bottom:0;}footer{background:rgba(0,0,0,.8);text-align:center;padding:25px 10px;color:#fff;border-top:1px #666 solid;}footer small{font-size:11px;line-height:1.3em;}ul.footerLink{font-size:14px;line-height:1.4em;margin-bottom:1em;}ul.footerLink li{margin:0 1em .5em;display:inline-block;}ul.footerLink li a{background:url("../img/linkmark.svg") no-repeat left top 5px;background-size:10px;padding-left:14px;display:inline-block;color:#fff;}.pagetop{text-align:right;width:80px;height:80px;display:inline-block;-webkit-box-sizing:border-box;box-sizing:border-box;text-align:center;position:fixed;bottom:10px;right:2%;z-index:10;}.pagetop a{display:block;padding:0;height:80px;border-radius:50%;background:rgba(0,0,0,.8);-webkit-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out;}.pagetop img{width:40%;margin:15% auto 0;}section .infoBox{margin-bottom:60px;}section .infoBox p{font-size:14px;line-height:1.6em;}section .infoBox p a{text-decoration:underline;}@media (hover:hover) and (pointer:fine) and (min-width:599px){.btnOut02 a,.pagetop{-webkit-transition:all .15s ease-in-out;-o-transition:all .15s ease-in-out;transition:all .15s ease-in-out}.btnOut02 a:hover{background-color:#ff000e}.pagetop:hover{opacity:.8}}@media screen and (max-width:599px){body{min-width:inherit}.logos{width:100%;margin:10px auto 30px}.times{width:90%}section p{font-size:15px;line-height:1.8em}section P.largep{font-size:16px;font-weight:700}.sectionOuter{padding:0 15px}section.main .sectionOuter{padding:0}.sectionInner{padding:15px 15px 10px;border-radius:16px}.centerText{text-align:left}.topOuter{margin:0 auto 10px}span.logo01{width:29%;left:2%;top:3%}span.logo02{width:14%;right:6%;top:3%}span.logo03{width:22%;left:3%;bottom:2%}span.logo04{width:16%;right:3%;bottom:2%}.photos{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.leftPhoto{position:static;width:45%;margin-right:5%}.rightPhoto{position:static;width:37%;margin-top:30px}h2{text-align:center;margin-bottom:30px}h2 br{display:block}h2 strong{font-size:28px}h2 small{font-size:16px}section.winningworks h2 strong{font-size:22px}section.winningworks h2 small{font-size:14px}.twoBlocks{display:block;margin-bottom:40px}.twoBlocksImage{width:80%;margin:0 auto 15px}h3{font-size:18px}.PrizesTitles{font-size:18px;margin-bottom:20px}.PrizesTitles small{font-size:15px}.PrizesBox{display:block;margin-bottom:40px}.PrizesBoxPhoto{width:80%;max-width:360px;margin:0 auto}.pbpsmall{width:50%}.PrizesBoxText{margin-bottom:20px}.titles{text-align:left;margin-bottom:20px}.titles strong{text-align:left;font-size:17px}.titles small{text-align:left;font-size:14px}.wwBlocks{display:block}.wwBlocksOne{width:auto;margin:0 auto 30px}.wwBlocksTwoOuter{display:block;margin-left:0}.wwBlocksTwoInner{width:auto;margin:0 auto 30px}.wwBlocksTwoInner .wwPhoto{margin-left:auto;margin-right:auto;width:70%;padding-top:60%}ul.footerLink li{display:block}.pagetop{width:50px;height:50px;bottom:45px}.pagetop a{height:50px;border-radius:50%}}