html{font-size:62.5%}:root{--color-yellow:#fff100;--color-orange:#ffbf00;--color-blue:#2253a8;--color-lightBl:#dfe7f5;--color-pink:#ff78b4;--color-lightGray:#f4f6f8;--color-white:#fefefe;--color-black:#1a1a1a;--font-regular:400;--font-medium:500;--font-bold:700;--font-black:900;--font-roboto:'Roboto',serif;--s-margin:60;--2radius:2em;--section-margin:min(72px,20vw)}body{font-size:1.4rem;font-family:"Zen Kaku Gothic New",'Roboto',"游ゴシック",YuGothic,"Hiragino Kaku Gothic Pro","ヒラギノ角ゴ Pro W3",メイリオ,Meiryo,sans-serif;line-height:1.8;letter-spacing:.03em;color:var(--color-black);font-weight:var(--font-bold)}*,*:before,*:after{box-sizing:border-box;padding:0;margin:0}h1{font-size:3.73rem;font-weight:700}h4{font-size:1.6rem;font-weight:500;line-height:1.6}small{font-size:1.02rem}a{text-decoration:none;font-weight:500;color:var(--color-white);position:relative;transition:all .4s;box-sizing:border-box}li{list-style:none}img{max-width:100%;height:auto;box-sizing:border-box;vertical-align:bottom;transition:ease .5s}table{clear:both;border-collapse:collapse;width:100%}tr{border-bottom:dashed 2px var(--color-blue);padding:16px 8px;display:block}tr ul li{text-indent:-1.4rem;padding-left:14px;padding-bottom:4px}th{width:100%;display:block;font-weight:600;text-align:left}td{width:100%;display:block}.contents{position:relative;z-index:1}.contents:after{content:"";position:absolute;background:url(//mirachalle-shimane.com/university/wp-content/themes/mirachalle_us/img/section-bg.png) no-repeat center;background-size:contain;width:100%;height:min(153px, 30vw);left:0;bottom:max(-16px, -12vw);z-index:-2}.contents-wrapper{margin:0 6vw;z-index:1}.contents-wrapper.-wrapper_flex{display:flex;gap:1.8em}.contents-wrapper.-wrapper_flex h2.contents-title{color:var(--color-blue)}.-wrapper_flex h2{writing-mode:tb;width:23%}.-wrapper_flexContents{width:calc(100% - 23%)}.contents-title{padding-bottom:16px;font-weight:var(--font-black);font-size:min(3.9rem, 7.89vw);line-height:1.3}.contents-title span.-title-sub{color:var(--color-pink);font-family:var(--font-roboto);font-size:min(1.6rem,4.83vw);display:block;padding-bottom:6px}span.td-number{text-orientation:upright}.link-box{padding-top:16px}.link{position:relative;font-weight:var(--font-bold);font-size:min(1.83rem, 3.83vw);background:var(--color-blue);color:var(--color-yellow);display:block;padding:14px min(30px, 6vw);border-radius:50em;overflow:hidden;line-height:1.5}.link span{position:relative;padding-right:min(30px,6vw);display:block}.link span:after{position:absolute;content:"";background:url(//mirachalle-shimane.com/university/wp-content/themes/mirachalle_us/img/link-arrow_or.png) no-repeat center;background-size:100%;width:min(24px,6vw);height:min(24px,6vw);top:50%;right:0;transform:translateY(-50%) scale(1);transition:ease .5s}.link:hover{background:#2761c7}.link:hover span:after{transform:translateY(-50%) scale(.7)}.noLinks{cursor:default;background:#a9a9a9}.noLinks:hover{background:#a9a9a9}.breadcrumbs{font-size:1.2rem;margin:32px auto 0}.breadcrumbs span{padding:0 2px}.breadcrumbs a{color:var(--color-blue);text-decoration:underline}.sp-sns{position:absolute;display:flex;justify-content:space-around;top:4vw;right:38vw;z-index:3;align-items:center;gap:.6em;width:26.4vw;max-width:110px}.sp-sns li{width:8vw}.sp-sns li img{display:block}.sp-projectLink{position:absolute;right:16vw;top:4vw}.sp-projectLink a{color:var(--color-orange);background:var(--color-blue);font-weight:var(--font-bold);font-size:min(1.6rem,3.2vw);display:block;width:20vw;max-width:104px;text-align:center;border-radius:50em;padding:4px 6px}.points-list li{text-indent:-1.4rem;padding-left:14px}.notFound{height:94svh;min-height:450px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}.notFound h2{color:var(--color-blue);font-family:var(--font-roboto);font-weight:var(--font-bold);font-size:min(3.24rem,10vw);padding-bottom:12px;text-transform:uppercase;line-height:1.5}.notFound p{padding-bottom:24px}#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)}}.mobile-linkArea{position:fixed;left:0;bottom:0;z-index:3;width:100%;transition:ease-in-out .3s;opacity:0}.mobile-linkArea a{display:block;text-align:center;background:var(--color-pink);font-size:min(1.6rem, 3.4vw);line-height:1.4;font-weight:var(--font-black);padding:4vw 2vw;visibility:unset;border-top:solid 2px var(--color-white)}.mobile-linkArea a span{position:relative}.mobile-linkArea a.-entry_ws{background:var(--color-yellow);color:var(--color-blue)}.mobile-linkArea a:hover{background:#ffa1cb}.mobile-linkArea a.-entry_ws:hover{background:#fff656}#js-linkArea.is-block{opacity:1}#js-linkArea.is-hidden{visibility:hidden;opacity:0}.mobile-linkArea ul{display:flex;text-align:center}.mobile-linkArea ul li{width:calc(100% / 2)}.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%}.zoom-in{opacity:0;transform:scale(.9);transition:opacity .2s cubic-bezier(.1,.2,.3,1),transform .4s cubic-bezier(.1,.2,.3,1)}.zoomScroll-in{opacity:1;transform:scale(1)}.slideFade-in{opacity:0;-webkit-clip-path:inset(0 100% 0 0);clip-path:inset(0 100% 0 0)}.fadeScroll-in{opacity:1;-webkit-animation:interviewHeadline .8s ease-in-out 0s normal forwards;animation:interviewHeadline .8s ease-in-out 0s normal forwards}.fade-in{opacity:0;transform:translate(0,10px);transition:ease .5s}.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)}}.fuwafuwa{animation:fuwafuwa 3s infinite ease-in-out .8s alternate}.fuwafuwa2{animation:fuwafuwa 3.2s infinite ease-in-out .8s alternate}@keyframes fuwafuwa{0%{transform:translate(0,0)}50%{transform:translate(0,-7px)}100%{transform:translate(0,0)}}.kakukaku{animation:kakukaku 6s step-start 0s infinite normal}.kakukaku2{animation:kakukaku 8s step-start 0s infinite normal}@keyframes kakukaku{0%{transform:translateY(2px) rotate(-4deg)}20%{transform:translate(0) rotate(0deg)}40%{transform:translateY(2px) rotate(-2deg)}60%{transform:translateY(-2px) rotate(2deg)}80%{transform:translate(0px) rotate(0deg)}100%{transform:translateY(2px) rotate(-4deg)}}.top-fade{animation:top-fade 1s 5s backwards}.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}}header{position:fixed;width:100%;z-index:2;animation-duration:.8s;animation-delay:1.4s;animation-name:topFade;animation-fill-mode:forwards;opacity:0}@keyframes topFade{0%{opacity:0;transform:translateY(-14px)}100%{opacity:1;transform:translateY(0)}}header h1{max-width:110px;width:22vw;position:relative;top:2vw;left:4vw;line-height:1}header h1 a:hover{opacity:.8s}header a:hover{opacity:.7}header .sp-projectLink a:hover{opacity:1;background:#2761c7}.page-header{background:url(//mirachalle-shimane.com/university/wp-content/themes/mirachalle_us/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}.openbtn{cursor:pointer;width:min(50px,10vw);height:min(50px,10vw);border-radius:50%;position:absolute;top:3vw;right:3vw;z-index:200;background:var(--color-blue)}.openbtn span{display:inline-block;transition:all .4s;position:absolute;left:50%;transform:translateX(-50%);height:2px;border-radius:2px;background:var(--color-white);width:60%}.openbtn span:nth-of-type(1){top:32%}.openbtn span:nth-of-type(2){top:48%}.openbtn span:nth-of-type(3){top:64%}.openbtn.active{background:var(--color-lightBl)}.openbtn.active span:nth-of-type(1),.openbtn.active span:nth-of-type(3),.openbtn.active span:nth-of-type(2){background:var(--color-blue)}.openbtn.active span:nth-of-type(1),.openbtn.active span:nth-of-type(3){top:48%}.mainBlur{filter:blur(8px)}#g-nav{position:fixed;z-index:-1;opacity:0;top:0;width:100%;height:100vh;background:var(--color-blue);transition:all .6s;overflow:auto;left:0;visibility:hidden}#g-nav.panelactive{opacity:1;z-index:100;visibility:unset}#g-nav.panelactive #g-nav-list{position:fixed;z-index:999;width:100%;height:100vh;overflow:auto;-webkit-overflow-scrolling:touch}img.g-nav_shape{position:absolute;top:2vw;left:-8vw;opacity:.3;width:min(320px,50vw);z-index:-1}.g-nav_mainList li{list-style:none;text-align:center;padding-bottom:12px}.g-nav li a{font-size:min(2.24rem,4.83vw);font-weight:var(--font-bold)}.g-nav li a:hover{opacity:.8}.g-nav li,.g-nav_archive{transition:.4s;opacity:0;-webkit-transform:translateY(14px);transform:translateY(14px);transition-delay:.45s}#g-nav.panelactive li{opacity:1;-webkit-transform:translateY(0px);transform:translateY(0px)}.g-nav_mainList li a:hover{opacity:.8}.g-nav .contact-inner_linkArea li a{font-size:min(1.6rem,3.6vw);line-height:1.4;padding:12px;max-width:330px;width:100%;margin:0 auto}.g-nav_wrapper{margin:20vw 6vw;overflow-y:auto}.g-nav_sns{display:flex;width:40%;justify-content:space-around;margin:0 auto;padding:24px 0 48px;gap:.8em;align-items:center}.g-nav_sns img{display:block}.g-nav_sns li{width:38%;opacity:0;-webkit-transform:translateY(14px);transform:translateY(14px)}#g-nav.panelactive .g-nav_sns li{transition-delay:.55s}.g-nav_contact{margin:32px auto;text-align:center;max-width:520px;width:100%;opacity:0;transition-delay:.75s;-webkit-transform:translateY(14px);transform:translateY(14px);transition:.4s}#g-nav.panelactive .g-nav_contact{opacity:1;transition-delay:.75s;-webkit-transform:translateY(0px);transform:translateY(0px)}.g-nav_contact .contact-inner{background:var(--color-white)}.g-nav_contact .contents-title{padding-bottom:16px}.g-nav_contact h4{font-weight:var(--font-bold)}.g-nav_contact h4 span{display:block;font-size:1.4rem}.g-nav_archive{padding:16px 0;transition-delay:.55s}#g-nav.panelactive .g-nav_archive{opacity:1;-webkit-transform:translateY(0px);transform:translateY(0px)}.g-nav_archive a{color:var(--color-blue);background:var(--color-white);display:block;border-radius:50em;padding:8px;font-size:min(1.83rem,4.6vw);font-weight:var(--font-black);text-align:center;margin:auto}.linksContents-link a{display:block;border-radius:calc(var(--2radius) / 2);position:relative;height:min(180px, 38vw);width:100%}.linksContents-link.-link_item-hs a{background:url(//mirachalle-shimane.com/university/wp-content/themes/mirachalle_us/img/link-hs.jpg) no-repeat center;background-size:cover;transition:ease .5s;-webkit-transition:ease .5s}.linksContents-link.-link_item-hs a:after{position:absolute;content:"";width:67%;height:100%;background:#fff;background:linear-gradient(90deg,rgba(255,255,255,0) 14%,rgba(255,191,0,1) 52%);right:0;top:0;border-radius:0 calc(var(--2radius) / 2) calc(var(--2radius) / 2) 0}.-link_item-hs .-link_textArea{right:min(30px, 6vw);top:50%;transform:translateY(-50%)}.-link_textArea{position:absolute;z-index:1}.-link_textArea h2{color:var(--color-blue);font-weight:var(--font-black);font-size:min(3.24rem, 8.24vw);line-height:1.5;text-align:right;padding-bottom:min(8px, 3vw)}.-link_textArea h2 span{display:block;color:var(--color-pink);font-family:var(--font-roboto);font-weight:var(--font-regular);text-transform:uppercase;font-size:min(1.4rem, 3.24vw)}img.-link_arrow{text-align:right;width:min(30px, 5.48vw);display:block;margin:0 0 0 auto}.site-wrapper{background:url(//mirachalle-shimane.com/university/wp-content/themes/mirachalle_us/img/bg-doted.png) no-repeat center fixed;background-repeat:repeat;position:relative}.pc-wave{display:none}.site-main{box-sizing:border-box;background:var(--color-white);min-height:100vh;overflow:hidden}.entry-link{background:var(--color-blue);color:var(--color-orange);font-weight:var(--font-black);display:block;position:relative;padding:18px 0;width:86%;margin:0 auto;text-align:center;border-radius:50em}.entry-link:hover{background:#0096bd}.entry-link span{position:relative}.kv{position:relative;background:url(//mirachalle-shimane.com/university/wp-content/themes/mirachalle_us/img/us-KV.png) no-repeat 50% 0;background-size:cover;height:100svh;min-height:530px;max-height:956px}.kv:before{content:"";position:absolute;background:url(//mirachalle-shimane.com/university/wp-content/themes/mirachalle_us/img/KV-copy_bg.png) no-repeat bottom;background-size:100%;width:100%;height:38vw;bottom:0;left:0}.kv-main_inner{position:absolute;bottom:19vh;left:3vw;z-index:1}h2.kv-copy{color:var(--color-white);font-weight:var(--font-black);font-size:min(4.4rem,7.6vw);line-height:1.2;letter-spacing:0em;text-shadow:0px 0px 12px rgba(255,241,0,1);animation:interviewHeadline .8s ease-in-out 1s normal forwards;opacity:0}span.kv-copy_student{font-size:min(6.26rem, 12.82vw);padding-right:8px}.kv-image{position:absolute}.kv-ballImage{right:5vw;bottom:13vw;width:24vw;max-width:102px;animation:fadeImage .3s ease-in-out 2s 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)}}p.kv-school{font-weight:var(--font-black);font-family:var(--font-roboto);color:var(--color-pink);text-transform:uppercase;position:absolute;right:3vw;top:18vw;writing-mode:tb;font-size:min(1.83rem, 4vw);letter-spacing:.14em;animation-duration:.8s;animation-delay:1.2s;animation-name:leftFade;animation-fill-mode:forwards;opacity:0}@keyframes leftFade{0%{opacity:0;transform:translateX(14px)}100%{opacity:1;transform:translateX(0px)}}.fixed{position:fixed}.side-menu h1 a:hover{opacity:.7}.promotion{position:relative;z-index:1;margin-bottom:var(--section-margin)}.promotion:before{content:"";position:absolute;background:url(//mirachalle-shimane.com/university/wp-content/themes/mirachalle_us/img/promotion-bg.png) no-repeat center;background-size:100%;width:100%;height:41vw;left:0;top:-6px;z-index:-1}.project-information{color:var(--color-blue);background:var(--color-white);padding:2.4em 2em;border:solid 2px var(--color-blue);border-radius:var(--2radius);margin:0 4vw;position:relative;z-index:1}.promotion-inner{position:relative}.promotion .contents-wrapper{position:relative}img.promotion-studentImage{position:absolute;width:min(84px, 17vw);bottom:max(-10px, -8vw);right:max(-18px, -5vw);z-index:1}.project-information h2{text-align:center;line-height:1.4;padding-bottom:24px;font-size:min(2.83rem, 7.2vw);font-weight:var(--font-black)}.project-information h2 span{font-size:min(4.83rem, 11.2vw);line-height:1}.project-information h3{background:var(--color-blue);color:var(--color-yellow);font-weight:var(--font-black);font-size:min(1.83rem,4.83vw);text-align:center;border-radius:50em;padding:4px;margin-bottom:12px}p.emphasis{text-align:center;font-weight:var(--font-black);color:var(--color-blue);font-size:min(2.83rem,5.42vw);line-height:1.2}p.emphasis:nth-of-type(2){font-size:min(1.6rem,3.83vw)}span.emphasis-number{font-family:var(--font-roboto);font-size:min(4.24rem,8.83vw);display:block}span.emphasis-hour{font-family:var(--font-roboto)}.project-information_inner:first-of-type{margin-bottom:24px}.project-information_inner p{padding-bottom:12px}.movie{margin-bottom:var(--section-margin)}.movie .youtube{margin-bottom:24px}.movie a.link{max-width:282px;margin:auto}.Topics{position:relative;margin-bottom:var(--section-margin)}.topics-wrapper ul{padding-bottom:24px}.topics-wrapper li{padding:12px 0}.topics-wrapper li span.date{display:block;font-family:var(--font-roboto)}.topics-wrapper li span.new-text{text-transform:uppercase;color:var(--color-yellow);padding-left:6px}.topics-wrapper ul li a{display:block;color:var(--color-black)}.topics-wrapper ul li a:hover{opacity:.8}.topics-wrapper li h4{font-weight:var(--font-bold)}.Topics .date{font-family:var(--font-roboto)}.topics-links{width:96%;margin:0 0 0 auto}.topics-links a{font-size:min(1.6rem,4vw)}.topics-image_item{position:absolute;width:32vw}.topics-image_item1{left:3vw;z-index:1}.topics-category{border:solid 1px #00b4e3;box-sizing:border-box;padding:2px 8px;color:#00b4e3;border-radius:13px;font-weight:400;font-size:1.24rem}.-topics_projectTitle{padding-top:8px}.about{margin-bottom:var(--section-margin)}.about-concept p{padding-bottom:12px}.about-concept p:last-of-type{padding-bottom:0}.about-project{margin-top:4vw;overflow:hidden;position:relative}.about-project .contents-title span{position:relative;background:linear-gradient(transparent 80%,#fefefe 80%)}.special-program h2{text-align:center;padding-bottom:min(20px,3vw);font-size:min(3rem, 6vw);font-weight:var(--font-black);line-height:1.4}.special-program h2 span.sub-title{font-size:min(2.24rem, 6vw)}.special-program h2 span.lineBubble{position:relative;display:block;width:min(400px, 77vw);margin:0 auto}.special-program h2 span.lineBubble:before,.special-program h2 span.lineBubble:after{position:absolute;content:"";background:var(--color-blue);width:3px;height:36px;bottom:0}.special-program h2 span.lineBubble:before{left:0;transform:rotate(-32deg)}.special-program h2 span.lineBubble:after{right:0;transform:rotate(32deg)}.sp-contents img{border:var(--color-blue) solid 2px;border-radius:min(20px, 4vw);margin-bottom:16px}.howTheMc{margin-bottom:var(--section-margin)}.howTheMc .youtube{margin-top:24px}.supporter{background:url(//mirachalle-shimane.com/university/wp-content/themes/mirachalle_us/img/yellow-bg.png) no-repeat bottom;background-size:100%;margin-bottom:60px}.supporter ul{display:flex;justify-content:space-between;flex-wrap:wrap}.supporter ul li{width:32%;padding-bottom:6px}.supporter ul li a:hover{opacity:.8}.structure-image{padding-top:24px}.popup-explanation{font-size:min(1.4rem,3vw);padding:6px 0 0}.mentors{margin-bottom:var(--section-margin)}.mentors p{padding-bottom:24px}.slide-swiper{margin-top:4vw}.slide-swiper .swiper{overflow:visible;padding-left:0;padding-right:0}.slide-swiper .swiper-slide{width:15rem}.supporter-list img{display:block;border-radius:50%;border:solid 3px var(--color-yellow)}.supporter-list p.supporter-name{text-align:center;color:var(--color-blue);font-weight:var(--font-bold);padding-top:6px}.supporter-list a:hover{opacity:.6}.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-yellow);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)}.modal{display:none;border-radius:20px}.supporter-modal a span,.supporter-profile a span{position:relative;display:inline-block;color:var(--color-blue);font-weight:var(--font-bold);font-family:var(--font-roboto);position:relative;text-decoration:underline}.supporter-modal a span:before,.supporter-profile a span:before{content:"";position:absolute;top:6px;right:-14px;display:block;width:8px;height:6px;border-top:2px solid var(--color-blue);border-left:2px solid var(--color-blue)}.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-blue)}.supporter-modal_image{border-radius:50%;width:67%;max-width:260px;margin:0 auto 16px;display:block}.supporter-modal_profile{display:flex;flex-direction:column;vertical-align:center;text-align:center}.supporter-modal_profile h2{color:var(--color-blue);padding-bottom:8px}.supporter-modal_profile h2{font-size:min(2.8rem,6.2vw);font-weight:var(--font-black);line-height:1.5}.supporter-modal_profile span{display:block;color:#333;font-size:1.4rem;font-weight:400}.supporter-modal_profile .supporter-modal_text{text-align:left;padding-bottom:24px}.profile-company{font-size:min(1.6rem,4.83vw);font-weight:500;line-height:1.5;padding-bottom:8px}.supporter-ambassador{padding-top:40px}.supporter-ambassador .contents-title span{position:relative;background:linear-gradient(transparent 80%,#fefefe 80%)}.highSchool{padding-bottom:16px}.fancybox__content{background:var(--color-lightBl);width:100%;max-width:1024px;padding:32px 20px;justify-content:space-between}.fancybox__content>.carousel__button.is-close{color:var(--fancybox-color,(var(--color-blue)));top:10px;right:10px}.fancybox__backdrop{background:var(--fancybox-bg,rgba(255,255,255,.7))}.fancybox__slide{max-width:90%;margin:0 auto}.linkArea{margin-bottom:calc(var(--section-margin) /2)}.linkArea ul{display:flex;align-items:center;gap:1em;margin-bottom:calc(var(--section-margin) / 3)}.linkArea ul li{width:50%;text-align:center}.linkArea ul li a{height:165px;position:relative;border-radius:var(--2radius)}.linkArea img{padding-bottom:8px;width:94px;display:block;margin:auto}.linkArea-item{position:relative;overflow:hidden;background:var(--color-yellow);color:var(--color-blue);display:flex;flex-direction:column;justify-content:center}.linkArea-item:hover{background:#fff98e}.linkArea-item h3{line-height:1.4;font-size:min(2.4rem,5vw);font-weight:var(--font-bold);letter-spacing:0}svg.-item_path{width:52%;max-width:90px}.linkArea-item svg.-item_path .cls-1{fill:var(--color-blue)}.linkArea-application svg.-item_path{width:40%}.cls-1{fill:#fff}.linkArea-item.end-box{position:relative}.linkArea-item.end-box:before,.linkArea-item.end-box:after{position:absolute;content:""}.linkArea-item.end-box:before{content:"応募は終了しました。";text-align:center;font-size:min(1.83rem, 3.83vw);font-weight:600;color:var(--color-white);top:50%;left:50%;transform:translate(-50%,-50%);z-index:1;width:100%}.linkArea-item.end-box:after{background-color:rgba(0,0,0,.6);width:100%;height:100%;left:0;top:0}.linkArea-item.end-box:hover{opacity:1}.contact{padding:var(--section-margin) 0 60px;position:relative;background:var(--color-lightGray)}.contact h2{color:var(--color-yellow);background:var(--color-blue);font-size:min(2.4rem,5vw);width:52%;text-align:center;border-radius:2em;margin:auto}.contact-inner{text-align:center;border-radius:var(--2radius);border:solid 3px var(--color-blue);padding:6vw 6vw 4vw;margin-top:-4vw}.contact-inner h3{padding:4px;margin-bottom:12px;font-weight:var(--font-black);background:var(--color-blue);color:var(--color-white);border-radius:50em}.contact-inner h3 span{display:block;font-size:1.4rem}.contact-inner p span{display:block}.contact-inner_linkArea p{font-weight:var(--font-bold);padding-top:8px;padding-bottom:16px}.contact-inner_linkArea li{padding-bottom:8px}.contact-inner_linkArea li a{display:block;text-align:center;position:relative;background:var(--color-lightBl);color:var(--color-blue);padding:12px;border-radius:26px;font-size:min(1.6rem,3.6vw);font-family:var(--font-roboto)}.contact-inner_linkArea li a:hover{background:#ccdeff}.contact-inner_linkArea li a span{padding-left:min(28px,7vw);position:relative}.contact-inner_linkArea li a span:before{content:"";position:absolute;width:min(20px,5vw);height:min(20px,5vw);top:50%;transform:translateY(-50%);left:0}.contact-inner_linkArea li a span small{font-size:min(1.24rem,2.8vw);font-family:"Zen Kaku Gothic New",serif;padding-left:2px}.contact-inner_linkArea li .contact-mail span:before{background:url(//mirachalle-shimane.com/university/wp-content/themes/mirachalle_us/img/icon-mail.svg) no-repeat center;background-size:100%}.contact-inner_linkArea li .contact-tel span:before{background:url(//mirachalle-shimane.com/university/wp-content/themes/mirachalle_us/img/icon-tel.svg) no-repeat center;background-size:100%}.entry{margin-bottom:calc(var(--section-margin) / -2);z-index:1;position:relative}.entry a{display:block}.entry a:hover img{transform:scale(1.07)}.sponsor{padding:60px 0 24px}.sponsor-list{text-align:center;margin-bottom:3em}.sponsor-list h3{text-align:center;padding-bottom:16px;width:min(112px,27vw);margin:auto}.sponsor-list.-list_furusato h3{width:min(193px, 45vw);padding-bottom:20px}.sponsor-list ul{display:flex;justify-content:center;flex-wrap:wrap;align-items:center;gap:18px 0}.sponsor-list li{width:calc(100% / 3);padding:0 .3em}.sponsor-list p{font-weight:var(--font-black);font-size:min(1.6rem,4.83vw);line-height:1.4}.sponsor-list p.logo-text{font-size:1rem}.sponsor-list:nth-of-type(1) li,.sponsor-list:nth-of-type(2) li,.sponsor-list:nth-of-type(5) li{width:47%}.sponsor-list:last-of-type ul{gap:10px}.sponsor-list:last-of-type li{width:100%}footer{padding:24px 0;position:relative;background:var(--color-lightBl);text-align:center;z-index:1}footer:after{content:"";position:absolute;background:url(//mirachalle-shimane.com/university/wp-content/themes/mirachalle_us/img/footer-wave.png) no-repeat center;background-size:contain;width:100%;height:14vw;left:0;top:-7vw;z-index:-1}.banner-linkArea{padding:0 0 20vw}.banner-linkArea ul{max-width:320px;width:100%;margin:0 auto}.banner-linkArea a:hover{opacity:.8}footer small{display:block;font-weight:var(--font-bold);font-size:min(1.4rem,3vw)}.pc{display:none}@media screen and (min-width:768px){body{font-size:1.6rem}.mobile-linkArea{width:500px;max-width:calc(100% - 4px);margin:auto;left:50%;transform:translateX(-50%)}.mobile-linkArea a{padding:16px min(12px, 2vw)}.site-main{z-index:2;position:relative;width:500px;max-width:calc(100% - 4px);overflow:hidden;margin:auto}.site-wrapper:after{background:url(//mirachalle-shimane.com/university/wp-content/themes/mirachalle_us/img/pc-wave.png) no-repeat bottom;background-size:100%;position:fixed;content:"";width:100%;height:25vw;bottom:0;left:0}.-path_lblue{fill:var(--color-lightBl)}.-path_orange{fill:var(--color-orange)}.-path_yellow{fill:var(--color-yellow)}.side-menu h1{width:56%;margin:0 auto .8em;max-width:200px}.side-menu_days{margin-bottom:32px}.side-menu_days h2{padding:1.2vw 0 2vw;font-size:2.4vw;line-height:1.3;text-align:center}ul.side-menuList{display:flex;flex-direction:column;gap:1.3vw;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}.contents-wrapper{margin:0 32px}header{width:500px;max-width:calc(100% - 4px)}header h1{left:4%;top:20px}.openbtn{right:4%;top:20px}.sp-sns{top:28px;right:39%}.sp-projectLink{right:16%;top:26px}#g-nav{width:500px;max-width:calc(100% - 0);left:50%;transform:translateX(-50%)}.g-nav_wrapper{margin:82px 48px 112px}.kv{min-height:720px}.kv:before{height:190px}.kv-main_inner{left:4%}h2.kv-copy{font-size:min(3.4rem,5.2vw)}h2.kv-copy span.kv-copy_en{font-size:min(2.24rem,2.2vw)}.kv-ballImage{right:2%;bottom:7vh;width:26vw;max-width:112px}p.kv-school{right:2%;top:7vw}.side-menu{position:fixed;left:14vw;top:6vw;max-width:520px;width:calc(100% - 70vw);background:var(--color-white);z-index:2;border-radius:var(--2radius);padding:3em 2em;animation:pageFadeIn .3s ease-in-out .5s normal forwards;opacity:0}.about-project{margin-top:24px}.about-project_voice{margin-bottom:calc(var(--section-margin) + 110px);margin-top:calc(var(--section-margin) + 110px)}.about-project_voice:before,.about-project_voice:after{height:190px}.about-project_voice:after{bottom:-146px}.promotion:before{height:200px}.project-information{margin:0 2vw}.contact-inner{padding:32px 32px 24px;margin-top:-20px}.slide-swiper{margin-top:16px}.slide-swiper .swiper-slide{width:17rem}.about-project_voice{margin-top:92px;margin-bottom:172px}.about-project_voice:before{top:-134px;height:172px}.about-project_voice:after{height:190px;bottom:-132px}._voice-wrapper.-wrapper2{padding:44px 24px 12px}.linkArea ul li a{height:200px}.linkArea-application svg.-item_path{max-width:67px}.banner-linkArea{padding:0 0 72px}footer:after{height:73px;top:-37px}}@media screen and (min-width:1025px){.pc{display:block}.site-main{margin-left:51vw}.pc-wave{display:block}#g-nav{left:0;transform:none}.mobile-linkArea{width:500px;max-width:calc(100% - 4px);left:51vw;transform:none}.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}.fancybox__content{flex-direction:initial;align-items:flex-start;padding:44px;gap:4em}.supporter-modal_image{width:274px;max-width:none;margin:0}.supporter-modal_profile{width:calc(100% - 274px);text-align:left}}