@import url(/mirai/css/normalize.css);@import url(/mirai/css/set.css);@import url("http://");@import url("http://");@import url("http://");html{font-size:62.5%;box-sizing:border-box}body{margin:0;padding:0;font-size:1.6rem;line-height:1.6;letter-spacing:0.08em;font-family:YakuHanMP, 'Murecho', sans-serif;font-weight:300;color:#111;-ms-word-break:break-word;word-break:break-word}@media screen and (max-width: 768px){body{font-size:1.25rem}body.open{height:100vh;overflow:hidden}}b{font-weight:700}a{color:#00AAAC;text-decoration:none}a.text-white{color:#fff}a{-webkit-transition:all .2s;transition:all .2s}a::before,a::after{-webkit-transition:all .2s;transition:all .2s}a:hover,a:focus,a:active{outline:none;color:#00AAAC}::selection{background:#00AAAC;color:#fff}::-moz-selection{background:#00AAAC;color:#fff}*:focus{outline:none}@media screen and (max-width: 768px){.pc-only{display:none !important}}@media screen and (max-width: 768px){.tb-over{display:none !important}}@media screen and (min-width: 769px){.sp-only{display:none !important}}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.absolute-center-horizontal,.index-wrap .conts.second .button a:after,.index-wrap .conts.second .button a:before{position:absolute;top:0;left:50%;transform:translateX(-50%);-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%)}.absolute-center-vertical,.archives-list .list::before{position:absolute;top:50%;left:0%;transform:translateY(-50%);-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%)}img{max-width:100%;height:auto}picture{display:block}.clear{clear:both}.clear::after{content:"";display:block;clear:both}.red{color:#ab3b3a}.gray{color:#6c7878}.font-light-gray{color:#e1e5e5}.font-green,.font-green a{color:#009193}.font-black{color:#002525}.font-white{color:#fff}.font-gray{color:#606b6b}.font-pink,.g-header .inner>.upper a b,.index-footer a b{color:#e85197}.bg-light-gray{background:#e1e5e5}.bg-green{background:#00AAAC}.bg-green50{background:#7DCACA}.bg-green25{background:#BCE2E3}.bg-light-green{background:rgba(188,226,227,0.5)}.m-0{margin:0 !important}.m-t-0{margin-top:0rem !important}.m-t-1{margin-top:1rem !important}.m-t-2{margin-top:2rem !important}.m-t-4{margin-top:4rem !important}.m-t-8{margin-top:8rem !important}.m-t-12{margin-top:12rem !important}.m-t-16{margin-top:16rem !important}@media screen and (max-width: 768px){.m-t-8{margin-top:5.6rem !important}.m-t-12{margin-top:6.4rem !important}.m-t-16{margin-top:7.2rem !important}}.separator{display:block;width:100%;clear:both}.indent{padding-left:1em;text-indent:-1em}.letter-wide,.news-archives ul:before,.calendarConts ul:before{letter-spacing:0.2em}.flex-conts,.foot-nav ul.child,.upper-nav,.path ul,.news-archives ul li,.calendarConts ul li,.common-lower .event-archives ul,.event-archives .article .text,.event-archives .article a{display:flex;flex-flow:row wrap}.flex-conts.row-reverse,.foot-nav ul.row-reverse.child,.row-reverse.upper-nav,.path ul.row-reverse,.news-archives ul li.row-reverse,.calendarConts ul li.row-reverse,.common-lower .event-archives ul.row-reverse,.event-archives .article .row-reverse.text,.event-archives .article a.row-reverse{flex-direction:row-reverse}.flex-conts.align-top,.foot-nav ul.align-top.child,.align-top.upper-nav,.path ul.align-top,.news-archives ul li.align-top,.calendarConts ul li.align-top,.common-lower .event-archives ul.align-top,.event-archives .article .align-top.text,.event-archives .article a.align-top{align-items:flex-start}.flex-conts.align-center,.foot-nav ul.align-center.child,.align-center.upper-nav,.path ul.align-center,.news-archives ul li.align-center,.calendarConts ul li.align-center,.common-lower .event-archives ul.align-center,.event-archives .article .align-center.text,.event-archives .article a.align-center{align-items:center}.flex-conts.space-between,.foot-nav ul.space-between.child,.space-between.upper-nav,.path ul.space-between,.news-archives ul li.space-between,.calendarConts ul li.space-between,.common-lower .event-archives ul.space-between,.event-archives .article .space-between.text,.event-archives .article a.space-between{justify-content:space-between}.flex-center{height:100%;display:flex;align-items:center;justify-content:center}.font-xxxl,.lower-top .section-title .text,.lower-top .article-header .text{font-size:5.6rem !important}.font-xxl{font-size:4.0rem !important}.font-xl,.blog-index .article-header .catname{font-size:3.2rem !important}.font-l,.index-upper .swiper-slide .article-title{font-size:2.4rem !important}.font-m{font-size:1.8rem !important}.font-n{font-size:1.6rem !important}.font-s,.section-title .text small,.article-header .text small,.article-header .date{font-size:1.4rem !important;line-height:1.4}.font-xs,.news-archives ul:before,.calendarConts ul:before,.blog-index .article-header .explanation{font-size:1.2rem !important;line-height:1.4}.font-xxs,.article-header .date .cat-name a{font-size:1rem !important;line-height:1.4}@media screen and (max-width: 768px){.font-xxxl,.lower-top .section-title .text,.lower-top .article-header .text{font-size:3.2rem !important}.font-xxl{font-size:2.6rem !important}.font-xl,.blog-index .article-header .catname{font-size:2.0rem !important}.font-l,.index-upper .swiper-slide .article-title{font-size:1.6rem !important}.font-m{font-size:1.4rem !important}.font-n{font-size:1.25rem !important}.font-s,.section-title .text small,.article-header .text small,.article-header .date{font-size:1.1rem !important;line-height:1.4}.font-xs,.news-archives ul:before,.calendarConts ul:before,.blog-index .article-header .explanation{font-size:1.05rem !important;line-height:1.4}.font-xxs,.article-header .date .cat-name a{font-size:1.0rem !important;line-height:1.4}}.uppercase,.scrolldown span{text-transform:uppercase}.fonts-serif-jp{font-family:YakuHanMP,"Noto Serif JP",serif}.fonts-roboto-cond,.article-header .date,.news-archives ul:before,.calendarConts ul:before{font-family:YakuHanMP, 'Roboto Condensed', 'Murecho', sans-serif}.text-shadow{text-shadow:0 1px 4px rgba(0,0,0,0.2)}.text-shadow-w{text-shadow:0 1px 4px rgba(255,255,255,0.2)}.fadein,.fadein-pc{opacity:0;transform:translate(0, 40px);transition:all 800ms ease-out}.fadein.scrollin,.fadein-pc.scrollin{opacity:1;transform:translate(0, 0)}@media screen and (max-width: 768px){.fadein-pc{opacity:1}}.fadein-right{opacity:0;transform:translateX(50px);transition:all 2400ms ease-out}.fadein-right.scrollin{opacity:1;transform:translateX(0)}.fadein-left{opacity:0;transform:translateX(-50px);transition:all 2400ms ease-out}.fadein-left.scrollin{opacity:1;transform:translateX(0)}.object-fit-img{object-fit:cover;font-family:"object-fit: cover;"}.module-2{width:50%;display:block}.module-2.narrow{width:38.2%}.module-2.wide{width:61.8%}@media screen and (max-width: 768px){.module-2{width:100%}.module-2.narrow,.module-2.wide{width:100%}}.module-3{width:33.33333%;display:block;float:left}@media screen and (max-width: 768px){.module-3{width:100%;float:none}}.module-4{width:25%;display:block;float:left}@media screen and (max-width: 768px){.module-4{width:50%}}h1,h2,h3,h4,h5{margin:0;font-size:100%;font-weight:normal}p{margin:0}.page{overflow:hidden;position:relative;width:100%}.wrap{clear:both;position:relative;margin:0 8vw;width:calc(100% - 16vw);height:100%}@media screen and (max-width: 768px){.wrap{margin:0 4vw;width:calc(100% - 8vw)}}.wrap.wide{margin:0;width:100%}.wrap.narrow{margin:0 4vw;width:calc(38.2% - 8vw)}@media screen and (max-width: 768px){.wrap.narrow{width:calc(100% - 8vw)}}.wrap.bg-black{background:#002525}.conts-narrow{width:38.2%}@media screen and (max-width: 768px){.conts-narrow{width:100%}}.conts-wide{width:61.8%}@media screen and (max-width: 768px){.conts-wide{width:100%}}.index-upper{width:100%;overflow:hidden;background-color:#eceeee;-webkit-transition:all 1.6s;transition:all 1.6s;position:relative}@media screen and (min-width: 769px){.index-upper{height:72vh;min-height:640px}}.index-upper::before,.index-upper::after{-webkit-transition:all 1.6s;transition:all 1.6s}@media screen and (max-width: 768px){.index-upper{height:61.8vh;height:auto;margin-top:54px}}.index-upper.flex-conts,.foot-nav ul.index-upper.child,.index-upper.upper-nav,.path ul.index-upper,.news-archives ul li.index-upper,.calendarConts ul li.index-upper,.common-lower .event-archives ul.index-upper,.event-archives .article .index-upper.text,.event-archives .article a.index-upper{flex-direction:row-reverse}.index-upper .main-visual{width:100%;z-index:0;position:relative;border:2px solid #fff;border-bottom:none;border-radius:0px;background:#e1e5e5}@media screen and (min-width: 769px){.index-upper .main-visual{height:72vh;min-height:640px}}@media screen and (max-width: 768px){.index-upper .main-visual{height:auto}}.index-upper .main-visual .swiper-container{position:static}.index-upper .main-visual .swiper-container ul.swiper-wrapper{margin:0;padding:0}.index-upper .main-visual .swiper-container .swiper-pagination{display:inline-block;width:48px;left:auto;right:20px;bottom:20px}@media screen and (max-width: 768px){.index-upper .main-visual .swiper-container .swiper-pagination{transform:scale(0.72, 0.72);transform-origin:center right}}.index-upper .main-visual .swiper-container .swiper-pagination-bullet{box-sizing:border-box;display:block;opacity:1;position:relative;transform:scale(0.7);transition:transform .3s ease;width:48px;height:48px;border-radius:0;margin:0;padding:13px 0;background-color:transparent;font-weight:700;text-align:center}.index-upper .main-visual .swiper-container .swiper-pagination-bullet+.swiper-pagination-bullet{margin-top:20px}.index-upper .main-visual .swiper-container .swiper-pagination-bullet.swiper-pagination-bullet-active{transform:scale(1)}.index-upper .main-visual .swiper-container .swiper-pagination-bullet .circle{display:block;position:absolute;top:0;left:0}.index-upper .circle1{stroke-dasharray:152px;stroke-dashoffset:152px}.index-upper .swiper-pagination-bullet-active .circle{transform:scale(1) rotate(-90deg)}.index-upper .swiper-pagination-bullet-active .circle1{animation:sliderPagination 4s linear forwards}.index-upper .bar-wrap{position:absolute;left:0;bottom:0;z-index:1;width:100%;height:2px;background-color:#fff}.index-upper .bar{position:absolute;left:0;bottom:0;z-index:2;transform:scaleX(0);transform-origin:0 0;width:100%;height:2px;background-color:#7DCACA;transition:transform 4s linear}@keyframes sliderPagination{100%{stroke-dashoffset:0}}@keyframes zoomUp{0%{transform:scale(1.08)}100%{transform:scale(1.025)}}@media screen and (max-width: 768px){@keyframes zoomUp{0%{transform:scale(1.3)}100%{transform:scale(1.1)}}}.index-upper .main-visual .swiper-slide-active .slide-img,.index-upper .main-visual .swiper-slide-duplicate-active .slide-img,.index-upper .main-visual .swiper-slide-prev .slide-img{animation:zoomUp 10s ease-out 0s 1 normal both}.index-upper .main-visual .swiper-container-free-mode>.swiper-wrapper{-webkit-transition-timing-function:linear !important;-o-transition-timing-function:linear !important;transition-timing-function:linear !important}.index-upper .swiper-slide{background:#00AAAC;line-height:0;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;-webkit-align-items:center;align-items:center;position:relative}.index-upper .swiper-slide .article-title{position:absolute;left:6rem;bottom:4rem;padding:1rem;color:#fff;background-color:rgba(0,37,37,0.2);display:inline-block;max-width:38.2%;line-height:1.2}@media screen and (max-width: 768px){.index-upper .swiper-slide .article-title{max-width:61.8%;font-size:1rem !important;left:2rem;bottom:2rem;font-weight:700}}.index-upper .swiper-slide img{display:block;width:100%;height:100%;object-fit:cover;object-position:50% 50%}.index-upper .slide-main{height:100%;width:100%}.index-upper .slide-img{width:100%;position:relative;overflow:hidden}@media screen and (min-width: 769px){.index-upper .slide-img{height:72vh;min-height:640px}}@media screen and (max-width: 768px){.index-upper .slide-img{height:auto}.index-upper .slide-img:before{content:"";display:block;padding-top:56.25%}}.index-upper .slide-img img{position:absolute;top:0;right:0;bottom:0;left:0}@media screen and (min-width: 769px){.index-upper .slide-img img{width:auto;height:auto;height:100%;min-width:100%;max-width:inherit;position:absolute;left:50%;top:50%;transform:translate(-50%, -50%)}}.scroll{position:absolute;left:calc(50% - 10px);transform:translateX(-50%);-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);bottom:0;z-index:3;-webkit-transition:all .4s;transition:all .4s}.scroll::before,.scroll::after{-webkit-transition:all .4s;transition:all .4s}@media screen and (max-width: 768px){.scroll{bottom:20vh}}.scroll.hide{opacity:0}.scroll a{display:inline-block;position:absolute;bottom:0px;z-index:2;padding:10px 10px 110px;overflow:hidden;color:#fff;font-size:14px;font-family:'Josefin Sans', sans-serif;line-height:1;letter-spacing:.2em;text-transform:uppercase;text-decoration:none;writing-mode:vertical-lr}.scroll a::after{content:'';position:absolute;bottom:0;left:50%;width:1px;height:100px;background:#000}.scroll a::before{content:'';position:absolute;bottom:0;left:50%;width:1px;height:100px;background:rgba(0,0,0,0.2)}.scroll a::after{animation:sdl 2s cubic-bezier(1, 0, 0, 1) infinite}@keyframes sdl{0%{transform:scale(1, 0);transform-origin:0 0}50%{transform:scale(1, 1);transform-origin:0 0}50.1%{transform:scale(1, 1);transform-origin:0 100%}100%{transform:scale(1, 0);transform-origin:0 100%}}@keyframes barFadeIn{0%{opacity:0}50%{opacity:0}100%{opacity:1}}@-webkit-keyframes barFadeIn{0%{opacity:0}50%{opacity:0}100%{opacity:1}}.map{height:0;overflow:hidden;opacity:.4}.map iframe{position:absolute;top:0;left:0;width:100%;height:100%}.map iframe{-webkit-filter:grayscale(100%);-moz-filter:grayscale(100%);-ms-filter:grayscale(100%);-o-filter:grayscale(100%);filter:grayscale(100%);-webkit-transition:all .8s;transition:all .8s}.map iframe::before,.map iframe::after{-webkit-transition:all .8s;transition:all .8s}.common-btn,a.common-btn,button.common-btn{font-size:1.6rem;font-weight:700;line-height:28px;position:relative;display:inline-block;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-transition:all 0.3s;transition:all 0.3s;text-align:center;vertical-align:middle;text-decoration:none;letter-spacing:0.1em;font-family:YakuHanMP, 'Roboto', 'Murecho', sans-serif;overflow:hidden;padding:1.5rem 6rem;border-radius:28px;height:56px;white-space:nowrap;color:#fff;background:#002525;background:linear-gradient(145deg, #00999b, #00b6b8);box-shadow:20px 20px 60px #009192, -20px -20px 60px #00c4c6}@media screen and (max-width: 768px){.common-btn,a.common-btn,button.common-btn{transform:scale(0.72, 0.72);transform-origin:center right}}.common-btn:hover,a.common-btn:hover,button.common-btn:hover{box-shadow:7px 7px 30px #009192, -7px -7px 30px #00c4c6}.common-btn:active,a.common-btn:active,button.common-btn:active{box-shadow:inset 3px 3px 10px #009192, inset -3px -3px 10px #00c4c6}.common-btn.light,a.common-btn.light,button.common-btn.light{color:#002525;background:#BCE2E3;box-shadow:20px 20px 60px #a0c0c1, -20px -20px 60px #d8ffff}.common-btn.light:hover,a.common-btn.light:hover,button.common-btn.light:hover{box-shadow:7px 7px 30px #a0c0c1, -7px -7px 30px #d8ffff}.common-btn.light:active,a.common-btn.light:active,button.common-btn.light:active{box-shadow:inset 3px 3px 10px #a0c0c1, inset -3px -3px 10px #d8ffff}.common-btn.white,a.common-btn.white,button.common-btn.white{color:#002525;background:#fff;box-shadow:20px 20px 60px #d9d9d9, -20px -20px 60px #ffffff}.common-btn.white:hover,a.common-btn.white:hover,button.common-btn.white:hover{box-shadow:7px 7px 30px #d9d9d9, -7px -7px 30px #ffffff}.common-btn.white:active,a.common-btn.white:active,button.common-btn.white:active{box-shadow:inset 3px 3px 10px #d9d9d9, inset -3px -3px 10px #ffffff}.common-btn span:after,a.common-btn span:after,button.common-btn span:after{font-family:"Line Awesome Free","Line Awesome Brands";font-weight:900;content:"\f061";font-size:1.6rem;display:block;width:24px;height:24px;border-radius:12px;color:#00AAAC;background-color:#fff;position:absolute;right:16px;top:16px;line-height:26px;background:#ffffff;box-shadow:inset 2px 2px 5px #d9d9d9, inset -2px -2px 5px #ffffff}.common-btn.back span:after,a.common-btn.back span:after,button.common-btn.back span:after{content:"\f060";right:auto;left:16px}.article-body .common-btn,.article-body a.common-btn,.article-body button.common-btn{text-decoration:none}.external{display:inline-block;margin-left:.25rem}.external:after{font-family:"Line Awesome Free","Line Awesome Brands";font-weight:900;content:"\f35d"}.common-btn.external span:after,a.common-btn.external span:after{content:"\f35d"}.common-btn.external:after,a.common-btn.external:after{content:none}.g-footer{overflow:hidden;position:relative;background-color:#e1e5e5;background:linear-gradient(145deg, #fff, #e1e5e5)}.g-footer:before{display:block;width:100%;height:100%;background-image:url("/mirai/img/logo-w.svg");background-position:right -2vw bottom 96px;background-size:38.8%;background-repeat:no-repeat;position:absolute;top:0;left:0;opacity:.2;z-index:1}@media screen and (max-width: 768px){.g-footer .wrap{margin-top:4rem !important}}.g-footer .logo{display:flex;align-items:center}.g-footer .logo img{margin-right:2rem;width:96px;vertical-align:middle}.copy{padding:2.4rem 8vw;background-color:#002525;color:#fff;position:relative;z-index:0}.copy a{color:#002525;color:#fff}.copy .tufs{padding-left:32px;padding-top:.5rem;position:relative}@media screen and (max-width: 768px){.copy .tufs{transform:scale(0.8, 0.8);transform-origin:right center}}.copy .tufs:before{content:"";display:block;width:26px;height:40px;background-image:url("/mirai/img/logo-tufs-02-w.svg");background-size:26px;background-repeat:no-repeat;position:absolute;left:0;top:0}.foot-nav{padding-top:4rem;padding-bottom:8rem;border-top:1px solid rgba(255,255,255,0.8);box-shadow:0px -1px 0px #d6dcdc}@media screen and (max-width: 768px){.foot-nav{padding-top:2rem;padding-bottom:0}}.foot-nav ul{margin:0;padding:0;list-style-type:none}.foot-nav ul.parent>li{margin-top:1rem}.foot-nav ul.parent>li:first-child{margin-top:0}.foot-nav ul.parent>li:before{font-family:"Line Awesome Free","Line Awesome Brands";font-weight:900;content:"";width:12px;height:12px;display:inline-block;border-radius:12px;background:linear-gradient(145deg, #cbcece, #f1f5f5);box-shadow:1px 1px 2px #bfc3c3, -1px -1px 2px #ffffff;margin-right:.5rem}@media screen and (max-width: 768px){.foot-nav ul.parent.parent{margin-top:1rem}}.foot-nav ul.child>li{margin-right:.75rem}.foot-nav ul.child>li:before{content:"・";font-weight:900;color:#6c7878;display:inline-block}.foot-nav ul a{color:#002525}.foot-nav ul a:hover{color:#00AAAC}.foot-nav .upper,.foot-nav .lower{margin-top:4rem;padding-bottom:4rem;border-bottom:1px solid #d6dcdc;box-shadow:0px 1px 0px rgba(255,255,255,0.8)}.foot-nav .upper{margin-top:0}@media screen and (max-width: 768px){.foot-nav .upper{padding-bottom:2rem}}@media screen and (max-width: 768px){.foot-nav .lower{margin-top:2rem;padding-bottom:2rem}}.container{clear:both}.g-header.wrap{overflow:visible}.g-header ul{margin:0;padding:0;list-style-type:none}.g-header .inner{position:relative;z-index:3}.g-header .inner>.upper{display:flex;justify-content:space-between;align-items:center}.g-header .inner>.upper .tufs{margin-left:2rem;height:30px;line-height:30px;font-family:'Roboto Condensed', 'Murecho', sans-serif}.g-header .inner>.upper .tufs b{font-weight:400}.g-header .inner>.upper a{color:#002525}.g-header nav{display:flex}.g-header .lower{display:flex;justify-content:space-between;padding-left:2vw;padding-right:calc(1vw + 232px);width:calc(100% - 8vw);top:50px;left:4vw;background:#fff;border-top:1px solid #e1e5e5;border-bottom:1px solid #e1e5e5;border-radius:40px;position:fixed;z-index:3}@media screen and (max-width: 1362px){.g-header .lower{z-index:-1}}.g-header .lower .logo{width:38%;display:flex;align-items:center}.g-header .lower .logo img{width:320px}@media screen and (max-width: 1362px){.g-header .lower .logo{width:240px}.g-header .lower .logo img{width:240px}}@media screen and (max-width: 1362px){.g-header .lower{width:100%;height:56px;border-radius:0;top:30px;left:0;padding:0 4vw;position:absolute}.g-header .lower.fixed-top{position:fixed;top:0;animation:header-lower-fadeIn .8s forwards}}@media screen and (min-width: 1362px){.common-lower .g-header .lower{padding-left:calc(2vw + 2vw);padding-right:calc(1vw + 232px + 2vw);width:calc(100% - 0vw);top:30px;left:0vw;border-radius:0px}}.common-lower .g-header .lower.fixed-top{position:fixed;top:0;animation:header-lower-fadeIn .8s forwards}@keyframes header-lower-fadeIn{0%{opacity:0}90%{opacity:1}100%{opacity:1}}.upper-nav{font-size:.8rem;letter-spacing:0.5px}@media screen and (min-width: 1362px){.upper-nav{position:absolute;right:1vw;top:8px}.common-lower .upper-nav{right:calc(1vw + 2vw)}}@media screen and (max-width: 1362px){.upper-nav{display:none;opacity:0;width:100%;position:absolute;top:64px;left:50%;transform:translateX(-50%);-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);justify-content:center;z-index:-1}.upper-nav.active{display:flex;opacity:1;z-index:4;animation:sp-menu-fadein .6s linear;animation-fill-mode:both}}.upper-nav .item .button{width:64px;height:64px;border-radius:32px;background-color:#00AAAC;position:relative;display:flex;align-items:flex-end;justify-content:center;padding-bottom:0.9rem;color:#fff}@media screen and (max-width: 1362px){.upper-nav .item .button{box-shadow:6px 6px 13px #bfc3c3, -6px -6px 13px #ffffff}}.upper-nav .item .button:before{position:absolute;top:45%;left:50%;transform:translate(-50%, -50%);-webkit-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%)}.upper-nav .item .button:hover{cursor:pointer;background-color:#00b2b4}.upper-nav .item .button:active{box-shadow:inset 4px 4px 8px #009192, inset -4px -4px 8px #00c4c6}.upper-nav .item.head-search-button{margin-left:1rem}.upper-nav .item.head-search-button .button:before{font-family:"Line Awesome Free","Line Awesome Brands";font-weight:900;content:"\f002";font-weight:900;font-size:3rem}.upper-nav .item.head-contact-button{margin-left:1rem}.upper-nav .item.head-contact-button .button:before{font-family:"Line Awesome Free","Line Awesome Brands";font-weight:900;content:"\f0e0";font-weight:900;font-size:3rem}.upper-nav .item.strategy .button:before{content:"";background-color:#fff;display:inline-block;height:3rem;width:3rem;-webkit-mask:url("/mirai/img/icon-strategy.svg");mask:url("/mirai/img/icon-strategy.svg");-webkit-mask-size:cover;mask-size:cover;vertical-align:middle}.upper-nav .item.fellowship .button:before{font-family:"Line Awesome Free","Line Awesome Brands";font-weight:900;content:"\f2b5";font-size:3rem}.upper-nav .item a{color:#fff}@media screen and (max-width: 1362px){.lower.fixed-top .upper-nav{top:92px}}.g-nav{margin:0;padding:0;height:80px;position:relative;font-size:1.6rem}@media screen and (min-width: 1363px){.g-nav{max-width:calc(100% - 38%);font-size:1.4rem;line-height:1.4}}@media screen and (max-width: 1362px){.g-nav{display:none;opacity:0;position:fixed;top:0;left:0;width:100%;height:100vh;padding:8vw;padding-bottom:8vh;z-index:-1}.g-nav.active{display:block;opacity:1;z-index:4;animation:sp-menu-fadein .6s linear;animation-fill-mode:both}}@media screen and (min-width: 1363px){.g-nav ul{display:flex;flex-flow:row wrap;justify-content:space-between}}@media screen and (max-width: 1362px){.g-nav ul{display:block}}.g-nav ul.parent{height:100%}@media screen and (max-width: 1362px){.g-nav ul.parent{margin-top:96px;height:calc(100% - 144px);overflow-y:scroll;padding-bottom:8rem}}.g-nav ul.parent>li{padding:0;font-weight:400;letter-spacing:0;padding:1rem 0 0}@media screen and (min-width: 1363px){.g-nav ul.parent>li{position:relative;display:flex;align-items:center;justify-content:flex-end;flex-direction:column;padding:0 1.6rem}}.g-nav ul.parent>li:after{font-family:"Line Awesome Free","Line Awesome Brands";font-weight:900;margin:1rem 0;content:"\f107";font-weight:900;font-size:1.2rem;-webkit-transition:all .2s;transition:all .2s;display:flex;justify-content:center}.g-nav ul.parent>li:after::before,.g-nav ul.parent>li:after::after{-webkit-transition:all .2s;transition:all .2s}@media screen and (max-width: 1362px){.g-nav ul.parent>li:after{content:none}}@media screen and (min-width: 1363px){.strategy .g-nav ul.parent>li{justify-content:center}}.strategy .g-nav ul.parent>li:after{content:none}.g-nav ul.parent>li a{color:#002525}.g-nav ul.parent>li:hover:after{transform:scale(1, -1)}.g-nav ul.child{height:auto;z-index:4;border-radius:2px;background-color:#e1e5e5}@media screen and (max-width: 1362px){.g-nav ul.child{margin-top:1rem;font-size:1.4rem}}@media screen and (min-width: 1363px){.g-nav ul.child{padding:1.6rem 2.4rem 2.4rem;display:none;position:absolute;top:72px;left:0;background-color:#00AAAC}}.g-nav ul.child.active{display:block}.g-nav ul.child>li{white-space:nowrap;letter-spacing:0.08em}.g-nav ul.child>li a{display:block;position:relative}@media screen and (min-width: 1363px){.g-nav ul.child>li a{color:#fff;padding:.5rem 0}.g-nav ul.child>li a:after{position:absolute;bottom:2px;left:0;content:'';width:100%;height:1px;background:rgba(255,255,255,0.8);transform:scale(0, 1);transform-origin:right top;transition:transform .3s}.g-nav ul.child>li a:hover::after{transform-origin:left top;transform:scale(1, 1)}}@media screen and (max-width: 1362px){.g-nav ul.child>li a:before{content:"・";font-weight:900;color:#6c7878;display:inline-block}.g-nav ul.child>li a:after{font-family:"Line Awesome Free","Line Awesome Brands";font-weight:900;content:"\f061";font-size:1.6rem;display:block;width:24px;height:24px;border-radius:12px;color:#002525;background-color:#fff;position:absolute;right:0;top:calc(50% - 12px);line-height:26px;text-align:center;border-radius:50%;background:#e1e5e5;box-shadow:2px 2px 5px #bfc3c3, -2px -2px 5px #ffffff;transform:scale(0.8, 0.8);transform-origin:right center}}@media screen and (min-width: 1363px){.g-nav ul.child.blank>li:not(:nth-child(1)){position:relative;padding-left:1.5rem}.g-nav ul.child.blank>li:not(:nth-child(1)):before{font-family:"Line Awesome Free","Line Awesome Brands";font-weight:900;content:"・";font-weight:900;color:#fff;position:absolute;left:0;top:.5em}}@media screen and (max-width: 1362px){.g-nav ul li{border-top:1px solid #eceeee;box-shadow:0px -1px 0px #d1d7d7;line-height:1.4}.g-nav ul li a{padding:1rem;display:block}}.g-nav .menu-logo{width:calc(100% - 36px)}@keyframes sp-menu-fadein{0%{opacity:0}75%{opacity:0}100%{opacity:1}}.circle-bg{position:fixed;z-index:3;width:100px;height:100px;border-radius:50%;background:#e1e5e5;transform:scale(0);right:-50px;top:-50px;transition:all .6s}.circle-bg.circleactive{transform:scale(50)}.button-menu{position:absolute;right:4px;top:5px;z-index:5;transform:scale(0.72, 0.72);transform-origin:center}@media screen and (max-width: 1362px){.button-menu{display:block !important}}.menu-trigger,.menu-trigger span{display:inline-block;transition:all .4s}.menu-trigger{position:relative;width:50px;height:44px;background:none;border:none;appearance:none;cursor:pointer}.menu-trigger span{position:absolute;left:0;width:100%;height:2px;background-color:#00AAAC;border-radius:2px}.menu-trigger span:nth-of-type(1){top:0}.menu-trigger span:nth-of-type(2){top:18px}.menu-trigger span:nth-of-type(3){bottom:4px}.menu-trigger span:nth-of-type(1){animation:menu07-bar01 .75s forwards}@keyframes menu07-bar01{0%{transform:translateY(20px) rotate(45deg)}50%{transform:translateY(20px) rotate(0)}100%{transform:translateY(0) rotate(0)}}.menu-trigger span:nth-of-type(2){transition:all .25s .25s;opacity:1}.menu-trigger span:nth-of-type(3){animation:menu07-bar03 .75s forwards}@keyframes menu07-bar03{0%{transform:translateY(-20px) rotate(-45deg)}50%{transform:translateY(-20px) rotate(0)}100%{transform:translateY(0) rotate(0)}}.menu-trigger.active span:nth-of-type(1){animation:active-menu07-bar01 .75s forwards}@keyframes active-menu07-bar01{0%{transform:translateY(0) rotate(0)}50%{transform:translateY(20px) rotate(0)}100%{transform:translateY(20px) rotate(45deg)}}.menu-trigger.active span:nth-of-type(2){opacity:0}.menu-trigger.active span:nth-of-type(3){animation:active-menu07-bar03 .75s forwards}@keyframes active-menu07-bar03{0%{transform:translateY(0) rotate(0)}50%{transform:translateY(-20px) rotate(0)}100%{transform:translateY(-20px) rotate(-45deg)}}html.modalset{overflow:hidden}.modal{display:none;width:100%;height:100vh;position:fixed;left:0;top:0;z-index:9999}.modal-wrap{width:100%;height:100%;text-align:center;padding:20px;overflow:auto;-webkit-overflow-scrolling:touch;-ms-overflow-style:none;overflow:-moz-scrollbars-none;white-space:nowrap}.modal-wrap::-webkit-scrollbar{display:none}.modal-wrap:after{content:'';display:inline-block;vertical-align:middle;width:1px;height:100%}.modal-bg{position:absolute;left:0;top:0;background:rgba(51,51,51,0.8);width:100%;height:100%}.modal-box{width:100%;max-width:900px;display:inline-block;vertical-align:middle;position:relative}.modal-box .inner{background:#fff;padding:80px 20px}.modal-box .inner>:first-child{margin-top:0}.modal-box .modal-close{position:absolute;top:.5rem;right:.5rem;font-size:3.2rem;line-height:1}.modal-box .modal-close:hover{cursor:pointer}.loading{width:100%;height:100%;background:#fff;position:fixed;top:0;left:0;z-index:20000}.loading img{width:320px;height:320px;position:absolute;top:calc(50% - 160px);left:calc(50% - 160px)}@media screen and (max-width: 768px){.loading img{width:100px;height:100px;top:calc(50% - 50px);left:calc(50% - 50px)}}#page-animate::before{content:'';position:fixed;top:0;width:100%;height:100%;background-color:#00AAAC;z-index:9999;pointer-events:none;right:100%;-webkit-transition:right 0.8s cubic-bezier(0.4, 0, 0.2, 1);transition:right 0.8s cubic-bezier(0.4, 0, 0.2, 1)}#page-animate::after{content:'';position:fixed;top:0;width:100%;height:100%;background-color:#00AAAC;z-index:9999;pointer-events:none;left:100%;-webkit-transition:left 0.8s cubic-bezier(0.4, 0, 0.2, 1);transition:left 0.8s cubic-bezier(0.4, 0, 0.2, 1)}#page-animate.is-slide-in::before{right:0}#page-animate.is-slide::after{left:0}.path ul{list-style:none;margin:0;padding:0;align-items:center}.path ul li{padding-right:.5em;display:flex;align-items:center;min-height:30px;color:#6c7878}.path ul li:after{font-family:"Line Awesome Free","Line Awesome Brands";font-weight:900;margin-left:0.5em;content:"\f105";font-size:1rem}.path ul li:last-child:after{content:none}.path a{text-decoration:none;color:#00AAAC}.section-title,.article-header{position:relative}.section-title .text,.article-header .text{font-family:YakuHanMP,"Roboto",sans-serif;font-weight:bold;line-height:1}.section-title .text small,.article-header .text small{display:block}.section-title.text-left .text,.text-left.article-header .text{left:0;transform:none}.article-header{margin-top:4rem}@media screen and (max-width: 768px){.article-header{margin-top:2rem}}.article-header .date{margin-top:2rem;color:#6c7878}.article-header .date .cat-name a{margin-left:.5rem;padding:.2rem .4rem;display:inline-block;color:#fff;background-color:#00AAAC;border-radius:2px}.article-body{-ms-word-wrap:break-word;word-wrap:break-word;-ms-word-break:normal;word-break:normal}.article-body h1,.article-body h2,.article-body h3,.article-body h4,.article-body h5,.article-body h6{font-weight:bold;clear:both;margin-top:1rem;margin-bottom:0}.article-body h1{font-size:3.2rem}.article-body h2{font-size:2.8rem}.article-body h3{font-size:2.4rem}.article-body h4,.article-body h5,.article-body h6{font-size:1.8rem}@media screen and (max-width: 768px){.article-body h1,.article-body h2,.article-body h3,.article-body h4,.article-body h5{line-height:1.4}.article-body h1{font-size:2.2rem}.article-body h2{font-size:2.0rem}.article-body h3{font-size:1.8rem}.article-body h4,.article-body h5,.article-body h6{font-size:1.6rem}}.article-body p{margin-top:1rem;min-height:1em}.article-body a{text-decoration:underline}.article-body a:hover{text-decoration:none}.article-body ul,.article-body ol{margin:10px;margin-left:0;padding-left:24px}.article-body ul li,.article-body ol li{margin-top:.25em}.tab-conts.event .article-body ul,.tab-conts.event .article-body ol{margin-left:0}.article-body dl dt{margin-top:0.5rem;font-weight:bold}.article-body dl dt:first-child{margin-top:0}.article-body dl dd{margin-left:1em}.article-body table{margin:1rem 0 0;border-left:1px solid #C9CACA;border-bottom:1px solid #C9CACA;table-layout:fixed}.article-body table th,.article-body table td{text-align:left;padding:1rem 1.5rem;-ms-word-wrap:break-word;word-wrap:break-word;-ms-word-break:normal;word-break:normal}.article-body table th{border-top:1px solid #C9CACA;border-right:1px solid #C9CACA;background-color:#e1e5e5}.article-body table td{border-top:1px solid #C9CACA;border-right:1px solid #C9CACA}.article-body blockquote{margin:1rem 1rem 0;position:relative;padding:4rem 2rem 2rem 2rem;box-sizing:border-box;font-style:italic;background:#e1e5e5}.article-body blockquote:before{display:inline-block;position:absolute;top:2rem;left:2rem;content:"\f10d";font-family:FontAwesome;color:#6c7878;font-size:3rem;line-height:1;font-weight:900}.article-body blockquote cite{display:block;text-align:right;color:#888888;font-size:0.9em}.article-body small{line-height:1.6;display:inline-block}.article-body pre{display:block;margin:20px 10px;padding:10px 20px;border:1px solid #C9CACA}.article-body hr{display:block;margin:2rem 0;height:1px;background:#C9CACA}.article-body sub,.article-body sup{line-height:0;position:relative;vertical-align:baseline}.article-body sup{top:-0.5em}.article-body sub{bottom:-0.25em}.event-archives,.news-archives,.calendarConts{overflow:hidden}.news-archives,.calendarConts{position:relative;background:#BCE2E3;padding-bottom:8rem}@media screen and (max-width: 768px){.news-archives,.calendarConts{padding-bottom:2rem}}.news-archives .module-2.narrow,.calendarConts .module-2.narrow{display:flex;align-items:center;justify-content:center;flex-flow:row wrap;align-content:center}@media screen and (min-width: 769px){.news-archives .module-2.narrow .section-title,.news-archives .module-2.narrow .article-header,.calendarConts .module-2.narrow .section-title,.calendarConts .module-2.narrow .article-header{text-align:center}}.news-archives .module-2.narrow .button,.calendarConts .module-2.narrow .button{width:100%;text-align:center}@media screen and (max-width: 768px){.news-archives .module-2.narrow,.calendarConts .module-2.narrow{justify-content:flex-start;padding:0 4vw;position:relative}.news-archives .module-2.narrow .button,.calendarConts .module-2.narrow .button{width:auto;position:absolute;top:50%;right:4vw;transform:translateY(-50%);-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%)}.news-archives .module-2.narrow .button a.common-btn,.calendarConts .module-2.narrow .button a.common-btn{margin-top:0 !important}}.news-archives .module-2.wide,.calendarConts .module-2.wide{padding:4rem;padding-left:0}@media screen and (max-width: 768px){.news-archives .module-2.wide,.calendarConts .module-2.wide{padding:4rem 4vw}}.news-archives ul,.calendarConts ul{margin:0;padding:1.5rem 0 1px;list-style:none;border-top:1px solid #cae8e9;box-shadow:0px -1px 0px #a6d9da;overflow:visible;position:relative;width:calc(100% - 4rem)}.news-archives ul:before,.calendarConts ul:before{content:"recent post";text-transform:uppercase;color:#859292;white-space:nowrap;display:block;position:absolute;transform-origin:top left;transform:rotate(90deg) translateX(0%);top:0px;left:calc(100% - -4rem);font-weight:700}@media screen and (max-width: 768px){.news-archives ul,.calendarConts ul{width:calc(100% - 2.4rem)}.news-archives ul:before,.calendarConts ul:before{left:calc(100% - -2.4rem)}}.news-archives ul li,.calendarConts ul li{padding-top:1.5rem;padding-bottom:1.5rem;padding-left:2rem;border-bottom:1px solid #a6d9da;box-shadow:0px 1px 0px #cae8e9;line-height:1.4}.news-archives ul li:first-child,.calendarConts ul li:first-child{margin-top:0;padding-top:0}@media screen and (max-width: 768px){.news-archives ul li,.calendarConts ul li{padding-top:1rem;padding-bottom:1rem;position:relative}}.news-archives ul .date,.calendarConts ul .date{display:block;width:100%;font-weight:700;color:#002525;font-family:YakuHanMP,"Roboto Condensed",sans-serif}@media screen and (max-width: 768px){.news-archives ul .date,.calendarConts ul .date{display:block;width:100%}}.news-archives ul a,.calendarConts ul a{color:#002525;display:block;width:100%;padding-right:6rem;position:relative;transition:0.2s cubic-bezier(0.45, 0, 0.55, 1)}.news-archives ul a:after,.calendarConts ul a:after{font-family:"Line Awesome Free","Line Awesome Brands";font-weight:900;content:"\f061";font-size:1.6rem;display:block;width:24px;height:24px;border-radius:12px;color:#002525;background-color:#fff;position:absolute;right:16px;top:calc(50% - 12px);line-height:26px;text-align:center;border-radius:50%;background:linear-gradient(145deg, #a9cbcc, #c9f2f3);box-shadow:2px 2px 5px #a0c0c1, -2px -2px 5px #d8ffff}@media screen and (max-width: 768px){.news-archives ul a,.calendarConts ul a{position:inherit}.news-archives ul a:after,.calendarConts ul a:after{top:50%;right:4vw;transform:translateY(-50%);-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%)}}.news-archives ul a .article-title:hover,.calendarConts ul a .article-title:hover{text-shadow:2px 2px 5px #a0c0c1, -2px -2px 5px #d8ffff}.news-archives ul a .article-title:active,.calendarConts ul a .article-title:active{text-shadow:none}.news-archives ul a:hover,.calendarConts ul a:hover{color:#00595a}.news-archives ul a:hover:after,.calendarConts ul a:hover:after{box-shadow:1px 1px 2px #a0c0c1, -1px -1px 2px #d8ffff}.news-archives ul a:active:after,.calendarConts ul a:active:after{box-shadow:inset 1px 1px 2px #a0c0c1, inset -1px -1px 2px #d8ffff}.event-archives{height:100%;padding-bottom:12rem;overflow:hidden;background:linear-gradient(42deg, #7DCACA, #00AAAC, #0087AC);background-size:600% 600%;animation:GradientBackground 9s ease infinite}@media screen and (max-width: 768px){.event-archives{padding-bottom:0rem}.event-archives.flex-conts .module-2,.foot-nav ul.event-archives.child .module-2,.event-archives.upper-nav .module-2,.path ul.event-archives .module-2,.news-archives ul li.event-archives .module-2,.calendarConts ul li.event-archives .module-2,.common-lower .event-archives ul.event-archives .module-2,.event-archives .article .event-archives.text .module-2,.event-archives .article a.event-archives .module-2{width:50%}}.common-lower .event-archives{height:100%;padding-bottom:12rem;overflow:hidden;background:#fff;background-size:auto;animation:none}.event-archives .inner{clear:both;position:relative;margin:0 0 0 4vw;width:calc(100% - 4vw);height:100%;overflow:hidden;padding-bottom:8rem;border-radius:32px 0 0 32px;background:#00AAAC;box-shadow:20px 20px 60px #009192, -20px -20px 60px #00c4c6}@media screen and (max-width: 768px){.event-archives .inner{margin-top:0rem !important;margin-left:0;padding-bottom:2rem;width:100%;background:none;box-shadow:none}}.event-archives ul{margin:0;padding:0;list-style-type:none}.common-lower .event-archives ul{justify-content:space-between}.event-archives ul li{width:calc(33.3333% - 2rem);margin-top:3rem;border-radius:32px;overflow:hidden;box-shadow:0 1px 16px rgba(0,37,37,0.16);border:1px solid #00AAAC;-webkit-transition:all .2s;transition:all .2s}.event-archives ul li::before,.event-archives ul li::after{-webkit-transition:all .2s;transition:all .2s}.event-archives ul li:hover{transform:translate3d(0, 2px, 0);box-shadow:0 0 8px rgba(0,37,37,0.24)}@media screen and (max-width: 768px){.event-archives ul li{border-radius:16px}}.common-lower .event-archives ul li{border-radius:16px;border:1px solid #e1e5e5}@media screen and (max-width: 768px){.common-lower .event-archives ul li{width:100%}}.event-archives .article .thumb{position:relative;padding-top:75%;width:100%;height:100%;overflow:hidden}.event-archives .article .thumb img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover}.event-archives .article .text{background:#e1e5e5;width:100%;height:72px;padding:1rem 1.6rem}.event-archives .article a{position:relative;color:#002525;overflow:hidden}.event-archives .article a .date{width:108px;color:#008283;font-family:YakuHanMP,"Roboto Condensed",sans-serif;position:relative}.event-archives .article a .date b{position:inherit;z-index:1}.event-archives .article a .date:after{content:"";display:block;width:160px;height:160px;border-radius:80px;position:absolute;top:-50px;left:-60px;background-color:rgba(255,255,255,0.4);z-index:0}.event-archives .article a .article-title{width:calc(100% - 108px);display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden;line-height:1.2}.event-archives .swiper-event-archives{margin-left:3vw;width:100%;padding-left:1vw;padding-bottom:4rem}@media screen and (max-width: 768px){.event-archives .swiper-event-archives{margin-left:0vw;padding-left:4vw}}.event-archives .swiper-common-button button{border:0}.event-archives .swiper-button-next,.event-archives .swiper-container-rtl .swiper-button-prev,.event-archives .swiper-button-prev,.event-archives .swiper-container-rtl .swiper-button-next{background-image:none;right:32px;left:auto;width:64px;height:64px;border-radius:32px;background-color:rgba(255,255,255,0.9);border-radius:50px;background:linear-gradient(145deg, #e6e6e6, #fff);box-shadow:6px 6px 13px rgba(0,37,37,0.24),-6px -6px 13px rgba(0,37,37,0.16);z-index:1;-webkit-transition:all .2s;transition:all .2s}.event-archives .swiper-button-next:before,.event-archives .swiper-container-rtl .swiper-button-prev:before,.event-archives .swiper-button-prev:before,.event-archives .swiper-container-rtl .swiper-button-next:before{font-family:"Line Awesome Free","Line Awesome Brands";font-weight:900;content:"\f105";font-size:4rem;display:block;color:#00AAAC}.event-archives .swiper-button-next::before,.event-archives .swiper-button-next::after,.event-archives .swiper-container-rtl .swiper-button-prev::before,.event-archives .swiper-container-rtl .swiper-button-prev::after,.event-archives .swiper-button-prev::before,.event-archives .swiper-button-prev::after,.event-archives .swiper-container-rtl .swiper-button-next::before,.event-archives .swiper-container-rtl .swiper-button-next::after{-webkit-transition:all .2s;transition:all .2s}.event-archives .swiper-button-next:active,.event-archives .swiper-container-rtl .swiper-button-prev:active,.event-archives .swiper-button-prev:active,.event-archives .swiper-container-rtl .swiper-button-next:active{transform:translate3d(0, 2px, 0);box-shadow:3px 3px 6px rgba(0,37,37,0.24),-3px -3px 6px rgba(0,37,37,0.16)}.event-archives .swiper-button-prev,.event-archives .swiper-container-rtl .swiper-button-next{left:32px;right:auto}.event-archives .swiper-button-prev:before,.event-archives .swiper-container-rtl .swiper-button-next:before{transform:scale(-1, 1)}.event-archives .swiper-button-prev.swiper-button-disabled{display:none}.event-archives .swiper-button-next.swiper-button-disabled{pointer-events:auto}@keyframes GradientBackground{0%{background-position:0% 50%}50%{background-position:100% 50%}100%{background-position:0% 50%}}.lower-top .event-archives .event-archives-header{margin:0 4vw;width:calc(100% - 8vw)}body.index{animation:fadeIn 2s ease 0s 1 normal;-webkit-animation:fadeIn 2s ease 0s 1 normal}@media screen and (max-width: 768px){body.index{background-color:#68CEFF}}body.index:before{content:"";display:block;position:fixed;top:0;left:0;z-index:-1;width:100%;background-image:url("/mirai/img/index-01.png");background-position:center bottom;background-repeat:no-repeat}@media screen and (min-width: 769px){body.index:before{background-size:cover;height:calc(100vh - 30px)}}@media screen and (max-width: 768px){body.index:before{background-image:url("/mirai/img/index-01_sp.png");background-size:contain;min-height:calc(100vh - 30px);min-height:calc(var(--vh, 1vh) * 100 - 30px)}}@media screen and (min-width: 769px){body.index.scroll-end:before{background-color:rgba(255,255,255,0.05);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);animation:blur-anim 10s linear forwards}body.index.scroll-end:after{background-color:rgba(255,255,255,0.2);content:"";display:block;position:fixed;top:0;left:0;z-index:0;width:100%;height:calc(100vh - 30px);animation:fadeIn 2s ease 0s 1 normal}}@keyframes blur-anim{25%{filter:blur(2px)}100%{filter:blur(6px)}}@keyframes fadeIn{0%{opacity:0}50%{opacity:0}100%{opacity:1}}@-webkit-keyframes fadeIn{0%{opacity:0}50%{opacity:0}100%{opacity:1}}.scrolldown{position:absolute;bottom:2vh;left:50%}@media screen and (max-width: 768px){.scrolldown{bottom:calc(2vh + 30px);bottom:130px;bottom:auto;top:calc(100vh - 130px)}}.scrolldown span{position:absolute;left:10px;bottom:10px;color:#00AAAC;font-size:1rem;font-weight:bold;height:60px;text-align:right;-ms-writing-mode:tb-rl;-webkit-writing-mode:vertical-rl;writing-mode:vertical-rl}.scrolldown:before{content:"";position:absolute;bottom:0;left:-4px;width:10px;height:10px;border-radius:50%;background:#00AAAC;animation:circlemove 1.6s ease-in-out infinite, cirlemovehide 1.6s ease-out infinite;z-index:1}.scrolldown:after{content:"";position:absolute;bottom:0;left:0;width:2px;height:60px;background:#BCE2E3}@keyframes circlemove{0%{bottom:55px}100%{bottom:-5px}}@keyframes cirlemovehide{0%{opacity:0}50%{opacity:1}80%{opacity:0.9}100%{opacity:0}}.index-wrap{height:100%;min-height:100%;padding-bottom:30px}.index-wrap .conts{width:100%;height:calc(100vh - 30px)}.index-wrap .conts.first{display:flex;justify-content:center;align-items:center;position:relative;padding-bottom:10vh}@media screen and (min-width: 769px){.index-wrap .conts.first{padding-bottom:20vh}}.index-wrap .conts.first .logo{width:16vw}@media screen and (max-width: 768px){.index-wrap .conts.first .logo{width:38.2vw}}.index-wrap .conts.second{position:relative;transition:all 0.2s ease-out;z-index:2}@media screen and (max-width: 768px){.index-wrap .conts.second{font-size:10vw}}.index-wrap .conts.second .inner{width:100%;height:100%}@media screen and (max-width: 768px){.index-wrap .conts.second .inner{height:38.2vh;margin-top:-20vh;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);-webkit-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%)}}.index-wrap .conts.second .button a{display:block;font-weight:900;position:relative;display:inline-block;text-decoration:none;outline:none;transform-origin:center left;padding-bottom:30px}@media screen and (min-width: 769px){.index-wrap .conts.second .button a{padding-bottom:60px}}.index-wrap .conts.second .button a:after{content:"enter";text-transform:uppercase;color:#fff;font-size:1rem;line-height:20px;top:auto;bottom:0}@media screen and (min-width: 769px){.index-wrap .conts.second .button a:after{line-height:40px;font-size:1.6rem;opacity:0;transition:.2s ease-in}}.index-wrap .conts.second .button a:before{content:'';top:auto;bottom:0;z-index:-1;height:20px;width:80px;background:#00AAAC;border-radius:10px}@media screen and (min-width: 769px){.index-wrap .conts.second .button a:before{width:40px;height:40px;border-radius:20px;transition:.3s ease-out}}.index-wrap .conts.second .button a .small{display:block;font-size:1.6rem;color:#002525}@media screen and (max-width: 768px){.index-wrap .conts.second .button a .small{font-size:0.9rem}}.index-wrap .conts.second .button a .large{display:block;font-size:6vw;font-family:'Noto Sans JP', sans-serif;display:inline-block;background:linear-gradient(42deg, #7DCACA, #00AAAC, #0087AC);animation:GradientBackground 4s infinite alternate;background-size:300% auto;-webkit-background-clip:text;-webkit-text-fill-color:transparent;position:inherit;text-shadow:2px 2px 4px rgba(0,0,0,0.1)}.index-wrap .conts.second .button:last-child a .large{background:linear-gradient(42deg, #0087AC, #00AAAC, #7DCACA);animation:GradientBackground 4s infinite alternate;background-size:300% auto;-webkit-background-clip:text;-webkit-text-fill-color:transparent;position:inherit}@media screen and (min-width: 769px){.index-wrap .conts.second .button a:hover:before{width:160px}.index-wrap .conts.second .button a:hover:after{opacity:1}}@supports (-webkit-touch-callout: none){.index-wrap .conts{min-height:100vh;height:-webkit-fill-available}}@supports not (backdrop-filter: blur(30px)){.index-wrap .conts.second.scroll-end{background:rgba(255,255,255,0.2)}}.index-footer{position:fixed;left:0;bottom:0;width:100%;height:30px;padding:0 2vw;background-color:#fff}.index-footer .tufs{height:30px;line-height:30px !important;font-family:'Roboto Condensed', 'Murecho', sans-serif}.index-footer .tufs b{font-weight:400}.index-footer a{color:#002525}.index-copy{line-height:30px !important}@media screen and (max-width: 768px){.index-copy{position:absolute;left:2vw;top:calc(-30px - 2vh)}}.button-music{position:fixed;right:4vw;bottom:calc(2vh + 30px);z-index:3}@media screen and (max-width: 768px){.button-music{transform:scale(0.72, 0.72);transform-origin:bottom right;bottom:calc(2vh + 30px)}}.button-music .icon-headphones{margin-right:.5rem}.button-music .icon-headphones.active{animation:purupuru 0.2s infinite}@keyframes purupuru{0%{transform:scale(1, 1)}50%{transform:scale(0.98, 0.95)}}.toggle-input{position:absolute;left:0;top:0;width:100%;height:100%;z-index:5;opacity:0;cursor:pointer}.toggle-label{width:75px;height:42px;background:#ccc;position:relative;display:inline-block;border-radius:46px;transition:0.4s;box-sizing:border-box}.toggle-label:after{content:"";position:absolute;width:42px;height:42px;border-radius:100%;left:0;top:0;z-index:2;background:#fff;box-shadow:0 0 5px rgba(0,0,0,0.2);transition:0.4s}.toggle-input:checked+.toggle-label{background-color:#4BD865}.toggle-input:checked+.toggle-label:after{left:40px}.toggle-switch{position:relative;width:75px;height:42px;margin:auto}.common-article-wrap{overflow:hidden;padding-bottom:8rem;background:linear-gradient(135deg, #7DCACA 0%, #00aaac 50%, #0087ac 100%);background-size:200% 200%;animation:gradationAnim 8s ease infinite;background:linear-gradient(42deg, #7DCACA, #00AAAC, #0087AC);background-size:600% 600%;animation:GradientBackground 9s ease infinite}@media screen and (max-width: 768px){.common-article-wrap{padding-top:2rem;padding-bottom:4rem}}.common-article-wrap .inner{clear:both;position:relative;margin:0 8vw;padding:4vw 8vw 8vw;width:calc(100% - 16vw);height:100%;overflow:hidden;padding-bottom:8rem;border-radius:32px;background:#fff;box-shadow:20px 20px 60px #009192, -20px -20px 60px #00c4c6}@media screen and (max-width: 768px){.common-article-wrap .inner{margin:0 4vw;padding:4vw;width:calc(100% - 8vw);padding-bottom:4rem;border-radius:16px}}.common-article-wrap .inner .common-archive-list{margin:0 -8vw;width:calc(100% + 16vw);padding-bottom:4rem}.common-article-wrap .inner .common-archive-list.event>ul{margin-top:2rem;padding:0 8vw;font-size:1.4rem}.common-article-wrap .inner .common-archive-list.event>ul:after{display:block;content:"";width:calc(33.3333% - 2rem)}.common-article-wrap .inner .common-archive-list.news{background:#Fff;padding:0;padding-bottom:4rem}@media screen and (max-width: 768px){.common-article-wrap .inner .common-archive-list.news{padding-bottom:2rem}}.common-article-wrap .inner .common-archive-list.news>ul{margin:4rem 8vw 0;box-shadow:none;position:relative;width:calc(100% - 16vw - 4rem);overflow:visible}@media screen and (max-width: 768px){.common-article-wrap .inner .common-archive-list.news>ul{width:calc(100% - 16vw - 2.4rem)}.common-article-wrap .inner .common-archive-list.news>ul:before{left:calc(100% - -2.4rem)}}.common-article-wrap .inner .common-archive-list.news>ul li{padding-bottom:2rem;box-shadow:none}.common-article-wrap .inner .common-archive-list.news>ul li a:after{background:#fff;box-shadow:2px 2px 5px #d9d9d9, -2px -2px 5px #ffffff}.common-article-wrap .inner .common-archive-list.news>ul li .article-title:hover{text-shadow:none;color:#007879}@media screen and (max-width: 768px){.common-article-wrap .inner .common-archive-list .common-archive-header{padding:0 4vw}.common-article-wrap .inner .common-archive-list .common-archive-header.flex-conts .module-2,.common-article-wrap .inner .common-archive-list .foot-nav ul.common-archive-header.child .module-2,.foot-nav .common-article-wrap .inner .common-archive-list ul.common-archive-header.child .module-2,.common-article-wrap .inner .common-archive-list .common-archive-header.upper-nav .module-2,.common-article-wrap .inner .common-archive-list .path ul.common-archive-header .module-2,.path .common-article-wrap .inner .common-archive-list ul.common-archive-header .module-2,.common-article-wrap .inner .common-archive-list .news-archives ul li.common-archive-header .module-2,.news-archives ul .common-article-wrap .inner .common-archive-list li.common-archive-header .module-2,.common-article-wrap .inner .common-archive-list .calendarConts ul li.common-archive-header .module-2,.calendarConts ul .common-article-wrap .inner .common-archive-list li.common-archive-header .module-2,.common-article-wrap .inner .common-archive-list .common-lower .event-archives ul.common-archive-header .module-2,.common-lower .event-archives .common-article-wrap .inner .common-archive-list ul.common-archive-header .module-2,.common-article-wrap .inner .common-archive-list .event-archives .article .common-archive-header.text .module-2,.event-archives .article .common-article-wrap .inner .common-archive-list .common-archive-header.text .module-2,.common-article-wrap .inner .common-archive-list .event-archives .article a.common-archive-header .module-2,.event-archives .article .common-article-wrap .inner .common-archive-list a.common-archive-header .module-2{width:50%}}.article-body hr.green{background:#00AAAC}.article-conts-image{height:0;overflow:hidden;padding-bottom:38.2%;position:relative;border-radius:20px}@media screen and (max-width: 768px){.article-conts-image{border-radius:10px}}.article-conts-image img{position:absolute;left:0;top:0;height:100%;width:100%;object-fit:cover}.article-footer{margin-top:8rem;padding-bottom:4rem;align-items:flex-end}@media screen and (max-width: 768px){.article-footer{margin-top:4rem}.article-footer .button-back{margin-top:4rem}}.archives-list{text-align:left}@media screen and (max-width: 768px){.archives-list{text-align:center}}.archives-list .section-title,.archives-list .article-header{font-weight:bold}.archives-list .list{overflow:hidden;width:61.8%;margin-right:auto;position:relative;border-radius:50px;background:#00AAAC;box-shadow:20px 20px 60px #d9d9d9, -20px -20px 60px #ffffff}.archives-list .list:hover{box-shadow:7px 7px 30px #d9d9d9, -7px -7px 30px #ffffff}@media screen and (max-width: 768px){.archives-list .list{margin-left:auto;font-size:16px}}.archives-list .list::before{left:auto;right:16px;width:0;pointer-events:none;font-family:"Line Awesome Free","Line Awesome Brands";font-weight:900;content:"\f0d7";font-size:1.6rem;display:block;width:24px;height:24px;border-radius:12px;color:#00AAAC;background-color:#fff;text-align:center;background:#ffffff;box-shadow:inset 2px 2px 5px #d9d9d9, inset -2px -2px 5px #ffffff}.archives-list .list select{padding:16px 38px 16px 16px;padding-right:1em;color:#ffffff;width:100%;cursor:pointer;text-indent:0.01px;text-overflow:ellipsis;border:none;outline:none;background:transparent;background-image:none;box-shadow:none;-webkit-appearance:none;appearance:none;background-color:#00AAAC}.archives-list .list select::-ms-expand{display:none}.blog-index .article-header{position:relative}.blog-index .article-header .catname{font-weight:900;color:#00AAAC;font-family:'Noto Sans JP', sans-serif;display:inline-block;background:linear-gradient(42deg, #7DCACA, #00AAAC, #0087AC);animation:GradientBackground 4s infinite alternate;background-size:300% auto;-webkit-background-clip:text;-webkit-text-fill-color:transparent;position:inherit;z-index:1}.blog-index .article-header .explanation{margin-top:1rem;position:inherit;z-index:1}@media screen and (min-width: 769px){.blog-index .article-header .explanation{padding-right:2rem}}.blog-index .article-header .button{margin-top:4rem}@media screen and (max-width: 768px){.blog-index .article-header .button{margin-top:1rem}.blog-index .article-header .button .common-btn{transform-origin:center left}}@media screen and (max-width: 768px){.blog-index .archive{margin-top:4rem}}.blog-index .archive .common-archive-list.news{margin:0;width:100%}.blog-index .archive .common-archive-list.news>ul{margin:0;width:calc(100% - 4rem)}@media screen and (max-width: 768px){.blog-index .archive .common-archive-list.news>ul{width:calc(100% - 2.4rem)}.blog-index .archive .common-archive-list.news>ul:before{left:calc(100% - -2.4rem)}}.blog-index .archive.lower{margin-top:4rem}@media screen and (max-width: 768px){.blog-index .archive.lower{margin-top:2rem}}.common-page-index{border-top:1px solid #00AAAC}.common-page-index .item{padding:0 4rem 6rem;border-bottom:1px solid #00AAAC}@media screen and (max-width: 768px){.common-page-index .item{padding:0 0rem 4rem}}.no-spam{display:none}@media screen and (max-width: 768px){table.table-application{display:block;overflow-x:scroll;white-space:nowrap}table.table-application td.fixed,table.table-application th.fixed{position:sticky;left:0;white-space:normal}table.table-application td.fixed:before,table.table-application th.fixed:before{content:"";position:absolute;top:0;left:-1px;right:-1px;height:100%;border-left:1px solid #C9CACA;border-right:1px solid #C9CACA}table.table-application td.fixed{background-color:#fff}}.calendarConts .calendarWrap{padding:4vw 2vw}.calendarConts .calendarWrap iframe{width:100%;height:450px;height:480px}@media screen and (min-width: 769px){.calendarConts .calendarWrap{padding:4vw;border-radius:32px 0px 0px 32px;box-shadow:20px 20px 60px #d9d9d9, -20px -20px 60px #ffffff}.calendarConts .calendarWrap iframe{height:450px}}@media screen and (max-width: 768px){.calendarConts .module-2.wide{padding:4rem 0}}
/*# sourceMappingURL=style.css.map */
