.mv{position:relative;height:0px;overflow:hidden;margin:0 auto;max-width:1200px;width:100%}.mv video{margin:0 auto;position:absolute;left:0;bottom:0%;width:100%}@media (min-width: 768px){.mv{height:600px;min-width:1230px}}@media (max-width: 767px){.mv{padding-bottom:56%;height:calc(100vh - 97px)}}.mv-ttl{font-family:"Noto Sans JP", sans-serif;font-size:43px;font-weight:bold;letter-spacing:.28em;line-height:1;position:relative;padding:0 40px;width:585px;white-space:nowrap;float:right;margin-top:73px}@media (max-width: 767px){.mv-ttl{float:none;margin-top:43px;padding:30px 0 0;font-size:26px;right:0;left:0;letter-spacing:.2em;text-align:center;height:80px;width:100%}}.mv-ttl:before{content:"";width:0px;height:0px;border-style:solid;border-width:31px 31px 0 0;border-color:#E94829 transparent transparent transparent;transform:rotate(0deg);position:absolute;left:0;top:0%}.mv-ttl:after{content:"";width:0px;height:0px;border-style:solid;border-width:0 0 31px 31px;border-color:transparent transparent #1BB8CE transparent;transform:rotate(0deg);position:absolute;right:0;bottom:0}.pageContents{font-family:"Noto Sans JP", sans-serif}@media (min-width: 768px){.pageContents{width:100%}}@media only screen and (min-width: 768px) and (max-width: 1232px){.pageContents{width:1232px}}.pageContents .mainContents{padding:47px 0 0;margin-bottom:104px}@media (max-width: 767px){.pageContents .mainContents{padding:50px 0 0}}.pageContents .intro{margin:0 auto;max-width:1200px}@media (min-width: 768px){.pageContents .intro .inner{display:flex;align-items:flex-end;justify-content:space-between}}.pageContents .intro .txt-box{width:calc(100% - 245px)}@media (max-width: 767px){.pageContents .intro .txt-box{width:100%}}.pageContents .intro .ttl-01{margin-bottom:16px}.pageContents .intro p.intro-txt{font-size:16px;letter-spacing:.06em;line-height:26px;margin-bottom:26px}.pageContents .intro p.intro-txt.last{margin-bottom:16px}@media (max-width: 767px){.pageContents .intro p.intro-txt.last{margin-bottom:36px}}.pageContents .intro .sign{border:1px solid #999999;display:flex;flex-direction:column;text-align:center;padding:39px 25px;margin-bottom:45px;width:195px}@media (max-width: 767px){.pageContents .intro .sign{margin-left:auto;margin-right:auto;padding:29px 25px;width:220px}}.pageContents .intro .sign figure{margin:14px auto 20px;max-width:110px}.pageContents .intro .sign .sml{font-size:14px;font-weight:bold;letter-spacing:.3em;text-align:center}.pageContents .intro .sign .big{font-size:18px;font-weight:bold;letter-spacing:.3em;text-align:center}.pageContents .page-tech-link{display:block;color:#0077BB;text-align:center;font-size:21px;font-weight:bold;letter-spacing:.06em;text-decoration:underline;text-align:center;margin-top:58px}@media (max-width: 767px){.pageContents .page-tech-link{margin-top:38px}}.pageContents .map-banner{background-image:url("/tsukubalabo/img/map_bg.jpg");background-size:cover;position:relative;height:0;max-width:1200px;margin:110px auto 0}@media (min-width: 768px){.pageContents .map-banner{padding-bottom:40%}}@media (max-width: 767px){.pageContents .map-banner{background-image:url("/tsukubalabo/img/map_bg_sp.jpg");height:500px;margin-top:64px}}.pageContents .map-banner .map-banner-content{margin:0 auto;position:absolute;left:0;right:0;top:53.4%;transform:translateY(-50%);text-align:center}.pageContents .map-banner-ttl{text-align:center}.pageContents .map-banner-ttl .sml{color:white;display:block;font-size:16px;font-weight:bold;letter-spacing:.06em}@media (max-width: 767px){.pageContents .map-banner-ttl .sml{position:relative;top:-10px}}.pageContents .map-banner-ttl .big{color:white;font-family:"Overpass", sans-serif;display:block;padding-top:3px;font-size:77px;font-weight:bold;letter-spacing:.06em}@media (max-width: 767px){.pageContents .map-banner-ttl .big{line-height:1.1;font-size:47px}}.pageContents .map-banner-ttl img{margin:0 auto;position:relative;top:-21px;width:31px}@media (max-width: 767px){.pageContents .map-banner-ttl img{top:-1px}}.pageContents .map-banner .sub-txt{display:block;color:white;font-size:20px;font-weight:bold;letter-spacing:.06em;line-height:1.6;margin-top:10px;text-align:center;position:relative;top:-30px}@media (max-width: 767px){.pageContents .map-banner .sub-txt{font-size:18px;padding:0 30px;margin-top:30px}}.pageContents .map-banner .btn-tsuku-01{top:10px}.pageContents .movie{padding-top:98px;padding-bottom:100px;text-align:center;max-width:901px;margin:0 auto}@media (max-width: 767px){.pageContents .movie{padding:68px 30px 70px}}.pageContents .movie .movie-list{display:flex;flex-wrap:wrap;gap:15px 20px}@media (max-width: 767px){.pageContents .movie .movie-list{display:column;gap:10px 0}}.pageContents .movie .movie-list li{position:relative;height:0;padding-bottom:30%;width:calc(50% - 10px)}@media (max-width: 767px){.pageContents .movie .movie-list li{padding-bottom:62%;width:100%}}.pageContents .movie .movie-list li iframe{margin:0 auto;position:absolute;left:0;right:0;top:50%;transform:translateY(-50%);height:100%;width:100%}.pageContents .movie .txt-area{padding-top:43px;text-align:left;margin:0 auto}@media (max-width: 767px){.pageContents .movie .txt-area{padding:0px;width:100%}}.pageContents .movie .txt-area .ttl-01{text-align:center}.pageContents .movie .txt-area .ttl-01:before{right:0}.pageContents .movie .txt-area .sub-txt{font-size:24px;font-weight:bold;letter-spacing:.2em;line-height:33px;text-align:center;margin:10px auto 30px}@media (max-width: 767px){.pageContents .movie .txt-area .sub-txt{font-size:18px}}.pageContents .movie .txt-area .reg-txt{font-size:16px;letter-spacing:.06em;line-height:26px;margin-bottom:30px;width:100%}.pageContents .movie figure{margin:15px auto 0;margin-bottom:0;height:0;padding-bottom:30%;position:relative;width:662px;width:440px}@media (max-width: 767px){.pageContents .movie figure{padding-bottom:62%;width:100%}}.pageContents .movie figure iframe{margin:0 auto;position:absolute;left:0;right:0;top:50%;transform:translateY(-50%);height:100%;width:100%}.pageContents .zoom-up{padding-top:121px;padding-bottom:149px;position:relative}.pageContents .zoom-up:before{background-color:#F2F6F7;content:'';margin:0 auto;position:absolute;left:0;top:0%;height:415px;width:100%;z-index:-1}@media (max-width: 767px){.pageContents .zoom-up:before{height:350px;left:0px}}@media (max-width: 767px){.pageContents .zoom-up{padding-top:61px;padding-bottom:89px}}.pageContents .zoom-up-ttl{color:#000000;display:flex;align-items:center;justify-content:center;margin:0 auto;height:73px;width:378px;position:relative;text-align:center}@media (max-width: 767px){.pageContents .zoom-up-ttl{width:300px}}.pageContents .zoom-up-ttl:before{content:"";width:0px;height:0px;border-style:solid;border-width:29px 29px 0 0;border-color:#E94829 transparent transparent transparent;transform:rotate(0deg);position:absolute;left:0;top:0%}.pageContents .zoom-up-ttl:after{content:"";width:0px;height:0px;border-style:solid;border-width:0 0 29px 29px;border-color:transparent transparent #1BB8CE transparent;transform:rotate(0deg);position:absolute;right:0;bottom:0}.pageContents .zoom-up-ttl img{margin:0 auto;width:31px}.pageContents .zoom-up-ttl .txt{display:block}.pageContents .zoom-up-ttl .txt .big{font-family:"Overpass", sans-serif;font-size:42px;letter-spacing:.0em;display:inline-block;margin-right:14px}@media (max-width: 767px){.pageContents .zoom-up-ttl .txt .big{margin-right:10px;font-size:32px}}.pageContents .zoom-up-ttl .txt .sml{font-size:34px;font-weight:bold;letter-spacing:.15em;position:relative;top:-2px}@media (max-width: 767px){.pageContents .zoom-up-ttl .txt .sml{font-size:28px}}.pageContents .zoom-up-ttl img{margin:0 auto;position:absolute;left:0;right:0;bottom:0;width:31px}.pageContents .zoom-up .suport-txt{color:#000000;display:block;font-size:16px;font-weight:bold;letter-spacing:.06em;line-height:1.6;text-align:center;margin-top:20px}@media (max-width: 767px){.pageContents .zoom-up .suport-txt{font-size:14px}}.pageContents .zoom-up .list{display:flex;gap:48px;margin-top:40px}@media (max-width: 767px){.pageContents .zoom-up .list{position:relative}}.pageContents .zoom-up .list:before{background-color:#1BB8CE;content:'';margin:0 auto;position:absolute;right:50%;top:412px;height:3px;width:50%}@media (max-width: 767px){.pageContents .zoom-up .list:before{display:none}}.pageContents .zoom-up .list:after{background-color:#606060;content:'';margin:0 auto;position:absolute;left:50%;top:412px;height:3px;width:50%}@media (max-width: 767px){.pageContents .zoom-up .list:after{display:none}}@media (max-width: 767px){.pageContents .zoom-up .list{display:block}}.pageContents .zoom-up .list li{justify-content:space-between}.pageContents .zoom-up .list li:nth-child(2):before{background-color:#E94829;content:'';margin:0 auto;position:absolute;right:0;left:0;top:412px;height:3px;width:370px;z-index:2}@media (max-width: 767px){.pageContents .zoom-up .list li:nth-child(2):before{display:none}}@media (min-width: 768px){.pageContents .zoom-up .list li{width:268px}}@media (max-width: 767px){.pageContents .zoom-up .list li{margin-bottom:30px}.pageContents .zoom-up .list li:last-child{margin-bottom:none}}.pageContents .zoom-up .list li .figure-wrap{position:relative;z-index:3}.pageContents .zoom-up .list li .figure-wrap .numb{background-color:#E94829;font-family:"Overpass", sans-serif;color:white;font-size:15px;font-weight:bold;line-height:1.4;display:flex;align-items:center;justify-content:center;position:absolute;left:0;bottom:-22px;height:43px;width:43px}@media (max-width: 767px){.pageContents .zoom-up .list li .figure-wrap .numb{padding-top:5px;font-size:16px}}@media (min-width: 768px){.pageContents .zoom-up .list li figure{overflow:hidden;position:relative;height:268px}}@media (min-width: 768px){.pageContents .zoom-up .list li figure img{margin:0 auto;position:absolute;left:0;right:0;top:50%;transform:translateY(-50%);transition:all .3s}}.pageContents .zoom-up .list li .det{color:#000000;border-bottom:1px solid #D9D9D9;display:block;font-size:18px;font-weight:bold;letter-spacing:.17em;line-height:21px;margin-top:30px;padding-bottom:14px}@media (max-width: 767px){.pageContents .zoom-up .list li .det{margin-top:25px}}.pageContents .zoom-up .list li .name{color:#000000;font-size:15px;font-weight:bold;letter-spacing:.1em;line-height:20px;margin-top:-4px}.pageContents .zoom-up .list li .name span{font-family:"Overpass", sans-serif;font-size:15px}@media (min-width: 768px){.pageContents .zoom-up .list li:hover figure img{transform:translateY(-50%) scale(1.1)}}.pageContents .zoom-up .btn-tsuku-01{margin-top:30px}.pageContents .banners-box{display:flex;margin-bottom:140px;max-width:980px;justify-content:space-between}@media (max-width: 767px){.pageContents .banners-box{display:block;margin-bottom:80px}}.pageContents .banners-box a{display:block;position:relative}@media (min-width: 768px){.pageContents .banners-box a{width:calc(50% - 24px)}}@media (max-width: 767px){.pageContents .banners-box a{width:100%}.pageContents .banners-box a:last-child{margin-top:30px}}.pageContents .banners-box a figure{position:relative;overflow:hidden}@media (min-width: 768px){.pageContents .banners-box a figure{padding-bottom:38.6%;margin-bottom:0}}@media (min-width: 768px){.pageContents .banners-box a img{margin:0 auto;position:absolute;left:0;right:0;top:50%;transform:translateY(-50%);transition:all .3s}}.pageContents .banners-box a p{color:white;font-size:23px;font-weight:bold;letter-spacing:.05em;margin:0 auto;position:absolute;left:46px;top:50%;transform:translateY(-50%)}@media (max-width: 767px){.pageContents .banners-box a p{left:36px}}.pageContents .banners-box a .arrow{background-color:black;position:absolute;right:0;bottom:0;display:flex;align-items:center;justify-content:center;height:60px;width:60px}.pageContents .banners-box a .arrow img{width:16px}@media (min-width: 768px){.pageContents .banners-box a:hover figure img{transform:translateY(-50%) scale(1.1)}}
