@charset "UTF-8";form{width:90%;max-width:682px;margin:60px auto 0}.item{display:flex;align-items:center}.item:not(:first-child){margin-top:35px}.item:not(.name):not(.name-kana) .text{width:220px;font-weight:600}.item:not(.name):not(.name-kana).asterisk .text:after{content:"必須";color:#ff157a;margin-left:3px;font-size:9px}label{width:100%;display:flex;align-items:center}.text,.title{font-size:16px}.title{width:220px;font-weight:600}.text{display:block}.asterisk .title:after{content:"必須";color:#ff157a;margin-left:3px;font-size:9px}input,textarea{flex:1;border:1px solid #ccc;padding:10px;border-radius:5px;font-size:16px;box-sizing:border-box}.name,.name-kana{justify-content:flex-start}.name label,.name-kana label{flex:.5;display:flex}.name label:not(:first-of-type),.name-kana label:not(:first-of-type){margin-left:20px}.name label .text,.name-kana label .text{width:40px;font-size:14px}.name label input,.name-kana label input{width:calc(100% - 40px)}.message label{align-items:flex-start}.message label .text{margin-top:10px}.sent{text-align:center;margin-top:60px}.sent button{background-color:#ff187f;color:#fff;text-align:center;padding:12px 55px;border-radius:6px;font-size:14px;font-weight:600;transition:200ms filter}.sent button:hover{filter:brightness(110%)}@media screen and (max-width:599px){form{margin-top:45px}.item,label{flex-wrap:wrap}.item:not(:first-child){margin-top:25px}.item:not(.name):not(.name-kana){width:100%}.title{width:100%}input,textarea{width:100%;flex:none}.name,.name-kana{justify-content:flex-start}.name label,.name-kana label,input,textarea{margin-top:10px}.name label .text,.name-kana label .text{width:35px}.name label input,.name-kana label input{margin-top:0}.sent{margin-top:30px}}.thanks{max-width:1040px;width:90%;margin:0 auto;text-align:center;padding-top:80px}.thanks .title{width:100%;font-size:2.8rem}.thanks .message{font-size:16px;margin-top:20px}.thanks .note{margin-top:10px}@media screen and (max-width:599px){.thanks{padding-top:40px}}