﻿.modal__overlay{display:none;position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.7);z-index:9999;cursor:pointer}.modal__contents{display:none;position:fixed;top:50%;left:50%;width:90%;max-width:1160px;height:auto;overflow:hidden;transform:translate(-50%, -50%);z-index:10000}.modal__inner{padding:60px;background:#fff}@media screen and (max-width: 960px){.modal__inner{padding:14vw 5vw;background:#fff}.modal__contents{height:80vh;overflow-y:scroll}}.modal__close-icon{position:absolute;top:14px;right:20px;width:25px;height:22px;z-index:9999;cursor:pointer}.modal__close-icon span{height:auto;position:absolute;left:0;width:100%;height:2px;background-color:#a0a0a0;border-radius:4px}.modal__close-icon span:nth-of-type(1){top:0;transform:translateY(10px) rotate(-45deg)}.modal__close-icon span:nth-of-type(2){bottom:0;transform:translateY(-10px) rotate(45deg)}.terms__heading{padding-bottom:30px;font-size:22px;font-weight:bold;text-align:center;line-height:1.2}.terms__container{height:300px;padding:40px 20px 0 20px;border:1px solid #d9d9d9;overflow-y:scroll;font-size:14px;font-feature-settings:"palt";line-height:1.6}@media screen and (max-width: 960px){.terms__container{height:250px}}.terms__container a{color:#000;border-bottom:1px solid #000;transition:all .3s}.terms__container a:hover{border-bottom:1px solid #fff}.terms__container h3{padding-bottom:20px;font-size:18px;font-weight:bold}.terms__container h4{padding-bottom:8px;font-size:16px}.terms__section{padding-bottom:40px}.terms__section-nest{padding-bottom:30px}.terms__list{counter-reset:cnt}.terms__list-item{position:relative;padding:0 0 20px 20px;line-height:1.6;counter-increment:cnt}.terms__list-item::before{position:absolute;left:0;top:0;content:"" counter(cnt) ". "}.terms__list-nest{padding-top:20px;counter-reset:cnt}.terms__list-nest-item{position:relative;padding:0 0 20px 20px;line-height:1.6;counter-increment:cnt}.terms__list-nest-item::before{position:absolute;left:0;top:0;content:"(" counter(cnt) ") "}.terms__description{padding-bottom:20px;line-height:1.4}.terms__description span{font-weight:bold}.notes_required{text-align:center}.notes_required .checkBtn_area{padding:30px 0;transition-duration:.2s}.notes_required label{font-size:18px;border-bottom:1px solid rgba(255,255,255,0);cursor:pointer;transition-duration:.3s;position:relative}.notes_required label .label_inner{padding-left:14px}@media screen and (max-width: 960px){.notes_required label .label_inner{padding-left:10px;font-size:16px}}.notes_required label .label_inner:before{position:absolute;top:50%;left:0;content:"";width:24px;height:24px;color:#fff;transform:translateY(-50%);background:#fff;border:1px solid #d9d9d9}.notes_required.is-check label .label_inner:after{content:"";position:absolute;top:50%;left:0;width:20px;height:10px;margin:-8px 0 0 2px;border-top:1px solid #fff;border-right:1px solid #fff;transform:rotate(130deg)}.notes_required label input{position:relative;z-index:-1}.btnArea{position:relative;width:400px;margin:auto}.btnArea input[type=submit]{position:absolute;top:0;left:0;right:0;margin:0 auto;width:100%;height:100%;border:none;border-radius:0;background:rgba(255,255,255,0);padding:0;z-index:-1;transition-duration:.3s;box-sizing:border-box;-webkit-appearance:none;cursor:default;z-index:1;outline:none}@media screen and (max-width: 960px){.btnArea{width:100%}}a.btn_one{display:flex;justify-content:center;align-items:center;background:#d0d0d0;box-sizing:border-box;width:100%;height:80px;padding:0 10% 0 6%;color:#a0a0a0;font-size:20px;font-weight:bold;text-align:left;text-decoration:none;position:relative}.is-check.notes_required label .label_inner:before{background-color:#dc2c2b;border-color:#dc2c2b}.btnArea.is-check input[type=submit]{z-index:-1}.is-check a.btn_one._a{position:relative;color:#fff;background-color:#dc2c2b;border:1px solid #dc2c2b;z-index:1;transition:.3s}@media screen and (min-width: 961px){.is-check::before{content:"";width:100%;height:100%;position:absolute;top:0;left:0;z-index:-1;transform-origin:100% 50%;transform:scaleX(0);transition:transform ease .3s}.is-check:hover{opacity:1;color:#dc2c2b}.is-check:hover::before{background:#fff;transform-origin:0% 50%;transform:scaleX(1)}}#award-winners .award-winners-container{margin-bottom:87px;background-color:#000}#award-winners .award-button{width:400px;height:82px;margin:0 auto}#award-winners .award-button a{line-height:82px}@media screen and (max-width: 960px){#award-winners .award-button{width:87%;height:7vh;margin:0 auto 5.4vh}#award-winners .award-button a{line-height:7vh}}#award-winners .head{display:flex;align-items:center;justify-content:center;padding:200px 0 80px}#award-winners .head--award picture{width:878px}#award-winners .award-description-container{width:90%;max-width:1033px;margin:auto;padding-bottom:104px}#award-winners .award-description{font-size:16px;color:#fff;line-height:1.8;text-align:center}#award-winners .award-description.middle{padding:70px 0 36px}@media screen and (max-width: 520px){#award-winners .award-description{font-size:3.8vw}}#award-winners .award-desctiption-note{font-size:14px;text-align:center;color:#fff;line-height:1.4}@media screen and (max-width: 960px){#award-winners .head{width:85%;margin:auto;padding:12vh 0 6.8vh}#award-winners .head--award picture{width:80%}}.award-winners-heading{position:relative;margin-bottom:100px;font-size:26px;font-weight:bold;color:#fff;text-align:center}.award-winners-heading::after{position:absolute;bottom:-20px;left:50%;content:"";display:block;width:88px;height:10px;background:url("../../images/heading-decoration.png") no-repeat center center;background-size:100%;transform:translateX(-50%)}.award-winners-list{width:90%;max-width:1033px;margin:auto;padding-bottom:120px;font-size:16px}.award-winners-list__item{display:flex;align-items:center;padding:40px 0;background:#fff;border-bottom:1px solid #dc2c2b}.award-winners-list__item .category{width:360px;padding-left:30px;font-size:20px}.award-winners-list .winner{display:flex;align-items:center;width:330px}.award-winners-list .winner__thumb{width:100px;height:100px}.award-winners-list .winner__thumb img{width:100%;height:auto}.award-winners-list .winner__profile{padding-left:20px;font-size:16px}.award-winners-list .winner__profile .name{font-weight:bold}.award-winners-list .campany{padding-right:30px}@media screen and (max-width: 960px){.award-winners-list__item{flex-direction:column;padding:0;background:none;border-bottom:none}.award-winners-list__item:not(:last-child){padding-bottom:9.2vw}.award-winners-list__item .category{width:100%;padding:0 0 2.1vw 0;font-size:2.1vw;color:#fff}.award-winners-list .winner{width:100%;padding:4.16vw 2.29vw;font-size:2.6vw;background:#fff;border-bottom:1px solid #dc2c2b}.award-winners-list .winner__profile .name{padding-bottom:1.66vw}}@media screen and (max-width: 520px){.award-winners-list__item .category{padding:0 0 3.84vw 0;font-size:3.84vw}.award-winners-list .winner{font-size:3.07vw;padding:7.69vw 4.23vw}}.examination-criteria{width:90%;max-width:1033px;margin:auto;padding-bottom:174px;color:#fff}.examination-criteria__heading{padding-bottom:74px;font-size:26px;text-align:center;letter-spacing:8px}.examination-criteria__list{padding-bottom:26px}.examination-criteria__list li{display:flex;padding:20px 0;font-size:16px;line-height:1.6}.examination-criteria__list li .item{width:230px}.examination-criteria__list li .detail{flex:1;font-feature-settings:"palt"}.examination-criteria__list li:not(:last-child){border-bottom:1px solid rgba(255,255,255,.3)}.examination-criteria__note{position:relative;font-size:16px;line-height:1.6}.examination-criteria__note::before{display:inline-block;content:"※"}@media screen and (max-width: 960px){.examination-criteria__list li{flex-direction:column}.examination-criteria__list li .item{width:100%;line-height:1.8}}.award-message{padding:200px 0;background-color:#f9f9f8}.award-message__heading{padding-bottom:60px;font-size:26px;font-weight:normal;text-align:center;line-height:1.5}.award-message__detaile{width:90%;max-width:1033px;margin:auto;font-size:16px;line-height:1.6}.award-message__detaile p{padding-bottom:20px}.award-message__detaile p .note{font-size:12px;vertical-align:top}.award-message__detaile p.note{font-size:12px}.award-message__detaile p.note a{color:#8a8a8a;transition:all .2s;border-bottom:1px solid rgba(0,0,0,0)}.award-message__detaile p.note a:hover{border-color:#8a8a8a}.award-message__detaile p.name{padding-top:20px}@media screen and (max-width: 960px){.award-message__heading{padding-bottom:6.25vw;font-size:3.8vw}.award-message__detaile{font-size:1.66vw}}@media screen and (max-width: 520px){.award-message__heading{font-size:5.2vw}.award-message__detaile{font-size:4vw}}/*# sourceMappingURL=award-winners.css.map */
