@charset "UTF-8";*{box-sizing:border-box;vertical-align:top}html{overflow:auto}body,html{height:100%}body{font-family:メイリオ,Meiryo,ＭＳ Ｐゴシック,Helvetica,Arial,Verdana,sans-serif;margin:0;font-size:16px;line-height:1.5;color:#333;word-wrap:break-word;-webkit-text-size-adjust:100%}body,p{padding:0}p{margin:0 0 1.5em}p.nominate-title{padding:.5em 0;margin:0;font-size:14px;font-weight:700}p.vote-info{padding:0;margin:0;font-size:12px;font-weight:700}img{max-width:100%;vertical-align:top}h1,h2,h3,h4,h5,h6{padding:0;margin:0;font-weight:inherit}b,button,strong{font-weight:700}button{width:auto;box-sizing:border-box;border:1px solid #4299e1;font-family:inherit;font-size:100%;line-height:1.15;margin:.5rem 0 0;padding:.5rem 1rem;overflow:visible;text-transform:none;-webkit-appearance:button;background:#fff;cursor:pointer;border-radius:.25rem;color:#2b6cb0}button:hover{background:#2b6cb0;color:#fff}.box{border:2px solid #cde0e9;background:#f9f9fa;padding:50px;margin:0 auto 50px}.f_red{color:#b61500}.wrapper{width:940px;max-width:100%;margin:50px auto;padding:0 50px}.header{text-align:center;margin:0 auto 50px}.header .logo{background-size:cover;padding:50px 50px 100px;width:100%}.header .pagetitle{padding:0 50px;margin:-50px auto 30px;background:#70a31b;color:#fff;font-size:46px;font-weight:400;line-height:100px;letter-spacing:.15em;border-radius:50px;display:inline-block}.header .lead{font-size:22px}.subtitle{margin:0 auto 30px;font-size:20px;font-weight:700;color:#222}.subtitle span{display:inline;background:linear-gradient(transparent 50%,#fff100 0);padding:0 10px}.term{margin:0 auto 30px}.howto,.term{text-align:center}.howto{margin:0 auto}.list{text-align:center;margin:100px auto}.subtitle_list{font-size:36px;font-weight:700;color:#7b5c16;line-height:55px;vertical-align:middle;margin:0 auto 40px;display:block}.subtitle_list:before{background:url(/packs/media/images/award_left-874c0db4d9744e907efd88025825c5c1.png) no-repeat 50%;background-size:26px 55px;margin-right:.5em}.subtitle_list:after,.subtitle_list:before{content:"";width:26px;height:55px;display:inline-block;vertical-align:middle}.subtitle_list:after{background:url(/packs/media/images/award_right-c8b7c6632ea70204a235b0b2db348de9.png) no-repeat 50%;background-size:26px 55px;margin-left:.5em}.list .lead{margin:0 auto 30px}.list ul{display:flex;flex-wrap:wrap;margin:0 auto;padding:0;justify-content:center}.list ul li{width:33.33333%;max-width:320px;padding:10px;display:inline-block}.list ul li .modal_open{width:100%;box-sizing:border-box;border:1px solid #4299e1;font-family:inherit;font-size:100%;line-height:1.15;margin:.5rem 0 0;padding:.5rem 1rem;overflow:visible;text-transform:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#fff;cursor:pointer;border-radius:.25rem;font-weight:700;color:#2b6cb0;text-decoration:none;display:block}.list ul li .modal_open:hover{background:#2b6cb0;color:#fff}.modalstage{padding:0;margin:0 auto 50px}.modalinnr{background:#fff;box-sizing:border-box;margin:0 auto;padding:0;width:708px;max-width:100%}.modal_close{position:fixed;z-index:99999;top:-40px;width:calc(100vw - 40px);left:50%;transform:translateX(-50%);text-align:right}.modal_close .remodal-close{right:0;left:auto;text-align:center;color:#fff!important;background:rgba(0,0,0,.75);display:block;height:60px;padding:0;margin:0 auto;text-decoration:none;font-weight:400}.modal_close .remodal-close,.modal_close .remodal-close:before{font-size:60px;line-height:60px;width:60px}.modalinnr .youtube{position:relative;width:100%;max-width:100%;padding-top:56.25%}.modalinnr .youtube iframe{position:absolute;top:0;right:0;width:100%!important;height:100%!important}.modalinnr .detail{margin:50px auto;padding:0 40px}.modalinnr .detail dl{text-align:left}.modalinnr .detail dl dt{font-size:18px;font-weight:700;border-bottom:1px solid #333;margin:0 auto 15px;padding:0 0 5px}.modalinnr .detail dl dd{margin:0 auto 30px;font-size:14px}.modalinnr .detail dl dd .copyright{font-size:10px;color:#666}.modalinnr .detail textarea{box-sizing:border-box;border:1px solid #e2e8f0;margin:0;font-family:inherit;font-size:100%;overflow:auto;resize:vertical;-webkit-appearance:none;-moz-appearance:none;appearance:none;border-radius:.25rem;display:block;line-height:1.25;padding:.5rem .75rem;box-shadow:0 1px 3px 0 rgba(0,0,0,.1),0 1px 2px 0 rgba(0,0,0,.06);width:100%}.modalinnr .thanks{padding:200px 0;font-size:18px;font-weight:700}.modalinnr .thanks img{margin:0 auto 20px}.remodal-wrapper{padding:50px}.footer{font-size:12px;text-align:center}@media screen and (max-width:768px){.inner{padding:0 20px}.box{padding:20px;margin:0 auto 30px}.wrapper{width:100%;margin:0;padding:0}.header{font-size:20px;margin:0 auto 30px}.header .logo{padding:20px 20px 50px}.header .pagetitle{padding:0 30px;margin:-30px auto 20px;font-size:20px;line-height:60px;border-radius:30px}.header .lead{font-size:18px}.list{margin:50px auto}.subtitle_list{font-size:28px;margin:0 auto 30px}.list .lead{margin:0 auto 20px}.list ul{display:flex;flex-wrap:wrap;margin:0 auto;padding:0}.list ul li{width:100%}.modalstage{margin:0 auto 20px}.modal_close{top:-10px;width:calc(100vw - 20px);left:50%;transform:translateX(-50%);text-align:right}.modal_close .remodal-close{height:40px}.modal_close .remodal-close,.modal_close .remodal-close:before{font-size:40px;line-height:40px;width:40px}.modalinnr .detail{margin:30px auto;padding:0 20px}.modalinnr .detail dl dt{font-size:16px}.remodal-wrapper{padding:20px}}