@keyframes modalFadeIn{0%{opacity:0}to{opacity:1}}@keyframes modalFadeOut{0%{opacity:1}to{opacity:0}}@keyframes modalSlideIn{0%{transform:translateY(10%)}to{transform:translateY(0)}}@keyframes modalSlideOut{0%{transform:translateY(0)}to{transform:translateY(-10%)}}@keyframes mainVisualZoom{0%{transform:scale(1)}to{transform:scale(1.1)}}.p-contactFormWrap__container{margin:0 auto;width:92vw}@media screen and (min-width:750px){.p-contactFormWrap__container{max-width:103.5rem;width:90.625vw}}.p-contactFormWrap__success{border-top:1px solid #2e2f31;margin-top:4rem;padding-top:4rem}@media screen and (min-width:750px){.p-contactFormWrap__success{border:1px solid #2e2f31;margin-top:5rem;padding:3.4rem}}.p-contactFormWrap__successTitle{font-size:1.6rem;margin-bottom:1.8rem;margin-top:0}.p-contactFormWrap__successTxt{font-size:1.4rem;margin:0}.p-contactForm__row+.p-contactForm__row{margin-top:2.6rem}.p-contactForm__title{display:block;font-size:1.4rem;font-weight:400;letter-spacing:normal;line-height:1.6}.p-contactForm__required{color:#23ad7b;margin-left:.4rem}.p-contactForm__head+.p-contactForm__body{margin-top:1rem}.p-contactForm__group{margin-top:4.2rem}.p-privacyCheckBox{align-items:flex-start;display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:flex-start}.p-privacyCheckBox__main{display:block;flex-grow:0;flex-shrink:0;margin-right:1rem;padding-top:.1rem;position:relative}@media screen and (min-width:750px){.p-privacyCheckBox__main{margin-right:1.2rem;padding-top:0}}.p-privacyCheckBox__sub{display:block;width:100%}@media screen and (min-width:750px){.p-privacyCheckBox__sub{padding-top:.3rem}}.p-privacyCheckBox__input{opacity:0;position:absolute;z-index:0}.p-privacyCheckBox__state{background-color:#fff;border:2px solid #2e2f31;flex-grow:0;flex-shrink:0;height:2.2rem;position:relative;transition:border-color .3s ease;width:2.2rem;z-index:1}.p-privacyCheckBox__state:after{border-bottom:2px solid #2e2f31;border-left:2px solid #2e2f31;content:"";display:block;height:.6rem;left:50%;opacity:0;position:absolute;top:50%;transform:translate(-50%,-65%) rotate(-45deg);transition:opacity .3s ease;width:1rem}.p-privacyCheckBox__input:checked+.p-privacyCheckBox__content .p-privacyCheckBox__state:after{opacity:1}@media screen and (min-width:750px){.p-privacyCheckBox__state{height:3rem;width:3rem}.p-privacyCheckBox__state:after{height:.9rem;transform:translate(-50%,-74%) rotate(-45deg);width:1.5rem}}.p-privacyCheckBox__caption{font-size:1.4rem;letter-spacing:normal;line-height:1.6;margin:0}.p-privacyCheckBox__caption a{color:#2e2f31;text-decoration:underline}.p-privacyCheckBox__caption a:visited{color:#2e2f31}
