﻿html{scroll-behavior:smooth}main{font-weight:500;letter-spacing:.05em}@media (max-width: 768px){main{font-size:4.267vw}}@media (min-width: 769px){main .inner{width:900px !important}}@media (max-width: 768px){main .inner{padding:0 5vw !important}}.ttl{font-weight:bold;color:#000;text-align:center}@media (min-width: 769px){.ttl{margin-bottom:26px;font-size:2.5rem}}@media (max-width: 768px){.ttl{margin-bottom:6.933vw;font-size:5.867vw}}.link_application{display:block;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;color:#fff;line-height:1.3;text-align:center;background:#0094e7;transition:all .3s}@media (min-width: 769px){.link_application{margin:50px auto 0;padding:13px 62px}}@media (max-width: 768px){.link_application{margin:8vw auto 0;padding:3.467vw 16.533vw}}.link_application:hover{color:#fff;background:#e9129c}.link_application.disabled{background:#a0a0a0}.link_application.disabled:hover{background:#a0a0a0}.link_application.arrow{position:relative}.link_application.arrow::after{position:absolute;top:50%;transform:translateY(-50%);content:"";display:block;background-image:url(../img/contest_2025/icon_arrow.svg);background-repeat:no-repeat}@media (min-width: 769px){.link_application.arrow::after{right:15px;width:10px;height:20px;background-size:10px 20px}}@media (max-width: 768px){.link_application.arrow::after{right:4vw;width:2.667vw;height:5.333vw;background-size:2.667vw 5.333vw}}header{width:auto}header.member{margin-bottom:0;font-weight:700;background-color:#040000;background-image:none;box-sizing:border-box}@media (min-width: 769px){header.member{padding:24px}}@media (max-width: 768px){header.member{padding:5.333vw 2.667vw}}header.member::before{position:static;content:none;transform:translateX(0);background:none}header.member .inner{display:flex;justify-content:space-between;align-items:center}header.member .pc-member,header.member .sp-member{width:100%}@media (min-width: 769px){header.member .pc-member{display:flex;justify-content:space-between;align-items:center}}@media (max-width: 768px){header.member .pc-member{display:none}}@media (min-width: 769px){header.member .sp-member{display:none}}@media (max-width: 768px){header.member .sp-member{display:flex;justify-content:space-between;align-items:center}}header.member .sp-member nav{display:flex;align-items:center}header.member .sp-member nav nav{display:inline}header.member .sp-member .menu__box{display:flex;list-style-type:none;flex-direction:column;position:fixed;visibility:hidden;top:0;left:0;width:100%;margin:-160vw 0 0 0;padding:1em 0;text-align:center;background-color:#040000;z-index:1;transition-duration:0.5s}header.member .sp-member .menu__item{display:flex;align-items:center;gap:0 2.667vw;padding:3.2vw 6.4vw;font-family:sans-serif;font-size:4.267vw;font-weight:700;color:#fff;text-decoration:none;text-transform:uppercase;transition-duration:0.5s}header.member .sp-member .menu__btn{transition-duration:0.25s;box-sizing:border-box;display:flex;align-items:center;position:relative;bottom:0.533vw;width:6.933vw;height:6.933vw;cursor:pointer}header.member .sp-member .menu__btn span{display:inline-block;position:absolute;width:100%;height:0.8vw;background-color:#fff}header.member .sp-member .menu__btn span::before{display:inline-block;position:absolute;width:100%;height:0.8vw;background-color:#fff;content:'';top:-2.133vw;transition-duration:0.25s}header.member .sp-member .menu__btn span::after{display:inline-block;position:absolute;width:100%;height:0.8vw;background-color:#fff;content:'';top:2.133vw;transition-duration:0.25s}header.member .sp-member .menu__btn.active{position:fixed;top:5.33vw;right:2.667vw;z-index:999}header.member .sp-member .menu__btn.active>span{transform:rotate(45deg)}header.member .sp-member .menu__btn.active>span::before{top:0;transform:rotate(0);background:#fff}header.member .sp-member .menu__btn.active>span::after{top:0;transform:rotate(90deg);background:#fff}header.member .sp-member .menu__box.active{visibility:visible;left:0;margin:0}header.member .l-logo{display:flex;align-items:center}@media (min-width: 769px){header.member .l-logo{gap:0 16px}}@media (max-width: 768px){header.member .l-logo{gap:0 2.667vw}}@media (min-width: 769px){header.member .logo{width:162px}}@media (max-width: 768px){header.member .logo{width:32vw}}header.member .l-link{display:flex;gap:0 40px}header.member .menu{display:flex;gap:0 40px;font-size:1.4rem;letter-spacing:.05em}@media (max-width: 1099px){header.member .menu{gap:0 30px}}header.member .menu li{display:flex;align-items:center;gap:0 6px}header.member .menu li a{color:#fff;transition:.3s all}header.member .menu li:hover a{color:#0094e7}header.member .header_application{display:block;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;color:#fff;line-height:1.2;text-align:center;background:#0094e7;transition:all .3s}@media (min-width: 769px){header.member .header_application{padding:5px 22px;font-size:1.4rem;border-radius:22px}}@media (max-width: 768px){header.member .header_application{margin:3.2vw auto;padding:1.333vw 5.867vw;font-size:3.733vw;border-radius:5.867vw}}header.member .header_application:hover{background:#e9129c}header.member .header_application span{font-size:1.2rem}header.member .header_application.disabled{background:#a0a0a0}header.member .header_application.disabled:hover{background:#a0a0a0}.mv{background-image:url(../img/contest_2025/bg@2x.jpg);background-size:cover;background-position:center;background-repeat:no-repeat}@media (min-width: 769px){.mv{padding:46px 30px 35px}}@media (max-width: 768px){.mv{padding:12.267vw 0 9.333vw}}@media (min-width: 769px){.mv .inner{width:1100px}}@media (min-width: 769px){.mv img{width:616px}}#results{background-color:#c4e3e9}@media (min-width: 769px){#results{padding:80px 0}}@media (max-width: 768px){#results{padding:8vw 0 13.333vw}}@media (min-width: 769px){#results .inner{width:900px !important}}@media (max-width: 768px){#results .inner{width:100%}}#results .title_results{display:block;margin:0 auto}@media (min-width: 769px){#results .title_results{width:630px}}@media (max-width: 768px){#results .title_results{width:90%}}#results .title_trophy{text-align:center}@media (min-width: 769px){#results .title_trophy img{width:260px;margin-top:30px}}@media (max-width: 768px){#results .title_trophy img{width:50%;margin-top:8vw}}#results .box{background-color:#FFF;border-style:solid;border-width:4px;border-color:#FFF}#results .box.grand-prix{border-color:#af8145}#results .box.second-place{border-color:#a8a39d}#results .box.jury-prize{border-color:#0094e7}@media (min-width: 769px){#results .box{margin-top:30px;padding:40px}}@media (max-width: 768px){#results .box{margin-top:8vw;padding:8vw 6vw 6vw}}@media (min-width: 769px){#results .recipient+.recipient{margin-top:60px}}@media (max-width: 768px){#results .recipient+.recipient{margin-top:10vw}}#results .title_judge{text-align:center;font-weight:700;color:#FFF;background-color:#0094e7;padding:.5em}@media (min-width: 769px){#results .title_judge{font-size:2.0rem;margin:-20px -40px 40px}}@media (max-width: 768px){#results .title_judge{font-size:5vw;margin:-4vw -6vw 6vw}}#results .artwork{display:flex}@media (min-width: 769px){#results .artwork{gap:30px}}@media (max-width: 768px){#results .artwork{flex-direction:column;gap:8vw}}@media (min-width: 769px){#results .artwork.align-center{align-items:center}}@media (min-width: 769px){#results .grand-prix .artwork .image,#results .second-place .artwork .image{width:350px}}@media (max-width: 768px){#results .grand-prix .artwork .image,#results .second-place .artwork .image{width:100%}}#results .artwork .image{text-align:center}@media (min-width: 769px){#results .artwork .image{width:320px}}@media (max-width: 768px){#results .artwork .image{width:100%}}#results .artwork .image img{box-shadow:0px 0px 5px 0px rgba(0,0,0,0.2)}@media (min-width: 769px){#results .artwork .image img{max-height:320px}}@media (max-width: 768px){#results .artwork .image img{max-width:70vw;max-height:70vw;margin:0 auto}}@media (min-width: 769px){#results .grand-prix .artwork .image img,#results .second-place .artwork .image img{max-height:none}}@media (max-width: 768px){#results .grand-prix .artwork .image img,#results .second-place .artwork .image img{max-width:100%;max-height:none}}#results .artwork .text{flex:1}#results .artwork .text .title_artwork{font-weight:700;line-height:1.5;color:#000;margin-left:-.5em}@media (min-width: 769px){#results .artwork .text .title_artwork{font-size:2.4rem}}@media (max-width: 768px){#results .artwork .text .title_artwork{font-size:6vw}}#results .artwork .text .name_school{display:block;line-height:1.5;color:#a0a0a0;margin-top:1em}@media (min-width: 769px){#results .artwork .text .name_school{font-size:1.4rem}}@media (max-width: 768px){#results .artwork .text .name_school{font-size:4vw}}#results .artwork .text .name_creator{display:block;font-weight:600;line-height:1.5;color:#000}@media (min-width: 769px){#results .artwork .text .name_creator{font-size:1.8rem}}@media (max-width: 768px){#results .artwork .text .name_creator{font-size:4.5vw}}#results .artwork .text .description{line-height:1.9;color:#000;margin-top:1em;padding-top:1.5em;border-top:solid 2px #000}@media (min-width: 769px){#results .artwork .text .description{font-size:1.4rem}}@media (max-width: 768px){#results .artwork .text .description{font-size:4vw}}@media (min-width: 769px){#results .comments{margin-top:30px}}@media (max-width: 768px){#results .comments{margin-top:8vw}}@media (min-width: 769px){#results .comments li+li{margin-top:15px}}@media (max-width: 768px){#results .comments li+li{margin-top:4vw}}#results .comments li{display:flex;background-color:#efefef}@media (min-width: 769px){#results .comments li{padding:30px;gap:30px;border-radius:8px}}@media (max-width: 768px){#results .comments li{flex-direction:column;padding:4vw;gap:4vw;border-radius:2.5vw}}@media (min-width: 769px){#results .comments li .image{width:90px}}@media (max-width: 768px){#results .comments li .image{text-align:center;width:100%}}@media (max-width: 768px){#results .comments li .image img{width:30vw}}#results .comments li .text{flex:1}#results .comments li .text .name_judge{display:block;color:#000;line-height:1.5;font-weight:600}@media (min-width: 769px){#results .comments li .text .name_judge{font-size:1.4rem}}@media (max-width: 768px){#results .comments li .text .name_judge{text-align:center;font-size:4vw}}#results .comments li .text p{color:#000;line-height:1.9;margin-top:1em}@media (min-width: 769px){#results .comments li .text p{font-size:1.4rem}}@media (max-width: 768px){#results .comments li .text p{font-size:4vw}}@media (min-width: 769px){#top100{padding:80px 0}}@media (max-width: 768px){#top100{padding:8vw 0 13.333vw}}@media (min-width: 769px){#top100 .inner{width:1000px !important}}@media (max-width: 768px){#top100 .inner{width:100%}}#top100 .icon_ribbon{display:block;margin:0 auto}@media (min-width: 769px){#top100 .icon_ribbon{width:50px}}@media (max-width: 768px){#top100 .icon_ribbon{width:15vw}}#top100 .title_top100{text-align:center;font-weight:700;letter-spacing:.1em;color:#0094e7;margin:1em 0}@media (min-width: 769px){#top100 .title_top100{font-size:2.5rem}}@media (max-width: 768px){#top100 .title_top100{font-size:5.867vw}}#top100 .description{text-align:center;margin-bottom:3em}@media (min-width: 769px){#top100 .description{font-size:1.6rem;line-height:1.75}}@media (max-width: 768px){#top100 .description{font-size:4.267vw;line-height:1.5}}#top100 .list_top100{display:flex;justify-content:center;flex-wrap:wrap}@media (min-width: 769px){#top100 .list_top100{gap:60px 26.666px}}@media (max-width: 768px){#top100 .list_top100{gap:10vw 5vw}}@media (min-width: 769px){#top100 .list_top100 li{width:230px}}@media (max-width: 768px){#top100 .list_top100 li{width:42.5vw}}#top100 .list_top100 li .image{background-color:#efefef}@media (min-width: 769px){#top100 .list_top100 li .image{width:230px;height:230px}}@media (max-width: 768px){#top100 .list_top100 li .image{width:42.5vw;height:42.5vw}}#top100 .list_top100 li .image img{object-fit:contain;width:100%;height:100%}#top100 .list_top100 li .title_artwork{font-weight:700;line-height:1.6;margin:.5em 0 .25em}@media (min-width: 769px){#top100 .list_top100 li .title_artwork{font-size:1.6rem}}@media (max-width: 768px){#top100 .list_top100 li .title_artwork{font-size:3vw}}#top100 .list_top100 li .name_school{display:block;font-weight:500;line-height:1.6;color:#a0a0a0}@media (min-width: 769px){#top100 .list_top100 li .name_school{font-size:1.4rem}}@media (max-width: 768px){#top100 .list_top100 li .name_school{font-size:2.5vw}}#top100 .list_top100 li .name_creator{display:block;font-weight:500;line-height:1.6}@media (min-width: 769px){#top100 .list_top100 li .name_creator{font-size:1.4rem}}@media (max-width: 768px){#top100 .list_top100 li .name_creator{font-size:2.5vw}}.lb-data{position:relative}.lb-data .lb-details{width:100% !important}.lb-caption{display:block !important;width:85%;font-size:16px !important;line-height:1.3 !important}.lb-caption::before{content:"【作品タイトル】";display:block;font-size:13px;margin:.5em 0 .4em -.5em}.lb-description{font-size:13px;line-height:1.4;margin:.5em 0}.lb-description::before{content:"【コメント】";display:block;font-weight:bold;margin:1em 0 .5em -.5em}.lb-closeContainer{position:absolute;top:4px;right:0}@media (min-width: 769px){.banner{margin:0 auto 70px;max-width:800px}}@media (max-width: 768px){.banner{margin:0 5vw 13.333vw}}.l-about{background:#c4e3e9;background:linear-gradient(45deg, #c4e3e9 0%, #ebf5f6 100%)}@media (min-width: 769px){.l-about{padding:60px 0 80px}}@media (max-width: 768px){.l-about{padding:8vw 0 13.333vw}}.l-about .description{line-height:2}@media (min-width: 769px){.l-about .description{margin-bottom:70px;font-size:1.8rem;text-align:center}}@media (max-width: 768px){.l-about .description{margin-bottom:13.333vw;padding:0 5vw;font-size:4.267vw}}#about .about__table{background:#fff}@media (min-width: 769px){#about .about__table{padding:10px 48px;border-radius:20px}}@media (max-width: 768px){#about .about__table{padding:2.667vw 5.333vw;border-radius:4.267vw}}#about .about__item{border-bottom:1px solid #0094e7}#about .about__item:last-of-type{border:none}#about .about__item th,#about .about__item td{box-sizing:border-box}@media (min-width: 769px){#about .about__item th,#about .about__item td{padding:25px 15px}}@media (max-width: 768px){#about .about__item th,#about .about__item td{display:block;width:100%}}#about .about__item th{font-weight:700;text-align:left}@media (min-width: 769px){#about .about__item th{width:170px}}@media (max-width: 768px){#about .about__item th{padding:5.333vw 2.667vw 2.667vw}}#about .about__item td{line-height:1.7}@media (max-width: 768px){#about .about__item td{padding:0 2.667vw 5.333vw}}#about .about__item td .note li{margin-left:1em;text-indent:-1em}#about .about__item td .note li::before{content:"・"}#about .about__item td .note.asterisk li::before{content:"※"}#prize{background:#efefef}@media (min-width: 769px){#prize{padding:80px 0}}@media (max-width: 768px){#prize{padding:13.333vw 0}}#prize .prize__list{background:rgba(255,255,255,0.6)}@media (min-width: 769px){#prize .prize__list{padding:50px;border-radius:20px}}@media (max-width: 768px){#prize .prize__list{padding:5.33vw;border-radius:4.267vw}}#prize .prize__item{border-bottom:1px solid #0094e7}@media (min-width: 769px){#prize .prize__item{padding:25px 45px}}@media (max-width: 768px){#prize .prize__item{padding:5.33vw 0}}#prize .prize__item:last-of-type{border:none}#prize .tour{background:#fff}@media (min-width: 769px){#prize .tour{margin-top:20px;padding:30px}}@media (max-width: 768px){#prize .tour{margin-top:5.333vw;padding:5.333vw 2.667vw}}#prize .tour__list{display:flex;flex-wrap:wrap}@media (min-width: 769px){#prize .tour__list{gap:1em}}@media (max-width: 768px){#prize .tour__list{gap:.5em;flex-direction:column}}@media (min-width: 769px){#prize .tour__item{width:calc(50% - 1.5em)}}#prize .tour__ttl{font-weight:700;color:#000;text-align:center}@media (min-width: 769px){#prize .tour__ttl{margin-bottom:1em;font-size:1.8rem;line-height:1.5}}@media (max-width: 768px){#prize .tour__ttl{margin-bottom:.5em;line-height:1.5}}#prize .tour__item{margin-left:1em;text-indent:-1em}#prize .tour__item::before{content:"・"}#prize .prize__name{margin-bottom:1em;font-weight:700;color:#000}@media (min-width: 769px){#prize .prize__name{font-size:2.5rem}}@media (max-width: 768px){#prize .prize__name{font-size:4.8vw}}#prize .prize__name span{margin-left:1em;font-weight:500}@media (min-width: 769px){#prize .prize__name span{font-size:1.6rem}}@media (max-width: 768px){#prize .prize__name span{font-size:3.733vw}}#prize .prize__description{line-height:1.5}#prize .prize__description+.prize__name,#prize .prize-item-list+.prise__name,#prize .prize__name.mt{margin-top:1em}@media (min-width: 769px){#prize .img_prize1{width:60px}}@media (max-width: 768px){#prize .img_prize1{width:16vw}}@media (min-width: 769px){#prize .img_prize2{width:40px}}@media (max-width: 768px){#prize .img_prize2{width:10.667vw}}@media (min-width: 769px){#prize .img_prize3{width:50px}}@media (max-width: 768px){#prize .img_prize3{width:13.333vw}}@media (min-width: 769px){#prize .img_prize3-photo{width:180px}}@media (max-width: 768px){#prize .img_prize3-photo{width:58.667vw}}@media (min-width: 769px){#prize .img_prize4-photo{width:240px}}@media (max-width: 768px){#prize .img_prize4-photo{width:100%}}#prize .prize__contents,#prize .l-prize{display:flex;align-items:flex-start}@media (min-width: 769px){#prize .prize__contents{gap:0 15px}}@media (max-width: 768px){#prize .prize__contents{gap:0 2.667vw}}@media (min-width: 769px){#prize .l-prize{justify-content:space-between;gap:20px}}@media (max-width: 768px){#prize .l-prize{flex-direction:column;align-items:center;gap:4vw}}#prize .prize-item-list{margin-top:0.4em;list-style-type:disc;padding-left:1.3em;line-height:1.5}#prize .prize-item-list li+li{margin-top:0.5em}#prize .prize-item-image-list{min-width:180px;width:180px;text-align:center}@media (max-width: 768px){#prize .prize-item-image-list{width:58.667vw}}#prize .prize-item-image-list .prize-item-image{background-color:#fff;text-align:center}#prize .prize-item-image-list .prize-item-image:first-of-type{margin-top:5px}@media (min-width: 769px){#judge{padding:56px 0}}@media (max-width: 768px){#judge{padding:13.333vw 0}}.judge__item{display:flex;line-height:1.7;border:2px solid #0094e7}@media (min-width: 769px){.judge__item{align-items:flex-start;gap:0 30px;padding:28px;border-radius:20px}}@media (max-width: 768px){.judge__item{flex-direction:column;padding:5.33vw;border-radius:4.267vw}}@media (min-width: 769px){.judge__item+.judge__item{margin-top:30px}}@media (max-width: 768px){.judge__item+.judge__item{margin-top:8vw}}.judge__img{flex-shrink:0}@media (max-width: 768px){.judge__img{margin:0 auto 1em;width:70%}}.judge__text .job{color:#666}@media (min-width: 769px){.judge__text .job{font-size:1.4rem}}@media (max-width: 768px){.judge__text .job{font-size:3.733vw}}.judge__text .name{font-weight:700}@media (min-width: 769px){.judge__text .name{font-size:2.2rem}}@media (max-width: 768px){.judge__text .name{font-size:5.333vw}}.judge__text .website{word-break:break-all}.judge__text .judge-comment{background-color:#edf3f4;padding:20px;border-radius:10px;margin-top:15px}.judge__text .judge-comment .judge-comment__label{font-weight:bold;margin-bottom:5px}#note{background:#f4f4f4}@media (min-width: 769px){#note{padding:80px 0}}@media (max-width: 768px){#note{padding:13.333vw 0}}#note .note__description{margin-bottom:2em;text-align:center}#note .note__text{line-height:1.7;background:#fff;border:2px solid #ddd;box-sizing:border-box}@media (min-width: 769px){#note .note__text{padding:20px}}@media (max-width: 768px){#note .note__text{padding:4vw 2.667vw}}#note .note__item{margin-left:1em;text-indent:-1em}#note .note__item::before{content:"・"}#sponsor{background:#efefef}@media (min-width: 769px){#sponsor{padding:80px 0}}@media (max-width: 768px){#sponsor{padding:13.333vw 0}}#sponsor .sponsor{display:flex;justify-content:center;background:rgba(255,255,255,0.6);gap:20px}@media (min-width: 769px){#sponsor .sponsor{padding:50px;border-radius:20px}}@media (max-width: 768px){#sponsor .sponsor{padding:5.33vw;border-radius:4.267vw;flex-direction:column;align-items:center}}@media (min-width: 769px){#sponsor .sponsor__item{max-width:33%}}@media (max-width: 768px){#sponsor .sponsor__item{max-width:100%}}#sponsor .sponsor__item:last-of-type{border:none}#sponsor .sponsor__item img{max-height:70px}
/*# sourceMappingURL=contest_2025.css.map */
