@charset "utf-8";.competition{font-size:12px}@media screen and (min-width:1080px){.competition{font-size:12px}}.competition .white-space span{display:inline-block;white-space:nowrap}.competition img{max-width:100%}.competition .for-md{display:none}@media screen and (min-width:769px){.competition .for-sp{display:none}.competition .for-md{display:block}}.competition .for-pc{display:none}.competition a{font-size:initial;color:initial}.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:#f15d69;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 .for-pc{display:block}.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;padding:.7em}.competition .info-fes .lineR h3{font-size:1.35em;color:#91DBA6}@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{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:#73c89c;padding:2em 0;margin: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{padding:3em 0}.competition .color-box p{font-size:1.1em;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}.flow{padding:2em}.flow .box{border:1px dotted #bbb;padding:1em 1em 1em 0}.flow .box span{font-size:2em;color:#757575;font-weight:400;position:absolute;top:0;left:.5em}.flow .box p{padding:0;position:relative;font-size:1.2em;text-align:center}.flow .box hr{border-top:1px solid #ccc;max-width:400px;align:center;margin:10px auto}.flow [class*=arrow-]{text-align:center;font-size:1.5em;color:#757575}.flow em{white-space:nowrap;display:inline-block;font-style:normal}.anchor{margin:2em 0}.anchor h4{text-align:center;margin:0 auto 2em;max-width:80%;height:2em;font-size:1.5em;font-weight:400}.u-line{position:relative;padding-bottom:.5em;border-bottom:4px solid #DDD}.font-google{font-family:'Kaisei Decol',serif}.font-google2{font-family:'M PLUS Rounded 1c',sans-serif}.feature{background-color:#e9edef;margin:2em auto;padding:2em;max-width:1080px}.feature h2{font-size:1.5em;padding:0 0 1em}@media screen and (min-width:569px){.feature h2{text-align:center}}.feature p{font-size:1em;line-height:1.7;margin:0 auto}@media screen and (min-width:769px){.feature p{font-size:1em}.feature .wrap{display:flex;align-items:center;justify-content:center}}.feature .video-wrap .video .video-container{position:relative;padding-bottom:56.25%;padding-top:0;height:0;overflow:hidden;width:100%;margin:1em 0 .5em}.feature .video-wrap .video .video-container iframe{position:absolute;top:0;left:0;width:100%;height:100%;padding:.5em;background-color:#fff;border:1px solid #ccc}.feature .video-wrap .video .caption{text-align:center;font-size:90%}.feature .wrap{margin:0 auto;padding:2em;background-color:#f9fdff}.feature .wrap h3{font-size:1.15em;margin:0 0 1em}@media screen and (min-width:1080px){.feature .wrap h3 span{display:block}}@media screen and (min-width:769px){.feature .wrap h3{margin:1em 3em}.feature .wrap ul{margin:1em}}.feature .wrap ul li{font-size:.9em;margin:0 0 1em}.ambassador-index ul{border:2px solid #73c89c;padding:.5em;position:relative;font-size:1.1em}.ambassador-index ul li{line-height:1.5;padding:.5em 0 .5em 1.4em;border-bottom:dashed 1px silver;list-style-type:none!important}.ambassador-index ul li:last-of-type{border-bottom:none}.ambassador-index ul li:before{font-family:"Font Awesome 5 Free";content:"\f02d";position:absolute;left:.5em;color:#73c89c}.ambassador-index ul li:after{background:#73c89c;color:#fff;font-weight:700;position:absolute;left:-2px;bottom:100%;padding:1px 7px;content:"カフェトークアンバサダーのメリット";letter-spacing:.05em}