@charset "UTF-8";.a-div{margin-top:30px;margin-bottom:30px}.a-button{font-size:18px;font-weight:700;color:#eee;text-align:center;min-width:250px;background:#007fff;padding:15px 25px;border:solid 2px #007fff;border-radius:30px;cursor:pointer;transition:all .2s ease-in-out}.a-text{font-size:18px;font-weight:700;color:#eee;text-align:center;min-width:250px;padding:15px 25px;cursor:pointer;transition:all .2s ease-in-out}.ab-translucent{border:none}.ab-translucent:hover,.ab-translucent.is-pressing{background:rgba(0,127,255,.7)}.ab-reverse{background:0 0}.ab-reverse:hover,.ab-reverse.is-pressing{background:#007fff}.ab-slide{background:0 0;overflow:hidden;position:relative}.ab-slide:after{content:"";width:100%;height:100%;background:#007fff;position:absolute;inset:0;transform:scaleX(0);transform-origin:right;transition:transform .5s ease-in-out;z-index:-1}.ab-slide:hover:after,.ab-slide.is-pressing:after{transform:scaleX(1);transform-origin:left}.ab-slide-center{background:0 0;overflow:hidden;position:relative;transition:color .4s ease;z-index:1}.ab-slide-center:after{content:"";display:block;background:#007fff;width:100%;height:100%;position:absolute;top:0;left:0;z-index:-1;transform:scaleX(0);transform-origin:center;transition:transform .5s ease}.ab-slide-center:hover:after,.ab-slide-center.is-pressing:after{transform:scaleX(1);transform-origin:center}.ab-slide-diagonal{background:0 0;position:relative;overflow:hidden;box-sizing:border-box;white-space:nowrap;transition:color .4s}.ab-slide-diagonal span{position:relative;z-index:2}.ab-slide-diagonal:before,.ab-slide-diagonal:after{content:"";position:absolute;top:0;width:110%;height:100%;transform:skewX(69deg);background-color:#007fff;z-index:1;transition:left .4s}.ab-slide-diagonal:before{left:300px}.ab-slide-diagonal:after{left:-340px}.ab-slide-diagonal:hover:before,.ab-slide-diagonal.is-pressing:before{left:99px}.ab-slide-diagonal:hover:after,.ab-slide-diagonal.is-pressing:after{left:-136px}.ab-rotate-down{color:transparent;overflow:hidden;text-shadow:0 -45px 0 #eee,0 0 0 #eee;background:linear-gradient(to bottom,#007fff 49.5%,transparent 50.5%) 0 100%;background-size:100% 210%;transition:text-shadow .3s,background-position .3s}.ab-rotate-down:hover,.ab-rotate-down.is-pressing{text-shadow:0 0 0 #eee,0 45px 0 #eee;background-position:0 0}.ab-close-box{perspective:400px}.ab-close{background:0 0;border-radius:5px;position:relative;transform-style:preserve-3d;transition:all .5s}.ab-close:after{content:"詳細はこちら！";color:#eee;width:100%;height:100%;padding:15px 25px;background:#007fff;border-radius:5px;position:absolute;inset:0;transform-origin:center top;transform:rotateX(90deg);opacity:0;transition:all .5s;backface-visibility:hidden;-webkit-backface-visibility:hidden}.ab-close:hover,.ab-close.is-pressing{background:#007fff}.ab-close:hover:after,.ab-close.is-pressing:after{transform:rotateX(0deg);opacity:1}.ab-gradient{background:linear-gradient(90deg,#004c99 0%,#007fff 50%,#00bfff 100%);background-size:200% 100%;border:none;transition:all .5s ease-in-out}.ab-gradient:hover,.ab-gradient.is-pressing{background-position:100% 0}:root{--a08-neon-core:rgba(0,127,255,1);--a08-neon-soft:rgba(127,199,255,1)}.ab-letter-grow{background:0 0;border:solid 2px #eee;color:var(--neon-base);text-decoration:underline #000 1px;transition:text-shadow .25s ease,color .25s ease;text-shadow:0 0 2px var(--a08-neon-core),0 0 6px rgba(0,127,255,.6);box-shadow:0 0 6px rgba(0,127,255,.4),inset 0 0 6px rgba(0,127,255,.4)}@keyframes a08SubmitPulse{0%,100%{color:#eee;border-color:#eee;text-shadow:0 0 2px var(--a08-neon-core),0 0 6px rgba(0,127,255,.6);box-shadow:0 0 6px rgba(0,127,255,.4),inset 0 0 6px rgba(0,127,255,.4)}50%{color:var(--a08-neon-soft);border-color:var(--a08-neon-soft);text-shadow:0 0 6px var(--a08-neon-core),0 0 16px rgba(0,127,255,.9);box-shadow:0 0 16px rgba(0,127,255,.7),inset 0 0 12px rgba(0,127,255,.7)}}.ab-letter-grow:hover,.ab-letter-grow.is-pressing{animation:a08SubmitPulse .45s ease-in-out infinite}.ab-letter-space:hover,.ab-letter-space.is-pressing{letter-spacing:3px}.ab-arrow-move{position:relative}.ab-arrow-move:after{content:"";width:10px;height:10px;border-right:solid 3px #eee;border-top:solid 3px #eee;margin:auto;position:absolute;top:0;right:30px;bottom:0;transform:rotate(45deg);transition:all .3s}.ab-arrow-move:hover:after,.ab-arrow-move.is-pressing:after{right:25px}.ab-letter-change{position:relative;transition:all .2s}.ab-letter-change:after{content:"詳細はこちら！";width:100%;height:100%;color:#eee;padding:15px 25px;position:absolute;inset:0;opacity:0;transition:all .2s ease-in-out}.ab-letter-change:hover,.ab-letter-change.is-pressing{color:transparent}.ab-letter-change:hover:after,.ab-letter-change.is-pressing:after{opacity:1}.ab-letter-change-slide{position:relative;overflow:hidden}.ab-letter-change-slide:before{content:"ホバーして下さい";width:100%;height:100%;background:#007fff;border-radius:50%;position:absolute;top:0;left:0;display:flex;align-items:center;justify-content:center;transition:all .4s ease}.ab-letter-change-slide:after{content:"詳細はこちら！";width:100%;height:100%;background:#007fff;border-radius:50%;position:absolute;top:0;left:-100%;display:flex;align-items:center;justify-content:center;transition:all .4s ease}.ab-letter-change-slide:hover:before,.ab-letter-change-slide.is-pressing:before{left:100%}.ab-letter-change-slide:hover:after,.ab-letter-change-slide.is-pressing:after{left:0}.ab-radius{border-radius:5px;transition-duration:.3s}.ab-radius:hover,.ab-radius.is-pressing{border-radius:30px}.ab-border{background:0 0;border:none;border-radius:0;position:relative;overflow:hidden}.ab-border:before,.ab-border:after,.ab-border span:before,.ab-border span:after{content:"";position:absolute;background:#007fff;transition:all .3s ease}.ab-border:before,.ab-border span:before{width:2px;height:50%}.ab-border:before{right:0;bottom:0}.ab-border span:before{left:0;top:0}.ab-border:after,.ab-border span:after{width:20%;height:2px}.ab-border:after{right:0;bottom:0}.ab-border span:after{left:0;top:0}.ab-border:hover:before,.ab-border:hover span:before,.ab-border.is-pressing:before,.ab-border.is-pressing span:before{height:100%}.ab-border:hover:after,.ab-border:hover span:after,.ab-border.is-pressing:after,.ab-border.is-pressing span:after{width:100%}.ab-press{box-shadow:0 5px 0 #004080}.ab-press:hover,.ab-press.is-pressing{box-shadow:none;transform:translateY(5px)}.ab-press-diagonal{box-shadow:5px 5px 0 #004080}.ab-press-diagonal:hover,.ab-press-diagonal.is-pressing{box-shadow:none;transform:translate(5px,5px)}.ab-float:hover,.ab-float.is-pressing{transform:translateY(-5px)}.ab-shake{transform-origin:center;transition:transform .3s ease}.ab-shake:hover,.ab-shake.is-pressing{transform:translateY(-5px);animation:shake-diagonal 2s infinite ease-in-out}@keyframes shake-diagonal{0%,70%,100%{transform:translateY(-5px)}75%{transform:translate(2px,-8px)}80%{transform:translate(-2px,0px)}85%{transform:translate(2px,-8px)}90%{transform:translate(-2px,0px)}95%{transform:translateY(-5px)}}.ab-wave{transition:all .3s ease}.ab-wave:hover,.ab-wave.is-pressing{animation:ripple 1.5s infinite}@keyframes ripple{0%{box-shadow:0 0 0 0 rgba(61,185,255,.8)}60%{box-shadow:0 0 0 25px rgba(61,185,255,.2)}100%{box-shadow:0 0 0 40px rgba(61,185,255,0)}}.ab-big{transition-duration:.3s}.ab-big:hover,.ab-big.is-pressing{transform:scale(1.1)}.ab-slant{transform-style:preserve-3d;transition:all .3s}.ab-slant:hover,.ab-slant.is-pressing{transform:perspective(600px) rotateY(15deg) rotateX(20deg)}.ab-rotate{transition:all .5s}.ab-rotate:hover,.ab-rotate.is-pressing{transform:rotateX(360deg)}.sa-item{background:#000;border-radius:10px;overflow:hidden;position:relative}.sa-item img{display:block;max-width:700px;height:auto}.sa-container{margin:50px auto 0;display:flex;justify-content:center}.sa-button{font-size:18px;font-weight:700;color:#eee;text-align:center;min-width:250px;padding:15px 25px;border:solid 2px #007fff;border-radius:30px;box-shadow:5px 5px 0 #004080;cursor:pointer;transition:all .3s ease;position:relative;z-index:1}.sa-button:after{content:"";display:block;background:#007fff;width:100%;height:100%;border-radius:30px;position:absolute;top:0;left:0;z-index:-1;transform:scaleX(0);transform-origin:center;transition:transform .5s ease}.sa-button:hover:after,.sa-button.is-pressing:after{transform:scaleX(1);transform-origin:center}.sa-button:active{box-shadow:none;transform:translate(5px,5px)}:root{--near-progress:0;--scale-min:.5;--scale-max:1;--opacity-min:0;--opacity-max:1;--opacity-duration:.8s;--slide-duration:.8s;--slide-extra:120px;--slide-ease:cubic-bezier(.22,.61,.36,1);--rotateY-start:1260deg}.sa-fade{--alpha:calc(var(--opacity-min) + (var(--opacity-max) - var(--opacity-min)) * var(--near-progress));opacity:var(--alpha);transition:opacity .3s ease,box-shadow .25s ease,outline-color .25s ease;will-change:opacity}.sa-fade.a-near{box-shadow:0 24px 60px -26px rgba(43,140,255,.6);outline:1px solid rgba(43,140,255,.25);outline-offset:-1px}.replay-prep .sa-fade{transition:none !important}.is-replaying .sa-fade{transition:opacity 2s ease-in-out}.sa-scaling{--scale:calc(var(--scale-min) + (var(--scale-max) - var(--scale-min)) * var(--near-progress));transform:translateZ(0) scale(var(--scale));transition:box-shadow .25s ease,outline-color .25s ease;will-change:transform}.sa-scaling.a-near{box-shadow:0 24px 60px -26px rgba(43,140,255,.6);outline:1px solid rgba(43,140,255,.25);outline-offset:-1px}.is-replaying .sa-scaling{transition:transform 2s ease-in-out}.sa-fade-scaling{--scale:calc(var(--scale-min) + (var(--scale-max) - var(--scale-min)) * var(--near-progress));--alpha:calc(var(--opacity-min) + (var(--opacity-max) - var(--opacity-min)) * var(--near-progress));transform:translateZ(0) scale(var(--scale));opacity:var(--alpha);transition:box-shadow .25s ease,outline-color .25s ease;will-change:transform,opacity}.sa-fade-scaling.a-near{box-shadow:0 24px 60px -26px rgba(43,140,255,.6);outline:1px solid rgba(43,140,255,.25);outline-offset:-1px}.is-replaying .sa-fade-scaling{transition:opacity 2s ease-in-out,transform 2s ease-in-out}.sa-item.sa-slide-horizontal{transform:translate3d(calc(100vw + var(--slide-extra)), 0, 0);will-change:transform;backface-visibility:hidden}.sa-item.sa-slide-horizontal.from-left{transform:translate3d(calc(-100vw - var(--slide-extra)), 0, 0)}.sa-item.sa-slide-horizontal.a-near{box-shadow:0 24px 60px -26px rgba(43,140,255,.6);outline:1px solid rgba(43,140,255,.25);outline-offset:-1px;transform:translate3d(0,0,0);transition:transform var(--slide-duration) var(--slide-ease)}.scroll-anim:not(.is-replaying) .sa-item.sa-slide-horizontal.a-once-entered{transform:translate3d(0,0,0)}.scroll-anim.is-replaying .sa-item.sa-slide-horizontal{transition:transform var(--slide-duration) var(--slide-ease) !important;transform:translate3d(calc( (100vw + var(--slide-extra)) * (1 - var(--near-progress)) ),
    0, 0
  ) !important}.scroll-anim.is-replaying .sa-item.sa-slide-horizontal.from-left{transform:translate3d(calc( (-100vw - var(--slide-extra)) * (1 - var(--near-progress)) ),
    0, 0
  ) !important}.scroll-anim.replay-prep .sa-item.sa-slide-horizontal{transition:none !important}.sa-slide-diagonal{overflow:visible}.sa-item.sa-slide-diagonal>*{transform:translate3d(calc(100vw + var(--slide-extra)),
    calc(100vh + var(--slide-extra)),
    0
  );will-change:transform;backface-visibility:hidden}.sa-item.sa-slide-diagonal.a-near>*{box-shadow:0 24px 60px -26px rgba(43,140,255,.6);outline:1px solid rgba(43,140,255,.25);outline-offset:-1px;transform:translate3d(0,0,0);transition:transform var(--slide-duration) var(--slide-ease)}.scroll-anim:not(.is-replaying) .sa-item.sa-slide-diagonal.a-once-entered>*{transform:translate3d(0,0,0)}.scroll-anim.is-replaying .sa-item.sa-slide-diagonal>*{transition:transform var(--slide-duration) var(--slide-ease) !important;transform:translate3d(calc( (100vw + var(--slide-extra)) * (1 - var(--near-progress)) ),
    calc( (100vh + var(--slide-extra)) * (1 - var(--near-progress)) ),
    0
  ) !important}.sa-slide-diagonal-rotate{overflow:visible}.sa-item.sa-slide-diagonal-rotate{perspective:1000px}.sa-item.sa-slide-diagonal-rotate .flip3d{position:relative;display:inline-block;transform-style:preserve-3d;backface-visibility:hidden}.sa-item.sa-slide-diagonal-rotate .flip3d>img{display:block;max-width:100%;height:auto;backface-visibility:hidden}.sa-item.sa-slide-diagonal-rotate .flip3d:after{content:"";position:absolute;inset:0;background:#333;transform:rotateY(180deg) translateZ(0);backface-visibility:hidden;border-radius:inherit}.sa-item.sa-slide-diagonal-rotate .flip3d{transform:translate3d(calc(100vw + var(--slide-extra)),
                calc(100vh + var(--slide-extra)), 0)
    rotateY(var(--rotateY-start));will-change:transform}.sa-item.sa-slide-diagonal-rotate.a-near .flip3d{transform:translate3d(0,0,0) rotateY(0deg);transition:transform var(--slide-duration) var(--slide-ease)}.scroll-anim:not(.is-replaying) .sa-item.sa-slide-diagonal-rotate.a-once-entered .flip3d{transform:translate3d(0,0,0) rotateY(0deg)}.scroll-anim.is-replaying .sa-item.sa-slide-diagonal-rotate .flip3d{transition:transform var(--slide-duration) var(--slide-ease) !important;transform:translate3d(calc((100vw + var(--slide-extra)) * (1 - var(--near-progress))),
      calc((100vh + var(--slide-extra)) * (1 - var(--near-progress))), 0
    )
    rotateY(calc(var(--rotateY-start) * (1 - var(--near-progress)))) !important}.scroll-anim.replay-prep .sa-item.sa-slide-diagonal-rotate .flip3d{transition:none !important}.sa-item.sa-fade-slide-vertical>*{transform:translate3d(0,calc(100vh + var(--slide-extra)), 0);opacity:var(--opacity-min);will-change:transform,opacity;backface-visibility:hidden}.sa-item.sa-fade-slide-vertical.a-near>*{box-shadow:0 24px 60px -26px rgba(43,140,255,.6);outline:1px solid rgba(43,140,255,.25);outline-offset:-1px;transform:translate3d(0,0,0);opacity:var(--opacity-max);transition:transform var(--slide-duration) var(--slide-ease),opacity var(--opacity-duration) ease-out}.scroll-anim:not(.is-replaying) .sa-item.sa-fade-slide-vertical.a-once-entered>*{transform:translate3d(0,0,0);opacity:var(--opacity-max)}.scroll-anim.is-replaying .sa-item.sa-fade-slide-vertical>*{transition:transform var(--slide-duration) var(--slide-ease),opacity var(--opacity-duration) ease-out !important;transform:translate3d(0,calc( (100vh + var(--slide-extra)) * (1 - var(--near-progress)) ),
    0
  ) !important;opacity:calc(
    var(--opacity-min) + (var(--opacity-max) - var(--opacity-min)) * var(--near-progress)
  ) !important}.scroll-anim.replay-prep .sa-item.sa-fade-slide-vertical>*{transition:none !important}.sa-item.sa-fade-flowing>*{clip-path:polygon(0 0,0 0,0 100%,0 100%);opacity:var(--opacity-min);will-change:clip-path,opacity;backface-visibility:hidden}.sa-item.sa-fade-flowing.a-near>*{box-shadow:0 24px 60px -26px rgba(43,140,255,.6);outline:1px solid rgba(43,140,255,.25);outline-offset:-1px;clip-path:polygon(0 0,100% 0,100% 100%,0 100%);opacity:var(--opacity-max);transition:clip-path var(--slide-duration) var(--slide-ease),opacity var(--opacity-duration) ease-out}.scroll-anim:not(.is-replaying) .sa-item.sa-fade-flowing.a-once-entered>*{clip-path:polygon(0 0,100% 0,100% 100%,0 100%);opacity:var(--opacity-max)}.scroll-anim.is-replaying .sa-item.sa-fade-flowing>*{--flow-pct:calc(var(--near-progress) * 100%);transition:clip-path var(--slide-duration) var(--slide-ease),opacity var(--opacity-duration) ease-out !important;clip-path:polygon(0 0,var(--flow-pct) 0,var(--flow-pct) 100%,0 100%) !important;opacity:calc(
    var(--opacity-min) + (var(--opacity-max) - var(--opacity-min)) * var(--near-progress)
  ) !important}.scroll-anim.replay-prep .sa-item.sa-fade-flowing>*{transition:none !important}:root{--ease:cubic-bezier(.22,.61,.36,1);--duration-out:.5s;--duration-in:3s;--ease-out-phase:cubic-bezier(.4,0,.7,1);--ease-in-phase:cubic-bezier(.22,.61,.36,1)}.sa-page-mask{position:fixed;inset:0;z-index:9999;display:none;pointer-events:none}.sa-page-mask.is-active{display:block;pointer-events:auto}.sa-page-mask-layer{position:absolute;inset:0;width:100%;height:100%;display:block}@keyframes sa-circle-out{from{r:150}to{r:0}}@keyframes sa-circle-in{from{r:0}to{r:150}}.sa-page-mask.is-active.out .sa-mask-circle{animation:sa-circle-out var(--duration-out) var(--ease-out-phase,var(--ease)) both}.sa-page-mask.is-active.in .sa-mask-circle{animation:sa-circle-in var(--duration-in) var(--ease-in-phase,var(--ease)) both}.a-x-section{text-align:center;padding:30px;border:solid 2px #007fff;border-radius:20px}.a-contents-youtube{display:block;max-width:800px;margin:0 auto}.a-youtube-section{position:relative;width:100%;max-width:700px;margin:0 auto;padding-top:56.25%}.a-youtube-section iframe{position:absolute;inset:0;width:100%;height:100%;border:0}.a-googlemap-section{width:100%;max-width:700px;margin:0 auto}.a-googlemap-section iframe{width:100%}