/*!
Copyright (c) 2012 Google Inc. (opensource@google.com).
This Font Software is licensed under the SIL Open Font License, Version 1.1.
This license is copied below, and is also available with a FAQ at: https://scripts.sil.org/OFL
*//*!
YakuHanJP
OFL-1.1 AND MIT
-----------------
SIL Open Font License version 1.1
Copyright Qrac
This Font Software is licensed under the SIL Open Font License, Version 1.1.
This license is copied below, and is also available with a FAQ at:
http://scripts.sil.org/OFL
-----------------
MIT License
Copyright Qrac
Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:
The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
*//*!
Copyright 2015 Google Inc. All Rights Reserved.
Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
You may obtain a copy of the License at
http://www.apache.org/licenses/LICENSE-2.0
Unless required by applicable law or agreed to in writing, software
distributed under the License is distributed on an "AS IS" BASIS,
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
See the License for the specific language governing permissions and
limitations under the License.
*//*! destyle.css v4.0.0 | MIT License | https://github.com/nicolas-cusan/destyle.css */*,::before,::after{-webkit-box-sizing:border-box;box-sizing:border-box;border-style:solid;border-width:0}html{line-height:1.15;-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent}body{margin:0}main{display:block}p,table,blockquote,address,pre,iframe,form,figure,dl{margin:0}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit;margin:0}ul,ol{margin:0;padding:0;list-style:none}dt{font-weight:bold}dd{margin-left:0}hr{-webkit-box-sizing:content-box;box-sizing:content-box;height:0;overflow:visible;border-top-width:1px;margin:0;clear:both;color:inherit}pre{font-family:monospace,monospace;font-size:inherit}address{font-style:inherit}a{background-color:transparent;text-decoration:none;color:inherit}abbr[title]{-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:inherit}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-0.25em}sup{top:-0.5em}svg,img,embed,object,iframe{vertical-align:bottom}button,input,optgroup,select,textarea{-webkit-appearance:none;-moz-appearance:none;appearance:none;vertical-align:middle;color:inherit;font:inherit;background:transparent;padding:0;margin:0;border-radius:0;text-align:inherit;text-transform:inherit}button,[type=button],[type=reset],[type=submit]{cursor:pointer}button:disabled,[type=button]:disabled,[type=reset]:disabled,[type=submit]:disabled{cursor:default}:-moz-focusring{outline:auto}select:disabled{opacity:inherit}option{padding:0}fieldset{margin:0;padding:0;min-width:0}legend{padding:0}progress{vertical-align:baseline}textarea{overflow:auto}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}[type=number]{-moz-appearance:textfield}label[for]{cursor:pointer}details{display:block}summary{display:list-item}[contenteditable]:focus{outline:auto}table{border-color:inherit;border-collapse:collapse}caption{text-align:left}td,th{vertical-align:top;padding:0}th{text-align:left;font-weight:bold}dt,th{font-weight:inherit}a{outline:none}img{-webkit-backface-visibility:hidden;backface-visibility:hidden;width:100%}:root{--clr-white: #ffffff;--clr-green: #43ffd6;--clr-yellow: #ffff00;--clr-pink: #ff56cd;--clr-purple: #3c0064;--clr-light-gray: #fafafa;--clr-blue: #0006ff}.button{border:0 solid var(--clr-purple);display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}.button.-disabled{opacity:.25;pointer-events:none}.button.-next,.button.-prev{position:relative}.button.-next:after,.button.-prev:after{content:"";position:absolute;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);background-color:var(--clr-purple)}.button.-prev:after{-webkit-clip-path:polygon(100% 0, 0 50%, 100% 100%);clip-path:polygon(100% 0, 0 50%, 100% 100%)}.button.-next:after{-webkit-clip-path:polygon(0 0, 100% 50%, 0 100%);clip-path:polygon(0 0, 100% 50%, 0 100%)}.link.-entry{color:#fff;background-color:var(--clr-pink);font-weight:bold;position:relative;pointer-events:all;-webkit-transition:background-color .2s,color .2s;transition:background-color .2s,color .2s}.link.-entry:after{content:"";position:absolute;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);background-color:var(--clr-yellow);-webkit-clip-path:polygon(0 0, 0% 100%, 90% 50%);clip-path:polygon(0 0, 0% 100%, 90% 50%);-webkit-transition:background-color .2s;transition:background-color .2s}.decoration{position:relative;display:inline-block;width:auto}.decoration span{background-color:var(--clr-purple);color:var(--clr-white);font-weight:bold;display:block;position:relative}.decoration:before{content:"";position:absolute;background-color:var(--clr-yellow);width:100%;height:100%}.obj{position:absolute;display:block}.obj-c{-webkit-animation:up-down 3s infinite ease-in-out;animation:up-down 3s infinite ease-in-out}.obj-c.-pink{-webkit-animation-delay:.5s;animation-delay:.5s}.obj.-cr{border-radius:50%}.obj.-tl{-webkit-clip-path:polygon(50% 13%, 0% 100%, 100% 100%);clip-path:polygon(50% 13%, 0% 100%, 100% 100%)}.obj.-x{-webkit-clip-path:polygon(23% 0, 0 23%, 27% 50%, 0 77%, 23% 100%, 50% 73%, 77% 100%, 100% 77%, 73% 50%, 100% 23%, 77% 0, 50% 27%);clip-path:polygon(23% 0, 0 23%, 27% 50%, 0 77%, 23% 100%, 50% 73%, 77% 100%, 100% 77%, 73% 50%, 100% 23%, 77% 0, 50% 27%)}.obj.-dot{background-image:url(/assets/images/obj_dot.fe1c9c6f.svg);background-size:contain;background-repeat:no-repeat}.obj.-ye{background-color:var(--clr-yellow)}.obj.-pi{background-color:var(--clr-pink)}.obj.-gr{background-color:var(--clr-green)}html{overflow-x:hidden}body{font-family:"Noto Sans JP",sans-serif}.page__wrap{background:var(--clr-light-gray)}.page__inner{background-size:100%;margin:0 auto;color:var(--clr-purple);position:relative;max-width:2000px;min-height:100vh;min-height:100dvh;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;overflow-y:hidden}@supports(background-image: url("~@images/sp/2024/top/bg.webp")){}.page__object-top{position:absolute;top:0;left:0;width:100%}.fade-in{-webkit-transition:.3s ease-in;transition:.3s ease-in;-webkit-transition-property:opacity,-webkit-transform;transition-property:opacity,-webkit-transform;transition-property:opacity,transform;transition-property:opacity,transform,-webkit-transform;will-change:opacity,transform}.fade-in:not(.show){opacity:0}.fade-in:not(.show) .fade-in-seq{opacity:0}.fade-in .fade-in-seq{will-change:opacity;-webkit-transition:opacity .3s ease-in;transition:opacity .3s ease-in}.fade-in .fade-in-seq:nth-of-type(1){-webkit-transition-delay:.15s;transition-delay:.15s}.fade-in .fade-in-seq:nth-of-type(2){-webkit-transition-delay:.2s;transition-delay:.2s}.fade-in .fade-in-seq:nth-of-type(3){-webkit-transition-delay:.25s;transition-delay:.25s}.fade-in .fade-in-seq:nth-of-type(4){-webkit-transition-delay:.3s;transition-delay:.3s}.fade-in .fade-in-seq:nth-of-type(5){-webkit-transition-delay:.35s;transition-delay:.35s}.fade-in .fade-in-seq:nth-of-type(6){-webkit-transition-delay:.4s;transition-delay:.4s}body.hide-scrollbar{position:fixed;top:0;left:0;right:0;bottom:0;padding-right:var(--scroll-bar-width, 0);overflow:hidden}body.hide-scrollbar .fixed-right{right:var(--scroll-bar-width, 0)}.l-header{position:fixed;z-index:100;display:block;right:0;width:100%;opacity:0}.l-header.-show{-webkit-transition:opacity .5s 1s;transition:opacity .5s 1s;opacity:1}.l-header__inner{max-width:2000px;margin:0 auto;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-webkit-justify-content:flex-end;-ms-flex-pack:end;justify-content:flex-end;width:100%;text-align:right}.l-header__toggle-img{display:inline-block;height:2vw;width:9.7333333333vw;position:absolute;left:0;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}.l-header__logo{display:none}.l-header .nav__list{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}.l-header .nav__link{display:block;text-align:left}.l-header .-bgShow{-webkit-transition:background-color .3s ease-in;transition:background-color .3s ease-in;--bg-color: rgba(255,255,255,0)}.-bgShowSP{-webkit-transition:background-color .2s ease-in;transition:background-color .2s ease-in;--bg-color: rgba(255,255,255,0);background-color:var(--bg-color);width:100%;position:fixed;z-index:100}.frame{width:100%;height:100%;position:fixed;top:0;left:0;z-index:100;pointer-events:none}.frame__inner{position:relative;margin:0 auto;width:100%;max-width:2000px;height:100%}.frame__bar{position:absolute;top:0;left:0;width:100%}.frame__bar:after{content:"";background-size:100%;background-repeat:no-repeat;position:absolute}.frame__bar.-top{background-color:var(--clr-green)}.frame__bar.-right{background-color:var(--clr-yellow);left:auto;right:0;height:100%;z-index:30}.frame__bar.-left{background-color:var(--clr-yellow);left:0;height:100%}.frame__bar.-bottom{background-color:var(--clr-pink);top:auto;bottom:0;left:0;z-index:20}.banners{margin:0 auto;width:100%}.banners__list{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;grid-template-columns:unset;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}.l-footer{background-color:#000;color:#fff;position:relative;z-index:10}.l-footer__inner{margin:auto}.l-footer__inner__upper{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.l-footer__inner__lower{position:relative}.l-footer__inner__lower .aboutSite{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.l-footer__inner__lower .aboutSite li{position:relative;-webkit-box-flex:1;-webkit-flex-grow:1;-ms-flex-positive:1;flex-grow:1}.l-footer__inner__lower .aboutSite li>a{display:block}.l-footer__inner__lower .aboutSite li+li{border-left:1px solid #6b6b6b}.l-footer__inner__lower .copyright{display:block}.l-footer .footerLogo{display:block}.l-footer .toTop{position:relative;color:#000;background-color:#fff;-webkit-transition:border-color .3s ease,background-color .3s ease;transition:border-color .3s ease,background-color .3s ease}.l-footer .toTop__arrow{position:absolute;top:50%;left:50%;-webkit-transform:translateX(-50%) translateY(-50%) rotate(-90deg);-ms-transform:translateX(-50%) translateY(-50%) rotate(-90deg);transform:translateX(-50%) translateY(-50%) rotate(-90deg)}.c-footerSns__head{font-weight:bold}.c-footerSns__list{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.c-footerSns__list .listItem{position:relative}.c-footerSns__list .listItem a{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.c-footerSns__list .listItem a img{width:100%;height:100%}body.c-modal-fixed{width:100%;position:fixed;top:auto;overflow:hidden;z-index:1;-webkit-box-sizing:border-box;box-sizing:border-box}.c-modal{position:fixed;width:100vw;height:100%;top:0;left:0;overflow:auto;z-index:9999;display:none}.c-modal-open-anime{display:block;-webkit-animation:c-modal-open .3s ease-out 0s 1 forwards;animation:c-modal-open .3s ease-out 0s 1 forwards}.c-modal-close-anime{-webkit-animation:c-modal-close .3s ease-out 0s 1 forwards;animation:c-modal-close .3s ease-out 0s 1 forwards}.c-modal__body{display:table;width:100%;height:100%}.c-modal__main{display:table-cell;text-align:center;vertical-align:middle}.c-modal__contents{position:relative;display:inline-block;text-align:left;z-index:1}.c-modal__contents__wrap{text-align:center}.c-modal__contents .c-modal-movie{position:relative;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;width:100%;padding-bottom:56.25%;height:0}.c-modal__contents .c-modal-movie iframe{position:absolute;top:0;left:0;width:100%;height:100%}.c-modal__contents .c-modal-image{position:relative;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;width:100%}.c-modal__bg{position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.8)}@-webkit-keyframes c-modal-open{0%{opacity:0}99.9%,to{opacity:1}}@keyframes c-modal-open{0%{opacity:0}99.9%,to{opacity:1}}@-webkit-keyframes c-modal-close{0%{opacity:1}99.9%,to{opacity:0}}@keyframes c-modal-close{0%{opacity:1}99.9%,to{opacity:0}}.c-modal__bg{background-color:rgba(255,255,255,.9)}.c-modal__contents{position:relative;pointer-events:none}.c-modal__contents div{height:100%}.c-modal__contents__close{position:absolute;pointer-events:all;background:url(/assets/images/close.ed19f896.svg) no-repeat center/contain}.c-modal-image{height:100%}.c-modal-image img{pointer-events:all;width:auto;-o-object-fit:contain;object-fit:contain}.c-modal-movie{pointer-events:all}.c-modal-video{pointer-events:all}.c-modal-video video{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.c-modal-splide .splide{pointer-events:all}.c-modal-splide .splide__arrows{height:auto}.c-modal-splide .splide__arrows .splide__arrow{position:absolute;z-index:1;-webkit-transition:opacity .3s;transition:opacity .3s}.c-modal-splide .splide__arrows .splide__arrow svg{display:none}.c-modal-splide .splide__arrows .splide__arrow--prev{-webkit-transform:scaleX(-1) translateY(-50%);-ms-transform:scaleX(-1) translateY(-50%);transform:scaleX(-1) translateY(-50%)}.c-modal-splide .splide__arrows .splide__arrow--prev::after{content:"";background-image:url(/assets/images/slide_arrow.f602402a.svg);background-size:contain;background-repeat:no-repeat;display:block}.c-modal-splide .splide__arrows .splide__arrow--next{-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}.c-modal-splide .splide__arrows .splide__arrow--next::after{content:"";background-image:url(/assets/images/slide_arrow.f602402a.svg);background-size:contain;background-repeat:no-repeat;display:block}.c-modal-splide .splide__slide img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.c-modal-splide .splide-pagination{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}.c-modal-splide .splide-pagination button{border:0 solid var(--clr-purple);border-radius:50%}.c-modal-splide .splide-pagination button.is-active{background-color:var(--clr-yellow);pointer-events:none}.c-modal-splide .splide-pagination+.splide-pagination{display:none}.award{font-family:YakuHanJP,"Noto Sans JP",sans-serif;position:relative}.award__top-btn{display:block;position:absolute}.award-title svg{width:100%;height:auto}.award .button{margin:0 auto}.award-content-logo{margin:0 auto}.award-work-content{border:1px solid var(--clr-purple);width:100%;position:relative}.award-work-img{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;height:100%}.award-work-zoom{position:absolute;cursor:pointer}.award-work-zoom svg{width:100%;height:100%}.award-work-detail-title{font-weight:900;text-align:center}.award-work-detail-name{font-weight:700;text-align:center}.award-work-detail-comment dt{color:var(--clr-yellow);font-weight:700;line-height:1;background-color:var(--clr-purple);display:inline-block}.award-work-detail-comment dd{color:#000}.award-work-detail-description{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.award-work-detail-description-child ._title{color:var(--clr-purple);font-weight:900;background-color:var(--clr-white);border:0 solid var(--clr-purple);display:inline-block}.award-work-detail-description-child ._content{color:#000}.award-anker ul{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}.award-anker ul li.is-active a{background-color:var(--clr-purple);color:var(--clr-white);pointer-events:none}.award-anker ul li.is-active a::after{border-color:rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0) var(--clr-white)}.award-anker ul a{width:100%;height:100%;color:var(--clr-purple);font-weight:900;background-color:var(--clr-white);border:0 solid var(--clr-purple);display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;position:relative}.award-anker ul a::after{content:"";width:0;height:0;border-style:solid;border-width:12px 0 12px 16px;border-color:rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0) var(--clr-purple);position:absolute;top:0;bottom:0;margin:auto}.award-anker-final{display:block;margin:0 auto;background-size:100% auto;position:relative}.foot{background-position:center top;background-size:100% auto;background-repeat:no-repeat;text-align:center;width:100%}.foot .button{margin:0 auto}@media (hover: hover)and (pointer: fine)and (min-width: 768px){.l-footer__inner__lower .aboutSite li>a:hover{text-decoration:underline}.l-footer .toTop:hover{background-color:#000;color:#fff;border:2px solid #fff}}@media (min-width: 768px){.page__inner{background-image:url(/assets/images/bg.03c5aa7c.png)}.page__inner{background-image:url(/assets/images/bg.15fde66e.webp)}.page__bg{position:absolute;pointer-events:none;height:100%;width:100%;left:0;background-image:url(/assets/images/bg.aaa86c74.png);background-repeat:repeat-y;background-size:100% auto;background-position:center top}.hover-opacity{-webkit-transition:opacity .2s ease-out;transition:opacity .2s ease-out}.is-SP{display:none}.l-header{pointer-events:none}.l-header__inner{-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.l-header__toggle{display:none}.l-header .nav{pointer-events:all}.frame__bar.-top:after{background-image:url(/assets/images/frame_top.d07b2d5f.svg);top:0}.frame__bar.-bottom:after{background-image:url(/assets/images/frame_bottom.676e344d.svg);bottom:0}.l-footer__inner{padding:60px 0}.l-footer__inner__lower{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}.l-footer__inner__lower .aboutSite{margin-left:auto}.l-footer__inner__lower .copyright{position:absolute;right:0;top:100%}.c-footerSns{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.award-work-zoom{display:block}.award-work-detail-comment dd{line-height:150%}.award-work-detail-description-child ._content{line-height:160%}.award-anker ul li{width:32.3%}.award-anker ul li span{display:inline}.award-anker-final{background-image:url(/assets/images/final_bnr.3a0a635b.png)}.award-anker-final::before{content:"";-webkit-transition:opacity .2s;transition:opacity .2s;opacity:0;position:absolute;left:0;top:0;width:100%;height:100%;background-size:100% auto;background-image:url(/assets/images/final_bnr_on.3c1edf1a.png)}.foot{background-image:url(/assets/images/objects_bottom.2d8a066a.png)}}@media (min-width: 768px)and (hover: hover)and (pointer: fine){.hover-opacity:hover{-webkit-transition:opacity .3s;transition:opacity .3s;opacity:.6}}@media (min-width: 768px)and (max-width: 1999.98px){.button{width:12.5vw;border-width:.1041666667vw;padding:1.1979166667vw 3.9583333333vw}.button img{height:.9895833333vw}.button.-next:after,.button.-prev:after{height:1.25vw;width:.8333333333vw}.button.-prev{padding-left:4.84375vw}.button.-prev:after{left:1.1458333333vw}.button.-next{padding-right:4.84375vw}.button.-next:after{right:1.1458333333vw}.link.-entry:after{right:1.3020833333vw;width:.5208333333vw;height:.78125vw}.decoration span{padding:0 .46875vw;font-size:1.0416666667vw;line-height:2.0833333333vw}.decoration:before{left:.3125vw;top:.2083333333vw}.page__inner{padding:0 2.0833333333vw 2.0833333333vw 2.0833333333vw}.page__bg{top:29.6875vw}.fade-in:not(.show){-webkit-transform:translateY(1.0416666667vw);-ms-transform:translateY(1.0416666667vw);transform:translateY(1.0416666667vw)}.l-header{height:1.875vw;top:1.6666666667vw}.l-header__inner{padding-right:4.1666666667vw}.l-header__entry{padding:0 2.6041666667vw 0 1.5625vw;line-height:2.6041666667vw;margin:0 2.6041666667vw 0 0;font-size:.9375vw}.l-header__cyg-logo{width:8.2291666667vw}.l-header .nav__list{grid-gap:1.7708333333vw;margin-right:2.34375vw;width:31.7708333333vw}.l-header .nav__item img{height:.9895833333vw}.l-header .-bgShow{background-color:var(--bg-color);top:2.0833333333vw;height:6.25vw}.frame__bar{height:2.0833333333vw}.frame__bar.-right{width:2.0833333333vw;top:2.0833333333vw}.frame__bar.-left{width:2.0833333333vw}.banners{width:68.0208333333vw;margin-top:9.8958333333vw;margin-bottom:6.7708333333vw}.banners__list{gap:2.0833333333vw}.banners__item{width:21.9791666667vw}.l-footer__inner{width:67.96875vw;font-size:.625vw}.l-footer__inner__lower{margin-top:2.0833333333vw}.l-footer__inner__lower .aboutSite li:nth-of-type(n + 2){margin-left:1.09375vw;padding-left:1.09375vw}.l-footer .footerLogo{width:7.2916666667vw}.l-footer .toTop{width:5.2083333333vw;height:1.7708333333vw}.l-footer .toTop__arrow{width:.5208333333vw}.c-footerSns__head{font-size:.625vw}.c-footerSns__list{margin-left:.9375vw}.c-footerSns__list .listItem:nth-of-type(n + 2){margin-left:1.0416666667vw}.c-footerSns__list .listItem:first-of-type{width:1.3020833333vw}.c-footerSns__list .listItem:nth-of-type(2){width:1.3020833333vw}.c-footerSns__list .listItem:nth-of-type(3){width:1.3541666667vw}.c-footerSns__list .listItem:nth-of-type(4){width:1.4583333333vw}.c-modal__contents{width:66.6666666667vw;height:37.5vw;margin-top:4.6875vw;margin-bottom:.5208333333vw}.c-modal__contents__close{right:0;top:-4.1666666667vw;height:3.125vw;width:3.125vw}.c-modal-image img{max-width:66.6666666667vw;max-height:37.5vw}.c-modal-splide .splide__arrows .splide__arrow{height:3.0208333333vw;top:17.7083333333vw}.c-modal-splide .splide__arrows .splide__arrow--prev{left:-3.2291666667vw}.c-modal-splide .splide__arrows .splide__arrow--prev::after{width:1.9270833333vw;height:3.0208333333vw}.c-modal-splide .splide__arrows .splide__arrow--next{right:-3.2291666667vw}.c-modal-splide .splide__arrows .splide__arrow--next::after{width:1.9270833333vw;height:3.0208333333vw}.c-modal-splide .splide-pagination{margin-top:.8333333333vw}.c-modal-splide .splide-pagination button{border-width:.1041666667vw;width:1.0416666667vw;height:1.0416666667vw;margin:0 .4166666667vw}.award{padding:12.6041666667vw 13.4895833333vw 5.7291666667vw}.award__top-btn{width:6.875vw;top:3.6458333333vw;left:1.5625vw}.award-title{width:13.28125vw;height:5.2083333333vw}.award .button{margin-top:4.375vw}.award-content{margin-top:3.125vw}.award-content-logo{width:37.5vw;margin-bottom:3.125vw}.award-work-content{height:38.2291666667vw;margin-bottom:2.7083333333vw}.award-work-zoom{width:3.2291666667vw;height:3.2291666667vw;right:1.0416666667vw;bottom:1.0416666667vw}.award-work-detail-title{font-size:2.6041666667vw;margin-bottom:1.1458333333vw}.award-work-detail-name{font-size:1.6666666667vw;margin-bottom:3.0208333333vw}.award-work-detail-comment{margin-bottom:2.8125vw}.award-work-detail-comment dt{font-size:1.5625vw;padding:.4166666667vw .625vw;margin-bottom:1.25vw}.award-work-detail-comment dd{font-size:1.25vw}.award-work-detail-description{font-size:1.25vw}.award-work-detail-description-child{width:31.25vw}.award-work-detail-description-child ._title{font-size:1.3020833333vw;padding:.4166666667vw .625vw;margin-bottom:.5208333333vw;border-width:.1041666667vw}.award-work-detail-description-child ._content{font-size:1.1458333333vw}.award-anker{margin-bottom:2.2916666667vw;padding:0 13.4895833333vw}.award-anker-title{width:13.8541666667vw;height:5.3645833333vw;margin-bottom:2.0833333333vw}.award-anker ul li{height:5.2083333333vw;margin-bottom:1.0416666667vw}.award-anker ul li:nth-child(6) span{display:block}.award-anker ul a{font-size:1.1458333333vw;border-width:.1041666667vw}.award-anker ul a::after{right:1.25vw;border-width:.625vw 0 .625vw .8333333333vw}.award-anker-final{width:45.8333333333vw;height:6.4583333333vw;margin-bottom:3.3333333333vw}.foot{background-position:center top 37.5vw}}@media (min-width: 768px)and (min-width: 2000px){.frame__bar.-top:after{width:243.75px;height:93.75px;left:232.2916666667px}.frame__bar.-bottom:after{width:169.7916666667px;height:97.9166666667px;right:69.7916666667px}.frame.-top-center .-top:after{left:767.7083333333px}}@media (min-width: 768px)and (min-width: 768px)and (max-width: 1999.98px){.frame__bar.-top:after{width:12.1875vw;height:4.6875vw;left:11.6145833333vw}.frame__bar.-bottom:after{width:8.4895833333vw;height:4.8958333333vw;right:3.4895833333vw}.frame.-top-center .-top:after{left:38.3854166667vw}}@media (min-width: 2000px){.button{width:250px;border-width:2.0833333333px;padding:23.9583333333px 79.1666666667px}.button img{height:19.7916666667px}.button.-next:after,.button.-prev:after{height:25px;width:16.6666666667px}.button.-prev{padding-left:96.875px}.button.-prev:after{left:22.9166666667px}.button.-next{padding-right:96.875px}.button.-next:after{right:22.9166666667px}.link.-entry:after{right:26.0416666667px;width:10.4166666667px;height:15.625px}.decoration span{padding:0 9.375px;font-size:20.8333333333px;line-height:41.6666666667px}.decoration:before{left:6.25px;top:4.1666666667px}.page__inner{padding:0 41.6666666667px 41.6666666667px 41.6666666667px}.page__bg{top:593.75px}.fade-in:not(.show){-webkit-transform:translateY(20.8333333333px);-ms-transform:translateY(20.8333333333px);transform:translateY(20.8333333333px)}.l-header{height:37.5px;top:33.3333333333px}.l-header__inner{padding-right:83.3333333333px}.l-header__entry{padding:0 52.0833333333px 0 31.25px;line-height:52.0833333333px;margin:0 52.0833333333px 0 0;font-size:18.75px}.l-header__cyg-logo{width:164.5833333333px}.l-header .nav__list{grid-gap:35.4166666667px;margin-right:46.875px;width:635.4166666667px}.l-header .nav__item img{height:19.7916666667px}.l-header .-bgShow{background-color:var(--bg-color);top:40px;height:120px}.frame__bar{height:41.6666666667px}.frame__bar.-right{width:41.6666666667px;top:41.6666666667px}.frame__bar.-left{width:41.6666666667px}.banners{width:1360.4166666667px;margin-top:197.9166666667px;margin-bottom:135.4166666667px}.banners__list{gap:41.6666666667px}.banners__item{width:439.5833333333px}.l-footer__inner{width:1359.375px;font-size:12.5px}.l-footer__inner__lower{margin-top:41.6666666667px}.l-footer__inner__lower .aboutSite li:nth-of-type(n + 2){margin-left:21.875px;padding-left:21.875px}.l-footer .footerLogo{width:145.8333333333px}.l-footer .toTop{width:104.1666666667px;height:35.4166666667px}.l-footer .toTop__arrow{width:10.4166666667px}.c-footerSns__head{font-size:12.5px}.c-footerSns__list{margin-left:18px}.c-footerSns__list .listItem:nth-of-type(n + 2){margin-left:20.8333333333px}.c-footerSns__list .listItem:first-of-type{width:26.0416666667px}.c-footerSns__list .listItem:nth-of-type(2){width:26.0416666667px}.c-footerSns__list .listItem:nth-of-type(3){width:27.0833333333px}.c-footerSns__list .listItem:nth-of-type(4){width:29.1666666667px}.c-modal__contents{width:1333.3333333333px;height:750px;margin-top:93.75px;margin-bottom:10.4166666667px}.c-modal__contents__close{right:0;top:-83.3333333333px;height:62.5px;width:62.5px}.c-modal-image img{max-width:1333.3333333333px;max-height:750px}.c-modal-splide .splide__arrows .splide__arrow{height:58px;top:340px}.c-modal-splide .splide__arrows .splide__arrow--prev{left:-62px}.c-modal-splide .splide__arrows .splide__arrow--prev::after{width:37px;height:58px}.c-modal-splide .splide__arrows .splide__arrow--next{right:-62px}.c-modal-splide .splide__arrows .splide__arrow--next::after{width:37px;height:58px}.c-modal-splide .splide-pagination{margin-top:16.6666666667px}.c-modal-splide .splide-pagination button{border-width:2.0833333333px;width:20.8333333333px;height:20.8333333333px;margin:0 8.3333333333px}.award{padding:252.0833333333px 269.7916666667px 114.5833333333px}.award__top-btn{width:137.5px;top:72.9166666667px;left:31.25px}.award-title{width:265.625px;height:104.1666666667px}.award .button{margin-top:87.5px}.award-content{margin-top:62.5px}.award-content-logo{width:750px;margin-bottom:62.5px}.award-work-content{height:764.5833333333px;margin-bottom:54.1666666667px}.award-work-zoom{width:64.5833333333px;height:64.5833333333px;right:20.8333333333px;bottom:20.8333333333px}.award-work-detail-title{font-size:52.0833333333px;margin-bottom:22.9166666667px}.award-work-detail-name{font-size:33.3333333333px;margin-bottom:60.4166666667px}.award-work-detail-comment{margin-bottom:56.25px}.award-work-detail-comment dt{font-size:31.25px;padding:8.3333333333px 12.5px;margin-bottom:25px}.award-work-detail-comment dd{font-size:25px}.award-work-detail-description{font-size:25px}.award-work-detail-description-child{width:625px}.award-work-detail-description-child ._title{font-size:26.0416666667px;padding:8.3333333333px 12.5px;margin-bottom:10.4166666667px;border-width:2.0833333333px}.award-work-detail-description-child ._content{font-size:22.9166666667px}.award-anker{margin-bottom:45.8333333333px;padding:0 269.7916666667px}.award-anker-title{width:277.0833333333px;height:107.2916666667px;margin-bottom:41.6666666667px}.award-anker ul li{height:104.1666666667px;margin-bottom:20.8333333333px}.award-anker ul a{font-size:22.9166666667px;border-width:2.0833333333px}.award-anker ul a::after{right:25px;border-width:12.5px 0 12.5px 16.6666666667px}.award-anker-final{width:916.6666666667px;height:129.1666666667px;margin-bottom:66.6666666667px}.foot{background-position:center top 740px}}@media (max-width: 767.98px){.button{width:21.3333333333vw;border-width:.2666666667vw;padding:4.1333333333vw 4.5333333333vw}.button{text-align:left}.button.-top{text-align:center;width:27.2vw}.button img{height:2.5333333333vw}.button.-next:after,.button.-prev:after{height:3.2vw;width:2.1333333333vw}.button.-prev{padding-left:7.7333333333vw}.button.-prev:after{left:2.9333333333vw}.button.-next{padding-right:7.7333333333vw}.button.-next:after{right:2.9333333333vw}.link.-entry:after{right:14.6666666667vw;width:3.3333333333vw;height:4.6666666667vw}.decoration span{padding:0 1.6vw;font-size:2.6666666667vw;line-height:5.3333333333vw}.decoration:before{left:.8vw;top:.5333333333vw}.page__inner{padding:0 4vw 3.8666666667vw 4vw;background-image:url(/assets/images/bg.03c5aa7c.png)}.page__inner{background-image:url(/assets/images/bg.15fde66e.webp)}.fade-in:not(.show){-webkit-transform:translateY(2.6666666667vw);-ms-transform:translateY(2.6666666667vw);transform:translateY(2.6666666667vw)}.is-PC{display:none}body.hide-scrollbar .l-header{left:0}.l-header{height:100%;top:0;padding:6.6666666667vw}.l-header{left:100vw;-webkit-transition:left .1s;transition:left .1s;background-color:rgba(255,255,255,.95);overflow:auto}.l-header__inner{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;padding-bottom:8vw}.l-header__toggle{position:fixed;top:8vw;left:auto;right:8vw;padding-left:11.8666666667vw;height:5.3333333333vw;z-index:100}.l-header__toggle span,.l-header__toggle::before,.l-header__toggle::after{content:"";display:block;width:6.6666666667vw;height:1.0666666667vw;margin-bottom:1.0666666667vw;background-color:var(--clr-purple);-webkit-transition:-webkit-transform .3s ease-out;transition:-webkit-transform .3s ease-out;transition:transform .3s ease-out;transition:transform .3s ease-out, -webkit-transform .3s ease-out}.l-header__toggle::after{margin-bottom:0}.l-header__toggle._toggle-on span{height:0}.l-header__toggle._toggle-on::before{-webkit-transform:translateY(0.9333333333vw) rotateZ(30deg);-ms-transform:translateY(0.9333333333vw) rotate(30deg);transform:translateY(0.9333333333vw) rotateZ(30deg)}.l-header__toggle._toggle-on::after{-webkit-transform:translateY(-1.2vw) rotateZ(-30deg);-ms-transform:translateY(-1.2vw) rotate(-30deg);transform:translateY(-1.2vw) rotateZ(-30deg)}.l-header__logo{-webkit-box-ordinal-group:2;-webkit-order:1;-ms-flex-order:1;order:1;display:block;width:14.5333333333vw;margin:1.3333333333vw auto 0 1.3333333333vw}.l-header__entry{padding:0 8vw 0 0;line-height:16vw;margin:0 auto;font-size:4.8vw;width:100%;max-width:78.6666666667vw;text-align:center}.l-header__entry{-webkit-box-ordinal-group:4;-webkit-order:3;-ms-flex-order:3;order:3}.l-header__cyg-logo{width:32.9333333333vw;margin:12vw auto 0}.l-header__cyg-logo{-webkit-box-ordinal-group:5;-webkit-order:4;-ms-flex-order:4;order:4}.l-header .nav{-webkit-box-ordinal-group:3;-webkit-order:2;-ms-flex-order:2;order:2;margin:5.3333333333vw 4vw 2vw;width:78.6666666667vw}.l-header .nav__list{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;width:100%}.l-header .nav__link{padding:4vw 2.8vw}.l-header .nav__link{margin-bottom:0 solid var(--clr-purple)}.l-header .nav__link img{height:100%;width:auto}.l-header .nav__item:nth-last-of-type(1) .nav__link{border-bottom-width:0}.-bgShowSP{top:4vw;height:14.1333333333vw}.frame__bar{height:4vw}.frame__bar.-right{width:4vw;top:4vw}.frame__bar.-right:after{background-image:url(/assets/images/frame_bottom.676e344d.svg);left:auto;-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg);width:15.4666666667vw;height:8.8vw;right:-3.3333333333vw;bottom:22.6666666667vw}.frame__bar.-left{width:4vw}.frame__bar.-left:after{background-image:url(/assets/images/frame_bottom.676e344d.svg);-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg);width:17.6vw;height:10.2666666667vw;left:-4vw;top:28.8vw}.banners{width:78.6666666667vw;margin-top:16vw;margin-bottom:16vw}.banners__list{gap:2vw}.banners__item{width:37.6vw}.l-footer__inner{padding:10.6666666667vw 0 10vw}.l-footer__inner{width:74.9333333333vw;font-size:2.6666666667vw}.l-footer__inner__lower{border-top:1px solid #fff;text-align:center}.l-footer__inner__lower{margin-top:9.3333333333vw;padding-top:9.7333333333vw}.l-footer__inner__lower .aboutSite{-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;margin-top:10.6666666667vw}.l-footer__inner__lower .copyright{margin-top:4.2666666667vw}.l-footer .footerLogo{width:28vw}.l-footer .toTop{width:20vw;height:6.6666666667vw}.l-footer .toTop__arrow{width:1.8666666667vw}.c-footerSns{text-align:center}.c-footerSns__head{font-size:2.6666666667vw}.c-footerSns__list{-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;margin-top:6vw}.c-footerSns__list .listItem:nth-of-type(n + 2){margin-left:9.0666666667vw}.c-footerSns__list .listItem:first-of-type{width:5.6vw}.c-footerSns__list .listItem:nth-of-type(2){width:6.6666666667vw}.c-footerSns__list .listItem:nth-of-type(3){width:6.9333333333vw}.c-footerSns__list .listItem:nth-of-type(4){width:7.4666666667vw}.c-modal__contents{width:93.3333333333vw;height:52.5vw}.c-modal__contents__close{right:0;top:-10.6666666667vw;height:8vw;width:8vw}.c-modal-splide .splide-pagination{margin-top:2.1333333333vw}.c-modal-splide .splide-pagination button{border-width:.2666666667vw;width:2.6666666667vw;height:2.6666666667vw;margin:0 1.0666666667vw}.award{padding:31.7333333333vw 6.6666666667vw 0}.award__top-btn{width:17.6vw;top:9.3333333333vw;left:5.3333333333vw}.award-title{width:34.8vw;height:13.3333333333vw}.award .button{margin-top:10.6666666667vw}.award-content{margin-top:11.2vw}.award-content-logo{width:73.3333333333vw;margin-bottom:8vw}.award-work-content{height:44.2666666667vw;margin-bottom:8vw}.award-work-zoom{display:none}.award-work-detail-title{font-size:5.6vw;margin-bottom:2.4vw}.award-work-detail-name{font-size:3.7333333333vw;margin-bottom:7.7333333333vw}.award-work-detail-comment{margin-bottom:5.3333333333vw}.award-work-detail-comment dt{font-size:4.2666666667vw;padding:1.0666666667vw 1.6vw;margin-bottom:3.7333333333vw}.award-work-detail-comment dd{font-size:3.7333333333vw;line-height:160%}.award-work-detail-description{font-size:3.7333333333vw}.award-work-detail-description-child{width:100%}.award-work-detail-description-child:first-child{margin-bottom:6.1333333333vw}.award-work-detail-description-child ._title{font-size:3.7333333333vw;padding:.5333333333vw 2.6666666667vw;margin-bottom:2.6666666667vw;border-width:.2666666667vw}.award-work-detail-description-child ._content{font-size:3.4666666667vw;line-height:150%}.award-anker{margin-bottom:8vw;padding:0 6.6666666667vw}.award-anker-title{width:35.0666666667vw;height:13.3333333333vw;margin-bottom:8.4vw}.award-anker ul li{width:49.15%;height:15.2vw;margin-bottom:1.3333333333vw}.award-anker ul li:first-child{width:100%}.award-anker ul li span{display:block}.award-anker ul a{font-size:3.7333333333vw;border-width:.2666666667vw;padding-right:4vw}.award-anker ul a::after{right:2.4vw;border-width:1.6vw 0 1.6vw 2.1333333333vw}.award-anker-final{background-image:url(/assets/images/final_bnr.800ee643.png);width:78.6666666667vw;height:26.6666666667vw;margin-bottom:9.3333333333vw}.foot{margin-top:3.2vw;padding-top:10.6666666667vw;background-image:none}.foot .button{margin-bottom:17.3333333333vw}}@media (max-width: 767.98px)and (max-width: 767.98px){.l-header .nav__link{border-bottom-width:.5333333333vw}.l-header .nav__link img{height:11.0666666667vw}}@media (hover: hover)and (pointer: fine){.button:hover{background-color:var(--clr-yellow)}.link.-entry:hover{background-color:var(--clr-yellow);color:var(--clr-navy)}.link.-entry:hover:after{background-color:var(--clr-pink)}.l-header .nav__link:hover{opacity:.7}.c-modal-splide .splide__arrows .splide__arrow:hover{opacity:.6}.c-modal-splide .splide-pagination button:hover{background-color:var(--clr-yellow)}.award__top-btn:hover{opacity:.7}.award-anker ul a:hover{background-color:var(--clr-yellow)}.award-anker-final:hover::before{opacity:1}}