@charset "UTF-8";@import url(https://fonts.googleapis.com/css2?family=M+PLUS+Rounded+1c:wght@400;500;700&display=swap);@import url(https://fonts.googleapis.com/css2?family=Rubik:wght@600;700&display=swap);html{-moz-tab-size:4;-o-tab-size:4;-webkit-text-size-adjust:100%;box-sizing:border-box;tab-size:4;word-break:normal}*,:after,:before{background-repeat:no-repeat;box-sizing:inherit}:after,:before{text-decoration:inherit;vertical-align:inherit}*{margin:0;padding:0}hr{color:inherit;height:0;overflow:visible}details,main{display:block}summary{display:list-item}small{font-size:80%}[hidden]{display:none}abbr[title]{-webkit-text-decoration:underline dotted;border-bottom:none;text-decoration:underline;text-decoration:underline dotted}a{background-color:transparent}a:active,a:hover{outline-width:0}code,kbd,pre,samp{font-family:monospace,monospace}pre{font-size:1em}b,strong{font-weight:bolder}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{border-color:inherit;text-indent:0}iframe{border-style:none}input{border-radius:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}textarea{overflow:auto;resize:vertical}button,input,optgroup,select,textarea{font:inherit}optgroup{font-weight:700}button{overflow:visible}button,select{text-transform:none}[role=button],[type=button],[type=reset],[type=submit],button{cursor:pointer}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button:-moz-focusring{outline:1px dotted ButtonText}[type=reset],[type=submit],button,html [type=button]{-webkit-appearance:button}button,input,select,textarea{background-color:transparent;border-style:none}a:focus,button:focus,input:focus,select:focus,textarea:focus{outline-width:0}select{-moz-appearance:none;-webkit-appearance:none}select::-ms-expand{display:none}select::-ms-value{color:currentColor}legend{border:0;color:inherit;display:table;max-width:100%;white-space:normal}::-webkit-file-upload-button{-webkit-appearance:button;color:inherit;font:inherit}[disabled]{cursor:default}img{border-style:none}progress{vertical-align:baseline}[aria-busy=true]{cursor:progress}[aria-controls]{cursor:pointer}[aria-disabled=true]{cursor:default}/*! Yaku Han JP v3.4.1 (OFL-1.1 AND MIT) by Qrac *//*! Type: YakuHanRP - Based on Rounded M+ 1c */@font-face{font-display:swap;font-family:YakuHanRP;font-style:normal;font-weight:100;src:url(https://cdn.jsdelivr.net/npm/yakuhanjp@3.4.1/dist/fonts/YakuHanRP/YakuHanRP-Thin.woff2) format("woff2"),url(https://cdn.jsdelivr.net/npm/yakuhanjp@3.4.1/dist/fonts/YakuHanRP/YakuHanRP-Thin.woff) format("woff");unicode-range:U+3001,U+3002,U+3008,U+3009,U+300a,U+300b,U+300c,U+300d,U+300e,U+300f,U+3010,U+3011,U+3014,U+3015,U+30fb,U+ff01,U+ff08,U+ff09,U+ff1a,U+ff1b,U+ff1f,U+ff3b,U+ff3d,U+ff5b,U+ff5d}@font-face{font-display:swap;font-family:YakuHanRP;font-style:normal;font-weight:300;src:url(https://cdn.jsdelivr.net/npm/yakuhanjp@3.4.1/dist/fonts/YakuHanRP/YakuHanRP-Light.woff2) format("woff2"),url(https://cdn.jsdelivr.net/npm/yakuhanjp@3.4.1/dist/fonts/YakuHanRP/YakuHanRP-Light.woff) format("woff");unicode-range:U+3001,U+3002,U+3008,U+3009,U+300a,U+300b,U+300c,U+300d,U+300e,U+300f,U+3010,U+3011,U+3014,U+3015,U+30fb,U+ff01,U+ff08,U+ff09,U+ff1a,U+ff1b,U+ff1f,U+ff3b,U+ff3d,U+ff5b,U+ff5d}@font-face{font-display:swap;font-family:YakuHanRP;font-style:normal;font-weight:400;src:url(https://cdn.jsdelivr.net/npm/yakuhanjp@3.4.1/dist/fonts/YakuHanRP/YakuHanRP-Regular.woff2) format("woff2"),url(https://cdn.jsdelivr.net/npm/yakuhanjp@3.4.1/dist/fonts/YakuHanRP/YakuHanRP-Regular.woff) format("woff");unicode-range:U+3001,U+3002,U+3008,U+3009,U+300a,U+300b,U+300c,U+300d,U+300e,U+300f,U+3010,U+3011,U+3014,U+3015,U+30fb,U+ff01,U+ff08,U+ff09,U+ff1a,U+ff1b,U+ff1f,U+ff3b,U+ff3d,U+ff5b,U+ff5d}@font-face{font-display:swap;font-family:YakuHanRP;font-style:normal;font-weight:500;src:url(https://cdn.jsdelivr.net/npm/yakuhanjp@3.4.1/dist/fonts/YakuHanRP/YakuHanRP-Medium.woff2) format("woff2"),url(https://cdn.jsdelivr.net/npm/yakuhanjp@3.4.1/dist/fonts/YakuHanRP/YakuHanRP-Medium.woff) format("woff");unicode-range:U+3001,U+3002,U+3008,U+3009,U+300a,U+300b,U+300c,U+300d,U+300e,U+300f,U+3010,U+3011,U+3014,U+3015,U+30fb,U+ff01,U+ff08,U+ff09,U+ff1a,U+ff1b,U+ff1f,U+ff3b,U+ff3d,U+ff5b,U+ff5d}@font-face{font-display:swap;font-family:YakuHanRP;font-style:normal;font-weight:700;src:url(https://cdn.jsdelivr.net/npm/yakuhanjp@3.4.1/dist/fonts/YakuHanRP/YakuHanRP-Bold.woff2) format("woff2"),url(https://cdn.jsdelivr.net/npm/yakuhanjp@3.4.1/dist/fonts/YakuHanRP/YakuHanRP-Bold.woff) format("woff");unicode-range:U+3001,U+3002,U+3008,U+3009,U+300a,U+300b,U+300c,U+300d,U+300e,U+300f,U+3010,U+3011,U+3014,U+3015,U+30fb,U+ff01,U+ff08,U+ff09,U+ff1a,U+ff1b,U+ff1f,U+ff3b,U+ff3d,U+ff5b,U+ff5d}@font-face{font-display:swap;font-family:YakuHanRP;font-style:normal;font-weight:800;src:url(https://cdn.jsdelivr.net/npm/yakuhanjp@3.4.1/dist/fonts/YakuHanRP/YakuHanRP-ExtraBold.woff2) format("woff2"),url(https://cdn.jsdelivr.net/npm/yakuhanjp@3.4.1/dist/fonts/YakuHanRP/YakuHanRP-ExtraBold.woff) format("woff");unicode-range:U+3001,U+3002,U+3008,U+3009,U+300a,U+300b,U+300c,U+300d,U+300e,U+300f,U+3010,U+3011,U+3014,U+3015,U+30fb,U+ff01,U+ff08,U+ff09,U+ff1a,U+ff1b,U+ff1f,U+ff3b,U+ff3d,U+ff5b,U+ff5d}@font-face{font-display:swap;font-family:YakuHanRP;font-style:normal;font-weight:900;src:url(https://cdn.jsdelivr.net/npm/yakuhanjp@3.4.1/dist/fonts/YakuHanRP/YakuHanRP-Black.woff2) format("woff2"),url(https://cdn.jsdelivr.net/npm/yakuhanjp@3.4.1/dist/fonts/YakuHanRP/YakuHanRP-Black.woff) format("woff");unicode-range:U+3001,U+3002,U+3008,U+3009,U+300a,U+300b,U+300c,U+300d,U+300e,U+300f,U+3010,U+3011,U+3014,U+3015,U+30fb,U+ff01,U+ff08,U+ff09,U+ff1a,U+ff1b,U+ff1f,U+ff3b,U+ff3d,U+ff5b,U+ff5d}:root{--c-body:#222;--c-gray:#bdbdbd;--c-gray-dark:#828282;--c-gray-darker:#4f4f4f;--c-gray-light:#e0e0e0;--c-gray-lighter:#f2f2f2;--c-primary:#172A88;--c-secondary:#F1FF3B;--c-white:#fff;--ff-mplus:"M PLUS Rounded 1c",sans-serif;--ff-rubik:"Rubik",sans-serif;--fs-3xs:calc(1.6rem * 8 / 12);--fs-base:calc(1.6rem * 8 / 8);--fs-h1:calc(1.6rem * 8 / 3);--fs-h1-large:calc(1.6rem * 8 / 2);--fs-h1-xl:calc(1.6rem * 8 / 1);--fs-h2:calc(1.6rem * 8 / 5);--fs-h2-large:calc(1.6rem * 8 / 4);--fs-h3:calc(1.6rem * 8 / 7);--fs-h3-large:calc(1.6rem * 8 / 6);--fs-small:calc(1.6rem * 8 / 9);--fs-xs:calc(1.6rem * 8 / 10);--fs-xxs:calc(1.6rem * 8 / 11);--measure:110.4rem;--s1:var(--spacing-unit);--s2:calc(var(--spacing-unit) * 2);--s3:calc(var(--spacing-unit) * 3);--s4:calc(var(--spacing-unit) * 5);--s5:calc(var(--spacing-unit) * 8);--s6:calc(var(--spacing-unit) * 13);--s7:calc(var(--spacing-unit) * 21);--spacing-unit:0.8rem}html{font-size:62.5%}body{color:var(--c-body);font-family:YakuHanRP,"M PLUS Rounded 1c","Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif;font-size:1.6rem;font-weight:500;line-height:1.75;position:relative}h1,h2,h3,h4,h5,h6,strong{font-weight:700}a{color:#5dadec;text-decoration:none;transition-duration:.3s;transition-timing-function:ease-out}ul{list-style:none}img{height:auto;vertical-align:bottom;width:100%}.loadingBox{background-color:var(--c-white);bottom:0;left:0;overflow:hidden;position:fixed;right:0;top:0;transition:all .3s ease-out;z-index:200}html.is-loaded .loadingBox{opacity:0;visibility:hidden}.no-fouc{display:none}.center{--gutters:var(--s5);box-sizing:content-box;margin-inline:auto;max-inline-size:var(--measure);padding-inline:var(--gutters)}.center *{box-sizing:border-box}.cluster{--gap:var(--s3);display:flex;flex-wrap:wrap;gap:var(--gap)}.frame{align-items:center;aspect-ratio:520/326;display:flex;justify-content:center;overflow:hidden}.frame>img,.frame>picture,.frame>svg{-o-object-fit:cover;block-size:100%;inline-size:100%;object-fit:cover}.grid{--gutters:var(--s4);--minimum:18rem;display:-ms-grid;display:grid;gap:var(--gutters);grid-template-columns:repeat(auto-fit,minmax(min(var(--minimum),100%),1fr))}.icon{height:.9em;height:1.25cap;width:.9em;width:1.25cap}.stack4>*+*{-webkit-margin-before:.4rem;margin-block-start:.4rem}.stack8>*+*{-webkit-margin-before:var(--s1);margin-block-start:var(--s1)}.stack16>*+*{-webkit-margin-before:var(--s2);margin-block-start:var(--s2)}.stack24>*+*{-webkit-margin-before:var(--s3);margin-block-start:var(--s3)}.stack40>*+*{-webkit-margin-before:var(--s4);margin-block-start:var(--s4)}.stack64>*+*{-webkit-margin-before:var(--s5);margin-block-start:var(--s5)}.stack104>*+*{-webkit-margin-before:var(--s6);margin-block-start:var(--s6)}.stack168>*+*{-webkit-margin-before:var(--s7);margin-block-start:var(--s7)}.lsーnormal{letter-spacing:.05em}.entryBtn{--size:12.8rem;align-items:center;background-color:var(--c-secondary);border:.5rem solid #fff;border-radius:50%;box-sizing:content-box;color:var(--c-body);display:flex;height:var(--size);justify-content:center;position:relative;width:var(--size)}.entryBtn__inner{align-items:center;display:flex;flex-direction:column;font-size:var(--fs-small);font-weight:700;justify-content:center;letter-spacing:.05em}.entryBtn__inner>*+*{margin-top:.4rem}.entryBtn__img{--emoji-size:3.2rem;height:var(--emoji-size);width:var(--emoji-size)}.entryBtn__img .frame{aspect-ratio:1/1}.entryBtn__circleText{animation:rotate 20s linear infinite;aspect-ratio:1/1;left:3%;position:absolute;top:3%;width:94%}.entryBtn__circleText svg{animation:infinite;height:100%;width:100%}.fixedEntry{bottom:3.2rem;display:none;position:fixed;right:3.2rem;z-index:50}@keyframes rotate{0%{transform:rotate(0)}100%{transform:rotate(360deg)}}.iconBtn{--fill-color:var(--c-white);--width:28.6rem;-moz-column-gap:var(--s1);-ms-grid-columns:1fr var(--s1) auto var(--s1) 1fr;align-items:center;background-color:var(--c-white);border:.1rem solid var(--c-primary);border-radius:9999px;color:var(--c-primary);column-gap:var(--s1);display:inline grid;font-weight:700;grid-template-columns:1fr auto 1fr;letter-spacing:.05em;max-width:100%;padding-block:var(--s2);padding-inline:1em;position:relative;text-align:center;transition-property:background-color,color;width:min(100%,var(--width))}.iconBtn:hover{--fill-color:var(--c-primary);background-color:var(--c-primary);color:var(--c-white)}.iconBtn.invert{--fill-color:var(--c-primary);background-color:var(--c-primary);color:var(--c-white)}.iconBtn.invert:hover{--fill-color:var(--c-white);background-color:var(--c-white);color:var(--c-primary)}.iconBtn::before{content:""}.iconBtn__icon{-ms-grid-column-align:end;fill:var(--fill-color);justify-self:end;transition-duration:.3s;transition-property:fill,stroke;transition-timing-function:ease-out}.scrollToTop{--size:6.4rem;align-items:center;background-color:var(--c-white);border-radius:50%;display:flex;height:var(--size);justify-content:center;width:var(--size)}.headingLevel2{align-items:center;display:flex;flex-direction:column;line-height:1.5}.headingLevel2__en{color:var(--c-primary);font-family:var(--ff-rubik);font-size:var(--fs-small);font-weight:700;letter-spacing:.05em}.headingLevel2__jp{font-size:4.8rem;letter-spacing:.05em;text-transform:uppercase}.headingLevel2.outline .headingLevel2__jp{text-shadow:0 -3px 2px #fff,3px -3px 2px #fff,3px 0 2px #fff,3px 3px 2px #fff,0 3px 2px #fff,-3px 3px 2px #fff,-3px 0 2px #fff,-3px -3px 2px #fff}.indentedul{--circle-size:0.6rem;--font-size:var(--fs-base);--line-height:1.75}.indentedul li{font-size:var(--font-size);letter-spacing:.05em;line-height:var(--line-height);padding-left:1em;position:relative}.indentedul li::before{background-color:var(--c-primary);border-radius:.2rem;content:"";height:var(--circle-size);left:0;position:absolute;top:calc(var(--font-size) * var(--line-height)/ 2);translate:0 -50%;width:var(--circle-size)}.indentedol{--font-size:var(--fs-base);--line-height:1.75;counter-reset:number}.indentedol li{font-size:var(--font-size);letter-spacing:.05em;line-height:var(--line-height);padding-left:2em;position:relative}.indentedol li::before{color:var(--c-primary);content:counter(number,decimal-leading-zero) ".";counter-increment:number;left:0;position:absolute;top:calc(var(--font-size) * var(--line-height)/ 2);translate:0 -50%}.movieThumb{border-radius:2.4rem;cursor:pointer;filter:drop-shadow(0 .4rem 2.4rem rgba(0, 0, 0, .06));overflow:hidden;position:relative}.movieThumb__icon{align-items:center;aspect-ratio:1/1;background-color:var(--c-secondary);border-radius:50%;box-shadow:0 .4rem 2.4rem rgba(0,0,0,.06);display:flex;justify-content:center;left:50%;position:absolute;top:50%;transition:scale .3s ease-out;translate:-50% -50%;width:6.4rem}.movieThumb__icon.blue{background-color:var(--c-primary);border:.4rem solid var(--c-white);box-sizing:content-box;color:var(--c-white)}.movieThumb:hover .movieThumb__icon{scale:1.1}.movieThumb__icon>*{aspect-ratio:1/1;width:28.125%}.indentedNote{font-weight:400;letter-spacing:.05em;padding-left:1em;position:relative}.indentedNote::before{content:"※";left:0;position:absolute;top:0}.textLink{background-image:linear-gradient(0deg,currentColor 0,currentColor 100%);background-position:100% 95%;background-repeat:no-repeat;background-size:0 .1rem;transition-property:background-size}.textLink:hover{background-position:0 95%;background-size:100% .1rem}.modal{align-items:center;display:flex;height:100%;justify-content:center;left:0;opacity:0;position:fixed;top:0;transition:all .3s ease-out;visibility:hidden;width:100%;z-index:200}.modal[aria-expanded=true]{opacity:1;visibility:visible}.modal__wrapper{width:100%}.modal__inner{position:relative;width:100%}.modal__video{align-items:center;aspect-ratio:1104/627;display:flex}.modal__video>*{height:100%;width:100%}.modal__bg{background-color:rgba(0,0,0,.4);cursor:pointer;height:100%;left:0;position:absolute;top:0;width:100%;z-index:-1}.modal__closeBtn{--btn-size:10.4rem;align-items:center;aspect-ratio:1/1;background-color:var(--c-white);border:.1rem solid var(--c-primary);border-radius:50%;color:var(--c-primary);cursor:pointer;display:flex;justify-content:center;position:absolute;right:calc(var(--btn-size) * -1 / 2);top:calc(var(--btn-size) * -1 / 2);width:var(--btn-size)}.modal__closeBtn .cross{aspect-ratio:1/1;min-width:2rem;rotate:45deg;transform-origin:center;width:32.7%}.about{--wave-ratio:248/1440;padding-top:calc(var(--wave-ratio) * 100vw);position:relative}.about__wave{left:0;position:absolute;width:100%;z-index:0}.about__wave.top{rotate:180deg;top:0;transform-origin:top}.about__wave.bottom{bottom:calc(var(--wave-ratio) * -100vw)}.about__wave>*{fill:#fafafa;width:100%}.about__wave.yellow>*{fill:var(--c-secondary)}.about__title{margin-left:5%}.about__title__sub{color:var(--c-primary);font-family:var(--ff-rubik);font-size:var(--fs-small);font-weight:700;letter-spacing:.05em}.about__title__main{font-size:var(--fs-h2);font-weight:700;letter-spacing:.05em}.about__copySect{padding-bottom:calc(var(--wave-ratio) * 100vw + var(--s4));position:relative}.about__movieAboutTribus{align-items:center;display:flex;flex-direction:column}.aboutCopySect{background-color:#fafafa}.aboutCopySect__wrapper{--measure:131.2rem}.aboutCopySect__textArea{align-items:center;display:flex;gap:var(--s5) 10.6%;margin-left:5%}.aboutCopySect__catch{font-size:var(--fs-h1);letter-spacing:.05em}.aboutCopySect__catch span{color:var(--c-primary)}.aboutCopySect__desc{letter-spacing:.05em;line-height:2}.aboutCopySect__movieWrapper{display:flex;justify-content:center;margin-inline:auto;margin-top:20rem;max-width:47rem}.movieBox{display:flex;flex-direction:column}.movieBox.align-center{align-items:center}.movieBox__title{align-items:center;color:var(--c-primary);display:flex;font-size:var(--fs-h3-large);font-weight:700;letter-spacing:.05em}.movieBox__title>*+*{margin-left:var(--s1)}.aboutMessageSect{position:relative}.aboutMessageSect__wrapper{background-color:var(--c-secondary);margin-bottom:calc(var(--wave-ratio) * 100vw + var(--s4));position:relative}.aboutMessageSect__inner{--measure:123.2rem}.aboutMessageSect__message{--measure:64rem;background-color:var(--c-white);border-radius:6.4rem;box-shadow:0 .4rem 2.4rem rgba(0,0,0,.06);font-size:var(--fs-h3);font-weight:700;letter-spacing:.05em;padding:var(--s5)}.aboutMessageSect__movies{display:flex;gap:var(--s3) var(--s5);justify-content:center}.aboutMessageSect__movies>*{flex-basis:50%;flex-grow:1}.aboutMessageSect__movies>:first-child{translate:0 calc(var(--s5) * -1)}.cases__desc{letter-spacing:.05em;text-align:center}.caseCompanyList__wrapper{--minimum:19rem;-ms-grid-columns:1fr 9% 1fr 9% 1fr 9% 1fr 9% 1fr 9% 1fr 9% 1fr 9% 1fr 9% 1fr 9% 1fr 9% 1fr 9% 1fr;display:-ms-grid;display:grid;gap:var(--s4) 9%;grid-template-columns:repeat(12,1fr)}.caseCompanyList li[data-id="1"]{-ms-grid-column:1;-ms-grid-column-span:3;grid-column:1/4}.caseCompanyList li[data-id="2"]{-ms-grid-column:4;-ms-grid-column-span:3;grid-column:4/7}.caseCompanyList li[data-id="3"]{-ms-grid-column:7;-ms-grid-column-span:3;grid-column:7/10}.caseCompanyList li[data-id="4"]{-ms-grid-column:10;-ms-grid-column-span:3;grid-column:10/13}.caseCompanyList li[data-id="5"]{-ms-grid-column:1;-ms-grid-column-span:3;grid-column:1/4}.caseCompanyList li[data-id="6"]{-ms-grid-column:4;-ms-grid-column-span:3;grid-column:4/7}.caseCompanyList li[data-id="7"]{-ms-grid-column:7;-ms-grid-column-span:3;grid-column:7/10}.caseCompanyList li[data-id="7"]>*{width:80%}.caseCompanyList li[data-id="8"]{-ms-grid-column:10;-ms-grid-column-span:3;grid-column:10/13}.caseCompanyListItem{align-items:center;display:flex;justify-content:center}.caseCompanyListItem .frame{aspect-ratio:auto}.caseEntryList__wrapper{--card-min:20rem;display:-ms-grid;display:grid;gap:var(--s4);grid-template-columns:repeat(auto-fit,minmax(min(var(--card-min),100%),1fr))}.caseEntryList__link{display:flex;justify-content:center}.caseEntryItem__thumb{border-radius:1.6rem;overflow:hidden}.caseEntryItem__thumb>*{aspect-ratio:340/200}.caseEntryItem__thumb>*>*{transition:scale .3s ease-out}.caseEntryItem__link:hover .caseEntryItem__thumb>*>*{scale:1.05}.caseEntryItem__title{background-image:linear-gradient(0deg,currentColor 0,currentColor 100%);background-position:100% 95%;background-repeat:no-repeat;background-size:0 .1rem;color:var(--c-body);display:inline;font-size:var(--fs-base);transition:background-size .3s ease-out}.caseEntryItem__link:hover .caseEntryItem__title{background-position:0 95%;background-size:100% .1rem}.company__wrapper{--gutters:var(--s5);align-items:flex-start;display:flex;flex-wrap:wrap;gap:var(--s4) var(--s5);gap:var(--s4) var(--s5)}.company__wrapper>:first-child{flex-basis:0;flex-grow:999;min-width:40%}.company__wrapper>:last-child{flex-basis:40rem;flex-grow:1}.company__inner{width:55.8%}.company__desc{line-height:2}.company__img{aspect-ratio:488/276;flex:1}.companyTitle__sub{color:var(--c-primary);font-size:var(--fs-small);font-weight:700;letter-spacing:.05em}.companyTitle__main{font-size:var(--fs-h2-large)}.companyTitle>*+*{margin-top:var(--s2)}.faq__inner{--measure:89.6rem}.faqItem{--icon-size:3.2rem;background-color:var(--c-white);border:.2rem solid var(--c-primary);border-radius:1.6rem}.faqItem button{-moz-user-select:none;-ms-user-select:none;-webkit-user-select:none;user-select:none;width:100%}.faqItem__row{position:relative}.faqItem__row.question{cursor:pointer;padding:var(--s3)}.faqItem__row.answer{height:0;overflow:hidden;padding-inline:var(--s3)}.faqItem__qIcon{align-items:center;background-color:var(--c-secondary);border-radius:50%;display:flex;height:4rem;justify-content:center;left:var(--s3);position:absolute;top:var(--s3);width:4rem}.faqItem__qIcon>*{aspect-ratio:1/1;width:1.6rem}.faqItem__rowBody{width:100%}.faqItem__row.question .faqItem__rowBody{align-items:center;display:flex;justify-content:space-between}.faqItem__txt{flex-basis:0;flex-grow:999;letter-spacing:.05em;text-align:left}.faqItem__row.question .faqItem__txt{color:var(--c-primary);font-size:var(--fs-h3-large);font-weight:700;padding-left:var(--s5);padding-right:var(--s2)}.faqItem__row.answer .faqItem__txt{padding-bottom:var(--s3);padding-left:var(--s5)}.faqItem__icon{aspect-ratio:1/1;flex-basis:var(--icon-size);position:relative}.faqItem__border{background-color:var(--c-primary);display:block;height:.2rem;left:0;position:absolute;top:50%;transition:all .3s ease-out;width:var(--icon-size)}.faqItem__border.vertical{rotate:90deg}.faqItem button[aria-expanded=true] .faqItem__border.vertical{rotate:0deg}.judge__wrapper{--measure:89.6rem}.judgeMemberList{--minimum:20rem}.judgeMemberListItem__thumb{aspect-ratio:1/1;border-radius:1.6rem}.judgeMemberListItem__position{font-size:var(--fs-small);font-weight:400;line-height:1.5625}.judgeMemberListItem__name{font-size:var(--fs-h3-large);letter-spacing:.05em}.meritListBox{-moz-column-gap:var(--s5);-ms-grid-columns:2;column-gap:var(--s5);display:-ms-grid;display:grid;grid-template-columns:2;row-gap:var(--s6)}.meritListBox__item:first-child{-ms-grid-column:1;-ms-grid-column-span:2;grid-column:1/3}.meritItem{align-items:center;display:flex;flex-direction:column;gap:var(--s3) var(--s5)}.meritItem[data-id="1"]{flex-direction:row}.meritItem__img{aspect-ratio:520/326;border-radius:2.4rem;filter:drop-shadow(0 4.64286px 27.8571px rgba(0, 0, 0, .06))}.meritItem[data-id="1"] .meritItem__img{aspect-ratio:520/474;width:50%}.meritItem[data-id="1"] .meritItem__content{width:50%}.meritItem[data-id="1"] .meritItem__content>*+*{margin-top:3.2rem}.meritItem__number{--num-size:2.4rem;align-items:center;color:var(--c-primary);display:flex;font-family:var(--ff-rubik);font-size:var(--num-size);font-weight:600;letter-spacing:.05em;line-height:1;position:relative}.meritItem__number .border{background-color:var(--c-primary);height:.1rem;margin-left:var(--s1);translate:0 -50%;width:6.4rem}.meritItem__title{color:var(--c-primary);font-size:var(--fs-h2-large);letter-spacing:.05em;line-height:1.3}.meritItem__desc{letter-spacing:.05em;line-height:2}.mv{align-items:center;display:flex;height:100svh;justify-content:center;position:relative}.mv__canvas{height:100%;left:0;position:absolute;top:0;width:100%;z-index:-1}.mv__inner{--measure:100rem;align-items:center;display:flex;flex-direction:column}.mv__title{align-items:center;display:flex;flex-direction:column;max-inline-size:72rem}.mv__title__sub{color:var(--c-primary);font-size:var(--fs-h3-large);font-weight:700;letter-spacing:.05em}.mv__title__main>*{aspect-ratio:720/104}.mv__contentWrapper{margin-top:3.2rem}.mv__periodWrapper{align-items:center;display:flex;flex-direction:column}.mv__entryPeriod{background-color:var(--c-primary);border-radius:.8rem;color:var(--c-white);font-size:var(--fs-h3-large);letter-spacing:.05em;padding-block:var(--s1);padding-inline:var(--s2);text-align:center;width:100%}.mv__entryDates{align-items:center;display:flex}.mv__entryDates>*+*{margin-left:var(--s3)}.mv__entryDates p{color:var(--c-primary);font-size:2.4rem;font-weight:700;letter-spacing:.05em;line-height:1.2}.mv__entryDates p.tilde{font-size:4.8rem}.mv__entryDates p em{font-family:var(--ff-rubik);font-size:10.4rem;font-style:normal}.mv__links{display:flex;gap:var(--s3);justify-content:center}.mv__deadlineNote{font-weight:500}.mvThanksEntry{background-color:var(--c-white);border:.1rem solid var(--c-primary);border-radius:.8rem;color:var(--c-primary);font-size:3.2rem;letter-spacing:.05em;padding-block:var(--s4);padding-inline:var(--s5);text-align:center}.mvThanksEntry p{line-height:1.5}.mvThanksEntry p>*+*{-webkit-margin-start:.4rem;margin-inline-start:.4rem}.mvThanksEntry em{font-size:1.3em;font-style:normal}.mvThanksEntry__btn{--width:17em;font-size:2.4rem}.outline__wrapper{align-items:center;display:flex;flex-direction:column}.outline__listWrapper{--measure:89.6rem}.outline__entryClosed{background-color:var(--c-primary);border-radius:.8rem;color:var(--c-white);font-size:var(--fs-h1);letter-spacing:.05em;padding-block:var(--s1);padding-inline:var(--s5);resize:horizontal;text-align:center}.entryPeriodBox{align-items:center;border:.1rem solid #ebebeb;border-radius:1.6rem;display:flex;flex-direction:column;padding:var(--s3)}.entryPeriodBox__title{background-color:var(--c-primary);border-radius:.8rem;color:var(--c-white);font-size:var(--fs-h3-large);letter-spacing:.05em;padding-block:var(--s1);padding-inline:var(--s2);text-align:center}.entryPeriodBox__dates{align-items:center;display:flex}.entryPeriodBox__dates>*+*{margin-left:var(--s3)}.entryPeriodBox__dates p{color:var(--c-primary);font-size:2.4rem;font-weight:700;letter-spacing:.05em}.entryPeriodBox__dates p.tilde{font-size:4rem}.entryPeriodBox__dates p em{font-family:var(--ff-rubik);font-size:10.4rem;font-style:normal}.entryPeriodBox__note{text-align:center}.entryPeriodBox__note>*{display:inline-block;font-size:var(--fs-small);font-weight:500}.outlineList{border-bottom:.2rem solid var(--c-primary);padding-bottom:var(--s4)}.outlineListBox{border-top:.2rem solid var(--c-primary);display:flex;flex-wrap:wrap;gap:var(--s3) var(--s4);padding-inline:var(--s4);padding-top:var(--s4)}.outlineListBox>:first-child{flex-basis:20rem;flex-grow:1}.outlineListBox>:last-child{flex-basis:0;flex-grow:999;min-width:50%}.outlineListBox__title{color:var(--c-primary);letter-spacing:.05em}.outlineNote{padding-inline:var(--s4)}.partnersList{align-items:center;display:flex;flex-wrap:wrap;gap:6.4rem 13%;justify-content:center}.partnersList__item{flex-basis:24.5%}.partnersList__img{align-items:center;display:flex;justify-content:center}.schedule{padding-inline:var(--s4)}.schedule__wrapper{background-color:#f5f5f5;border-radius:4rem;padding-block:var(--s7)}.schedule__inner{--gutters:var(--s3)}.schedule__desc{letter-spacing:.05em;text-align:center}.scheduleFlow{align-items:flex-start;display:flex;gap:3.2rem 5.253%}.scheduleFlow__item{width:12.29%}.scheduleFlowItem{--circle-size:13.5rem;font-weight:700;letter-spacing:.05em;position:relative}.scheduleFlowItem:last-child{font-family:var(--ff-rubik);font-weight:600}.scheduleFlowItem__arrow{left:-30%;position:absolute;top:calc(var(--circle-size)/ 2);translate:0 -50%}.scheduleFlowItem__arrow>*{aspect-ratio:1/1;width:2.6rem}.scheduleFlowItem__wrapper{align-items:center;display:flex;flex-direction:column;gap:var(--s1) var(--s2);text-align:center}.scheduleFlowItem__icon{align-items:center;aspect-ratio:1/1;background-color:var(--c-white);border-radius:50%;display:flex;justify-content:center;position:relative;width:var(--circle-size)}.scheduleFlowItem__icon>*{aspect-ratio:1/1;width:4.8rem}.scheduleContentList{position:relative}.scheduleContentList::before{background-color:var(--c-primary);content:"";display:block;height:100%;left:2.4rem;position:absolute;top:0;translate:-50%;width:.3rem;z-index:0}.scheduleContentItem{--bg-color:var(--c-white);--text-color:var(--c-primary);align-items:center;background-color:var(--bg-color);border-radius:.8rem;display:flex;padding-block:1.2rem;position:relative}.scheduleContentItem.gray{background-color:transparent}.scheduleContentItem:first-child,.scheduleContentItem:last-child{--bg-color:var(--c-primary);--text-color:var(--c-white)}.scheduleContentItem__circleWrapper{padding-inline:var(--s2) var(--s3)}.scheduleContentItem__circle{background-color:var(--bg-color);border:.3rem solid var(--text-color);border-radius:50%;height:1.6rem;width:1.6rem}.scheduleContentItem__textRow{-webkit-padding-end:var(--s3);align-items:center;display:flex;flex-wrap:wrap;font-size:var(--fs-h3);gap:var(--s1) 0;line-height:1.5;padding-inline-end:var(--s3);width:100%}.scheduleContentItem__textRow>:first-child{flex-basis:30rem;flex-grow:1}.scheduleContentItem__textRow>:last-child{flex-basis:0;flex-grow:999;min-width:50%}.scheduleContentItem__date{color:var(--text-color);font-weight:700;letter-spacing:.05em}.scheduleContentItem__date .progressionIcon>*{aspect-ratio:1/1;width:.4rem}.scheduleContentItem__date .progressionIcon>*+*{margin-top:.6rem}.scheduleContentItem__title{font-weight:700;letter-spacing:.05em}.scheduleContentItem:first-child .scheduleContentItem__title,.scheduleContentItem:last-child .scheduleContentItem__title{color:var(--text-color)}.scheduleContentItem:last-child .scheduleContentItem__title{font-family:var(--ff-rubik);font-weight:600}.scheduleContentItem__note{font-size:var(--fs-small);font-weight:500}.theme__desc{text-align:center}.theme__movieFirstWrapper{display:flex;justify-content:center}.theme__movieFirstWrapper>*{max-inline-size:50rem}.theme__movieSecondWrapper{display:flex;gap:var(--s5) var(--s4)}.themeCategories{display:flex;flex-wrap:wrap;gap:var(--s2) var(--s5)}.themeCategories>*{flex-basis:40rem;flex-grow:1}.themeCatItem{align-items:center;border-radius:3.2rem;box-shadow:0 .4rem 2.4rem rgba(0,0,0,.06);display:flex;flex-direction:column;padding-block:11rem var(--s4);padding-inline:var(--s4);position:relative}.themeCatItem__label{background-color:var(--c-secondary);border-radius:0 0 1.2rem 1.2rem;font-weight:700;left:50%;letter-spacing:.05em;padding-block:.6rem;padding-inline:var(--s3);position:absolute;top:0;translate:-50%;z-index:1}.themeCatItem__cat{position:relative}.themeCatItem__catIcon{position:absolute}.themeCatItem[data-cat=specific] .themeCatItem__catIcon{aspect-ratio:114/96;right:-2rem;top:-4rem;width:11.4rem}.themeCatItem[data-cat=free] .themeCatItem__catIcon{aspect-ratio:125/133;right:.5rem;top:-5rem;width:12.5rem}.themeCatItem__catTxt{-moz-column-gap:.8rem;align-items:baseline;column-gap:.8rem;display:flex;font-family:var(--ff-rubik);font-size:var(--fs-h2-large);font-weight:700;letter-spacing:-.1em;line-height:1}.themeCatItem__catTxt em{font-size:10.4rem;font-style:normal;letter-spacing:-.1em}.themeCatItem[data-cat=free] .themeCatItem__catTxt em{font-size:9.6rem}.themeCatItem__txtArea{align-items:center;display:flex;flex-direction:column;margin-top:3.2rem}.themeCatItem__title{color:var(--c-primary);font-size:2.4rem;letter-spacing:.05em;text-align:center}.themeCatItem__desc{letter-spacing:.05em}.themeCatItem__note{align-self:flex-start;font-size:var(--fs-small);letter-spacing:.05em}.specificThemes__header{color:var(--c-primary);font-size:var(--fs-h3-large);letter-spacing:.05em;padding-block:3rem 2rem;position:relative;text-align:center}.specificThemes__header__en{color:#f4f4f4;font-family:var(--ff-rubik);font-size:10.4rem;left:50%;position:absolute;top:50%;translate:-50% -50%;z-index:-1}.specificThemes__header__title{line-height:1}.specificThemes__wrapper{align-items:center;display:flex;flex-direction:column}.specificThemes__btnWrapper{display:none;justify-content:center}.specificThemesGrid{--gutters:3.2rem;--minimum:30rem}.specificThemesGrid__item>*{height:100%}.specificThemeCard{--btn-radius:2.4rem;--clip:0%;--padding:3.2rem;border:.2rem solid var(--c-primary);border-radius:2.4rem;overflow:hidden;position:relative}.specificThemeCard[aria-expanded=true]{--clip:150%}.specificThemeCard__num{color:var(--c-primary);font-family:var(--ff-rubik);font-size:4rem;font-weight:700;line-height:1}.specificThemeCard__title{color:var(--c-primary);font-size:var(--fs-h3-large);letter-spacing:.05em;line-height:1.5}.specificThemeCard__desc{margin-bottom:var(--s3)}.specificThemeCard__tags{--gap:0.4rem var(--s2);color:#707070;font-size:var(--fs-small);margin-top:.6rem}.specificThemeCard__icon{aspect-ratio:1/1;margin-top:auto;width:10.4rem}.specificThemeCard__overview{display:flex;flex-direction:column;height:100%;left:0;padding:var(--padding);position:absolute;top:0}.specificThemeCard__detail{-webkit-clip-path:circle(var(--clip) at calc(100% - (var(--btn-radius) + var(--padding))) calc(100% - (var(--btn-radius) + var(--padding))));background-color:#e8f7fd;clip-path:circle(var(--clip) at calc(100% - (var(--btn-radius) + var(--padding))) calc(100% - (var(--btn-radius) + var(--padding))));display:flex;flex-direction:column;height:100%;overflow:hidden;padding:var(--padding);transition:all .3s ease-out;width:100%;z-index:10}.specificThemeCard__linkWrapper{margin-top:auto}.specificThemeCard__link{align-items:center;background-color:var(--c-primary);border:.1rem solid var(--c-primary);border-radius:.8rem;color:var(--c-white);display:flex;justify-content:space-between;padding-block:var(--s1);padding-inline:var(--s2);width:clamp(18rem,50%,20rem)}.specificThemeCard__link:hover{background-color:var(--c-white);color:var(--c-primary)}.specificThemeCard__link:hover svg{fill:var(--c-white)}.specificThemeCard__link svg{fill:var(--c-primary);transition-duration:.3s;transition-property:fill,stroke;transition-timing-function:ease-out}.specificThemeCard__toggleBtn{align-items:center;background-color:var(--c-primary);border-radius:50%;bottom:var(--padding);display:flex;height:calc(var(--btn-radius) * 2);justify-content:center;position:absolute;right:var(--padding);transition:scale .3s ease-out;width:calc(var(--btn-radius) * 2);z-index:50}.specificThemeCard__toggleBtn:hover{scale:1.1}.specificThemeCard__toggleBtn>*{aspect-ratio:1/1;width:1.6rem}.specificThemeCard__line{transition:all .3s ease-out}.specificThemeCard__line.vertical{transform-origin:center}.specificThemeCard[aria-expanded=true] .specificThemeCard__line.vertical{rotate:90deg}.specificThemesReels{-webkit-padding-end:var(--s3);display:none;gap:0 var(--s3);overflow-x:scroll;overflow-y:hidden;padding-inline-end:var(--s3);width:100%}.specificThemesReels.overflowing{padding-bottom:var(--s4)}.specificThemesReels>*{flex:0 0 70vw}.specificThemesReels__item>*{height:100%}.themeReelItem{border:.2rem solid var(--c-primary);border-radius:2.4rem;padding:var(--s5) var(--s3) var(--s3);position:relative}.themeReelItem__num{position:absolute;right:1.2rem;top:1.2rem}.themeReelItem__num span{display:inline-block;font-family:var(--ff-rubik);letter-spacing:.05em}.themeReelItem__num span.current{color:var(--c-primary);font-size:var(--fs-h2);translate:0 -10%}.themeReelItem__num span.amount{-webkit-text-stroke:.1rem var(--c-primary);color:var(--c-white);font-size:var(--fs-small);translate:0 12%}.themeReelItem__wrapper{display:flex;flex-direction:column;height:100%}.themeReelItem__title{color:var(--c-primary);font-size:var(--fs-h3);letter-spacing:.05em}.themeReelItem__tags{--gap:var(--s1) var(--s2);color:#707070;font-size:var(--fs-small);letter-spacing:.05em;line-height:1;margin-bottom:var(--s3)}.themeReelItem__linkWrapper{margin-top:auto}.themeReelItem__link{align-items:center;background-color:var(--c-primary);border:.1rem solid var(--c-primary);border-radius:.8rem;color:var(--c-white);display:flex;justify-content:space-between;padding-block:var(--s1);padding-inline:var(--s3);width:100%}.themeReelItem__link:hover{background-color:var(--c-white);color:var(--c-primary)}.themeReelItem__link:hover svg{fill:var(--c-white)}.themeReelItem__link svg{fill:var(--c-primary);transition-duration:.3s;transition-property:fill,stroke;transition-timing-function:ease-out}.footer{--measure:136rem}.footer__cta{padding-inline:var(--s4)}.footer__wrapper{background-color:var(--c-primary);padding-block:var(--s5) var(--s3);position:relative}.footer__wrapper::before{background-color:var(--c-primary);border-radius:4rem 4rem 0 0;content:"";inline-size:100%;left:0;padding-top:var(--s6);position:absolute;top:calc(-1 * var(--s6));z-index:-1}.footer__inner{padding-inline:var(--s5)}.footer__logo{width:20.8rem}.footer__bottom{align-items:center;color:#c9c9c9;display:flex;justify-content:space-between}.footerLinkBox a{background-image:linear-gradient(0deg,currentColor 0,currentColor 100%);background-position:100% 95%;background-repeat:no-repeat;background-size:0 .1rem;color:var(--c-white);display:inline;transition-property:background-size}.footerLinkBox a:hover{background-position:0 95%;background-size:100% .1rem}.sublinkList a{color:#c9c9c9;font-size:var(--fs-small);font-weight:400;letter-spacing:.05em;transition-property:color}.sublinkList a:hover{color:var(--c-white)}.cta{align-items:center;background-color:var(--c-secondary);border-radius:4rem;display:flex;flex-direction:column;padding-block:var(--s6);padding-inline:var(--s4);position:relative}.cta__desc{font-size:var(--fs-h3-large);font-weight:700;letter-spacing:.05em}.cta__toTop{bottom:-3.2rem;position:absolute;right:3.2rem;z-index:1}.header{left:0;position:fixed;top:0;width:100%;z-index:100}.header__wrapper{--gutters:var(--s4);--measure:160rem;align-items:flex-start;display:flex;justify-content:space-between;padding-top:3.2rem}.header__wrapper>*+*{margin-left:var(--s4)}.header__logo{aspect-ratio:auto;flex-basis:20.8rem;width:20.8rem}.header__gNav{display:flex;flex-basis:0%;flex-grow:1;justify-content:flex-end}.header__drawerController{display:none;position:absolute;right:0;top:0;z-index:100}.gNav{--gap:var(--s1) var(--s3)}.gNav__item a{background-image:linear-gradient(0deg,var(--c-primary) 0,var(--c-primary) 100%);background-position:100% 98%;background-repeat:no-repeat;background-size:0 .2rem;color:var(--c-body);display:inline-block;font-size:var(--fs-small);font-weight:700;letter-spacing:.05em;line-height:1.75;transition-property:background-size,color}.gNav__item a.isActive,.gNav__item a:hover{background-position:0 98%;background-size:100% .2rem;color:var(--c-primary)}.drawerMenuBtn{--btn-size:5.6rem;align-items:center;background-color:var(--c-primary);color:var(--c-white);cursor:pointer;display:flex;height:var(--btn-size);justify-content:center;width:var(--btn-size)}.drawerMenuBtn>*{aspect-ratio:1/1;position:relative;width:50%}.drawerMenuBtn__border{--border-height:0.1rem;background-color:var(--c-white);display:block;height:var(--border-height);left:0;position:absolute;top:calc(50% - var(--border-height)/ 2);transition:all .3s ease-out;width:100%}.drawerMenuBtn__border:first-child{translate:0 -.6rem}html.is-drawerOpen .drawerMenuBtn__border:first-child{rotate:-45deg;translate:0}.drawerMenuBtn__border:nth-child(2){transform-origin:center}html.is-drawerOpen .drawerMenuBtn__border:nth-child(2){scale:0}.drawerMenuBtn__border:last-child{translate:0 .6rem}html.is-drawerOpen .drawerMenuBtn__border:last-child{rotate:45deg;translate:0}.drawerMenu{height:100lvh;position:absolute;right:0;top:0;visibility:hidden;width:100%}html.is-drawerOpen .drawerMenu{visibility:visible}.drawerMenu__bg{align-items:flex-start;background-color:rgba(0,0,0,.2);display:flex;height:100%;justify-content:flex-end;opacity:0;overflow:hidden;transition:all .3s ease-out;width:100%}html.is-drawerOpen .drawerMenu__bg{opacity:1}.drawerMenu__navWrapper{align-items:flex-end;background-color:var(--c-white);border-radius:0 0 0 3.2rem;display:flex;flex-direction:column;padding-block:8rem var(--s3);padding-inline:var(--s3);position:absolute;right:0;top:0;transition:all .3s ease-out;translate:100%;width:60%;z-index:50}html.is-drawerOpen .drawerMenu__navWrapper{translate:0}.drawerMenu__navList li{display:flex;justify-content:flex-end}.drawerMenu__navList a{background-image:linear-gradient(0deg,var(--c-primary) 0,var(--c-primary) 100%);background-position:100% 98%;background-repeat:no-repeat;background-size:0 .2rem;color:var(--c-body);font-weight:700;letter-spacing:.05em;transition-property:background-size,color}.drawerMenu__navList a.isActive,.drawerMenu__navList a:hover{background-position:0 98%;background-size:100% .2rem;color:var(--c-primary)}.drawerMenu__links{max-width:30rem;width:100%}.drawerMenu__programlink{align-items:center;display:flex;font-size:clamp(var(--fs-xs),2vw + .6rem,var(--fs-base));justify-content:center;padding-inline:var(--s3);width:100%}.drawerMenu__programlink>*+*{-webkit-margin-start:var(--s1);margin-inline-start:var(--s1);position:static}@media screen and (max-width:69em){.about__title{margin-left:0}.aboutCopySect__textArea{margin-left:0}.aboutCopySect__catch{font-size:clamp(var(--fs-h2),1.905vw + 1rem,var(--fs-h2-large))}.aboutMessageSect__wrapper{padding-bottom:var(--s4)}.caseCompanyList__wrapper{gap:var(--s5) var(--s4);grid-template-columns:repeat(auto-fill,minmax(min(var(--minimum),100%),1fr))}.caseCompanyList li[data-id="1"]{grid-column:auto}.caseCompanyList li[data-id="2"]{grid-column:auto}.caseCompanyList li[data-id="3"]{grid-column:auto}.caseCompanyList li[data-id="4"]{grid-column:auto}.caseCompanyList li[data-id="5"]{grid-column:auto}.caseCompanyList li[data-id="6"]{grid-column:auto}.caseCompanyList li[data-id="6"]>*{width:70%}.caseCompanyList li[data-id="7"]{grid-column:auto}.caseCompanyList li[data-id="7"]>*{width:55%}.caseCompanyList li[data-id="8"]{grid-column:auto}.meritItem[data-id="1"] .meritItem__content>*+*{margin-top:var(--s3)}.meritItem__title{font-size:var(--fs-h2)}.mv__entryDates>*+*{margin-left:var(--s2)}.scheduleFlowItem{--circle-size:12.29vw}.scheduleFlowItem__arrow>*{width:1.6rem}.scheduleFlowItem__icon>*{width:40%}.specificThemeCard{--padding:var(--s3)}.specificThemeCard__icon{width:6.4rem}}@media screen and (max-width:48em){.center{--gutters:var(--s4)}.md-stack40>*+*{-webkit-margin-before:var(--s4);margin-block-start:var(--s4)}.md-stack104>*+*{-webkit-margin-before:var(--s6);margin-block-start:var(--s6)}.headingLevel2__jp{font-size:var(--fs-h1)}.aboutCopySect__textArea{flex-wrap:wrap}.aboutCopySect__catch{font-size:var(--fs-h2-large)}.aboutCopySect__img{margin-right:calc(50% - 50vw)}.aboutMessageSect__movies{flex-wrap:wrap}.aboutMessageSect__movies>:first-child{translate:0}.cases__desc{text-align:left}.cases__desc br{display:none}.caseCompanyList__wrapper{--minimum:16rem}.company__wrapper{--gutters:var(--s4)}.judgeMemberList{--gutters:var(--s4) var(--s3);--minimum:18rem}.judgeMemberListItem__name{font-size:var(--fs-h3)}.meritListBox{row-gap:var(--s4)}.meritListBox__item:first-child{grid-column:auto}.meritItem[data-id="1"]{flex-wrap:wrap}.meritItem[data-id="1"] .meritItem__img{width:100%}.meritItem[data-id="1"] .meritItem__content{width:100%}.mv__title{max-inline-size:100%}.mv__entryDates p{font-size:clamp(var(--fs-h3-large),.926vw + 1.6rem,2.4rem)}.mv__entryDates p.tilde{font-size:clamp(3.2rem,5.556vw + .5rem,4.8rem)}.mv__entryDates p em{font-size:clamp(4.8rem,19.444vw - 4.6rem,10.4rem)}.mv__links{flex-wrap:wrap}.mvThanksEntry{font-size:var(--fs-h3);padding-inline:var(--s3)}.outline__entryClosed{font-size:var(--fs-h2);padding-inline:var(--s4)}.entryPeriodBox__dates p{font-size:var(--fs-h3)}.entryPeriodBox__dates p.tilde{font-size:var(--fs-h2-large)}.entryPeriodBox__dates p em{font-size:var(--fs-h1)}.partners__inner{--gutters:var(--s4)}.partnersList{justify-content:flex-start;row-gap:4rem}.partnersList__item{flex-basis:43%}.schedule{padding-inline:0}.schedule__desc{text-align:left}.scheduleFlow{align-items:flex-start;flex-direction:column}.scheduleFlow__item{width:100%}.scheduleFlowItem{--circle-size:15%}.scheduleFlowItem__arrow{left:calc(var(--circle-size)/ 2);rotate:90deg;top:-1.6rem;translate:-50% -50%}.scheduleFlowItem__wrapper{flex-direction:row;text-align:left}.scheduleFlowItem__icon{flex-shrink:0}.scheduleContentItem__date .progressionIcon{display:none}.theme__movieFirstWrapper{flex-wrap:wrap}.theme__movieFirstWrapper>*{max-inline-size:100%}.theme__movieSecondWrapper{flex-wrap:wrap}.specificThemes__header__en{font-size:8.4rem}.header__wrapper{padding-top:var(--s3)}.header__logo{flex-basis:15.4rem}.header__gNav{display:none}.header__drawerController{display:block}}@media screen and (max-width:30em){.center{--gutters:var(--s3)}.sm-stack0>*+*{-webkit-margin-before:0;margin-block-start:0}.sm-stack4>*+*{-webkit-margin-before:.4rem;margin-block-start:.4rem}.sm-stack8>*+*{-webkit-margin-before:var(--s1);margin-block-start:var(--s1)}.sm-stack16>*+*{-webkit-margin-before:var(--s2);margin-block-start:var(--s2)}.sm-stack24>*+*{-webkit-margin-before:var(--s2);margin-block-start:var(--s2)}.sm-stack40>*+*{-webkit-margin-before:var(--s4);margin-block-start:var(--s4)}.sm-stack64>*+*{-webkit-margin-before:var(--s5);margin-block-start:var(--s5)}.sm-stack104>*+*{-webkit-margin-before:var(--s6);margin-block-start:var(--s6)}.sm-fs32{font-size:var(--fs-h2-large)}.entryBtn{--size:8.8rem}.entryBtn__inner{font-size:var(--fs-3xs)}.entryBtn__img{--emoji-size:2.4rem}.fixedEntry{bottom:var(--s3);right:var(--s1)}.scrollToTop{--size:4.8rem}.headingLevel2__en{font-size:var(--fs-xs)}.headingLevel2__jp{font-size:var(--fs-h2)}.movieThumb__icon{width:5.2rem}.indentedNote{font-size:var(--fs-small)}.modal__closeBtn{--btn-size:4rem}.aboutCopySect__catch{font-size:clamp(var(--fs-h3-large),6.667vw - .1rem,var(--fs-h2-large))}.aboutCopySect__movieWrapper{margin-top:var(--s6)}.movieBox__title{font-size:var(--fs-h3)}.aboutMessageSect__wrapper{--gutters:0}.aboutMessageSect__inner{--gutters:0}.aboutMessageSect__message{--gutters:0;border-radius:2.4rem;font-size:var(--fs-base);padding-block:var(--s4);padding-inline:var(--s3)}.caseCompanyList__wrapper{--minimum:12rem;gap:var(--s4) var(--s3)}.company__wrapper{--gutters:var(--s3)}.companyTitle__sub{font-size:var(--fs-xs)}.companyTitle__main{font-size:var(--fs-h3-large)}.faqItem{--icon-size:1.6rem}.faqItem__row.question{padding:var(--s2)}.faqItem__row.answer{padding-inline:var(--s2)}.faqItem__qIcon{height:3.2rem;left:var(--s2);top:var(--s2);width:3.2rem}.faqItem__qIcon>*{width:1.3rem}.faqItem__row.question .faqItem__txt{font-size:var(--fs-base);padding-left:4.8rem}.faqItem__row.answer .faqItem__txt{padding-bottom:var(--s2);padding-left:0}.judgeMemberList{--gutters:var(--s3) var(--s2);--minimum:14rem}.judgeMemberListItem__position{font-size:var(--fs-xs)}.meritItem[data-id="1"] .meritItem__content>*+*{margin-top:var(--s2)}.meritItem__number{--num-size:var(--fs-base)}.meritItem__title{font-size:var(--fs-h3-large)}.meritItem__desc{line-height:1.75}.mv__title__sub{font-size:var(--fs-xs)}.mv__contentWrapper{margin-top:var(--s3)}.mv__entryPeriod{font-size:var(--fs-base)}.mv__entryDates{flex-direction:column}.mv__entryDates>*+*{margin-left:var(--s1)}.mv__entryDates p.tilde{line-height:1}.mv__deadlineNote{font-size:var(--fs-small)}.mvThanksEntry{padding-block:var(--s3);padding-inline:var(--s2)}.mvThanksEntry__btn{font-size:1.6rem}.outline__entryClosed{font-size:var(--fs-h3);padding-inline:var(--s3)}.entryPeriodBox{padding:1.2rem}.entryPeriodBox__title{font-size:var(--fs-base)}.entryPeriodBox__dates{flex-direction:column}.entryPeriodBox__dates>*+*{margin-left:var(--s1)}.entryPeriodBox__dates p{line-height:1.25}.entryPeriodBox__note{text-align:left}.entryPeriodBox__note>*{font-size:var(--fs-xs)}.outlineList{padding-bottom:var(--s3)}.outlineListBox{padding-inline:0;padding-top:var(--s3)}.outlineNote{padding-inline:0}.partners__inner{--gutters:var(--s3)}.schedule__wrapper{padding-block:var(--s5)}.schedule__desc{font-size:var(--fs-small)}.scheduleFlowItem{--circle-size:max(20%, 6.4rem)}.scheduleContentItem__textRow{-webkit-padding-end:var(--s2);padding-inline-end:var(--s2)}.scheduleContentItem__note{font-size:var(--fs-xs)}.themeCatItem{padding-inline:var(--s3)}.themeCatItem[data-cat=specific] .themeCatItem__catIcon{right:-.6rem;top:-3.5rem;width:65%}.themeCatItem[data-cat=free] .themeCatItem__catIcon{right:1rem;top:-4.5rem;width:45%}.themeCatItem__catTxt{font-size:var(--fs-h2)}.themeCatItem__catTxt em{font-size:8rem}.themeCatItem[data-cat=free] .themeCatItem__catTxt em{font-size:7.4rem}.themeCatItem__title{font-size:var(--fs-h3)}.specificThemes__header{padding-block:var(--s2);text-align:left}.specificThemes__header__en{font-size:6.4rem;left:35%;top:64%}.specificThemes__wrapper{-webkit-margin-end:calc(50% - 50vw);margin-inline-end:calc(50% - 50vw)}.specificThemesGrid{display:none}.specificThemesReels{display:flex}.footer__cta{padding-inline:var(--s3)}.footer__wrapper::before{border-radius:2.4rem 2.4rem 0 0}.footer__inner{padding-inline:var(--s3)}.footer__bottom{--gap:var(--s5) var(--s3)}.footerLinkBox{--gap:var(--s2);flex-direction:column}.sublinkList{--gap:var(--s2);flex-direction:column}.cta{font-size:var(--fs-small);padding-block:var(--s5);text-align:center}.cta__desc{font-size:var(--fs-base)}.cta__toTop{bottom:calc(-1 * var(--s3));right:var(--s1)}.header__wrapper{padding-top:var(--s2)}.header__logo{flex-basis:10.4rem}.drawerMenuBtn{--btn-size:4.8rem}.drawerMenu__navWrapper{width:77%}.drawerMenu__programlink{padding-inline:var(--s2)}}@media screen and (max-width:21.875em){.judgeMemberList{--minimum:12rem}.judgeMemberListItem__position{font-size:var(--fs-xxs)}.judgeMemberListItem__name{font-size:var(--fs-base)}}