@charset "UTF-8";.faq{width:clamp(340px,92%,1300px);margin:30px auto 0;padding-bottom:40px}.faq__page-heading{margin-bottom:20px;font-size:24px;font-weight:500}@media(max-width:767px){.faq__page-heading{font-size:16px;font-weight:700}}.faq__description{margin-bottom:20px}.faq__nav{display:grid;grid-template-columns:repeat(5,1fr);gap:20px 25px;justify-content:space-between;margin-bottom:30px}@media(max-width:1180px){.faq__nav{grid-template-columns:repeat(4,1fr)}}@media(max-width:920px){.faq__nav{grid-template-columns:repeat(3,1fr)}}.faq__nav__link{background-color:#fff;border-radius:6px;font-size:13px;font-weight:500}.faq__nav__link a{display:flex;align-items:center;position:relative;padding:11px 37px 11px 14px}.faq__nav__link a:before{content:"";width:37px;height:32px;background-repeat:no-repeat;background-position:left;flex-shrink:0}.faq__nav__link a:after{position:absolute;right:14px;top:50%;transform:translateY(-50%);font-family:FontAwesome;content:"";color:#828282;font-size:12px}.faq__nav__link--product a:before{background-image:url(/template/default/img/common/icon/capsule.svg)}.faq__nav__link--order a:before{background-image:url(/template/default/img/common/icon/cart.svg);background-size:27px 24px}.faq__nav__link--postage a:before{background-image:url(/template/default/img/common/icon/truck.svg)}.faq__nav__link--cancel a:before{background-image:url(/template/default/img/common/icon/return.svg)}.faq__nav__link--payment a:before{background-image:url(/template/default/img/common/icon/credit-card.svg);background-size:27px 21px}.faq__nav__link--point a:before{background-image:url(/template/default/img/common/icon/point.svg);background-size:26px 26px}.faq__nav__link--entry a:before{background-image:url(/template/default/img/common/icon/mypage.svg);background-size:20px 22px}.faq__nav__link--login a:before{background-image:url(/template/default/img/common/icon/login.svg);background-size:25px 22px}.faq__nav__link--mail a:before{background-image:url(/template/default/img/common/icon/mail.svg);background-size:24px 18px}.faq__nav__link--other a:before{background-image:url(/template/default/img/common/icon/help.svg);background-size:26px 26px}.faq__content{margin-bottom:30px}.faq__content:last-of-type{margin:0}.faq__heading{margin-bottom:20px;background-color:#877da41a;font-size:18px;padding:11px 13px;border-radius:6px}@media(max-width:767px){.faq__heading{font-size:16px;padding:8px 16px}}.faq__content__question{font-size:17px;font-weight:700;color:#877da4;margin-bottom:10px;display:flex;align-items:center}.faq__content__question:before{content:"Q";background-color:#877da4;width:26px;height:26px;border-radius:26px;padding:2px 8px 4px;color:#fff;font-size:14px;font-weight:700;margin-right:12px;flex-shrink:0}.faq__content__answer{padding-bottom:15px;border-bottom:solid 1px #D1D1D1;margin-bottom:15px;display:flex}.faq__content__answer:before{content:"A";background-color:#828282;width:26px;height:26px;border-radius:26px;padding:2px 9px 3px;color:#fff;font-size:14px;font-weight:700;margin-right:12px;flex-shrink:0}.faq__content__answer:last-of-type{padding-bottom:0;border-bottom:none;margin-bottom:0}.faq__content__answer__text{line-height:1.7}.faq__content__answer__text dl{margin-bottom:10px}.faq__content__answer__text dt{margin-top:10px;font-weight:700}.faq__content__answer__text dt:before{content:"・"}.faq__content__answer__text dd{margin-left:1em}.faq__content__answer__text table{margin-top:10px;border-collapse:collapse;width:100%;max-width:390px}.faq__content__answer__text caption{font-size:12px;text-align:left;margin-bottom:6px;width:100%}.faq__content__answer__text tr{border-top:solid 1px #D1D1D1;border-bottom:solid 1px #D1D1D1}.faq__content__answer__text th{width:160px;padding:10px 14px;background-color:#8282821a;text-align:left;font-weight:400}.faq__content__answer__text td{padding:10px 14px}.faq__content__answer__image{max-width:400px;margin:10px 0}.faq__content__answer__button{margin-top:10px;width:260px!important;background-color:#877da4;color:#fff;border-radius:6px;text-align:center;cursor:pointer;box-sizing:border-box;font-weight:500}.faq__content__answer__button>*{display:inline-block;width:100%;height:100%;color:#fff}.faq__content__answer__button>*:hover{opacity:.6}.faq__content__answer__button a{padding:11px 0 13px}.faq__content__other__button{margin-top:20px;width:260px!important;background-color:#d87e2f!important;background-color:#877da4;color:#fff;border-radius:6px;text-align:center;cursor:pointer;box-sizing:border-box;font-weight:500}.faq__content__other__button>*{display:inline-block;width:100%;height:100%;color:#fff}.faq__content__other__button>*:hover{opacity:.6}.faq__content__other__button a{padding:11px 0 13px}@media(max-width:767px){.faq{margin-top:20px}.faq__page-heading,.faq__description{margin-bottom:10px}.faq__nav{grid-template-columns:repeat(2,1fr);gap:10px}.faq__nav__link a{display:flex;align-items:center;position:relative;padding:11px 12px}.faq__nav__link a:before{width:31px;height:29px}.faq__nav__link a:after{display:none}.faq__nav__link--product a:before{background-size:25px 29px}.faq__nav__link--order a:before{background-size:24px 21px}.faq__nav__link--postage a:before{background-size:25px 20px}.faq__nav__link--cancel a:before{background-size:22px}.faq__nav__link--payment a:before{background-size:24px 18px}.faq__nav__link--point a:before{background-size:22px}.faq__nav__link--entry a:before{background-size:18px 20px}.faq__nav__link--login a:before{background-size:23px 20px}.faq__nav__link--mail a:before{background-size:22px 16px}.faq__nav__link--other a:before{background-size:22px}.faq__heading{margin-bottom:10px}.faq__content__question{font-size:15px;font-weight:500;align-items:flex-start}.faq__content__question:before{width:24px;height:24px;padding:2px 7px;font-size:13px;margin-right:6px}.faq__content__answer{padding-bottom:10px;margin-bottom:10px;position:relative}.faq__content__answer:before{position:absolute;top:0;left:0;width:24px;height:24px;padding:2px 8px 3px;font-size:13px;margin-right:6px}.faq__content__answer__text{padding-left:30px}.faq__content__answer__text dd{margin-left:0}.faq__content__answer__text caption{margin-bottom:4px}.faq__content__answer__text th{width:112px;padding:7px 10px}.faq__content__answer__text td{padding:7px 10px}.faq__content__answer__button{width:-webkit-fill-available!important;width:-moz-available!important;width:stretch!important;margin:10px 20px 0}.faq__content__answer__button a{padding:15px 0 14px}.faq__content__other__button{width:-webkit-fill-available!important;width:-moz-available!important;width:stretch!important}.faq__content__other__button a{padding:15px 0 14px}}
