.faq-page{padding:28px 0 80px}.faq-page__inner{max-width:1130px;margin:0 auto;padding:0 20px}.faq-page__title{margin:0 0 24px;color:#4a4a57;font-size:32px;font-weight:400;line-height:1.2;letter-spacing:.04em}.faq-page__contents{margin-top:20px}.faq-page.all .faq-page__contents{margin-top:20px;padding:0 90px}.faq-page.all .faq-page__title{border-bottom:1px solid #ccc;border-top:0;font-weight:500;margin:0 0 .5em;font-size:27px;padding:30px 0 8px;color:#111;text-align:left;display:flex}.faq-page.all .faq-page__title img{width:35px;height:35px;margin-right:.75em;object-fit:contain}.faq-link{margin-bottom:50px;padding-top:1em}.faq-link ul{display:grid;grid-template-columns:repeat(auto-fit,minmax(202px,1fr));padding:0;margin:0;gap:30px}.faq-link ul li{list-style:none}.faq-link ul li a{display:block;padding:25px 1em 34px;color:#111;font-size:17px;font-weight:400;text-align:center;border:1px solid #111;box-shadow:0 2px #d1d1d1;text-decoration:none;position:relative}.faq-link ul li a:after{content:"";display:block;width:9px;height:9px;border-left:1px solid #000;border-bottom:1px solid #000;position:absolute;top:calc(50% + 15px);left:50%;transition:.1s;transform:rotate(-45deg)}.faq--category__title{font-weight:400;border-left:6px solid rgba(var(--color-foreground),.75);padding-left:10px;font-size:21px;color:#111;margin-bottom:1em}.faq--category{margin-bottom:50px}.faq--category__inner{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:30px;text-align:center}.faq--category__inner .faq--category__link{min-height:166px;line-height:1.2}.faq--category__inner .faq--category__link a{font-size:15px;color:#111;text-align:center;font-weight:400;margin-bottom:0;height:100%;width:100%;border:1px solid #111;box-shadow:0 2px #d1d1d1;text-decoration:none;display:flex;flex-direction:column;justify-content:center;padding:1em;position:relative}.faq--category__inner .faq--category__link a img{width:80px;height:80px;object-fit:contain;display:block;margin:0 auto 1em}.faq--category__inner .faq--category__link a:after{content:"";display:block;width:9px;height:9px;border-left:1px solid #000;border-bottom:1px solid #000;position:absolute;top:calc(50% - 4px);right:27px;transform:rotate(-135deg)}.faq--category__inner span{font-size:15px;color:#111;text-align:center;font-weight:400;width:100%}#hoshu.faq--category .faq--category__link span{display:block}#hoshu.faq--category .faq--category__link img{width:80px;height:80px;object-fit:contain;display:block;margin:0 auto 1em}#hoshu.faq--category .faq--category__link:not(:has(a)){height:100%;width:100%;border:1px solid #111;text-decoration:none;display:flex;flex-direction:column;justify-content:center}#hoshu.faq--category .faq--category__link span{margin-bottom:10px}@media only screen and (max-width:768px){.faq-page.all .faq-page__contents{padding:0}}.faq,.faq__item{margin:0;display:grid;grid-template-rows:auto 0fr;transition:grid-template-rows .3s ease-out;overflow:hidden}.faq[open],.faq__item[open]{grid-template-rows:auto 1fr}.faq+.faq{margin-top:14px}.faq__sub-title{margin:0 91px 12px;font-weight:400;border-left:6px solid rgba(var(--color-foreground),.75);padding-left:10px}.faq__title,.faq__question{list-style:none;cursor:pointer;position:relative}.faq__title::-webkit-details-marker,.faq__question::-webkit-details-marker{display:none}.faq__title{padding:18px 72px 18px 24px;background:#eef2f3}.faq__title-text{display:block;color:#4a4a57;font-size:18px;line-height:1.5}.faq__title-icon{position:absolute;top:0;right:0;width:56px;height:100%;background:#111}.faq__title-icon:before,.faq__title-icon:after{content:"";position:absolute;top:50%;left:50%;background:#fff;transform:translate(-50%,-50%)}.faq__title-icon:before{width:20px;height:2px}.faq__title-icon:after{width:2px;height:20px;transition:opacity .3s ease}.faq[open]>.faq__title .faq__title-icon:after{opacity:0}.faq__content,.faq__answer{grid-row:2;min-height:0;visibility:hidden;transition:visibility .3s;overflow:hidden}.faq[open]>.faq__content,.faq__item[open]>.faq__answer{visibility:visible}.faq__content-inner{padding:14px 0 37px;background:#eef2f3}.faq__item{margin:0 91px 12px}.faq__question{display:block;padding:16px 56px 16px 16px;background:#fff}.faq__question p{display:flex;align-items:center;gap:12px;margin:0;color:#4a4a57;font-size:16px;font-weight:500;line-height:1.7}.faq__question a{color:#61a9ff;text-decoration:underline;word-break:break-word}.faq__question p span:first-of-type{flex:0 0 40px;width:40px;height:40px;border-radius:50%;background:#111;color:#fff;font-size:24px;font-weight:400;line-height:40px;text-align:center}.faq__question__title-icon{position:absolute;top:50%;right:24px;width:20px;height:20px;transform:translateY(-50%) rotateX(0);perspective:1000px;transition:transform .2s ease-out}.faq__question__title-icon:before,.faq__question__title-icon:after{content:"";position:absolute;top:50%;width:10px;height:1px;background:#4a4a57}.faq__question__title-icon:before{right:10px;transform:translateY(-50%) rotate(45deg);transform-origin:right center}.faq__question__title-icon:after{right:1px;transform:translateY(-50%) rotate(-45deg);transform-origin:left center}.faq__item[open] .faq__question__title-icon,.faq__item.is-animating .faq__question__title-icon{transform:translateY(-90%) rotateX(180deg)}.faq__item:not(.is-animating) .faq__question__title-icon{transform:translateY(-50%) rotateX(0)!important}.faq__answer{background:#fff}.faq__answer-inner{padding:0 40px 18px;color:#4a4a57;font-size:15px;font-weight:400;line-height:2}.faq__answer-inner a{color:#61a9ff;text-decoration:underline;word-break:break-word}.faq__answer-inner ul{padding:0}.faq__answer-inner img{max-width:100%}.faq__answer-inner .youtube{width:100%;aspect-ratio:16 / 9}.faq__answer-inner .youtube iframe{width:100%;height:100%}@media screen and (max-width:767px){.faq-page{padding:18px 0 56px}.faq-page__inner{padding:0 16px}.faq-page__title{margin-bottom:18px;font-size:24px;line-height:1.583}.faq+.faq{margin-top:10px}.faq__title{padding:14px 56px 14px 16px}.faq__title-text{font-size:16px}.faq__title-icon{width:44px}.faq__title-icon:before{width:16px}.faq__title-icon:after{height:16px}.faq__sub-title{margin:0 10px 12px}.faq__content-inner{padding-top:10px;padding-bottom:30px}.faq__item{margin:0 10px 10px}.faq__question{padding:14px 40px 14px 12px}.faq__question p{gap:10px;font-size:14px;line-height:1.5}.faq__question p span{flex:0 0 30px;width:30px;height:30px;font-size:18px;line-height:30px}.faq__question:before,.faq__question:after{width:8px}.faq__question:before{right:14px}.faq__question:after{right:9px}.faq__answer-inner{padding:0 10px 10px;font-size:14px;line-height:1.5}.faq__question__title-icon{right:15px}}
/*# sourceMappingURL=/cdn/shop/t/2/assets/faq.css.map */
