@import"https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@300;400;500;600;700&display=swap";html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video,picture,input,textarea{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section,picture{display:block}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:"";content:none}table{border-collapse:collapse;border-spacing:0}button,input,textarea{appearance:none;border-radius:0;outline:none}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth}@media screen and (max-width: 1440px){html{font-size:1.1103400416vw}}@media screen and (max-width: 1240px){html{font-size:14px}}@media screen and (max-width: 834px){html{font-size:16px}}body{font-size:.875rem;line-height:1.4;font-weight:400;font-family:YakuHanJP,"Noto Sans JP","Hiragino Sans","Hiragino Kaku Gothic ProN",Meiryo,sans-serif;background-color:#fff}body.preload *{transition:0s !important}a{color:inherit;text-decoration:none}a:hover{text-decoration:none}a.opacity{transition:opacity .2s ease-out}a.opacity:hover{opacity:.5}img{max-width:100%;height:auto;vertical-align:middle}input{margin:0;padding:0}textarea{padding:0;font:inherit;color:inherit}button{font:inherit;padding:0;background-color:rgba(0,0,0,0);border:none;color:inherit;cursor:pointer}html,body{width:100%;height:100%}.l-wrap{display:flex;align-items:center;justify-content:center;padding:5%;width:100%;height:100%}.preload .l-wrap{opacity:0}.l-logo{width:100%;max-width:37.5rem}.l-inner{width:auto;max-width:1240px;margin-inline:auto;padding-inline:3.125rem;box-sizing:content-box;position:relative}.c-button{display:flex;align-items:center;justify-content:center;width:100%;height:100%;border-radius:100px}.c-button:hover{animation:rubberBand .8s}@keyframes rubberBand{0%{-webkit-transform:scaleX(1);transform:scaleX(1)}30%{-webkit-transform:scale3d(1.15, 0.85, 1);transform:scale3d(1.15, 0.85, 1)}40%{-webkit-transform:scale3d(0.85, 1.15, 1);transform:scale3d(0.85, 1.15, 1)}50%{-webkit-transform:scale3d(1.05, 0.95, 1);transform:scale3d(1.05, 0.95, 1)}65%{-webkit-transform:scale3d(0.95, 1.05, 1);transform:scale3d(0.95, 1.05, 1)}75%{-webkit-transform:scale3d(1.05, 0.95, 1);transform:scale3d(1.05, 0.95, 1)}to{-webkit-transform:scaleX(1);transform:scaleX(1)}}.c-flex{display:flex;justify-content:space-between;flex-wrap:wrap}.c-flex-j-center{justify-content:center}.c-flex-a-center{align-items:center}.c-image{width:100%;height:100%;object-fit:cover}.hover{display:block;overflow:hidden}.hover figure{display:block;overflow:hidden}.hover img{will-change:transform;transition:transform .8s cubic-bezier(0.485, 0.135, 0, 0.995) 0s}.hover:hover img{transform:scale(1.2)}.u-hover-line{position:relative}.u-hover-line::before{display:block;content:"";width:100%;height:1px;background:#000;position:absolute;left:0;bottom:-0.25em;transform-origin:right top;transition:transform .7s cubic-bezier(0.19, 1, 0.22, 1);transform:scaleX(0)}.u-hover-line:hover::before{transform:scaleX(1);transform-origin:left top}@keyframes scrolltext{0%{transform:translate(0%, 0%)}100%{transform:translate(-50%, 0%)}}@keyframes rotation{0%{transform:rotate(0)}100%{transform:rotate(360deg)}}@keyframes circle{to{stroke-dashoffset:0}from{stroke-dashoffset:1362}}@media screen and (min-width: 1241px){.u-dn-lg-min{display:none}}@media screen and (max-width: 1240px){.u-dn-lg-max{display:none}}.js-parallax{overflow:hidden}@media screen and (min-width: 835px){.u-dn-md-min{display:none}}@media screen and (max-width: 834px){.u-dn-md-max{display:none}}@media screen and (min-width: 481px){.u-dn-sm-min{display:none}}@media screen and (max-width: 480px){.u-dn-sm-max{display:none}}.u-dn{display:none}.u-ta-right{text-align:right}.u-ta-center{text-align:center}.u-mt-0{margin-top:0 !important}.u-mb-0{margin-bottom:0 !important}.u-pt-0{padding-top:0 !important}.u-pb-0{padding-bottom:0 !important}/*# sourceMappingURL=style.min.css.map */