@charset "UTF-8";img{vertical-align:middle}a{color:inherit;text-decoration:none}*,:after,:before{box-sizing:border-box}table{border-collapse:collapse;border-spacing:0}ol,ul{padding:0}blockquote,body,dd,dl,figcaption,figure,h1,h2,h3,h4,li,ol,p,ul{margin:0}body{min-height:100vh;scroll-behavior:smooth;text-rendering:optimizeSpeed;line-height:1.5}li,ol[class],ul[class]{list-style:none}a:not([class]){text-decoration-skip-ink:auto}img{max-width:100%;display:block}article>*+*{margin-top:1em}button,input,select,textarea{font:inherit}@font-face{font-display:swap;font-weight:400;font-style:normal;font-family:Noto Sans JP;src:url(../fonts/NotoSansJP-Regular.ttf) format("truetype")}@font-face{font-display:swap;font-weight:700;font-style:normal;font-family:Noto Sans JP;src:url(../fonts/NotoSansJP-Bold.ttf) format("truetype")}@font-face{font-display:swap;font-weight:400;font-style:normal;font-family:Zen Antique;src:url(../fonts/ZenAntique-Regular.ttf) format("truetype")}html{font-size:62.5%}body{font-family:Noto Sans JP,Helvetica Neue,Arial,Hiragino Kaku Gothic ProN,Hiragino Sans,Meiryo,sans-serif;font-size:1.6rem;line-height:1.8;letter-spacing:.05em;color:#333}.link-text{color:#737373;text-decoration:underline}.link-external{position:relative}.link-external:after{content:"open_in_new";font-family:Material Symbols Outlined;position:absolute;left:calc(100% + 8px)}.color-key{color:#ea5e3a}.bold{font-weight:700}.copy{display:block;font-size:3.2rem;font-family:Zen Antique,YuMincho,Hiragino Mincho ProN,Yu Mincho,MS PMincho,serif;font-weight:400;margin-top:16px}.inner{max-width:890px;padding:0 20px;margin:0 auto}.inner--flex-colmun{display:flex;flex-direction:column;gap:40px}.button{letter-spacing:.05em;border-radius:8px;width:100%;display:inline-block;position:relative;text-align:center;cursor:pointer}.button-wrap{margin:0 auto;max-width:450px}.button-default{color:#fff;font-family:Zen Antique,YuMincho,Hiragino Mincho ProN,Yu Mincho,MS PMincho,serif;font-size:2.4rem;font-weight:400;letter-spacing:.2em;line-height:1;padding:25px;cursor:pointer;background-color:#ea5e3a;box-shadow:0 6px #bb4b2e;transition:transform .2s ease-in-out,box-shadow .2s ease-in-out,background-color .2s ease-in-out}.button-default:hover{opacity:.7}.button-download{display:flex;justify-content:center;align-items:center;font-weight:700;padding:20px;border:1px solid #e9e9e9;background:#fff;box-shadow:2px 2px 4px 0 rgba(0,0,0,.2);transition:filter .2s,box-shadow .2s}.button-download:after{content:"download";font-family:Material Symbols Outlined;font-size:2.4rem;display:inline-block}.button-fixed{display:flex;justify-content:center;align-items:center;font-size:2rem;font-family:Zen Antique,YuMincho,Hiragino Mincho ProN,Yu Mincho,MS PMincho,serif;line-height:1.5;letter-spacing:.2em;color:#fff;text-align:center;padding:30px 20px;width:240px;border-radius:20px;background-color:#ea5e3a;box-shadow:inset 0 0 24px 0 rgba(0,0,0,.2);position:fixed;right:40px;bottom:40px;transition:background-color .1s ease,opacity .3s}.button-fixed:after{content:"chevron_right";font-family:Material Symbols Outlined;font-size:2.4rem;position:absolute;top:50%;right:0;transform:translateY(-50%)}.button-fixed.is-hide{opacity:0}.button--arrow{padding:10px 40px 10px 20px}.button--arrow:after{content:"";display:block;right:25px;position:absolute;top:50%;transform:translateY(-50%);-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);border:0;display:inline-block;width:10px;height:10px;border-top:2px solid #fff;border-right:2px solid #fff;transform:rotate(45deg) translateY(-50%)}.button--triangle{padding:10px 40px 10px 20px}.button--triangle:after{content:"";display:block;right:20px;position:absolute;top:50%;transform:translateY(-50%);-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);width:0;height:0;border-style:solid;border-width:5px 0 5px 10px;border-color:transparent transparent transparent #fff}.column-image{width:100%}.column-description{font-size:1.6rem}.footer{background-color:#e9e9e9;padding:80px 0 30px;text-align:center}.footer-text{margin:40px 0 0}.footer-link{display:inline-block;margin:40px auto 0;position:relative}.footer-link:before{content:"";width:calc(100% + 8px);height:0;background-color:#fff;position:absolute;top:calc(100% + 8px);left:50%;transform:translateX(-50%);transition:.2s}.footer-logo{width:124px}.icon-illustrator:before{content:"";width:48px;height:48px;background:url(../img/icon_ai.svg) no-repeat;background-size:contain;display:inline-block}.kv-wrap{position:relative;z-index:-2}.kv-heading img{width:100%;max-width:100%;height:auto}.heading-primary{font-family:Zen Antique,YuMincho,Hiragino Mincho ProN,Yu Mincho,MS PMincho,serif;font-size:3.2rem;font-weight:400;line-height:150%;letter-spacing:6.4px;color:#ea5e3a;border-bottom:1px solid #ea5e3a;padding-bottom:8px}.heading-primary+.heading-secondary{margin-top:40px}.heading-secondary{font-size:2rem;line-height:1;margin-bottom:16px}.heading-secondary .annotation{font-size:1.4rem;font-weight:400;color:#fff;padding:5px 10px;background:#898989;margin-left:20px;display:inline-block;transform:translateY(-2px)}.section-wrap{display:flex;flex-direction:column;gap:72px;padding-top:100px;padding-bottom:100px;margin:0 auto;max-width:1050px;background:hsla(0,0%,100%,.8)}.section-text--block{font-size:1.4rem;border:1px solid #c9c9c9;background:#fff;line-height:1.8;padding:20px;margin-top:16px;width:100%}.section--detail .button-wrap{margin:0 auto 0 0}.section--judge .block-attention{margin-top:56px}.block-event-theme{padding-top:max(12.5vw,96px);padding-bottom:max(6.25vw,48px);font-weight:700;text-align:center;letter-spacing:.05em;position:relative;background:hsla(0,0%,100%,.4);margin-top:-40%}.block-event-theme:after,.block-event-theme:before{content:"";background-size:contain;background-repeat:no-repeat;position:absolute;z-index:-1;pointer-events:none}.block-event-theme.is-top:after{position:fixed;top:0}.block-event-theme.is-bottom:before{position:fixed;bottom:0}.block-event-theme-heading{font-size:2.4rem;line-height:1;margin-bottom:32px}.block-event-theme-heading,.block-event-theme-text{text-shadow:1px 1px 0 #fff,-1px 1px 0 #fff,-1px -1px 0 #fff,1px -1px 0 #fff}.block-event-theme-text{line-height:2}.block-event-theme-text+.block-event-theme-text{margin-top:2em}.block-event-theme-text.annotation{font-size:1.2rem;font-weight:400;line-height:1;margin-top:16px}.block-event-theme-text .sup{font-size:.4em}.block-event-theme .button-wrap{margin-top:72px}.block-attention{border:4px solid #ea5e3a;background:#fff;padding:36px}.block-the-baton{background:hsla(0,0%,100%,.4);text-align:center;padding-top:160px;padding-bottom:80px;font-family:Zen Antique,YuMincho,Hiragino Mincho ProN,Yu Mincho,MS PMincho,serif}.block-the-baton-logo{margin:0 auto 40px;width:229px}.block-the-baton-lead{font-size:2.4rem;line-height:1;margin-bottom:32px}.block-the-baton-text{line-height:2}.block-the-baton-text+.block-the-baton-text{margin-top:2em}.block-contact{background-color:#fff;border-radius:20px;padding:40px}.block-contact .heading-primary{border:none;padding-bottom:40px}.block-contact-text{line-height:1.8}.block-contact-text--bold{font-size:2rem;font-weight:700;line-height:1;margin-bottom:16px}.list-bulleted li{padding-left:1em;text-indent:-1em}.list-bulleted li:before{content:"・"}.list-bulleted li.none-decimal{margin-left:1em;text-indent:-2em}.list-bulleted li.none-decimal:before{content:"";width:1em;height:1em;display:inline-block}.figure-column-wrap{display:flex;justify-content:space-between;gap:40px;margin-top:16px}.figure-column-wrap figcaption{font-size:1.2rem;font-weight:700;line-height:1;margin-top:8px}.list-judge{display:flex;flex-wrap:wrap;gap:40px 56px;margin-top:40px}.list-judge-image img{margin:0 auto}.list-judge-name{font-size:2rem;font-weight:700;line-height:1;margin-top:20px}.list-judge-name .en{font-size:1.4rem;margin-left:20px}.list-judge-description{margin-top:16px}.list-judge-text{font-size:1.2rem;line-height:1.8}.list-judge .link-text{display:inline-block;font-size:1.6rem;margin-top:1em}.list-schedule-step{display:flex;text-align:center;margin-top:40px}.list-schedule-step-item{padding:20px 16px;position:relative}.list-schedule-step-item:nth-child(2n){background:#f2f2f2}.list-schedule-step-item:nth-child(odd){background:#fdefeb}.list-schedule-step-item:not(:first-child):before{content:"";width:0;height:0;border-width:12px 0 12px 12px;border-style:solid;border-color:transparent transparent transparent #ea5e3a;position:absolute;top:50%;left:0;transform:translateY(-50%)}.list-schedule-step-title{font-size:2rem;font-weight:700;line-height:1}.list-schedule-step-text{line-height:1.8;margin-top:1em}.list-schedule-step-text .annotation{display:block;font-size:1.4rem;line-height:1;margin-top:4px}.block-grand-prix-wrap{background-color:#fff;border:4px solid #ea5e3a;background:#fdefeb;box-shadow:4px 4px 8px 0 rgba(0,0,0,.2);padding:20px;margin-top:72px}.block-grand-prix-inner{display:flex;gap:20px}.block-grand-prix-image{height:100%}.block-grand-prix-image img{width:100%}.block-grand-prix-body{background-color:#fff;padding:20px;display:flex;flex-direction:column;gap:20px;text-align:left}.block-grand-prix-logo{width:160px}.block-grand-prix-heading{font-size:2rem;letter-spacing:1;line-height:1}.block-grand-prix-winner{width:120px}.block-grand-prix-name{font-size:2rem;letter-spacing:1;line-height:1}.block-grand-prix-belong{font-weight:400;letter-spacing:.05em;line-height:1}.block-grand-prix-text{font-size:1.4rem;font-weight:400;letter-spacing:.05em;line-height:1.8}.block-grand-prix-announce{display:none;width:100vw;margin:0 calc(50% - 50vw);background:rgba(73,73,73,.8);position:absolute;top:50%;left:0;z-index:1;transform:translateY(-50%);pointer-events:none}.block-grand-prix-announce-text{font-size:2.4rem;font-weight:700;color:#fff;text-align:center;line-height:1;padding:60px 0}.is-application-closed .block-event-theme,.is-grand-prix-announced .block-event-theme{overflow:hidden}.is-application-closed .block-grand-prix-announce,.is-grand-prix-announced .block-grand-prix-announce{display:block}.is-application-closed .block-event-theme .button-wrap,.is-grand-prix-announced .block-event-theme .button-wrap{position:relative}.is-application-closed .button-fixed,.is-grand-prix-announced .button-fixed{display:none}.is-application-closed .link-text[href*="kittenagoya-koubo2023-entyform.com"],.is-grand-prix-announced .link-text[href*="kittenagoya-koubo2023-entyform.com"]{text-decoration:none;color:inherit}.is-grand-prix-announced .default-message{display:none}.is-grand-prix-announced .block-grand-prix-announce,.is-grand-prix-announced .block-grand-prix-wrap,.is-grand-prix-announced .finished-message{display:block}.button-wrap-top{border-radius:20px;position:fixed;bottom:6%;right:4%;z-index:4;width:240px;height:120px}.button-wrap-top .button-default{font-family:Zen Antique,YuMincho,Hiragino Mincho ProN,Yu Mincho,MS PMincho,serif;font-size:2rem;font-style:normal;font-weight:400;line-height:150%;letter-spacing:4px;padding:30px 45px;position:relative}.button-wrap-top .button-default:after{content:"";background-image:url(../img/arrow.png);width:24px;height:24px;position:absolute;top:50%;transform:translateY(-50%);right:8px;background-size:24px}.heading-secondary-flex{display:flex;gap:5px 20px}.small-bg{font-size:1.4rem;background-color:#898989;padding:5px 10px;font-style:normal;font-weight:400;line-height:100%;letter-spacing:.7px;color:#fff}.download-ai,.small-bg{display:inline-block}.download-ai:hover{opacity:.7}.download-ai-img{border-radius:8px;border:1px solid #e9e9e9;box-shadow:2px 2px 4px 0 rgba(0,0,0,.2);width:clamp(243px,31.641vw,607.5px);height:clamp(52.8px,6.875vw,132px)}.marker-big.list-bulleted li:before{font-weight:700}.grandprix{margin-top:40px;padding:20px;display:flex;gap:40px;background-color:#f2f2f2;justify-content:center}.grandprix .opus-img{max-width:187.299px;flex-shrink:0}.grandprix .block{display:flex;flex-direction:column;gap:20px 0;font-size:1.4rem;font-style:normal;font-weight:400;line-height:180%;letter-spacing:.7px}.grandprix .block .inner-flex{display:flex;gap:0 20px;justify-content:space-between;align-items:end}.grandprix .block .inner-flex img{max-width:120px;width:38%}.grandprix .name-big{font-size:2rem;font-style:normal;font-weight:700;line-height:100%;letter-spacing:1px}.button_footer.is-hide{opacity:0;pointer-events:none}.block-grand-prix-wrap{margin-top:0}.block-grand-wrap{display:flex;gap:20px;flex-direction:column;margin-top:72px}.block-event-theme-heading{font-size:24px;font-style:normal;font-weight:700;line-height:150%;letter-spacing:1.2px}.block-grand-prix-heading{font-size:16px;letter-spacing:.8px}.block-grand-prix-heading,.block-grand-prix-name{color:var(--Text-Color,#333);font-family:Noto Sans JP;font-style:normal;font-weight:700;line-height:100%}.block-grand-prix-name{font-size:20px;letter-spacing:1px;margin-bottom:10px}.block-grand-prix-belong{color:var(--Text-Color,#333);font-family:Noto Sans JP;font-size:12px;font-style:normal;font-weight:700;line-height:150%;letter-spacing:.6px}.block-grand-inner{background-color:#e9e9e9;display:flex;padding:12px;justify-content:center;align-items:center;gap:10px;align-self:stretch;flex-direction:column}.inner-comment-title{text-align:justify;font-weight:700}.inner-comment-text,.inner-comment-title{color:var(--Text-Color,#333);font-family:Noto Sans JP;font-size:12px;font-style:normal;line-height:180%;letter-spacing:.6px}.inner-comment-text{font-weight:400}.block-grand-prix-two{display:flex;gap:20px;align-self:stretch}.block-grand-prix-two .block-grand-prix-body{padding:0}.block-grand-prix-two .block-grand-prix-name{margin-bottom:0}.block-grand-prix-two .block-grand-prix-wrap{background-color:#fff;width:calc((100% - 20px) / 2)}.block-grand-prix-two .block-grand-prix-inner{flex-direction:column;align-items:center}.block-grand-prix-two .block-grand-prix-inner .block-grand-prix-item{width:100%}.block-grand-prix-two .block-grand-prix-inner .block-grand-prix-image{max-width:255px}.block-grand-prix-sns-link{display:inline-block;color:#737373;font-family:Noto Sans JP;font-size:16px;font-style:normal;font-weight:400;line-height:100%;letter-spacing:.8px;text-decoration:underline;position:relative}.block-grand-prix-sns-link:hover{color:#ea5e3a}.block-grand-prix-sns-link:after{content:"open_in_new";font-family:Material Symbols Outlined;position:absolute;left:calc(100% + 8px)}.block-grand-prix-wrap-last{border:4px solid #15525b;background:#fff;box-shadow:4px 4px 8px 0 rgba(0,0,0,.2)}.block-grand-prix-wrap-last .block-grand-prix-body{padding:0}.block-grand-prix-wrap-last .block-grand-prix-name{margin-bottom:0}.block-grand-prix-wrap-last .block-grand-prix-item{width:100%}.block-grand-prix-wrap-last .block-grand-prix-image{border:1px solid #bebebe;width:217.69px;height:308px;flex-shrink:0}.block-grand-prix-wrap-last .block-grand-prix-body{width:100%}.is-application-active .block-grand-wrap,.is-application-active .finished-message{display:none}.section-bg--01,.section-bg--02,.section-bg--03{position:relative;overflow-x:clip}.section-bg--01:after,.section-bg--02:after,.section-bg--03:after{content:"";position:absolute;width:100%;background-size:contain;background-repeat:no-repeat;background-position:top,50%;z-index:-1}.section-bg--04 .inner{position:relative;background:hsla(0,0%,100%,.4)}.section-bg--04 .inner:after{content:"";position:absolute;width:100%;background-size:contain;background-repeat:no-repeat;background-position:50%}.section-bg--01:after{top:-213px;height:483px;background-image:url(../img/bg_01.png);left:50%;transform:translateX(-50%);width:90.703125vw}.section-bg--02:after{background-image:url(../img/bg_02.png);top:-120px;height:597px;left:76px;width:75.15625vw}.section-bg--03:after{background-image:url(../img/bg_03.png);top:53%;height:724px;left:50px;transform:translateY(-53%)}.section-bg--04 .inner:after{background-image:url(../img/bg_04.png);top:50%;height:1020px;left:50%;transform:translate(-50%,-50%);z-index:-1}@media (prefers-reduced-motion:reduce){*{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}@media screen and (max-width:767px){body{font-size:1.2rem}.copy{font-size:2.4rem}.section--detail .inner--flex-colmun,.section--essentials .inner--flex-colmun{gap:32px}.button-default{font-size:2rem;padding:20px;max-width:295px;box-shadow:0 8px #bb4b2e}.button-download{font-size:1.6rem;justify-content:space-between}.button-fixed{font-size:1.6rem;padding:21px;border-radius:16px;width:180px;right:20px;bottom:20px}.footer{padding:64px 0 30px}.main{overflow:hidden}.heading-primary{font-size:2.4rem;letter-spacing:4.8px;padding-bottom:10px}.heading-primary+.heading-secondary{margin-top:32px}.heading-secondary{font-size:1.6rem}.heading-secondary .annotation{font-size:1rem;margin-left:16px}.section-wrap{padding-top:80px;padding-bottom:80px;gap:66px}.section-text--block{font-size:1.2rem;padding:16px}.block-event-theme{padding:80px 0}.block-event-theme-heading{font-size:2rem;margin-bottom:32px}.block-event-theme-text{font-size:1.3rem}.block-event-theme .button-wrap{margin-top:56px}.block-attention{padding:18px 20px}.block-the-baton{padding-top:64px;padding-bottom:64px}.block-the-baton-logo{width:172px}.block-the-baton-lead{font-size:2rem}.block-the-baton-text{font-size:1.4rem}.block-contact{padding:40px 20px}.block-contact-text--bold{font-size:1.6rem}.figure-column-wrap{gap:20px;margin-top:14px}.list-judge{padding:0 44px}.list-judge-name{font-size:1.6rem}.list-judge-name .en{font-size:1.2rem}.list-schedule-step{flex-direction:column}.list-schedule-step-item{padding:24px 16px}.list-schedule-step-item:not(:first-child):before{border-width:12px 12px 0;border-color:#ea5e3a transparent transparent;top:0;left:50%;transform:translateX(-50%)}.list-schedule-step-title{font-size:1.6rem}.list-schedule-step-text{margin-top:8px}.block-grand-prix-wrap{background-size:126% auto,126% auto;padding:20px;margin-top:56px}.block-grand-prix-inner{flex-direction:column}.block-grand-prix-heading,.block-grand-prix-name{font-size:1.6rem}.block-grand-prix-belong{font-size:1.4rem}.block-grand-prix-text{font-size:1.2rem}.block-grand-prix-announce-text{font-size:2rem;padding:48px 0}.button-wrap-top{width:180px;height:90px}.button-wrap-top .button-default:after{width:20px;height:20px;background-size:20px}.button-wrap-top .button-default{border-radius:16px;width:180px;height:90px;flex-shrink:0;font-size:1.6rem;font-style:normal;font-weight:400;line-height:150%;letter-spacing:3.2px;padding:21px 32px}.heading-secondary-flex{letter-spacing:.8px;gap:5px 16px}.small-bg{font-size:.9rem;letter-spacing:.5px;padding:5px 10px}.grandprix{flex-wrap:wrap}.grandprix .opus-img{width:169.629px;height:240px}.grandprix .block{font-size:1.2rem;font-style:normal;font-weight:400;line-height:150%;letter-spacing:.6px}.grandprix .name-big{font-size:1.6rem}.block-grand-prix-wrap{margin-top:0}.block-grand-wrap{margin-top:56px}.block-event-theme-heading{font-size:20px;font-style:normal;font-weight:700;line-height:150%;letter-spacing:1px}.block-grand-prix-image{max-width:295px;align-items:center;margin:auto}.block-grand-prix-two{flex-direction:column}.block-grand-prix-two .block-grand-prix-wrap{width:100%}.block-grand-prix-two .block-grand-prix-inner .block-grand-prix-image{max-width:215px}.block-grand-prix-wrap-last .block-grand-prix-name-inner{align-items:center}.block-grand-prix-wrap-last .block-grand-prix-image{max-width:215px;text-align:center;margin:auto}.section-bg--01:after{top:-52px;height:40.8vw;width:100%}.section-bg--02:after{left:0;top:-38px;width:100%}.section-bg--03:after{display:none}.section-bg--04 .inner:after{height:756px;width:718px;left:46%;transform:translate(-46%,-50%)}.u-hidden-sp{display:none}}@media (hover:hover){.button-fixed:hover{background-color:#ee7e61}.button-download:hover{filter:brightness(1.1);box-shadow:2px 2px 4px 0 rgba(0,0,0,.8)}.link-text:hover{color:#ea5e3a}.footer-link:hover{opacity:.5}}@media screen and (min-width:768px){.button-download:after{margin-left:auto}.button-download.icon-illustrator:before{margin-right:20px}.column{display:flex;flex-wrap:wrap}.column-two{gap:40px}.column-two .column-item{width:calc((100% - 40px) / 2)}.column-three{gap:40px}.column-three .column-item{width:calc((100% - 80px) / 3)}.column-four{gap:40px}.column-four .column-item{width:calc((100% - 120px) / 4)}.list-judge-item{width:calc((100% - 112px) / 3)}.list-schedule-step-item{width:25%}.block-grand-prix-item{width:calc((100% - 20px) / 2)}.u-hidden-pc{display:none}}@media screen and (max-width:384px){.heading-secondary .annotation{display:block;width:fit-content;margin:16px 0 0}}
/*# sourceMappingURL=style.css.map */
