﻿#refine_event,#info_event{margin-left:auto;margin-right:auto;max-width:1400px;box-sizing:border-box}@media screen and (max-width: 1023px){#refine_event,#info_event{border-bottom:1px solid #d1d3d4;padding-left:10px;padding-right:10px}}@media screen and (min-width: 1024px){#refine_event,#info_event{align-items:center;margin-bottom:30px;padding-right:40px}}@media screen and (max-width: 1023px){#refine_event h3,#info_event h3{padding-top:15px;padding-bottom:15px;position:relative}#refine_event h3::after,#info_event h3::after{font-family:"icon";content:"+";font-size:20px;position:absolute;right:0;top:50%;transform:translateY(-50%)}}#refine_event .search_clause,#info_event .search_clause{font-size:1rem;margin-bottom:8px}@media screen and (max-width: 1023px){#refine_event .search_clause::after,#info_event .search_clause::after{content:"-"}}#refine_event>div,#info_event>div{align-items:center}@media screen and (max-width: 1023px){#refine_event>div,#info_event>div{flex-wrap:wrap;margin-bottom:-10px;padding-bottom:15px;display:flex}}@media screen and (min-width: 1024px){#refine_event>div,#info_event>div{display:flex !important;width:calc(100% - 5em);flex:1 1 calc(100% - 5em)}}#refine_event>div label,#info_event>div label{cursor:pointer;display:flex;align-items:center;justify-content:center;text-align:center;border-radius:5px;box-sizing:border-box;width:calc((100% - 10px)/2);flex:0 0 calc((100% - 10px)/2);background-color:#f1f2f2}@media screen and (max-width: 1024px){#refine_event>div label,#info_event>div label{margin-bottom:10px}#refine_event>div label:nth-of-type(odd),#info_event>div label:nth-of-type(odd){margin-right:10px}}@media screen and (min-width: 1024px){#refine_event>div label,#info_event>div label{width:calc((100% - 10px*4)/3);flex:0 0 calc((100% - 10px*4)/3)}#refine_event>div label:not(:last-of-type),#info_event>div label:not(:last-of-type){margin-right:10px}}@media screen and (min-width: 768px){.event-btns{display:flex;max-width:1400px;margin:0 auto}}@media screen and (min-width: 768px){.event-btns #refine_event,.event-btns #info_event{width:46%}}@media screen and (max-width: 1023px){.event-btns #refine_event,.event-btns #info_event{border-top:1px solid #d1d3d4}}.event-btns #refine_event>div label,.event-btns #info_event>div label{height:58px;line-height:1;cursor:pointer}.event-btns #refine_event>div label svg,.event-btns #info_event>div label svg{width:85%;height:85%;fill:#013048}.event-btns #refine_event input[type=checkbox]:checked+label svg,.event-btns #info_event input[type=checkbox]:checked+label svg{fill:#fff}.event-btns #refine_event input[type=checkbox]:checked+.color_interop,.event-btns #info_event input[type=checkbox]:checked+.color_interop{background-color:#013048}.event-btns #refine_event input[type=checkbox]:checked+.color_dsj,.event-btns #info_event input[type=checkbox]:checked+.color_dsj{background-color:#d12333}.event-btns #refine_event input[type=checkbox]:checked+.color_location,.event-btns #info_event input[type=checkbox]:checked+.color_location{background-color:#0076b1}.event-btns #refine_event input[type=checkbox]:checked+.color_apps,.event-btns #info_event input[type=checkbox]:checked+.color_apps{background-color:#9f66a9}.event-btns #refine_event input[type=checkbox]:checked+.color_aine,.event-btns #info_event input[type=checkbox]:checked+.color_aine{background-color:#7b8da1}.event-btns #refine_event input[type=checkbox]:checked+.color_vaiex,.event-btns #info_event input[type=checkbox]:checked+.color_vaiex{background-color:#009ec0}.event-btns #refine_event input[type=checkbox]:checked+.color_connected,.event-btns #info_event input[type=checkbox]:checked+.color_connected{background-color:#00aabc}.event-btns #refine_event input[type=checkbox]:checked+.color_instore,.event-btns #info_event input[type=checkbox]:checked+.color_instore{background-color:#fb5d8d}.event-btns #info_event .btn_lo_column{justify-content:center;text-align:left;font-weight:normal;font-size:.8rem;line-height:1.2;padding:0 10px}.event-btns #info_event .btn_lo_column svg{display:block;fill:#013048;width:20px;height:20px;flex:0 0 20px}@media screen and (min-width: 1200px){.event-btns #info_event .btn_lo_column svg{width:30px;height:30px;flex:0 0 30px}}.event-btns #info_event .btn_lo_column svg{margin-right:10px}.event-btns #info_event input[type=checkbox]:checked+label{background-color:#013048;color:#f1f2f2}.event-btns #info_event input[type=checkbox]:checked+label svg{fill:#f1f2f2}.fade-enter-active,.fade-leave-active{will-change:opacity;transition:opacity 275ms cubic-bezier(0.4, 0, 0.2, 1) 0ms}.fade-enter,.fade-leave-to{opacity:0}[v-cloak]{display:none}#award_under>article{padding-top:15px}@media screen and (min-width: 768px){#award_under>article{padding-top:40px}}#award_under>article h2{color:#000;font-weight:bold;margin-bottom:15px;margin-left:auto;margin-right:auto;max-width:1400px;box-sizing:border-box}@media screen and (max-width: 767px){#award_under>article h2{font-size:1.3rem}}@media screen and (min-width: 768px){#award_under>article h2{margin-bottom:40px}}#award_under>article h2 span{font-weight:normal;display:block;font-family:"Oswald",sans-serif;color:#000;font-size:4rem}@media screen and (min-width: 768px){#award_under>article h2 span{font-size:3.3rem}}#award_under>article h2{padding-left:10px;padding-right:10px;margin-left:auto;margin-right:auto;max-width:1400px;box-sizing:border-box;position:relative}#award_under>article h2::after{content:"";display:block;position:absolute;background-image:url("../../common/img/award/kv.png");background-size:cover;background-position:center;top:calc(-1*(1rem*1.6 + 35px));left:50%;bottom:-15px;width:100vw;transform:translateX(-50%);z-index:-1}@media screen and (min-width: 768px){#award_under>article h2::after{top:calc(-1*(1.2rem*1.6 + 80px));bottom:-40px}}#page_nav{top:52px;z-index:1}@media screen and (min-width: 768px){#page_nav{top:66px}}#page_nav a.disabled{color:#d3d3d3}#finalist,#entry,#winners{padding-left:10px;padding-right:10px;margin-left:auto;margin-right:auto;max-width:1400px;box-sizing:border-box;margin-top:40px}@media screen and (min-width: 768px){#finalist,#entry,#winners{margin-top:120px}}#finalist,#entry,#winners{margin-bottom:40px}@media screen and (min-width: 768px){#finalist,#entry,#winners{margin-bottom:120px}}#finalist>section:not(:last-child),#entry>section:not(:last-child),#winners>section:not(:last-child){margin-bottom:20px}@media screen and (min-width: 768px){#finalist>section:not(:last-child),#entry>section:not(:last-child),#winners>section:not(:last-child){margin-bottom:30px}}#finalist>section h3,#entry>section h3,#winners>section h3{color:#fff;display:flex;flex-wrap:wrap;align-items:center;font-size:1.5rem;font-weight:400;line-height:1.2;padding:2px 26px 2px 2px}@media screen and (min-width: 768px){#finalist>section h3,#entry>section h3,#winners>section h3{font-size:2rem;height:60px;padding:initial}}@media screen and (max-width: 767px){#finalist>section h3 span:first-child,#entry>section h3 span:first-child,#winners>section h3 span:first-child{margin:15px 0}}#finalist>section h3 span:nth-child(2),#entry>section h3 span:nth-child(2),#winners>section h3 span:nth-child(2){font-family:sans-serif,メイリオ,Meiryo,Osaka,"ＭＳ Ｐゴシック","MS PGothic",sans-serif !important;font-size:.75em;font-weight:lighter;margin-bottom:10px}@media screen and (min-width: 768px){#finalist>section h3 span:nth-child(2),#entry>section h3 span:nth-child(2),#winners>section h3 span:nth-child(2){margin-left:40px;width:80%;margin-bottom:0}}#finalist>section h4,#entry>section h4,#winners>section h4{font-weight:bold;background-color:#e6ebed;padding:.7em .4em;line-height:1.2;margin-bottom:1em;text-align:left}@media screen and (min-width: 768px){#finalist>section h4,#entry>section h4,#winners>section h4{display:flex;justify-content:space-between}}#finalist>section h4 .koma>span,#entry>section h4 .koma>span,#winners>section h4 .koma>span{font-size:.9em;font-weight:400;padding:.4em .8em}#finalist>section h4 .koma>span:first-child,#entry>section h4 .koma>span:first-child,#winners>section h4 .koma>span:first-child{background:#000;color:#fff}#finalist>section h4 .koma>span:last-child,#entry>section h4 .koma>span:last-child,#winners>section h4 .koma>span:last-child{background:#fff;color:#000}@media screen and (max-width: 767px){#finalist>section h4 .koma,#entry>section h4 .koma,#winners>section h4 .koma{font-size:small;margin-top:5px;min-width:fit-content;text-align:right}}#finalist>section a,#entry>section a,#winners>section a{display:block;font-weight:bold;text-align:left}#finalist>section a:hover,#entry>section a:hover,#winners>section a:hover{opacity:.5}#finalist>section a.disabled,#entry>section a.disabled,#winners>section a.disabled{opacity:1;cursor:auto}#finalist>section,#entry>section{padding:0 10px}@media screen and (min-width: 768px){#finalist>section,#entry>section{padding:0 20px}}#finalist>section>div section,#entry>section>div section{background-color:#fff;padding:10px;margin-bottom:10px}@media screen and (min-width: 768px){#finalist>section>div section,#entry>section>div section{margin-bottom:20px;padding:15px}}#finalist>section>div section p:not(:last-child),#entry>section>div section p:not(:last-child){margin-bottom:1.5em}#finalist>section>div section p a,#entry>section>div section p a{margin-bottom:.3em}#finalist>section,#winners>section{background-color:#013048}#finalist>section{overflow:hidden}#finalist>section h3{cursor:pointer;position:relative}#finalist>section h3::after{font-weight:normal;content:"▽";font-family:"icon";color:#fff;margin-left:auto;font-size:18px;position:absolute;right:0}@media screen and (min-width: 768px){#finalist>section h3::after{font-size:26px}}#finalist>section h3.dl_op::after{content:"△"}#finalist>section>div{display:none}#entry>section{background-color:#2f2f2f}#entry>section>div{overflow:hidden}#entry .entry_nav{display:flex;align-items:center;height:50px;position:sticky;z-index:9;top:138px;background-color:#2f2f2f;overflow-x:auto;-webkit-overflow-scrolling:touch}@media screen and (min-width: 768px){#entry .entry_nav{top:94px}}@media screen and (min-width: 1024px){#entry .entry_nav{height:58px;margin-bottom:30px}}#entry .entry_nav a{display:flex;align-items:center;color:#fff;justify-content:center;text-align:center;flex:0 0 auto;height:16px;min-width:13px;padding:0 5px;font-size:.9rem;border-right:1px solid hsla(0,0%,100%,.1);white-space:nowrap}@media screen and (min-width: 768px){#entry .entry_nav a:hover{text-decoration:underline}}@media screen and (min-width: 768px){#entry .entry_nav a{height:24px;min-width:18px;padding:0 13px;font-size:18.5px}}#entry .entry_nav a:first-child{border-left:1px solid hsla(0,0%,100%,.1)}#entry .entry_nav .par_nav_on{color:#f7941e;font-weight:bold;font-size:.9rem}@media screen and (min-width: 768px){#entry .entry_nav .par_nav_on{font-size:18.5px}}@media screen and (min-width: 768px){#entry .entry_nav.en a{padding:0 4px}}@media screen and (min-width: 1200px){#entry .entry_nav.en a{padding:0 7px}}@media screen and (min-width: 768px){#entry .entry_nav{top:120px}}@media screen and (max-width: 767px){#entry .entry_nav{top:103.2px}}#entry .entry_nav a{text-decoration:underline}#winners>section{padding:0 10px 10px}@media screen and (min-width: 768px){#winners>section{padding:0 30px 30px}}#winners>section section{position:relative;background-color:#fff;border-width:5px;border-style:solid;padding:10px}@media screen and (min-width: 428px){#winners>section section{display:flex}}@media screen and (min-width: 768px){#winners>section section{padding:15px}}#winners>section section:not(:last-child){margin-bottom:10px}@media screen and (min-width: 768px){#winners>section section:not(:last-child){margin-bottom:20px}}#winners>section section::before{content:"";display:block;flex:0 0 auto;width:100px;height:100px;background-size:cover}@media screen and (max-width: 427px){#winners>section section::before{margin-left:auto;margin-top:-5px}}@media screen and (min-width: 428px){#winners>section section::before{margin-top:2.5em}}@media screen and (min-width: 768px){#winners>section section::before{margin-top:3em;width:200px;height:193px}}#winners>section section::after{display:flex;align-items:center;justify-content:center;text-align:center;position:absolute;top:0;left:0;height:2.2em;padding:0 1.5em 3px 0;font-weight:bold;color:#fff;width:7em}@media screen and (min-width: 768px){#winners>section section::after{width:7.5em;font-size:1.8rem}}@media screen and (min-width: 428px){#winners>section section>div{margin-left:auto;width:calc(100% - 105px)}}@media screen and (min-width: 768px){#winners>section section>div{width:calc(100% - 210px)}}#winners>section section>div h4{color:#fff}#winners>section section>div h4:not(:first-child){margin-top:2em}#winners>section section>div a:not(:last-child){margin-bottom:.5em}#winners>section .gold{border-color:#c9971d}#winners>section .gold::before{background-image:url("../../common/img/award/gold.svg")}#winners>section .gold::after{content:"グランプリ";background:-moz-linear-gradient(100deg, #c9971d 85%, rgba(201, 151, 29, 0) 86%);background:-webkit-linear-gradient(100deg, #c9971d 85%, rgba(201, 151, 29, 0) 86%);background:linear-gradient(100deg, #c9971d 85%, rgba(201, 151, 29, 0) 86%)}#winners>section .gold div h4{background-color:#57420f}#winners>section .silver{border-color:#777677}#winners>section .silver::before{background-image:url("../../common/img/award/silver.svg")}#winners>section .silver::after{content:"準グランプリ";background:-moz-linear-gradient(100deg, #777677 85%, rgba(119, 118, 119, 0) 86%);background:-webkit-linear-gradient(100deg, #777677 85%, rgba(119, 118, 119, 0) 86%);background:linear-gradient(100deg, #777677 85%, rgba(119, 118, 119, 0) 86%)}#winners>section .silver div h4{background-color:#434343}#winners>section .bronze{border-color:#734515}#winners>section .bronze::before{background-image:url("../../common/img/award/bronze.svg")}#winners>section .bronze::after{content:"審査員特別賞";background:-moz-linear-gradient(100deg, #734515 85%, rgba(115, 69, 21, 0) 86%);background:-webkit-linear-gradient(100deg, #734515 85%, rgba(115, 69, 21, 0) 86%);background:linear-gradient(100deg, #734515 85%, rgba(115, 69, 21, 0) 86%)}#winners>section .bronze div h4{background-color:#3f270f;text-align:left}#winners>section .bronze.toyo::after{content:"特別賞"}#winners.en .gold::before{background-image:url("../../common/img/award/gold_en.svg")}#winners.en .gold::after{content:"Grand Prize"}#winners.en .silver::before{background-image:url("../../common/img/award/silver_en.svg")}#winners.en .silver::after{content:"Runners-up"}#winners.en .bronze::before{background-image:url("../../common/img/award/bronze_en.svg")}#winners.en .bronze::after{content:"Special Prize"}.category-filter{padding:0 30px 30px}@media screen and (max-width: 767px){.category-filter{padding:0 5px 5px}}.category-filter h4{border-bottom:1px solid #d1d3d4;color:#013048;cursor:pointer;font-size:19px;font-weight:bold;padding-left:30px;padding-bottom:15px;position:relative}.category-filter h4 span{font-size:14px}.category-filter h4::before{content:"＋";font-size:1.6em;position:absolute;left:0;top:20px;transform:translate(0, -50%);-moz-transform:translate(0, -50%);-webkit-transform:translate(0, -50%);padding-bottom:20px}.category-filter h4.open::before{content:"－"}.category-filter ul{display:flex;flex-wrap:wrap;line-height:3.8}@media screen and (max-width: 767px){.category-filter ul{line-height:2}}.category-filter ul li label{background-color:#f1f2f2;border-radius:5px;color:#013048;cursor:pointer;font-size:16px;font-weight:bold;padding:15px 20px;margin-right:10px;white-space:nowrap}@media screen and (max-width: 767px){.category-filter ul li label{font-size:14px;padding:5px 10px}}.category-filter ul li input[type=checkbox]:checked+label{background-color:#013048;color:#f1f2f2}
