.mv{position:relative;margin:0 auto;max-width:1230px}@media (min-width: 768px){.mv{padding-top:75px;min-width:1230px}}@media (max-width: 767px){.mv{padding-top:35px;width:100%}}.mv .mv-ttl{display:flex;align-items:center;padding-top:6px;padding-left:71px;margin-bottom:44px;line-height:1;position:relative;height:50px}@media (max-width: 767px){.mv .mv-ttl{padding-left:57px}}.mv .mv-ttl .ja{display:block;margin-right:22px;font-size:43px;font-weight:bold;letter-spacing:.2em}@media (max-width: 767px){.mv .mv-ttl .ja{font-size:20px;letter-spacing:.1em;margin-right:12px;white-space:nowrap}}.mv .mv-ttl .en{font-size:15px;font-weight:bold;letter-spacing:.06em;font-family:"Overpass", sans-serif}@media (max-width: 767px){.mv .mv-ttl .en{font-size:11px}}.mv .mv-ttl:before{content:"";width:0px;height:0px;border-style:solid;border-width:50px 50px 0 0;border-color:#E94829 transparent transparent transparent;transform:rotate(0deg);position:absolute;left:0;top:0%}@media (max-width: 767px){.mv .mv-ttl:before{border-width:46px 46px 0 0}}.mv .mv-img{position:relative}.mv .map-link{color:#fbfcfe;cursor:pointer;text-shadow:1px 0px 8px rgba(0,0,0,0.6);font-family:"Noto Sans JP", sans-serif;font-weight:bold;letter-spacing:.1em;position:absolute;transition:all .3s;font-size:18px}@media (min-width: 768px){.mv .map-link:hover{transform:scale(1.06)}}@media (max-width: 767px){.mv .map-link{font-size:2.8vw}}.mv .place-01{left:17.53%;top:21.30%}@media (max-width: 767px){.mv .place-01{left:14%;top:18.30%}}.mv .place-02{left:35.78%;top:19.90%}@media (max-width: 767px){.mv .place-02{left:32.28%;top:16.30%}}.mv .place-03{left:50.78%;top:13.30%}@media (max-width: 767px){.mv .place-03{left:43.0%;top:9.70%}}.mv .place-04{left:80.916%;top:11.30%}@media (max-width: 767px){.mv .place-04{left:76.416%;top:8.0%}}.mv .place-05{left:16.9%;bottom:8.5%}@media (max-width: 767px){.mv .place-05{left:9.66%;bottom:5.30%}}.mv .place-06{left:36.5%;bottom:18.40%}@media (max-width: 767px){.mv .place-06{left:37.1%;bottom:15.80%}}.mv .place-07{left:81.2%;bottom:22.20%}@media (max-width: 767px){.mv .place-07{left:75.5%;bottom:21.20%}}.mv .mv-btn{background-color:white;border-top:1px solid #E94829;border-left:1px solid #E94829;border-right:1px solid #1BB8CE;border-bottom:1px solid #1BB8CE;margin:0 auto;position:absolute;right:84px;bottom:-36px;text-align:center;height:77px;width:117px;display:flex;align-items:center;justify-content:center;font-family:"Noto Sans JP", sans-serif;padding-top:10px;font-size:16px;font-weight:bold;letter-spacing:.1em;line-height:22px}@media (max-width: 767px){.mv .mv-btn{font-size:12px;right:15px;bottom:-46px;height:57px;width:87px;line-height:1.3}}.mv .mv-btn img{margin:0 auto;position:absolute;left:0;right:0;top:-34px;width:36px}@media (max-width: 767px){.mv .mv-btn img{top:-20px;width:22px}}.pageContents .mainContents{margin-bottom:125px}@media (max-width: 767px){.pageContents .mainContents{margin-bottom:75px}}.map-list .list{display:flex;flex-wrap:wrap;margin-top:103px;max-width:860px;gap:48px 31px}@media (max-width: 767px){.map-list .list{margin-top:53px;gap:20px}}.map-list .list li{cursor:pointer;width:calc((100% - 62px)/ 3)}@media (max-width: 767px){.map-list .list li{width:100%}}.map-list .list li .item-upper-area{border-bottom:2px solid #1AB8CE;display:flex;align-items:center;position:relative;transition:border-bottom .3s}.map-list .list li .item-upper-area .numb{background-color:#1AB8CE;color:white;font-family:"Overpass", sans-serif;font-size:16px;font-weight:bold;display:flex;align-items:center;justify-content:center;margin-right:10px;padding-top:4px;height:40px;width:40px;transition:background-color .3s}.map-list .list li .item-upper-area .txt{font-size:18px;font-weight:bold;letter-spacing:.1em}@media (max-width: 767px){.map-list .list li .item-upper-area .txt{font-size:13px;letter-spacing:.05em;padding-right:14px;line-height:1.4;width:calc(100% - 40px)}}.map-list .list li .item-upper-area .arrow{margin:0 auto;position:absolute;right:0;top:50%;transform:translateY(-50%);width:12px}.map-list .list li .imager{overflow:hidden;position:relative;padding-bottom:56%;margin-top:16px}@media (max-width: 767px){.map-list .list li .imager{margin-top:11px}}.map-list .list li .imager img{margin:0 auto;position:absolute;left:0;right:0;top:50%;transform:translateY(-50%);transition:all .3s}.map-list .list li:hover .item-upper-area{border-bottom:2px solid #E94829}.map-list .list li:hover .numb{background-color:#E94829}.map-list .list li:hover .imager img{transform:translateY(-50%) scale(1.1)}.pop-up_bg{background-color:rgba(0,0,0,0.6);position:fixed;top:0;left:0;height:100vh;width:100%;z-index:9998;display:none}.pop-up{font-family:"Noto Sans JP", sans-serif;background-color:#f3f6f7;max-width:900px;padding:30px 0 63px;margin:0 auto;position:fixed;left:0;right:0;top:50%;z-index:9999;transform:translateY(-50%);display:none}@media (max-width: 767px){.pop-up{padding:50px 30px 20px;width:calc(100% - 60px)}}@media screen and (min-width: 768px) and (max-height: 800px){.pop-up{max-width:800px}.pop-up .pop-up-ttl{font-size:24px}}@media screen and (min-width: 768px) and (max-height: 660px){.pop-up{height:660px;top:30px;transform:none}}.pop-up:before{border-top:2px solid #1BB8CE;border-right:2px solid #1BB8CE;border-bottom:2px solid #E94829;border-left:2px solid #E94829;content:'';margin:0 auto;position:absolute;left:0;right:0;top:50%;transform:translateY(-50%);height:calc(100% - 16px);width:calc(100% - 16px)}.pop-up .numb{background-color:#1AB8CE;border:1px solid white;color:white;font-size:25px;font-family:"Overpass", sans-serif;font-weight:bold;display:flex;align-items:center;justify-content:center;margin:0 auto;position:absolute;padding-top:5px;left:36px;top:-6px;height:60px;width:60px}@media (max-width: 767px){.pop-up .numb{left:26px;font-size:22px;height:50px;width:50px}}.pop-up .close-btn{margin:0 auto;position:absolute;right:32px;top:32px;width:34px;cursor:pointer}@media (max-width: 767px){.pop-up .close-btn{right:18px;top:18px;width:22px}}.pop-up .pop-up-ttl{text-align:center;font-size:26px;font-weight:bold;letter-spacing:.3em;margin-bottom:12px}@media (max-width: 767px){.pop-up .pop-up-ttl{font-size:20px;margin-bottom:3px}}@media screen and (min-width: 768px) and (max-height: 800px){.pop-up .pop-up-ttl{font-size:24px}}.pop-up .main-swiper{max-width:524px;margin:0 auto}.pop-up .main-swiper .swiper-slide{border:7px solid white;position:relative;overflow:hidden;height:294px}@media (max-width: 767px){.pop-up .main-swiper .swiper-slide{aspect-ratio:525/295;height:auto}}@media screen and (min-width: 768px) and (max-height: 800px){.pop-up .main-swiper .swiper-slide{height:283px}}.pop-up .main-swiper .swiper-slide img{margin:0 auto;width:100%}@media (min-width: 768px){.pop-up .main-swiper .swiper-slide img{position:absolute;left:0;right:0;top:50%;transform:translateY(-50%)}}@media (max-width: 767px){.pop-up .main-swiper .swiper-slide img{object-fit:cover;height:100%}}.pop-up .main-swiper .swiper-slide iframe{height:100%;width:100%}.pop-up .main-swiper .caption{color:white;font-size:12px;position:absolute;left:0;right:0;bottom:6px;text-align:right;padding-right:9px;text-shadow:1px 1px 2px black}.pop-up .pop-up-txt{display:block;font-size:15px;letter-spacing:.06em;line-height:26px;max-width:524px;margin:0 auto 67px}@media (max-width: 767px){.pop-up .pop-up-txt{font-size:13px;margin-bottom:30px}}@media screen and (min-width: 768px) and (max-height: 800px){.pop-up .pop-up-txt{max-width:490px;line-height:1.6;font-size:12px;margin-bottom:18px}}.pop-up .swiper-wrap{position:relative;max-width:524px;margin:0 auto 32px}@media (max-width: 767px){.pop-up .swiper-wrap{margin:0 auto 22px}}@media screen and (min-width: 768px) and (max-height: 800px){.pop-up .swiper-wrap{max-width:490px}}.pop-up .swiper-button-prev,.pop-up .swiper-button-next{width:50px}@media (max-width: 767px){.pop-up .swiper-button-prev,.pop-up .swiper-button-next{width:30px}}.pop-up .swiper-button-prev:after,.pop-up .swiper-button-next:after{display:none}.pop-up .swiper-button-next{right:-68px}@media (max-width: 767px){.pop-up .swiper-button-next{right:-28px}}.pop-up .swiper-button-prev{left:-68px}@media (max-width: 767px){.pop-up .swiper-button-prev{left:-28px}}.pop-up .swiper-pagination{position:relative;margin-top:-17px;margin-bottom:4px}@media (max-width: 767px){.pop-up .swiper-pagination{margin-top:-10px}}.pop-up .swiper-pagination .swiper-pagination-bullet{margin:0 6px}.pop-up .swiper-pagination .swiper-pagination-bullet-active{background:#1AB8CE}.pop-up .thumbs-swiper{margin:0 auto;max-width:524px}@media screen and (min-width: 768px) and (max-height: 800px){.pop-up .thumbs-swiper{max-width:490px}}.pop-up .thumbs-swiper .swiper-slide-thumb-active{border:3px solid #1AB8CE}.pop-up .thumbs-swiper .swiper-slide{position:relative}.pop-up .thumbs-swiper .swiper-slide.video:before{background:url("/tsukubalabo/img/map/play_icon.png");background-size:cover;content:'';margin:0 auto;margin:0 auto;position:absolute;left:0;right:0;top:50%;transform:translateY(-50%);height:21px;width:30px}.pop-up .thumbs-swiper .caption{color:white;font-size:10px;position:absolute;left:0;right:0;bottom:4px;text-align:right;padding-right:7px}@media screen and (min-width: 768px) and (max-height: 800px){.pop-up .thumbs-swiper .caption{font-size:9px;padding-right:5px}}
