@charset "UTF-8";.c-cover,.c-cover .cover-front{position:absolute;top:0;bottom:0;left:0;-webkit-transform:scaleX(0);transform:scaleX(0);width:100%}.c-cover{z-index:9999;-webkit-transform-origin:left;transform-origin:left}.c-cover .cover-front{z-index:1;-webkit-transform-origin:left;transform-origin:left;background:linear-gradient(-45deg,#00a0e9,#2f157c);-webkit-backface-visibility:hidden;backface-visibility:hidden}.c-cover .cover-back{position:absolute;top:0;bottom:0;left:0;-webkit-backface-visibility:hidden;z-index:2;width:100%;-webkit-transform:scaleX(0);transform:scaleX(0);-webkit-transform-origin:left;transform-origin:left;background:#fff;backface-visibility:hidden}.c-main-title .en{line-height:1;display:block;font-family:din-2014,sans-serif;font-size:4rem;font-weight:600}.c-main-title .en::after,.c-main-title .en::before{content:'';display:block;width:0;height:0}.c-main-title .en::before{margin-bottom:calc(-.1375em + -.1333333333vw)}.c-main-title .en::after{margin-top:calc(-.1375em + 0vw)}.c-main-title .ja{display:inline-block}.c-main-title .ja .inner-text{display:block}.c-main-title .ja::after{content:'';display:block;margin-top:.5333333333vw;width:100%;border-bottom-width:.2666666667vw;border-bottom-style:solid}.c-main-title.js-animate-title .ja .inner-text{opacity:0;-webkit-transition:all .3s linear;transition:all .3s linear;-webkit-transition-delay:.3s;transition-delay:.3s;-webkit-transform:translateX(-.6666666667vw);transform:translateX(-.6666666667vw)}.c-main-title.js-animate-title .ja::after{width:0;-webkit-transition:all .3s linear;transition:all .3s linear}.c-main-title.is-animated .ja .inner-text{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}.c-main-title.is-animated .ja::after{width:100%}.p-main-title{-webkit-box-sizing:border-box;box-sizing:border-box;padding:16vw 6.6666666667vw;height:45.3333333333vw;background-position:0 0;background-repeat:no-repeat}.p-main-title .en{color:#221815}.p-main-title .ja{margin-top:1.3333333333vw}.p-main-title .ja .inner-text{font-family:'こぶりなゴシック W6 JIS2004','Koburina Gothic W6 JIS2004';font-size:1.4rem;font-weight:700;letter-spacing:.26rem;color:#fff}.p-main-title .ja::after{border-bottom-color:#fff}.p-box{padding-right:6.6666666667vw;padding-left:6.6666666667vw;background:url(../../img/box_bg.gif) #fff;background-size:.5333333333vw auto}.p-button{position:relative;-webkit-box-shadow:inset 0 0 0 .2666666667vw #221815;box-shadow:inset 0 0 0 .2666666667vw #221815}.p-button>*{display:-webkit-box;display:-ms-flexbox;display:flex;position:relative;z-index:1;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;height:100%}.p-button>.p-button__text::before,.p-button>[href]::before{content:'';display:block;position:absolute;right:-3.2vw;z-index:2;width:13.3333333333vw;height:2vw;border-right:.2666666667vw solid #221815;border-bottom:.2666666667vw solid #221815;-webkit-transform:skewX(45deg);transform:skewX(45deg)}.p-subcontents__title{margin-bottom:4vw;padding-left:1.4666666667vw;border-left:.8vw solid #00a0e9;line-height:1.3125;font-size:1.6rem;color:#221815}.l-container{opacity:0}.p-main-title{background-image:url(../../img/sp/contact_title_bg.png);background-size:cover}.p-main-title .en{margin-left:-.6666666667vw}.p-box{padding-top:8vw;background:url(../../img/sp/contact_bg.png) center top no-repeat #efefef;background-size:100% auto}.p-box__text{margin-bottom:8vw;line-height:1.7692307692;font-family:'こぶりなゴシック W3 JIS2004','Koburina Gothic W3 JIS2004';font-size:1.3rem;color:#646464}.p-form{padding-bottom:13.3333333333vw}.p-form legend{display:none}.p-form__list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;margin-bottom:9.3333333333vw}.p-form .item-inner{position:relative;padding:1.3333333333vw 0 4vw;border-top:.2666666667vw solid #c1c1c1;font-family:'こぶりなゴシック W3 JIS2004','Koburina Gothic W3 JIS2004';font-size:1.3rem;color:#646464}.p-form__label{display:block;margin-bottom:1.3333333333vw;padding-left:2.4vw;width:100%;border-left:.5333333333vw solid #646464;line-height:2.1538461538}.p-form .p-form__input__item{padding:4vw;width:100%;border:.2666666667vw solid #a8a8a8;border-radius:1.6vw;-webkit-box-sizing:border-box;box-sizing:border-box;font-size:1.6rem}.p-form .p-form__input__item::-webkit-input-placeholder{color:#c1c1c1}.p-form .p-form__input__item::-moz-placeholder{color:#c1c1c1}.p-form .p-form__input__item:-ms-input-placeholder{color:#c1c1c1}.p-form .p-form__input__item::-ms-input-placeholder{color:#c1c1c1}.p-form .p-form__input__item::placeholder{color:#c1c1c1}.p-form input{height:12vw}.p-form input::-webkit-input-placeholder{padding-top:.3em}.p-form textarea{line-height:1.4375;resize:vertical}.p-form .required .p-form__message::before{content:'';display:block;position:absolute;top:1.7333333333vw;right:0;width:16.4vw;height:6.5333333333vw;background-image:url(../../img/sp/form_icon_required.png);background-position:0 0;background-repeat:no-repeat;background-size:contain;-webkit-transition:background-image .1s linear;transition:background-image .1s linear}.p-form .required .p-form__message .inner-text{display:block;overflow:hidden;height:0;opacity:0;line-height:1.5;font-size:1.2rem;color:#d10a21;-webkit-transition:all .1s linear;transition:all .1s linear}.p-form .required .p-form__message .inner-text::before{content:'';display:block;height:1.8666666667vw}.p-form .required .error .p-form__input__item{border-color:#d10a21;background-color:#fbe7e9}.p-form .required .error .p-form__message::before{background-image:url(../../img/sp/form_icon_invalid.png)}.p-form .required .error .p-form__message .inner-text{height:auto;opacity:1}.p-form .required .valid .p-form__message::before{background-image:url(../../img/sp/form_icon_valid.png)}.p-form__button{display:block;margin:0 auto;padding:0;width:50.6666666667vw;height:12vw;border:0;background:0 0}.p-form__button .p-form__button__text{cursor:pointer;font-family:'こぶりなゴシック W3 JIS2004','Koburina Gothic W3 JIS2004';font-size:1.4rem;color:#221815}.p-form__button .p-form__button__text::before{top:calc(50% - 2vw)}.p-footer{background:url(../../img/sp/footer_bg.png) top center no-repeat;background-size:100% auto}