.block1{padding:var(--vw100) 0 var(--vw120)}.block1 .contents{margin-top:var(--vw60);display:flex;flex-direction:column;gap:16px}.block1 .contents>dl{font-size:var(--fz16);line-height:2}.block1 .contents>dl dt{border-radius:5px;border:1px solid var(--gray);padding:32px 16px;font-weight:bold;position:relative;z-index:1;cursor:pointer;background-color:#fff}.block1 .contents>dl dt::before{content:"";width:16px;aspect-ratio:1;background-color:var(--blue);-webkit-mask-image:var(--icon-plus);mask-image:var(--icon-plus);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain;position:absolute;top:50%;right:16px;transform:translateY(-50%);transition:.4s}.block1 .contents>dl dt span{display:grid;grid-template-columns:20px 1fr;align-items:center;gap:8px}.block1 .contents>dl dt span::before{content:"Q";font-size:var(--fz24);color:var(--blue);font-family:var(--ff-en);line-height:1}.block1 .contents>dl dt.active::before{transform:translateY(-50%) rotate(45deg)}.block1 .contents>dl dt.active+dd{grid-template-rows:1fr}.block1 .contents>dl dd{display:grid;grid-template-rows:0fr;transition:.4s grid-template-rows ease}.block1 .contents>dl dd .mask{overflow:hidden}.block1 .contents>dl dd p{padding:36px 16px 20px 44px;position:relative;z-index:1}.block1 .contents>dl dd p::before{content:"A";position:absolute;top:41px;left:16px;font-size:var(--fz24);color:var(--blue);font-family:var(--ff-en);line-height:1}.block1 .contents>dl dd p a{width:-moz-fit-content;width:fit-content;color:var(--blue);display:flex;align-items:center;gap:24px;padding:5px 0;font-weight:bold;border-bottom:1px solid var(--blue);margin-top:20px}.block1 .contents>dl dd p a::after{content:"";background-color:var(--blue);width:16px;height:14px;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-image:var(--icon-arrow);mask-image:var(--icon-arrow)}.fixed-entry{display:none}@media screen and (max-width: 768px){.block1 .contents dl{line-height:1.5;font-size:var(--fz15)}.block1 .contents dl dt{padding:20px 45px 20px 24px}.block1 .contents dl dt span{grid-template-columns:32px 1fr}.block1 .contents dl dt span::before{font-size:3.2rem}.block1 .contents dl dd p{padding:32px 8px 16px 56px}.block1 .contents dl dd p::before{font-size:3.2rem;top:32px;left:24px}.block1 .contents dl dd p a{margin-top:8px}.fixed-entry{display:flex}}/*# sourceMappingURL=faq.min.css.map */