@charset "UTF-8";body{font-style:normal;font-weight:400;font-size:16px;line-height:2;font-family:IBM Plex Sans JP,sans-serif;font-feature-settings:"palt";letter-spacing:.1em;text-align:left;word-wrap:break-word;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;color:#333;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:none;-moz-text-size-adjust:none;text-size-adjust:none}body,h1,h2,h3,h4,ul,ol,li,p,figure,blockquote,dl,dd,dt{margin:0;padding:0}ul,ol{list-style:none}body{min-height:100vh}h1,h2,h3,h4,button,input,label{line-height:1.1}a:not([class]){-webkit-text-decoration-skip:ink;color:currentColor;text-decoration-skip-ink:auto}img,picture{display:block;max-width:100%}input,button,textarea,select{font:inherit}textarea:not([rows]){min-height:10em}:target{scroll-margin-block:5ex}summary{display:block;list-style:none}summary::-webkit-details-marker{display:none}html{height:100%;overflow-x:clip}body{position:relative;width:100%;min-width:1180px;overflow-x:clip;background:#fff}body *::selection{background:#e4e4e4}body *::-moz-selection{background:#e4e4e4}main{display:block}a{text-decoration:none;transition:all,.5s}a:hover{color:#666}a img{display:inline-block;backface-visibility:hidden;background-color:#fff0;transition:.2s}img{display:block;width:100%;height:auto}header{padding:1.5rem 0}header .header-inn{display:flex;align-items:center;justify-content:space-between;width:min(100% - 3rem,1280px);margin:0 auto}header .header-inn h1 a{display:block;overflow:hidden;outline:none;font-size:0;text-indent:100%;white-space:nowrap}header .header-inn h1 a:after{display:block;content:"";-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:50% 50%;mask-position:50% 50%;-webkit-mask-size:100%;mask-size:100%;-webkit-mask-image:url(../../assets/images/common/logo.svg);width:10rem;height:2.5rem;background:#333;mask-image:url(../../assets/images/common/logo.svg)}header .header-inn .header-nav ul{display:flex;align-items:center;gap:1.5rem}header .header-inn .header-nav ul li a{font-weight:600;font-size:clamp(1rem,.813rem + .39vw,1.125rem)}.cmn-info{padding:3rem 0;background:#e4e7e7}.cmn-info-inn{display:flex;align-items:center;justify-content:center;width:min(100% - 24rem,1280px);margin:0 auto}.cmn-info-tbl dl{display:flex}.cmn-info-tbl dl dt{width:6em;font-weight:600;font-size:clamp(.875rem,.688rem + .39vw,1rem)}.cmn-info-tbl dl dd{width:calc(100% - 6em);font-weight:600;font-size:clamp(.875rem,.688rem + .39vw,1rem)}.cmn-info-tbl dl:not(:first-child){margin-top:.5rem}.footer{padding:2.5rem 0 2rem;background:#333}.footer-inn{position:relative;width:min(100% - 4rem,1280px);margin:0 auto;text-align:center}.footer-inn em{display:block;overflow:hidden;outline:none;font-size:0;text-indent:100%;white-space:nowrap}.footer-inn em:after{display:block;margin:0 auto;content:"";-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:50% 50%;mask-position:50% 50%;-webkit-mask-size:100%;mask-size:100%;-webkit-mask-image:url(../../assets/images/common/logo.svg);width:12rem;height:3rem;background:#fff;mask-image:url(../../assets/images/common/logo.svg)}.footer-inn p{color:#fff;font-size:clamp(.625rem,.438rem + .39vw,.75rem)}.footer-inn p.-cr{margin-top:2.5rem}.footer-inn p.-notice{margin-top:.5rem;line-height:1.8;text-box:trim-both cap alphabetic}.footer-inn .footer-pagetop{position:absolute;top:0;right:0}.footer-inn .footer-pagetop img{width:2.5rem;height:2.5rem;vertical-align:bottom}.ttl-main hgroup span{display:block;color:#38b9b7;font-style:normal;font-weight:400;font-weight:600;font-size:clamp(2.5rem,2.313rem + .39vw,2.625rem);line-height:1.4;font-family:Montserrat,sans-serif;text-box:trim-both cap alphabetic;letter-spacing:0;letter-spacing:.08em;text-transform:capitalize}.ttl-main hgroup h3{margin-top:1.5rem;color:#355b80;font-weight:600;font-size:clamp(.875rem,.688rem + .39vw,1rem);line-height:1.4;text-box:trim-both cap alphabetic}.sndpageTitle hgroup span{display:block;color:#38b9b7;font-style:normal;font-weight:400;font-weight:600;font-size:clamp(4rem,3.813rem + .39vw,4.125rem);line-height:1.4;font-family:Montserrat,sans-serif;text-box:trim-both cap alphabetic;letter-spacing:0;letter-spacing:.08em;text-transform:capitalize}.sndpageTitle hgroup h3{margin-top:2rem;color:#355b80;font-weight:600;font-size:clamp(1rem,.813rem + .39vw,1.125rem);line-height:1.4;text-box:trim-both cap alphabetic}.top-mv{position:relative;width:100%}.top-mv-copy{z-index:3;position:absolute;bottom:12rem;left:2.5rem}.top-mv-copy h2{color:#fff;font-size:clamp(2.5rem,2.313rem + .39vw,2.625rem);text-box:trim-both cap alphabetic;text-shadow:2px 3px 3px rgba(51,51,51,.4)}.top-mv-copy p{margin-top:2rem;color:#fff;font-size:clamp(1.125rem,.938rem + .39vw,1.25rem);text-box:trim-both cap alphabetic;text-shadow:2px 3px 3px rgba(51,51,51,.4)}.top-mv-copy p br{display:none}.top-mv-sponsor{display:flex;z-index:3;position:absolute;bottom:0;left:0;align-items:center;justify-content:space-between;padding:2rem;border-radius:0 .25rem 0 0;background:#fff}.top-mv-sponsor span{display:block;font-weight:600;font-size:clamp(.875rem,.688rem + .39vw,1rem);line-height:1.4;text-box:trim-both cap alphabetic}.top-mv-sponsor figure{width:12rem;margin-left:2rem}.top-mv-winner{z-index:3;position:absolute;right:0;bottom:4rem;width:24rem}.top-mv-winner a{display:block}.top-mv-winner em{display:block;padding:1rem 0;border-radius:.25rem 0 0;background:#333;color:#fff;font-style:normal;font-weight:400;font-weight:600;font-size:clamp(1.125rem,.938rem + .39vw,1.25rem);line-height:1.4;font-family:Montserrat,sans-serif;text-box:trim-both cap alphabetic;letter-spacing:0;text-align:center}.top-mv-winner figure{padding:1.5rem;background:#fff}.top-mv-winner figure figcaption{margin-top:1rem;font-weight:600;font-size:clamp(.75rem,.563rem + .39vw,.875rem);line-height:1.6;text-box:trim-both cap alphabetic}.top-mv-winner span{display:block;padding:1rem 0;border-radius:0 0 0 .25rem;background:#333;color:#fff;font-size:clamp(.625rem,.438rem + .39vw,.75rem);line-height:1.4;text-box:trim-both cap alphabetic;text-align:center}.top-mv .swiper-wrapper .swiper-slide{width:100%}.top-mv .swiper-wrapper .swiper-slide img{aspect-ratio:16/8;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.top-news{margin-top:6rem}.top-news-inn{width:min(100% - 24rem,1280px);margin:0 auto}.top-news-body{margin-top:3rem}.top-news-body .btn-wrap{margin-top:4rem;text-align:center}.top-about{margin-top:8rem}.top-about-inn{width:min(100% - 24rem,1280px);margin:0 auto}.top-about-body{margin-top:3rem}.top-about-body p{font-size:clamp(1rem,.813rem + .39vw,1.125rem)}.top-about-body .btn-wrap{margin-top:4rem;text-align:center}.top-jury{margin-top:8rem}.top-jury-inn{width:min(100% - 24rem,1280px);margin:0 auto}.top-jury-body{margin-top:3rem}.top-jury-jury ul li span{display:block;font-size:clamp(.875rem,.688rem + .39vw,1rem);line-height:1.4;text-box:trim-both cap alphabetic}.top-jury-jury ul li em{display:block;margin-top:1.5rem;font-style:normal;font-size:clamp(1.75rem,1.563rem + .39vw,1.875rem);line-height:1.4;text-box:trim-both cap alphabetic}.top-jury-jury ul li:not(:first-child){margin-top:3rem}.top-jury-award{margin-top:5rem}.top-jury-award>ul>li{display:flex;position:relative;align-items:center;justify-content:space-between;padding:4rem 3rem;border:2px solid #38B9B7}.top-jury-award>ul>li:before{display:block;z-index:0;position:absolute;top:-.5rem;left:1rem;width:calc(100% - 2rem);height:calc(100% + 1rem);background:#fff;content:""}.top-jury-award>ul>li span{display:block;z-index:1;position:relative;width:8em;font-weight:600;font-size:clamp(1.75rem,1.563rem + .39vw,1.875rem);line-height:1.4;text-box:trim-both cap alphabetic;text-align:center}.top-jury-award>ul>li ul{width:calc(100% - 10em);padding-left:1.5rem;list-style:outside disc}.top-jury-award>ul>li ul li{z-index:1;position:relative;font-weight:600;font-size:clamp(1.75rem,1.563rem + .39vw,1.875rem);line-height:1.4;text-box:trim-both cap alphabetic}.top-jury-award>ul>li ul li::marker{color:#38b9b7}.top-jury-award>ul>li ul li:not(:first-child){margin-top:1.5rem}.top-jury-award>ul>li:not(:first-child){margin-top:3rem}.top-jury .btn-wrap{margin-top:6rem;text-align:center}.top-faq{margin-top:8rem}.top-faq-inn{width:min(100% - 24rem,1280px);margin:0 auto}.top-faq-body{margin-top:3rem}.top-faq .btn-wrap{margin-top:6rem;text-align:center}.require{margin-top:5rem}.require-inn{width:min(100% - 24rem,1280px);margin:0 auto}.require-lead p{font-size:clamp(1rem,.813rem + .39vw,1.125rem);text-box:trim-both cap alphabetic}.require-item-head h3{display:flex;justify-content:space-between}.require-item-head h3 span{display:block;width:calc(100% - 4rem);font-weight:600;font-size:clamp(1.5rem,1.313rem + .39vw,1.625rem);line-height:1.6;text-box:trim-both cap alphabetic}.require-item-head h3:before{display:block;width:1.5rem;height:1.5rem;margin-top:-.2rem;background:#38b9b7;content:""}.require-item-body{margin-top:2.5rem;padding-left:4rem}.require-item-body p{font-size:clamp(1rem,.813rem + .39vw,1.125rem);line-height:1.8;text-box:trim-both cap alphabetic}.require-item-body p em{display:block;font-style:normal;font-weight:600}.require-item-body p b{color:#c1222d;font-style:normal;font-weight:400}.require-item-body p a{text-decoration:underline}.require-item-body p:not(:first-child){margin-top:3rem}.require-item-body p+ul{margin-top:.75rem}.require-item-body>ul{padding-left:1.5rem;list-style:outside disc}.require-item-body>ul>li{font-size:clamp(1rem,.813rem + .39vw,1.125rem);line-height:1.8}.require-item-body>ul>li em{color:#c1222d;font-style:normal}.require-item:not(:first-child){margin-top:4rem}.flow{margin-top:5rem}.flow-inn{width:min(100% - 24rem,1280px);margin:0 auto}.flow-item{counter-increment:sndFlowCounter}.flow-item-head h3{display:flex;justify-content:space-between}.flow-item-head h3 span{display:block;width:calc(100% - 4rem);font-weight:600;font-size:clamp(1.5rem,1.313rem + .39vw,1.625rem);line-height:1.6;text-box:trim-both cap alphabetic}.flow-item-head h3:before{display:block;width:4rem;margin-top:-1rem;content:counter(sndFlowCounter,decimal) ".";color:#38b9b7;font-style:normal;font-weight:400;font-weight:600;font-size:clamp(2.5rem,2.313rem + .39vw,2.625rem);font-family:Montserrat,sans-serif;letter-spacing:0}.flow-item-ttl h3{color:#38b9b7;font-weight:600;font-size:clamp(1.5rem,1.313rem + .39vw,1.625rem);line-height:1.6;text-box:trim-both cap alphabetic}.flow-item-body{margin-top:2.5rem;padding-left:4rem}.flow-item-body .-bdr{padding:2.5rem;border:1px solid #C1222D;border-radius:.25rem;text-align:center}.flow-item-body .-bdr p{color:#c1222d;font-weight:600;font-size:clamp(1.125rem,.938rem + .39vw,1.25rem);line-height:1.8;text-box:trim-both cap alphabetic}.flow-item-body .-bdr span{display:inline-block;margin-top:1.5rem;color:#c1222d;font-weight:600;font-size:clamp(1.125rem,.938rem + .39vw,1.25rem);line-height:1.8;text-box:trim-both cap alphabetic;text-align:left}.flow-item-body .-bdr dl{display:flex;justify-content:space-between;color:#c1222d;font-weight:600;font-size:clamp(1.125rem,.938rem + .39vw,1.25rem);line-height:1.8;text-box:trim-both cap alphabetic;text-align:left}.flow-item-body .-bdr dl dt{width:8em}.flow-item-body .-bdr dl dd{width:calc(100% - 8em)}.flow-item-body .-bdr dl:not(:first-child){margin-top:1.5rem}.flow-item-body .-bdr+p{margin-top:3rem!important}.flow-item-body p{font-size:clamp(1rem,.813rem + .39vw,1.125rem);line-height:1.8;text-box:trim-both cap alphabetic}.flow-item-body p em{display:block;font-style:normal;font-weight:600}.flow-item-body p b{color:#c1222d;font-style:normal;font-weight:400}.flow-item-body p:not(:first-child){margin-top:3rem}.flow-item-body p+ul{margin-top:.75rem}.flow-item-body p+ul.--mt2rem{margin-top:2rem}.flow-item-body>ul{padding-left:1.5rem;list-style:outside disc}.flow-item-body>ul>li{font-size:clamp(1rem,.813rem + .39vw,1.125rem);line-height:1.8}.flow-item-body>ul>li em{color:#c1222d;font-style:normal}.flow-item-body>ol{padding-left:2.4rem;list-style:outside decimal}.flow-item-body>ol>li{font-size:clamp(1rem,.813rem + .39vw,1.125rem);line-height:1.8}.flow-item-body>ol>li .-print{padding:1.5rem 0}.flow-item-body>ol>li .-print p span{display:block;color:#c1222d}.flow-item-body p+ol{margin-top:.75rem}.flow-item-body .-notice{margin-top:1.5rem}.flow-item-body .-notice ul li{display:flex;justify-content:space-between;font-size:clamp(1rem,.813rem + .39vw,1.125rem);line-height:1.8}.flow-item-body .-notice ul li span{width:calc(100% - 1.25em)}.flow-item-body .-notice ul li:before{display:block;width:1.25em;content:"※"}.flow-item:not(:first-child){margin-top:4rem}.arc-award{margin-top:5rem}.arc-award-inn{width:min(100% - 24rem,1280px);margin:0 auto}.arc-award ul li a{color:#808b89;font-style:normal;font-weight:400;font-weight:600;font-size:clamp(4rem,3.813rem + .39vw,4.125rem);line-height:1;font-family:Montserrat,sans-serif;letter-spacing:0}.arc-award ul li a:hover{color:#38b9b7}.arc-award ul li:not(:first-child){margin-top:3rem}.sgl-award{margin-top:5rem}.sgl-award-inn{width:min(100% - 24rem,1280px);margin:0 auto}.sgl-award-head h3{font-weight:600;font-size:clamp(2.5rem,2.313rem + .39vw,2.625rem);line-height:1.4;text-box:trim-both cap alphabetic}.sgl-award-body{margin-top:4rem}.sgl-award-list-item figure figcaption{margin-top:2.5rem}.sgl-award-list-item figure figcaption p{font-size:clamp(1rem,.813rem + .39vw,1.125rem);line-height:1.4;text-box:trim-both cap alphabetic}.sgl-award-list-item figure figcaption h4{margin-top:1.5rem;font-weight:600;font-size:clamp(1.125rem,.938rem + .39vw,1.25rem);line-height:1.8;text-box:trim-both cap alphabetic}.sgl-award-list-item figure figcaption>span{display:block;margin-top:2rem;font-size:clamp(1rem,.813rem + .39vw,1.125rem);line-height:1.8;text-box:trim-both cap alphabetic}.sgl-award-list-item:not(:first-child){margin-top:4rem}.sgl-award-theme{margin-top:4rem;padding:4rem;border-radius:.25rem;background:#e4e7e7}.sgl-award-theme-item h4{font-weight:600;font-size:clamp(1.5rem,1.313rem + .39vw,1.625rem);line-height:1.8;text-box:trim-both cap alphabetic}.sgl-award-theme-item p{margin-top:2rem;font-size:clamp(1rem,.813rem + .39vw,1.125rem);text-box:trim-both cap alphabetic}.sgl-award-theme-item:not(:first-child){margin-top:4rem}.sgl-award-video{margin-top:4rem}.sgl-award-video .-utube-iframe{position:relative;width:100%;padding-top:56.25%}.sgl-award-video .-utube-iframe iframe{position:absolute;top:0;right:0;width:100%!important;height:100%!important}.sgl-award .btn-wrap{margin-top:6rem;text-align:center}.faq{margin-top:5rem}.faq-inn{width:min(100% - 24rem,1280px);margin:0 auto}.faq-tbl-box h3{font-weight:600;font-size:clamp(1.75rem,1.563rem + .39vw,1.875rem);line-height:1.6;text-box:trim-both cap alphabetic}.faq-tbl-box dl dt{display:flex;justify-content:space-between}.faq-tbl-box dl dt:before{display:block;width:2rem;height:2rem;margin-top:-.5rem;background-image:url(../../assets/images/faq/icon-Q.svg);background-position:50% 50%;background-size:cover;background-repeat:no-repeat;content:""}.faq-tbl-box dl dt .-faq-inn{width:calc(100% - 3.5rem);font-size:clamp(.875rem,.688rem + .39vw,1rem);line-height:1.8;text-box:trim-both cap alphabetic}.faq-tbl-box dl dd{display:flex;justify-content:space-between;margin-top:1rem}.faq-tbl-box dl dd:before{display:block;width:2rem;height:2rem;margin-top:-.5rem;background-image:url(../../assets/images/faq/icon-A.svg);background-position:50% 50%;background-size:cover;background-repeat:no-repeat;content:""}.faq-tbl-box dl dd .-faq-inn{width:calc(100% - 3.5rem);font-size:clamp(.875rem,.688rem + .39vw,1rem);line-height:1.8;text-box:trim-both cap alphabetic}.faq-tbl-box dl dd .-faq-inn p a{text-decoration:underline}.faq-tbl-box dl:not(:first-child){margin-top:2.5rem}.faq-tbl-box:not(:first-child){margin-top:5rem}.arc-news{margin-top:5rem}.arc-news-inn{width:min(100% - 24rem,1280px);margin:0 auto}.sgl-news{margin-top:5rem}.sgl-news-inn{width:min(100% - 24rem,1280px);margin:0 auto}.sgl-news-head{padding-bottom:1.5rem;border-bottom:1px solid #c8c8c8}.sgl-news-head span{font-size:clamp(1rem,.813rem + .39vw,1.125rem);line-height:1.4;text-box:trim-both cap alphabetic}.sgl-news-head h4{margin-top:1.5rem;font-size:clamp(1.5rem,1.313rem + .39vw,1.625rem);line-height:1.4;text-box:trim-both cap alphabetic}.sgl-news-body{margin-top:2rem}.sgl-news-body p{font-size:clamp(1rem,.813rem + .39vw,1.125rem)}.sgl-news-body p b{font-weight:600}.sgl-news-body p em{color:#c1222d;font-style:normal}.sgl-news-body p a{text-decoration:underline}.sgl-news-body p:not(:first-child){margin-top:1rem}.sgl-news .btn-wrap{margin-top:4rem;text-align:center}.cmn-news-list ul{display:flex;flex-direction:column;gap:1rem}.cmn-news-list ul li a{display:flex;justify-content:space-between}.cmn-news-list ul li a span{width:12em;font-size:clamp(1rem,.813rem + .39vw,1.125rem)}.cmn-news-list ul li a p{width:calc(100% - 12em);font-size:clamp(1rem,.813rem + .39vw,1.125rem)}.cmn-contact{margin-top:8rem}.cmn-contact-inn{width:min(100% - 24rem,1280px);margin:0 auto}.cmn-contact-body{margin-top:3rem}.cmn-contact-body h3{padding-bottom:1.5rem;border-bottom:1px solid #ececec;font-size:clamp(1.5rem,1.313rem + .39vw,1.625rem);line-height:1.4;text-box:trim-both cap alphabetic}.cmn-contact-body .cmn-contact-tbl{margin-top:1.5rem}.cmn-contact-body .cmn-contact-tbl dl{display:flex}.cmn-contact-body .cmn-contact-tbl dl dt{width:6em;font-size:clamp(1rem,.813rem + .39vw,1.125rem)}.cmn-contact-body .cmn-contact-tbl dl dd{width:calc(100% - 6em);font-size:clamp(1rem,.813rem + .39vw,1.125rem)}.cmn-contact-body .cmn-contact-tbl dl:not(:first-child){margin-top:.5rem}.cmn-policy{margin-top:4rem;padding-bottom:6rem}.cmn-policy-inn{width:min(100% - 24rem,1280px);margin:0 auto}.cmn-policy h3{font-weight:600;font-size:clamp(1rem,.813rem + .39vw,1.125rem);line-height:1.4;text-box:trim-both cap alphabetic}.cmn-policy p{margin-top:1.5rem;font-size:clamp(.875rem,.688rem + .39vw,1rem);line-height:1.8;text-box:trim-both cap alphabetic}.cmn-policy ul{margin-top:1rem;padding-left:1.2em;list-style:outside disc}.cmn-policy ul li{font-size:clamp(.875rem,.688rem + .39vw,1rem);line-height:1.8}.sndpageTitle{padding:4rem 0}.sndpageTitle-inn{width:min(100% - 12rem,1280px);margin:0 auto}.button-container{display:none;z-index:10002;position:fixed;top:8px;right:16px;flex-direction:column;align-items:center;justify-content:center;width:48px;height:48px;background:#38b9b7;cursor:pointer}.button-container .lines{display:flex;flex-direction:column;align-items:center;justify-content:center;width:28px;height:15px}.button-container .lines>span{display:block;width:28px;height:1px;border:none;background:#fff;cursor:pointer;transition:transform ease .35s}.button-container .lines>span:not(:first-child){margin-top:6px}.button-container.active .lines>span.top{transform:translateY(3px) rotate(30deg)}.button-container.active .lines>span.middle{display:none}.button-container.active .lines>span.bottom{transform:translateY(-4px) rotate(-30deg)}.overlay{display:flex;visibility:hidden;z-index:10001;position:fixed;top:0;right:0;justify-content:space-between;width:100%;height:0;overflow-y:hidden;background:#fff;opacity:0;transition:opacity .35s visibility .35s height .35s}.overlay-body{width:100%;height:100%;overflow-y:auto;-webkit-overflow-scrolling:touch}.overlay-body h2{margin:1rem}.overlay-body h2 a{display:block;overflow:hidden;outline:none;font-size:0;text-indent:100%;white-space:nowrap}.overlay-body h2 a:after{display:block;content:"";-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:50% 50%;mask-position:50% 50%;-webkit-mask-size:100%;mask-size:100%;-webkit-mask-image:url(../../assets/images/common/logo.svg);width:8rem;height:2rem;background:#333;mask-image:url(../../assets/images/common/logo.svg)}.overlay-nav{width:100%;margin-top:4rem}.overlay-nav-item{width:100%}.overlay-nav-item nav ul{display:grid;gap:2rem}.overlay-nav-item nav ul li a{display:flex}.overlay-nav-item nav ul li a span{display:block;width:calc(100% - 2rem);color:#38b9b7;font-style:normal;font-weight:400;font-size:clamp(.75rem,.563rem + .39vw,.875rem);line-height:1;font-family:Montserrat,sans-serif;letter-spacing:0;text-transform:capitalize}.overlay-nav-item nav ul li a span em{display:block;margin-top:.75rem;color:#333;font-style:normal;font-weight:600;font-size:clamp(1.125rem,.938rem + .39vw,1.25rem)}.overlay-nav-item nav ul li a:before{display:block;content:"";-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:50% 50%;mask-position:50% 50%;-webkit-mask-size:100%;width:1rem;height:1rem;mask-size:100%;-webkit-mask-image:url(/assets/images/common/icons/chev-right-circle.svg);margin-top:.2rem;margin-right:1rem;background:#c1222d;mask-image:url(/assets/images/common/icons/chev-right-circle.svg)}.overlay.open{visibility:visible;height:100%;overflow-y:scroll;opacity:1}.overlay.open .overlay-body nav ul{overflow:hidden;will-change:clip-path}@keyframes fadeInTop{0%{transform:translateY(60px);clip-path:inset(0 0 100% 0);opacity:0}to{transform:translateY(0);clip-path:inset(0 0 0 0);opacity:1}}.overlay.open .overlay-body nav ul li{animation:fadeInTop .5s ease forwards;opacity:0}.overlay.open .overlay-body nav>ul>li:nth-of-type(1){animation-delay:.4s}.overlay.open .overlay-body nav>ul>li:nth-of-type(2){animation-delay:.5s}.overlay.open .overlay-body nav>ul>li:nth-of-type(3){animation-delay:.6s}.overlay.open .overlay-body nav>ul>li:nth-of-type(4){animation-delay:.7s}.overlay.open .overlay-body nav>ul>li:nth-of-type(5){animation-delay:.8s}.overlay.open .overlay-body nav>ul>li:nth-of-type(6){animation-delay:.9s}.overlay.open .overlay-body nav>ul>li:nth-of-type(7){animation-delay:1s}.breadcrumb-inn{width:min(100% - 24rem,1280px);margin:0 auto}.breadcrumb nav ul{display:flex;gap:.4rem}.breadcrumb nav ul li{padding:1rem 0}.breadcrumb nav ul li span,.breadcrumb nav ul li a{display:flex;color:#333;font-size:clamp(.625rem,.438rem + .39vw,.75rem);line-height:1.4;text-box:trim-both cap alphabetic}.breadcrumb nav ul li a{text-decoration:underline}.breadcrumb nav ul li:not(:first-child) a:before,.breadcrumb nav ul li:not(:first-child) span:before{display:block;margin-top:.1rem;margin-right:.4em;content:">";color:#333;font-size:clamp(.625rem,.438rem + .39vw,.75rem);line-height:1.4;text-box:trim-both cap alphabetic}.btn{display:inline-block}.btn a{display:flex;align-items:center;padding:1rem 4rem;border-radius:100vmax;background:#cee5e1}.btn a span{display:block;color:#355b80;font-weight:600;font-size:clamp(1rem,.813rem + .39vw,1.125rem);line-height:1}.btn a span.-typo-en{font-style:normal;font-weight:400;font-weight:600;line-height:1;font-family:Montserrat,sans-serif;letter-spacing:0;letter-spacing:.08em}@keyframes modal-video{0%{opacity:0}to{opacity:1}}@keyframes modal-video-inner{0%{transform:translateY(100px)}to{transform:translate(0)}}.modal-video{z-index:1000000;position:fixed;top:0;left:0;width:100%;height:100%;background-color:#38b9b7e6;animation-duration:.3s;animation-timing-function:ease-out;animation-name:modal-video;cursor:pointer;opacity:1;transition:opacity .3s ease-out}.modal-video-close{opacity:0}.modal-video-close .modal-video-movie-wrap{transform:translateY(100px)}.modal-video-body{box-sizing:border-box;display:flex;justify-content:center;width:100%;max-width:960px;height:100%;margin:0 auto;padding:0 10px}.modal-video-inner{display:flex;align-items:center;justify-content:center;width:100%;height:100%}.modal-video-movie-wrap{position:relative;width:100%;height:0;padding-bottom:56.25%;transform:translate(0);background-color:#333;animation-duration:.3s;animation-timing-function:ease-out;animation-name:modal-video-inner;transition:transform .3s ease-out}.modal-video-movie-wrap iframe{position:absolute;top:0;left:0;width:100%;height:100%}.modal-video-close-btn{display:inline-block;z-index:2;position:absolute;top:-45px;right:0;width:35px;height:35px;overflow:hidden;border:none;background:transparent}.modal-video-close-btn:before{transform:rotate(45deg)}.modal-video-close-btn:after{transform:rotate(-45deg)}.modal-video-close-btn:before,.modal-video-close-btn:after{position:absolute;top:50%;left:0;width:100%;height:2px;margin-top:-6px;border-radius:5px;background:#fff;content:""}.swiper-pagination-fraction,.swiper-pagination-custom,.swiper-horizontal>.swiper-pagination-bullets,.swiper-pagination-bullets.swiper-pagination-horizontal{display:flex;z-index:2;position:absolute;top:auto!important;right:2.5rem!important;bottom:3rem!important;left:auto!important;flex-direction:column;width:.5rem!important;gap:1rem}.swiper-pagination-bullet{display:block;width:.5rem;height:.5rem;border-radius:50%;background:#38b9b7!important}.swiper-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet,.swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet{margin:0!important}@media screen and (max-width:768px){body{min-width:0}header{padding:1rem 0}header .header-inn{width:calc(100% - 2rem)}header .header-inn h1 a:after{width:8rem;height:2rem}header .header-inn .header-nav{display:none}.cmn-info{padding:2rem 0}.cmn-info-inn{width:calc(100% - 3rem)}.cmn-info-tbl dl dt{width:4em;font-size:clamp(.75rem,.563rem + .39vw,.875rem)}.cmn-info-tbl dl dd{width:calc(100% - 4em);font-size:clamp(.75rem,.563rem + .39vw,.875rem)}.cmn-info-tbl dl:not(:first-child){margin-top:.2rem}footer{padding:2rem 0}footer .footer-inn{display:block;width:calc(100% - 3rem)}footer .footer-inn em:after{width:10rem;height:2.5rem}footer .footer-inn p.-cr{margin-top:2rem}footer .footer-inn p.-notice{margin-top:.8rem}footer .footer-inn .footer-pagetop img{width:1.5rem;height:1.5rem}.ttl-main hgroup span{font-size:clamp(2.5rem,2.313rem + .39vw,2.625rem)}.ttl-main hgroup h3{margin-top:1.25rem;font-size:clamp(.75rem,.563rem + .39vw,.875rem)}.sndpageTitle hgroup span{font-size:clamp(3rem,2.813rem + .39vw,3.125rem)}.sndpageTitle hgroup h3{margin-top:1.25rem;font-size:clamp(.75rem,.563rem + .39vw,.875rem)}.top-mv-copy{top:6.5rem;bottom:auto;left:1rem}.top-mv-copy h2{font-size:clamp(1.5rem,1.313rem + .39vw,1.625rem);text-shadow:1px 1px 3px rgba(51,51,51,.8)}.top-mv-copy p{margin-top:1.5rem;font-size:clamp(.875rem,.688rem + .39vw,1rem);text-shadow:1px 1px 3px rgba(51,51,51,.8)}.top-mv-copy p br{display:block}.top-mv-sponsor{display:block;padding:1rem}.top-mv-sponsor span{font-size:clamp(.625rem,.438rem + .39vw,.75rem)}.top-mv-sponsor figure{width:8rem;margin-top:.75rem;margin-left:0rem}.top-mv-winner{bottom:2rem;width:14rem}.top-mv-winner em{padding:1rem 0;font-size:clamp(.875rem,.688rem + .39vw,1rem)}.top-mv-winner figure{padding:1rem}.top-mv-winner figure figcaption{margin-top:0rem;font-size:clamp(.625rem,.438rem + .39vw,.75rem)}.top-mv-winner span{padding:.75rem 0;font-size:clamp(.625rem,.438rem + .39vw,.75rem)}.top-news{margin-top:4rem}.top-news-inn{width:calc(100% - 3rem)}.top-news-body,.top-news-body .btn-wrap{margin-top:1.5rem}.top-about{margin-top:4rem}.top-about-inn{width:calc(100% - 3rem)}.top-about-body{margin-top:1.5rem}.top-about-body p{font-size:clamp(.875rem,.688rem + .39vw,1rem)}.top-about-body .btn-wrap{margin-top:1.5rem}.top-jury{margin-top:4rem}.top-jury-inn{width:calc(100% - 3rem)}.top-jury-body{margin-top:2.5rem}.top-jury-jury ul li span{font-size:clamp(.75rem,.563rem + .39vw,.875rem)}.top-jury-jury ul li em{margin-top:1rem;font-size:clamp(1.25rem,1.063rem + .39vw,1.375rem)}.top-jury-jury ul li:not(:first-child){margin-top:2rem}.top-jury-award{margin-top:2.5rem}.top-jury-award>ul>li{display:block;padding:2rem 1.5rem}.top-jury-award>ul>li span{width:100%;font-size:clamp(1.25rem,1.063rem + .39vw,1.375rem)}.top-jury-award>ul>li ul{width:100%;margin-top:1.5rem}.top-jury-award>ul>li ul li{font-size:clamp(1.125rem,.938rem + .39vw,1.25rem)}.top-jury-award>ul>li ul li:not(:first-child){margin-top:1rem}.top-jury-award>ul>li:not(:first-child){margin-top:1rem}.top-jury .btn-wrap{margin-top:1.5rem}.top-faq{margin-top:4rem}.top-faq-inn{width:calc(100% - 3rem)}.top-faq-body{margin-top:2.5rem}.top-faq .btn-wrap{margin-top:1.5rem}.require{margin-top:2.5rem}.require-inn{width:calc(100% - 3rem)}.require-item-head h3 span{width:calc(100% - 2rem);font-size:clamp(1.125rem,.938rem + .39vw,1.25rem)}.require-item-head h3:before{width:1rem;height:1rem;margin-top:-.1rem}.require-item-body{margin-top:1.5rem;padding-left:2rem}.require-item-body p{font-size:clamp(.875rem,.688rem + .39vw,1rem)}.require-item-body p:not(:first-child){margin-top:1.5rem}.require-item-body p+ul{margin-top:.75rem}.require-item-body>ul{padding-left:1.25rem}.require-item-body>ul>li{font-size:clamp(.875rem,.688rem + .39vw,1rem)}.require-item:not(:first-child){margin-top:2.5rem}.flow{margin-top:2.5rem}.flow-inn{width:calc(100% - 3rem)}.flow-item-head h3 span{width:calc(100% - 2rem);font-size:clamp(1.125rem,.938rem + .39vw,1.25rem)}.flow-item-head h3:before{width:2rem;margin-top:-.4rem;font-size:clamp(1.5rem,1.313rem + .39vw,1.625rem)}.flow-item-ttl h3{font-size:clamp(1.125rem,.938rem + .39vw,1.25rem)}.flow-item-body{margin-top:1.5rem;padding-left:2rem}.flow-item-body .-bdr{padding:1.5rem 1rem}.flow-item-body .-bdr p{font-size:clamp(.875rem,.688rem + .39vw,1rem)}.flow-item-body .-bdr span{margin-top:1rem;font-size:clamp(.875rem,.688rem + .39vw,1rem)}.flow-item-body .-bdr dl{font-size:clamp(.875rem,.688rem + .39vw,1rem)}.flow-item-body .-bdr dl dt{width:7em}.flow-item-body .-bdr dl dd{width:calc(100% - 7em)}.flow-item-body .-bdr dl:not(:first-child){margin-top:1rem}.flow-item-body .-bdr+p{margin-top:1.5rem!important}.flow-item-body p{font-size:clamp(.875rem,.688rem + .39vw,1rem)}.flow-item-body p:not(:first-child){margin-top:1.5rem}.flow-item-body p+ul{margin-top:.75rem}.flow-item-body p+ul.--mt2rem{margin-top:1rem}.flow-item-body>ul{padding-left:1.25rem}.flow-item-body>ul>li{font-size:clamp(.875rem,.688rem + .39vw,1rem)}.flow-item-body>ol{padding-left:1.5rem}.flow-item-body>ol>li{font-size:clamp(.875rem,.688rem + .39vw,1rem)}.flow-item-body>ol>li .-print{padding:1rem 0}.flow-item-body p+ol{margin-top:.5rem}.flow-item-body .-notice{margin-top:1rem}.flow-item-body .-notice ul li{font-size:clamp(.875rem,.688rem + .39vw,1rem)}.flow-item:not(:first-child){margin-top:2.5rem}.arc-award{margin-top:2.5rem}.arc-award-inn{width:calc(100% - 3rem)}.arc-award ul li a{font-size:clamp(2.25rem,2.063rem + .39vw,2.375rem)}.arc-award ul li a:hover{color:#38b9b7}.arc-award ul li:not(:first-child){margin-top:1rem}.sgl-award{margin-top:2.5rem}.sgl-award-inn{width:calc(100% - 3rem)}.sgl-award-head h3{font-size:clamp(1.5rem,1.313rem + .39vw,1.625rem)}.sgl-award-body{margin-top:2rem}.sgl-award-list-item figure figcaption{margin-top:1.5rem}.sgl-award-list-item figure figcaption p{font-size:clamp(.875rem,.688rem + .39vw,1rem)}.sgl-award-list-item figure figcaption h4{margin-top:1.25rem;font-size:clamp(1rem,.813rem + .39vw,1.125rem)}.sgl-award-list-item figure figcaption>span{font-size:clamp(.875rem,.688rem + .39vw,1rem)}.sgl-award-list-item:not(:first-child){margin-top:2.5rem}.sgl-award-theme{margin-top:3rem;padding:2.5rem 2rem}.sgl-award-theme-item h4{font-size:clamp(1.125rem,.938rem + .39vw,1.25rem)}.sgl-award-theme-item p{margin-top:1.5rem;font-size:clamp(.875rem,.688rem + .39vw,1rem)}.sgl-award-theme-item:not(:first-child){margin-top:2.5rem}.sgl-award-video,.sgl-award .btn-wrap{margin-top:3rem}.faq{margin-top:2.5rem}.faq-inn{width:calc(100% - 3rem)}.faq-tbl-box h3{font-size:clamp(1.125rem,.938rem + .39vw,1.25rem)}.faq-tbl-box dl dt:before{width:1.5rem;height:1.5rem;margin-top:-.4rem}.faq-tbl-box dl dt .-faq-inn{width:calc(100% - 2.5rem);line-height:1.6}.faq-tbl-box dl dd:before{width:1.5rem;height:1.5rem;margin-top:-.4rem}.faq-tbl-box dl dd .-faq-inn{width:calc(100% - 2.5rem);line-height:1.6}.faq-tbl-box dl:not(:first-child){margin-top:2rem}.faq-tbl-box:not(:first-child){margin-top:3rem}.arc-news{margin-top:2.5rem}.arc-news-inn{width:calc(100% - 3rem)}.sgl-news{margin-top:2.5rem}.sgl-news-inn{width:calc(100% - 3rem)}.sgl-news-head{padding-bottom:1.5rem}.sgl-news-head span{font-size:clamp(.75rem,.563rem + .39vw,.875rem)}.sgl-news-head h4{margin-top:1rem;font-size:clamp(1.25rem,1.063rem + .39vw,1.375rem);line-height:1.6;text-box:trim-both cap alphabetic}.sgl-news-body{margin-top:1rem}.sgl-news-body p{font-size:clamp(.875rem,.688rem + .39vw,1rem);line-height:1.8}.sgl-news-body p:not(:first-child){margin-top:1rem}.sgl-news .btn-wrap{margin-top:2rem}.cmn-news-list ul{gap:.5rem}.cmn-news-list ul li a{display:block}.cmn-news-list ul li a span{width:100%;color:#355b80;font-size:clamp(.75rem,.563rem + .39vw,.875rem)}.cmn-news-list ul li a p{width:100%;font-size:clamp(.875rem,.688rem + .39vw,1rem)}.cmn-contact{margin-top:4rem}.cmn-contact-inn{width:calc(100% - 3rem)}.cmn-contact-body{margin-top:2rem}.cmn-contact-body h3{padding-bottom:1.25rem;font-size:clamp(1.125rem,.938rem + .39vw,1.25rem)}.cmn-contact-body .cmn-contact-tbl{margin-top:1.25rem}.cmn-contact-body .cmn-contact-tbl dl dt,.cmn-contact-body .cmn-contact-tbl dl dd{font-size:clamp(.875rem,.688rem + .39vw,1rem)}.cmn-policy{margin-top:2rem;padding-bottom:2rem}.cmn-policy-inn{width:calc(100% - 3rem)}.cmn-policy h3{font-size:clamp(.875rem,.688rem + .39vw,1rem)}.cmn-policy p{margin-top:1.25rem;font-size:clamp(.75rem,.563rem + .39vw,.875rem);line-height:1.6}.cmn-policy ul{margin-top:.8rem;padding-left:1em}.cmn-policy ul li{font-size:clamp(.75rem,.563rem + .39vw,.875rem);line-height:1.6}.sndpageTitle{padding:2rem 0}.sndpageTitle-inn{width:calc(100% - 3rem)}.button-container{display:flex}.breadcrumb-inn{width:calc(100% - 3rem)}.breadcrumb nav ul{gap:.4rem}.breadcrumb nav ul li{padding:.8rem 0}.breadcrumb nav ul li:not(:first-child) a:before,.breadcrumb nav ul li:not(:first-child) span:before{margin-right:.4em}.btn a{padding:.75rem 2.5rem}.btn a span{font-size:clamp(.875rem,.688rem + .39vw,1rem)}}@media(orientation:landscape){.modal-video-inner{box-sizing:border-box;padding:10px 60px}.modal-video-close-btn{top:0;right:-45px}}
