.contact img{max-width:100%}.contact .form__message{align-items:flex-start}.contact .icon-success{margin-top:.2rem}.contact .field{margin-bottom:1.5rem}.contact__caption{margin:0 0 3rem;font-size:1.4rem;font-family:\6e38\660e\671d\4f53,Yu Mincho,YuMincho,"Noto Serif JP",serif!important;color:#666;text-align:left;letter-spacing:-.015rem;line-height:1.6;font-weight:400}.contact__caption2{margin:0 0 1.4rem;font-size:1.2rem;font-family:\6e38\660e\671d\4f53,Yu Mincho,YuMincho,"Noto Serif JP",serif!important;color:#000;text-align:left;letter-spacing:-.015rem;font-weight:400}.contact__caption3{margin:5rem 0 1.4rem;font-size:1.2rem;font-family:\6e38\660e\671d\4f53,Yu Mincho,YuMincho,"Noto Serif JP",serif!important;color:#000;text-align:left;letter-spacing:-.015rem;line-height:2;font-weight:400}@media screen and (min-width:750px){.contact .field{margin-bottom:2rem}}.contact__button{margin-top:3rem}@media screen and (min-width:750px){.contact__button{margin-top:4rem}}@media screen and (min-width:750px){.contact__fields{display:grid;grid-template-columns:repeat(2,1fr);grid-column-gap:2rem}}.contact-form__subject-wrap{display:block;margin-bottom:1.5rem}.contact-form__subject-wrap .field,.contact-form__subject-wrap .contact__field-error{margin-bottom:0}.contact-form__grid2{display:grid;grid-template-columns:1fr 1fr;gap:1.2rem}.contact-form__grid-item{min-width:0}.contact-form__confirmBox{margin-top:0rem;padding:0rem;border:none;border-radius:0}.contact-form__summary{margin:1.6rem 0 2rem}.contact-form__summary>div{display:grid;grid-template-columns:3.5em 1fr;column-gap:.6rem;row-gap:0;padding:.7rem 0;border-top:1px solid rgba(0,0,0,.08)}.contact-form__summary>div:first-child{border-top:none}.contact-form__summary dt{opacity:.7}.contact-form__confirmActions{display:grid;grid-template-columns:1fr;gap:1rem}@media(min-width:750px){.contact-form__confirmActions{grid-template-columns:1fr 1fr}}.contact{--contact-alert-color: rgba(255, 49, 8, .79)}.contact__field-error{display:block;margin:.6rem 0 1.4rem;color:var(--contact-alert-color);font-size:1.1rem;font-family:Hiragino Kaku Gothic Pro,YuGothic,MS Gothic,Meiryo,sans-serif;line-height:1.5;font-weight:400;letter-spacing:.02em}.contact__field-error[hidden]{display:none!important}.contact .contact-field--error .field__input,.contact .contact-field--error textarea.field__input,.contact .field--select.contact-field--error .select__select{border-color:var(--contact-alert-color)!important}.contact .contact-field--error .field__label{color:var(--contact-alert-color)!important}.contact .contact-field--error .field__input:hover,.contact .contact-field--error textarea.field__input:hover,.contact .field--select.contact-field--error .select__select:hover,.contact .contact-field--error .field__input:focus,.contact .contact-field--error textarea.field__input:focus,.contact .field--select.contact-field--error .select__select:focus{border-color:var(--contact-alert-color)!important}.contact .field__input[aria-invalid=true],.contact .select__select[aria-invalid=true],.contact .field__input[aria-invalid=true]:focus,.contact .select__select[aria-invalid=true]:focus{box-shadow:none!important;outline:none!important}.field--select .select{position:relative}.field--select .select__select{padding-top:2.6rem}.field--select #ContactForm-subject.select__select{padding-left:5rem;font-size:1.3rem;font-family:Hiragino Kaku Gothic Pro,YuGothic,MS Gothic,Meiryo,sans-serif}.contact-form__summary dt{margin:1rem 0 2rem 0rem;font-size:1rem;font-family:Hiragino Kaku Gothic Pro,YuGothic,MS Gothic,Meiryo,sans-serif;color:#999;text-align:left;letter-spacing:.1rem;font-weight:900;-webkit-text-stroke:.2px currentColor}.contact-form__summary dd{margin:1rem 0 3rem .4rem;font-size:1.6rem;font-family:Hiragino Kaku Gothic Pro,YuGothic,MS Gothic,Meiryo,sans-serif;color:#313333;text-align:left;letter-spacing:.1rem;font-weight:400}.contact-form__summary dd{word-break:break-word}.contact-form__summaryBody{white-space:pre-wrap}.contact-form__confirmBox .h3{margin:5.4rem 0 5rem 0rem;font-size:2.2rem;font-family:\6e38\660e\671d\4f53,Yu Mincho,YuMincho,"Noto Serif JP",serif;color:#000;text-align:left;letter-spacing:.04rem;font-weight:100}.contact-form__confirmActions{display:grid;grid-template-columns:1fr;row-gap:60px;column-gap:0;align-items:center}.contact-form__confirmActions .contact-form__back-link{display:inline-block;justify-self:start;-webkit-appearance:none;appearance:none;background:transparent;border:0;border-radius:0;padding:0;margin:0;color:#313333;font-family:\6e38\660e\671d\4f53,Yu Mincho,YuMincho,"Noto Serif JP",serif;font-size:1.3rem;line-height:1.4;letter-spacing:.04em;text-decoration-line:underline;text-decoration-thickness:.08rem;text-underline-offset:.4rem;cursor:pointer}.contact-form__confirmActions .contact-form__back-link:hover,.contact-form__confirmActions .contact-form__back-link:active{color:#000}.contact-form__confirmActions [data-action=final-submit]{width:100%;min-height:5.6rem;height:5.6rem;display:flex!important;align-items:center!important;justify-content:center!important;padding:0 2rem!important;line-height:1!important;text-align:center!important}@media(min-width:750px){.contact-form__confirmActions{grid-template-columns:1fr}}@media screen and (min-width:750px){[data-step=edit][hidden],[data-step=confirm][hidden]{display:none!important}}.contact .form-status.form-status-list.form__message{margin:3rem 5rem 0;font-size:1.8rem;font-weight:100;line-height:1.8;letter-spacing:-.015rem;font-family:\6e38\660e\671d\4f53,Yu Mincho,YuMincho,"Noto Serif JP",serif!important;color:#888}@media screen and (min-width:750px){.contact__fields{display:grid!important;grid-template-columns:1fr!important;column-gap:0!important;row-gap:0rem!important}.contact__fields>*{grid-column:1 / -1!important}}@media screen and (min-width:750px){.contact__fields .field--half,.contact__fields .grid__item{width:100%!important;max-width:100%!important}}@supports (-webkit-touch-callout: none){.contact .field__input,.contact .select__select,.contact textarea{font-size:14px}.contact .field__input:focus,.contact textarea:focus,.contact .select:focus-within .select__select{font-size:16px!important}}@supports selector(:has(*)){body:has(.contact [data-step=confirm]:not([hidden])) .main-page-title,body:has(.contact [data-step=confirm]:not([hidden])) .page-title,body:has(.contact [data-step=confirm]:not([hidden])) .contact .title,body:has(.contact [data-step=confirm]:not([hidden])) .contact h2.title{display:none!important}}.contact [data-step=confirm]:not([hidden]) .contact-form__summary>div{grid-template-columns:1fr!important;gap:.35rem!important}.contact [data-step=confirm]:not([hidden]) .contact-form__summary dt{justify-self:start;align-self:start;margin:0;white-space:normal}.contact [data-step=confirm]:not([hidden]) .contact-form__summary dd{justify-self:start;align-self:start;margin:0;text-align:left;overflow-wrap:anywhere}.contact [data-step=confirm]:not([hidden]) .contact-form__summary dd{margin-bottom:2rem!important}.contact [data-step=confirm]:not([hidden]) .contact-form__summary dt{padding-left:.4rem!important;box-sizing:border-box}.contact [data-step=confirm]:not([hidden]) .contact-form__summary dd{padding-left:1rem!important;box-sizing:border-box}.contact [data-step=confirm]:not([hidden]) .contact-form__summary dt{margin:0!important;padding-top:.5rem!important}.contact [data-step=confirm]:not([hidden]) .contact-form__summary dt+dd{margin:0!important;padding-top:0rem!important}.contact [data-step=confirm]:not([hidden]) .contact-form__summary dd{margin:0!important;padding-bottom:2rem!important}.contact [data-step=confirm]:not([hidden]) .contact-form__summary{margin-bottom:5rem!important}.contact__button .button[data-action=to-confirm]{display:flex;align-items:center;justify-content:center;min-height:5.6rem;line-height:1;padding-top:0;padding-bottom:0}.contact [data-step=confirm]:not([hidden]) .contact-form__summary>div{display:block!important;grid-template-columns:none!important;gap:0!important;padding:.6rem 0 1.8rem!important;border-top:1px solid rgba(0,0,0,.08)}.contact [data-step=confirm]:not([hidden]) .contact-form__summary>div:first-child{border-top:none}.contact [data-step=confirm]:not([hidden]) .contact-form__summary dt{display:block!important;margin:1rem 0 1.5rem!important;padding:0 0 0 .4rem!important;box-sizing:border-box}.contact [data-step=confirm]:not([hidden]) .contact-form__summary dd{display:block!important;margin:0!important;padding:0 0 0 1rem!important;box-sizing:border-box;text-align:left;overflow-wrap:anywhere}.contact [data-step=confirm]:not([hidden]) .contact-form__summaryBody{white-space:pre-wrap}html[data-page-handle=overseas-shipping-contact] .contact__caption,html[data-page-handle=overseas-contact] .contact__caption{margin:0 0 3rem;font-size:1.4rem;font-family:\6e38\660e\671d\4f53,Yu Mincho,YuMincho,"Noto Serif JP",serif!important;color:#666;text-align:left;letter-spacing:-.015rem;line-height:1.6;font-weight:400}html[data-page-handle=overseas-shipping-contact] .contact__caption3,html[data-page-handle=overseas-contact] .contact__caption3{margin:5rem 0 1.4rem;font-size:1.2rem;font-family:\6e38\660e\671d\4f53,Yu Mincho,YuMincho,"Noto Serif JP",serif!important;color:#000;text-align:left;letter-spacing:-.015rem;line-height:2;font-weight:400}html[data-page-handle=overseas-shipping-contact] .contact__fields--overseas,html[data-page-handle=overseas-contact] .contact__fields--overseas{display:block}html[data-page-handle=overseas-shipping-contact] .contact__fields--overseas[hidden],html[data-page-handle=overseas-contact] .contact__fields--overseas[hidden],html[data-page-handle=overseas-shipping-contact] .contact-form__confirm--overseas[hidden],html[data-page-handle=overseas-contact] .contact-form__confirm--overseas[hidden]{display:none!important}html[data-page-handle=overseas-shipping-contact] .contact__fields--overseas .field,html[data-page-handle=overseas-contact] .contact__fields--overseas .field{margin-bottom:2rem}html[data-page-handle=overseas-shipping-contact] .contact-form__confirm--overseas:not([hidden]),html[data-page-handle=overseas-contact] .contact-form__confirm--overseas:not([hidden]){display:block!important}html[data-page-handle=overseas-shipping-contact] .contact-form__confirm--overseas .contact-form__summary>div,html[data-page-handle=overseas-contact] .contact-form__confirm--overseas .contact-form__summary>div{grid-template-columns:1fr!important}html[data-page-handle=overseas-shipping-contact] .contact-form__confirm--overseas .contact-form__summary dt,html[data-page-handle=overseas-contact] .contact-form__confirm--overseas .contact-form__summary dt{margin:1rem 0 1.5rem!important}html[data-page-handle=overseas-shipping-contact] .contact-form__confirm--overseas .contact-form__summary dd,html[data-page-handle=overseas-contact] .contact-form__confirm--overseas .contact-form__summary dd{margin:0 0 2.4rem!important}
/*# sourceMappingURL=/cdn/shop/t/227/assets/section-contact-form.css.map */
