: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}.-path_lblue{fill:var(--color-lightBl)}.-path_orange{fill:var(--color-orange)}.pageContents-wrapper{z-index:1;position:relative}.pageTitle-Area{padding-top:25vw;padding-bottom:calc(var(--section-margin) / 2);background:var(--color-lightBl);position:relative;display:flex;flex-direction:column;justify-content:center;align-items:center;z-index:1}.pageTitle-Area:after{content:"";position:absolute;background:url(//mirachalle-shimane.com/university/wp-content/themes/mirachalle_us/img/page-wave.png) no-repeat center;background-size:100%;width:100%;height:16vw;left:0;bottom:-14vw;z-index:-1}.pageTitle-Area h2{color:var(--color-blue);font-size:min(3.4rem, 7.4vw);font-weight:800;text-align:center;line-height:1.5;z-index:1;position:relative;animation:pageFadeIn .3s ease-in-out .5s normal forwards;opacity:0}.pageTitle-Area h2:after{content:"";-webkit-mask:url(//mirachalle-shimane.com/university/wp-content/themes/mirachalle_us/img/shape-orange.svg);mask:url(//mirachalle-shimane.com/university/wp-content/themes/mirachalle_us/img/shape-orange.svg);background-color:var(--color-yellow);background-size:100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;background-repeat:no-repeat;-webkit-mask-size:auto;mask-size:auto;position:absolute;width:min(70px,18vw);height:min(70px,18vw);top:-4vw;left:-10vw;z-index:-1;animation:fuwafuwa 4s infinite ease-in-out .8s alternate}.pageTitle-wrapper{position:relative}.page-contentsTitle{margin-bottom:4vw;font-size:min(2.4rem,5.46vw);font-weight:var(--font-black);line-height:1.4;border-left:solid 8px var(--color-yellow);padding-left:min(10px,2vw)}.page-contentsTitle span.-contentsTitle_sub{font-size:min(1.83rem, 4.8vw)}@keyframes pageFadeIn{0%{opacity:0;-webkit-transform:translateY(10px);transform:translateY(10px)}100%{opacity:1;-webkit-transform:translateY(0px);transform:translateY(0px)}}.page-wrapper{opacity:0;animation:pageFadeIn .3s ease-in-out .6s normal forwards}.single-page{margin-bottom:var(--section-margin)}.single-title{border-bottom:solid 2px var(--color-blue);padding-bottom:8px;margin-bottom:calc(var(--section-margin) / 3);line-height:1.5}.single-title h3{font-size:min(2.24rem,4.98vw)}.single-title span.date{font-family:var(--font-roboto)}.single-page p{padding-bottom:12px;letter-spacing:.01em}.single-page p:last-of-type{padding-bottom:0}.single-page p iframe{width:100%}.single-page p a{color:var(--color-blue);font-weight:var(--font-bold);text-decoration:underline}.single-page p a:hover{opacity:.8}.single-page .youtube{margin-top:24px}.postnav{display:flex;justify-content:space-around;padding-top:calc(var(--section-margin) / 2);margin-top:56px;border-top:solid 2px var(--color-lightBl)}.page-topics_list .topics-wrapper{margin-bottom:var(--section-margin);opacity:0;animation:pageFadeIn .3s ease-in-out 1.2s normal forwards}.page-topics_list .topics-wrapper h4{font-size:min(2.24rem,5.2vw)}.page-topics_list .topics-wrapper span.date{font-size:min(1.6rem,4.48vw)}.page-topics_list .topics-wrapper li{border-bottom:solid 1px var(--color-lightBl)}.page-project_list{margin-bottom:calc(var(--section-margin) / 2)}.page-project_list ul{display:flex;justify-content:space-between;flex-wrap:wrap;padding-top:24px}.page-project_list a{color:var(--color-black)}.page-project_list__item:last-of-type{margin-bottom:0}._list__item-textArea{padding:0 0 24px}.page-project_list h4{padding-bottom:min(8px, 2.4vw);font-size:min(1.6rem, 3.83vw)}.page-project_list h4 span{display:block;color:var(--color-blue);font-weight:var(--font-black);font-size:min(2.24rem, 4.83vw);letter-spacing:0}.page-project_list .-project_link{color:#fefefe;width:100%;font-size:min(1.4rem, 3.83vw);line-height:1.45}.page-project_list.-project_listProgress ul{flex-direction:column}.page-project_list.-project_listProgress ul:first-of-type{padding-top:0}.page-project_list__item{background:#fefefe;border-radius:10px;padding:min(40px, 12vw) min(24px, 6vw);border:solid 2px var(--color-blue);margin-bottom:32px;position:relative}.page-project_list__item:last-of-type{margin-bottom:0}.-project_number{position:absolute;top:-12px;left:-8px;background:var(--color-blue);color:var(--color-yellow);font-family:var(--font-roboto);font-size:min(1.83rem, 5vw);padding:0 min(30px, 5vw);border-radius:9999px}._list__item-introduction{font-size:min(1.4rem,3.83vw);padding-bottom:16px}._list__item-introduction:last-of-type{padding-bottom:0}._list__item-introduction h5{position:relative;z-index:1;font-size:min(1.83rem, 4vw);font-weight:800;margin-bottom:8px}._list__item-introduction h5:after{content:"";position:absolute;background:var(--color-yellow);width:100%;height:2px;left:0;top:50%;transform:translateY(-50%);z-index:-1}._list__item-introduction h5 span{background:var(--color-white);padding-right:min(12px,2vw)}.page-sa ul.-sa_list,ul.p-pageLinks{display:flex;flex-wrap:wrap;justify-content:space-between}.page-sa ul.-sa_list li{width:47%;text-align:center;padding-bottom:6vw}.page-sa ul.-sa_list li img{display:block;border-radius:50%;border:solid 3px var(--color-yellow)}.page-sa ul.-sa_list li a{display:block}.page-sa ul.-sa_list li a:hover{opacity:.8}ul.p-pageLinks li{width:48%}ul.p-pageLinks li a{display:block;background:var(--color-blue);color:var(--color-yellow);font-weight:var(--font-bold);font-size:min(1.83rem, 4vw);text-align:center;padding:4px 12px;border-radius:50em}ul.p-pageLinks li a span{position:relative;padding-right:min(26px, 4.3vw)}ul.p-pageLinks li a span:after{content:"";position:absolute;background:url(//mirachalle-shimane.com/university/wp-content/themes/mirachalle_us/img/link-arrow_or.png) no-repeat center;background-size:100%;transform:rotate(90deg) translate(-50%,0);width:min(20px,4vw);height:min(20px,4vw);top:50%;right:0}.supporter-profile{padding-top:8px}.supporter-profile .profile-company{font-size:min(1.4rem,3.4vw);font-weight:var(--font-bold);line-height:1.5;padding-bottom:8px;letter-spacing:.02em}.supporter-profile .highSchool{padding-bottom:8px;font-size:min(1.4rem,3.4vw)}.page-sa ul.-sa_list li h3 span{font-size:min(1.4rem,3.4vw);font-weight:var(--font-medium);color:var(--color-black);display:block}.page-sa_content{margin-bottom:calc(var(--section-margin) / 2)}.page-sa_content:last-of-type{margin-bottom:var(--section-margin)}p.-sa_list2-text{padding-bottom:16px;font-size:1.24rem;letter-spacing:.01em}.mentor-profile{padding-top:8px}.mentor-profile p.profile-company{letter-spacing:.06em;font-size:min(1.4rem,3vw);line-height:1.5;font-weight:var(--font-bold)}.mentor-profile h3{color:var(--color-blue);font-weight:var(--font-bold);font-size:min(2.24rem,4.83vw)}.page-sa ul.-sa_list2{flex-direction:column}.page-sa ul.-sa_list2 li a{width:100%;display:flex;justify-content:space-between;color:var(--color-black);align-items:center}.page-sa ul.-sa_list2 li:last-of-type{padding-bottom:0}.page-sa ul.-sa_list2 li{width:100%}ul.-sa_list2 li a .supporter-image{width:40%}ul.-sa_list2 .supporter-profile{width:54%;text-align:left}ul.-sa_list2 .supporter-profile h3{color:var(--color-blue);font-weight:var(--font-bold);font-size:min(2.24rem,4.83vw);padding-bottom:8px;line-height:1.6}.page-schedule_content{margin-bottom:calc(var(--section-margin) / 2)}.page-schedule_content:last-of-type{margin-bottom:var(--section-margin)}.page-schedule_content__list{background:var(--color-white);border:solid 2px var(--color-blue);padding:12px 20px;border-radius:calc(var(--2radius) / 2);margin-top:12px;font-size:min(1.83rem,4.83vw);font-weight:var(--font-bold)}.page-schedule_content__list li{padding-bottom:4px;padding-left:16px;position:relative;font-weight:var(--font-black)}.page-schedule_content__list li:last-of-type{padding-bottom:0}.page-schedule_content__list li span.-schedule_hour{position:relative;padding-left:8px;font-size:1.6rem}.page-schedule_content__list li:before{content:"";position:absolute;background:var(--color-blue);width:10px;height:10px;border-radius:50%;top:12px;left:0}.page-schedule_supplement{font-size:min(1.4rem,2.98vw);font-weight:500;line-height:1.5}._supplement-notes{padding-top:12px}.page-schedule_content__list .schedule-end{position:relative}.page-schedule_content__list .schedule-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}.page-schedule_content div.link-box a{font-size:min(1.83rem,4.83vw)}.-schedule_contentInner-links{margin-top:calc(var(--section-margin) / 3)}.-schedule_contentInner-links a.link{padding:14px min(24px, 6vw)}.-schedule_contentInner{margin-bottom:5vw}.-schedule_contentInner h4{font-size:min(1.83rem,6vw);font-weight:var(--font-black);padding-bottom:6px}ul.points-list{margin-top:4vw}.page-schedule_content__venueList{background:var(--color-white);border:solid 2px var(--color-blue);padding:20px;border-radius:calc(var(--2radius) / 2);margin-top:12px;font-size:min(1.83rem,4.83vw);font-weight:var(--font-bold)}ul.page-schedule_content__venueList li{padding-bottom:16px}ul.page-schedule_content__venueList li:last-of-type{padding-bottom:0}ul.page-schedule_content__venueList li h4{font-size:min(2.24rem, 5vw);font-weight:var(--font-bold);border-left:solid 5px var(--color-blue);margin-bottom:8px;padding-left:6px;line-height:1.2}ul.page-schedule_content__venueList .schedule-end{position:relative}ul.page-schedule_content__venueList .schedule-end:after{position:absolute;content:"";background-color:rgba(0,0,0,.6);width:100%;height:92%;top:50%;transform:translateY(-50%);left:0}ul.page-schedule_content__venueList .schedule-end:before{position:absolute;content:"終了しました。";top:50%;transform:translate(-50%,-50%);left:50%;text-align:center;font-size:min(1.6rem, 3.83vw);color:var(--color-white);z-index:1}ul.-schedule_notes{padding-top:12px}ul.-schedule_notes li{text-indent:-1.6rem;padding-left:16px;padding-bottom:2px}p.__venueList-venueName{font-size:min(1.83rem, 4.83vw);font-weight:var(--font-black)}p.__venueList-venueName_hour span{padding-left:6px;font-size:1.6rem}a.mapLinks{color:var(--color-blue);text-decoration:underline;font-family:var(--font-roboto);font-weight:var(--font-bold);font-size:min(1.4rem, 3.4vw);display:block}.page-application{margin-bottom:var(--section-margin)}.-application_items{padding:4vw 0;border-bottom:solid 2px var(--color-lightBl)}.-application_items ul li{text-indent:-1.6rem;padding-left:16px}.-application_items dt{font-size:min(1.83rem,4.83vw);font-weight:var(--font-black);margin-bottom:8px}.-application_items dt span{position:relative;padding-left:16px}.-application_items dt span:before{content:"";position:absolute;background:var(--color-blue);width:12px;height:12px;border-radius:50%;top:8px;left:0}@media screen and (min-width:768px){a.mapLinks{display:inline-block;padding:0 6px}.pageTitle-Area{padding-top:130px}.pageTitle-Area:after{height:87px;bottom:-80px}.pageTitle-Area h2:after{top:-4px;left:-34px}.page-contentsTitle{margin-bottom:20px}.-schedule_contentInner{margin-bottom:24px}.page-sa ul.-sa_list li{padding-bottom:24px}.page-sa ul.-sa_list2 li{padding-bottom:32px}ul.points-list{margin-top:24px}.-application_items{padding:24px 0}}