.con_intro,.con_faq{width:90%;max-width:1280px;margin:auto}@media only screen and (max-width: 1024px){.con_intro,.con_faq{width:91.6666666667%}}.con_intro{max-width:1000px;margin-top:clamp(3.125rem,calc(4.746835443vw + 0.8465189873rem),5rem)}.con_faq{max-width:1100px;padding-bottom:clamp(5rem,calc(6.3291139241vw + 1.9620253165rem),7.5rem)}.con_faq .box_faq{padding-top:clamp(5rem,calc(11.0759493671vw - 0.3164556962rem),9.375rem)}@media only screen and (max-width: 767px){.con_faq .box_faq .c-title .jp{font-size:1.375rem}}.con_faq .c-accordion{margin-top:clamp(2.5rem,calc(3.164556962vw + 0.9810126582rem),3.75rem);gap:1.25rem}@media only screen and (max-width: 767px){.con_faq .c-accordion{gap:.9375rem}}.con_faq .c-accordion_head h3{font-size:clamp(0.875rem,calc(0.1582278481vw + 0.7990506329rem),0.9375rem);font-weight:400;position:relative;padding-left:1.5em}.con_faq .c-accordion_head h3::before{content:"Q";font-size:clamp(1rem,calc(0.3164556962vw + 0.8481012658rem),1.125rem);line-height:1;font-weight:700;position:absolute;left:0;top:0}.con_faq .c-accordion_body{padding:.9375rem 1.25rem}.con_faq .c-accordion_body p{font-size:clamp(0.8125rem,calc(0.1582278481vw + 0.7365506329rem),0.875rem);position:relative;padding-left:1.5em}.con_faq .c-accordion_body p::before{content:"A";font-size:clamp(1rem,calc(0.3164556962vw + 0.8481012658rem),1.125rem);line-height:1;font-weight:700;position:absolute;left:0;top:0}