: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}.-path_lblue{fill:var(--color-lightBl)}.-path_orange{fill:var(--color-orange)}.pageContents-wrapper{z-index:1;position:relative}.pageTitle-Area{padding-top:30vw;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/highschool/wp-content/themes/mirachalle_hs/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, 7vw);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/highschool/wp-content/themes/mirachalle_hs/img/shape-orange.svg);mask:url(//mirachalle-shimane.com/highschool/wp-content/themes/mirachalle_hs/img/shape-orange.svg);background-color:var(--color-orange);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:-5vw;z-index:-1;animation:fuwafuwa 4s infinite ease-in-out .8s alternate}.pageTitle-wrapper{position:relative}.page-contentsTitle{margin-bottom:6vw;font-size:min(2.4rem,7.2vw);font-weight:var(--font-black);line-height:1.4;border-left:solid 8px var(--color-orange);padding-left:min(10px,2vw)}.page-contentsTitle span{font-size:min(2.24rem,6vw)}@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}.pageTitle-wrapper:has(.pageTitle-project){width:90%}.pageTitle-project{text-align:center;margin:0 auto}.pageTitle-project h2{font-size:min(2.4rem, 5.24vw);letter-spacing:.01em}.pageTitle-project h2:after{display:none}.pageTitle-project p{animation:pageFadeIn .3s ease-in-out .5s normal forwards;opacity:0;padding-bottom:8px;font-size:min(1.83rem, 4.8vw)}.pageTitle-project p span{background:linear-gradient(transparent 50%,var(--color-orange) 50%)}.page-comingSoon{padding:min(22vh, 44vw) 0;text-align:center}.page-comingSoon span{color:var(--color-blue);font-family:var(--font-roboto);font-weight:var(--font-black);font-size:min(5.24rem, 11vw);text-transform:uppercase;display:block}.single-page{margin-bottom:var(--section-margin)}.single-title{border-bottom:solid 2px var(--color-blue);padding-bottom:min(16px, 3.4vw);margin-bottom:calc(var(--section-margin) / 3);line-height:1.5}.single-title h3.single-page_title{font-size:min(2.24rem, 4.98vw);padding-top:min(8px, 2vw)}.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 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}.single-page ul{display:flex;flex-direction:column;gap:min(8px, 2vw)
}
.single-page ul li{
    padding-left: min(20px, 4vw);position:relative}.single-page ul li:before{position:absolute;content:"";background:var(--color-orange);width:min(12px, 2vw);height:min(12px, 2vw);border-radius:50%;top:7px;left:0}.single-page ul li a{color:var(--color-orange);text-decoration:underline;font-weight:600}.single-wrap h2{font-weight:800}.single-wrap h3{font-size:min(2rem, 4.6vw);border-left:solid 6px var(--color-orange);margin-bottom:14px;margin-top:24px;padding-left:6px}.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(1.83rem, 4.6vw);line-height:1.5;padding-top:min(8px, 1.24vw)}.page-topics_list .topics-wrapper li{border-bottom:solid 1px var(--color-lightBl);padding:16px 0}span.topics-category{border:solid 1px var(--color-orange);box-sizing:border-box;padding:4px 8px;color:var(--color-orange);border-radius:5em;font-size:min(1.24rem, 2.5vw);background:var(--color-white)}.topics-wrapper ul li.-topics_projectList a{display:flex;gap:12px;align-items:flex-start}li.-topics_projectList a .thumbnail{width:40%;padding-top:30.25%}li.-topics_projectList ._projectList-right{width:60%}.thumbnail{position:relative;overflow:hidden;padding-top:72.25%;border:solid 1px var(--color-white)}.thumbnail img{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:100%;height:100%;object-fit:cover;transition:all .2s ease}.thumbnail img:hover{transform:translate(-50%,-50%) scale(1.05)}.page-project_list{margin-bottom:calc(var(--section-margin) / 2)}.page-project_list a{color:var(--color-white)}.page-project_list__item{background:#fefefe;border-radius:10px;padding:12px 8px;border:solid 2px var(--color-blue);margin-bottom:24px}.page-project_list__item:last-of-type{margin-bottom:0}.page-project_list__item p{font-size:min(1.4rem, 3.2vw)}.page-project_list__item p._list__item-introduction{font-size:min(1.4rem,3.83vw);padding-bottom:24px}._list__item-textArea{padding:16px 0 24px}.page-project_list h4{color:var(--color-blue);font-weight:var(--font-bold);padding-bottom:min(8px, 2.4vw);font-size:min(1.83rem, 4.8vw);line-height:1.54}.page-project_list h4 span{display:block;font-size:1.24rem;padding-top:4px}.page-project_list .fancybox__content{max-width:1040px}.page-project-modal_profile{padding-top:16px}.page-project-modal_profile h3 span{display:block;font-size:1.4rem}.gettingReady{min-height:450px;height:68svh;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}.gettingReady h3{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}.page-project_list.-project_listProgress ul{flex-direction:column;display:flex;gap:min(16px, 2vw)}.page-project_list.-project_listProgress ul:first-of-type{padding-top:0}._list__item-textArea .project-number{padding:0 0 2px}.-project_listProgress .page-project_list__item{padding:min(32px,5vw)}.-project_listProgress .page-project_list__item img{border:solid 1px #eee}.page-project_list .-project_link{color:#fefefe;width:100%;font-size:min(1.4rem,3.83vw);line-height:1.45}div.-project_instagram{width:30px;padding:8px 0 0}div.-project_instagram a:hover{opacity:.6}.-project_listProgress div.-project_instagram img{border:none}.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 2px var(--color-orange)}.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-orange);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/highschool/wp-content/themes/mirachalle_hs/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}ul.p-pageLinks li a.noLinks{background:#a9a9a9}.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)}.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{width:100%;text-align:center;padding-bottom:6vw}.page-sa ul.-sa_list2 li a{width:100%;display:flex;justify-content:space-between;align-items:center;color:var(--color-black)}.page-sa ul.-sa_list2 li:last-of-type{padding-bottom:0}.page-sa 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}p.-sa_list2-text{padding-bottom:16px;font-size:1.24rem;letter-spacing:.01em}.mentorList li.mentorList-item{width:100%;display:flex;justify-content:space-between;padding-bottom:min(28px, 6vw)}.mentorList li.mentorList-item p.profile-company{padding-bottom:0}.mentorList li.mentorList-item:last-of-type{padding-bottom:0}.mentor-image{width:40%}.mentor-image img{display:block;border-radius:50%;border:solid 2px var(--color-orange)}.mentor-profile{width:54%;text-align:left}.manager-project{padding-top:min(12px, 2.4vw)}.manager-project h4{font-weight:600;padding-bottom:4px;font-size:min(1.6rem,3.83vw)}ul.-project_list li{position:relative;padding-left:min(14px, 3vw);padding-bottom:4px;font-size:min(1.4rem, 3.4vw);font-weight:var(--font-medium);letter-spacing:0}ul.-project_list li:before{position:absolute;content:"";background:var(--color-orange);border-radius:50%;width:min(8px, 1.4vw);height:min(8px, 1.4vw);top:min(10px, 2vw);left:0}.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:16px 24px;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:8px;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, 3.4vw);font-weight:500;line-height:1.5}.page-schedule_supplement a{color:var(--color-blue);text-decoration:underline;font-family:var(--font-roboto);font-weight:var(--font-bold);padding:0 6px}.page-schedule_supplement a:hover{opacity:.7}.page-schedule_supplement span{display:block}._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)}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}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}.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}}