@charset "UTF-8";.content-wrapper{position:absolute;width:100%;aspect-ratio:1.7777777778;inset:0;margin:auto}@media (min-width: 750px){.sp{display:none}}@media (max-width: 750px){.pc{display:none}}.no-scroll{overflow:hidden}.debug-bar{width:100px;z-index:10000;position:absolute;left:0;opacity:.5}.debug-line{position:absolute;width:100%;height:30px;z-index:10000;margin-top:-15px}@keyframes vegitableBeforeStartAnimation{0%{opacity:0;transform:translateY(30px) scale(1)}to{opacity:1;transform:translate(0) scale(1)}}@keyframes vegitableBeforeFinishAnimation{0%{opacity:1;transform:translate(0) scale(1)}to{opacity:0;transform:translate(0) scale(.8);display:none}}@keyframes vegitableAfterStartAnimation{0%{opacity:.8;transform:scale(.8)}50%{opacity:1;transform:scale(1.2)}to{opacity:1;transform:scale(1)}}@keyframes vegitableAfterSlideUpAnimation{0%{opacity:.8;transform:translateY(30px) scale(.9)}80%{opacity:1;transform:translate(0) scale(1.06)}to{opacity:1;transform:translate(0) scale(1)}}.cut-before{opacity:0}.cut-before.start{animation:vegitableBeforeStartAnimation .6s cubic-bezier(.22,1,.36,1) both}.cut-before.finished{animation:vegitableBeforeFinishAnimation .05s cubic-bezier(.22,1,.36,1) both}.cut-after{opacity:0}.cut-after.start{animation:vegitableAfterStartAnimation .3s ease-out both}.cut-after.cut-scale-only.start{animation:vegitableAfterStartAnimation .3s cubic-bezier(.22,1,.36,1) both}.svg-anime{opacity:0;transform:translateZ(0);animation-timing-function:ease-out}svg.title{opacity:0;transform:translateZ(0)}.anime,.anime-scroll{transform:translateZ(0)}@keyframes slideupShownAnimation{0%{opacity:0;transform:translateY(30px) scale(1)}to{opacity:1;transform:translate(0) scale(1)}}@keyframes slideUpScaleShownAnimation{0%{opacity:0;transform:translateY(30px) scale(.5)}to{opacity:1;transform:translate(0) scale(1)}}.anime.pic,.anime-slideup-show{opacity:0}.pic.start,.anime-slideup-show.start{animation:slideupShownAnimation .8s cubic-bezier(.22,1,.36,1) both}@keyframes alphaAnimation{0%{opacity:0}to{opacity:1}}.anime-scroll,.anime-scroll.flow-item{opacity:0}.anime-scroll.flow-item.start{animation:slideUpScaleShownAnimation .3s cubic-bezier(.22,1,.36,1) both}.anime-scroll.text{opacity:0}.anime-scroll.text.start{animation:alphaAnimation .3s cubic-bezier(.22,1,.36,1) both}@keyframes serviceHandUpdownAnimation{0%{transform:translateY(4.16vw)}50%{transform:translate(0)}to{transform:translateY(4.16vw)}}.finished.service-hand-updown{animation:serviceHandUpdownAnimation 1.2s steps(1) .8s infinite}.gradation{opacity:0;animation:guradAnime 5s 0s ease-out infinite;filter:blur(20px);transform:translateZ(0)}@keyframes guradAnime{0%{transform:scale3d(.95,.95,1);opacity:.4}50%{transform:scaleZ(1);opacity:1}to{transform:scale3d(.95,.95,1);opacity:.4}}:root{--green: #027530;--white: #fff;--yellow: #bdff00;--darkgray: #222;--lightyellow: #f5fa88;--lightorange: #f5952d;--beige: #dee4cc;--lightgreen: #1a9344}@media screen and (max-width: 750px){*{box-sizing:border-box}}html,body{font-family:gilmer,A1ゴシック R,A1 Gothic R,Noto Sans JP;font-feature-settings:"palt";margin:0;padding:0;width:100vw;overflow-x:hidden;background:#027530;overscroll-behavior:none;-webkit-overflow-scrolling:touch}@supports (-webkit-touch-callout: none){html,body{overscroll-behavior-y:none}}main{position:relative}
