.mainvisual{position:relative;margin-bottom:42px}.mainvisual-inner{max-width:595px;margin:0 auto;text-align:center;background:url("/wp/wp-content/themes/wp-templ/assets/img/contestresult/bg_kv.jpg") no-repeat center center/cover;padding:47px 28px 56px 20px;position:relative;z-index:59}.mainvisual-logo{max-width:504px;margin:20px auto 30px}.mainvisual .contest-time{color:#fff;font-size:16px;font-size:1.6rem;line-height:24px;line-height:1.5em;letter-spacing:.08em;font-weight:400}.mainvisual .contest-time span{font-size:28px;font-size:2.8rem;line-height:28px;line-height:1em;letter-spacing:.04em;font-weight:500;margin:0 5px}.mainvisual .contest-year{color:#fff;font-size:32px;font-size:3.2rem;line-height:42px;line-height:1.3125em;letter-spacing:.04em;font-weight:500}.mainvisual-img{background-position:center center}@media (min-width: 768px){.mainvisual-img{position:absolute;z-index:22;text-indent:-9999px;height:100%;top:0;width:calc(50% - 292px)}.mainvisual-img.img-left{left:0}.mainvisual-img.img-right{right:0}}@media (max-width: 767px){.mainvisual{margin-bottom:46px}.mainvisual-inner{max-width:100%;padding:16px 10px 22px}.mainvisual-logo{max-width:274px;margin:9px auto 0}.mainvisual .contest-time{font-size:10px;font-size:1rem;line-height:15px;line-height:1.5em}.mainvisual .contest-time span{font-size:18px;font-size:1.8rem;line-height:18px;line-height:1em;letter-spacing:0em;margin:0 4px}.mainvisual .contest-year{font-size:18px;font-size:1.8rem;line-height:25px;line-height:1.38889em}.mainvisual-img{width:100%;position:relative}.mainvisual-img:before{display:block;content:" ";width:100%;padding-top:43.2%}.mainvisual-img>.content,.mainvisual-img .js-image-pro{position:absolute;top:0;left:0;right:0;bottom:0}}.contest-summary{margin-bottom:99px}.contest-summary .greeting{text-align:center;margin-bottom:82px}.contest-summary .cmn-title{max-width:760px;margin:0 auto 39px}.contest-summary .list-btn-awards{max-width:760px;margin:0 auto 22px}.contest-summary .list-btn-awards ul{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;-moz-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;margin:0 -7px}.contest-summary .list-btn-awards .ico{width:22px;margin-right:0}.contest-summary .list-btn-awards .ico img{max-height:18px}.contest-summary .list-btn-awards .txt{width:calc(100% - 22px);padding:0 10px}.contest-summary .list-btn-awards .cmn-button{max-width:100%;width:100%;font-size:14px;font-size:1.4rem;line-height:20px;line-height:1.42857em;letter-spacing:.08em;font-weight:400;padding:5px 20px 5px 11px;min-height:60px;height:100%;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;-moz-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-align-items:center;-moz-align-items:center;-ms-align-items:center;align-items:center;-webkit-justify-content:center;-moz-justify-content:center;-ms-justify-content:center;justify-content:center}.contest-summary .list-btn-awards .c-arr:before,.contest-summary .list-btn-awards .c-arr-left:before{-moz-transform:rotate(135deg);-o-transform:rotate(135deg);-ms-transform:rotate(135deg);-webkit-transform:rotate(135deg);transform:rotate(135deg);right:12px;margin-top:-6px}.contest-summary .list-btn-awards li{width:25%;padding:0 7px;margin-bottom:20px}.contest-summary .list-btn-awards li:nth-child(1){width:100%}.contest-summary .list-btn-awards li:nth-child(1) .c-arr:before,.contest-summary .list-btn-awards li:nth-child(1) .c-arr-left:before{right:30px;margin-top:-6px}.contest-summary .list-btn-awards li:nth-child(1) .cmn-button{padding-right:55px}.contest-summary .list-btn-awards li:nth-child(1) .ico{margin-right:30px}.contest-summary .list-btn-awards li:nth-child(1) .ico img{max-height:20px}.contest-summary .list-btn-awards li:nth-child(1) .txt{padding:0;width:auto}.contest-summary .arv-anchor{text-align:center;max-width:760px;margin:0 auto}.contest-summary .arv-anchor a{text-decoration:underline;font-size:16px;font-size:1.6rem;line-height:24px;line-height:1.5em;letter-spacing:.08em;font-weight:500}@media (max-width: 767px){.contest-summary{margin-bottom:66px}.contest-summary .wcm{padding:0 20px}.contest-summary .greeting{text-align:left;margin-bottom:52px}.contest-summary .cmn-title{margin:0 auto 31px}.contest-summary .list-btn-awards{margin:0 auto 20px}.contest-summary .list-btn-awards ul{margin:0 -5px}}@media only screen and (max-width: 767px) and (max-width: 350px){.contest-summary .list-btn-awards ul{margin:0 -3px}}@media (max-width: 767px){.contest-summary .list-btn-awards .cmn-button{padding:5px 20px 5px 11px}}@media only screen and (max-width: 767px) and (max-width: 370px){.contest-summary .list-btn-awards .cmn-button{padding:5px 9px 5px}}@media only screen and (max-width: 767px) and (max-width: 350px){.contest-summary .list-btn-awards .cmn-button{padding:5px 5px 5px}}@media only screen and (max-width: 767px) and (max-width: 370px){.contest-summary .list-btn-awards .txt{font-size:14px;font-size:1.4rem;line-height:22px;line-height:1.57143em;padding-right:12px;padding-left:3px}}@media only screen and (max-width: 767px) and (max-width: 350px){.contest-summary .list-btn-awards .txt{font-size:13px;font-size:1.3rem;line-height:20px;line-height:1.53846em}}@media only screen and (max-width: 767px) and (max-width: 350px){.contest-summary .list-btn-awards .ico{width:17px}.contest-summary .list-btn-awards .ico img{max-height:16px}}@media only screen and (max-width: 767px) and (max-width: 350px){.contest-summary .list-btn-awards .c-arr:before,.contest-summary .list-btn-awards .c-arr-left:before{right:10px}}@media (max-width: 767px){.contest-summary .list-btn-awards li{width:50%;padding:0 5px;margin-bottom:10px}}@media only screen and (max-width: 767px) and (max-width: 350px){.contest-summary .list-btn-awards li{margin-bottom:6px;padding:0 3px}}@media (max-width: 767px){.contest-summary .list-btn-awards li:nth-child(1){width:100%}}@media only screen and (max-width: 767px) and (max-width: 350px){.contest-summary .list-btn-awards li:nth-child(1) .ico{margin-right:12px;width:18px}.contest-summary .list-btn-awards li:nth-child(1) .ico img{max-height:20px}}@media (max-width: 767px){.contest-summary .list-btn-awards li:nth-child(1) .cmn-button{padding-right:48px}}@media only screen and (max-width: 767px) and (max-width: 350px){.contest-summary .list-btn-awards li:nth-child(1) .cmn-button{padding-right:28px}}@media (max-width: 767px){.contest-summary .arv-anchor{text-align:center;max-width:760px;margin:0 auto}.contest-summary .arv-anchor a{text-decoration:underline;font-size:16px;font-size:1.6rem;line-height:24px;line-height:1.5em;letter-spacing:.08em;font-weight:500}}@media only screen and (max-width: 767px) and (max-width: 370px){.contest-summary .arv-anchor a{font-size:15px;font-size:1.5rem;line-height:22px;line-height:1.46667em}}@media only screen and (max-width: 767px) and (max-width: 350px){.contest-summary .arv-anchor a{font-size:14px;font-size:1.4rem;line-height:20px;line-height:1.42857em}}.contest-judge{margin-bottom:95px}@media (max-width: 767px){.contest-judge{margin-bottom:99px}}@media only screen and (max-width: 767px) and (max-width: 350px){.contest-judge{margin-bottom:85px}}@media (max-width: 767px){.contest-judge .wcm{padding:0}}@media (min-width: 768px){.list-judge{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;-moz-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;margin:41px -17px 0}.list-judge.is-center{-webkit-justify-content:center;-moz-justify-content:center;-ms-justify-content:center;justify-content:center}.list-judge .judge-item{width:50%;padding:0 17px}}@media only screen and (min-width: 768px) and (max-width: 1110px){.list-judge{margin:41px -13px 0}.list-judge .judge-item{padding:0 13px}}.list-judge .judge-item{position:relative;padding-top:17px}.list-judge .judge-img{position:relative;position:absolute;top:0;left:17px;z-index:55;width:170px}.list-judge .judge-img:before{display:block;content:" ";width:100%;padding-top:92.94118%}.list-judge .judge-img>.content,.list-judge .judge-img .js-image-pro{position:absolute;top:0;left:0;right:0;bottom:0}@media only screen and (min-width: 768px) and (max-width: 1110px){.list-judge .judge-img{left:12px}}.list-judge .judge-info{border:1px solid #DBDBDB;padding:19px 18px 20px 177px;margin:0 0 0 34px;height:100%}@media (min-width: 768px){.list-judge .judge-info{min-height:160px}}@media only screen and (min-width: 768px) and (max-width: 1110px){.list-judge .judge-info{padding:15px 18px 15px 170px;margin:0 0 0 20px}}.list-judge .judge-info .pos{font-size:16px;font-size:1.6rem;line-height:24px;line-height:1.5em;letter-spacing:.08em;font-weight:400;margin-bottom:7px}@media only screen and (min-width: 768px) and (max-width: 980px){.list-judge .judge-info .pos{margin-bottom:4px}}.list-judge .judge-info .name{font-size:16px;font-size:1.6rem;line-height:24px;line-height:1.5em;letter-spacing:.08em;font-weight:500}.list-judge .judge-info .name span{font-size:24px;font-size:2.4rem;line-height:32px;line-height:1.33333em;letter-spacing:.08em;font-weight:500}@media only screen and (min-width: 768px) and (max-width: 980px){.list-judge .judge-info .name span{font-size:22px;font-size:2.2rem;line-height:28px;line-height:1.27273em;letter-spacing:.06em}}.list-judge .judge-info .name+p{margin-top:21px}@media only screen and (min-width: 768px) and (max-width: 980px){.list-judge .judge-info .name+p{margin-top:15px}}.list-judge .judge-info .company{font-size:14px;font-size:1.4rem;line-height:20px;line-height:1.42857em;letter-spacing:.08em;font-weight:400;color:#909090}.list-judge .judge-info .job{font-size:14px;font-size:1.4rem;line-height:20px;line-height:1.42857em;letter-spacing:.08em;font-weight:400;color:#909090}@media (max-width: 767px){.list-judge{margin-top:30px;padding-right:17px}.list-judge .judge-item{padding:15px 0 0 24px;margin-bottom:26px}}@media only screen and (max-width: 767px) and (max-width: 370px){.list-judge .judge-item{padding:13px 0 0 17px}}@media only screen and (max-width: 767px) and (max-width: 350px){.list-judge .judge-item{margin-top:5px}}@media (max-width: 767px){.list-judge .judge-img{position:relative;left:0;top:0;position:absolute;width:31.845%}.list-judge .judge-img:before{display:block;content:" ";width:100%;padding-top:92.98246%}.list-judge .judge-img>.content,.list-judge .judge-img .js-image-pro{position:absolute;top:0;left:0;right:0;bottom:0}}@media only screen and (max-width: 767px) and (max-width: 370px){.list-judge .judge-img{width:32%}}@media (max-width: 767px){.list-judge .judge-info{padding:14px 18px 12px 33.3%;margin:0;height:100%;min-height:165px}}@media only screen and (max-width: 767px) and (max-width: 420px){.list-judge .judge-info{min-height:125px}}@media only screen and (max-width: 767px) and (max-width: 370px){.list-judge .judge-info{padding:12px 15px 10px 32%;min-height:110px}}@media only screen and (max-width: 767px) and (max-width: 350px){.list-judge .judge-info{padding:8px 8px 8px 32%;min-height:95px}}@media (max-width: 767px){.list-judge .judge-info .pos{font-size:14px;font-size:1.4rem;line-height:18px;line-height:1.28571em;margin-bottom:3px}}@media only screen and (max-width: 767px) and (max-width: 370px){.list-judge .judge-info .pos{font-size:13px;font-size:1.3rem;line-height:16px;line-height:1.23077em;margin-bottom:0}}@media (max-width: 767px){.list-judge .judge-info .name{font-size:14px;font-size:1.4rem;line-height:20px;line-height:1.42857em}}@media only screen and (max-width: 767px) and (max-width: 350px){.list-judge .judge-info .name{font-size:13px;font-size:1.3rem;line-height:18px;line-height:1.38462em}}@media (max-width: 767px){.list-judge .judge-info .name span{margin-right:2px;font-size:20px;font-size:2rem;line-height:29px;line-height:1.45em}}@media only screen and (max-width: 767px) and (max-width: 370px){.list-judge .judge-info .name span{font-size:18px;font-size:1.8rem;line-height:27px;line-height:1.5em}}@media only screen and (max-width: 767px) and (max-width: 350px){.list-judge .judge-info .name span{font-size:17px;font-size:1.7rem;line-height:25px;line-height:1.47059em}}@media (max-width: 767px){.list-judge .judge-info .name+p{margin-top:9px}}@media only screen and (max-width: 767px) and (max-width: 370px){.list-judge .judge-info .name+p{margin-top:7px}}@media only screen and (max-width: 767px) and (max-width: 350px){.list-judge .judge-info .name+p{margin-top:5px}}@media (max-width: 767px){.list-judge .judge-info .company,.list-judge .judge-info .job{font-size:12px;font-size:1.2rem;line-height:18px;line-height:1.5em}}@media only screen and (max-width: 767px) and (max-width: 370px){.list-judge .judge-info .company,.list-judge .judge-info .job{font-size:11px;font-size:1.1rem;line-height:16px;line-height:1.45455em}}@media only screen and (max-width: 767px) and (max-width: 350px){.list-judge .judge-info .company,.list-judge .judge-info .job{font-size:10px;font-size:1rem;line-height:16px;line-height:1.6em}}.award-heading{text-align:center;padding:1px 0}.award-heading .cup{margin:-18px auto 0}.award-heading .cup+.ttl{padding-top:22px}.award-heading .ttl{font-weight:500;font-size:24px;font-size:2.4rem;letter-spacing:.08em;padding:39px 0}@media (max-width: 767px){.award-heading .cup{margin-top:-15px}.award-heading .cup+.ttl{padding-top:13px}.award-heading .ttl{font-size:22px;font-size:2.2rem;padding:32px 0}}.detail-box{position:relative}.detail-box:before{position:absolute;content:"";right:0;bottom:0;background:#F4F4F4}.detail-box>*{position:relative;z-index:2}.detail-box .box-photo a{display:block}.detail-box .box-photo .figure-image{position:relative}.detail-box .box-photo .figure-image:before{display:block;content:" ";width:100%;padding-top:65.15152%}.detail-box .box-photo .figure-image>.content,.detail-box .box-photo .figure-image .js-image-pro{position:absolute;top:0;left:0;right:0;bottom:0}.detail-box .box-photo.is-2col .figure-after:after{position:absolute;content:"After";top:0;left:0;width:65px;height:25px;background:#1A8866;color:#fff;text-align:center;font-family:'Source Sans Pro', sans-serif;font-weight:600;font-size:16px;font-size:1.6rem;letter-spacing:.05em;line-height:1.45}@media (min-width: 768px){.detail-box .box-photo.is-2col{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;-moz-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-justify-content:space-between;-moz-justify-content:space-between;-ms-justify-content:space-between;justify-content:space-between;-webkit-align-items:flex-end;-moz-align-items:flex-end;-ms-align-items:flex-end;align-items:flex-end}.detail-box .box-photo.is-2col .figure-after{max-width:660px;width:70.213%}.detail-box .box-photo.is-2col .figure-before{max-width:260px;width:27.66%}}@media (max-width: 767px){.detail-box .box-photo{margin-left:-20px;margin-right:-20px}}.detail-box .figure-after{position:relative}.detail-box .figure-before{position:relative}.detail-box .figure-before .thumb{position:relative}.detail-box .figure-before .thumb:before{display:block;content:" ";width:100%;padding-top:76.92308%}.detail-box .figure-before .thumb>.content,.detail-box .figure-before .thumb .js-image-pro{position:absolute;top:0;left:0;right:0;bottom:0}.detail-box .figure-before .thumb:after{position:absolute;content:"Before";top:0;left:0;width:65px;height:25px;background:#404846;color:#fff;text-align:center;font-family:'Source Sans Pro', sans-serif;font-weight:600;font-size:16px;font-size:1.6rem;letter-spacing:.05em;line-height:1.45}.detail-box .figure-before .txt-tooltip{position:relative;text-align:center;font-size:14px;font-size:1.4rem;letter-spacing:.08em;background:#fff;border:1px solid #E0E0E0}@media (min-width: 768px){.detail-box .figure-before .txt-tooltip{margin-bottom:23px;padding:14px 3px 15px}}@media only screen and (min-width: 768px) and (max-width: 800px){.detail-box .figure-before .txt-tooltip{font-size:13px;font-size:1.3rem}}.detail-box .figure-before .txt-tooltip:after{content:"";position:absolute;z-index:1}@media (min-width: 768px){.detail-box .figure-before .txt-tooltip:after{bottom:-24px;left:50%;margin-left:-9px;border:10px solid transparent;border-top:14px solid #E0E0E0}}.detail-box .figure-before .txt-tooltip:before{content:"";position:absolute;z-index:2}@media (min-width: 768px){.detail-box .figure-before .txt-tooltip:before{bottom:-24px;left:50%;margin-left:-11px;border:12px solid transparent;border-top:18px solid #fff}}.detail-box .figure-before .txt-tooltip>span{display:inline-block;position:relative}@media (max-width: 767px){.detail-box .figure-before{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-justify-content:space-between;-moz-justify-content:space-between;-ms-justify-content:space-between;justify-content:space-between}.detail-box .figure-before .txt-tooltip{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;-moz-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-align-items:center;-moz-align-items:center;-ms-align-items:center;align-items:center;-webkit-justify-content:center;-moz-justify-content:center;-ms-justify-content:center;justify-content:center;width:47%;padding:10px;text-align:left}.detail-box .figure-before .txt-tooltip:after,.detail-box .figure-before .txt-tooltip:before{top:50%;right:0}.detail-box .figure-before .txt-tooltip:after{margin-top:-11px;margin-right:-24px;border:10px solid transparent;border-left:14px solid #E0E0E0}.detail-box .figure-before .txt-tooltip:before{margin-top:-13px;margin-right:-24px;border:12px solid transparent;border-left:16px solid #fff}}@media only screen and (max-width: 767px) and (max-width: 350px){.detail-box .figure-before .txt-tooltip{font-size:13px;font-size:1.3rem}}@media (max-width: 767px){.detail-box .figure-before .thumb{width:44.85%}.detail-box .figure-before .thumb:before{padding-top:90.66667%}}.detail-box .s-department{color:#909090;font-size:15px;font-size:1.5rem;letter-spacing:.08em}@media (max-width: 767px){.detail-box .s-department{font-size:14px;font-size:1.4rem}}.detail-box .s-name{font-weight:500;font-size:22px;font-size:2.2rem;letter-spacing:.12em}.detail-box .s-name a{display:inline-block}@media (max-width: 767px){.detail-box .s-name{font-size:20px;font-size:2rem}}.detail-box .s-link{display:block;margin-top:-6px}@media (max-width: 767px){.detail-box .s-link{margin-top:-2px}}.detail-box .s-link span{color:#909090;display:inline-block;position:relative;padding-right:17px;font-weight:normal;font-size:14px;font-size:1.4rem;letter-spacing:.08em;text-decoration:underline}.detail-box .s-link span:after{position:absolute;content:"";top:50%;right:0;width:11px;height:11px;background:url("/wp/wp-content/themes/wp-templ/assets/img/common/icon/ico_blank03.svg") no-repeat 0 0;margin-top:-5px}@media (max-width: 767px){.detail-box .s-link span{font-size:13px;font-size:1.3rem}}.detail-box .s-winner{font-size:15px;font-size:1.5rem;letter-spacing:.08em}@media (max-width: 767px){.detail-box .s-winner{font-size:14px;font-size:1.4rem}}.detail-box .s-winner>*{display:inline-block;vertical-align:top}.detail-box .s-winner span{position:relative}.detail-box .s-winner span:not(:last-child){padding-right:18px;margin-right:12px}@media (max-width: 767px){.detail-box .s-winner span:not(:last-child){padding-right:15px}}.detail-box .s-winner span:not(:last-child):after{position:absolute;content:"";top:50%;right:0;width:1px;height:13px;background:#1A8866;margin-top:-6px}.detail-creation .box-thumb a{display:block}.detail-creation .box-thumb .figure-image{position:relative}.detail-creation .box-thumb .figure-image:before{display:block;content:" ";width:100%;padding-top:64.44444%}.detail-creation .box-thumb .figure-image>.content,.detail-creation .box-thumb .figure-image .js-image-pro{position:absolute;top:0;left:0;right:0;bottom:0}.detail-creation .box-work{border:1px solid #E0E0E0}.detail-creation .box-work .item{background:#fff}.detail-creation .box-work .item+.item{border-top:1px solid #E0E0E0}.detail-creation .box-work .item+.item .ttl img{margin-right:7px}.detail-creation .box-work .ttl{font-weight:500;letter-spacing:.08em;margin-bottom:16px}.detail-creation .box-work .ttl>*{display:inline-block;vertical-align:middle}.detail-creation .box-work .ttl img{margin-right:11px}.detail-creation .box-work .desc{font-size:14px;font-size:1.4rem;letter-spacing:.08em;line-height:1.72}@media (min-width: 768px){.detail-creation+.detail-box{margin-top:129px}.detail-creation.is-one .box-thumb{float:none;clear:both;max-width:100%;width:100%}.detail-creation .box-thumb{margin-bottom:37px;float:left;max-width:450px;width:48%}.detail-creation .box-thumb:first-child+.box-work{float:right;max-width:450px;width:48%}.detail-creation .box-thumb:first-child+.box-work .item{padding-top:21px;padding-bottom:26px}.detail-creation .box-thumb:first-child+.box-work .item+.item{padding-bottom:21px}.detail-creation .box-thumb:first-child+.box-work .ttl{margin-bottom:7px}.detail-creation .box-thumb:nth-child(2){float:right}.detail-creation .box-thumb:nth-child(2)+.box-work{float:none;clear:both;max-width:100%;width:100%}.detail-creation .box-work .item{padding:37px 30px 38px}.detail-creation .box-work .item+.item{padding-top:29px}.detail-creation .box-work .item+.item .ttl img{margin-right:7px}.detail-creation .box-work .inner{max-width:772px;margin:0 auto}}@media (max-width: 767px){.detail-creation+.detail-box{margin-top:90px}.detail-creation .box-thumb+.box-thumb{margin-top:10px}.detail-creation .box-thumb+.box-work{margin-top:15px}.detail-creation .box-work .item{padding:24px 20px 19px}.detail-creation .box-work .item+.item{padding-top:20px;padding-bottom:30px}}.contest-award-ranking .award-group{padding-top:24px;margin-bottom:96px}.contest-award-ranking .award-group:last-child{margin-bottom:0}@media (max-width: 767px){.contest-award-ranking .award-group{margin-bottom:92px}}@media (min-width: 768px){.contest-award-ranking .award-heading{margin-bottom:100px}}.contest-award-ranking .award-detail{overflow:hidden}@media (min-width: 768px){.contest-award-ranking .detail-box{padding-bottom:62px}.contest-award-ranking .detail-box+.detail-box{margin-top:153px}.contest-award-ranking .detail-box+.detail-creation{margin-top:57px}.contest-award-ranking .detail-box.is-cover{padding-bottom:36px}.contest-award-ranking .detail-box.is-cover:after,.contest-award-ranking .detail-box.is-cover:before{top:107px}.contest-award-ranking .detail-box:after,.contest-award-ranking .detail-box:before{top:70px}.contest-award-ranking .detail-box:after{position:absolute;content:"";bottom:0;left:100%;width:300%;background:#F4F4F4}.contest-award-ranking .detail-box:before{left:72px}.contest-award-ranking .detail-box .box-photo{margin-bottom:29px}.contest-award-ranking .detail-box .s-department{margin-bottom:11px}.contest-award-ranking .detail-box .s-name{margin-bottom:23px}}@media (max-width: 767px){.contest-award-ranking .detail-box{padding-bottom:33px}.contest-award-ranking .detail-box+.detail-box{margin-top:48px}.contest-award-ranking .detail-box+.detail-creation{margin-top:31px}.contest-award-ranking .detail-box.is-cover{padding-bottom:0}.contest-award-ranking .detail-box.is-cover:before{bottom:auto;height:calc(100% - 58px)}.contest-award-ranking .detail-box:before{top:0;left:36px;width:100%}.contest-award-ranking .detail-box .box-photo{margin-bottom:23px}.contest-award-ranking .detail-box .box-info+.figure-before{margin-top:29px}.contest-award-ranking .detail-box .s-department{margin-bottom:5px}.contest-award-ranking .detail-box .s-name{margin-bottom:17px}}.contest-award-secondary{margin-top:100px}.contest-award-secondary .award-group{padding-top:24px}.contest-award-secondary .award-group+.award-group{margin-top:72px}.contest-award-secondary .s-department{margin-bottom:7px}@media (min-width: 768px){.contest-award-secondary .award-heading{margin-bottom:103px}.contest-award-secondary .award-heading .cup+.ttl{padding-top:15px}.contest-award-secondary .award-heading .ttl{font-size:22px;font-size:2.2rem;padding:32px 0}.contest-award-secondary .list-secondary{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;-moz-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-justify-content:space-between;-moz-justify-content:space-between;-ms-justify-content:space-between;justify-content:space-between}.contest-award-secondary .detail-box{margin-bottom:73px;padding:0 7.092% 38px 0;width:48%}.contest-award-secondary .detail-box:before{top:75px;left:59px}.contest-award-secondary .detail-box.is-cover{padding-right:21px}.contest-award-secondary .detail-box .s-winner span:not(:last-child){padding-right:12px}}@media only screen and (min-width: 768px) and (max-width: 900px){.contest-award-secondary .detail-box .txt-tooltip{font-size:11px;font-size:1.1rem}}@media (min-width: 768px){.contest-award-secondary .box-photo{margin-bottom:27px}.contest-award-secondary .box-photo .figure-image:before{padding-top:64.44444%}.contest-award-secondary .box-photo.is-2col .figure-after{max-width:346px;width:68.3%}.contest-award-secondary .box-photo.is-2col .figure-image:before{padding-top:83.81503%}.contest-award-secondary .box-photo.is-2col .figure-before{max-width:150px;width:29.6%;margin-left:-3px}.contest-award-secondary .box-photo.is-2col .thumb:before{padding-top:90.66667%}.contest-award-secondary .s-name{margin-bottom:20px}}@media (max-width: 767px){.contest-award-secondary .detail-box{margin-bottom:40px;padding-bottom:30px}.contest-award-secondary .detail-box:before{top:0;left:37px;width:100%}.contest-award-secondary .detail-box.is-cover{margin-bottom:69px;padding-bottom:0}.contest-award-secondary .detail-box.is-cover:before{height:calc(100% - 58px)}.contest-award-secondary .box-photo{margin-bottom:22px}.contest-award-secondary .box-info+.figure-before{margin-top:30px}.contest-award-secondary .s-name{margin-bottom:16px}}.contest-report{margin:81px 0 80px}@media (max-width: 767px){.contest-report{margin:93px 0 36px}}@media (min-width: 768px){.contest-report .list-button{margin:60px -20px 0;-webkit-justify-content:flex-start;-moz-justify-content:flex-start;-ms-justify-content:flex-start;justify-content:flex-start}.contest-report .list-button li{width:33.33%;padding:0 20px;max-width:100%;margin-bottom:20px}}@media (max-width: 767px){.contest-report .list-button{display:block;margin:35px 0 0}.contest-report .list-button li{width:100%;padding:0;margin-bottom:10px}.contest-report .list-button li:last-child{margin-bottom:0}.contest-report .list-button .cmn-button{padding:18px 31px 19px}}@media only screen and (max-width: 767px) and (min-width: 351px){.contest-report .list-button .cmn-button{font-size:16px;font-size:1.6rem}}@media only screen and (max-width: 767px) and (max-width: 350px){.contest-report .list-button .cmn-button{padding-left:20px;padding-right:20px}}@media (max-width: 767px){.contest-report .list-button .c-arr:before{right:32px}}@media only screen and (max-width: 767px) and (max-width: 350px){.contest-report .list-button .c-arr:before{right:20px}}

/*# sourceMappingURL=maps/sg_contestresult.min.css.map */
