@charset "UTF-8";:root{--primary-900: #252525;--ease-in: cubic-bezier(.755, .05, .855, .06);--ease-out: cubic-bezier(.23, 1, .32, 1);--ease-in-out: cubic-bezier(.86, 0, .07, 1);--ease-out-back: cubic-bezier(.175, .885, .32, 1.275)}#contact{display:flex;flex-direction:column;align-items:flex-start}#contact .faq-bg{background:#f8f7ee;width:100%}#contact .contact-faq{display:flex;max-width:600px;padding:56px 20px;margin:0 auto;flex-direction:column;justify-content:center;align-items:center;gap:48px}#contact .contact-faq span{display:flex;flex-direction:column;align-items:flex-start;gap:16px}#contact .contact-faq h1{color:#252525;text-align:center;font-size:22px;font-style:normal;font-weight:400;line-height:28.8px;text-transform:uppercase;margin:0}#contact .faq-questions{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:56px;align-self:stretch}#contact .faq-questions p{text-align:left;color:#252525;font-feature-settings:"clig" off,"liga" off;font-size:14px;font-style:normal;font-weight:300;line-height:28px}#contact .faq-questions p a{font-size:14px;text-decoration-line:underline}#contact .question{display:flex;flex-direction:column;justify-content:center;align-items:center;align-self:stretch;position:relative}#contact .question img{width:125px;height:95px;position:absolute;right:23px;top:-33px}#contact .question .question-box{border-radius:8px;background:#FFF;display:flex;padding:32px 24px;flex-direction:column;align-items:center;gap:10px;align-self:stretch}#contact .question .question-box .question-text{display:flex;flex-direction:column;align-items:flex-start;gap:24px;align-self:stretch}#contact .question .question-box .question-text .question-title{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:16px;align-self:stretch}#contact .question .question-box .question-text .question-title p{color:#252525;text-align:center;font-feature-settings:"clig" off,"liga" off;font-size:15px;font-style:normal;font-weight:600;line-height:21px}#contact .question .question-box .question-text .question-list{display:flex;flex-direction:column;align-items:flex-start;gap:12px;align-self:stretch}#contact .list-text{display:flex;align-items:flex-start;gap:8px;align-self:stretch;color:#1f8d61}#contact .list-text .iconfont{display:flex;padding-top:2px;align-items:flex-start;gap:10px;font-size:12px}#contact .list-text a{flex:1 0 0;font-size:13px}#contact a{color:#1f8d61;font-feature-settings:"clig" off,"liga" off;font-size:13px;font-style:normal;font-weight:300;line-height:20.8px;text-decoration-line:underline}#contact a:hover{color:#4ca481}#contact ul{list-style:none;display:flex;flex-direction:column;align-items:flex-start;gap:16px;align-self:stretch;color:#1f8d61}#contact ul li a{margin-left:8px}#contact .forms{display:flex;width:100%;flex-direction:column;justify-content:center;align-items:flex-start}#contact .inquiry-details{display:flex;width:100%;max-width:600px;margin:auto;padding:56px 20px 0;flex-direction:column;align-items:flex-start;gap:32px;align-self:stretch}#contact .inquiry-details .inquiry-title{display:flex;flex-direction:column;align-items:flex-start;gap:4px;align-self:stretch}#contact .inquiry-details .inquiry-company{margin-top:8px;font-size:12px;font-weight:300;line-height:calc(22.4 / 12);color:#7b785b}#contact .inquiry-details .inquiry-company a{text-decoration:underline;font-size:inherit;color:inherit}@media (any-hover: hover){#contact .inquiry-details .inquiry-company a:hover{text-decoration:none}}#contact .excuse{display:flex;width:100%;border-radius:4px;padding:20px 24px;gap:16px}#contact .excuse.warn{display:flex;border-radius:8px;border:1px solid #f5d03e}#contact .excuse .iconfont{font-size:24px}#contact .excuse .iconfont:before{position:relative;bottom:3px}#contact .excuse .reply-time{color:#252525;font-feature-settings:"clig" off,"liga" off;font-size:13px;font-style:normal;font-weight:300;line-height:24px}#contact .holiday-season{margin-top:1em;font-size:13px;font-weight:400;color:#db5331}#contact .holiday-season br{display:block}#contact p{font-size:11px;font-weight:500;font-family:Riviera,"A+EqpB-游ゴシック体 Pr6N M",游ゴシック体,YuGothic,游ゴシック Medium,Yu Gothic Medium,游ゴシック,sans-serif}#contact p br{display:none}#contact p label strong{font-size:14px;margin:0 2px}#contact label strong{color:#db5331;font-feature-settings:"clig" off,"liga" off;font-size:12px;font-style:normal;font-weight:500;vertical-align:super;margin-left:4px}#contact label optional{align-self:stretch;color:#7b785b;font-feature-settings:"clig" off,"liga" off;font-size:12px;font-style:normal;font-weight:300;line-height:22.4px}#contact label[for=image] optional{font-size:13px}#contact label svg{margin-left:8px;vertical-align:sub}#contact .image-upload{font-size:15px;font-style:normal;font-weight:300;top:0;line-height:23px}#contact .upload{position:relative;text-align:center;color:#1f8d61;width:100%;height:56px;border:1px dashed #bcbca5;border-radius:5px;padding:16px}#contact input[type=file]{opacity:0;position:absolute;top:0;left:0;width:100%;height:100%;border-radius:5px;padding:16px}#contact #images-errors{display:flex;align-items:flex-start;flex-direction:column;gap:8px;align-self:stretch}#contact #images-errors.hidden{display:none}#contact .selected-file{border-radius:4px;background:#edebda;display:flex;padding:8px 16px;justify-content:space-between;align-items:center;align-self:stretch}#contact .selected-file span{display:flex;align-items:center;gap:4px}#contact .selected-file .images-name{color:#252525;font-feature-settings:"clig" off,"liga" off;font-size:12px;font-style:normal;font-weight:400;line-height:14.4px}#contact .selected-file .cancel{width:20px;height:20px}#contact .forms-input,#contact .fields{display:flex;flex-direction:column;align-items:flex-start;gap:24px;align-self:stretch}#contact .fields.form-input{display:flex;align-items:flex-start;gap:8px;align-self:stretch;color:#252525;font-feature-settings:"clig" off,"liga" off;font-size:13px;font-style:normal;font-weight:300;line-height:17px}#contact .fields .type-faq{margin-top:24px}#contact .fields .type-faq p{color:#000;font-feature-settings:"clig" off,"liga" off;font-size:13px;font-style:normal;font-weight:600;line-height:17px}#contact .fields .type-faq>div{margin-top:20px}#contact .fields input[type=text],#contact .fields input[type=number],#contact .fields input[type=email],#contact .fields input[type=tel],#contact .fields input[type=password],#contact .fields input[type=date],#contact .fields input[type=time]{display:block;padding:16px;width:100%;height:56px;font-size:16px;border:1px solid #dfdcbf;border-radius:4px}#contact .fields input[type=text]:focus,#contact .fields input[type=number]:focus,#contact .fields input[type=email]:focus,#contact .fields input[type=tel]:focus,#contact .fields input[type=password]:focus,#contact .fields input[type=date]:focus,#contact .fields input[type=time]:focus{outline:none;border-color:#1f8d61}#contact .fields textarea{display:flex;height:168px;padding:16px;align-items:flex-start;gap:4px;align-self:stretch;border-radius:4px;border:1px solid #dfdcbf;font-size:16px}#contact .fields textarea:focus{outline:none;border-color:#1f8d61}#contact .fields textarea::placeholder,#contact .fields input::placeholder{opacity:.4;color:#7b785b;font-feature-settings:"clig" off,"liga" off;font-size:16px;font-style:normal;font-weight:100;line-height:18px}#contact .fields select{width:100%;height:56px;padding:16px 20px 16px 16px;justify-content:space-between;align-items:center;align-self:stretch;border-radius:4px;border:1px solid #dfdcbf;font:initial;font-size:16px;color:#252525}#contact .fields select:focus{outline:none;border-color:#1f8d61}#contact .fields .select-type{position:relative;display:block;width:100%}#contact .fields .select-type:after{content:"";font-size:20px;pointer-events:none;position:absolute;top:14px;right:23px}#contact .fields.checkbox{justify-content:left}#contact .fields.checkbox input[type=checkbox]{margin-right:10px}#contact .links{display:flex;width:100%;padding:40px 32px 64px;flex-direction:column;align-items:center}#contact .links button{display:flex;flex-direction:column;justify-content:center;align-items:center;align-self:stretch}#contact .links button p{color:#fff;text-align:center;margin:0 auto;padding:5px 0;font-feature-settings:"clig" off,"liga" off;font-size:15px;font-style:normal;font-weight:600;line-height:23px}#contact .btn{width:100%;max-width:311px;height:56px;margin:auto}#contact .btn:disabled{background:#B6B292}#contact #feedback{font-size:14px;line-height:28px;margin:0 auto;text-align:center}@media screen and (min-width: 620px){#contact .contact-faq{padding:56px 20px 64px}#contact .faq-questions{gap:72px}#contact .faq-questions p{text-align:center}#contact .question .question-box{padding:32px}#contact .inquiry-details{padding:80px 20px 0}#contact p br{display:inline}#contact div .center,#contact .link-faq p{text-align:center}#contact .link-faq br{display:initial}}#contact .errors{display:block;margin:0;padding:0;color:#bf0000;font-size:12px}#contact .hidden{display:none}#contact .gw-guidance{font-size:13px;font-weight:400}#contact .gw-guidance br{display:unset}
