﻿@import"https://fonts.googleapis.com/css2?family=Outfit:wght@100..900&display=swap";@font-face{font-family:"LINESeedJP";src:url("/assets/fonts/LINESeedJP_OTF_Th.woff2") format("woff2");font-weight:300;font-style:normal}@font-face{font-family:"LINESeedJP";src:url("/assets/fonts/LINESeedJP_OTF_Rg.woff2") format("woff2");font-weight:400;font-style:normal}@font-face{font-family:"LINESeedJP";src:url("/assets/fonts/LINESeedJP_OTF_Bd.woff2") format("woff2");font-weight:700;font-style:normal}@font-face{font-family:"LINESeedJP";src:url("/assets/fonts/LINESeedJP_OTF_Eb.woff2") format("woff2");font-weight:900;font-style:normal}@keyframes fadeIn{0%{opacity:0}100%{opacity:1}}@keyframes fadeInUp{from{opacity:0;transform:translateY(50px)}to{opacity:1;transform:translateY(0)}}.fadeIn{opacity:0}.fadeIn.is-active{animation:fadeIn .3s ease-in forwards}.fadeInUp{opacity:0}.fadeInUp.is-active{animation:fadeInUp 1s cubic-bezier(0.4, 0.4, 0, 1) forwards}.challenge .challenge-wrap{padding-left:5.3333333333vw}@media screen and (min-width: 768px){.challenge .challenge-wrap{padding-left:3.6603221083vw}}.challenge .category-title.flex-row{flex-direction:row;align-items:center;gap:1em}.challenge .category-title.mb0{margin-bottom:0}.challenge .category-title .jp{font-size:1.6rem;font-weight:400}.challenge .category-title .l-jp{font-size:clamp(2.8rem, 2.061829653rem + 1.8927444795vw, 4rem);line-height:1.4}.challenge .challenge-item-time{font-size:clamp(1.1rem, 1.0384858044rem + 0.1577287066vw, 1.2rem)}.challenge .challenge-item-title{font-size:clamp(1.8rem, 1.6769716088rem + 0.3154574132vw, 2rem);font-weight:700;line-height:1.5;margin:.2em 0 min(16px,3.7333333333vw)}.challenge .challenge-item-name{display:flex;flex-direction:column;font-weight:700;margin-bottom:10px}.challenge .challenge-item-name .course{font-size:12px;line-height:1.6}.challenge .challenge-item-name .name{font-size:16px;line-height:1.5}@media screen and (min-width: 768px){.challenge .challenge-logo{margin-bottom:min(24px,6.4vw)}}.challenge .logo-miraijyu{width:min(209px,55.7333333333%)}.challenge .logo-challenger{width:min(384px,86.4%)}.challenge .challenge-txt{font-size:15px}.challenge .challenge-txt+.slide-col-wide{margin-top:min(32px,8.5333333333vw)}.challenge .project-title{display:flex;align-items:center;font-size:clamp(2rem, 1.6309148265rem + 0.9463722397vw, 2.6rem);font-weight:700;line-height:1.4;gap:.5em;margin-bottom:min(16px,4.2666666667vw)}.challenge .project-title .number{color:var(--main-color03);font-family:"Outfit",sans-serif}.challenge .challenge-block{padding:min(40px,10.6666666667vw) 0 min(80px,10.6666666667vw);position:relative}.challenge .challenge-block::before{content:"";width:89.3333333333%;height:1px;position:absolute;left:50%;top:0;background:#dfdfdf;transform:translateX(-50%)}@media screen and (min-width: 768px){.challenge .challenge-block::before{width:92.6793557833%}}.challenge .challenge-block-row{display:flex;flex-direction:column;gap:24px 3.7993920973%}@media screen and (min-width: 768px){.challenge .challenge-block-row{flex-direction:row}.challenge .challenge-block-row .txt-col{width:29.9392097264%}.challenge .challenge-block-row .slide-col{width:66.8693009119%}}@media screen and (max-width: 767px){.challenge .challenge-block-row .txt-col{display:contents}.challenge .challenge-block-row .button-box{order:1}}.challenge .slide-col-inner{margin-top:min(64px,8.5333333333vw);padding-right:5.3333333333vw}@media screen and (min-width: 768px){.challenge .slide-col-inner{padding-right:5.8565153734vw}}.challenge .slide-col-inner .project-img{margin-top:min(32px,8.5333333333vw)}.challenge .slide-col-inner .project-img+.button-box{margin-top:min(24px,6.4vw)}.challenge .txt-box-bottom{display:flex;justify-content:space-between;align-items:flex-end;margin-top:auto}.challenge .challenge-cat-list{width:82.9457364341%}.challenge .challenge-cat-list li{width:100%;font-size:clamp(1.4rem, 1.1539432177rem + 0.6309148265vw, 1.8rem);font-weight:700;position:relative}.challenge .challenge-cat-list li.miraiju{width:min(70px,18.6666666667vw);height:min(46px,12.2666666667vw);background:url(/assets/img/challenge/share/logo-miraiju.svg) center/contain no-repeat}.challenge .challenge-cat-list li.mirai-challenger{width:min(147px,39.2vw);height:min(44px,11.7333333333vw);background:url(/assets/img/challenge/share/logo-mirai-challenger.svg) center/contain no-repeat}.challenge .challenge-cat-list li.project01::after{content:"社会連携事業"}.challenge .challenge-cat-list li.project02::after{content:"マツダイ研究所"}.challenge .challenger-tag-list{width:82.9457364341%;display:flex;flex-wrap:wrap;align-items:center;gap:12px}.challenge .challenger-tag-list li{background:var(--tag-color01);border-radius:20px;font-size:12px;font-weight:700;padding:2px 10px}.challenge .challenger-tag-list li a{display:inline-block}.challenge .icon-circle{width:min(24px,5.3333333333vw);height:min(24px,5.3333333333vw);background:var(--text-color);border-radius:50%;position:relative;transition:.3s all ease-in-out}.challenge .icon-circle::after{content:"";width:min(8px,1.8666666667vw);height:min(8px,1.8666666667vw);position:absolute;top:50%;left:55%;background:#fff;clip-path:path("M0 7.33375L0 0.666249C0 0.360151 0.322128 0.161064 0.595911 0.297956L7.26341 3.63171C7.5669 3.78345 7.5669 4.21655 7.26341 4.36829L0.595911 7.70204C0.322129 7.83894 0 7.63985 0 7.33375Z");transform:translate(-50%, -50%)}.challenge .project-button-box{margin-top:40px;position:relative;z-index:1}.challenge .swiper-button-prev,.challenge .swiper-button-next{width:36px;height:32px;background:#fff}.challenge .swiper-button-prev::after,.challenge .swiper-button-next::after{content:"";width:min(14px,3.7333333333vw);height:min(14px,3.7333333333vw);background:rgba(0,129,204,.3);font-family:initial;transition:.2s all ease-in}.challenge .swiper-button-prev:hover::after,.challenge .swiper-button-next:hover::after{background:#0081cc;transition:.2s all ease-in}.challenge .swiper-button-prev{left:auto;right:calc(5.3333333333vw + 36px);top:auto;bottom:0;border-radius:0 0 4px 4px}.challenge .swiper-button-prev::after{clip-path:path("M12.5 11.0724V1.30846C12.5 0.565082 11.7177 0.0815856 11.0528 0.414036L1.28885 5.296C0.551806 5.66453 0.551805 6.71633 1.28885 7.08486L11.0528 11.9668C11.7177 12.2993 12.5 11.8158 12.5 11.0724Z")}@media screen and (min-width: 768px){.challenge .swiper-button-prev{right:calc(3.6603221083vw + 36px)}}.challenge .swiper-button-next{right:5.3333333333vw;top:auto;bottom:0;border-radius:4px 4px 0 0}.challenge .swiper-button-next::before{content:"";width:1px;height:70%;position:absolute;left:0;top:50%;background:#dfdfdf;transform:translateY(-50%)}.challenge .swiper-button-next::after{background:#0081cc;clip-path:path("M0 11.7609V0.99694C0 0.253558 0.782314 -0.229937 1.44722 0.102514L12.2111 5.48448C12.9482 5.853 12.9482 6.90481 12.2111 7.27333L1.44721 12.6553C0.782312 12.9878 0 12.5043 0 11.7609Z")}@media screen and (min-width: 768px){.challenge .swiper-button-next{right:3.6603221083vw}}.challenge-top .challenge-item{width:min(298px,88.9552238806%)}.other-swiper-area .swiper-button-prev,.other-swiper-area .swiper-button-next{bottom:8vw}@media screen and (min-width: 768px){.other-swiper-area .swiper-button-prev,.other-swiper-area .swiper-button-next{bottom:5px}}.pickup-slider{margin-top:min(40px,6.4vw);padding-bottom:60px}.pickup-slider .pickup-item{width:min(394px,92.5373134328%);background:#fff;border-radius:8px;overflow:hidden;height:auto}.pickup-slider .pickup-item a{display:flex;flex-direction:column;height:100%}.pickup-slider .pickup-item a .img-box{aspect-ratio:310/175;overflow:hidden}.pickup-slider .pickup-item a .img-box img{width:100%;transition:.3s all ease-in}.pickup-slider .pickup-item a .txt-box{display:flex;flex-direction:column;flex-grow:1;line-height:1.5;padding:min(30px,8vw) min(20px,5.3333333333vw)}.pickup-slider .pickup-item a:hover{opacity:.7;transition:.3s all ease-in}.pickup-button-wrap{display:flex;justify-content:center;align-items:center;position:absolute;left:50%;bottom:0;background:#fff;border-radius:4px;transform:translateX(-50%)}.pickup-button-wrap .swiper-pagination{width:auto;display:flex;align-items:center;justify-content:center;position:static}.pickup-button-wrap .swiper-pagination-bullet{width:4px;height:4px;background:rgba(0,129,204,.3);opacity:1}.pickup-button-wrap .swiper-pagination-bullet-active{background:#0081cc}.pickup-button-wrap .swiper-button-prev,.pickup-button-wrap .swiper-button-next{position:static;margin-top:0}.pickup-button-wrap .swiper-button-next::before{content:none}.challenge-slider{padding-bottom:52px}.challenge-item{background:#fff;border-radius:8px;overflow:hidden;height:auto}.challenge-item a{display:flex;flex-direction:column;height:100%}.challenge-item a .img-box{position:relative;aspect-ratio:310/175;overflow:hidden}.challenge-item a .img-box img{position:relative;z-index:1;width:100%;height:100%;object-fit:cover;transition:.3s all ease-in}.challenge-item a .img-box.overlay01::after{content:"";position:absolute;top:0;left:0;z-index:2;display:block;width:100%;height:100%;background-image:url(/assets/img/challenge/challenger/overlay01.png);background-position:center center;background-repeat:no-repeat;background-size:cover}.challenge-item a .img-box.overlay02::after{content:"";position:absolute;top:0;left:0;z-index:2;display:block;width:100%;height:100%;background-image:url(/assets/img/challenge/challenger/overlay02.png);background-position:center center;background-repeat:no-repeat;background-size:cover}.challenge-item a .img-box.overlay03::after{content:"";position:absolute;top:0;left:0;z-index:2;display:block;width:100%;height:100%;background-image:url(/assets/img/challenge/challenger/overlay03.png);background-position:center center;background-repeat:no-repeat;background-size:cover}.challenge-item a .img-box.overlay04::after{content:"";position:absolute;top:0;left:0;z-index:2;display:block;width:100%;height:100%;background-image:url(/assets/img/challenge/challenger/overlay04.png);background-position:center center;background-repeat:no-repeat;background-size:cover}.challenge-item a .img-box.overlay05::after{content:"";position:absolute;top:0;left:0;z-index:2;display:block;width:100%;height:100%;background-image:url(/assets/img/challenge/challenger/overlay05.png);background-position:center center;background-repeat:no-repeat;background-size:cover}.challenge-item a .img-box.overlay06::after{content:"";position:absolute;top:0;left:0;z-index:2;display:block;width:100%;height:100%;background-image:url(/assets/img/challenge/challenger/overlay06.png);background-position:center center;background-repeat:no-repeat;background-size:cover}.challenge-item a .img-box.overlay07::after{content:"";position:absolute;top:0;left:0;z-index:2;display:block;width:100%;height:100%;background-image:url(/assets/img/challenge/challenger/overlay07.png);background-position:center center;background-repeat:no-repeat;background-size:cover}.challenge-item a .txt-box{display:flex;flex-direction:column;flex-grow:1;line-height:1.5;padding:min(30px,8vw) min(20px,5.3333333333vw)}.challenge-item a:hover{opacity:.7;transition:.3s all ease-in}.miraiju-group .miraiju-item-catch{font-size:10px;font-weight:700;line-height:1.5;padding-left:15px;position:relative}.miraiju-group .miraiju-item-catch::before{content:"";width:13px;height:11px;position:absolute;left:0;top:.2em;clip-path:polygon(100% 0, 0 50%, 50% 100%)}.miraiju-group .miraiju-item-title{font-size:18px;font-weight:700;line-height:1.4;margin:.2em 0 0}.miraiju-group .miraiju-tag-list{display:flex;flex-wrap:wrap;align-items:center;width:82.9457364341%;gap:8px}.miraiju-group .miraiju-tag-list li{color:#fff;position:relative;font-size:9px;font-weight:700;border-radius:20px;padding:.5em 1em}.miraiju-group .challenge-item .img-box{position:relative}.miraiju-group .challenge-item .progress-bar{width:100%;height:5px;position:absolute;left:0;bottom:0}.miraiju-group .challenge-item .progress-bar::before{content:attr(data-number) "%";display:inline-block;width:51px;height:30px;position:absolute;left:var(--progressNumber);top:-34px;background-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 51 31"><path fill="%2300B3FF" d="M11.7.8h26.9c6.4,0,11.6,5.2,11.6,11.6h0c0,6.4-5.2,11.6-11.6,11.6H11.7C5.3,23.9.1,18.8.1,12.4H.1C.1,6,5.3.8,11.7.8Z"/><path fill="%2300B3FF" d="M25.1,30.8l-3-6.8h6.1l-3,6.8h-.1Z"/></svg>');background-position:center center;background-repeat:no-repeat;background-size:cover;color:#fff;font-family:"Outfit",sans-serif;font-size:15px;font-weight:700;line-height:1.6;text-align:center}.miraiju-group .challenge-item .progress-bar progress{width:100%;height:5px;position:absolute;left:0;bottom:0;-webkit-appearance:none}.miraiju-group .challenge-item .progress-bar progress::-webkit-progress-bar{background-color:#bfbeba}.miraiju-group .challenge-item .progress-bar progress::-webkit-progress-value{background-color:#00b3ff}.miraiju-group .challenge-item .progress-bar progress::-moz-progress-bar{background-color:#00b3ff}.miraiju-group .challenge-item .progress-bar progress::-ms-fill{background-color:#00b3ff}.miraiju-group .challenge-item .txt-box{position:relative;z-index:1}.miraiju-group .challenge-item.miraiju-kagai .miraiju-item-catch{color:#00b3ff}.miraiju-group .challenge-item.miraiju-kagai .miraiju-item-catch::before{background:#00b3ff}.miraiju-group .challenge-item.miraiju-kagai .miraiju-tag-list li{background:#00b3ff}.miraiju-group .challenge-item.miraiju-kagai .progress-bar::before{background-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 51 31"><path fill="%2300B3FF" d="M11.7.8h26.9c6.4,0,11.6,5.2,11.6,11.6h0c0,6.4-5.2,11.6-11.6,11.6H11.7C5.3,23.9.1,18.8.1,12.4H.1C.1,6,5.3.8,11.7.8Z"/><path fill="%2300B3FF" d="M25.1,30.8l-3-6.8h6.1l-3,6.8h-.1Z"/></svg>');background-position:center center;background-repeat:no-repeat;background-size:cover}.miraiju-group .challenge-item.miraiju-kenkyu .miraiju-item-catch{color:#03f}.miraiju-group .challenge-item.miraiju-kenkyu .miraiju-item-catch::before{background:#03f}.miraiju-group .challenge-item.miraiju-kenkyu .miraiju-tag-list li{background:#03f}.miraiju-group .challenge-item.miraiju-kenkyu .progress-bar::before{background-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 51 31"><path fill="%230033FF" d="M11.7.8h26.9c6.4,0,11.6,5.2,11.6,11.6h0c0,6.4-5.2,11.6-11.6,11.6H11.7C5.3,23.9.1,18.8.1,12.4H.1C.1,6,5.3.8,11.7.8Z"/><path fill="%230033FF" d="M25.1,30.8l-3-6.8h6.1l-3,6.8h-.1Z"/></svg>');background-position:center center;background-repeat:no-repeat;background-size:cover}.miraiju-group .challenge-item.miraiju-kenkyu .progress-bar progress::-webkit-progress-value{background-color:#03f}.miraiju-group .challenge-item.miraiju-kenkyu .progress-bar progress::-moz-progress-bar{background-color:#03f}.miraiju-group .challenge-item.miraiju-kenkyu .progress-bar progress::-ms-fill{background-color:#03f}.miraiju-group .challenge-item.miraiju-chiiki .miraiju-item-catch{color:red}.miraiju-group .challenge-item.miraiju-chiiki .miraiju-item-catch::before{background:red}.miraiju-group .challenge-item.miraiju-chiiki .miraiju-tag-list li{background:red}.miraiju-group .challenge-item.miraiju-chiiki .progress-bar::before{background-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 51 31"><path fill="%23FF0000" d="M11.7.8h26.9c6.4,0,11.6,5.2,11.6,11.6h0c0,6.4-5.2,11.6-11.6,11.6H11.7C5.3,23.9.1,18.8.1,12.4H.1C.1,6,5.3.8,11.7.8Z"/><path fill="%23FF0000" d="M25.1,30.8l-3-6.8h6.1l-3,6.8h-.1Z"/></svg>');background-position:center center;background-repeat:no-repeat;background-size:cover}.miraiju-group .challenge-item.miraiju-chiiki .progress-bar progress::-webkit-progress-value{background-color:red}.miraiju-group .challenge-item.miraiju-chiiki .progress-bar progress::-moz-progress-bar{background-color:red}.miraiju-group .challenge-item.miraiju-chiiki .progress-bar progress::-ms-fill{background-color:red}.miraiju-group .challenge-item .miraiju-img{position:absolute;right:0;bottom:0;z-index:0;width:121px;height:107px}.miraiju-group .challenge-item .miraiju-img svg,.miraiju-group .challenge-item .miraiju-img img{width:100%;height:100%;object-fit:cover}.support-container{margin-top:min(40px,5.3333333333vw);position:relative}.support-container .wrap{display:flex;align-items:center;justify-content:center;height:100%;position:absolute;left:50%;top:50%;transform:translate(-50%, -50%)}.support-container .support-catch{color:#fff;font-size:18px;font-weight:400;text-align:center;margin-bottom:min(20px,5.3333333333vw)}.support-container .support-title{width:min(591px,83.2vw);width:clamp(312px,49.3333333333vw,591px);margin:0 auto min(24px,6.4vw)}.support-container .button-box{text-align:center}.support-container .support-bg img{width:100%;height:100%;object-fit:cover;object-position:center center}.pagination-list{display:flex;align-items:center;justify-content:center;column-gap:min(24px,4.5070422535%);margin-block:min(56px,6.7605633803%)}.pagination-list li span{display:inline-block}.pagination-list li a,.pagination-list li button{display:flex;align-items:center;justify-content:center;width:min(48px,10.6666666667vw);height:min(48px,10.6666666667vw);background:#e2e2e2;border-radius:50%;color:#242424;font-family:"Outfit",sans-serif;font-size:clamp(1.5rem, 1.3154574132rem + 0.4731861199vw, 1.8rem);font-weight:600;line-height:1;text-align:center;transition:.3s all ease-in;border:none}.pagination-list li:first-child a,.pagination-list li:first-child button{clip-path:path("M15 14.382V1.61803C15 0.874652 14.2177 0.391156 13.5528 0.723607L0.788854 7.10557C0.0518055 7.4741 0.0518045 8.5259 0.788853 8.89443L13.5528 15.2764C14.2177 15.6088 15 15.1253 15 14.382Z")}.pagination-list li:last-child a,.pagination-list li:last-child button{clip-path:path("M0 14.382V1.61803C0 0.874652 0.782312 0.391156 1.44721 0.723607L14.2111 7.10557C14.9482 7.4741 14.9482 8.5259 14.2111 8.89443L1.44721 15.2764C0.782313 15.6088 0 15.1253 0 14.382Z")}.pagination-list li.is-active a,.pagination-list li.is-active button,.pagination-list li:hover a,.pagination-list li:hover button{background:var(--main-color02);color:#fff;transition:.3s all ease-in}.pagination-list li:first-child a,.pagination-list li:first-child button,.pagination-list li:last-child a,.pagination-list li:last-child button{width:16px;height:16px;background:#d3d3d3;border-radius:0}.pagination-list li:first-child.is-active a,.pagination-list li:first-child.is-active button,.pagination-list li:first-child:hover a,.pagination-list li:first-child:hover button,.pagination-list li:last-child.is-active a,.pagination-list li:last-child.is-active button,.pagination-list li:last-child:hover a,.pagination-list li:last-child:hover button{background:#242424}.challenger-category-title{display:flex;flex-direction:column;row-gap:8px;font-size:20px;font-weight:700;line-height:1.5;margin-bottom:min(24px,4.2666666667vw);position:relative}.challenger-category-title::before{content:"";width:min(25px,4.8vw);height:min(23px,4.5333333333vw);position:absolute;left:0;top:50%;background:var(--main-color02);clip-path:polygon(100% 0, 0 50%, 50% 100%);transform:translateY(-50%)}.challenger{overflow:hidden}.challenger .mv-container{display:flex;flex-direction:column;padding-top:min(60px,16vw);position:relative}@media screen and (min-width: 768px){.challenger .mv-container{padding-top:0}.challenger .mv-container .mv-lead{order:-1;width:min(612px,48.3412322275%);margin:0 0 60px auto}}@keyframes fadeIn{from{opacity:0}to{opacity:1}}@keyframes fadeOut{from{opacity:1;visibility:visible}to{opacity:0;visibility:hidden}}.challenger .mv-container .challenge-item{position:relative;border-radius:4px;overflow:hidden}.challenger .mv-container .challenge-item .img-box{position:relative;aspect-ratio:335/335;overflow:hidden}.challenger .mv-container .challenge-item .img-box img{width:100%;height:100%;object-fit:cover;object-position:center center}.challenger .mv-container .challenge-item .txt-box{position:absolute;left:0;top:0;z-index:3;display:flex;flex-direction:column;justify-content:end;width:100%;height:100%;color:#fff;padding:0 min(20px,3.2vw) min(20px,3.2vw);opacity:0;visibility:hidden;background-image:linear-gradient(0deg, rgba(0, 0, 0, 0.6) 0, transparent 70%);transition:.2s all ease-in}.challenger .mv-container .challenge-item .txt-box .challenger-tag-list>li{color:var(--text-color)}@media screen and (max-width: 767px){.challenger .mv-container .challenge-item .txt-box{display:none}}.challenger .mv-container .challenge-item .challenge-item-title{font-size:clamp(1.6rem, 1.4769716088rem + 0.3154574132vw, 1.8rem);line-height:1.5}.challenger .mv-container .challenge-item .challenge-item-name{margin-bottom:0}.challenger .mv-container .challenge-item .challenge-item-name .course{font-size:clamp(1rem, 0.8769716088rem + 0.3154574132vw, 1.2rem)}.challenger .mv-container .challenge-item .challenge-item-name .name{margin-bottom:.5em;font-size:14px}.challenger .mv-container .challenge-item a{display:block;position:relative;transition:.2s all ease-in}.challenger .mv-container .challenge-item a .icon-circle{position:absolute;right:min(20px,5.3333333333vw);bottom:min(20px,3.2vw)}.challenger .mv-container .challenge-item a::after{content:"";width:100%;height:100%;position:absolute;left:0;top:0;transition:.2s all ease-in}.challenger .mv-container .challenge-item a:hover{opacity:1;transition:.3s all ease-in}.challenger .mv-container .challenge-item a:hover::after{background:linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.6) 100%);transition:.3s all ease-in}.challenger .mv-container .challenge-item a:hover .txt-box{opacity:1;visibility:visible;transition:.3s all ease-in}.challenger .mv-container .kv-container{display:grid;grid-template-columns:1fr;grid-template-rows:1fr;border-radius:4px;overflow:visible}.challenger .mv-container .kv-container .mv-group{position:relative;grid-column:1/2;grid-row:1/2;z-index:1;opacity:0;transition:all .8s ease-in}.challenger .mv-container .kv-container .mv-group .challenge-item{opacity:0}.challenger .mv-container .kv-container .mv-group.is-active{z-index:5;visibility:visible;opacity:1}.challenger .mv-container .kv-container .mv-group.is-active .challenge-item{animation:fadeIn .6s ease forwards}@media screen and (min-width: 768px){.challenger .mv-container .kv-group01 .challenge-item:nth-child(1){grid-column:span 2/span 2;grid-row:span 2/span 2}.challenger .mv-container .kv-group01 .challenge-item:nth-child(2){grid-column:span 2/span 2;grid-column-start:3}.challenger .mv-container .kv-group01 .challenge-item:nth-child(2) .img-box{aspect-ratio:504/251}}@media screen and (max-width: 767px){.challenger .mv-container .kv-group01 .challenge-item:nth-child(1){grid-column:span 2/span 2;grid-row:span 2/span 2}.challenger .mv-container .kv-group01 .challenge-item:nth-child(n+4){display:none}}@media screen and (min-width: 768px){.challenger .mv-container .kv-group02 .challenge-item:nth-child(4){grid-column:span 2/span 2;grid-column-start:4}.challenger .mv-container .kv-group02 .challenge-item:nth-child(4) .img-box{aspect-ratio:504/251}.challenger .mv-container .kv-group02 .challenge-item:nth-child(5){grid-column:span 2/span 2;grid-column-start:1}.challenger .mv-container .kv-group02 .challenge-item:nth-child(5) .img-box{aspect-ratio:504/251}}@media screen and (max-width: 767px){.challenger .mv-container .kv-group02 .challenge-item{grid-column:span 1/span 1;grid-row:span 1/span 1}.challenger .mv-container .kv-group02 .challenge-item:nth-child(n+7){display:none}}@media screen and (min-width: 768px){.challenger .mv-container .kv-group03 .challenge-item:nth-child(4){grid-column:span 2/span 2;grid-row:span 2/span 2;grid-column-start:4}.challenger .mv-container .kv-group03 .challenge-item:nth-child(5){grid-column:span 2/span 2;grid-column-start:1}.challenger .mv-container .kv-group03 .challenge-item:nth-child(5) .img-box{aspect-ratio:504/251}}@media screen and (max-width: 767px){.challenger .mv-container .kv-group03 .challenge-item:nth-child(3){grid-column:span 2/span 2;grid-row:span 1/span 1}.challenger .mv-container .kv-group03 .challenge-item:nth-child(3) .img-box{aspect-ratio:504/251}.challenger .mv-container .kv-group03 .challenge-item:nth-child(n+6){display:none}}@media screen and (min-width: 768px){.challenger .mv-container .kv-group04 .challenge-item:nth-child(1){grid-column:span 2/span 2}.challenger .mv-container .kv-group04 .challenge-item:nth-child(1) .img-box{aspect-ratio:504/251}.challenger .mv-container .kv-group04 .challenge-item:nth-child(2){grid-column:span 2/span 2;grid-row:span 2/span 2;grid-column-start:3}}@media screen and (max-width: 767px){.challenger .mv-container .kv-group04 .challenge-item:nth-child(1),.challenger .mv-container .kv-group04 .challenge-item:nth-child(4){grid-column:span 2/span 2;grid-row:span 1/span 1}.challenger .mv-container .kv-group04 .challenge-item:nth-child(1) .img-box,.challenger .mv-container .kv-group04 .challenge-item:nth-child(4) .img-box{aspect-ratio:504/251}.challenger .mv-container .kv-group04 .challenge-item:nth-child(n+5){display:none}}@media screen and (min-width: 768px){.challenger .mv-container .kv-group05 .challenge-item:nth-child(1){grid-column:span 2/span 2;grid-row:span 2/span 2}.challenger .mv-container .kv-group05 .challenge-item:nth-child(3){grid-column:span 2/span 2;grid-row:span 2/span 2;grid-column-start:4}}@media screen and (max-width: 767px){.challenger .mv-container .kv-group05 .challenge-item:nth-child(3){grid-column:span 2/span 2;grid-row:span 2/span 2}.challenger .mv-container .kv-group05 .challenge-item:nth-child(n+4){display:none}}.challenger .mv-title{width:min(552px,97.9104477612%);position:absolute;left:0;top:0;z-index:10}.challenger .mv-group{display:grid;grid-template-columns:repeat(2, 1fr);gap:2px;margin-bottom:min(30px,8vw)}@media screen and (min-width: 768px){.challenger .mv-group{grid-template-columns:repeat(5, 1fr);grid-template-rows:repeat(2, 1fr);margin-bottom:0}}.challenger .pickup-container{width:min(1048px,100%);margin:min(40px,5.3333333333vw) auto 0;padding:min(60px,6.4vw) 0 0;position:relative;z-index:1}.challenger .pickup-container .challenge-item{background:#fff;border-radius:8px;overflow:hidden}.challenger .pickup-container .challenge-item a{display:flex;flex-direction:column;transition:.15s ease-out}.challenger .pickup-container .challenge-item .img-box{aspect-ratio:335/188;overflow:hidden}.challenger .pickup-container .challenge-item .img-box img{width:100%;height:100%;object-fit:cover;object-position:center center}.challenger .pickup-container .challenge-item .txt-box{padding:min(20px,5.3333333333vw) min(40px,5.3333333333vw) min(20px,5.3333333333vw) min(40px,5.3333333333vw)}.challenger .pickup-container .challenge-item-title{font-size:clamp(2rem, 0.7697160883rem + 3.1545741325vw, 4rem)}.challenger .pickup-container .challenge-item-name .course{font-size:clamp(1.2rem, 1.0769716088rem + 0.3154574132vw, 1.4rem)}.challenger .pickup-container .challenge-item-name .name{font-size:clamp(1.6rem, 1.3539432177rem + 0.6309148265vw, 2rem)}@media screen and (min-width: 768px){.challenger .pickup-container .challenge-item a{flex-direction:row;align-items:center}.challenger .pickup-container .challenge-item .img-box{width:29.0076335878%;aspect-ratio:304/304}.challenger .pickup-container .challenge-item .txt-box{width:70.9923664122%}}.challenger .pickup-title{width:min(270px,42.1333333333vw);height:min(133px,22.4vw);position:absolute;left:max(-94px,-5.9701492537%);top:-10px;background:url(/assets/img/challenge/challenger/pickup-title-object.svg) center no-repeat;background-size:100% 100%;font-family:"Outfit",sans-serif;font-size:clamp(2rem, 1.261829653rem + 1.8927444795vw, 3.2rem);font-weight:700;line-height:1.2;z-index:10}.challenger .pickup-title .p-title{position:absolute;left:min(40px,3.4666666667vw);top:min(24px,4.8vw)}@media screen and (min-width: 768px){.challenger .pickup-title{top:0}}.challenger .pickup-bg{width:clamp(153px,26.6666666667vw,303px);position:absolute;right:-18.6666666667vw;bottom:max(-110px,-21.3333333333vw);z-index:-1}.challenger .pickup-bg img{width:100%;height:100%;object-fit:cover}@media screen and (min-width: 768px){.challenger .pickup-bg{right:max(-150px,-11.0294117647vw)}}.challenger .letter-container{width:100vw;padding:2.1333333333vw 0;margin:0 calc(50% - 50vw);overflow:hidden;position:relative}@media screen and (min-width: 768px){.challenger .letter-container{padding:min(48px,12.8vw) 0}}.challenger .letter-container .letter{color:#fff;font-family:"Outfit",sans-serif;font-size:clamp(10rem, 6.309148265rem + 9.4637223975vw, 16rem);font-weight:700;line-height:1;text-align:center;white-space:nowrap}@media screen and (min-width: 768px){.challenger .letter-container .letter{text-align:right}}.challenger .challenger-container{padding-bottom:min(100px,17.0666666667vw)}.challenger .challenger-tag-group+.challenger-tag-group{margin-top:min(40px,10.6666666667vw)}.challenger .challenger-tag-group{display:flex;flex-direction:column;gap:10px 1.7377567141%}.challenger .challenger-tag-group .tag-title{font-size:20px;font-weight:700;line-height:1.5}@media screen and (min-width: 768px){.challenger .challenger-tag-group{flex-direction:row}.challenger .challenger-tag-group .tag-title{width:9.4786729858%;flex-shrink:0}.challenger .challenger-tag-group .challenger-tag-list{width:88.7835703002%}}.challenger .challenger-tag-list02{display:flex;flex-wrap:wrap;align-items:center;gap:12px}.challenger .challenger-tag-list02 li label,.challenger .challenger-tag-list02 li button,.challenger .challenger-tag-list02 li a{display:inline-block;background:#e4e4e4;color:#6d6d6d;border-radius:20px;font-size:12px;font-weight:700;padding:.2em 1.5em;transition:all .15s ease-out;border:none}.challenger .challenger-tag-list02 li.is-active a,.challenger .challenger-tag-list02 li:hover a{color:#fff;background:var(--main-color02)}.challenger .challenger-tag-list02 li label,.challenger .challenger-tag-list02 li button{padding-block:.5em;cursor:pointer}.challenger .challenger-tag-list02 li label:disabled,.challenger .challenger-tag-list02 li label:hover,.challenger .challenger-tag-list02 li label:has(input[type=checkbox]:checked),.challenger .challenger-tag-list02 li button:disabled,.challenger .challenger-tag-list02 li button:hover,.challenger .challenger-tag-list02 li button:has(input[type=checkbox]:checked){color:#fff;background:var(--main-color02)}.challenger .challenger-tag-list02 li input[type=checkbox]{display:none}.challenger .challenger-group{margin-top:min(40px,10.6666666667vw)}.challenger .challenger-group .message-block{margin:2em auto;text-align:center}.challenger .challenger-row{display:flex;flex-direction:column;gap:min(42px,6.4vw) 3.317535545%}@media screen and (min-width: 768px){.challenger .challenger-row{flex-direction:row;flex-wrap:wrap}.challenger .challenger-row .challenge-item{width:31.12164297%}}.challenger-category-title{display:flex;flex-direction:column;row-gap:8px;font-size:20px;font-weight:700;line-height:1.5;margin-bottom:min(24px,4.2666666667vw);position:relative}.challenger-category-title::before{content:"";width:min(25px,4.8vw);height:min(23px,4.5333333333vw);position:absolute;left:0;top:50%;background:var(--main-color02);clip-path:polygon(100% 0, 0 50%, 50% 100%);transform:translateY(-50%)}.challenger-single{overflow:hidden}.challenger-single .challenger-container{position:relative;z-index:1}.challenger-single .challenger-container::before{content:"";width:38.9333333333vw;height:60.5333333333vw;position:absolute;right:0;top:98.6666666667vw;background:url(/assets/img/challenge/challenger/challenge-object02-sp.svg) center no-repeat;background-size:100% 100%;z-index:1}@media screen and (min-width: 768px){.challenger-single .challenger-container::before{width:21.5226939971vw;height:18.8140556369vw;top:min(50px,3.6603221083vw);background:url(/assets/img/challenge/challenger/challenge-object02.svg) center/cover no-repeat;background-size:100% 100%}}.challenger-single .challenger-head{width:min(1600px,89.3333333333%);margin:0 auto;display:flex;flex-direction:column;gap:min(20px,5.3333333333vw) 2.9282576867%;padding-bottom:min(100px,16vw);position:relative;z-index:1}.challenger-single .challenger-head::after{content:"CHALLENGER";position:absolute;left:0;bottom:0;color:#fff;font-family:"Outfit",sans-serif;font-size:clamp(10rem, 6.309148265rem + 9.4637223975vw, 16rem);font-weight:700;text-align:right;line-height:1;white-space:nowrap;z-index:-1}.challenger-single .challenger-head .challenger-head-img{position:relative;aspect-ratio:335/283}.challenger-single .challenger-head .challenger-head-img img{width:100%;height:100%;object-fit:cover;object-position:center center}.challenger-single .challenger-head .challenger-head-img.overlay01::after{content:"";position:absolute;top:0;left:0;z-index:2;display:block;width:100%;height:100%;background-image:url(/assets/img/challenge/challenger/overlay01.png);background-position:center center;background-repeat:no-repeat;background-size:cover}.challenger-single .challenger-head .challenger-head-img.overlay02::after{content:"";position:absolute;top:0;left:0;z-index:2;display:block;width:100%;height:100%;background-image:url(/assets/img/challenge/challenger/overlay02.png);background-position:center center;background-repeat:no-repeat;background-size:cover}.challenger-single .challenger-head .challenger-head-img.overlay03::after{content:"";position:absolute;top:0;left:0;z-index:2;display:block;width:100%;height:100%;background-image:url(/assets/img/challenge/challenger/overlay03.png);background-position:center center;background-repeat:no-repeat;background-size:cover}.challenger-single .challenger-head .challenger-head-img.overlay04::after{content:"";position:absolute;top:0;left:0;z-index:2;display:block;width:100%;height:100%;background-image:url(/assets/img/challenge/challenger/overlay04.png);background-position:center center;background-repeat:no-repeat;background-size:cover}.challenger-single .challenger-head .challenger-head-img.overlay05::after{content:"";position:absolute;top:0;left:0;z-index:2;display:block;width:100%;height:100%;background-image:url(/assets/img/challenge/challenger/overlay05.png);background-position:center center;background-repeat:no-repeat;background-size:cover}.challenger-single .challenger-head .challenger-head-img.overlay06::after{content:"";position:absolute;top:0;left:0;z-index:2;display:block;width:100%;height:100%;background-image:url(/assets/img/challenge/challenger/overlay06.png);background-position:center center;background-repeat:no-repeat;background-size:cover}.challenger-single .challenger-head .challenger-head-img.overlay07::after{content:"";position:absolute;top:0;left:0;z-index:2;display:block;width:100%;height:100%;background-image:url(/assets/img/challenge/challenger/overlay07.png);background-position:center center;background-repeat:no-repeat;background-size:cover}.challenger-single .challenger-head .challenge-item-time{position:relative;padding-left:min(27px,5.8666666667vw)}.challenger-single .challenger-head .challenge-item-time::before{content:"";width:min(23px,5.3333333333vw);height:min(21px,4.8vw);background:url(/assets/img/challenge/challenger/challenge-object01.svg) center/contain no-repeat;position:absolute;left:0;top:-5px}.challenger-single .challenger-head .challenge-item-title{font-size:clamp(3.2rem, 1.723659306rem + 3.785488959vw, 5.6rem);font-weight:700;line-height:1.3}.challenger-single .challenger-head .challenge-item-name .course{font-size:clamp(1.2rem, 1.0769716088rem + 0.3154574132vw, 1.4rem)}.challenger-single .challenger-head .challenge-item-name .name{font-size:clamp(1.6rem, 1.3539432177rem + 0.6309148265vw, 2rem)}@media screen and (min-width: 768px){.challenger-single .challenger-head{flex-direction:row;align-items:center}.challenger-single .challenger-head .challenger-head-img{width:48.4626647145%}.challenger-single .challenger-head .challenger-head-txt{width:41.9472913616%}}.challenger-single .challenger-body{position:relative;z-index:1}.challenger-single .challenger-body::after{content:"";width:100vw;height:218.6666666667vw;position:absolute;left:0;top:268vw;background:#fff;clip-path:polygon(100% 0, 100% 88%, 0 100%, 0 49%);z-index:-1}@media screen and (min-width: 768px){.challenger-single .challenger-body::after{height:119.3997071742vw;top:21.0834553441vw;clip-path:polygon(100% 0, 100% 80%, 0 100%, 0 90%)}}.challenger-single .challenger-body-row{display:flex;flex-direction:column;gap:min(60px,16vw) 3.317535545%}@media screen and (min-width: 768px){.challenger-single .challenger-body-row{flex-direction:row}.challenger-single .challenger-body-row .side-area{width:31.12164297%}.challenger-single .challenger-body-row .content-area{width:65.560821485%}}.page-contents .color-block{background:#fff;padding:min(20px,5.3333333333vw)}.page-contents .color-block+.color-block{margin-top:min(16px,4.2666666667vw)}.page-contents .pf-row{display:flex;align-items:center;column-gap:8.1355932203%}.page-contents .pf-row .pf-thumbnail{width:30.5084745763%;aspect-ratio:90/90;border-radius:50%;overflow:hidden}.page-contents .pf-row .pf-thumbnail img{width:100%;height:100%;object-fit:cover;object-position:center center}.page-contents .pf-row .pf-name{display:flex;flex-direction:column;width:61.3559322034%;font-weight:700;line-height:1.5}.page-contents .pf-row .pf-name .course{font-size:14px}.page-contents .pf-row .pf-name .name{font-size:20px}.page-contents .pf-txt{font-size:13px;margin-top:min(24px,6.4vw)}.page-contents .anchor-title{font-size:20px;font-weight:700}.page-contents .anchor-list li{position:relative}.page-contents .anchor-list li+li{margin-top:min(24px,6.4vw)}.page-contents .anchor-list li a{display:block;font-weight:700;padding-right:min(24px,6.4vw);transition:.3s all ease-in}.page-contents .anchor-list li a::after{content:"";display:inline-block;width:8px;height:8px;position:absolute;right:4px;top:50%;border-bottom:2px solid var(--main-color02);border-right:2px solid var(--main-color02);transform:rotate(45deg) translateY(-50%)}.page-contents .anchor-list li a:hover{opacity:.7;transition:.3s all ease-in}.page-contents h1{font-size:32px;line-height:1.5;margin:min(70px,18.6666666667vw) 0 min(40px,10.6666666667vw)}.page-contents h2{font-size:26px;line-height:1.5;margin:min(70px,18.6666666667vw) 0 min(40px,10.6666666667vw)}.page-contents h3{font-size:20px;line-height:1.5;margin:min(70px,18.6666666667vw) 0 min(30px,8vw)}.page-contents h4{font-size:15px;line-height:1.5;margin:min(70px,18.6666666667vw) 0 min(30px,8vw)}.page-contents p{font-size:15px;line-height:2}.page-contents p+p{margin-top:min(24px,6.4vw)}.page-contents .txt-link{color:var(--main-color02);font-weight:700;text-decoration:underline;transition:.15s ease-out}.page-contents .txt-link:hover{opacity:.7;transition:.15s ease-out}.page-contents a.window{display:inline-block;position:relative;transition:.15s ease-out}.page-contents a.window::after{content:"";display:inline-block;width:min(10px,2.6666666667vw);height:min(10px,2.6666666667vw);position:absolute;right:max(-18px,-4.8vw);top:50%;background-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 10 10"><path fill="%23242424" d="M1.4,9.7c-.3,0-.5-.1-.7-.3s-.3-.4-.3-.7V1.4c0-.3.1-.5.3-.7.2-.2.4-.3.7-.3h3.1c.1,0,.3,0,.4.1,0,0,.1.2.1.4s0,.3-.1.4c0,0-.2.1-.4.1H1.4v7.3h7.3v-3.1c0-.1,0-.3.1-.4,0,0,.2-.1.4-.1s.3,0,.4.1c0,0,.1.2.1.4v3.1c0,.3-.1.5-.3.7-.2.2-.4.3-.7.3H1.4ZM8.6,2.1l-4.5,4.5c0,0-.2.1-.4.1s-.3,0-.4-.1c0,0-.1-.2-.1-.4s0-.3.1-.4L7.9,1.4h-1.3c-.1,0-.3,0-.4-.1,0,0-.1-.2-.1-.4s0-.3.1-.4c0,0,.2-.1.4-.1h2.6c.1,0,.3,0,.4.1,0,0,.1.2.1.4v2.6c0,.1,0,.3-.1.4,0,0-.2.1-.4.1s-.3,0-.4-.1c0,0-.1-.2-.1-.4v-1.3Z"/></svg>');background-repeat:no-repeat;vertical-align:middle;transform:translateY(-50%)}.page-contents a.window:hover{opacity:.7;transition:.15s ease-out}.page-contents a.pdf{display:inline-block;position:relative;transition:.15s ease-out}.page-contents a.pdf::after{content:"";display:inline-block;width:min(14px,3.7333333333vw);height:min(14px,3.7333333333vw);position:absolute;right:max(-20px,-5.3333333333vw);top:50%;background-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 14 14"><path fill="%23E60012" d="M5.6673198,5.9999199h.6666603c.18889,0,.34723-.06389.4749999-.1916699.12778-.12778.1916699-.2861099.1916699-.4749999v-.6666698c0-.18888-.06389-.3472204-.1916699-.4749904-.1277699-.12778-.2861099-.1916699-.4749999-.1916699h-1c-.0888801,0-.1666603.03333-.2333302.0999999-.0666699.0666704-.0999999.1444402-.0999999.2333302v2.6666698c0,.0888901.03333.1666603.0999999.2333302s.1444502.0999999.2333302.0999999c.0888901,0,.1666698-.03333.2333398-.0999999.0666599-.0666699.0999999-.1444402.0999999-.2333302v-1ZM5.6673198,5.33325v-.6666698h.6666603v.6666698h-.6666603ZM9.0006504,7.33325c.1888895,0,.3472195-.06389.4749994-.1916599.12778-.12778.1916704-.2861199.1916704-.4750099v-2c0-.18888-.0638905-.3472204-.1916704-.4749904-.12778-.12778-.2861099-.1916699-.4749994-.1916699h-1c-.0888906,0-.1666703.03333-.2333302.0999999-.0666699.0666704-.1000004.1444402-.1000004.2333302v2.6666698c0,.0888901.0333304.1666603.1000004.2333302.0666599.0666699.1444397.0999999.2333302.0999999h1ZM8.3339796,6.6665802v-2h.6666708v2h-.6666708ZM11.0007,5.9999199h.3332996c.0889006,0,.1667004-.03333.2333002-.0999999.0667-.0666699.1000004-.1444502.1000004-.2333398,0-.0888801-.0333004-.1666603-.1000004-.2333302-.0665998-.0666599-.1443996-.0999999-.2333002-.0999999h-.3332996v-.6666698h.3332996c.0889006,0,.1667004-.03333.2333002-.0999904.0667-.0666699.1000004-.1444497.1000004-.2333398s-.0333004-.1666598-.1000004-.2333302c-.0665998-.0666699-.1443996-.0999999-.2333002-.0999999h-.6666994c-.0889006,0-.1666002.03333-.2333002.0999999-.0667.0666704-.1000004.1444402-.1000004.2333302v2.6666698c0,.0888901.0333004.1666603.1000004.2333302s.1443996.0999999.2333002.0999999c.0888996,0,.1666994-.03333.2333994-.0999999.0666008-.0666699.1000004-.1444402.1000004-.2333302v-1ZM4.3339801,10.9998999c-.3666601,0-.6805501-.1304998-.9416602-.3915997-.2611098-.2612-.39167-.5749998-.39167-.94172V1.66659c0-.36667.1305602-.68056.39167-.941671.2611101-.261111.575-.391667.9416602-.391667h8.0000196c.3667002,0,.6805.130556.9417.391667.2611008.261111.3916006.5750009.3916006.941671v7.9999902c0,.3667202-.1304998.6805201-.3916006.94172-.2612.2610998-.5749998.3915997-.9417.3915997H4.3339801ZM4.3339801,9.6665802h8.0000196V1.66659H4.3339801v7.9999902ZM1.66732,13.6666002c-.36667,0-.680558-.1306-.941669-.3916998-.261111-.2611008-.391667-.5750008-.391667-.9416008V3.66658c0-.18888.063889-.3472199.191667-.4749899.127778-.12778.286111-.1916702.4749991-.1916702.18889,0,.3472199.0638902.4749999.1916702.1277801.1277699.1916701.2861099.1916701.4749899v8.6667197h8.6666796c.1889,0,.3472004.0638008.4750004.1916008s.1917.2860994.1917.4749994-.0639.3472004-.1917.4750004-.2861004.1917-.4750004.1917H1.66732Z"/></svg>');background-repeat:no-repeat;vertical-align:middle;transform:translateY(-50%)}.page-contents a.pdf:hover{opacity:.7;transition:.15s ease-out}.page-contents .f-bold{font-weight:700}.page-contents .c-red{color:#e60012}.page-contents .note{font-size:13px}.page-contents .dot-list li{padding-left:1.2em;position:relative}.page-contents .dot-list li::before{content:"●";display:inline-block;position:absolute;left:0;color:#e60012;transform:scale(0.5)}.page-contents .number-list{counter-reset:number 0}.page-contents .number-list li{padding-left:1.2em;position:relative}.page-contents .number-list li::before{counter-increment:number 1;content:counter(number) ".";position:absolute;left:0;color:#e60012;font-family:"Outfit",sans-serif;font-size:18px;font-weight:700;line-height:1.4}.page-contents * ul,.page-contents * ol{font-size:15px;margin-top:min(24px,6.4vw)}.page-contents * ul li+li,.page-contents * ol li+li{margin-top:min(8px,2.1333333333vw)}.page-contents figure{margin-top:min(80px,21.3333333333vw)}.page-contents .is-flex{display:flex;flex-wrap:wrap;column-gap:5.0602409639%;margin-top:min(80px,21.3333333333vw)}.page-contents .is-flex .is-flex-col{width:47.4698795181%;aspect-ratio:394/222}.page-contents .is-flex .is-flex-col figure{margin-top:0}.page-contents .is-flex .is-flex-col img{width:100%;height:100%;object-fit:cover;object-fit:center center}.page-contents .content-area>*:first-child{margin-top:0}.page-contents .ez-toc-container-direction{margin-top:min(16px,4.2666666667vw);padding:30px 20px;background:#fff}.page-contents .ez-toc-container-direction .ez-toc-title-container{margin-bottom:2em}.page-contents .ez-toc-container-direction .ez-toc-title-container .ez-toc-title{font-size:20px;font-weight:700;letter-spacing:.02em;line-height:1}.page-contents .ez-toc-container-direction .ez-toc-list .ez-toc-list-level-3,.page-contents .ez-toc-container-direction .ez-toc-list>li+li{margin-top:40px}.page-contents .ez-toc-container-direction .ez-toc-link{flex:1;display:flex;justify-content:space-between;align-items:center;flex:1;gap:24px;font-size:15px;font-weight:bold;letter-spacing:.02em;line-height:1.5;transition:all .15s ease-out}.page-contents .ez-toc-container-direction .ez-toc-link::after{content:"";flex-shrink:1;display:block;width:11px;height:7px;background:var(--main-color02);-webkit-mask-image:url(/assets/img/share/arrow_down.svg);-webkit-mask-position:center center;-webkit-mask-repeat:no-repeat;-webkit-mask-size:contain;mask-image:url(/assets/img/share/arrow_down.svg);mask-position:center center;mask-repeat:no-repeat;mask-size:contain;transition:inherit}.page-contents .ez-toc-container-direction .ez-toc-link:hover{opacity:.7}@media screen and (min-width: 768px){.page-contents .ez-toc-container-direction{position:sticky;top:32px}}.other-container{position:relative;z-index:1;margin-block:min(100px,21.3333333333vw)}.other-container .category-title{font-size:clamp(1.8rem, 1.6769716088rem + 0.3154574132vw, 2rem);padding-left:min(30px,8vw);margin-bottom:min(40px,10.6666666667vw);position:relative}.other-container .category-title::before{content:"";width:min(25px,6.6666666667vw);height:min(23px,6.1333333333vw);background:url(/assets/img/challenge/challenger/challenge-object01.svg) center/contain no-repeat;position:absolute;left:0;top:2px}.other-container .challenger-row{display:flex;flex-direction:column;gap:min(20px,5.3333333333vw) 3.317535545%}@media screen and (min-width: 768px){.other-container .challenger-row{flex-direction:row;flex-wrap:wrap;gap:min(20px,5.3333333333vw) 3.125%}.other-container .challenger-row .challenge-item{width:48.4375%}}@media screen and (min-width: 1024px){.other-container .challenger-row{gap:min(20px,5.3333333333vw) 3.317535545%}.other-container .challenger-row .challenge-item{width:22.5118483412%}}
