.contents{position:relative;z-index:1}.points-list li{text-indent:-1.4rem;padding-left:14px}#js-page-top{bottom:16px;position:fixed;right:2px;z-index:2;opacity:0;width:60px}#js-page-top img{animation:fuwafuwa 4s linear infinite}@keyframes rotate{0%{-webkit-transform:rotate(0);transform:rotate(0)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}#js-page-top.UpMove,#js-sp-entry.UpMove{animation:UpAnime .5s forwards}@keyframes UpAnime{from{opacity:0;transform:translateY(100px)}to{opacity:1;transform:translateY(0)}}#js-page-top.DownMove,#js-sp-entry.DownMove{animation:DownAnime .5s forwards}@keyframes DownAnime{from{opacity:1;transform:translateY(0)}to{opacity:1;transform:translateY(100px)}}#js-linkArea.is-block{opacity:1}#js-linkArea.is-hidden{visibility:hidden;opacity:0}.swiper-wrapper{transition-timing-function:linear}.swiper-slide{padding:0 2px}.swiper-slide img{height:auto;width:100%}.youtube{position:relative;width:100%;padding-top:56.25%}.youtube iframe{position:absolute;top:0;right:0;width:100%;height:100%}.scroll-fadeIn{opacity:0;transform:translateY(2rem);transition:var(--transition);transition-delay:.5s}.scroll-fadeIn.is-active{opacity:1;transform:translateY(0)}.scroll-in{opacity:1;transform:translate(0,0)}.sideSlide{-webkit-animation:interviewHeadline .8s cubic-bezier(.785,.135,.15,.86) 0s normal forwards;animation:interviewHeadline .8s cubic-bezier(.785,.135,.15,.86) 0s normal forwards}@keyframes interviewHeadline{0%{opacity:0;-webkit-clip-path:inset(0 100% 0 0);clip-path:inset(0 100% 0 0)}100%{opacity:1;-webkit-clip-path:inset(0);clip-path:inset(0)}}.page .top-fade,.single .top-fade{animation:top-fade 1s .8s backwards}@keyframes top-fade{0%{opacity:0}100%{opacity:1}}.slide-in{overflow:hidden;display:inline-block}.slide-in_inner{display:inline-block}.leftAnime{opacity:0}.slideAnimeLeftRight{animation-name:slideTextX100;animation-duration:.7s;animation-delay:2s;animation-fill-mode:forwards;opacity:0}@keyframes slideTextX100{from{transform:translateX(-100%);opacity:0}to{transform:translateX(0);opacity:1}}.slideAnimeRightLeft{animation-name:slideTextX-100;animation-duration:.7s;animation-delay:2s;animation-fill-mode:forwards;opacity:0}@keyframes slideTextX-100{from{transform:translateX(100%);opacity:0}to{transform:translateX(0);opacity:1}}.fixed{position:fixed}.page-header{background:url(//mirachalle-shimane.com/u-18/wp-content/themes/u18_2025/img/page-header_bg.jpg) no-repeat center;background-size:cover;position:relative;height:182px;overflow:hidden}.page-header h2{position:absolute;top:60%;left:50%;transform:translate(-50%,-60%);width:90%;text-align:center;padding-bottom:0;color:#fefefe}.page-header_deco{position:absolute}.page-header_deco01{width:74px;top:20px;left:0}.page-header_deco02{width:100px;right:-18px;bottom:10px}.page-header_deco03{width:80px;bottom:-8%;left:0}.page-header .left-fade{animation:left-fade 1s 1s backwards}.page-header .right-fade{animation:right-fade 1s 1s backwards}.mv{position:relative;height:90svh;max-height:83rem;min-height:72rem;margin-top:17vw;display:flex;flex-direction:column}.mv-main{position:relative;margin:3vw;height:66svh;max-height:54rem;min-height:45rem}.mv-main picture{display:block;height:45svh;max-height:47rem;min-height:36rem}.mv-main picture img{display:block;width:100%;height:100%;top:0;left:0;object-position:top center;object-fit:cover;opacity:0;transform:rotateX(90deg);transform-origin:center bottom;animation:mvAnimation .8s cubic-bezier(.6,0,.2,1) .8s normal forwards}@keyframes mvAnimation{0%{opacity:0;transform:rotateX(90deg)}100%{opacity:1;transform:rotateX(0deg)}}.mv-copy{position:absolute;width:100%;bottom:0}.mv-copy_main{width:min(43rem, 88vw);display:block;z-index:1;position:relative;margin:0 auto;overflow:hidden;animation:interviewHeadline .6s ease 1.4s normal forwards;opacity:0}.mv-copy_sub{position:absolute;display:block;width:min(78vw, 37rem);top:-20%;left:50%;transform:translateX(-50%);animation:interviewHeadline .4s ease 1.8s normal forwards;opacity:0}.mv-copy_age{position:absolute;background:var(--gradationD-u18);color:var(--color-white);font-size:min(4rem, 6.6vw);font-weight:700;display:flex;flex-direction:column;justify-content:center;align-items:center;border-radius:50%;width:min(21vw, 12rem);height:min(21vw, 12rem);right:4vw;bottom:2svh;animation:fadeImage .4s ease-in-out 1.8s normal forwards;opacity:0}@keyframes fadeImage{0%{opacity:0;transform:scale(.9)}50%{opacity:1;transform:scale(1.2)}100%{opacity:1;transform:scale(1)}}.mv-information{position:relative;z-index:1;display:flex;justify-content:center}.mv-information h2{text-align:center;line-height:1.4;padding-bottom:24px;font-size:min(2.83rem, 7.2vw);font-weight:var(--font-black)}.mv-information h2 span{font-size:min(4.83rem, 11.2vw);line-height:1}.mv-information h3{margin:0 min(2vw, 2rem);padding:2vw 0;font-size:min(2rem, 4.24vw);text-align:center;border-bottom:var(--border-black05)}p.emphasis{text-align:center;line-height:1.5;margin:min(4vw, 2rem) min(2vw, 1rem);font-size:min(2.4rem, 4.24vw);text-transform:uppercase}p.emphasis>span.emphasis-number{color:var(--main-color-u18);font-size:min(12vw, 7.24rem);display:block;font-weight:500;line-height:1}p.emphasis>span.emphasis-hour>span.dow{color:var(--main-color-u25)}.mv-information_contents{width:calc(100% / 2);animation-duration:.8s;animation-delay:1.8s;animation-name:topFade;animation-fill-mode:forwards;opacity:0;border-top:var(--border-black05);border-bottom:var(--border-black05)}.mv-information_contents:nth-of-type(1){border-right:var(--border-black05)}.emphasis.emphasis-end{position:relative}.emphasis.emphasis-end:after{position:absolute;content:"終了しました。";text-align:center;font-size:min(1.6rem, 3.83vw);color:var(--color-white);background-color:rgba(0,0,0,.6);width:100%;height:80%;top:50%;transform:translateY(-50%);left:0;display:flex;flex-direction:column;justify-content:center;align-items:center}.emphasis-project{display:flex;flex-direction:column;justify-content:center;align-items:center;height:71%}.emphasis-project .linkBox{font-size:min(1.83rem, 3.4vw);width:min(92%,32rem);padding:min(3vw, 2.4rem) min(1.24vw, 1.4rem)}.emphasis-project .linkBox.linkBox-arrow span{display:block}@media screen and (min-width:768px){.mv{height:120svh;margin-top:min(8rem);max-height:109rem;min-height:94rem}.mv-main{margin:calc(var(--gridSection-margin) / 1.5);height:84svh;min-height:67rem;max-height:80rem}.mv-main picture{height:75svh;max-height:69rem;min-height:58rem}.mv-copy_main{width:min(60rem, 88vw)}.mv-copy_sub{width:30vw}.mv-copy_age{width:min(21vw, 14rem);height:min(21vw, 14rem);right:3vw}}@media screen and (min-width:1025px){.mv-information h3{padding:.845vw 0}}.topics-wrapper li{padding:3vw 0;border-bottom:var(--border-black05)}span.new-text{text-transform:uppercase;color:var(--main-color-u25);border:var(--border-black05);border-radius:50%;padding:2px 4px;font-size:min(0.875rem, 2.24vw)}.topics-wrapper ul li a{display:flex;align-items:flex-start;color:var(--color-black);gap:2vw}.topics-wrapper ul li a>span.date{font-size:var(--font-text1)}.topics-wrapper ul li a>h4{width:calc(100% - min(18vw))}.topics-links{text-align:right;margin-top:3.4vw}.topics-image_item{position:absolute;width:32vw}.topics-image_item1{left:3vw;z-index:1}@media screen and (min-width:768px){.topics-wrapper li{padding:1vw 0}.topics-wrapper ul li a>h4{width:calc(100% - min(5vw))}.topics-wrapper ul li a{gap:min(1vw)}.topics-wrapper li a:hover{color:var(--main-color-u18)}span.new-text{font-size:.724vw}.topics-links{margin-top:.83vw}}.movie a.linkBox{width:min(25rem,60vw)}.movie .youtube{margin-bottom:min(2vw)}.movie a.link{max-width:310px;margin:auto}.movie-wrapper{position:relative;padding-top:54.25%;margin-bottom:min(2rem, 4vw)}.movie-wrapper:before{position:absolute;content:"";background:rgba(0,0,0,.4);width:100%;height:100%;top:0;left:0;z-index:1}.movie-thumbnail{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center}button.movie-button{border:solid 1px var(--color-white);background:0 0;border-radius:50%;display:flex;-webkit-display:flex;flex-direction:column;align-items:center;justify-content:center;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:1;width:min(20vw, 14rem);height:min(20vw, 14rem);appearance:none;-webkit-appearance:none;color:inherit;cursor:pointer;transition:var(--transition)}button.movie-button span{content:"";background-color:var(--color-white);-webkit-clip-path:polygon(0 0,0% 100%,100% 50%);clip-path:polygon(0 0,0% 100%,100% 50%);width:min(4vw, 2rem);height:min(4vw, 2rem)}.mfp-bg{opacity:.5;background:var(--gradationD-u18)}.mfp-iframe-holder .mfp-content{width:92%}.about-concept p{padding-top:4vw}@media screen and (min-width:768px){button.movie-button:hover{transform:translate(-50%,-50%) scale(1.06)}.about-concept p{padding-top:2vw}}.ap-flex{display:flex;flex-direction:column;gap:min(3vw);padding-top:3vw}._voice-link ul{display:flex;gap:12px;width:min(56rem, 100%);margin:0 auto}._voice-link ul li{width:50%}._voice-link ul a.linkBox{width:100%}.about-project>.voice-list li{padding:1.5vw 0;position:relative;letter-spacing:0}.about-project>.voice-list li:before{position:absolute;content:"";background:#e0e0e0;width:100%;height:.2vw;bottom:0;left:0}@media screen and (min-width:768px){.ap-flex{gap:min(1.4vw);padding-top:2vw}.about-project>.voice-list li{padding:1rem 0}.about-project>.voice-list li:before{height:.08vw}}.howTheMc{border-top:var(--border-black05);border-bottom:var(--border-black05);padding:calc(var(--gridSection-margin) / 2) 4vw;margin-top:-.5px}.howTheMc .youtube{margin-top:24px}.howTheMc-image{padding:calc(var(--gridSection-margin) / 2) 0;width:min(58rem, 100%);margin:0 auto}.supporter{border-bottom:var(--border-black05);padding:calc(var(--gridSection-margin) / 2) 4vw;margin-top:-.5px}.supporter-wrapper{margin-bottom:calc(var(--gridSection-margin) * 1.4)}.structure-image{padding-top:24px}.popup-explanation{padding:6px 0 0;letter-spacing:0}.mentors p{padding-bottom:2vw}.mentors .linkBox{width:min(50rem, 76%)}.slide-swiper{margin-top:4vw}.slide-swiper .swiper{overflow:visible}.slide-swiper .swiper-slide{width:min(15rem, 40vw)}.supporter-list img{display:block}.supporter-list p.supporter-name{text-align:center;color:var(--main-color-u18);padding-top:6px;font-size:var(--font-text2);font-weight:400}.swiper-controller{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;gap:1em;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:end;-webkit-justify-content:flex-end;-ms-flex-pack:end;justify-content:flex-end;margin-top:min(16px,4vw)}.swiper-button-prev,.swiper-button-next{position:relative;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;margin:0;display:grid;place-content:center;width:2em;height:2em;cursor:pointer;-webkit-transition:.5s;transition:.5s;background:var(--color-orange);border-radius:50%;margin:0 6px}.swiper-button-prev:after,.swiper-button-next:after{width:1.2rem;height:1.2rem;content:"";border:solid var(--color-white);border-width:3px 3px 0 0}.swiper-button-next:after{margin-right:.4rem;-webkit-transform:rotate(45deg);transform:rotate(45deg)}.swiper-button-prev:after{margin-left:.4rem;-webkit-transform:rotate(-135deg);transform:rotate(-135deg)}.supporter-list .swiper-slide:nth-of-type(1) .scroll-action{transition:opacity .4s cubic-bezier(.4,0,.2,1) .4s,transform .4s cubic-bezier(.4,0,.2,1) .4s,color .3s cubic-bezier(.4,0,.2,1)}.supporter-list .swiper-slide:nth-of-type(2) .scroll-action{transition:opacity .4s cubic-bezier(.4,0,.2,1) .5s,transform .4s cubic-bezier(.4,0,.2,1) .5s,color .3s cubic-bezier(.4,0,.2,1)}.supporter-list .swiper-slide:nth-of-type(3) .scroll-action{transition:opacity .4s cubic-bezier(.4,0,.2,1) .6s,transform .4s cubic-bezier(.4,0,.2,1) .6s,color .3s cubic-bezier(.4,0,.2,1)}.supporter-list .swiper-slide:nth-of-type(4) .scroll-action{transition:opacity .4s cubic-bezier(.4,0,.2,1) .7s,transform .4s cubic-bezier(.4,0,.2,1) .7s,color .3s cubic-bezier(.4,0,.2,1)}.supporter-list .swiper-slide:nth-of-type(5) .scroll-action{transition:opacity .4s cubic-bezier(.4,0,.2,1) .8s,transform .4s cubic-bezier(.4,0,.2,1) .8s,color .3s cubic-bezier(.4,0,.2,1)}.supporter-list .swiper-slide:nth-of-type(6) .scroll-action{transition:opacity .4s cubic-bezier(.4,0,.2,1) .9s,transform .4s cubic-bezier(.4,0,.2,1) .9s,color .3s cubic-bezier(.4,0,.2,1)}.supporter-list .swiper-slide:nth-of-type(7) .scroll-action{transition:opacity .4s cubic-bezier(.4,0,.2,1) 1s,transform .4s cubic-bezier(.4,0,.2,1) 1s,color .3s cubic-bezier(.4,0,.2,1)}.supporter-modal a span,.supporter-profile a span{position:relative;display:inline-block;color:var(--color-orange);font-weight:var(--font-bold);position:relative;text-decoration:underline;font-family:var(--font-roboto)}.supporter-modal a span:before,.supporter-profile a span:before{content:"";position:absolute;top:6px;right:-13px;display:block;width:8px;height:6px;border-top:2px solid var(--color-orange);border-left:2px solid var(--color-orange)}.supporter-modal a span:after,.supporter-profile a span:after{content:"";position:absolute;top:9px;right:-19px;display:block;width:10px;height:8px;border:2px solid var(--color-orange)}.supporter-modal a{border:none;outline:none}.supporter-modal_image{width:67%;max-width:260px;margin:0 auto 16px;display:block}.supporter-modal_profile{display:flex;flex-direction:column;text-align:center;gap:min(8vw, 2rem)}.supporter-modal_name>h2{font-weight:400;font-size:min(1.4rem, 3.83vw);padding:min(2vw, 1.4rem) 0 0}.supporter-modal_name>h2>span{display:block;color:var(--main-color-u18);font-size:min(2.8rem,6.4vw);font-weight:400}.supporter-modal_text{text-align:left}.supporter-modal_profile .modalLink{color:var(--color-black);border:var(--border-black05);padding:min(1rem, 2vw);font-size:min(1.24rem, 3.24vw);width:min(20rem, 48%);transition:var(--transition)}.supporter-modal_profile .modalLink span{position:relative;padding-right:min(2rem, 4vw)}.supporter-modal_profile .modalLink span:after{position:absolute;content:"";color:var(--color-black);border:.1em solid currentColor;border-left:0;border-bottom:0;transform:translate(-50%,-50%) rotate(45deg);width:min(1rem, 2vw);height:min(1rem, 2vw);top:50%;right:0}.supporter-ambassador{padding-top:40px}@media screen and (min-width:768px){.mentors p{padding-bottom:0}.mentors-wrapper{display:flex;align-items:center;justify-content:center;gap:2vw}.mentors-wrapper p,.mentors-links{width:50%}.mentors .linkBox{width:100%}.modalLink:hover{opacity:.5}.supporter{padding:calc(var(--gridSection-margin) / 1.5)}.supporter-popUp .modalWindow>.modalWindow-wrapper{display:flex;align-items:flex-start;gap:min(4rem)}.supporter-modal_image{width:36%;max-width:none}.supporter-modal_profile{width:64%}.supporter-modal_name{text-align:left}}@media screen and (min-width:1025px){.slide-swiper .swiper-slide{width:13vw}}.linkArea ul{display:flex;align-items:center}.linkArea ul li{width:50%;border-bottom:var(--border-black05);margin-top:-.5px;margin-bottom:-.5px}.linkArea ul li:nth-of-type(1){border-right:var(--border-black05)}.linkArea li a{position:relative;color:var(--color-black);padding:var(--gridSection-margin) calc(var(--gridSection-margin) / 2);display:flex;flex-direction:column;justify-content:center;align-items:center}.linkArea-item_inner{display:flex;align-items:center;justify-content:center;gap:min(1rem, 1.4vw)}.linkArea-item_inner svg{height:12vw;width:12vw}.linkArea-item_inner p{border-bottom:solid 1px var(--color-black);font-size:min(2.4rem, 4.24vw);line-height:1.4}.contact{padding:var(--gridSection-margin) 0;position:relative;border-top:var(--border-black05);border-bottom:var(--border-black05);margin-bottom:-.5px;margin-left:-.5px;text-align:center}.contact .contents-title>span.-title-inner:before{display:none}.contact-inner_linkArea ul{display:flex;flex-direction:column;gap:8px;margin-top:min(4vw, 2rem)}p.contact-company span{display:block;font-weight:600;font-size:min(1.4rem, 4vw)}.contact .linkBox{width:min(50rem, 70%)}.entry{z-index:1;position:relative;display:flex;flex-direction:column;justify-content:center}.entry a{background:var(--gradationD-u18);color:var(--color-white);font-size:var(--font-text3);display:flex;flex-direction:column;justify-content:center;align-items:center;padding:6vw 0;text-align:center;line-height:1.5}.entry a span{display:block;z-index:1}.entry a:nth-of-type(2){background:var(--gradationL-u18)}.entry a:nth-of-type(1){background:var(--gradationD-u18)}@media screen and (min-width:768px){.contact-inner_linkArea ul{gap:.83vw;flex-direction:row}.contact-inner_linkArea ul li{width:calc(100% / 2)}.contact .linkBox{width:100%}.linkArea-item_inner svg{height:5vw;width:5vw}p.contact-company span{font-size:var(--font-16)}.entry{flex-direction:row}.entry a{padding:2vw 0;width:50%;font-size:1.54vw;line-height:1.5}.entry a:before{content:"";height:100%;left:0;position:absolute;top:0;transition:ease .3s;width:100%;opacity:0}.entry a:nth-of-type(2):before{background:var(--gradationL-u18-hover)}.entry a:nth-of-type(1):before{background:var(--gradationD-u18-hover)}.entry a:hover:before{opacity:1}}.sponsor-wrapper{padding:var(--gridSection-margin) 4vw}.sponsor-list{text-align:center;margin-bottom:calc(var(--gridSection-margin) * 1.5)}.sponsor-list h3{text-align:center;padding-bottom:min(2rem, 4vw);font-size:var(--font-16)}.sponsor-list ul{display:flex;justify-content:center;flex-wrap:wrap;align-items:center;gap:min(2rem, 4vw) 0}.sponsor-list li{width:calc(100% / 3);padding:0 min(2vw, 1rem)}.sponsor-list p{font-size:min(1.83rem, 4vw);line-height:1.4}.sponsor-list p.logo-text{font-size:1rem}.sponsor-list.-list1 li,.sponsor-list.-list2 li,.sponsor-list.-list3 li{width:47%}.sponsor-list.-list4 ul{margin-bottom:var(--gridSection-margin)}.sponsor-list.-list4 li{padding:0 min(1vw, 1rem)}.sponsor-list:last-of-type ul li{width:100%}@media screen and (min-width:768px){.sponsor-wrapper{padding:calc(var(--gridSection-margin) * 1.5) calc(var(--gridSection-margin) / 1.5) 0}.sponsor-list.-list1 li,.sponsor-list.-list2 li,.sponsor-list.-list3 li{width:38%}.sponsor-list li,.sponsor-list:last-of-type ul li{width:calc(100% / 4)}}@media screen and (min-width:768px){ul.side-menuList{display:flex;flex-direction:column;gap:1.2vw;text-align:center}ul.side-menuList li a{display:block;position:relative}ul.side-menuList li a:hover{transform:scale(1.05)}ul.side-menuList a{color:var(--color-blue);font-weight:var(--font-black);font-size:min(2.24rem,1.4vw);line-height:1.4;position:relative}.contact-inner{padding:32px 32px 24px;margin-top:-20px}.slide-swiper{margin-top:16px}.linkArea-application svg.-item_path{max-width:67px}.banner-linkArea{padding:0 0 72px}}@media screen and (min-width:1025px){.shape-wave{position:fixed}.shape-wave.-wave1{width:22vw;top:-8vw;left:-6vw;z-index:1}.shape-wave.-wave2{width:16vw;top:5vw;left:4vw}.page-project-modal{justify-content:space-between}.page-project-modal_image{max-width:480px;width:100%;margin:0 auto}.project-detail .link-box{padding-top:32px;max-width:360px;margin:0 auto}}