.content-product-faq-detail{padding-bottom:80px}@media screen and (min-width:768px){.content-product-faq-detail{padding-bottom:120px}}.product-faq-category-list_heading-2-list:not(:first-child) .heading-2{margin-top:60px}.product-faq-category-list .heading-2.product-faq-category-list__no-margin-top-heading{margin-top:0}@media screen and (min-width:768px){.product-faq-category-list_heading-2-list:not(:first-child) .heading-2{margin-top:80px}}.product-faq-category-list .heading-3{margin-top:40px}@media screen and (min-width:768px){.product-faq-category-list .heading-3{margin-top:55px}}.product-faq-category-list__faq-list{display:grid;row-gap:20px}.product-faq-category-list__faq-list:not(:first-child){margin-top:20px}@media screen and (min-width:768px){.product-faq-category-list__faq-list:not(:first-child){margin-top:30px}}.product-faq-category-list__faq-list__item__anchor{color:var(--color-main);display:block;font-size:1.3rem;font-weight:var(--fw-bold-jp);letter-spacing:var(--ls-root);line-height:var(--lh-normal-text);padding-right:24px;position:relative;transition:color .3s;width:fit-content}@media screen and (min-width:768px){.product-faq-category-list__faq-list__item__anchor{font-size:1.6rem}}.product-faq-category-list__faq-list__item__anchor:focus{color:var(--color-point)}@media screen and (min-width:1050px){.product-faq-category-list__faq-list__item__anchor:hover{color:var(--color-point)}}.product-faq-category-list__faq-list__item__anchor:before{background-image:url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%228%22%20height%3D%2215%22%20viewBox%3D%220%200%208%2015%22%3E%20%3Cpath%20d%3D%22M3.128%2C14.5a.5.5%2C0%2C0%2C1-.354-.854L9.421%2C7%2C2.775.354a.5.5%2C0%2C0%2C1%2C0-.707.5.5%2C0%2C0%2C1%2C.707%2C0l7%2C7a.5.5%2C0%2C0%2C1%2C0%2C.707l-7%2C7A.5.5%2C0%2C0%2C1%2C3.128%2C14.5Z%22%20transform%3D%22translate(-2.628%200.5)%22%20fill%3D%22%230033a0%22%2F%3E%3C%2Fsvg%3E");background-position:50%;background-repeat:no-repeat;background-size:contain;content:"";display:block;height:15px;position:absolute;right:3px;top:50%;transform:translateY(-50%);transition:right .3s;width:8px}.product-faq-category-list__faq-list__item__anchor:focus:before{right:0}@media screen and (min-width:1050px){.product-faq-category-list__faq-list__item__anchor:hover:before{right:0}}.product__faq-detail{padding-top:60px}@media screen and (min-width:768px){.product__faq-detail{padding-top:80px}}.product__faq-detail__contents{margin-top:20px}@media screen and (min-width:768px){.product__faq-detail__contents{margin-top:30px}}.product__faq-detail__contents__question:before{background-color:var(--color-plane);box-sizing:border-box;color:#fff;content:attr(data-decoration-text);display:inline-block;font-size:1.1rem;font-weight:500;letter-spacing:.1em;line-height:1.5;padding:4px 12px;text-align:center;width:fit-content}@media screen and (min-width:768px){.product__faq-detail__contents__question:before{font-size:1.4rem;padding:3px 15px}}.product__faq-detail__contents__question__inner{display:block;margin-top:16px}.product__faq-detail__contents__answer{margin-top:17px}@media screen and (min-width:768px){.product__faq-detail__contents__answer{margin-top:25px}}.product__faq-detail__contents__answer:before{background-color:var(--color-point);box-sizing:border-box;color:#fff;content:attr(data-decoration-text);display:inline-block;font-family:var(--font-en);font-size:1.1rem;font-weight:500;letter-spacing:.1em;line-height:1.5;padding:4px 12px;text-align:center;width:fit-content}@media screen and (min-width:768px){.product__faq-detail__contents__answer:before{font-size:1.4rem;padding:3px 15px}}.product__faq-detail__contents__answer__inner{display:block}.natural.product__faq-detail__contents__answer__inner:first-child{margin-top:10px}.content-product-faq-detail .product-linklist{margin-bottom:60px;margin-top:60px}@media only screen and (min-width:768px){.content-product-faq-detail .product-linklist{margin-bottom:80px;margin-top:80px}}.content-product-faq-detail .product-linklist__inner{background-color:var(--color-bg);padding:60px 15px}@media screen and (min-width:768px){.content-product-faq-detail .product-linklist__inner{padding:78px 38px}}@media screen and (min-width:1050px){.content-product-faq-detail .product-linklist__inner{padding:78px 35px}}.content-product-faq-detail .product-linklist .heading-2{font-weight:500}.content-product-faq-detail .product-linklist__list{display:grid;gap:22px;grid-template-columns:1fr;margin-top:22px}@media screen and (min-width:768px){.content-product-faq-detail .product-linklist__list{gap:37px 41px;grid-template-columns:repeat(2,1fr);margin-top:43px}}@media screen and (min-width:1050px){.content-product-faq-detail .product-linklist__list{gap:37px 30px;grid-template-columns:repeat(4,1fr)}}.content-product-faq-detail .product-linklist .link-text__anchor:after,.content-product-faq-detail .product-linklist .link-text__anchor:before{content:none}.content-product-faq-detail .product-linklist .link-text__anchor{font-size:1.5rem;line-height:1.5;padding-right:24px}@media screen and (min-width:768px){.content-product-faq-detail .product-linklist .link-text__anchor{font-size:1.8rem}}.content-product-faq-detail .product-linklist .link-text__anchor__icon--normal{height:15px;mask-image:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI4LjIwNyIgaGVpZ2h0PSIxNS40MTQiIHZpZXdCb3g9IjAgMCA4LjIwNyAxNS40MTQiPjxwYXRoIGZpbGw9Im5vbmUiIHN0cm9rZT0iIzAwMzNhMCIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIiBkPSJtLjcwNyAxNC43MDcgNy03LTctNyIgZGF0YS1uYW1lPSJJY29uIGFrYXItYXJyb3ctcmlnaHQiLz48L3N2Zz4=");right:0;width:9px}@media screen and (min-width:768px){.content-product-faq-detail .product-linklist .link-text__anchor__icon--normal{right:2px}}.content-product-faq-detail .product-linklist .link-text__anchor:focus .link-text__anchor__icon.link-text__anchor__icon--normal{right:0}@media screen and (min-width:1050px){.content-product-faq-detail .product-linklist .link-text__anchor:hover .link-text__anchor__icon.link-text__anchor__icon--normal{right:0}}.product__faq-info--date{margin-top:20px}@media screen and (min-width:768px){.product__faq-info--date{margin-top:30px}}.product__faq-info__row{display:block;margin-left:auto;width:fit-content}.product__faq-info__row .paragraph{margin-bottom:0;margin-top:0}