.pageContents .map-banner{background-image:url(/solution/tsukubalabo/images/img-tsukubalabo-02.jpg)}@media screen and (width < 768px){.pageContents .map-banner{background-image:url(/solution/tsukubalabo/images/img-tsukubalabo-02_sp.jpg)}.zoom-up-carousel .carousel-viewport{overflow:visible}.zoom-up-carousel .list{transform:none!important}.zoom-up-carousel .carousel-arrow,.zoom-up-carousel .carousel-dots{display:none!important}.pop-up{--pop-up-padding-block:70px}.tsukubalabo-side-menu{margin-left:-115px;padding-right:38px;transition:.3s;width:152px}.tsukubalabo-side-menu.active{margin-left:0}.tsukubalabo-side-menu a{font-size:14px;letter-spacing:.04em;padding:12px 14px 12px 17px}.tsukubalabo-side-menu .menu-btn{font-size:16px;height:100%;margin:0 auto;position:absolute;right:8px;text-align:center;text-orientation:mixed;top:50%;transform:translateY(-50%);writing-mode:vertical-rl}#green_office .row{margin-left:-.66667rem;margin-right:-.66667rem}#green_office .col,#green_office .col-md-6{max-width:100%;padding-left:.66667rem;padding-right:.66667rem;width:100%}#green_office .media{margin-bottom:1.3125rem}#green_office .media>*{flex-basis:50%}#green_office .media-vertical-md{flex-wrap:wrap}#green_office .media-vertical-md>*{flex-basis:100%}#green_office .media-vertical-md>*+*{margin-left:0}#green_office .media-vertical-md .media__elm+.media__elm{margin-top:1rem}#green_office .media-vertical-md .media__elm.order-1{margin-bottom:1rem;margin-top:0}#green_office .media-vertical-md .media__elm.order-2{margin-top:0}#green_office .media__elm .figure .figure__img{max-width:100%}#green_office .img-wrap{margin-bottom:1.3125rem}}.pageContents .zoom-up .list li .det{margin-bottom:16px}.pageContents .zoom-up{margin-block-start:80px;margin-inline:calc(50% - 50vw);width:100vw}@media screen and (width >= 768px){.pageContents .zoom-up{margin-block-start:120px}.pageContents{max-width:100%;width:100%}.mv{max-width:100%;min-width:0}.zoom-up-carousel{max-width:1168px}.zoom-up-carousel .list{margin-top:0}.pageContents .zoom-up .zoom-up-carousel .list li:nth-child(2):before,.pageContents .zoom-up .zoom-up-carousel .list:after,.pageContents .zoom-up .zoom-up-carousel .list:before{content:none}.zoom-up-carousel .list.is-carousel{flex-wrap:nowrap;transition:transform .4s ease;will-change:transform}.zoom-up-carousel .list.is-carousel li{flex:0 0 268px}.main-list>li>a>img.pc{display:block}.main-list>li>a>img.sp{display:none}.mv:has(.mv-img){min-width:0;width:100%}.mv:has(.mv-img) .map-link{font-size:max(11px,1.4634cqw)}#green_office .order-md-1{order:1}#green_office .order-md-2{order:2}#green_office .col-md-6{flex:0 0 50%;max-width:50%}#green_office .carousel .swiper-slide{padding:0 18px}#green_office .ft_r2{line-height:1.5}#green_office .concept .order-md-2{margin-left:9px}#green_office .concept .figure__caption,#green_office .concept figure .cl_grn{font-weight:600;margin:5px}#green_office .cnpt dl dt:first-child{line-height:1.5}}.pageContents .zoom-up .zoom-up-carousel{position:relative}.zoom-up-carousel{margin:0 auto;max-width:901px;width:calc(100% - 60px)}.zoom-up-carousel .carousel-viewport{overflow:hidden}.zoom-up-carousel .carousel-arrow{align-items:center;background-color:#000;border:none;border-radius:50%;cursor:pointer;display:flex;height:48px;justify-content:center;padding:0;position:absolute;top:160px;transform:translateY(-50%);transition:background-color .2s;width:48px;z-index:5}.zoom-up-carousel .carousel-arrow svg{display:block;height:14px;width:14px}.zoom-up-carousel .carousel-arrow:hover{background-color:#e94829}.zoom-up-carousel .carousel-arrow--prev{left:-84px}@media screen and (width <= 1300px){.zoom-up-carousel .carousel-arrow--prev{left:-24px}.zoom-up-carousel .carousel-arrow--next{right:-24px}}.zoom-up-carousel .carousel-arrow--next{right:-84px}.zoom-up-carousel .carousel-dots{align-items:center;display:flex;gap:12px;justify-content:center;margin-top:34px}.zoom-up-carousel .carousel-dot{background-color:#d9d9d9;border:none;border-radius:50%;cursor:pointer;height:10px;padding:0;transition:background-color .2s,transform .2s;width:10px}.zoom-up-carousel .carousel-dot.is-active{background-color:#e94829;transform:scale(1.2)}.zoom-up-carousel .carousel-dot:hover{background-color:#b3b3b3}.mv .imager img{height:100%}.banners-box .list{flex-wrap:wrap}@media (any-hover:hover){.banners-box .list li a:hover{text-decoration:none}.banners-box .list li a:hover .det{color:var(--COLOR_PRIMARY_BLUE)}.tsukubalabo-side-menu a:hover{color:var(--COLOR_BLACK);text-decoration:none}}.banners-box .list li a:focus-visible{text-decoration:none}.banners-box .list li a:focus-visible .det{color:var(--COLOR_PRIMARY_BLUE)}.banners-box .list li a:active{text-decoration:none}.banners-box .list li a:active .det{color:var(--COLOR_PRIMARY_BLUE)}.banners-box .list li .det{color:#494948;margin-bottom:17px;transition:color var(--TRANSITION)}.main-list>li>a>img.pc{display:none}.main-list>li>a>img.sp{display:block}.mv:has(.mv-img) .mv-img{container-type:inline-size}.pop-up{--pop-up-offset:40px;--pop-up-padding-block:93px;max-height:calc(100vh - var(--pop-up-offset));max-height:calc(100svh - var(--pop-up-offset))}.pop-up .pop-up-inner{max-height:calc(100vh - var(--pop-up-offset) - var(--pop-up-padding-block));max-height:calc(100svh - var(--pop-up-offset) - var(--pop-up-padding-block));overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain}.pop-up .thumbs-swiper .swiper-slide.video:before{background-image:url(/solution/tsukubalabo/map/images/play_icon.png)}.pop-up .thumbs-swiper .swiper-slide img{display:block}.pop-up .text-center{text-align:center}.pop-up .pop-up-txt.text-center{margin-bottom:12px}.pop-up .pop-up-link-btn{margin-top:8px;position:relative;z-index:var(--LAYER_PAGE_TOP)}.pop-up .btn{align-items:center;background-color:initial;border:1px solid var(--COLOR_PRIMARY_BLUE);border-radius:9999px;display:inline-flex;font-weight:var(--FONT_WEIGHT_BOLD);height:48px;justify-content:center;min-width:240px;padding:0 28px;text-decoration:none}.pop-up .btn,.pop-up .btn .btn__label,.pop-up .btn span{color:var(--COLOR_PRIMARY_BLUE)}.pop-up .btn:hover{background-color:var(--COLOR_PRIMARY_BLUE)}.pop-up .btn:hover,.pop-up .btn:hover .btn__label,.pop-up .btn:hover span{color:var(--COLOR_WHITE)}.tsukubalabo-side-menu{background-color:var(--COLOR_WHITE);border-bottom-right-radius:28px;border-top-right-radius:28px;bottom:100px;box-shadow:9px 5px 35px -4px #0000004d;left:0;opacity:0;padding-bottom:8px;padding-right:28px;padding-top:8px;pointer-events:none;position:fixed;transition:.3s;width:190px;z-index:999}.tsukubalabo-side-menu.visible{opacity:1;pointer-events:auto}.tsukubalabo-side-menu li{border-bottom:1px solid #d9d9d9}.tsukubalabo-side-menu li:last-child{border-bottom:none}.tsukubalabo-side-menu a{display:block;font-family:var(--FONT_FAMILY);font-size:16px;font-weight:var(--FONT_WEIGHT_BOLD);letter-spacing:.08em;padding:15px 0 15px 22px}.tsukubalabo-side-menu a,.tsukubalabo-side-menu a:active,.tsukubalabo-side-menu a:focus-visible{color:var(--COLOR_BLACK);text-decoration:none}.tsukubalabo-side-menu li.active a{color:var(--COLOR_PRIMARY_RED);pointer-events:none}.tsukubalabo-side-menu .menu-btn{color:#494948;cursor:pointer;font-family:Overpass,sans-serif;font-weight:var(--FONT_WEIGHT_BOLD)}@layer layout{#green_office .contents{display:block!important}}#green_office .cnpt_parts,#green_office .contents.concept{color:#494948;line-height:1.5}#green_office .cnpt_parts p,#green_office .contents.concept p{display:table;margin-bottom:1rem}#green_office .contents.concept{margin-bottom:2.25rem}#green_office .contents .ln_grn{line-height:1.5;margin-block:0}#green_office .contents .ln_grn>p{margin-bottom:1rem}#green_office .figure__img,#green_office .img,#green_office .img-fluid{display:block;height:auto;max-width:100%}#green_office .img-wrap{margin-bottom:1.5rem;text-align:center;width:100%}#green_office .figure{display:table;margin:0 auto 0 0;max-width:100%;position:relative}#green_office .figure .img-wrap{margin-bottom:0;width:auto}#green_office .figure .figure__img{margin-bottom:0}#green_office .figure[class*=text-]{text-align:left}#green_office .figure.text-center,#green_office .figure.text-center .figure__img,#green_office .figure.text-center .img{margin-left:auto;margin-right:auto}#green_office .figure__caption{font-size:.875rem;margin-top:1em}#green_office .btn-banner{border:0;box-shadow:0 1px 7px 0 #00000026;display:table;padding:0}#green_office .btn-banner .img-wrap{margin-bottom:0}#green_office .row{display:flex;flex-wrap:wrap;margin-left:-18px;margin-right:-18px}#green_office .col,#green_office .col-md-6{padding-left:18px;padding-right:18px;position:relative;width:100%}#green_office .order-1{order:1}#green_office .order-2{order:2}#green_office .media{align-items:flex-start;display:flex;margin-bottom:1.5rem}#green_office .media>*+*{margin-left:2rem}#green_office .media__elm .figure .figure__img{max-width:inherit}#green_office .media__elm>:last-child{margin-bottom:0}#green_office .media-vertical-md{align-items:flex-start;display:flex}#green_office .media-vertical-md>*+*{margin-left:2rem}#green_office .carousel{position:relative}#green_office .carousel .swiper{overflow:hidden}#green_office .carousel .swiper-slide{height:auto}#green_office .carousel .swiper-slide .img-wrap{margin-bottom:0}#green_office .carousel .swiper-button-next,#green_office .carousel .swiper-button-prev{background-color:#7d7a7880;border:0;border-radius:36px;color:#0000;height:36px;margin-top:-18px;top:50%;transition:.3s cubic-bezier(.4,0,.2,1);width:36px}#green_office .carousel .swiper-button-next:hover,#green_office .carousel .swiper-button-prev:hover{background-color:#7d7a78}#green_office .carousel .swiper-button-next:after,#green_office .carousel .swiper-button-prev:after{display:none}#green_office .carousel .swiper-button-next:before,#green_office .carousel .swiper-button-prev:before{border-top:2px solid var(--COLOR_WHITE);content:"";display:inline-block;height:10px;position:absolute;top:50%;width:10px}#green_office .carousel .swiper-button-prev{left:0}#green_office .carousel .swiper-button-prev:before{border-left:2px solid var(--COLOR_WHITE);margin:-5px -7px 0 0;right:50%;transform:rotate(-45deg)}#green_office .carousel .swiper-button-next{right:0}#green_office .carousel .swiper-button-next:before{border-right:2px solid var(--COLOR_WHITE);left:50%;margin:-5px 0 0 -7px;transform:rotate(45deg)}#green_office .carousel .swiper-pagination{align-items:center;bottom:auto;display:flex;flex-wrap:wrap;justify-content:center;left:auto;position:relative;top:auto;width:auto}#green_office .carousel .swiper-pagination-bullet{background-color:#ddd;height:10px;margin:0 0 0 10px;opacity:1;transition:.25s cubic-bezier(.4,0,.2,1);width:10px}#green_office .carousel .swiper-pagination-bullet:first-child{margin-left:0}#green_office .carousel .swiper-pagination-bullet-active,#green_office .carousel .swiper-pagination-bullet:hover{background-color:var(--COLOR_PRIMARY_RED)}#green_office .carousel-controls{align-items:center;display:flex;flex-wrap:wrap;justify-content:center;margin-bottom:1.075rem;margin-top:30px}#green_office .carousel-btn{appearance:none;background:none;border:0;color:#494948;cursor:pointer;height:16px;margin:0 0 0 15px;padding:0;position:relative;width:12px;z-index:1}#green_office .carousel-btn span{display:block;height:100%;position:relative;width:100%}#green_office .carousel-btn span:after,#green_office .carousel-btn span:before{content:"";left:50%;position:absolute;top:50%;transform:translate(-50%,-50%)}#green_office .carousel-btn span:before{border-color:#0000 #0000 #0000 #7d7a78;border-style:solid;border-width:.35rem 0 .35rem .55rem;box-sizing:border-box;cursor:pointer;display:block;height:.7rem}#green_office .carousel-btn.paused span:after,#green_office .carousel-btn.paused span:before{background-color:#7d7a78;border:none;border-radius:2px;height:14px;width:4px}#green_office .carousel-btn.paused span:before{margin-left:3px}#green_office .carousel-btn.paused span:after{margin-left:-3px}