@import url('https://fonts.googleapis.com/css?family=Noto+Sans+TC');
*//*! 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: #1075a6;--clr-yellow: #c9a513;--clr-pink: #43a638;--clr-purple: #1075a6;--clr-light-gray: #fafafa;--clr-blue: #0006ff}


.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:30%}


.obj.-dot{background-image:url(../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)}

.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%}html{overflow-x:hidden}body{font-family:"Noto Sans TC",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("~_40images/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}.l-footer{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%}.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}@-webkit-keyframes up-down{0%{-webkit-transform:translateY(0);transform:translateY(0)}50%{-webkit-transform:translateY(8%);transform:translateY(8%)}100%{-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes up-down{0%{-webkit-transform:translateY(0);transform:translateY(0)}50%{-webkit-transform:translateY(8%);transform:translateY(8%)}100%{-webkit-transform:translateY(0);transform:translateY(0)}}@-webkit-keyframes scale-in{0%{-webkit-transform:rotate(0deg) scale(0);transform:rotate(0deg) scale(0);opacity:0}2%{opacity:1}100%{opacity:1;-webkit-transform:rotate(360deg) scale(1);transform:rotate(360deg) scale(1)}}@keyframes scale-in{0%{-webkit-transform:rotate(0deg) scale(0);transform:rotate(0deg) scale(0);opacity:0}2%{opacity:1}100%{opacity:1;-webkit-transform:rotate(360deg) scale(1);transform:rotate(360deg) scale(1)}}@-webkit-keyframes rotate-right{0%{-webkit-transform:rotate(0deg) scale(1);transform:rotate(0deg) scale(1)}100%{-webkit-transform:rotate(360deg) scale(1);transform:rotate(360deg) scale(1)}}@keyframes rotate-right{0%{-webkit-transform:rotate(0deg) scale(1);transform:rotate(0deg) scale(1)}100%{-webkit-transform:rotate(360deg) scale(1);transform:rotate(360deg) scale(1)}}@-webkit-keyframes rotate-left{0%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}100%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}}@keyframes rotate-left{0%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}100%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}}@-webkit-keyframes yoyo{0%{-webkit-transform:scale(1);transform:scale(1)}25%{-webkit-transform:scale(0.8);transform:scale(0.8)}75%{-webkit-transform:scale(1.2);transform:scale(1.2)}100%{-webkit-transform:scale(1);transform:scale(1)}}@keyframes yoyo{0%{-webkit-transform:scale(1);transform:scale(1)}25%{-webkit-transform:scale(0.8);transform:scale(0.8)}75%{-webkit-transform:scale(1.2);transform:scale(1.2)}100%{-webkit-transform:scale(1);transform:scale(1)}}.kv{width:100%;position:relative}

.kv__left{position:absolute;text-align:center;width:100%;display:none}.kv__left.-show{display:block}.kv__right{position:absolute;display:none}.kv__right.-show{display:block}
.kv__bnr{position:absolute;display:block;background-size:100% auto}
.kv__bnr2{position:absolute;display:block;background-size:100% auto}
.kv__bnr3{position:absolute;display:block;background-size:100% auto}
.kv .obj{-webkit-transform:rotate(0deg) scale(0);-ms-transform:rotate(0deg) scale(0);transform:rotate(0deg) scale(0)}

.kv .obj.-cr{opacity:0;-webkit-animation:scale-in 1s 0s forwards,yoyo 4s 1s infinite linear;animation:scale-in 1s 0s forwards,yoyo 4s 1s infinite linear}

.kv .obj.-cr:nth-of-type(2n){-webkit-animation:scale-in 1s .5s forwards,yoyo 4s 1.5s infinite linear;animation:scale-in 1s .5s forwards,yoyo 4s 1.5s infinite linear}.kv .obj.-cr:nth-of-type(4){-webkit-animation:scale-in 1s 1s forwards,yoyo 4s 2s infinite linear;animation:scale-in 1s 1s forwards,yoyo 4s 2s infinite linear}.kv .obj.-tl{opacity:0;-webkit-animation:scale-in 1s .5s forwards,rotate-left 8s 1.5s infinite linear;animation:scale-in 1s .5s forwards,rotate-left 8s 1.5s infinite linear}


.kv .obj.-tl:nth-of-type(11),.kv .obj.-tl:nth-of-type(17),.kv .obj.-tl:nth-of-type(13),.kv .obj.-tl:nth-of-type(14),.kv .obj.-tl:nth-of-type(16){-webkit-animation:scale-in 1s 0s forwards,rotate-right 8s 1s infinite linear;animation:scale-in 1s 0s forwards,rotate-right 8s 1s infinite linear}.kv .obj.-x{opacity:0;-webkit-animation:scale-in 1s 1s forwards,rotate-right 16s 2s infinite linear;animation:scale-in 1s 1s forwards,rotate-right 16s 2s infinite linear}.kv .obj.-x:nth-of-type(6),.kv .obj.-x:nth-of-type(8),.kv .obj.-x:nth-of-type(9){-webkit-animation:scale-in 1s 1.5s forwards,rotate-left 16s 2.5s infinite linear;animation:scale-in 1s 1.5s forwards,rotate-left 16s 2.5s infinite linear}@-webkit-keyframes rotate-in{0%{-webkit-transform:rotate(-20deg) scale(1);transform:rotate(-20deg) scale(1);opacity:0}100%{-webkit-transform:rotate(0deg) scale(1);transform:rotate(0deg) scale(1);opacity:1}}@keyframes rotate-in{0%{-webkit-transform:rotate(-20deg) scale(1);transform:rotate(-20deg) scale(1);opacity:0}100%{-webkit-transform:rotate(0deg) scale(1);transform:rotate(0deg) scale(1);opacity:1}}.news{position:relative}.news__inner{margin:0 0 0 auto}.news__item{border-bottom:0 solid rgba(60,0,100,.1)}.news__link{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;position:relative;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;pointer-events:all}.news__link:after{content:"";position:absolute;top:50%;right:0;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);-webkit-clip-path:polygon(0 0, 100% 50%, 0 100%);clip-path:polygon(0 0, 100% 50%, 0 100%);background-color:var(--clr-purple)}

.news__text{font-weight:600}

.message:before,.message:after{content:"";position:absolute;background-image:url(../images/obj_dot.fe1c9c6f.svg);background-size:contain;background-repeat:no-repeat}.message__inner{margin-right:auto;border-left:none;display:inline-block;position:relative}.message__img{display:block}.message .obj-c{position:absolute;z-index:20}.winners{color:var(--clr-white)}.winners__inner{background-color:var(--clr-purple);margin:0 auto;position:relative}.winners__title{position:relative;margin:0 auto}.winners__button{background-color:var(--clr-white);color:var(--clr-purple);font-weight:700;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;position:relative}.winners__button::after{content:"";position:relative;width:0;height:0;border-style:solid;border-color:rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0) var(--clr-purple)}.winners__grandprize-icon{position:relative;margin:0 auto}.winners__grandprize-title{font-weight:700;-webkit-font-feature-settings:"palt";font-feature-settings:"palt"}.winners__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;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;margin:0 auto}.winners__list>li.-full{width:100%}.winners__award{color:var(--clr-yellow);font-weight:900;position:relative}.winners__award span{background-color:var(--clr-purple);position:relative;z-index:1}.winners__award::after{content:"";background-color:var(--clr-white);opacity:.5;width:100%;height:1px;position:absolute;top:0;bottom:0;left:0;margin:auto}.winners__award-title{font-weight:700;-webkit-font-feature-settings:"palt";font-feature-settings:"palt"}.winners__child{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-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.winners__child-item.-full{width:100%}.winners__child-title{font-weight:700}.winners__child-name{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}.winners__child-name span{text-align:left}.winners__child-label{border:1px solid #9e80b2;display:inline-block;position:relative}.awards{background-color:var(--clr-yellow);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;position:relative}.awards .obj-c{position:absolute}.apply__inner{margin:0 auto;position:relative}.apply__block:nth-last-of-type(1){margin-bottom:0}.apply__title img{height:100%;width:auto}.apply__close-msg{display:block}.apply__close-msg picture,.apply__close-msg img{width:auto;height:100%}.apply__steps{display:block}.apply__box{border:0 solid var(--clr-purple)}.apply__box.-scroll{padding:0;pointer-events:all}.apply__box-inner{overflow:auto;display:grid;grid-template-columns:1fr}.apply__box-inner::-webkit-scrollbar-thumb{background-color:var(--clr-purple)}.apply__box-title{font-weight:bold}.apply__desc{-webkit-font-feature-settings:"palt";font-feature-settings:"palt"}.apply__desc.-large{font-weight:bold}.apply__list{max-width:100%}.apply__list li{position:relative}

.apply__list li:before{content:"・";position:absolute;left:-4px;top:0; color: #FFF;}


.apply__list a{text-decoration:underline;word-break:break-all}.apply__note{text-indent:-1em;padding-left:1em}.apply__grid{display:grid;grid-template-columns:1fr 1fr}.apply__grid-item{border:0 solid var(--clr-purple)}.apply__grid-item:nth-of-type(even){border-right:none}.apply__grid-title{border:0 solid var(--clr-purple);font-weight:900;display:inline-block;background-color:var(--clr-white)}.entry{width:100%;margin:0 auto;display:block;text-align:center;background-color:var(--clr-pink)}.entry__inner{display:inline-block}.parallax{position:relative}.parallax__obj{pointer-events:none;position:absolute;top:0;width:100%;z-index:1}#js-parallax-bottom{top:auto}#js-parallax-bottom.-down-2{bottom:38.1333333333vw}#js-parallax-bottom.-down-3{bottom:39.2vw}#js-parallax-bottom.-down-4{bottom:40.2666666667vw}#js-parallax-bottom.-down-5{bottom:41.3333333333vw}#js-parallax-bottom.-down-6{bottom:42.4vw}#js-parallax-bottom.-down-7{bottom:43.4666666667vw}#js-parallax-bottom.-down-8{bottom:44.5333333333vw}section{position:relative;z-index:10}@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(../images/bg.png)}.page__inner{background-image:url(../images/bg.png)}.page__bg{position:absolute;pointer-events:none;height:100%;width:100%;left:0;background-image:url(../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}.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}.frame__bar.-top:after{top:0}.frame__bar.-bottom:after{bottom:0}.kv{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}.kv__inner{width:100%}

.kv__bnr{background-image:url(../images/top_monthly_bnr.png)}
.kv__bnr{opacity:0;-webkit-animation:rotate-in .4s 3s forwards ease-out;animation:rotate-in .4s 3s forwards ease-out}
.kv__bnr2{background-image:url(../images/top_monthly_bnr2.png)}
.kv__bnr2{opacity:0;-webkit-animation:rotate-in .4s 3s forwards ease-out;animation:rotate-in .4s 3s forwards ease-out}
.kv__bnr3{background-image:url(../images/top_monthly_bnr3.png)}
.kv__bnr3{opacity:0;-webkit-animation:rotate-in .4s 3s forwards ease-out;animation:rotate-in .4s 3s forwards ease-out}


.kv__bnr: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(../images/top_monthly_bnr_on.png)}.news__item:last-child{border-bottom-width:0}

.kv__bnr2: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(../images/top_monthly_bnr2_on.png)}.news__item:last-child{border-bottom-width:0}

.kv__bnr3: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(../images/top_monthly_bnr3_on.png)}.news__item:last-child{border-bottom-width:0}


.message .obj-c.-yellow{right:auto}.message .obj-c.-pink{left:auto}.winners{text-align:center}.winners__button{margin:0 auto}.winners__child-item{width:33.3%}.winners__child-name{-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}.apply__close-msg{position:absolute}.apply__steps{width:auto}.apply__grid-item:nth-last-of-type(-n + 2){border-bottom:none}}@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){.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 1.5vw 1.5vw 1.5vw}.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:1vw}.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;margin-right: 70px;}

.l-header .nav__list{
grid-gap: 1vw;
    margin-right: 8.4vw;
    width: 37.7708333333vw;}


.l-header .nav__item img{height:1.5vw}.l-header .-bgShow{background-color:var(--bg-color);top:2.0833333333vw;height:6.25vw}.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}.frame__bar{height:1.5vw}.frame__bar.-right{width:1.5vw;top:1.5vw}.frame__bar.-left{width:1.5vw}.banners{width:68.0208333333vw;margin-top:9.8958333333vw;margin-bottom:6.7708333333vw}.banners__list{gap:2.0833333333vw}.banners__item{width:21.9791666667vw}.kv{height:51.71875vw}

.kv__left{
width: 24vw;
    left: 20vw;
    top: 7vw;
}

.kv__right{right:16.28125vw;top:0;width:35.6770833333vw}
.kv__bnr{
width: 16vw;
    height: 4.9vw;
    left: 24vw;
    top: 38.5416666667vw;
}
.kv__bnr2{
width: 16vw;
    height: 4.9vw;
    left: 24vw;
    top: 34.5416666667vw;
}
.kv__bnr3{
width: 16vw;
    height: 4.9vw;
    left: 24vw;
    top: 39.8416666667vw;
}


.news{padding-top: 1.1770833333vw;
    padding-bottom: 1.2083333333vw;

    margin-bottom: 50px;
}


.news__inner{width:45.6770833333vw;margin-right:6.5625vw;min-height:10.9375vw}.news__title{width:6.7708333333vw;margin-bottom:1.0416666667vw}.news__list.-single .news__item{border-bottom-width:.1041666667vw}.news__item{border-bottom-width:.1041666667vw}.news__link{padding-top:1.0416666667vw;padding-bottom:1.0416666667vw; padding-left: 1VW;}

.news__link:after{height:1.25vw;width:.9375vw;margin-right: 30px;}


.news__date{margin-right:2.0833333333vw}.news__text{font-size: 1.5vw;
    width: 34.6354166667vw;
    line-height: 1.5625vw;
    font-weight: 600;}.message{padding-top:1.5625vw;margin-bottom:8.8020833333vw}.message:before,.message:after{width:4.4270833333vw;height:4.4270833333vw}.message:before{top:4.9479166667vw;left:1.4583333333vw}

.message:after{top: 42.46875vw;
    right: 24.6666666667vw;}

.message__inner{border-width:1.25vw;padding:0.5104166667vw 17.8125vw}.message__img{width:48vw}.message .obj-c.-yellow{width:20.1770833333vw;height:20.5833333333vw}
.message .obj-c.-yellow{top:-28.125vw;left:-3.4583333333vw}.message .obj-c.-pink{width:27.1875vw;height:30.1041666667vw}.message .obj-c.-pink{top:8.6979166667vw;right:-10.5vw}.winners{margin-top:-11.4583333333vw;padding-top:11.4583333333vw}.winners__inner{padding-top:3.6458333333vw;padding-bottom:6.5625vw}.winners__title{width:20.9895833333vw;top:-6.25vw;left:.78125vw}.winners__button{font-size:.9375vw;width:10.4166666667vw;padding:.5208333333vw}.winners__button::after{border-width:.390625vw 0 .390625vw .5208333333vw;margin-left:.5208333333vw}.winners__grandprize{margin-top:-4.1666666667vw;padding:0 0 5.7291666667vw}.winners__grandprize-icon{width:16.7708333333vw;margin-bottom:1.4583333333vw}.winners__grandprize-title{font-size:3.75vw;margin-bottom:.78125vw}.winners__grandprize-name{font-size:1.875vw;letter-spacing:-.1041666667vw;margin-bottom:.9375vw}.winners__list{width:67.7083333333vw}.winners__list>li{width:32.1875vw;margin-bottom:3.6458333333vw}.winners__list>li.-full{padding-top:2.0833333333vw;padding-bottom:0}.winners__award{font-size:1.6145833333vw;margin-bottom:1.875vw}.winners__award span{padding:0 1.0416666667vw}.winners__award-title{font-size:2.1875vw;margin-bottom:.9375vw}.winners__award-name{font-size:1.4583333333vw;margin-bottom:1.25vw}.winners__child{padding-bottom:1.5625vw}.winners__child-item{padding-top:1.0416666667vw;padding-bottom:.5208333333vw}.winners__child-title{font-size:1.5625vw;margin-bottom:.625vw}.winners__child-name{font-size:1.25vw;margin-bottom:.8333333333vw}.winners__child-label{font-size:.9375vw;padding:.3125vw .5208333333vw;margin-bottom:.8333333333vw;letter-spacing:-.1041666667vw}.awards{padding:10.0520833333vw 0}.awards__img{width:67.8385416667vw;}.awards .obj-c{width:24.5052083333vw;height:26.9791666667vw}.awards .obj-c{bottom:-20.46875vw;right:.4166666667vw}.apply{padding-top:6.40625vw}.apply__inner{width:67.96875vw}.apply__block{margin-bottom:4.1666666667vw}


.apply__title {
    width: 270px;
    margin-bottom: 1.5625vw;
    padding: 20px;
    background-color: var(--clr-green);
    color: #fff;
    line-height: 15px;
    display: block;
    position: relative;
    font-size: 30px;
    font-weight: 800;
}

.apply__close-msg{top:.5208333333vw;left:8.3333333333vw;height:1.6145833333vw}.apply__steps{width: 100%;}.apply__box{border-width:.1041666667vw;padding:1.5625vw 1.7708333333vw;margin-top:2.0833333333vw}.apply__box-inner{padding:.9375vw;max-height:39.375vw;margin:1.1458333333vw;gap:2.0833333333vw}.apply__box-inner::-webkit-scrollbar{width:.5208333333vw}.apply__box-inner::-webkit-scrollbar-thumb{border-radius:.2604166667vw}.apply__box-title{font-size:1.1458333333vw;margin-bottom:.5208333333vw}.apply__desc{font-size:1.1458333333vw;line-height:1.7708333333vw}.apply__desc.-large{font-size:1.6666666667vw}.apply__list{line-height:1.8229166667vw;font-size:1.0416666667vw}

.apply__list li{padding-left:.9375vw}

.apply__note{line-height:1.5625vw;font-size:.9375vw}

.apply__grid-item{padding:1.6041666667vw 1.0833333333vw;border-right-width:.1041666667vw;border-bottom-width:.1041666667vw}.apply__grid-title{line-height:2.2916666667vw;font-size:1.2239583333vw;border-width:.1041666667vw;padding:0 .46875vw;margin-bottom:.5208333333vw}.entry{font-size:2.7083333333vw;line-height:9.375vw;max-width:67.7083333333vw}.entry.-entry:after{height:1.9791666667vw;width:1.3020833333vw;right:20.4166666667vw}.entry__inner{padding-right:2.6041666667vw}.parallax__obj{left:-2.0833333333vw}#js-parallax-bottom{bottom:14.5833333333vw}}@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}.kv__inner{height:1196.875px}.kv__right{margin-top:-348.9583333333px}}@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}.kv__inner{height:59.84375vw}.kv__right{margin-top:10em}}




@media (min-width: 2000px){

.frame__inner {
width: 100%;
    max-width: 100%;

}

.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:25px}


.l-header .-bgShow{background-color:var(--bg-color);top:40px;height:120px}.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}.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}.kv{height:1134.375px}

.kv__left{width:558.3333333333px;left:300px;top:177.0833333333px}



.news{padding-top:40px;padding-bottom:100px}

.news__inner{width:913.5416666667px;margin-right:131.25px;min-height:218.75px}.news__title{width:135.4166666667px;margin-bottom:20.8333333333px}.news__list.-single .news__item{border-bottom-width:2.0833333333px}.news__item{border-bottom-width:2.0833333333px}

.news__link{        padding-top: 20.8333333333px;
        padding-bottom: 20.8333333333px;
        margin-left: 20px;
        margin-right: 20px;}

.news__link:after{height:25px;width:18.75px}

.news__date{margin-right:41.6666666667px}.news__text{font-size:18.75px;width:692.7083333333px;line-height:31.25px}.message{padding-top:31.25px;margin-bottom:176.0416666667px}.message:before,.message:after{width:88.5416666667px;height:88.5416666667px}.message:before{top:98.9583333333px;left:29.1666666667px}.message:after{top:909.375px;right:233.3333333333px}

.message__inner{        border-width: 25px;
        padding: 130.2083333333px 156.25px;
        padding-left: 350px;}


.message__img{width:1081.25px}.message .obj-c.-yellow{width:563.5416666667px;height:591.6666666667px}.message .obj-c.-yellow{top:-562.5px;left:129.1666666667px}.message .obj-c.-pink{width:543.75px;height:602.0833333333px}.message .obj-c.-pink{top:173.9583333333px;right:-350px}.winners{margin-top:-229.1666666667px;padding-top:229.1666666667px}.winners__inner{padding-top:72.9166666667px;padding-bottom:131.25px}.winners__title{width:419.7916666667px;top:-125px;left:15.625px}.winners__button{font-size:18.75px;width:208.3333333333px;padding:10.4166666667px}.winners__button::after{border-width:7.8125px 0 7.8125px 10.4166666667px;margin-left:10.4166666667px}.winners__grandprize{margin-top:-83.3333333333px;padding:0 0 114.5833333333px}.winners__grandprize-icon{width:335.4166666667px;margin-bottom:29.1666666667px}.winners__grandprize-title{font-size:75px;margin-bottom:15.625px}.winners__grandprize-name{font-size:37.5px;letter-spacing:-2.0833333333px;margin-bottom:18.75px}.winners__list{width:1354.1666666667px}.winners__list>li{width:643.75px;margin-bottom:72.9166666667px}.winners__list>li.-full{padding-top:41.6666666667px;padding-bottom:0}.winners__award{font-size:32.2916666667px;margin-bottom:37.5px}.winners__award span{padding:0 20.8333333333px}.winners__award-title{font-size:43.75px;margin-bottom:18.75px}.winners__award-name{font-size:29.1666666667px;margin-bottom:25px}.winners__child{padding-bottom:31.25px}.winners__child-item{padding-top:20.8333333333px;padding-bottom:10.4166666667px}.winners__child-title{font-size:31.25px;margin-bottom:12.5px}.winners__child-name{font-size:25px;margin-bottom:16.6666666667px}.winners__child-label{font-size:18.75px;padding:6.25px 10.4166666667px;margin-bottom:16.6666666667px;letter-spacing:-2.0833333333px}.awards{padding:201.0416666667px 0}

.awards__img{width:1356.7708333333px;}.awards .obj-c{width:490.1041666667px;height:539.5833333333px}.awards .obj-c{bottom:-409.375px;right:8.3333333333px}

.apply{padding-top:250px}

.apply__inner{width: 1620px;}

.apply__block{margin-bottom:83.3333333333px}

.apply__title{width: 270px;
    margin-bottom: 1.5625vw;
    padding: 20px;
    background-color: var(--clr-green);
    color: #fff;
    line-height: 15px;
    display: block;
    position: relative;
    font-size: 30px;
    font-weight: 800;}



.apply__close-msg{top:10.4166666667px;left:166.6666666667px;height:32.2916666667px}.apply__steps{width: 100%;}.apply__box{border-width:2.0833333333px;padding:31.25px 35.4166666667px;margin-top:41.6666666667px}.apply__box-inner{padding:18.75px;max-height:787.5px;margin:22.9166666667px;gap:41.6666666667px}.apply__box-inner::-webkit-scrollbar{width:10.4166666667px}.apply__box-inner::-webkit-scrollbar-thumb{border-radius:5.2083333333px}.apply__box-title{font-size:22.9166666667px;margin-bottom:10.4166666667px}.apply__desc{font-size:22.9166666667px;line-height:35.4166666667px}.apply__desc.-large{font-size:33.3333333333px}.apply__list{line-height:36.4583333333px;font-size:20.8333333333px}

.apply__list li{padding-left:18.75px}.apply__note{line-height:31.25px;font-size:18.75px}.apply__grid-item{padding:52.0833333333px 41.6666666667px;border-right-width:2.0833333333px;border-bottom-width:2.0833333333px}.apply__grid-title{line-height:45.8333333333px;font-size:24.4791666667px;border-width:2.0833333333px;padding:0 9.375px;margin-bottom:10.4166666667px}.entry{font-size:54.1666666667px;line-height:187.5px;max-width:1354.1666666667px}.entry.-entry:after{height:39.5833333333px;width:26.0416666667px;right:408.3333333333px}.entry__inner{padding-right:52.0833333333px}.parallax__obj{left:-41.6666666667px}#js-parallax-bottom{bottom:291.6666666667px}}@media (max-width: 767.98px){.link.-entry:after{right:14.6666666667vw;width:3.3333333333vw;height:4.6666666667vw}


.decoration span{padding:0 1.6vw;font-size:3.6666666667vw;line-height:6.3333333333vw}


.decoration:before{left:.8vw;top:.5333333333vw}.page__inner{padding:0 4vw 3.8666666667vw 4vw;background-image:url(../images/bg.03c5aa7c.png)}.page__inner{background-image:url(../images/bg.png)}.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;border: 0px;}

.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: 44.9333333333vw;
    margin: 12vw 5vw 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}.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}.frame__bar{height:4vw}.frame__bar.-right{width:4vw;top:4vw}.frame__bar.-right:after{);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{);-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}.kv{height:201.0666666667vw}

.kv__left{width:60vw;left:15.3333333333vw;top:89.1333333333vw}

.kv__right{right: 13vw;
    top: 4em;
    width: 66.867vw;}

.kv__bnr{background-image:url(../images/top_monthly_bnr_sp.png);width:46vw;height:14vw;left:50%;bottom:80px;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%)}

.kv__bnr2{background-image:url(../images/top_monthly_bnr2_sp.png);width:46vw;height:14vw;left:50%;bottom:100px;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%)}

.kv__bnr3{background-image:url(../images/top_monthly_bnr3_sp.png);width:46vw;height:14vw;left:50%;bottom:40px;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%)}


.kv__bnr.fade-in:not(.show){-webkit-transform:translate(-50%, 2.6666666667vw);-ms-transform:translate(-50%, 2.6666666667vw);transform:translate(-50%, 2.6666666667vw)}
.kv__bnr2.fade-in:not(.show){-webkit-transform:translate(-50%, 2.6666666667vw);-ms-transform:translate(-50%, 2.6666666667vw);transform:translate(-50%, 2.6666666667vw)}
.kv__bnr3.fade-in:not(.show){-webkit-transform:translate(-50%, 2.6666666667vw);-ms-transform:translate(-50%, 2.6666666667vw);transform:translate(-50%, 2.6666666667vw)}

.news{padding-top:12vw;padding-bottom:10.6vw}.news__inner{width:78.6666666667vw;margin-right:auto;margin-left:auto;min-height:26.6666666667vw}.news__title{width:16.9333333333vw;margin-bottom:4.2666666667vw}





.news__list.-single .news__item{border-bottom-width:.2666666667vw; padding-left: 3VW;}.news__item{border-bottom-width:.2666666667vw}





.news__link{padding-top:4.1333333333vw;padding-bottom:3.8666666667vw; padding-left: 3vw;}

.news__link:after{height:3.2vw;width:2.4vw;margin-right: 20px;}.news__link:after{-webkit-transform:translateY(80%);-ms-transform:translateY(80%);transform:translateY(80%)}.news__date{margin-right:5.3333333333vw;margin-bottom:1.3333333333vw}

.news__text{font-size:5.4666666667vw;width:72vw;max-height:12.3333333333vw;line-height:8.2vw}

.message{padding-top:13.3333333333vw;margin-bottom:21.7333333333vw}

.message{z-index:unset}.message:before,.message:after{width:11.3333333333vw;height:11.3333333333vw}.message:before,.message:after{display:none}.message:before{top:11.3333333333vw;left:11.3333333333vw}.message:after{top:11.3333333333vw;right:11.3333333333vw}.message__inner{border-width:0;padding:0 6.6666666667vw}.message__img{width:100%}.message .obj-c.-yellow{width:35.6666666667vw;height:37.4666666667vw}.message .obj-c.-yellow{top:-41.3333333333vw;left:auto;right:3.3333333333vw}.message .obj-c.-pink{width:36.7333333333vw;height:40.6666666667vw}.message .obj-c.-pink{top:auto;right: 4VW;
    bottom: -20.8vw;}.winners{margin-top:-26.6666666667vw;padding-top:26.6666666667vw;text-align:left}.winners__inner{padding-top:8vw;padding-bottom:4.6666666667vw}.winners__title{width:36.6666666667vw;margin:0 0 8vw 47.7333333333vw;top:-13.3333333333vw}.winners__button{font-size:2.6666666667vw;width:40vw;padding:2.1333333333vw;margin:0}.winners__button::after{border-width:.8666666667vw 0 .8666666667vw 1.3333333333vw;margin-left:1.8666666667vw}.winners__grandprize{margin-top:-12vw;padding:0 6.6666666667vw 9.3333333333vw}.winners__grandprize-icon{margin-bottom:4vw;margin-left:0;margin-right:0}.winners__grandprize-icon{text-align:left}.winners__grandprize-icon img{width:31.2vw}.winners__grandprize-icon::after{content:"";background-color:var(--clr-white);opacity:.5;width:55%;height:1px;position:absolute;top:0;bottom:0;right:0;margin:auto}.winners__grandprize-title{font-size:6.4vw;margin-bottom:1.3333333333vw}.winners__grandprize-name{font-size:3.7333333333vw;letter-spacing:-0.04vw;margin-bottom:5.3333333333vw}.winners__list{width:80vw}.winners__list>li{width:100%;margin-bottom:9.3333333333vw}.winners__list>li.-full{padding-top:0;padding-bottom:0}.winners__award{font-size:4.1333333333vw;margin-bottom:5.3333333333vw}.winners__award span{padding:0 2.6666666667vw 0 0}.winners__award-title{font-size:5.3333333333vw;margin-bottom:1.8666666667vw}.winners__award-name{font-size:2.9333333333vw;margin-bottom:6.1333333333vw}.winners__child{padding-bottom:1.3333333333vw}.winners__child-item{width:100%;padding-top:0;padding-bottom:2.9333333333vw}.winners__child-title{font-size:4.2666666667vw;margin-bottom:1.8666666667vw}.winners__child-name{font-size:2.9333333333vw;margin-bottom:2.2666666667vw;-webkit-box-pack:start;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start}.winners__child-label{font-size:2.6666666667vw;padding:.6666666667vw 1.3333333333vw;margin-bottom:2.4vw;letter-spacing:-.1333333333vw}.winners__child-label{top:-1.3333333333vw}.awards{padding:12.4vw 0 16.6666666667vw}.awards__img{width:78.8vw;height:147vw}.awards .obj-c{width:37vw;height:40.7333333333vw}.awards .obj-c{bottom:-25.0666666667vw;right:10.6666666667vw}.apply{margin-top:13.3333333333vw;padding-top:13.3333333333vw}.apply__inner{width:78.6666666667vw}.apply__block{margin-bottom:10.6666666667vw}

.apply__title{margin-bottom:6.6666666667vw;height:6.9333333333vw;
width: 265px;
    margin-bottom: 1.5625vw;
    height: 4vw;
    padding: 15px;
line-height: 15px;
    background-color: var(--clr-green);
    color: #ff0;
    display: block;
    position: relative;
    font-size: 20px;
    font-weight: 800;
    text-shadow: 3px 3px 0 #3c0064, 3px 3px 0 #3c0064, 3px 3px 0 #3c0064, 3px 3px 0 #34126e;
}


.apply__close-msg{height:3.8666666667vw;margin:-5.3333333333vw 0 6.6666666667vw}.apply__steps{height:auto;width:100%}.apply__box{border-width:.2666666667vw;padding:2.9333333333vw 5.6vw 4vw 2.9333333333vw;margin-top:5.3333333333vw}.apply__box-inner{padding:0 2.6666666667vw 0 0;max-height:72vw;margin:2.9333333333vw 1.6vw 4vw 2.9333333333vw;gap:5.3333333333vw}.apply__box-inner::-webkit-scrollbar{width:1.3333333333vw}.apply__box-inner::-webkit-scrollbar-thumb{border-radius:.6666666667vw}.apply__box-title{font-size:2.9333333333vw;margin-bottom:1.3333333333vw}.apply__desc{font-size:4.4666666667vw;line-height:6.7vw}.apply__desc.-large{font-size:5.1333333333vw}.apply__list{line-height:6.6666666667vw;font-size:4.3333333333vw}

.apply__list li{padding-left:4vw}.apply__note{line-height:4vw;font-size:2.6666666667vw}.apply__grid{grid-template-columns:1fr}.apply__grid-item{padding:4.9333333333vw 0 6.6666666667vw;border-right-width:0;border-bottom-width:.2666666667vw;line-height:7.3333333333vw}.apply__grid-item:nth-of-type(1){padding-top:0}.apply__grid-title{line-height:5.8666666667vw;font-size:4.6vw;border-width:.2666666667vw;padding:0 2vw;margin-bottom:2vw}.entry{font-size:4.8vw;line-height:21.3333333333vw;max-width:78.6666666667vw}.entry.-entry:after{height:4.8vw;width:3.4666666667vw;right:14.6666666667vw}.entry__inner{padding-right:5.3333333333vw}.parallax__obj{left:-4vw}#js-parallax-bottom{bottom:32vw}}@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}.winners__grandprize-icon::after{top:3.2vw}}@media (hover: hover)and (pointer: fine){.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}.kv__bnr:hover:before{opacity:1}.news__link:hover{background-color:var(--clr-yellow)}.winners__button:hover{background-color:var(--clr-yellow)}.apply__list a:hover{opacity:.7}}



.pagetop.pagetop--show {
  opacity: 1;
  visibility: visible;
  -webkit-transition: opacity .3s ease,visibility 0s ease;
  transition: opacity .3s ease,visibility 0s ease;
}
.pagetop {
  position: relative;
  z-index: 800;

  visibility: hidden;
  -webkit-transition: opacity .3s ease,visibility 0s .3s ease;
  transition: opacity .3s ease,visibility 0s .3s ease;
}

}
.pagetop .pagetop__in {
  position: relative;
  z-index: 1;
  width: 9rem;
  right: 5.6rem;
  padding-bottom: 1.5rem;
}
.pagetop.pagetop--show {
 left: 90%;
}

.pagetop .pagetop__img {
  position: absolute;
  z-index: -1;
  inset: -5rem -100% auto;
  margin: auto;
  width: 11rem;
  aspect-ratio: 1;
}

.pagetop .pagetop__normal, .pagetop .pagetop__hovered {
  position: absolute;
  top: 0;
  left: 0;
  -webkit-transition: opacity .3s ease,scale .3s cubic-bezier(0.44, 0.42, 0.24, 1.55);
  transition: opacity .3s ease,scale .3s cubic-bezier(0.44, 0.42, 0.24, 1.55);
  -webkit-transform-origin: top;
  transform-origin: top;
}




.pagetop .pagetop__link {

padding: 10px;
  font-weight: 900;

  font-style: normal;

  font-size: 1.6rem;

  font-size: max(1.6rem,10px);

  line-height: 1.4;

  letter-spacing: .1em;

  width: 100%;

  aspect-ratio: 1;

  border-radius: 50%;

  -webkit-box-shadow: 0 .5rem 0 0 #0c2e91;

  box-shadow: 0 .5rem 0 0 #0c2e91;

  background: #2345a6;

  color: #fff;

  display: -webkit-box;

  display: -ms-flexbox;

  display: flex;

  -webkit-box-orient: vertical;

  -webkit-box-direction: normal;

  -ms-flex-direction: column;

  flex-direction: column;

  -webkit-box-align: center;

  -ms-flex-align: center;

  align-items: center;

  -webkit-box-pack: center;

  -ms-flex-pack: center;

  justify-content: center;

  text-align: center;

  -webkit-transition: translate .3s ease,-webkit-box-shadow .3s ease;

  transition: translate .3s ease,-webkit-box-shadow .3s ease;

  transition: box-shadow .3s ease,translate .3s ease;

  transition: box-shadow .3s ease,translate .3s ease,-webkit-box-shadow .3s ease;

}


@media (max-width: 767.98px){
.pagetop .pagetop__link {

padding: 3px;
  font-weight: 900;

  font-style: normal;

  font-size: .1rem;

  font-size: max(0.8rem,10px);

  line-height: 1.4;

  letter-spacing: .1em;

  width: 100%;

  aspect-ratio: 1;

  border-radius: 50%;

  -webkit-box-shadow: 0 .5rem 0 0 #0c2e91;

  box-shadow: 0 .5rem 0 0 #0c2e91;



}
.pagetop.pagetop--show {
  left: 20%;
z-index: 99;
        display: none;
}
}
@media (min-width: 2000px) {
    .kv__right {
        right: 265.625px;
        top: 600px;
        width: 731px;
    }
    .kv__bnr {
        width: 330px;
        height: 100px;
        left: 430px;
        top: 870px;
    }
}


  .news2__title {
    font-size: 2vw;
    line-height: 1.875vw;
    border-bottom-width: .1041666667vw;
    padding-top: 4.5625vw;
    padding-bottom: 1.0833333333vw;
border-bottom: 1px;
border-bottom: 2px dotted;
border-bottom: medium dashed #146e9d;

  }

  .news2__body {
font-size: 1.3vw;
  line-height: 2.875vw;
  color: #000;
  }

.inquiry{
font-size: 1.3vw;
color: #000;
}