@charset "utf-8";
@-moz-keyframes hoverLine{0%{-webkit-transform:scaleX(0);-moz-transform:scaleX(0);-o-transform:scaleX(0);-ms-transform:scaleX(0);transform:scaleX(0)}100%{-webkit-transform:scaleX(1);-moz-transform:scaleX(1);-o-transform:scaleX(1);-ms-transform:scaleX(1);transform:scaleX(1)}}@-webkit-keyframes hoverLine{0%{-webkit-transform:scaleX(0);-moz-transform:scaleX(0);-o-transform:scaleX(0);-ms-transform:scaleX(0);transform:scaleX(0)}100%{-webkit-transform:scaleX(1);-moz-transform:scaleX(1);-o-transform:scaleX(1);-ms-transform:scaleX(1);transform:scaleX(1)}}@-o-keyframes hoverLine{0%{-webkit-transform:scaleX(0);-moz-transform:scaleX(0);-o-transform:scaleX(0);-ms-transform:scaleX(0);transform:scaleX(0)}100%{-webkit-transform:scaleX(1);-moz-transform:scaleX(1);-o-transform:scaleX(1);-ms-transform:scaleX(1);transform:scaleX(1)}}@keyframes hoverLine{0%{-webkit-transform:scaleX(0);-moz-transform:scaleX(0);-o-transform:scaleX(0);-ms-transform:scaleX(0);transform:scaleX(0)}100%{-webkit-transform:scaleX(1);-moz-transform:scaleX(1);-o-transform:scaleX(1);-ms-transform:scaleX(1);transform:scaleX(1)}}.contact{position:relative;color:#fff;padding:17.75svh 0 14.499999999999998svh 6.666666666666667%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;background-color:#fff;min-height:100svh;opacity:0;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";filter:alpha(opacity=0);}.contact.inview--enter{opacity:1;-ms-filter:none;filter:none;-webkit-transition:opacity 1000ms cubic-bezier(0.25, 0.46, 0.45, 0.94) 500ms;-moz-transition:opacity 1000ms cubic-bezier(0.25, 0.46, 0.45, 0.94) 500ms;-o-transition:opacity 1000ms cubic-bezier(0.25, 0.46, 0.45, 0.94) 500ms;-ms-transition:opacity 1000ms cubic-bezier(0.25, 0.46, 0.45, 0.94) 500ms;transition:opacity 1000ms cubic-bezier(0.25, 0.46, 0.45, 0.94) 500ms;}.contact.inview--enter .contact__buttonArrow{opacity:1;-ms-filter:none;filter:none;-webkit-transform:rotateZ(-5deg) scale(1);-moz-transform:rotateZ(-5deg) scale(1);-o-transform:rotateZ(-5deg) scale(1);-ms-transform:rotateZ(-5deg) scale(1);transform:rotateZ(-5deg) scale(1);-webkit-transition:opacity 500ms ease, -webkit-transform 700ms cubic-bezier(0.19, 1, 0.22, 1);-moz-transition:opacity 500ms ease, -moz-transform 700ms cubic-bezier(0.19, 1, 0.22, 1);-o-transition:opacity 500ms ease, -o-transform 700ms cubic-bezier(0.19, 1, 0.22, 1);-ms-transition:opacity 500ms ease, -ms-transform 700ms cubic-bezier(0.19, 1, 0.22, 1);transition:opacity 500ms ease, transform 700ms cubic-bezier(0.19, 1, 0.22, 1)}.contact__inner{position:fixed;top:0;left:0;right:0;height:100vh}.contact__closeButton{position:fixed;top:30px;right:66px;z-index:5}.contact__closeButtonLink{display:block;padding:30px;font-size:16px;font-weight:500}.contact__content{position:relative;width:89.28571428571429%}.contact__lead{width:68%;font-size:34px;}.contact__lead.lang--ja{font-size:24px;line-height:1.5;letter-spacing:.02em}.contact__form{margin-top:51px;display:-webkit-box;display:-moz-box;display:-webkit-flex;display:-ms-flexbox;display:box;display:flex;width:100%}.contact__formInputs{position:relative;width:68%}.contact__formBlock{position:relative;padding:24px 0;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;-webkit-transition:border 500ms cubic-bezier(0.25, 0.46, 0.45, 0.94), opacity 500ms cubic-bezier(0.25, 0.46, 0.45, 0.94);-moz-transition:border 500ms cubic-bezier(0.25, 0.46, 0.45, 0.94), opacity 500ms cubic-bezier(0.25, 0.46, 0.45, 0.94);-o-transition:border 500ms cubic-bezier(0.25, 0.46, 0.45, 0.94), opacity 500ms cubic-bezier(0.25, 0.46, 0.45, 0.94);-ms-transition:border 500ms cubic-bezier(0.25, 0.46, 0.45, 0.94), opacity 500ms cubic-bezier(0.25, 0.46, 0.45, 0.94);transition:border 500ms cubic-bezier(0.25, 0.46, 0.45, 0.94), opacity 500ms cubic-bezier(0.25, 0.46, 0.45, 0.94);}.contact__formBlock:first-child{border-top:1px solid currentColor}.contact__formBlock:before,.contact__formBlock:after{content:'';position:absolute;bottom:0;left:0;width:100%;height:1px;background-color:currentColor;-webkit-transition:-webkit-transform 500ms cubic-bezier(0.25, 0.46, 0.45, 0.94), opacity 500ms cubic-bezier(0.25, 0.46, 0.45, 0.94);-moz-transition:-moz-transform 500ms cubic-bezier(0.25, 0.46, 0.45, 0.94), opacity 500ms cubic-bezier(0.25, 0.46, 0.45, 0.94);-o-transition:-o-transform 500ms cubic-bezier(0.25, 0.46, 0.45, 0.94), opacity 500ms cubic-bezier(0.25, 0.46, 0.45, 0.94);-ms-transition:-ms-transform 500ms cubic-bezier(0.25, 0.46, 0.45, 0.94), opacity 500ms cubic-bezier(0.25, 0.46, 0.45, 0.94);transition:transform 500ms cubic-bezier(0.25, 0.46, 0.45, 0.94), opacity 500ms cubic-bezier(0.25, 0.46, 0.45, 0.94)}.contact__formBlock:after{height:3px;-webkit-transform:scale(0,1);-moz-transform:scale(0,1);-o-transform:scale(0,1);-ms-transform:scale(0,1);transform:scale(0,1);-webkit-transform-origin:left center;-moz-transform-origin:left center;-o-transform-origin:left center;-ms-transform-origin:left center;transform-origin:left center}.contact__formBlock.focus:first-child{border-top:1px solid rgba(255,255,255,0.4)}.contact__formBlock.focus:after{-webkit-transform:scale(1,1);-moz-transform:scale(1,1);-o-transform:scale(1,1);-ms-transform:scale(1,1);transform:scale(1,1)}.contact__formBlock.blur:first-child{border-top:1px solid rgba(255,255,255,0.4)}.contact__formBlock.blur:before{opacity:.4;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=40)";filter:alpha(opacity=40)}.contact__formBlock.blur .contact__input{opacity:.4;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=40)";filter:alpha(opacity=40)}.contact__input{width:100%;font-size:25px;color:#fff;-webkit-transition:opacity 500ms cubic-bezier(0.25, 0.46, 0.45, 0.94);-moz-transition:opacity 500ms cubic-bezier(0.25, 0.46, 0.45, 0.94);-o-transition:opacity 500ms cubic-bezier(0.25, 0.46, 0.45, 0.94);-ms-transition:opacity 500ms cubic-bezier(0.25, 0.46, 0.45, 0.94);transition:opacity 500ms cubic-bezier(0.25, 0.46, 0.45, 0.94);margin:0;padding:0;background:none;border:none;border-radius:0;outline:none;-webkit-appearance:none;-moz-appearance:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;}.contact__input::placeholder{color:inherit}.contact__input:-webkit-autofill{-webkit-transition:background-color 5000s ease-in-out 0s !important;-moz-transition:background-color 5000s ease-in-out 0s !important;-o-transition:background-color 5000s ease-in-out 0s !important;-ms-transition:background-color 5000s ease-in-out 0s !important;transition:background-color 5000s ease-in-out 0s !important}.contact__input--textarea{line-height:1.090909090909091;resize:none}.contact__button{position:relative;display:block;width:18%;margin-left:12.25%;opacity:0;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";filter:alpha(opacity=0);pointer-events:none;-webkit-transition:opacity 500ms ease;-moz-transition:opacity 500ms ease;-o-transition:opacity 500ms ease;-ms-transition:opacity 500ms ease;transition:opacity 500ms ease;}.contact__button--show{pointer-events:auto;opacity:1;-ms-filter:none;filter:none}.contact__button p{position:relative;width:100%;height:100%;z-index:1}@media screen and (min-width:737px){.contact__button:hover .contact__buttonArrow{-webkit-transform:rotateZ(-5deg) scale(1.1);-moz-transform:rotateZ(-5deg) scale(1.1);-o-transform:rotateZ(-5deg) scale(1.1);-ms-transform:rotateZ(-5deg) scale(1.1);transform:rotateZ(-5deg) scale(1.1)}}.contact__buttonLink{display:inline-block;width:100%;height:100%;opacity:0;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";filter:alpha(opacity=0)}.contact__buttonArrow{position:absolute;top:0;left:0;width:100%;height:100%;-webkit-transform:scale(.8);-moz-transform:scale(.8);-o-transform:scale(.8);-ms-transform:scale(.8);transform:scale(.8);opacity:0;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";filter:alpha(opacity=0)}@media screen and (max-width:736px){.contact{color:#000;padding:18.666666666666668vw 4vw 5.333333333333333vw;background-color:#fff;min-height:0;}.contact__closeButton{top:0;right:0}.contact__closeButtonLink{display:block;padding:6.666666666666667vw;font-size:4.266666666666667vw}.contact__content{width:100%}.contact__lead{width:84.53333333333333vw;font-size:5.333333333333333vw;text-align:center;line-height:1.05;margin:0 auto;}.contact__lead.lang--ja{font-size:4.266666666666667vw;line-height:1.75}.contact__form{margin-top:10.133333333333333vw;display:block}.contact__formInputs{width:100%;}.contact__formInputs:before{height:1px}.contact__formBlock{padding:5.6vw 0;}.contact__formBlock:after{height:1px}.contact__input{font-size:5.866666666666666vw;color:#000;}.contact__input::placeholder{color:inherit}.contact__button{width:23.2vw;height:24vw;margin:11.466666666666667vw auto 0}.contact__buttonArrow{-webkit-animation:arrow 700ms ease-in-out infinite alternate-reverse;-moz-animation:arrow 700ms ease-in-out infinite alternate-reverse;-o-animation:arrow 700ms ease-in-out infinite alternate-reverse;-ms-animation:arrow 700ms ease-in-out infinite alternate-reverse;animation:arrow 700ms ease-in-out infinite alternate-reverse;}@-moz-keyframes arrow{0%{-webkit-transform:translateY(0);-moz-transform:translateY(0);-o-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}100%{-webkit-transform:translateY(7%);-moz-transform:translateY(7%);-o-transform:translateY(7%);-ms-transform:translateY(7%);transform:translateY(7%)}}@-webkit-keyframes arrow{0%{-webkit-transform:translateY(0);-moz-transform:translateY(0);-o-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}100%{-webkit-transform:translateY(7%);-moz-transform:translateY(7%);-o-transform:translateY(7%);-ms-transform:translateY(7%);transform:translateY(7%)}}@-o-keyframes arrow{0%{-webkit-transform:translateY(0);-moz-transform:translateY(0);-o-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}100%{-webkit-transform:translateY(7%);-moz-transform:translateY(7%);-o-transform:translateY(7%);-ms-transform:translateY(7%);transform:translateY(7%)}}@keyframes arrow{0%{-webkit-transform:translateY(0);-moz-transform:translateY(0);-o-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}100%{-webkit-transform:translateY(7%);-moz-transform:translateY(7%);-o-transform:translateY(7%);-ms-transform:translateY(7%);transform:translateY(7%)}}.contact__copy{text-align:center;margin-top:44px;font-size:3.466666666666667vw;letter-spacing:.01em;font-weight:300}}.contactSent{position:relative;z-index:1;display:-webkit-box;display:-moz-box;display:-webkit-flex;display:-ms-flexbox;display:box;display:flex;min-height:100svh;-webkit-box-align:center;-moz-box-align:center;-o-box-align:center;-ms-flex-align:center;-webkit-align-items:center;align-items:center;-webkit-box-pack:center;-moz-box-pack:center;-o-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;text-align:center;color:#fff;opacity:0;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";filter:alpha(opacity=0);}.contactSent.inview--enter{opacity:1;-ms-filter:none;filter:none;-webkit-transition:opacity 1000ms cubic-bezier(0.25, 0.46, 0.45, 0.94) 500ms;-moz-transition:opacity 1000ms cubic-bezier(0.25, 0.46, 0.45, 0.94) 500ms;-o-transition:opacity 1000ms cubic-bezier(0.25, 0.46, 0.45, 0.94) 500ms;-ms-transition:opacity 1000ms cubic-bezier(0.25, 0.46, 0.45, 0.94) 500ms;transition:opacity 1000ms cubic-bezier(0.25, 0.46, 0.45, 0.94) 500ms}.contactSent__inner{position:fixed;z-index:-1;top:0;left:0;right:0;height:100vh}.contactSent__content{display:inline-block;-webkit-transform:translate3d(0,-15px,0);-moz-transform:translate3d(0,-15px,0);-o-transform:translate3d(0,-15px,0);-ms-transform:translate3d(0,-15px,0);transform:translate3d(0,-15px,0)}.contactSent__title{font-size:46px;}.contactSent__title.lang--ja{font-size:32px;letter-spacing:.02em}.contactSent__text{font-size:25px;line-height:1.04;margin-top:30px;}.contactSent__text.lang--ja{font-size:22px;line-height:1.545454545454545;letter-spacing:.02em}.contactSent__button{margin-top:47px}.contactSent__buttonLink{position:relative;display:inline-block;padding-bottom:9px;font-size:24px;font-weight:500;}.contactSent__buttonLink:after{content:'';position:absolute;bottom:0;left:0;width:100%;height:3px;background-color:currentColor;-webkit-transform-origin:left center;-moz-transform-origin:left center;-o-transform-origin:left center;-ms-transform-origin:left center;transform-origin:left center}@media screen and (min-width:737px){.contactSent__buttonLink:hover:after{-webkit-animation:hoverLine cubic-bezier(.455,.03,.515,.955) 360ms;-moz-animation:hoverLine cubic-bezier(.455,.03,.515,.955) 360ms;-o-animation:hoverLine cubic-bezier(.455,.03,.515,.955) 360ms;-ms-animation:hoverLine cubic-bezier(.455,.03,.515,.955) 360ms;animation:hoverLine cubic-bezier(.455,.03,.515,.955) 360ms}}@media screen and (max-width:736px){.contactSent{-webkit-box-orient:vertical;-moz-box-orient:vertical;-o-box-orient:vertical;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;color:#000;background-color:#fff;}.contactSent__content{-webkit-transform:translate3d(0,-8vw,0);-moz-transform:translate3d(0,-8vw,0);-o-transform:translate3d(0,-8vw,0);-ms-transform:translate3d(0,-8vw,0);transform:translate3d(0,-8vw,0)}.contactSent__title{font-size:8.533333333333333vw;}.contactSent__title.lang--ja{font-size:5.866666666666666vw}.contactSent__text{width:84.53333333333333vw;font-size:5.333333333333333vw;line-height:1.05;margin:5.333333333333333vw auto 0;}.contactSent__text.lang--ja{font-size:4.266666666666667vw;line-height:1.75}.contactSent__button{margin-top:8vw}.contactSent__buttonLink{padding-bottom:2.4vw;font-size:5.333333333333333vw;}.contactSent__buttonLink:after{height:2px}.contactSent__copy{position:absolute;bottom:5.333333333333333vw;left:0;right:0;margin:0 auto;font-size:3.466666666666667vw;font-weight:300}}#gradient-canvas-6{--gradient-color-1:#61b5fa;--gradient-color-2:#3ba3f9;--gradient-color-3:#96edff;--gradient-color-4:#45d9f7}#gradient-canvas-6{position:fixed;z-index:-1;top:0;left:0;width:150vw;height:150vh}@media screen and (max-width:736px){#gradient-canvas-6{width:auto;height:100vh;aspect-ratio:1}}