@charset "UTF-8";.head__title__pcImage{display:block}.head__title__spImage{display:none}.contest{padding:30px 70px 8px;color:#3c3c3c;background-color:#964bf4}.contest__title{color:#fff;font-size:38px;font-weight:700;letter-spacing:10px;text-align:center}.grandPrix{background-color:#fff;padding:30px}.grandPrix__image{float:left;padding-top:30px}.grandPrix__image>a{display:block;-webkit-transition:opacity .1s;-moz-transition:opacity .1s;transition:opacity .1s}.grandPrix__image>a--hover,.grandPrix__image>a.hover,.grandPrix__image>a:hover{opacity:.7}.grandPrix__lead{float:right;max-width:380px}.grandPrix__lead__image{text-align:center}.grandPrix__lead__title{position:relative;margin-top:10px;color:#f0a;font-size:18px;font-weight:700;line-height:1.4em;white-space:nowrap}.grandPrix__lead__titleSub{padding-top:2px;border:2px solid #a300e0;-webkit-border-radius:3px;border-radius:3px;color:#a300e0;font-size:18px;font-weight:700;text-align:center}.grandPrix__lead__winner{margin-top:30px;padding-bottom:2px;border-bottom:1px solid #3c3c3c;font-size:22px;font-weight:700}.grandPrix__lead__winner>span{font-size:18px;margin-right:16px}.grandPrix__lead__detail{margin-top:16px}.grandPrix__comment{margin-bottom:40px;padding:24px;background-color:#eef0f4}.grandPrix__comment__paragraph{margin-bottom:16px}.grandPrix__comment__paragraph:last-child{margin-bottom:0}.grandPrix__comment__title{margin-bottom:8px;color:#00c8d7;font-size:16px;font-weight:700}.outstandingAward{background-color:#fff;margin-bottom:30px;padding:30px}.outstandingAward__title{margin-bottom:10px;padding-bottom:12px;border-bottom:1px solid #3c3c3c;margin-bottom:30px}.outstandingAward__title>*{vertical-align:bottom;margin-top:10px}.outstandingAward__title>:last-child{margin-right:0}.outstandingAward__title>span{position:relative;display:inline-block;margin-top:10px;margin-left:10px;color:#f0a;font-size:18px;font-weight:700;line-height:1}.outstandingAward__title>span:before{content:'';position:absolute;display:block;top:-4px;left:0;bottom:0;margin:auto;width:23px;height:23px}span.outstandingAward__title__number{margin-left:0;margin-right:10px;color:#3c3c3c}.outstandingAward__box{float:left;width:31%;margin-right:3.5%}.outstandingAward__box:last-child{margin-right:0}.outstandingAward__box__image>a{display:block;-webkit-transition:opacity .1s;-moz-transition:opacity .1s;transition:opacity .1s}.outstandingAward__box__image>a--hover,.outstandingAward__box__image>a.hover,.outstandingAward__box__image>a:hover{opacity:.7}.outstandingAward__box__winner{margin-top:12px;margin-bottom:12px;font-size:16px;font-weight:700}.outstandingAward__box__comment{width:100%;height:100%;padding:16px;background-color:#eef0f4}.outstandingAward__box__commentTitle{margin-bottom:8px;color:#00c8d7;font-weight:700}.winners{background-color:#fff;margin-bottom:30px;padding:30px 24px 10px;text-align:center}.winners__title{padding-bottom:12px;border-bottom:1px solid #3c3c3c;margin:0 6px 30px;text-align:left}.winners__title>*{vertical-align:bottom}.winners__title>:last-child{margin-right:0}.winners__title>span{position:relative;display:inline-block;margin-top:10px;color:#f0a;font-size:18px;font-weight:700;line-height:1.4em}span.winners__title__number{margin-left:0;margin-right:10px;color:#3c3c3c}.winnersList{margin:auto;width:820px;text-align:left}.winnersList__box{width:152px;margin:0 6px 20px;display:inline-block;vertical-align:top}.winnersList__box__imageWrapper{width:152px;height:152px;overflow:hidden;position:relative;margin:auto;max-width:100%}.winnersList__box img{max-width:100%;height:auto;position:absolute;top:0;left:0;margin:0}.winnersList__box__name{margin-top:8px;margin-bottom:30px}.winnersList__box__anchor{-webkit-transition:opacity .1s;-moz-transition:opacity .1s;transition:opacity .1s}.winnersList__box__anchor--hover,.winnersList__box__anchor.hover,.winnersList__box__anchor:hover{opacity:.7}.buttomButtons{text-align:center;margin-top:60px;margin-bottom:30px}.buttomButtons__button{width:386px;padding:14px;display:block;margin:0 auto 20px;border:none;-webkit-border-radius:2px;border-radius:2px;color:#fff;font-size:20px;font-weight:700;text-decoration:none;cursor:pointer;-webkit-transition:opacity .1s;-moz-transition:opacity .1s;transition:opacity .1s}.buttomButtons__button--hover,.buttomButtons__button.hover,.buttomButtons__button:hover{opacity:.7}.socialBox{float:none;text-align:center}@media screen and (max-width:1020px){.head__title>img{max-width:100%;height:auto}.contest{padding:30px 28px 8px}.grandPrix__image{width:50%}.grandPrix__image img{max-width:100%;height:auto}.grandPrix__lead{width:50%;padding-left:24px}.grandPrix__lead__image{text-align:center}.grandPrix__lead__image>img{max-width:100%;height:auto}.grandPrix__lead__title{white-space:normal}.grandPrix__lead__detail{max-width:none}.outstandingAward__box img{max-width:100%;height:auto}}@media screen and (max-width:955px){.winnersList{width:656px}}@media screen and (max-width:799px){.winnersList{width:492px}}@media screen and (max-width:768px){.contest__title{font-size:34px}.grandPrix{padding:30px 20px}.grandPrix__lead__title{font-size:14px;margin-bottom:4px}.grandPrix__comment{padding:18px}.outstandingAward{padding:30px 20px}.outstandingAward__title>span{font-size:14px}.outstandingAward__box__winner{font-size:18px}.outstandingAward__box__comment{padding:12px}.winners{padding:30px 14px 10px}.winners__title>span{font-size:14px}}@media screen and (max-width:700px){.grandPrix__image{width:100%;text-align:center;padding-top:0;margin-bottom:16px}.grandPrix__lead{width:100%;max-width:none;padding-left:0;text-align:center}.grandPrix__lead__title{display:inline-block;line-height:1.4em;text-align:left}.grandPrix__lead__winner{text-align:left}.grandPrix__lead__detail{text-align:left}.grandPrix__comment{padding:16px}}@media screen and (max-width:615px){.winnersList{width:328px}}@media screen and (max-width:600px){.outstandingAward__title{margin-bottom:20px}.outstandingAward__title{text-align:center}.outstandingAward__title>*{margin-right:0}.outstandingAward__title>span{display:inline-block;line-height:1.4em;text-align:left}.outstandingAward__box{width:100%;margin-bottom:30px}.outstandingAward__box:last-child{margin-bottom:0}.outstandingAward__box__image{text-align:center}.outstandingAward__box__winner{text-align:center}}@media screen and (max-width:550px){.contest__title{font-size:28px}.winners__title>*{margin-right:0;text-align:left}}@media screen and (max-width:480px){.buttomButtons__button{width:100%}}@media screen and (max-width:438px){.winners{padding:30px 20px 10px}.winners__title{margin:0 0 30px}.winnersList{width:100%}.winnersList__box{margin-left:0;margin-right:0;width:49%}.winnersList__box:nth-child(odd){margin-right:2%}}@media screen and (max-width:420px){.head__title__pcImage{display:none}.head__title__spImage{display:block}.contest{padding:16px 10px 8px}.grandPrix{padding:20px 16px}.outstandingAward{padding:20px 16px}.outstandingAward__title>span{margin-left:0}span.outstandingAward__title__number{margin-right:0}}@media screen and (max-width:350px){.winnersList__box__imageWrapper{height:132px}}@media screen and (max-width:335px){.winnersList__box__imageWrapper{height:125px}}@media screen and (max-width:320px){.winnersList__box{display:block;margin:auto}.winnersList__box:nth-child(odd){margin-right:auto}.winnersList__box__imageWrapper{height:118px}}@-moz-keyframes imageFlashing{0%{opacity:0}100%{opacity:1}}@-webkit-keyframes imageFlashing{0%{opacity:0}100%{opacity:1}}@keyframes imageFlashing{0%{opacity:0}100%{opacity:1}}
/* Copyright 2019 Graphic Co., Ltd. All Right Reserved. */
