@charset "UTF-8";:root{--ease-in-sine: cubic-bezier(.47, 0, .745, .715);--ease-out-sine: cubic-bezier(.39, .575, .565, 1);--ease-in-out-sine: cubic-bezier(.445, .05, .55, .95);--ease-in-quad: cubic-bezier(.55, .085, .68, .53);--ease-out-quad: cubic-bezier(.25, .46, .45, .94);--ease-in-out-quad: cubic-bezier(.455, .03, .515, .955);--ease-in-cubic: cubic-bezier(.55, .055, .675, .19);--ease-out-cubic: cubic-bezier(.215, .61, .355, 1);--ease-in-out-cubic: cubic-bezier(.645, .045, .355, 1);--ease-in-quart: cubic-bezier(.895, .03, .685, .22);--ease-out-quart: cubic-bezier(.165, .84, .44, 1);--ease-in-out-quart: cubic-bezier(.77, 0, .175, 1);--ease-in-quint: cubic-bezier(.755, .05, .855, .06);--ease-out-quint: cubic-bezier(.23, 1, .32, 1);--ease-in-out-quint: cubic-bezier(.86, 0, .07, 1);--ease-in-expo: cubic-bezier(.95, .05, .795, .035);--ease-out-expo: cubic-bezier(.19, 1, .22, 1);--ease-in-out-expo: cubic-bezier(1, 0, 0, 1);--ease-in-circ: cubic-bezier(.6, .04, .98, .335);--ease-out-circ: cubic-bezier(.075, .82, .165, 1);--ease-in-out-circ: cubic-bezier(.785, .135, .15, .86);--ease-in-back: cubic-bezier(.6, -.28, .735, .045);--ease-out-back: cubic-bezier(.175, .885, .32, 1.275);--ease-in-out-back: cubic-bezier(.68, -.55, .265, 1.55);--color-brand-color: #5e463a;--color-brand-beige: #f9f4f4;--color-text-gray: #aaa;--color-black: #555;--color-white: #fff;--color-gray: #f1efec;--color-gray-2: #dfdbd5;--color-gray-3: #ddddd5;--color-gray-4: #dedede;--color-bg-gray-3: #fbfaf9;--color-line-gray: #ddd;--color-mid-gray: #d4d4d4;--color-mid-gray-2: #848079;--color-mid-light-gray: #d9d9d9;--color-dark-gray: #c3c3c3;--color-light-gray: #e3e3e3;--color-lighter-gray: #e6e3d6;--color-warm-gray: #e6e3dd;--color-red: #ba1919;--color-light-red: #fff1f1;--font-noto-sans: "Noto Sans", sans-serif;--font-noto-serif-jp: "Noto Serif JP", serif;--font-zen-kaku-gothic-new: "Zen Kaku Gothic New", sans-serif;--font-lato: "Lato", sans-serif;--font-eb-garamond: "EB Garamond", serif;--shadow-plain: 0 0 20px rgb(0 0 0 / 8%);--text-shadow: 0 0 0 var(--color-brand-color), 0 0 0 var(--color-brand-color)}.p-faq{padding:26.9230769231vw 0 14.1025641026vw}@media(min-width:768px){.p-faq{padding:clamp(0px,9.375vw,150px) 0 clamp(0px,7.1875vw,115px)}}.p-faq .faqBlock{border-bottom:1px solid var(--color-gray-4)}.p-faq .faqBlock__head{display:flex;gap:0 2.5641025641vw;align-items:baseline;width:100%;padding:5.1282051282vw 0;text-align:left}@media(min-width:768px){.p-faq .faqBlock__head{gap:0 clamp(0px,.625vw,10px);padding:clamp(0px,1.5625vw,25px) 0}}.p-faq .faqBlock__head:before{display:flex;align-items:center;justify-content:center;width:8.7179487179vw;height:8.7179487179vw;font-family:var(--font-lato);font-size:4.6153846154vw;color:var(--color-text-gray);text-align:center;letter-spacing:0;content:"Q";border:1px solid var(--color-text-gray);border-radius:50%}@media(min-width:768px){.p-faq .faqBlock__head:before{width:clamp(0px,2.125vw,34px);height:clamp(0px,2.125vw,34px);font-size:clamp(0px,1.125vw,18px)}}.p-faq .faqBlock__head[open] .faqBlock__toggle:after{transform:rotate(180deg)}.p-faq .faqBlock__head.--noIcon{padding:5.1282051282vw 0 0}@media(min-width:768px){.p-faq .faqBlock__head.--noIcon{padding:clamp(0px,1.5625vw,25px) 0 0}}.p-faq .faqBlock__head.--noIcon:before{display:none}.p-faq .faqBlock__ttl{flex:1;margin:0 3.8461538462vw 0 0;font-size:4.1025641026vw;font-weight:500;line-height:1.625;letter-spacing:.1em}@media(min-width:768px){.p-faq .faqBlock__ttl{margin:0;font-size:clamp(0px,1.125vw,18px)}}.p-faq .faqBlock__toggle{position:relative;width:3.8461538462vw;height:3.8461538462vw;margin:0 2.5641025641vw 0 auto}@media(min-width:768px){.p-faq .faqBlock__toggle{width:clamp(0px,1.125vw,18px);height:clamp(0px,1.125vw,18px);margin:0 clamp(0px,1.25vw,20px) 0 auto}}.p-faq .faqBlock__toggle:before,.p-faq .faqBlock__toggle:after{position:absolute;top:50%;left:0;width:100%;height:1px;content:"";background:var(--color-black)}.p-faq .faqBlock__toggle:after{transform:rotate(90deg);transition:transform .4s var(--ease-out-sine)}.p-faq .faqBlock__answer{padding:0 0 6.4102564103vw}@media(min-width:768px){.p-faq .faqBlock__answer{padding:0 clamp(0px,7.5vw,120px) clamp(0px,1.5625vw,25px) 0}}.p-faq .faqBlock__contents{display:flex;gap:0 2.5641025641vw;align-items:baseline}@media(min-width:768px){.p-faq .faqBlock__contents{gap:0 clamp(0px,.625vw,10px)}}.p-faq .faqBlock__contents:before{display:flex;flex:0 0 auto;align-items:center;justify-content:center;width:8.7179487179vw;height:8.7179487179vw;font-family:var(--font-lato);font-size:4.6153846154vw;color:var(--color-white);text-align:center;letter-spacing:0;content:"A";background-color:var(--color-brand-color);border-radius:50%}@media(min-width:768px){.p-faq .faqBlock__contents:before{width:clamp(0px,2.125vw,34px);height:clamp(0px,2.125vw,34px);font-size:clamp(0px,1.125vw,18px)}}.p-faq .faqBlock__txt{font-size:3.5897435897vw;font-weight:400;line-height:2;letter-spacing:.1em}@media(min-width:768px){.p-faq .faqBlock__txt{font-size:clamp(0px,1vw,16px)}}.p-faq .faqBlock__txt a:where(:not(.c-btn-detail)){margin:0 .5em}.p-faq .faqBlock__txt .c-btn-txt-icon__txt{font-size:inherit}.p-faq .faqBlock__txt .c-btn-detail{margin-top:.5em}.p-faq .faqBlock__txt .list{position:relative;display:block;padding-left:3.8461538462vw}@media(min-width:768px){.p-faq .faqBlock__txt .list{padding-left:clamp(0px,1.5625vw,25px)}}.p-faq .faqBlock__txt .list:before{position:absolute;top:3.3333333333vw;left:0;width:1.5384615385vw;height:1.5384615385vw;content:"";background:var(--color-black);border-radius:50%}@media(min-width:768px){.p-faq .faqBlock__txt .list:before{top:clamp(0px,.625vw,10px);width:clamp(0px,.5625vw,9px);height:clamp(0px,.5625vw,9px)}}.p-faq .faqBlock__txt .small{font-size:3.0769230769vw;color:var(--color-text-gray)}@media(min-width:768px){.p-faq .faqBlock__txt .small{font-size:clamp(0px,.875vw,14px)}}.p-faq .faqBlock__txt .tel{display:inline-flex;gap:2.5641025641vw;align-items:center}@media(min-width:768px){.p-faq .faqBlock__txt .tel{gap:clamp(0px,.625vw,10px)}}.p-faq .faqBlock__txt .tel:before{width:4.8717948718vw;height:4.8717948718vw;content:"";background:url(/wp/wp-content/themes/original-theme/assets/images/pages/common/icon_tel.svg) no-repeat center/contain}@media(min-width:768px){.p-faq .faqBlock__txt .tel:before{width:clamp(0px,1.1875vw,19px);height:clamp(0px,1.1875vw,19px)}}.p-faq .faqBlock__txt .btnBox{padding:7.6923076923vw;margin-top:5.1282051282vw;text-align:center;border:1px solid var(--color-warm-gray)}@media(min-width:768px){.p-faq .faqBlock__txt .btnBox{display:flex;align-items:center;justify-content:space-between;width:clamp(0px,50vw,800px);padding:clamp(0px,2.5vw,40px);margin-top:clamp(0px,1.875vw,30px);text-align:left}}.p-faq .faqBlock__txt .btnBox__head{margin-bottom:5.1282051282vw}@media(min-width:768px){.p-faq .faqBlock__txt .btnBox__head{margin:0}}.p-faq .faqBlock__txt .btnBox__ttl{font-size:4.1025641026vw;font-weight:500;line-height:1.5}@media(min-width:768px){.p-faq .faqBlock__txt .btnBox__ttl{font-size:clamp(0px,1.25vw,20px)}}.p-faq .faqBlock__txt .btnBox__txt{margin-top:2.5641025641vw;font-size:3.0769230769vw}@media(min-width:768px){.p-faq .faqBlock__txt .btnBox__txt{margin-top:clamp(0px,.625vw,10px);font-size:clamp(0px,.875vw,14px)}}.p-faq .faqBlock__txt .btnBox__btn{margin-top:0}.p-faq .faqBlock__caution{padding-left:1.5em;margin:3.8461538462vw 0 0;font-size:3.5897435897vw;line-height:1.8;text-indent:-1.5em;letter-spacing:.1em}@media(min-width:768px){.p-faq .faqBlock__caution{margin-top:clamp(0px,.9375vw,15px);margin-left:clamp(0px,2.75vw,44px);font-size:clamp(0px,1vw,16px);line-height:2}}.p-faq .faqBlock__caution:before{content:"※ "}.p-faq .faqBlock__caution+.faqBlock__caution{margin-top:0}.p-faq .faqBlock__btn{margin:6.4102564103vw 0 0;text-align:center}@media(min-width:768px){.p-faq .faqBlock__btn{margin:clamp(0px,3.75vw,60px) 0 0}}.p-faq .faqBlock.--noBorder{border-bottom:none}.p-faq__container+.p-faq__container{margin:28.2051282051vw 0 0}@media(min-width:768px){.p-faq__container+.p-faq__container{margin:clamp(0px,7.5vw,120px) 0 0}}.p-faq__contents{margin:7.6923076923vw 0 0;border-top:1px solid var(--color-gray-4)}@media(min-width:768px){.p-faq__contents{margin:clamp(0px,3.125vw,50px) 0 0}}
