.contact-background{width:100%;background-color:#fffbf4}.contact-background .title-contents{display:grid;padding:35px 0;margin-bottom:85px;background-color:#ffe877}.contact-background .title-contents .title{font-family:Trailmade;font-style:italic;font-weight:400;font-size:70px;line-height:91px;letter-spacing:.06em;color:#4f2508;padding-left:220px}.title,.title-wrapper-with-link{margin:initial}.contact-background .title-contents .sub-title{font-family:Noto Sans JP;font-style:normal;font-weight:400;font-size:14px;line-height:20px;letter-spacing:.05em;color:#4f2508;padding-left:220px}.contact-background .contact-container{height:auto;display:grid;background-color:#fffbf4;max-width:1440px;width:100%;margin:0 auto;padding:0 220px 200px}.contact-container .faq-section{display:grid}.faq-section .faq-section-title-contents{display:flex;margin-bottom:10px;align-items:center}.faq-section-title-contents .faq-section-title-mark{width:24px;height:24px;border-radius:12px;text-align:center;background-color:#4f2508}.faq-section-title-contents .faq-section-title-mark span{font-family:Noto Sans JP;font-style:normal;font-weight:500;font-size:16px;line-height:23px;letter-spacing:.05em;color:#fff}.faq-section-title-contents .faq-section-title-text{padding-left:5px;width:auto}.faq-section-title-contents .faq-section-title-text span{font-family:Noto Sans JP;font-style:normal;font-weight:500;font-size:14px;line-height:20px;letter-spacing:.05em;color:#4f2508}.faq-section .faq-section-link-contents{margin:0 30px}.faq-section-link-contents .faq-section-link{text-decoration:none;display:flex;align-items:center;margin-bottom:10px;width:max-content}.faq-section-link-contents .faq-section-link div:nth-child(1){width:24px;height:24px}.faq-section-link-contents .faq-section-link div svg{height:24px}.faq-section-link-contents .faq-section-link div:nth-child(2){font-family:Noto Sans JP;font-style:normal;font-weight:500;font-size:14px;line-height:20px;letter-spacing:.05em;color:#9a9a9a}.faq-section .faq-section-more-contents{text-decoration:none;border:1px solid #C4C4C4;border-radius:12px;margin:0 30px;background-color:#f9f4eb;width:max-content;padding:3px 12px}.faq-section-more-contents .faq-section-more{font-family:Noto Sans JP;font-style:normal;font-weight:400;font-size:12px;line-height:17px;letter-spacing:.05em;color:#4f2508}.contact-container .contact-section{background-color:#fff;border-radius:20px;width:100%;height:auto;padding:80px 200px;margin:50px 0 0}.contact-section .contact-section-title{font-family:Noto Sans JP;font-style:normal;font-weight:500;font-size:30px;line-height:43px;letter-spacing:.05em;color:#4f2508;text-align:center;margin-bottom:35px}.contact-section .contact-section-form-select-contents{width:100%;position:relative;display:grid}.contact-section-form-select-contents .contact-section-form-select-title-contents{display:flex;margin-bottom:10px;align-items:center}.contact-section-form-select-title-contents .form-select-title-required{background-color:#f55b39;border-radius:3px;margin-right:10px;width:32px;height:18px;font-family:Noto Sans JP;font-style:normal;font-weight:300;font-size:11px;line-height:16px;letter-spacing:.05em;color:#fff;text-align:center;margin-top:2px}.contact-section-form-select-title-contents .form-select-title{font-family:Noto Sans JP;font-style:normal;font-weight:500;font-size:16px;line-height:23px;letter-spacing:.05em;color:#4f2508}.contact-section .contact-section-form-select-contents select{-webkit-appearance:none;appearance:none;background-color:#f4f4f4;border:1px solid #D9D9D9;border-radius:6px;margin:0 0 30px;padding:10px;width:100%;height:44px}.contact-section .contact-section-form-select-contents:after{content:"";position:absolute;right:15px;top:44%;width:10px;height:10px;border-top:2px solid rgba(0,0,0,.54);border-left:2px solid rgba(0,0,0,.54);transform:rotate(-135deg)}select::-ms-expand{display:none}.contact-section .contact-section-form-contents{width:100%;position:relative;display:grid}.contact-section .contact-section-form-contents input{background-color:#f4f4f4;border:1px solid #D9D9D9;border-radius:6px;margin:0 0 30px;padding:10px;width:100%;height:44px}.contact-section .contact-section-form-contents input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none}.contact-section .contact-section-form-contents input[type=number]{-moz-appearance:textfield}.contact-section .contact-section-form-contents input::placeholder{font-family:Noto Sans JP;font-style:normal;font-weight:400;font-size:14px;line-height:20px;letter-spacing:.05em;color:#9a9a9a}.contact-section .contact-section-form-contents textarea{background-color:#f4f4f4;border:1px solid #D9D9D9;border-radius:6px;margin:0 0 30px;padding:10px;width:100%;height:158px}.contact-section .contact-section-form-contents textarea::placeholder{font-family:Noto Sans JP;font-style:normal;font-weight:400;font-size:14px;line-height:20px;letter-spacing:.05em;color:#9a9a9a}.contact-section-form-contents .contact-section-form-title-contents{display:flex;margin-bottom:10px;align-items:center}.contact-section-form-title-contents .form-title-required{background-color:#f55b39;border-radius:3px;margin-right:10px;width:32px;height:18px;font-family:Noto Sans JP;font-style:normal;font-weight:300;font-size:11px;line-height:16px;letter-spacing:.05em;color:#fff;text-align:center;margin-top:2px}.contact-section-form-title-contents .form-title{font-family:Noto Sans JP;font-style:normal;font-weight:500;font-size:16px;line-height:23px;letter-spacing:.05em;color:#4f2508}.contact-section-form-contents .form-text{font-family:Noto Sans JP;font-style:normal;font-weight:400;font-size:14px;line-height:20px;letter-spacing:.05em;color:#4f2508;margin-top:-25px;margin-bottom:30px}.contact-section .submit-button-contents{margin:50px 0 0;text-align:center}.contact-section .submit-button-contents button{z-index:100;cursor:pointer;text-align:center;background-color:#fec635;border-radius:24px;width:185px;height:45px;border:none}.submit-button-contents .submit-button{font-family:Noto Sans JP;font-style:normal;font-weight:700;font-size:14px;line-height:20px;letter-spacing:.05em;color:#4f2508}.spaced-section{margin-top:0}.spaced-section:last-child{margin-bottom:0}@media screen and (min-width: 750px){.spaced-section{margin-top:0}.spaced-section:last-child{margin-bottom:0}}@media screen and (min-width: 990px){.title,.title-wrapper-with-link{margin:initial}}@media screen and (max-width: 750px){.contact-background .title-contents{display:grid;padding:19px 0 19px 18px;margin-bottom:50px;background-color:#ffe877}.contact-background .title-contents .title{font-family:Trailmade;font-style:italic;font-weight:400;font-size:60px;line-height:78px;letter-spacing:.06em;color:#4f2508;width:initial;margin:initial;padding-left:initial}.title,.title-wrapper-with-link{margin:initial}.contact-background .title-contents .sub-title{font-family:Noto Sans JP;font-style:normal;font-weight:400;font-size:14px;line-height:20px;letter-spacing:.05em;color:#4f2508;width:initial;margin:initial;padding-left:initial}.contact-background .contact-container{height:auto;display:grid;background-color:#fffbf4;max-width:initial;width:100%;padding:0 18px 100px}.contact-container .faq-section{display:grid}.faq-section .faq-section-title-contents{display:flex;margin-bottom:10px;align-items:initial;padding-top:3px;width:auto}.faq-section-title-contents .faq-section-title-mark{width:40px;height:24px;border-radius:12px;text-align:center;background:#4F2508}.faq-section-title-contents .faq-section-title-mark span{font-family:Noto Sans JP;font-style:normal;font-weight:500;font-size:16px;line-height:23px;letter-spacing:.05em;color:#fff}.faq-section-title-contents .faq-section-title-text{padding-left:5px}.faq-section-title-contents .faq-section-title-text span{font-family:Noto Sans JP;font-style:normal;font-weight:500;font-size:14px;line-height:180%;letter-spacing:.05em;color:#4f2508}.faq-section .faq-section-link-contents{margin:0 24px}.faq-section-link-contents .faq-section-link{text-decoration:none;display:flex;align-items:center;margin-bottom:10px;width:initial}.faq-section .faq-section-more-contents{text-decoration:none;border:1px solid #C4C4C4;border-radius:12px;margin:0 28px;background-color:#fff;width:max-content;padding:3px 12px}.contact-container .contact-section{background-color:#fff;border-radius:20px;height:auto;padding:50px 20px;margin:50px 0 0}.contact-section .contact-section-title{font-family:Noto Sans JP;font-style:normal;font-weight:500;font-size:20px;line-height:29px;letter-spacing:.05em;color:#4f2508;text-align:center;margin-bottom:35px}.contact-section .contact-section-form-select-contents{width:300px;position:relative;display:grid}.contact-section-form-select-contents .contact-section-form-select-title-contents{display:flex;margin-bottom:10px;align-items:center}.contact-section-form-select-title-contents .form-select-title-required{background-color:#f55b39;border-radius:3px;margin-right:10px;width:32px;height:18px;font-family:Noto Sans JP;font-style:normal;font-weight:400;font-size:11px;line-height:16px;letter-spacing:.05em;color:#fff;text-align:center;margin-top:2px}.contact-section-form-select-title-contents .form-select-title{font-family:Noto Sans JP;font-style:normal;font-weight:500;font-size:16px;line-height:23px;letter-spacing:.05em;color:#4f2508}.contact-section .contact-section-form-select-contents select{-webkit-appearance:none;appearance:none;background-color:#f4f4f4;border:1px solid #D9D9D9;border-radius:6px;margin:0 0 30px;padding:10px;width:300px;height:44px}.contact-section .contact-section-form-select-contents:after{content:"";position:absolute;right:15px;top:44%;width:10px;height:10px;border-top:2px solid rgba(0,0,0,.54);border-left:2px solid rgba(0,0,0,.54);transform:rotate(-135deg)}select::-ms-expand{display:none}.contact-section .contact-section-form-contents{width:300px;position:relative;display:grid}.contact-section .contact-section-form-contents input{background-color:#f4f4f4;border:1px solid #D9D9D9;border-radius:6px;margin:0 0 30px;padding:10px;width:300px;height:44px}.contact-section .contact-section-form-contents input::placeholder{font-family:Noto Sans JP;font-style:normal;font-weight:400;font-size:14px;line-height:20px;letter-spacing:.05em;color:#9a9a9a}.contact-section .contact-section-form-contents textarea{background-color:#f4f4f4;border:1px solid #D9D9D9;border-radius:6px;margin:0 0 30px;padding:10px;width:300px;height:158px}.contact-section .contact-section-form-contents textarea::placeholder{font-family:Noto Sans JP;font-style:normal;font-weight:400;font-size:14px;line-height:20px;letter-spacing:.05em;color:#9a9a9a}.contact-section-form-contents .contact-section-form-title-contents{display:flex;margin-bottom:10px;align-items:center}.contact-section-form-title-contents .form-title-required{background-color:#f55b39;border-radius:3px;margin-right:10px;width:32px;height:18px;font-family:Noto Sans JP;font-style:normal;font-weight:400;font-size:11px;line-height:16px;letter-spacing:.05em;color:#fff;text-align:center;margin-top:2px}.contact-section-form-title-contents .form-title{font-family:Noto Sans JP;font-style:normal;font-weight:500;font-size:16px;line-height:23px;letter-spacing:.05em;color:#4f2508}.contact-section-form-contents .form-text{font-family:Noto Sans JP;font-style:normal;font-weight:400;font-size:12px;line-height:17px;letter-spacing:.05em;color:#4f2508}.contact-section .submit-button-contents{margin:50px 0 0;text-align:center}.contact-section .submit-button-contents button{text-align:center;background-color:#fec635;border-radius:24px;width:185px;height:45px;border:none}.submit-button-contents .submit-button{font-family:Noto Sans JP;font-style:normal;font-weight:700;font-size:14px;line-height:20px;letter-spacing:.05em;color:#4f2508}}@media screen and (max-width: 365px){.contact-background .contact-container{padding:0 10px 70px}.contact-container .title-contents{padding:19px 0 19px 10px}}
/*# sourceMappingURL=/cdn/shop/t/3/assets/contact.css.map?v=16211604053106507491673763321 */