@charset 'utf-8';.competition{font-size:14px;background-color:#fff;width:100%;margin:0 auto;padding:0 0 2em}@media screen and (min-width:1080px){.competition{line-height:1.6;font-size:15px}}.competition .white-space span{display:inline-block;white-space:nowrap}.competition img{max-width:100%}@media screen and (min-width:769px){.competition .for-sp{display:none}}.competition .for-pc{display:none}@media screen and (min-width:769px){.competition .for-pc{display:block}}.competition a:hover{opacity:.7;filter:alpha(opacity=70);-ms-filter:"alpha( opacity=70 )"}.competition .video-container{position:relative;overflow:hidden;width:100%;height:0;margin:.5em 0;padding-top:0;padding-bottom:56.25%}.competition .video-container iframe{position:absolute;top:0;left:0;width:100%;height:100%}.competition header h1 img{margin:0 auto;display:block}.competition header p{font-size:.9em}.competition .intro{margin:0 auto;padding:1em}@media screen and (min-width:769px){.competition .intro{width:70%;margin:0 auto;padding:1em}}.competition .intro h2{font-size:1.4em;margin:0 0 1em;text-align:center}@media screen and (min-width:769px){.competition .intro h2{font-size:2em}}.competition .intro p{margin:0 0 1em;font-size:1.15em;line-height:1.7}.competition .examiner{padding:1em;width:100%;max-width:1080px;margin:0 auto}.competition .examiner h3{text-align:center;margin:1em 0 2em;font-weight:400;letter-spacing:4px}.competition .examiner .inner a{display:block}.competition .examiner .inner a img{width:130px;border-radius:50%;display:block;margin:0 auto}.competition .examiner .inner h4{border-top:1px dotted #aaa;border-bottom:1px dotted #aaa;padding:4px 0;margin:.5em 0}.competition .examiner .inner h4 span{font-size:90%;padding:.3em 1em;font-weight:400;display:block;color:#fff;background-color:#b9b5ac}.competition .examiner .inner h4 span a{color:#fff;font-weight:700;display:inline-block}@media screen and (min-width:769px){.competition .examiner .inner p{font-size:1em}}.competition .video{padding:1em;background-color:#f9f8f5}.competition .video img{display:block;margin:0 auto}.competition .video p{text-align:center;margin:1em 0}.competition .award{padding:1em;max-width:1080px;width:100%;margin:0 auto}.competition .award img{display:block;margin:3em auto 1em;width:120px}.competition .award h2{text-align:center}.competition .award h3{text-align:center;font-size:1.2em;font-weight:400;border-top:1px dotted #ccc;border-bottom:1px dotted #ccc;padding:.3em;margin:1em auto 0}.competition .award .inner .comment{font-size:.9em;line-height:1.7;padding:1em;background-color:#f9f9f9;margin:1em 0 0}.competition .award .inner .box{padding:1em;background-color:#ececec}.competition .award .inner .box a{color:#444}.competition .award .inner .box a img{border:1px solid #ccc;padding:2px;width:45px;display:inline-block;margin:0;background-color:#fff}.competition .thanks{padding:1em}.competition .thanks img{display:block;margin:0 auto 2em}.competition .thanks p{font-size:1.1em;line-height:2}@media screen and (min-width:769px){.competition .thanks p{font-size:1.3em}}#page-top{position:fixed;right:20px;bottom:120px}#page-top a{font-size:12px;display:block;width:100px;height:77px;padding:30px 0;text-align:center;text-decoration:none;color:#fff!important;border-radius:5px;background:#d9d8c8}#page-top a:hover{text-decoration:none;background:#b89fae}.socialIcon{text-align:center;margin:20px auto;padding:14px 0 10px;max-width:1080px;width:100%}.socialIcon .flex-container{display:inline-flex;align-items:center;border-top:1px dotted #ccc;border-bottom:1px dotted #ccc;padding:12px 10px 10px}.socialIcon .flex-container .social{-webkit-justify-content:center;justify-content:center;align-content:space-between;width:85px;margin:0 5px;border-radius:4px;height:30px}.twitter{background-color:#0096da}.twitter iframe{padding:3px 0 0 0}.fb-like{background-color:#4082f7}