@charset "utf-8";.competition{font-size:12px}@media screen and (min-width:1080px){.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.3em;max-width:1080px;width:100%;margin:0 auto}.competition .intro h1{text-align:center;font-size:1.5em;line-height:1.3;margin:0 0 .5em}@media screen and (min-width:769px){.competition .intro h1{font-size:2em}}.competition .intro h2{text-align:center;font-size:1.3em;line-height:1.3;margin:0 0 1em}@media screen and (min-width:769px){.competition .intro h2{font-size:1.5em}}.competition .intro p{font-size:1.1em;line-height:1.6;margin:0 0 1em}@media screen and (min-width:769px){.competition .intro p{font-size:1.25em;line-height:1.8;text-align:center}}.competition .examiner{padding:0 1em;margin:0 auto 2em;width:100%;max-width:1080px}.competition .examiner 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 .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;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:1.15em;line-height:1.7;letter-spacing:1px}.competition .info-fes{margin:0 auto;padding:5em 0 0}.competition .info-fes [class*=col-]:nth-of-type(even){margin:0 0 1em}.competition .info-fes .lineR{background-color:#f7f7f7;margin:0 0 2em 0;padding:.7em}@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.35em;color:#197682}@media screen and (min-width:769px){.competition .info-fes .lineR h3{text-align:right;margin:0 .5em 0 auto}}.competition .info-fes p{font-size:1.1em;line-height:1.7;margin:0 0 1em}@media screen and (min-width:769px){.competition .info-fes p{font-size:1.3em}}.competition .info-fes .lista p{font-size:1.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:#76c4c7;padding:2em 0;margin:0}@media screen and (min-width:1080px){.competition .color-box{padding:3em 0}}.competition .color-box p{font-size:1em;font-family:'Julius Sans One',sans-serif;color:#fff;letter-spacing:1em;text-align:center;text-transform:uppercase}@media screen and (min-width:1080px){.competition .color-box p{font-size:1.3em;letter-spacing:1.15em}}.competition .festival_info{margin:2em auto;padding:1em;font-size:1.15em;text-align:center}.competition .festival_info a{font-size:1.1rem;color:red}.competition .link-box{text-align:center}