@charset "utf-8";.competition{font-size:14px}.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-md{display:none}@media screen and (min-width:769px){.competition .for-md{display:block}}.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{margin:0 auto;min-width:300px;background-color:#fff;width:100%;max-width:1400px}.competition header{position:relative;text-align:center}.competition .link{background-color:#D26E78;padding:18px;display:block;text-align:center;margin:2em auto;color:#fff;font-weight:700;font-size:18px;border-radius:4px;max-width:360px}.competition .intro{padding:1.5em;max-width:800px;width:100%;margin:0 auto}.competition .intro h1{text-align:center;font-size:1.6em;line-height:1.3;margin:1em 0 .5em}@media screen and (min-width:769px){.competition .intro h1{font-size:2em}}.competition .intro h2{font-weight:400;text-align:center;font-size:1.3em;line-height:1.3;margin:0 0 1em;color:#3849a0;letter-spacing:2px}@media screen and (min-width:769px){.competition .intro h2{font-size:1.5em}}.competition .intro p:not(.box p){line-height:1.6;margin:0 0 1em}@media screen and (min-width:769px){.competition .intro p:not(.box p){font-size:1.15em;width:70%;margin:0 auto}.competition .intro p:not(.box p):lang(ja){text-align:center;width:100%}}.competition .intro p:not(.box p) br{display:none}@media screen and (min-width:769px){.competition .intro p:not(.box p) br{display:block}}.competition .intro .box{background-color:#fbfaf1;padding:1em;margin:1em auto}@media screen and (min-width:769px){.competition .intro .box{width:70%;margin:1em auto}.competition .intro .box:lang(ja){text-align:center;width:100%}}.competition .intro .box p{margin:0}.competition .examiner{padding:0 1em 3em;margin:0 auto 2em;text-align:center;background-color:#f5f5f5}.competition .examiner .judge{width:100%;margin:0 auto;max-width:900px}.competition .examiner h3{display:inline-block;text-align:center;margin:3em 0;font-size:1.4em;padding:.3em 2em;border-top:1px dotted #737373;border-bottom:1px dotted #737373;color:#444}.competition .examiner h3 small{display:block;font-weight:400}@media screen and (min-width:569px){.competition .examiner .inner{margin:0}}@media screen and (min-width:769px){.competition .examiner .inner{margin:0 3em}}.competition .examiner .inner a{display:block}.competition .examiner .inner 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;text-align:center}.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}.competition .examiner .inner p{margin:0 0 2em;font-size:1em;line-height:1.7;letter-spacing:1px;text-align:left}.competition .info-fes{margin:0 auto;padding:1em}.competition .info-fes [class*=col-]:nth-of-type(even){margin:0 0 1em}.competition .info-fes .lineR{background-color:#f7f7f7;margin:0 0 1em 0;padding:.5em}@media screen and (min-width:769px){.competition .info-fes .lineR{border-right:1px dotted #ccc;background:0 0;padding:0}}.competition .info-fes .lineR h3{font-size:1.1em;color:#463d73}@media screen and (min-width:769px){.competition .info-fes .lineR h3{text-align:right;margin:0 .5em 0 auto;position:relative;top:-2px}.competition .info-fes .lineR h3:lang(ja){top:-1px}}.competition .info-fes p{line-height:1.3;margin:0 0 1em;font-size:1.1em}@media screen and (min-width:769px){.competition .info-fes p{margin:0 0 2em}}.competition .info-fes .waku{border:2px solid #ccc;display:inline-block;line-height:1.3;padding:.5em;border-radius:2px;margin:.5em 0}.competition .info-fes .waku.red{color:red;border-color:#ff9d9f}.competition .info-fes .video-container{position:relative;overflow:hidden;width:100%;height:0;margin:.5em 0;padding-top:0;padding-bottom:56.25%}.competition .info-fes .video-container iframe{position:absolute;top:0;left:0;width:100%;height:100%;border-top:2px solid #fff;border-bottom:3px solid #fff}.competition .color-box{background-color:#a7b7d8;padding:1em 0;margin:0}@media screen and (min-width:769px){.competition .color-box{padding:3em 0}}.competition .color-box p{font-size:.9em;font-family:'Julius Sans One',sans-serif;color:#fff;text-align:center;text-transform:uppercase}@media screen and (min-width:769px){.competition .color-box p{font-size:1.3em;letter-spacing:1.15em}}.competition .festival_info{margin:2em auto;padding:1em;text-align:center}.competition .festival_info a{font-size:1.1rem;color:red}.competition .link-box{text-align:center}.competition .prize{padding:1em;text-align:center;background-color:#fbfaf5;border-bottom:2px dashed #bad9e0}.competition .prize h3{display:inline-block;text-align:center;margin:2em 0;font-size:1.4em;padding:.3em 0;border-top:1px dotted #737373;border-bottom:1px dotted #737373;color:#444}.competition .prize .box:after{content:'..............';text-align:center;letter-spacing:5px;position:relative;top:-3em}.competition .prize .box .inner{margin:1em auto}.competition .prize .box .inner h4{display:inline-block;text-shadow:0 1px 1px #fff;margin:.6em 0 0 0}.competition .prize .box .inner h5{background-color:#f3f2ec;border-radius:24px;padding:.5em;margin:1.5em 0 0}.competition .prize .box .inner p:not(.other){text-align:left;margin:1em 0}@media screen and (min-width:769px){.competition .prize .box .inner p:not(.other){height:5.5em}}.competition .prize .box .inner .other{text-align:center}.competition .prize .box .inner img{display:block;margin:0 auto}