.contactList__content{display:grid;gap:64px}.contactList__pickup{width:min(295px,90%);margin:80px auto 64px}.contactList__pickupTitle{color:#111;text-align:center;font-size:24px;letter-spacing:.72px;font-weight:700;line-height:150%;margin-bottom:40px}.contactList__pickupList{display:flex;flex-direction:column;gap:16px;margin-bottom:64px}.contactList__pickupItem{color:#6a676b;display:flex;font-size:16px;font-weight:400;line-height:150%;text-decoration-style:solid;text-decoration-skip-ink:none;text-decoration-thickness:auto;text-underline-offset:auto;text-underline-position:from-font}.contactList__pickupItem:before{content:"\30fb";display:block;width:24px;height:24px;text-align:center}.contactList__pickupItem a{text-decoration-line:underline;text-decoration-thickness:.8px;display:block;width:calc(100% - 24px)}.contactList__pickupLink{display:flex;width:100%;margin:0 auto;padding:14px 40px;justify-content:center;align-items:center;gap:24px;border-radius:9999px;background:#111;color:#faf7f4;text-align:center;font-size:18px;font-weight:700;line-height:100%;letter-spacing:.9px}.contactList__info{display:grid;gap:40px;padding:40px 80px;border-radius:24px;background-color:#fff}.contactList__infoTitle{font-weight:600;line-height:1.5;letter-spacing:.03em;text-align:center}.contactList__infoText{color:#6a676b;line-height:1.8;letter-spacing:.03em}.contactList__infoText:nth-of-type(3){color:#ef857d;line-height:1.6;letter-spacing:.03em;text-align:center}.contactList__infoText span{font-size:14px}.contactList__infoContents{display:grid}.contactList__contentHeading{font-weight:600;line-height:1.5;letter-spacing:.03em}.contactList__contentWrap{display:grid;gap:24px;margin-top:24px}@media screen and (min-width: 768px){.contactList{padding-bottom:200px}.contactList__pickup{width:440px;margin:120px auto 80px}.contactList__pickupTitle{font-size:32px;letter-spacing:.96px;margin-bottom:24px}.contactList__pickupList{margin-bottom:56px}.contactList__pickupLink{width:370px}.contactList__info{max-width:914px;margin-inline:auto;margin-block-start:120px}.contactList__infoTitle{font-size:24px}.contactList__infoText{font-size:16px}.contactList__infoText:nth-of-type(3){font-size:12px}.contactList__infoContents{display:flex;justify-content:center;align-items:center;gap:40px}.contactList__infoLogoWrapper{width:145px}.contactList__content{max-width:914px;margin-inline:auto;margin-top:104px}.contactList__contentHeading{font-size:24px}.contactList__contentWrap{grid-template-columns:repeat(3,1fr)}}@media screen and (max-width: 769px){.contactList{padding-bottom:168px}.contactList__info{margin-inline:6.4vw;margin-block-start:104px;padding:32px 12px}.contactList__infoTitle{font-size:18px}.contactList__infoText{font-size:14px}.contactList__infoContents{gap:24px}.contactList__infoLogoWrapper{width:110px;margin-inline:auto}.contactList__content{margin-top:64px;padding-inline:10.6666666667vw}.contactList__contentHeading{font-size:18px;text-align:center}.contactList__contentWrap{gap:12px;margin-top:16px}}.contactPage__logo{margin-inline:auto}.contactPage__content[data-state=confirm],.contactPage__content[data-state=complete]{display:none}.contactPage__heading{display:grid;gap:24px 0}.contactPage__headingTitle{font-weight:600;line-height:1.5;letter-spacing:.03em}.contactPage__content[data-state=complete] .contactPage__headingTitle{margin-bottom:56px;text-align:center}.contactPage__headingDesc{color:#6a676b;line-height:1.8;letter-spacing:.03em}.contactPage__headingDesc a{color:#ef857d;text-decoration:underline}.contactPage__descList{color:#6a676b}.contactPage__descList li{display:grid;align-self:self-start;grid-template-columns:max-content 1fr;gap:0 4px;line-height:1.8;letter-spacing:.03em}.contactPage__descList li:before,.contactPage__descList li.--pickup:before{content:"\30fb";color:#6a676b}.contactForm{display:grid}.contactForm .c-button{width:198px}.contactForm__item.--button{justify-content:center}.contactForm__item.--hidden{display:none}.contactForm__item.--button .c-button--primary-fill{margin:0 auto}.--pickup{color:#ef857d}.contactForm [data-fields=attach] .c-button__animationText,.contactForm [data-fields=attach] .c-button.is-hover__arrow.c-button--secondary-fill .c-button__text{font-size:14px}.contactForm .--back.c-button.is-hover__arrow.c-button--secondary-fill{outline-offset:unset;background-color:#000}.contactForm .--back.c-button.is-hover__arrow.c-button--secondary-fill:before{background-color:#fff}.contactForm .--back.c-button.is-hover__arrow:after{background-image:url(/cdn/shop/files/icon_arrow_right_black.svg)}.contactForm .--back.c-button.is-hover__arrow.c-button--secondary-fill .c-button__text{color:#fff}.contactForm .--back .c-button__animationText{color:#000}@media screen and (min-width: 768px){.--sp{display:none}.contactPage{margin-top:120px;padding-bottom:200px}.mb-200{padding-bottom:0}.contactPage__logo{width:253.75px}.contactPage__content{max-width:640px;margin-top:80px;margin-inline:auto}.contactPage__headingTitle{margin-bottom:24px;font-size:28px}.contactPage__headingDesc,.contactPage__descList li{font-size:16px}.contactPage__content[data-state=complete] .contactPage__headingDesc{font-size:15px;text-align:center}.contactForm{gap:32px;margin-top:80px}.contactForm__item.--button{display:flex;flex-wrap:wrap;gap:8px 24px;margin-block-start:24px}.contactForm__item.--button .errorMsg{text-align:center}.contactForm [data-fields=attach] .c-button{width:212px}}@media screen and (max-width: 769px){.--pc{display:none}.contactPage{margin-top:80px;padding-bottom:168px}.mb-200{padding-bottom:0}.contactPage__logo{width:197px}.contactPage__content{margin-top:40px;padding-inline:10.6666666667vw}.contactPage__content[data-state=complete] .contactPage__headingTitle{margin-bottom:24px}.contactPage__heading{gap:40px 0}.contactPage__headingTitle{margin-bottom:40px;font-size:20px;text-align:center}.contactPage__headingDesc,.contactPage__descList li{font-size:14px}.contactForm{grid-template-columns:100%;gap:24px;margin-top:40px}.contactForm__item{grid-template-columns:100%}.contactForm__item.--button{margin-block-start:12px}.contactForm .c-button{width:100%}}.contactForm__item{display:grid;gap:8px;color:#6a676b}.contactForm__label{font-size:12px;line-height:1.8}.contactForm__caption{display:grid;grid-template-columns:repeat(2,max-content);gap:4px;font-size:14px;font-weight:500;line-height:1.8;letter-spacing:.03em}.contactForm__item.--require .contactForm__caption:after{content:"*";display:inline-block;color:#ef857d;font-size:14px;line-height:1.8}.contactForm__inputs{display:grid;grid-template-columns:100%;gap:8px}.contactForm__inputs input[type=text],.contactForm__inputs input[type=email],.contactForm__inputs input[type=tel],.contactForm__inputs input[type=number],.contactForm__inputs input[type=date],.contactForm__inputs textarea,.contactForm__inputs select{width:100%;padding-block:8.5px;padding-inline:16px;border:solid 1px #CFCCCB;border-radius:3px;color:#6a676b;font-size:16px;line-height:1.8;letter-spacing:.03em}.contactForm__inputs textarea{min-height:92px}.contactForm__inputs input[type=text]:focus,.contactForm__inputs input[type=email]:focus,.contactForm__inputs input[type=tel]:focus,.contactForm__inputs input[type=number]:focus,.contactForm__inputs input[type=date]:focus,.contactForm__inputs textarea:focus,.contactForm__inputs select:focus{outline:auto;outline-width:2px;outline-color:#ef857d}.contactForm__inputs input::placeholder,.contactForm__inputs textarea::placeholder,.contactForm__inputs select option.--default{color:#bfbfbf}.contactForm__inputs select{-webkit-appearance:none;appearance:none;padding-inline-end:32px}.contactForm__selects,.contactForm__inputs input[type=date]{position:relative}.contactForm__inputs input[type=date]::-webkit-calendar-picker-indicator{position:absolute;top:0;left:0;right:0;bottom:0;width:auto;height:auto;background:transparent;z-index:1}.contactForm__selectsIcon{position:absolute;top:50%;right:16px;width:6px;height:12px;transform:translateY(-50%) rotate(90deg);pointer-events:none}.contactForm__date{position:relative}.contactForm__dateIcon{position:absolute;top:50%;left:112px;transform:translateY(-50%);z-index:1;width:24px;height:24px}.contactForm__checkbox{display:grid;grid-template-columns:max-content 1fr;align-items:center;gap:12px}.contactForm__checkbox input[type=checkbox]{-webkit-appearance:none;appearance:none;position:relative;width:18px;height:18px;border:solid 1px #CFCCCB;border-radius:3px;background-color:#fff;cursor:pointer;transition:background-color .2s,border-color .2s}.contactForm__checkbox input[type=checkbox]:checked{background-color:#ef857d;border-color:#ef857d}.contactForm__checkbox input[type=checkbox]:checked:after{content:"";position:absolute;left:5px;top:2px;width:6px;height:10px;border:solid white;border-width:0 2px 2px 0;transform:rotate(45deg)}.contactForm__checkbox input[type=checkbox]:focus{outline:none;box-shadow:0 0 0 2px #ef857d33}#contact_attachment{background:transparent;border:none}#contact_attachment:focus{outline:none}.errorMsg{display:none;width:100%;color:#ef857d;font-size:14px;line-height:1.8}.successMsg{display:none;width:100%;text-align:center;color:#ef857d;font-size:14px;line-height:1.8}.confirm_content{color:#111;font-size:16px;font-weight:500;line-height:1.8;letter-spacing:.03em}@media screen and (max-width: 769px){.contactForm__caption{display:block;font-size:13px}.contactForm__item.--require .contactForm__caption:after{margin-left:3px}.contactForm__inputs input[type=text],.contactForm__inputs input[type=email],.contactForm__inputs input[type=tel],.contactForm__inputs input[type=number],.contactForm__inputs input[type=date],.contactForm__inputs textarea,.contactForm__inputs select{font-size:14px}.contactForm__dateIcon{left:100px}.confirm_content{font-size:14px}}.contactForm input[type=radio]{margin-right:6px}.contactForm input[type=radio]:nth-of-type(n+2){margin-top:12px}.contactFrom__fileName{font-size:12px;line-height:1.8}
/*# sourceMappingURL=/cdn/shop/t/20/assets/contact_page.css.map */
