﻿@import url(http://fonts.googleapis.com/earlyaccess/notosansjapanese.css);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,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font:inherit;font-size:100%;vertical-align:baseline}html{line-height:1}ol,ul{list-style:none}table{border-collapse:collapse;border-spacing:0}caption,th,td{text-align:left;font-weight:normal;vertical-align:middle}q,blockquote{quotes:none}q:before,q:after,blockquote:before,blockquote:after{content:"";content:none}a img{border:none}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}html,body{width:100%}body{font-family:'Noto Sans Japanese', 'ヒラギノ角ゴ Pro W3', 'Hiragino Kaku Gothic ProN', 'メイリオ', Meiryo, sans-serif;font-size:20px;font-weight:500;-webkit-text-size-adjust:100%;width:100%;min-width:100%;color:#2a2929;position:relative;background:#FFF;background:url("../contest/images/bg_img.gif") 0 0 repeat}section{position:relative}section:first-child+section{margin-top:128px}section.content{margin-top:160px;background:#fbecbf}section.content:before,section.content:after{content:"";width:100%;height:17px;position:absolute;left:0}section.content:before{background:url("../contest/images/bg_frame_green.gif") 0 0 repeat-x;top:0}section.content:after{background:url("../contest/images/bg_frame_orange.gif") 0 0 repeat-x;bottom:0}section .text-container{line-height:1.4}section .text-container p,section .section-container dt span,section .section-container dd span{display:block;height:0;overflow:hidden}section .text-container br,section .section-container dt br,section .section-container dd br{display:none}section .image-container{text-align:center}@media only screen and (max-width: 640px){section .image-container img{width:100%}}section .text-container,section .image-container{width:100%;margin:0 auto}section h2{top:-109px;text-align:center;position:relative}@media only screen and (max-width: 640px){section h2{overflow:hidden}}section h2:before,section h2:after{content:url("../contest/images/bg_frame_tree.png");height:119px;position:absolute;top:29.75px}section h2:before{left:50.83333px}@media only screen and (max-width: 640px){section h2:before{left:-20%}}section h2:after{right:50.83333px}@media only screen and (max-width: 640px){section h2:after{right:-20%}}section h2 img{position:relative;z-index:1}section .section-container{position:relative;top:-85px;overflow:hidden;text-align:center}@media only screen and (min-width: 641px){section .section-container>div{margin-left:16px;display:inline-block;vertical-align:top}section .section-container>div:first-child{margin-left:0}}@media only screen and (max-width: 640px){section .section-container{padding:0 8px}section .section-container>div+div{margin-top:24px}}a{text-decoration:underline}a:link,a:visited,a:active{color:#E42E5B}#intro{width:100%}#intro img{width:100%}#contest .share-button{margin-top:16px}#contest .share-button *{margin-left:16px;display:inline-block;vertical-align:middle}#contest .share-button *:first-child{margin-left:0}#contest .text-container{max-width:466px}#contest .text-container img{width:100%}#contest .image-container{max-width:344px}#contest .image-container img{border:solid 3px #f58337}#contest .image-container .text-small{margin:0 auto;max-width:300px}#contest .l_share{max-width:190px}#title .btn-blue,#title .btn-orange{width:162px;height:32px;line-height:32px;margin-top:16px;font-size:0.85em;font-size:0.85rem;float:right;margin-left:16px}@media only screen and (max-width: 640px){#title .btn-blue,#title .btn-orange{margin:16px auto;float:none}#title .btn-blue ~ .btn-blue,#title .btn-orange ~ .btn-blue{margin:0 auto}}#title .text-container{max-width:455px;line-height:1.6}@media only screen and (min-width: 641px){#title .text-container{padding:8px 0 0 32px}}#title .text-container img{width:100%}#title .image-container{max-width:424px}#apply dd span{font-size:1em;font-size:1rem}@media only screen and (min-width: 641px){#apply dl{width:765px;letter-spacing:-100em;margin:0 auto;text-align:left}#apply dt,#apply dd{text-align:center;margin:0 auto 8px;vertical-align:top;letter-spacing:0}#apply dt{width:222px;padding-right:16px}#apply dd{width:527px;line-height:1.2;padding-top:6px;margin-bottom:32px}}@media only screen and (max-width: 640px){#apply dt,#apply dd{margin-bottom:16px}#apply dt img,#apply dd img{width:100%}#apply dt{font-weight:bold}#apply dt.entry img{max-width:222px}#apply dt.step img{max-width:196px}#apply dt.pub img{max-width:174px}#apply dt.attention img{max-width:149px}#apply dd{padding-bottom:32px}#apply dd.entry img{max-width:336px}#apply dd.step img{max-width:527px}#apply dd.pub img{max-width:199px}#apply dd.attention img{max-width:372px}}#button{margin:40px 0 40px;text-align:center}#button>div{position:relative}#button span{opacity:0.6;color:#b5b5b5 !important}@media only screen and (min-width: 641px){#button a,#button span{margin-left:24px}#button a:first-child,#button span:first-child{margin-left:0}}@media only screen and (max-width: 640px){#button a,#button span{margin-bottom:32px}}.wrap{width:960px;margin:0 auto;box-sizing:border-box}@media only screen and (max-width: 640px){.wrap{width:100%}}footer{width:100%;display:block;text-align:center;background:#3f100a;padding:8px 0}@media only screen and (max-width: 640px){footer{position:relative}}footer img{margin-right:16px;z-index:1;position:relative}footer small{color:#fff;font-size:0.85em;font-size:0.85rem;display:inline-block;vertical-align:middle}.btn-blue,.btn-orange{width:290px;height:50px;border-radius:50px;text-align:center;line-height:50px;color:#FFF !important;display:inline-block}.btn-blue:link,.btn-blue:visited,.btn-blue:active,.btn-orange:link,.btn-orange:visited,.btn-orange:active{text-decoration:none}.btn-blue{background:#229cdb}.btn-orange{background:#ff831f}.text-small{font-size:0.85em;font-size:0.85rem;line-height:1.2}@media only screen and (max-width: 640px){br.clear{display:none}}img.arrow{width:24px;display:block;margin:8px auto}
