@charset "UTF-8";@import"https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@100..900&family=Viaoda+Libre&display=swap";div#contact_block{margin:auto}div#contact_block div#contact_content{width:84%;max-width:700px;margin:150px auto;padding:5% 8%;background-color:#fefefe;border:solid #231815 2px;border-radius:20px}div#contact_block div#contact_content>h3{font-size:35px;margin:auto auto 10px;text-align:center;letter-spacing:.1em}div#contact_block div#contact_content>h4{font-size:18px;margin:auto auto 50px;text-align:center;letter-spacing:.1em}div#contact_block div#contact_content p#contact_title{font-size:21px;font-weight:700;margin-bottom:30px}.contact_complete_message{text-align:center;padding-bottom:40px}div#contact_form{width:100%;margin:auto}div#contact_form div.contact_flex{display:flex;align-items:center;margin-bottom:25px}div#contact_form div.contact_flex>div:first-child{width:30%}div#contact_form div.contact_flex>div:first-child>p{font-weight:700}div#contact_form div.contact_flex>div:last-child{width:70%}div#contact_form div#select_wrapper{position:relative;width:350px}div#contact_form div#select_wrapper:after{content:"";position:absolute;top:16px;right:24px;width:8px;height:8px;border-right:2px solid #333;border-bottom:2px solid #333;transform:rotate(45deg)}div#contact_form div select::-ms-expand{display:none}div#contact_form div select{border:solid 2px #231815;border-radius:40px;width:100%;height:100%;padding:4% 7%;-webkit-appearance:none;appearance:none}div#contact_form div select:hover{cursor:pointer}div#contact_form div input{border:solid 2px #231815;border-radius:40px;padding:3% 5%;width:300px}div#contact_form div input::placeholder{color:#ccc}div#contact_form div textarea{border:solid 2px #231815;border-radius:20px;padding:2% 5%;resize:none;width:380px;height:200px}div#contact_block div#back_to_top>a{font-size:22px;color:#231815;font-weight:700;background-color:#fff;display:block;text-align:center;width:80%;max-width:300px;line-height:50px;border-radius:30px;border:#231815 solid 2px;margin:40px auto 30px;box-shadow:3px 5px #231815}div#contact_block div#back_to_top>a:hover{background-color:#95caff;position:relative;top:3px;box-shadow:2px 2px #231815}div#confirm_btn>button{font-size:22px;color:#231815;font-weight:700;background-color:#fefefe;display:block;text-align:center;width:80%;max-width:300px;line-height:50px;border-radius:30px;border:#231815 solid 2px;margin:60px auto 30px;box-shadow:3px 5px #231815}div#confirm_btn>button:hover{cursor:pointer;background-color:#d6d6d6;position:relative;top:3px;box-shadow:2px 2px #231815}div#send_btn>button{font-size:22px;color:#231815;font-weight:700;background-color:#fefefe;display:block;text-align:center;width:80%;max-width:300px;line-height:50px;border-radius:30px;border:#231815 solid 2px;margin:60px auto 30px;box-shadow:3px 5px #231815}div#send_btn>button:hover{cursor:pointer;background-color:#d6d6d6;position:relative;top:3px;box-shadow:2px 2px #231815}div#back_btn>button{font-size:22px;color:#231815;font-weight:700;background-color:#fefefe;display:block;text-align:center;width:80%;max-width:300px;line-height:50px;border-radius:30px;border:#231815 solid 2px;margin:30px auto;box-shadow:3px 5px #231815}div#back_btn>button:hover{cursor:pointer;background-color:#d6d6d6;position:relative;top:3px;box-shadow:2px 2px #231815}@media (max-width: 800px){div#contact_block div#contact_content{margin:100px auto;padding:40px 5%}div#contact_block div#contact_content>h3{font-size:21px;margin-bottom:10px}div#contact_block div#contact_content>h4{font-size:16px}div#contact_block div#contact_content p#contact_title{font-size:16px}div#contact_form div#select_wrapper{width:100%}div#contact_form div#select_wrapper:after{top:12px;right:20px}div#contact_form div select{box-sizing:border-box;padding:10px 20px;color:#231815}div#contact_form div.contact_flex{flex-direction:column}div#contact_form div.contact_flex>div:first-child{width:100%;margin-bottom:10px}div#contact_form div.contact_flex>div:first-child>p{font-size:14px}div#contact_form div.contact_flex>div:last-child{width:100%}div#contact_form div input,div#contact_form div textarea{width:100%;box-sizing:border-box;padding:10px}div#contact_block div#back_to_top>a{font-size:16px;margin-top:30px;line-height:40px}div#confirm_btn>button{font-size:16px;margin-top:40px;line-height:40px}}
/*# sourceMappingURL=/cdn/shop/t/6/assets/contact.css.map */
