@charset "UTF-8";h2{margin-bottom:1.25rem;color:#100964;font-size:1.6875rem;text-align:center}p{font-size:.875rem;line-height:1.5;text-align:center}form{font-family:"Helvetica Neue",Helvetica,"Hiragino Sans","Hiragino Kaku Gothic ProN",Arial,"Yu Gothic",Meiryo,sans-serif}form .block{display:-webkit-box;display:-ms-flexbox;display:flex;border-top:.0625rem solid #9fa0a0}form label{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;width:14rem;min-width:14rem;padding:1.25rem;background:#efefef;font-size:.875rem}form label.required::after{content:"必須";padding:.25rem;background:#e83820;color:#fff;font-size:.75rem}form .item{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:100%;padding:1.25rem}form .item .caption{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-left:1rem;color:#595757;font-size:.815rem}form .item .label{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;min-width:4.5rem;color:#595757;font-size:.815rem}form .item .element{display:-webkit-box;display:-ms-flexbox;display:flex;width:100%}form .item .element+.element{margin-top:1rem}form .item .group{width:100%}form .item .group>*+*{margin-top:1rem}form .item input{display:block;width:100%;max-width:16rem;padding:.5rem;background:#efefef;font-size:.815rem}form .item input[name=郵便番号]{max-width:7rem}form .item input:focus{-webkit-box-shadow:0 0 0 .125rem rgba(16,9,100,.6);box-shadow:0 0 0 .125rem rgba(16,9,100,.6)}form .item input:invalid{-webkit-box-shadow:0 0 0 .125rem rgba(232,56,32,.6);box-shadow:0 0 0 .125rem rgba(232,56,32,.6)}form .item textarea{display:block;width:100%;padding:.5rem;background:#efefef;font-size:.815rem;resize:vertical}form .item textarea:focus{-webkit-box-shadow:0 0 0 .125rem rgba(16,9,100,.6);box-shadow:0 0 0 .125rem rgba(16,9,100,.6)}form .item textarea:invalid{-webkit-box-shadow:0 0 0 .125rem rgba(232,56,32,.6);box-shadow:0 0 0 .125rem rgba(232,56,32,.6)}.policy{margin:3rem 0;font-size:.875rem;font-weight:700;line-height:1.5;text-align:center}.policy a{color:#100964}.policy a:hover{text-decoration:underline}.policy #policy{margin-right:.5rem}button[type=submit]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;width:16rem;margin:auto;padding:.75rem 1.25rem;-webkit-transition:opacity 180ms;transition:opacity 180ms;background:#100964;color:#fff}button[type=submit]::after{content:">";font-weight:700}button[type=submit]:hover{opacity:.8}.arrow{margin:2rem 0}.arrow img[src$="_sp.png"]{display:none}@media screen and (max-width:767px){form .block{display:block}form label{padding:.5rem}form label.required::after{margin-left:.5rem}form label{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;width:100%}form .item{padding:1.25rem 0}form .item .caption{margin-left:0}form .item input{max-width:100%}.arrow img[src$="_sp.png"]{display:block}.arrow img[src$="_pc.png"]{display:none}}