@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}}footer{position:relative;padding:clamp(0px,11.4847222222vw,1653.8px) clamp(0px,10.1388888889vw,1460px) clamp(0px,2.2222222222vw,320px) clamp(0px,10.1388888889vw,1460px);z-index:1000}@media screen and (max-width: 750px){footer{padding:clamp(0px,11.4666666667vw,860px) clamp(0px,8.8vw,660px)}}footer ul{display:grid;grid-template-columns:auto auto;list-style:none;column-gap:clamp(0px,4.4444444444vw,640px);row-gap:clamp(0px,1.1111111111vw,160px)}@media screen and (max-width: 750px){footer ul{gap:clamp(0px,6.4vw,480px) clamp(0px,15.2vw,1140px);grid-template-columns:auto 1fr}}footer ul a{font-size:clamp(0px,1.5277777778vw,220px);letter-spacing:.06em;line-height:1.181818183;font-weight:700;color:#fff;transition:all ease-out .15s}footer ul a:hover{color:var(--yellow);opacity:1}@media screen and (max-width: 750px){footer ul a{font-size:clamp(0px,4.2666666667vw,320px)}}footer .head{display:flex;justify-content:space-between}@media screen and (max-width: 750px){footer .head{flex-direction:column;gap:clamp(0px,12.8vw,960px)}}footer .head ul{margin-right:clamp(0px,2.9861111111vw,430px)}@media screen and (max-width: 750px){footer .head ul{margin-right:0}}footer .head .logo{position:static;width:clamp(0px,20.6944444444vw,2980px);height:clamp(0px,4.6527777778vw,670px);display:block}@media screen and (max-width: 750px){footer .head .logo{width:clamp(0px,45.6vw,3420px);height:clamp(0px,10.9333333333vw,820px)}}footer .head .logo:hover{opacity:1}footer .head .logo img{width:100%;height:auto}footer .foot{position:relative;display:flex;align-items:center;justify-content:space-between;margin-top:clamp(0px,7.0833333333vw,1020px)}@media screen and (max-width: 750px){footer .foot{align-items:flex-start;justify-content:flex-start;flex-direction:column;margin-top:clamp(0px,15.2vw,1140px)}}footer .foot .sns-list{display:flex;list-style:none;gap:clamp(0px,.9722222222vw,140px);margin:0;padding:0}@media screen and (max-width: 750px){footer .foot .sns-list{gap:clamp(0px,3.7333333333vw,280px)}}footer .foot .sns-list_item{display:flex;align-items:center;justify-content:center}footer .foot .x{position:static;width:clamp(0px,1.4930555556vw,215px);height:clamp(0px,1.5972222222vw,230px)}@media screen and (max-width: 750px){footer .foot .x{width:clamp(0px,5.8666666667vw,440px);height:clamp(0px,6.1333333333vw,460px)}}footer .foot .fb{position:static;width:clamp(0px,1.7013888889vw,245px);height:clamp(0px,1.7361111111vw,250px)}@media screen and (max-width: 750px){footer .foot .fb{width:clamp(0px,6.4vw,480px);height:clamp(0px,6.4vw,480px)}}footer .foot ul{width:100%;gap:clamp(0px,11.1111111111vw,1600px);justify-content:flex-end}@media screen and (max-width: 750px){footer .foot ul{display:flex;column-gap:clamp(0px,5.3333333333vw,400px);justify-content:flex-start}}footer .foot ul a{font-size:clamp(0px,.9722222222vw,140px);font-weight:400}@media screen and (max-width: 750px){footer .foot ul a{font-size:clamp(0px,2.6666666667vw,200px)}}footer .copyright{color:#fff;font-size:clamp(0px,.6944444444vw,100px);white-space:nowrap}@media screen and (max-width: 750px){footer .copyright{font-size:clamp(0px,2.6666666667vw,200px);text-align:left;margin-top:clamp(0px,2.9333333333vw,220px)}}
