html{scroll-behavior:auto}.photo{position:relative;font-size:0;line-height:1}.photo img{position:relative;font-size:0;line-height:1}.photo .cap.tc-b{color:#000;text-shadow:none}.photo .cap.ta-l{right:auto;left:0;text-align:left;white-space:nowrap}main #main .mv{position:relative;font-size:0}main #main .mv h1{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);width:auto;height:61px;color:#fff;font-size:min(8.5svw,80px);z-index:1}@media screen and (min-width: 1024px),print{main #main .mv h1{height:98px}}main #main .mv h1 img{max-width:unset;width:100%;min-width:280px;max-width:680px;max-height:unset;height:100%}main #contents{padding:0 0 5em}@media screen and (max-width: 767px){main #contents{padding:1.5em 0 3em}}main #contents .head{text-align:center;font-size:min(7svw,62px);margin:0 0 .25em;color:#4bbbb1}@media screen and (max-width: 767px){main #contents .head{font-size:min(6.6svw,52px)}}main #contents .leadtxt{font-size:min(3svw,18px);text-align:center;line-height:3;font-size:min(3.6svw,18px)}@media screen and (max-width: 767px){main #contents .leadtxt{line-height:2}}main #contents .sec{position:relative;padding:2em 0}@media screen and (max-width: 767px){main #contents .sec{padding:3em 0}}main #contents .sec.is-anchor-arrived{animation:anchorArrive .45s ease}main #contents .sec .lead{color:#4bbbb1;font-weight:bold;font-size:min(3.75svw,24px);text-align:center;position:relative;z-index:2;transform-origin:center center;will-change:transform,opacity,filter;opacity:0;transform:scale(var(--lead-scale, 1));filter:blur(var(--lead-blur, 0px));transition:opacity .45s ease,filter .45s ease}main #contents .sec .lead.lead-inview{opacity:1}main #contents .sec .lead.lead-done{opacity:1;transform:scale(1);filter:blur(0)}main #contents .sec .txt{font-size:min(2.5svw,14px);text-align:center;margin-bottom:8.5em;line-height:2.5}@media screen and (max-width: 767px){main #contents .sec .txt{margin-bottom:2.5em}}main #contents .sec h3{font-size:min(6.6svw,52px);text-align:center;line-height:1.25;margin-bottom:.5em}main #contents .sec h3 span{color:#4bbbb1}main #contents .sec .lead2{font-size:min(5svw,32px);text-align:center;margin-bottom:.25em}@media screen and (max-width: 767px){main #contents .sec .lead2{margin:1em}}@keyframes anchorArrive{0%{opacity:.65;transform:translateY(18px)}100%{opacity:1;transform:translateY(0)}}@media screen and (max-width: 767px){main #contents #sec00{padding:0 0 3em}}main #contents #sec00 h2{width:90%;margin:2em auto}main #contents #sec00 .figure-area{width:100%;max-width:1920px;margin:0 auto}main #contents #sec00 .figure-area .figure-scroll{width:100%}main #contents #sec00 .figure-area img{display:block;width:100%;height:auto}main #contents #sec00 .figure-area .figure-scrollbar{display:none}@media screen and (max-width: 767px){main #contents #sec00 .figure-area{padding:0 0 1.2rem}main #contents #sec00 .figure-area .figure-scroll{position:relative;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;cursor:grab;scrollbar-width:none;-ms-overflow-style:none}main #contents #sec00 .figure-area .figure-scroll::-webkit-scrollbar{display:none}main #contents #sec00 .figure-area .figure-scroll.is-dragging{cursor:grabbing}main #contents #sec00 .figure-area .figure-scroll img{display:block;width:100%;max-width:none;height:auto;min-width:180%;margin:0 auto;pointer-events:none;user-select:none;-webkit-user-drag:none}main #contents #sec00 .figure-area .figure-scrollbar{display:block;width:min(88%,28rem);margin:1rem auto 0;padding:.4rem 0;touch-action:none}main #contents #sec00 .figure-area .bar-txt{font-size:min(3.4svw,22px);color:#4bbbb1;text-align:center;margin-bottom:.5em}main #contents #sec00 .figure-area .figure-scrollbar-track{position:relative;width:100%;height:2px;border-radius:999px;background:rgba(0,0,0,.12);overflow:visible}main #contents #sec00 .figure-area .figure-scrollbar-track::before{content:"";position:absolute;inset:0;background:linear-gradient(90deg, rgba(255, 255, 255, 0.4) 0%, rgba(255, 255, 255, 0) 100%);pointer-events:none}main #contents #sec00 .figure-area .figure-scrollbar-thumb{position:absolute;top:50%;left:0;height:8px;min-width:3.5rem;border-radius:999px;background:#4bbbb1;box-shadow:0 .18rem .6rem rgba(74,144,164,.28);transform:translate(0, -50%);transition:box-shadow .2s ease,opacity .2s ease;cursor:grab;touch-action:none}main #contents #sec00 .figure-area .figure-scrollbar-thumb.is-dragging{cursor:grabbing;box-shadow:0 .24rem .9rem rgba(74,144,164,.4)}}main #contents #sec00 .rink-list{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:2em;margin-top:2em}main #contents #sec00 .rink-list li{width:calc(25% - 2em)}@media screen and (max-width: 767px){main #contents #sec00 .rink-list li{width:calc(50% - 2em)}}main #contents #sec01 .slider-block,main #contents #sec02 .slider-block,main #contents #sec03 .slider-block,main #contents #sec04 .slider-block{position:relative;width:100%;margin-top:3em}@media screen and (max-width: 767px){main #contents #sec01 .slider-block,main #contents #sec02 .slider-block,main #contents #sec03 .slider-block,main #contents #sec04 .slider-block{margin-top:2em}}main #contents #sec01 .js-sp-swiper,main #contents #sec02 .js-sp-swiper,main #contents #sec03 .js-sp-swiper,main #contents #sec04 .js-sp-swiper{width:100%;overflow:visible}main #contents #sec01 .swiper-wrapper,main #contents #sec02 .swiper-wrapper,main #contents #sec03 .swiper-wrapper,main #contents #sec04 .swiper-wrapper{display:flex;justify-content:center;gap:1rem}@media screen and (max-width: 767px){main #contents #sec01 .swiper-wrapper,main #contents #sec02 .swiper-wrapper,main #contents #sec03 .swiper-wrapper,main #contents #sec04 .swiper-wrapper{justify-content:inherit}}main #contents #sec01 .swiper-slide,main #contents #sec02 .swiper-slide,main #contents #sec03 .swiper-slide,main #contents #sec04 .swiper-slide{width:calc((100% - 6rem)/4);flex-shrink:0;height:auto;margin:0;opacity:1;transform:translateY(1.2rem);transition:transform .45s ease,opacity .45s ease}@media screen and (max-width: 767px){main #contents #sec01 .swiper-slide,main #contents #sec02 .swiper-slide,main #contents #sec03 .swiper-slide,main #contents #sec04 .swiper-slide{background:#86d0ca;opacity:.45;border:solid 4px #fff;box-shadow:0 0 10px #adadad}}main #contents #sec01 .swiper-slide .tit,main #contents #sec02 .swiper-slide .tit,main #contents #sec03 .swiper-slide .tit,main #contents #sec04 .swiper-slide .tit{font-size:min(3.2svw,20px)}main #contents #sec01 .swiper-slide figure,main #contents #sec02 .swiper-slide figure,main #contents #sec03 .swiper-slide figure,main #contents #sec04 .swiper-slide figure{position:relative;line-height:1;font-size:0;margin:0}main #contents #sec01 .swiper-slide figure img,main #contents #sec02 .swiper-slide figure img,main #contents #sec03 .swiper-slide figure img,main #contents #sec04 .swiper-slide figure img{position:relative;display:block;width:100%;height:auto}main #contents #sec01 .swiper-slide figure figcaption,main #contents #sec02 .swiper-slide figure figcaption,main #contents #sec03 .swiper-slide figure figcaption,main #contents #sec04 .swiper-slide figure figcaption{position:absolute;right:0;bottom:0;padding:.5em;text-align:right;z-index:1;margin-top:.5rem;font-size:min(2svw,10px);line-height:1.4}main #contents #sec01 .swiper-slide figure figcaption.tc-w,main #contents #sec02 .swiper-slide figure figcaption.tc-w,main #contents #sec03 .swiper-slide figure figcaption.tc-w,main #contents #sec04 .swiper-slide figure figcaption.tc-w{color:#fff}main #contents #sec01 .swiper-slide .word,main #contents #sec02 .swiper-slide .word,main #contents #sec03 .swiper-slide .word,main #contents #sec04 .swiper-slide .word{margin-top:1rem;font-size:min(2.8svw,16px);font-weight:normal}@media screen and (max-width: 767px){main #contents #sec01 .swiper-slide .word,main #contents #sec02 .swiper-slide .word,main #contents #sec03 .swiper-slide .word,main #contents #sec04 .swiper-slide .word{font-size:min(3.2svw,20px);color:#fff;padding:1em 2em;margin-top:0}}main #contents #sec01 .swiper-slide-active,main #contents #sec02 .swiper-slide-active,main #contents #sec03 .swiper-slide-active,main #contents #sec04 .swiper-slide-active{opacity:1;transform:translateY(0);z-index:2}main #contents #sec01 .slider-scrollbar,main #contents #sec01 .slider-nav,main #contents #sec01 .bar-txt,main #contents #sec02 .slider-scrollbar,main #contents #sec02 .slider-nav,main #contents #sec02 .bar-txt,main #contents #sec03 .slider-scrollbar,main #contents #sec03 .slider-nav,main #contents #sec03 .bar-txt,main #contents #sec04 .slider-scrollbar,main #contents #sec04 .slider-nav,main #contents #sec04 .bar-txt{display:none}main #contents #sec01 .bar-txt,main #contents #sec02 .bar-txt,main #contents #sec03 .bar-txt,main #contents #sec04 .bar-txt{font-size:min(3.4svw,22px);color:#4bbbb1;text-align:center;margin-bottom:.5em}@media screen and (max-width: 767px){main #contents #sec01 .bar-txt,main #contents #sec02 .bar-txt,main #contents #sec03 .bar-txt,main #contents #sec04 .bar-txt{display:block}}@media screen and (max-width: 767px){main #contents #sec01 .js-sp-swiper,main #contents #sec02 .js-sp-swiper,main #contents #sec03 .js-sp-swiper,main #contents #sec04 .js-sp-swiper{overflow:hidden;padding:1rem 2.8rem 2rem;box-sizing:border-box}main #contents #sec01 .swiper-wrapper,main #contents #sec02 .swiper-wrapper,main #contents #sec03 .swiper-wrapper,main #contents #sec04 .swiper-wrapper{gap:0}main #contents #sec01 .swiper-slide,main #contents #sec02 .swiper-slide,main #contents #sec03 .swiper-slide,main #contents #sec04 .swiper-slide{width:100%;box-sizing:border-box}main #contents #sec01 .slider-nav,main #contents #sec02 .slider-nav,main #contents #sec03 .slider-nav,main #contents #sec04 .slider-nav{display:flex;align-items:center;justify-content:center;position:absolute;top:8rem;z-index:5;width:6rem;height:6rem;border:none;border-radius:50%;background:hsla(0,0%,100%,.92);box-shadow:0 .2rem .8rem rgba(0,0,0,.12);cursor:pointer;padding:0}main #contents #sec01 .slider-nav::before,main #contents #sec02 .slider-nav::before,main #contents #sec03 .slider-nav::before,main #contents #sec04 .slider-nav::before{content:"";display:block;width:.9rem;height:.9rem;border-top:2px solid #4a90a4;border-right:2px solid #4a90a4}main #contents #sec01 .slider-nav.prev,main #contents #sec02 .slider-nav.prev,main #contents #sec03 .slider-nav.prev,main #contents #sec04 .slider-nav.prev{left:-4rem}main #contents #sec01 .slider-nav.prev::before,main #contents #sec02 .slider-nav.prev::before,main #contents #sec03 .slider-nav.prev::before,main #contents #sec04 .slider-nav.prev::before{transform:rotate(-135deg);margin-left:3rem}main #contents #sec01 .slider-nav.next,main #contents #sec02 .slider-nav.next,main #contents #sec03 .slider-nav.next,main #contents #sec04 .slider-nav.next{right:-4rem}main #contents #sec01 .slider-nav.next::before,main #contents #sec02 .slider-nav.next::before,main #contents #sec03 .slider-nav.next::before,main #contents #sec04 .slider-nav.next::before{transform:rotate(45deg);margin-right:3rem}main #contents #sec01 .slider-nav.swiper-button-disabled,main #contents #sec02 .slider-nav.swiper-button-disabled,main #contents #sec03 .slider-nav.swiper-button-disabled,main #contents #sec04 .slider-nav.swiper-button-disabled{opacity:.35;pointer-events:none}main #contents #sec01 .slider-scrollbar,main #contents #sec02 .slider-scrollbar,main #contents #sec03 .slider-scrollbar,main #contents #sec04 .slider-scrollbar{display:block;position:relative;width:min(88%,28rem);height:.35rem;margin:.5rem auto 0;border-radius:999px;background:rgba(0,0,0,.12);overflow:visible}main #contents #sec01 .slider-scrollbar .swiper-scrollbar-drag,main #contents #sec02 .slider-scrollbar .swiper-scrollbar-drag,main #contents #sec03 .slider-scrollbar .swiper-scrollbar-drag,main #contents #sec04 .slider-scrollbar .swiper-scrollbar-drag{position:absolute;left:0;top:calc(50% - .425rem);height:.85rem;min-width:2rem;border-radius:999px;background:#4bbbb1;box-shadow:0 .1rem .3rem rgba(74,144,164,.18);cursor:grab;will-change:transform;transition:none}}main #contents #sec01{background:#ecf8f7}main #contents #sec01 .slider-block{margin-bottom:3em}@media screen and (max-width: 767px){main #contents #sec01 .slider-block{margin-bottom:2em}}main #contents #sec01 .sec01-sub p{font-size:min(3svw,18px);text-align:center}main #contents #sec01 .sec01-sub p strong{font-size:min(4.6svw,28px);display:block;margin-bottom:1em}main #contents #sec01 .sec01-sub p span{line-height:2}main #contents #sec01 .sec01-sub .flex-3clm{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;margin-top:1em}main #contents #sec01 .sec01-sub .flex-3clm figure{width:calc(33.3333333333% - 10px)}@media screen and (max-width: 767px){main #contents #sec01 .sec01-sub .flex-3clm figure{width:calc(50% - 5px)}}main #contents #sec01 .sec01-sub .flex-3clm figure figcaption{font-size:min(2.3svw,12px)}main #contents #sec01 .map-pin{position:relative;width:100%;height:80vh;min-height:760px}main #contents #sec01 .map-view{position:relative;width:100%;height:80vh;min-height:760px;overflow:hidden;background:#ecf8f7;--map-img-top: 0px;--map-img-height: 100%}main #contents #sec01 .map-view.is-fixed{position:fixed;top:0;left:0;z-index:100;width:100%;height:80vh;min-height:760px;transform:none}main #contents #sec01 .map-view .scroll-slide{background:hsla(0,0%,100%,.9);position:absolute;top:var(--map-img-top);right:6%;z-index:4;width:min(420px,86vw);height:var(--map-img-height);transform:none;overflow:visible}main #contents #sec01 .map-view .slide-mask{width:100%;height:100%;overflow:hidden}main #contents #sec01 .map-view .map-slide-wrapper{display:flex;flex-direction:column;width:100%;height:100%;overflow:visible;transition:transform .65s cubic-bezier(0.22, 1, 0.36, 1);will-change:transform}main #contents #sec01 .map-view .slidebox{flex:0 0 100%;width:100%;height:100%;display:flex;align-items:center;justify-content:center;opacity:1}main #contents #sec01 .map-view .pagination{position:absolute;top:50%;right:-2.4em;z-index:10;display:flex;flex-direction:column;align-items:center;gap:.7em;width:1em;transform:translateY(-50%);pointer-events:none}main #contents #sec01 .map-view .pagination-dot{display:block;width:9px;height:9px;border-radius:50%;background:hsla(0,0%,100%,.55);border:1px solid hsla(0,0%,100%,.95);box-sizing:border-box;opacity:.75;transition:background .35s ease,border-color .35s ease,transform .35s ease,opacity .35s ease}main #contents #sec01 .map-view .pagination-dot.is-active{background:#4bbbb1;border-color:#4bbbb1;transform:scale(1.45);opacity:1}main #contents #sec01 .map-view .wrap{width:100%;padding:1.4em;display:flex;flex-direction:column;align-items:center;text-align:center}main #contents #sec01 .map-view .wrap .txtbox{margin-bottom:1em}main #contents #sec01 .map-view .wrap .txtbox .tit{font-size:min(7svw,62px);color:#4bbbb1;line-height:1}main #contents #sec01 .map-view .wrap .txtbox .sub_tit{font-size:min(3.4svw,22px);color:#4bbbb1;line-height:1.5}main #contents #sec01 .map-view .wrap .txtbox .sub_tit em{font-size:min(5.4svw,38px);padding:0 .05em}main #contents #sec01 .map-view .wrap .txtbox .word{line-height:1.6}main #contents #sec01 .map-view .wrap .photo{position:relative}main #contents #sec01 .map-view .wrap .photo img{width:100%;max-width:340px;height:auto;display:block}main #contents #sec01 .map-view .wrap .photo .cap{position:absolute;right:.4em;bottom:.4em;color:#fff;font-size:10px;line-height:1;text-shadow:0 0 4px rgba(0,0,0,.6)}main #contents #sec01 .map-view .map-bg{position:absolute;inset:0;z-index:1;display:flex;align-items:center;width:100%;height:100%;overflow:hidden}main #contents #sec01 .map-view .map-bg img{width:100%;height:auto;display:block}main #contents #sec01 .map-view .map-name-list{position:absolute;inset:0;z-index:3;margin:0;padding:0;list-style:none;pointer-events:none}main #contents #sec01 .map-view .map-name{position:absolute;left:var(--name-x);top:calc(var(--map-img-top) + var(--map-img-height)*var(--name-y-num, 0));color:#fff;font-weight:600;line-height:1;letter-spacing:.04em;font-size:clamp(18px,1.6vw,30px);opacity:.6;white-space:nowrap;transform:translate(-50%, 0.7em);transform-origin:center top;transition:font-size .45s ease,opacity .45s ease,transform .45s ease}main #contents #sec01 .map-view .map-name.is-active{font-size:clamp(36px,4vw,76px);opacity:1;transform:translate(-50%, 0.35em)}main #contents html{scrollbar-gutter:stable}main #contents html.is-map-lock{overflow-x:hidden;overflow-y:scroll;overscroll-behavior:none;height:100%}main #contents body.is-map-lock{overflow:hidden;overscroll-behavior:none;height:100%}main #contents body.is-map-body-fixed{position:fixed;left:0;right:0;width:100%;overflow:hidden;touch-action:none}@media screen and (max-width: 768px){main #contents #sec01 .map-pin{height:90vh;min-height:660px}main #contents #sec01 .map-view{height:90vh;min-height:660px}main #contents #sec01 .map-view.is-fixed{height:90vh;min-height:660px}main #contents #sec01 .map-view .map-bg{position:absolute;top:0;left:0;right:0;bottom:auto;z-index:1;display:flex;align-items:center;justify-content:center;width:100%;height:50%;overflow:hidden}main #contents #sec01 .map-view .map-bg img{width:100%;height:auto;display:block}main #contents #sec01 .map-view .scroll-slide{top:50%;right:auto;left:50%;bottom:auto;z-index:4;width:min(100vw,430px);height:34svw;max-height:430px;min-height:360px;transform:translateX(-50%);overflow:visible}main #contents #sec01 .map-view .slide-mask{width:100%;height:calc(100% - .6em);overflow:hidden}main #contents #sec01 .map-view .map-slide-wrapper{width:100%;height:100%}main #contents #sec01 .map-view .pagination{top:auto;right:auto;left:50%;bottom:-2em;z-index:10;flex-direction:row;width:auto;gap:.7em;transform:translateX(-50%)}main #contents #sec01 .map-view .pagination-dot{width:8px;height:8px;background:#8f8f8f}main #contents #sec01 .map-view .map-name{left:var(--name-x-sp, var(--name-x));font-size:clamp(14px,2.4vw,22px);transform:translate(-50%, 0.55em)}main #contents #sec01 .map-view .map-name.is-active{font-size:clamp(28px,6vw,52px);transform:translate(-50%, 0.25em)}main #contents #sec01 .map-view .wrap{padding:1.5em 1em;gap:1em}main #contents #sec01 .map-view .wrap .txtbox{margin:0 auto}main #contents #sec01 .map-view .wrap .txtbox .tit{font-size:min(6svw,42px)}main #contents #sec01 .map-view .wrap .txtbox .sub_tit{font-size:min(4.5svw,27px)}main #contents #sec01 .map-view .wrap .txtbox .word{font-size:min(2.4svw,13px)}main #contents #sec01 .map-view .wrap .photo img{max-width:180px}}@media screen and (max-width: 530px){main #contents #sec01 .map-view .scroll-slide{min-height:260px}}main #contents .map-touch-layer{display:none}main #contents .map-touch-layer.is-active{display:block;position:fixed;inset:0;z-index:99;background:rgba(0,0,0,0);touch-action:none;overscroll-behavior:none}main #contents #sec01 .map-view.is-fixed{touch-action:none;overscroll-behavior:none}main #contents html.is-map-lock,main #contents body.is-map-lock{overscroll-behavior:none}main #contents #sec02 .lead{color:#2572ba}main #contents #sec02 h3 span{color:#2572ba}main #contents #sec02 h3 img{width:90%;min-width:280px;max-width:480px;margin:auto}main #contents #sec02 .lead2 span{color:#2572ba}main #contents #sec02 .town{width:100%;max-width:1920px;margin:2em auto}@media screen and (max-width: 767px){main #contents #sec02 .town{margin-bottom:0}}main #contents #sec02 .sec04-slide{display:none}@media screen and (max-width: 767px){main #contents #sec02 .sec04-slide{display:block;margin-top:0}}main #contents #sec02 .sec04-slide .swiper-wrapper{align-items:center}main #contents #sec02 .sec04-slide .swiper-slide{padding:1em;background:rgba(37,114,186,.6);color:#fff}@media screen and (max-width: 767px){main #contents #sec02 .sec04-slide .swiper-slide{display:flex;flex-direction:column;justify-content:center;height:auto;min-height:16em}}main #contents #sec02 .sec04-slide .swiper-slide .tit{padding:0 1em 1em;text-align:center;border-bottom:solid 1px #fff}main #contents #sec02 .sec04-slide .slider-nav::before{border-color:#2572ba}main #contents #sec02 .sec04-slide .bar-txt{color:#2572ba}main #contents #sec02 .sec04-slide .slider-scrollbar .swiper-scrollbar-drag{background:#2572ba}main #contents #sec03{background:#f2f4ff;padding-bottom:0;margin-bottom:2em}@media screen and (max-width: 767px){main #contents #sec03{margin-bottom:4em}}main #contents #sec03 .top .lead{color:#97a5ee}main #contents #sec03 .top h3 span{color:#97a5ee}main #contents #sec03 .lead2 span{color:#97a5ee}main #contents #sec03 .img-bg{position:relative}@media screen and (max-width: 767px){main #contents #sec03 .img-bg{margin-bottom:-40px}}main #contents #sec03 .timetable{margin-top:4em}main #contents #sec03 .swiper-wrapper{flex-wrap:wrap}@media screen and (max-width: 767px){main #contents #sec03 .swiper-wrapper{flex-wrap:nowrap}}main #contents #sec03 .swiper-slide{display:flex;width:calc((100% - 6rem)/1);flex-direction:row}main #contents #sec03 .swiper-slide:nth-of-type(even){flex-direction:row-reverse}@media screen and (max-width: 767px){main #contents #sec03 .swiper-slide:nth-of-type(even){flex-direction:column}}@media screen and (max-width: 767px){main #contents #sec03 .swiper-slide{background:rgba(151,165,238,.6);flex-direction:column}}main #contents #sec03 .swiper-slide .txt-box{padding:0 1em}main #contents #sec03 .swiper-slide .tit{border-bottom:solid 1px #97a5ee}@media screen and (max-width: 767px){main #contents #sec03 .swiper-slide .tit{text-align:center;padding:1em 1em .5em;border-bottom:solid 1px #f6d934;width:90%;margin:auto;color:#fff}}main #contents #sec03 .swiper-slide .tit span{color:#97a5ee}@media screen and (max-width: 767px){main #contents #sec03 .swiper-slide .tit span{color:#fff}}main #contents #sec03 .swiper-slide figure{width:100%}main #contents #sec03 .slider-nav::before{border-color:#97a5ee}main #contents #sec03 .bar-txt{color:#97a5ee}main #contents #sec03 .slider-scrollbar .swiper-scrollbar-drag{background:#97a5ee}main #contents #sec04 .lead{color:#efa9c7}main #contents #sec04 h3 span{color:#efa9c7}main #contents #sec04 .lead2 span{color:#efa9c7}main #contents #sec04 .landscape{margin:2em auto 0}main #contents #sec04 .landscape .photo{position:relative}main #contents #sec04 .landscape .photo .cap{bottom:0}main #contents #sec04 .sub-landimg{max-width:960px;margin:auto;position:relative}main #contents #sec04 .photo-area{margin:2em auto 6em}@media screen and (max-width: 767px){main #contents #sec04 .photo-area{margin-bottom:4em}}main #contents #sec04 .photo-area .full{width:100%}main #contents #sec04 .photo-area .full .photo{position:relative;overflow:hidden}main #contents #sec04 .photo-area .small{position:relative;width:100%;max-width:1024px;margin-top:2rem;display:flex;justify-content:center;gap:2em}main #contents #sec04 .photo-area .small .photo{position:relative;overflow:hidden}main #contents #sec04 .photo-area:last-child{margin-bottom:2em}main #contents #sec04 .photo-area .js-parallax{will-change:transform;backface-visibility:hidden;transform:translate3d(0, 0, 0) scale(var(--pScale, 1))}main #contents #sec04 .inner2{max-width:1680px}main #contents #sec04 .photo-area2,main #contents #sec04 .photo-area3{width:90%;margin:auto auto 4em}main #contents #sec04 .photo-area2 figure,main #contents #sec04 .photo-area3 figure{position:relative;font-size:0;line-height:1}main #contents #sec04 .photo-area2 figure img,main #contents #sec04 .photo-area3 figure img{position:relative}main #contents #sec04 .photo-area2 figure figcaption,main #contents #sec04 .photo-area3 figure figcaption{position:absolute;right:0;bottom:0;padding:.5em;font-size:min(2.3svw,12px);color:#fff}main #contents #sec04 .photo-area2 figure figcaption.tc-b,main #contents #sec04 .photo-area3 figure figcaption.tc-b{color:#000}main #contents #sec04 .photo-area2 .full,main #contents #sec04 .photo-area3 .full{width:100%;margin-top:2em}main #contents #sec04 .photo-area2 .photo-flex,main #contents #sec04 .photo-area3 .photo-flex{display:flex;justify-content:center;gap:20px;margin-top:2em}main #contents #sec04 .photo-area2 .photo-flex .left-vertical,main #contents #sec04 .photo-area3 .photo-flex .left-vertical{width:50%;margin:0}main #contents #sec04 .photo-area2 .photo-flex .right-vertical,main #contents #sec04 .photo-area3 .photo-flex .right-vertical{width:50%;display:flex;flex-direction:column;justify-content:space-between;gap:10px 0;margin:0}main #contents #sec04 .photo-area2 .photo-flex .right-vertical figure,main #contents #sec04 .photo-area3 .photo-flex .right-vertical figure{margin:0}main #contents #sec04 .photo-area2 .btm-2clm,main #contents #sec04 .photo-area3 .btm-2clm{display:flex;gap:10px;margin-top:20px}main #contents #sec04 .photo-area2 .btm-2clm figure,main #contents #sec04 .photo-area3 .btm-2clm figure{width:50%}main #contents #sec04 .photo-area2 .btm-3clm,main #contents #sec04 .photo-area3 .btm-3clm{display:flex;gap:10px;margin-top:20px}main #contents #sec04 .photo-area2 .btm-3clm figure,main #contents #sec04 .photo-area3 .btm-3clm figure{width:33.3333333333%}main #contents #sec04 .photo-area2{display:flex;flex-wrap:wrap;gap:20px}main #contents #sec04 .photo-area2 .full{width:58%;margin:0 auto;min-height:220px;max-height:420px;overflow:hidden}@media screen and (max-width: 767px){main #contents #sec04 .photo-area2 .full{width:100%}}main #contents #sec04 .photo-area2 .full figure{width:100%;height:100%}main #contents #sec04 .photo-area2 .full figure img{object-fit:cover;height:100%}main #contents #sec04 .photo-area2 .photo-flex{width:40%;margin:0 auto;gap:20px}@media screen and (max-width: 767px){main #contents #sec04 .photo-area2 .photo-flex{width:100%;gap:10px}}main #contents #sec04 .photo-area2 .photo-flex .left-vertical{min-height:220px;max-height:420px;overflow:hidden}main #contents #sec04 .photo-area2 .photo-flex .left-vertical figure{width:100%;height:100%}main #contents #sec04 .photo-area2 .photo-flex .left-vertical figure img{object-fit:cover;height:100%}main #contents #sec04 .photo-area2 .photo-flex .right-vertical{min-height:220px;max-height:420px;overflow:hidden}main #contents #sec04 .photo-area2 .photo-flex .right-vertical figure{width:100%;height:100%;max-height:210px}main #contents #sec04 .photo-area2 .photo-flex .right-vertical figure img{object-fit:cover;height:100%}main #contents #sec04 .photo-area3{max-width:1680px;display:flex;flex-wrap:wrap;align-items:flex-start;gap:20px;margin:auto auto 1em}main #contents #sec04 .photo-area3 .photo-box{width:48%;margin:0 auto}@media screen and (max-width: 767px){main #contents #sec04 .photo-area3 .photo-box{width:100%}}main #contents #sec04 .s-note{width:96%;max-width:1024px;text-align:right;display:block;margin:1em auto 0;font-size:min(2svw,10px)}main #contents .gensler{margin:3em auto 0}@media screen and (max-width: 767px){main #contents .gensler{margin-top:0}}main #contents .gensler .head{background:#000;color:#fff}main #contents .gensler .head h3{font-size:min(6.5svw,48px);text-align:center;margin-bottom:.5em}main #contents .gensler .head h4{font-size:min(4.6svw,28px);text-align:center;margin-bottom:1em}main #contents .gensler .head p{font-size:min(3svw,18px);line-height:2}main #contents .gensler .txt{width:100%;margin-bottom:2em}@media screen and (max-width: 767px){main #contents .gensler .txt{width:100%}}main #contents .gensler .txt img{display:block;width:100%;max-width:960px;margin:auto}main #contents .gensler .txt p{font-size:min(2.8svw,16px);text-align:left}@media screen and (max-width: 767px){main #contents .gensler .txt p{font-size:min(3.2svw,20px)}}main #contents .gensler .txt p em{font-size:min(4svw,26px);padding:.75em 0;display:block}main #contents .gensler .achievement{width:97%;margin:auto auto .25em;font-size:min(3.2svw,20px)}main #contents .gensler .wrap{display:flex;justify-content:center;flex-wrap:wrap;gap:10px}main #contents .gensler .wrap .img{width:48%;display:flex;flex-wrap:wrap;gap:10px;margin:0;position:relative;line-height:1;font-size:1}main #contents .gensler .wrap .img .small{width:calc(50% - 5px);aspect-ratio:1/1;overflow:hidden;position:relative}main #contents .gensler .wrap .img .small img{width:100%;height:100%;object-fit:cover}main #contents .gensler .wrap .img .small figcaption{width:100%;position:absolute;left:0;bottom:0;padding:.5em;background:rgba(0,0,0,.4)}main #contents .gensler .wrap .img .small figcaption span{font-size:min(2svw,10px);color:#fff}main #contents .gensler .wrap .img .small figcaption span small{display:block}main #contents .gensler .wrap .img .large{width:100%;max-height:233px;aspect-ratio:2/1;overflow:hidden;position:relative}main #contents .gensler .wrap .img .large img{width:100%;height:100%;object-fit:cover}main #contents .gensler .wrap .img .large figcaption{width:100%;position:absolute;left:0;bottom:0;padding:.5em;background:rgba(0,0,0,.4)}main #contents .gensler .wrap .img .large figcaption span{font-size:min(2svw,10px);color:#fff}main #contents .gensler .wrap .img .large figcaption span small{display:block}@media screen and (max-width: 767px){main #contents .gensler .wrap .img{width:100%}}main #contents .gensler .wrap .img p{font-size:min(2.3svw,12px)}/*# sourceMappingURL=development.css.map */