﻿.p-faq{margin-right:auto;margin-left:auto}@media only screen and (min-width: 1025px){.p-faq{width:calc(1144 / 1440 * 100%);max-width:calc(1144px)}}@media only screen and (min-width: 1025px) and (min-width: 1441px){.p-faq{max-width:calc(1144px * ((15 + 3) / 13))}}@media only screen and (min-width: 1025px) and (min-width: 1441px) and (max-width: 1600px){.p-faq{max-width:calc(1144px * ((15 + 2) / 13))}}@media only screen and (min-width: 768px) and (max-width: 1024px){.p-faq{width:calc(1144 / 1440 * 100%)}}@media only screen and (max-width: 767px){.p-faq{width:calc(388 / 428 * 100%)}}.p-faq__nav{margin-top:4rem}.p-faq__nav .c-anch__list,.p-faq__nav .c-anch__link{border-bottom-color:var(--color-cv-kyousyujyo)}.p-faq__section{display:flex;flex-direction:column;margin-top:4.61rem;gap:2.15rem;scroll-margin-top:7.69rem}@media only screen and (max-width: 767px){.p-faq__section{scroll-margin-top:6.15rem}.p-faq__section .c-title__jp{font-size:1.62rem}}.p-faq-list__item{border-bottom:1px solid var(--color-cv-kyousyujyo)}.p-faq-list__item[open] .p-faq-list__arrow{transform:translateY(-50%) rotate(180deg)}.p-faq-list__question{display:flex;align-items:center;cursor:pointer;position:relative;list-style:none;outline:none;background-color:var(--color-table-bg);transition:opacity 0.3s}.p-faq-list__question::-webkit-details-marker{display:none}@media only screen and (min-width: 768px){.p-faq-list__question{gap:1.53rem}}@media only screen and (max-width: 767px){.p-faq-list__question{gap:1em}}@media only screen and (min-width: 768px){.p-faq-list__question{padding:1.07rem 2.15rem}}@media only screen and (max-width: 767px){.p-faq-list__question{padding:1.25em 1.5em}}.p-faq-list__question-text{box-sizing:border-box;padding-right:1.07rem}@media only screen and (min-width: 768px){.p-faq-list__question-text{font-size:1.15rem}}@media only screen and (max-width: 767px){.p-faq-list__question-text{font-size:1rem}}.mouse .p-faq-list__question:hover,.touch .p-faq-list__question.touchstart{opacity:0.7}.touch .p-faq-list__question{-webkit-tap-highlight-color:transparent}.touch .p-faq-list__question.touchend{-moz-transition-delay:200ms;-o-transition-delay:200ms;-webkit-transition-delay:200ms;transition-delay:200ms}.p-faq-list__question::before{content:"Q";font-family:"Cinzel", serif;font-weight:700;color:var(--color-accent-1)}@media only screen and (min-width: 768px){.p-faq-list__question::before{font-size:1.54rem}}@media only screen and (max-width: 767px){.p-faq-list__question::before{font-size:1.21rem}}.p-faq-list__arrow{position:absolute;right:1.61rem;top:50%;transform:translateY(-50%);width:.92rem;height:.53rem;background-color:var(--color-cv-kyousyujyo);-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 7'%3E%3Cpath d='M1 1L6 6L11 1' stroke='black' fill='none' stroke-width='1.5'/%3E%3C/svg%3E") no-repeat center/contain;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 7'%3E%3Cpath d='M1 1L6 6L11 1' stroke='black' fill='none' stroke-width='1.5'/%3E%3C/svg%3E") no-repeat center/contain;transition:transform 0.3s ease}.p-faq-list__answer{overflow:hidden}.p-faq-list__answer-inner{display:flex}@media only screen and (min-width: 768px){.p-faq-list__answer-inner{gap:1.53rem}}@media only screen and (max-width: 767px){.p-faq-list__answer-inner{gap:1em}}@media only screen and (min-width: 768px){.p-faq-list__answer-inner{padding:2.15rem 3.07rem}}@media only screen and (max-width: 767px){.p-faq-list__answer-inner{padding:1.5em 2em}}.p-faq-list__answer-inner::before{content:"A";font-family:"Cinzel", serif;font-weight:700;color:var(--color-title-2);line-height:1.8}@media only screen and (min-width: 768px){.p-faq-list__answer-inner::before{font-size:1.54rem}}@media only screen and (max-width: 767px){.p-faq-list__answer-inner::before{font-size:1.21rem}}.p-faq-list__answer-text{flex:1;font-weight:400;font-family:"Noto Sans JP", "游ゴシック体", "Yu Gothic", YuGothic, "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", "MS Ｐゴシック", "MS PGothic", "Lucida Sans Unicode", "Lucida Grande", Verdana, Arial, sans-serif;line-height:1.8;margin:0}@media only screen and (min-width: 768px){.p-faq-list__answer-text{font-size:1.15rem}}@media only screen and (max-width: 767px){.p-faq-list__answer-text{font-size:1rem}}
