/*!
global > color
------------------------------
*/
/*!
global > content-width
------------------------------
*/
/*!
global > font
------------------------------
*/.p-faq .faq-data__title:before,.p-faq .faq-data__txt:before{font-family:Roboto,sans-serif}

/*!
global > mixin
------------------------------
*/.p-faq .faq{padding-block:47px 63px}.p-faq .faq-leading{margin-top:24px}.p-faq .faq-wrap{margin-top:15px}.p-faq .faq-data{display:flex;flex-direction:column;gap:20px;padding-block:33px 29.5px;position:relative}.p-faq .faq-data:after{background-image:linear-gradient(90deg,#191919 2px,rgba(25,25,25,0) 0);background-repeat:repeat-x;background-size:4px 1px;bottom:0;content:"";height:1px;left:0;position:absolute;width:100%}.p-faq .faq-data__title,.p-faq .faq-data__txt{align-items:flex-start;display:flex;gap:16px}.p-faq .faq-data__title:before,.p-faq .faq-data__txt:before{align-items:center;background-color:var(--bc);border:1px solid var(--border-c);border-radius:2px;color:var(--c);display:flex;flex-shrink:0;font-size:1.5rem;height:42px;justify-content:center;line-height:1.2;position:relative;width:42px}.p-faq .faq-data__title{--bc:#fff;--c:#008e64;--border-c:#008e64;font-size:1.125rem;font-weight:500;letter-spacing:.05em;line-height:1.7777777778}.p-faq .faq-data__title:before{content:"Q";font-weight:400}.p-faq .faq-data__txt{--bc:#008e64;--c:#fff;--border-c:#008e64;line-height:1.9}.p-faq .faq-data__txt:before{content:"A"}.p-faq .faq-more{margin-top:47px}.p-faq .prosol{padding-bottom:80px}.p-faq .prosol-leading{margin-top:24px}.p-faq .prosol-thumb{margin-top:24px;margin-inline:auto;position:relative;width:207px}.p-faq .prosol-thumb img{width:100%}.p-faq .prosol-data{margin-top:48px}.p-faq .prosol-bbox{--tag-c:#fff;--tag-bc:#34b3a3;background-color:#fff;border-radius:10px;padding:24px;position:relative}.p-faq .prosol-bbox:first-child{margin-top:0}.p-faq .prosol-bbox:after{border-color:#fff #fff hsla(0,0%,100%,0) hsla(0,0%,100%,0);border-style:solid;border-width:12px 12px 9px;bottom:-16px;content:"";position:absolute}.p-faq .prosol-bbox__info{align-items:flex-start;display:flex;gap:21px}.p-faq .prosol-bbox__tag{align-items:center;background-color:var(--tag-bc);border-radius:5px;color:var(--tag-c);display:inline-flex;flex-shrink:0;font-size:1.0625rem;font-weight:700;justify-content:center;letter-spacing:.1em;line-height:1.2;min-width:94px;padding:3px 5px 4px 6px;position:relative;top:3.5px}.p-faq .prosol-bbox__title{font-size:1.125rem;font-weight:500;letter-spacing:.05em;line-height:1.6666666667}.p-faq .prosol-bbox__txt{font-size:1rem;font-weight:400;letter-spacing:.05em;line-height:1.875;margin-top:17px}.p-faq .prosol-problem{--tag-c:#fff;--tag-bc:#34b3a3;margin-top:40px}.p-faq .prosol-problem:after{left:10px}.p-faq .prosol-solution{--tag-c:#fff;--tag-bc:#ed7980;margin-top:41px}.p-faq .prosol-solution:after{right:62px;scale:-1 1}.p-faq .prosol-ending{--tag-c:#fff;--tag-bc:#6db3ed;margin-top:41px}.p-faq .prosol-ending:after{left:63px}.p-faq .prosol-more{margin-top:47px}@media screen and (min-width:768px){.p-faq .faq{padding-block:80px 120px}.p-faq .faq-leading{margin-top:32px}.p-faq .faq-wrap{margin-top:23px}.p-faq .faq-data{padding-block:40px 40px}.p-faq .faq-data__title,.p-faq .faq-data__txt{align-items:center;min-height:42px}.p-faq .faq-data__title{font-size:1.375rem;line-height:1.6}.p-faq .faq-data__title:before{top:.05em}.p-faq .faq-more{margin-top:62px}.p-faq .prosol{padding-bottom:120px}.p-faq .prosol-leading{margin-top:32px}.p-faq .prosol-thumb{width:100%}.p-faq .prosol-thumb img{max-width:14.375vw;position:absolute;right:30px;top:-2px;translate:0 -50%;width:207px;z-index:1}.p-faq .prosol-data{margin-top:48px}.p-faq .prosol-bbox{padding:39px 40px 39.5px}.p-faq .prosol-bbox:after{bottom:-15px}.p-faq .prosol-bbox__info{align-items:center;gap:16px}.p-faq .prosol-bbox__tag{font-size:1.125rem;min-width:100px;padding:3px 8px 4px 10px;top:2px}.p-faq .prosol-bbox__title{font-size:1.375rem;line-height:1.6}.p-faq .prosol-bbox__txt{font-size:1.125rem;line-height:1.9;margin-top:23px}.p-faq .prosol-problem{margin-top:40px}.p-faq .prosol-problem:after{left:calc(12% + 1px)}.p-faq .prosol-solution{margin-top:41px}.p-faq .prosol-solution:after{right:calc(12% + 1px)}.p-faq .prosol-ending{margin-top:41px}.p-faq .prosol-ending:after{left:calc(12% + 1px)}.p-faq .prosol-more{margin-top:63px}}