﻿@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}.target-society .txt-link{color:var(--main-color02);font-weight:700;text-decoration:underline;transition:.15s ease-out}.target-society .txt-link:hover{opacity:.7;transition:.15s ease-out}.target-society .mv-container{margin-bottom:0}.target-society .banner-container{background:#fff;padding:min(40px,8vw) 0}.target-society .banner-container.bg-blue{background:var(--tag-color01);padding:min(56px,8vw) 0}.target-society .banner-container .bannar-item.col1{width:min(612px,100%);margin:0 auto;text-align:center}.target-society .banner-container .bannar-item.col1 a{display:block;transition:.15s ease-out}.target-society .banner-container .bannar-item.col1 a:hover{opacity:.7;transition:.15s ease-out}.target-society .banner-container .bannar-item.col1 .label{font-size:16px;font-weight:700;margin-bottom:min(24px,6.4vw)}.target-society .banner-row{display:flex;flex-direction:column;gap:min(16px,4vw) 3.317535545%}.target-society .banner-row a{display:block;transition:.15s ease-out}.target-society .banner-row a:hover{opacity:.7;transition:.15s ease-out}@media screen and (min-width: 768px){.target-society .banner-row{flex-direction:row}.target-society .banner-row .banner-col{width:31.12164297%}}.target-society .content-head-row{display:flex;flex-direction:column;gap:24px 3.317535545%}@media screen and (min-width: 768px){.target-society .content-head-row{flex-direction:row}.target-society .content-head-row .img-box{width:39.7314375987%}.target-society .content-head-row .txt-box{width:56.9510268562%}}.target-society .group-title{font-size:clamp(2.4rem, 2.1539432177rem + 0.6309148265vw, 2.8rem);font-weight:700;line-height:1.5;margin-bottom:min(40px,8.5333333333vw)}.target-society .content-group{margin-top:min(64px,17.0666666667vw)}@media screen and (min-width: 768px){.target-society .vision-block{margin-top:min(40px,2.8571428571vw)}}.target-society .vision-head{margin-bottom:min(64px,6.4vw)}.target-society .content-lead{font-size:15px}.target-society .content-group-row{margin-top:min(64px,17.0666666667vw)}.target-society .pickup-block .category-title .jp{font-size:1.6rem;font-weight:400}.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}.category-title.flex-row{flex-direction:row;align-items:center;gap:1em}.category-title.mb0{margin-bottom:0}.challenge-item-time{font-size:clamp(1.1rem, 1.0384858044rem + 0.1577287066vw, 1.2rem)}.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-item-name{display:flex;flex-direction:column;font-weight:700;margin-bottom:10px}.challenge-item-name .course{font-size:12px;line-height:1.6}.challenge-item-name .name{font-size:16px;line-height:1.5}@media screen and (min-width: 768px){.challenge-logo{margin-bottom:min(24px,6.4vw)}}.logo-miraijyu{width:min(209px,55.7333333333%)}.logo-challenger{width:min(384px,86.4%)}.challenge-txt{font-size:15px}.challenge-txt+.slide-col-wide{margin-top:min(32px,8.5333333333vw)}.challenge-cat-list{width:82.9457364341%}.challenge-cat-list li{width:100%;font-size:clamp(1.4rem, 1.1539432177rem + 0.6309148265vw, 1.8rem);font-weight:700;position:relative}.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-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-cat-list li.project01::after{content:"社会連携事業"}.challenge-cat-list li.project02::after{content:"マツダイ研究所"}.challenger-tag-list{width:82.9457364341%;display:flex;flex-wrap:wrap;align-items:center;gap:8px}.challenger-tag-list li{background:var(--tag-color01);border-radius:20px;font-size:12px;font-weight:700;padding:2px 10px}.challenger-tag-list li a{display:inline-block}.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}.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%)}.project-button-box{margin-top:40px;position:relative;z-index:1}.swiper-button-prev,.swiper-button-next{width:36px;height:32px;background:#fff}.swiper-button-prev::after,.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}.swiper-button-prev:hover::after,.swiper-button-next:hover::after{background:#0081cc;transition:.2s all ease-in}.swiper-button-prev{left:auto;right:calc(5.3333333333vw + 36px);top:auto;bottom:0;border-radius:0 0 4px 4px}.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){.swiper-button-prev{right:calc(3.6603221083vw + 36px)}}.swiper-button-next{right:5.3333333333vw;top:auto;bottom:0;border-radius:4px 4px 0 0}.swiper-button-next::before{content:"";width:1px;height:70%;position:absolute;left:0;top:50%;background:#dfdfdf;transform:translateY(-50%)}.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){.swiper-button-next{right:3.6603221083vw}}.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}
