@charset "UTF-8";.p-faq{position:relative;padding-top:130px}.c-breadcrumb{padding:15px 179px}@media screen and (max-width:768px){.c-breadcrumb{padding:15px 20px}}.c-breadcrumb__list{display:flex;align-items:center;list-style:none;padding:0;margin:0;flex-wrap:wrap;gap:8px}.c-breadcrumb__item{display:flex;align-items:center;gap:8px}.c-breadcrumb__link{font-family:"Noto Sans JP",sans-serif;font-size:12px;color:#666;text-decoration:none;transition:opacity 0.3s ease}.c-breadcrumb__link:hover{opacity:.7}.c-breadcrumb__current{font-family:"Noto Sans JP",sans-serif;font-size:12px;color:#c22b1f;font-weight:400;text-decoration:underline}.c-breadcrumb__separator{font-family:acumin-pro,sans-serif;font-size:12px;color:#c22b1f;margin:0 4px}@media screen and (max-width:768px){.p-faq{padding-top:105px}}.p-faq__title{font-size:170.6px;font-family:kepler-std-condensed-display,serif;font-style:italic;font-weight:300;-webkit-writing-mode:vertical-rl;-ms-writing-mode:tb-rl;writing-mode:vertical-rl;position:absolute;right:0;top:54px;line-height:132px;letter-spacing:-.03em;height:890px;display:-webkit-box;display:-ms-flexbox;display:flex;gap:10px}@media screen and (max-width:768px){.p-faq__title{font-size:59px;-webkit-writing-mode:horizontal-tb;-ms-writing-mode:lr-tb;writing-mode:horizontal-tb;position:sticky;height:auto;top:0;right:auto;left:0;line-height:1;display:flex;align-items:center}}.p-faq__title .bold{display:inline-block}.p-faq__title .bold::first-letter{font-weight:500}.p-faq__title .to{font-size:103.67px;font-family:kepler-std-condensed-display,serif;font-weight:300;font-style:italic;display:block;line-height:72px;padding-top:14px}@media screen and (max-width:768px){.p-faq__title .to{font-size:40px;line-height:1;padding-top:0;margin-top:-10px}}.p-faq__title .p-faq__title-sub{display:block;font-family:acumin-pro,sans-serif;font-style:normal;font-weight:400;font-size:12px;line-height:6;letter-spacing:3px;padding-top:17px}@media screen and (max-width:768px){.p-faq__title .p-faq__title-sub{font-size:11px;line-height:1;padding-top:0;margin-top:-25px}}.p-faq__inner{padding-bottom:130px}@media (max-width:767px){.p-faq__inner{position:relative;padding-bottom:90px}}.p-faq__side{position:absolute;top:380px}.p-faq__side img{width:82px}@media (max-width:767px){.c-side-left{display:none}.p-faq .c-side{top:73px}}.p-faq__content{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;gap:136px;align-items:flex-start;margin-right:auto;margin-left:auto;max-width:1210px;width:100%;margin-top:80px}@media (max-width:767px){.p-faq__content{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:40px;margin-top:40px;max-width:100%;padding-inline:20px}}.p-faq__main{min-width:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:113px;width:740px}@media (max-width:767px){.p-faq__main{gap:80px;width:100%}}.p-faq-block--product .p-faq-item__q{margin-top:58px}@media (max-width:767px){.p-faq-block--product .p-faq-item__q{margin-top:20px}}.p-faq-block__title{font-size:29px;font-family:vdl-v7mincho,sans-serif;transform:scaleY(.9);font-weight:700;letter-spacing:.07em;position:relative}.p-faq-block__title::after{content:"";position:absolute;bottom:-23px;left:0;width:100%;height:5px;background:linear-gradient(to bottom,#c22b1f 0%,#c22b1f 40%,transparent 40%,transparent 80%,#c22b1f 80%,#c22b1f 100%)}@media (max-width:767px){.p-faq-block__title{font-size:21px}}.p-faq-item__wrap{margin-top:58px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:19px}@media (max-width:767px){.p-faq-item__wrap{gap:30px}}.p-faq-item{border:1px solid #ddb1a8;border-radius:1px;padding:35px 30px}@media (max-width:767px){.p-faq-item{padding:30px 20px}}.p-faq-item__q{font-size:18px;font-family:vdl-v7mincho,sans-serif;transform:scaleY(.9);font-weight:700;letter-spacing:.16em}@media (max-width:767px){.p-faq-item__q{font-size:16px}}.p-faq-item__a{font-family:"Noto Sans JP",sans-serif;font-size:14px;margin-top:20px;line-height:24px}.p-faq-item__a a{border-bottom:1px solid #c22b1f}@media (max-width:767px){.p-faq-item__a{font-size:12px}}.p-faq-item__more{text-align:right;margin-top:25px}@media (max-width:767px){.p-faq-item__more{margin-top:20px}}.p-faq-item__more a{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:3px;font-family:"Noto Sans JP",sans-serif;font-size:12px;color:#c22b1f;text-decoration:none;line-height:1}.p-faq-item__more svg{vertical-align:middle}