﻿.container{max-width:910px}.page-faq .sec-faq{position:relative;padding-top:0;background:none;padding-bottom:47px}.page-faq .sec-faq::before{position:absolute;background-color:#f3f7fb;display:block;width:100%;bottom:0;left:0;height:calc(100% - 88px);z-index:-1;content:""}@media screen and (max-width: 767px){.page-faq .sec-faq::before{height:calc(100% - 78px)}}.sec-faq{padding:80px 0;background-color:#f3f7fb}.sec-faq .ttl-faq{text-align:center;margin-bottom:60px}@media screen and (max-width: 767px){.sec-faq .ttl-faq{margin-bottom:40px}}.sec-faq .ttl-faq .icon{width:30px;margin:0 auto;display:block}@media screen and (max-width: 767px){.sec-faq .ttl-faq .icon{width:27px}}.sec-faq .ttl-faq .ttl{font-size:30px;position:relative}@media screen and (max-width: 767px){.sec-faq .ttl-faq .ttl{font-size:26px}}.sec-faq .ttl-faq .ttl::before{position:absolute;content:"";display:block;width:20px;height:19px;top:8px;left:-30px;background:url(../../img/visit/deco_ttl_about.svg) no-repeat center/contain;transform:scale(-1, 1)}.sec-faq .ttl-faq .ttl::after{position:absolute;content:"";display:block;width:20px;height:19px;top:8px;right:-30px;background:url(../../img/visit/deco_ttl_about.svg) no-repeat center/contain}@media screen and (max-width: 767px){.sec-faq .ttl-faq .ttl::after{right:-50px}}.sec-faq .faq-category-nav{margin:40px auto 60px}@media screen and (max-width: 767px){.sec-faq .faq-category-nav{margin:30px auto 40px}}.sec-faq .faq-category-nav .category-list{display:flex;flex-wrap:wrap;gap:20px;justify-content:center;list-style:none;padding:0;margin:0}.sec-faq .faq-category-nav .category-list li{width:270px}@media screen and (max-width: 767px){.sec-faq .faq-category-nav .category-list{width:100%;padding-bottom:10px;justify-content:flex-start;gap:12px}.sec-faq .faq-category-nav .category-list li{width:100%}}.sec-faq .faq-category-nav .category-link{position:relative;display:block;padding:12px 20px;padding-right:38px;background-color:#fff;color:#333;border-radius:20px;text-decoration:none;transition:all .3s ease;font-size:16px;border:1px solid #86c27c;min-width:220px;text-align:center}.sec-faq .faq-category-nav .category-link::after{position:absolute;content:"";display:block;right:12px;top:50%;transform:translateY(-50%);width:16px;height:16px;background:url("/wp-content/themes/kumanomi-clinic/assets/img/common/arrow_down.svg") no-repeat center/contain}@media screen and (max-width: 767px){.sec-faq .faq-category-nav .category-link{font-size:14px;padding:8px 15px;min-width:160px;white-space:nowrap}}.sec-faq .faq-category-nav .category-link:hover{background-color:#55964b;color:#fff}.sec-faq .faq-category-nav .category-link:hover::after{transform:translateY(-50%) scale(1.2);transition:transform .3s ease}.sec-faq .faq-category-section{margin:0 auto 80px;scroll-margin-top:120px}@media screen and (max-width: 767px){.sec-faq .faq-category-section{margin-bottom:60px;scroll-margin-top:80px}}.sec-faq .faq-category-section .faq-category-title-wrapper{display:flex;align-items:flex-start;justify-content:flex-start;margin-bottom:30px}@media screen and (max-width: 767px){.sec-faq .faq-category-section .faq-category-title-wrapper{margin-bottom:20px}}.sec-faq .faq-category-section .faq-category-title-wrapper .faq-category-title{position:relative;font-size:28px;font-weight:bold}@media screen and (max-width: 767px){.sec-faq .faq-category-section .faq-category-title-wrapper .faq-category-title{font-size:22px}}.sec-faq .faq-category-section .faq-category-title-wrapper .faq-category-title::after{position:absolute;content:"";display:block;left:0;right:0;bottom:6px;z-index:-1;border-bottom:8px solid #55964b}.sec-faq .list-faq{max-width:910px;margin-bottom:30px}.sec-faq .list-faq li{padding-bottom:37px;border-bottom:1px solid #dedede;background-color:#fff;padding:24px 32px;border-radius:8px;margin-bottom:20px}@media screen and (max-width: 767px){.sec-faq .list-faq li{padding:20px 24px;margin-bottom:16px}}.sec-faq .list-faq li:not(:first-of-type){padding-top:24px}@media screen and (max-width: 767px){.sec-faq .list-faq li:not(:first-of-type){padding-top:20px}}.sec-faq .list-faq li .question{font-family:"Noto Sans JP","游ゴシック","YuGothic","ヒラギノ角ゴ Pro","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,Osaka,"ＭＳ Ｐゴシック","MS PGothic",sans-serif;line-height:1.7;letter-spacing:.05em;padding-left:28px;cursor:pointer;position:relative;font-size:18px;font-weight:bold;color:#333}@media screen and (max-width: 767px){.sec-faq .list-faq li .question{padding-left:30px;font-size:16px;padding-right:40px}}.sec-faq .list-faq li .question::before{content:"Q.";font-family:"Zen Maru Gothic",sans-serif;font-size:20px;left:0;top:0;position:absolute;color:#86c27c}.sec-faq .list-faq li .question.opened::after{transform:rotate(180deg);transition:.3s}.sec-faq .list-faq li .answer{line-height:1.8;letter-spacing:.03em;padding-left:28px;margin-top:16px;padding-right:40px;position:relative;color:#555}@media screen and (max-width: 767px){.sec-faq .list-faq li .answer{padding-left:30px;font-size:15px;padding-right:40px}}.sec-faq .list-faq li .answer::before{font-family:"Zen Maru Gothic",sans-serif;content:"A.";position:absolute;left:0;top:-6px;font-size:22px;color:#86c27c}/*# sourceMappingURL=faq.css.map */
