@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{font-size:initial;color:initial;font-size:.9rem}.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 .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-weight:400;margin:1em 0;text-align:center;line-height:1.2;font-size:1.6em}.competition .intro h2 em{display:block;font-weight:700;font-size:90%;margin:.5em 0;font-style:normal}.competition .intro p{margin:0 0 1em;font-size:1.15em;line-height:1.7}.competition .intro .box{border:2px dashed #f07056;padding:1.5em}.competition .view-banner{padding:1em;text-align:center}.competition .view-banner h3{margin:0 0 .3em}.competition .view-banner a img{max-width:1080px}.competition .view-banner p{font-size:1.7em;color:#282d6e;font-weight:700;margin:.5em 0}.competition .inf{margin:0 auto;padding:1em}@media screen and (min-width:769px){.competition .inf{width:70%;margin:0 auto}}.competition .inf h3{text-align:center;margin:3em 0;font-size:1.4em;padding:.3em 0;border-top:1px dotted #737373;border-bottom:1px dotted #737373;color:#444}.competition .inf p{margin:0 0 2em;font-size:1.05em;line-height:1.7}.competition .inf .award .inner h5{padding:.3em 1em;border:1px solid #5bc3a6;background-color:#65d8cd;display:block;border-radius:15px;margin:0 2em 2em 0;color:#fff;letter-spacing:10px;font-size:1.1em}.competition .inf .award .inner p{padding-left:1em}.competition .inf .examiner .inner a{display:block}.competition .inf .examiner .inner a img{width:130px;border-radius:50%;display:block;margin:0 auto}.competition .inf .examiner .inner h4{border-top:1px dotted #aaa;border-bottom:1px dotted #aaa;padding:4px 0;margin:.5em 0}.competition .inf .examiner .inner h4 span{font-size:90%;padding:.3em 1em;font-weight:400;display:block;color:#fff;background-color:#b9b5ac}.competition .inf .examiner .inner h4 span a{color:#fff;font-weight:700;display:inline-block}@media screen and (min-width:769px){.competition .inf .examiner .inner p{font-size:1em}}.competition .catalog{width:100%;margin:0 auto;border-bottom:1px dotted #ccc}.competition .catalog .inner{padding:2em 1em}.competition .catalog a{font-size:1.1em;font-weight:700;line-height:1.2;display:block;text-align:center}.competition .catalog a:hover{text-decoration:underline}.competition .catalog img{display:block;width:130px;margin:0 auto 1em;border:5px solid #fff;border-radius:50%;box-shadow:0 1px 14px #b2b2b2}.competition .detail{width:100%;margin:0 auto;padding:4em 1em}@media screen and (min-width:769px){.competition .detail{width:70%;margin:0 auto;padding:4em 0}}.competition .detail .line{margin:0 0 2em;padding:0 0 2em;border-bottom:1px dotted #aaa;font-size:1.1em}.competition .detail h2{font-size:1.2em;text-align:left;letter-spacing:5px;margin:0 0 1em}.competition .detail p{margin:0 0 .7em}.competition .detail .color{font-weight:700;color:#f07056}.competition .detail li{font-size:.95em;line-height:1.5;margin:0 0 2em}.competition .nota{width:100%;margin:3em 0 0;text-align:center}.competition .nota a{font-weight:700;padding:.7em 5em;border:2px solid #f07056;border-radius:38px;color:#f07056}.recording{width:100%;margin:0 auto;padding:1em;background-color:#f2f2f2}.video{width:100%;margin:0 auto}.free{font-size:1.2em;font-weight:700;display:block;margin:15px 0;padding:.5em;text-align:center;color:#f07057;border:2px solid #f07057;border-radius:10px}.live-festival{width:100%;margin:0 auto;padding:2em 1em 4em;text-align:center;background-color:#cff5f3}.live-festival a{font-size:1.15em;font-weight:700;display:inline-block;padding:.7em 3em;text-align:center;color:#fff;border-radius:2px;background-color:#52afa2;box-shadow:0 1px 3px #fff}.live-festival a:hover{color:#cbece7;position:relative;top:1px}#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}