﻿@media(width >= 770px){.sp{display:none}}@media(width < 769px){.pc{display:none}}@media(width < 769px){main *{font-size:15px}}@media(width >= 770px){main *{font-size:16px}}.faq__inner{max-width:1120px;width:92%;margin:50px auto}.faq__category{border:2px solid #f0f0f0;margin-bottom:40px}.faq__title{color:#e4819d;position:relative;padding:.8em 1em;background:#f0f0f0;line-height:1.5;font-weight:bold;font-size:1.4em}@media(width >= 770px){.faq__title{font-size:1.6em}}.faq__title:before{content:"";width:6px;height:100%;position:absolute;top:0;left:0;background:#e4819d}.faq__list{margin:10px}@media(width >= 770px){.faq__list{margin:20px}}.faq__q{position:relative;cursor:pointer;color:#e4819d;background:#f9e5ef;padding:1em 2.5em 1em 1em;line-height:1.3;font-weight:bold;display:flex;align-items:center;gap:.5em;font-size:1.1em}@media(width >= 770px){.faq__q{font-size:1.2em}}.faq__q:before{content:"";background:url(../img/icon-q.svg) no-repeat center/contain;display:block;flex:0 0 26px;width:26px;height:26px}@media(width >= 770px){.faq__q:before{flex:0 0 36px;width:36px;height:36px}}.faq__q:after{content:"";background:url(../img/plus.svg) no-repeat center/contain;width:min(4.5vw,20px);height:min(4.5vw,20px);position:absolute;z-index:2;right:1.5%;top:50%;transform:translate(-50%, -50%);transition:all .4s ease-out}.faq__q.active:after{transform:translate(-50%, -50%) rotate(180deg);background-image:url(../img/minus.svg)}.faq__a{overflow:hidden;max-height:0;transition:max-height .5s cubic-bezier(0.4, 0, 0.2, 1);background:#fdf5f9;margin-bottom:10px}.faq__a div{opacity:0;transform:translateY(-10px);transition:opacity .3s ease,transform .4s ease;position:relative;line-height:1.5;padding:15px;font-weight:500;display:flex;align-items:center;gap:.5em}@media(width >= 770px){.faq__a div{padding:20px}}.faq__a div:before{content:"";background:url(../img/icon-a.svg) no-repeat center/contain;display:block;flex:0 0 26px;width:26px;height:26px}@media(width >= 770px){.faq__a div:before{flex:0 0 36px;width:36px;height:36px}}.faq__a div a{color:#e4819d;text-decoration:underline}.faq__a div a:before{content:"▶︎";text-decoration:none}.faq__a.active{max-height:1000px}.faq__a.active div{opacity:1;transform:translateY(0)}.faq-nav__list{display:grid;gap:5px;margin-bottom:40px;grid-template-columns:repeat(2, 1fr)}@media(width >= 770px){.faq-nav__list{grid-template-columns:repeat(4, 1fr)}}.faq-nav__list a{display:flex;align-items:center;justify-content:space-between;background:#e4819d;color:#fff;height:4em;padding:0 1em;line-height:1.3;font-weight:bold}@media(width < 769px){.faq-nav__list a{font-size:.9em}}.faq-nav__list a:after{content:"";border-style:solid;border-width:.6em .4em 0 .4em;border-color:#fff rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0)}