@charset "UTF-8";
.qa-block{border:#EDEDED solid 3px;border-radius:10px;padding:15px}
@media (min-width: 48em){.qa-block{padding:65px min(7.32vw,100px)}}
.qa-ttl{font-size:2.2rem;font-weight:500;text-align:center;color:#000;background:url(/contact/images/icon_qa.png) center top no-repeat;background-size:57px auto;padding-top:60px;margin-bottom:30px}
@media (min-width: 48em){.qa-ttl{font-size:3.2rem;margin-bottom:45px}}
.qa-subttl{font-weight:700;color:var(--c-primary);background-color:#f0f5fa;padding:15px;margin-bottom:10px;text-align:left}
@media (min-width: 48em){.qa-subttl{padding:18px 31px}}
.qa-list{margin-top:15px}
@media (min-width: 48em){.qa-list{margin-top:20px}}
.qa-list dt{background:url(/contact/images/icon_q.png) left 16px no-repeat;background-size:20px auto;padding:14px 15px 14px 30px;font-size:1.6rem;line-height:1.45;font-weight:500;border-bottom:#E0E0E0 solid 2px;cursor:pointer;position:relative}
@media (min-width: 48em){.qa-list dt{background-size:24px auto;padding:14px 20px 21px 35px;margin-top:21px;font-size:2rem}}
.qa-list dt:before,.qa-list dt:after{content:"";top:0;width:15px;height:2px;right:0;bottom:0;margin-block:auto;position:absolute;background-color:var(--c-primary)}
@media (min-width: 48em){.qa-list dt:before,.qa-list dt:after{width:19px}}
.qa-list dt:after{transform:rotate(-90deg);transition:transform .4s}
.qa-list dt[aria-expanded=true]:after{transform:rotate(0)}
.qa-list dd{background-color:#f5f5f5;padding:15px;display:grid;grid-template-rows:1fr;transition-property:grid-template-rows,padding;transition-duration:.3s}
@media (min-width: 48em){.qa-list dd{padding:25px 35px}}
.qa-list dd[aria-hidden=true]{padding:0 15px;grid-template-rows:0fr}
@media (min-width: 48em){.qa-list dd[aria-hidden=true]{padding:0 35px}}
.qa-list dd a{text-decoration:underline}
@media (min-width: 48em){.qa-list dd a{transition-property:color;transition-duration:.3s}
.qa-list dd a:hover{color:var(--c-primary)}}
.answer-block{overflow:hidden;padding-left:25px;background:#f5f5f5 url(/contact/images/icon_a.png) left 2px no-repeat;background-size:15px auto}
@media (min-width: 48em){.answer-block{padding-left:35px;background-size:20px auto}}
.answer-block__detail{margin-top:15px}
@media (min-width: 48em){.answer-block__detail{margin-top:25px}}
.answer-block__pdf_list{margin-top:10px}
.answer-block__pdf_list li{padding-left:1.4rem;position:relative}
.answer-block__pdf_list li:before{display:block;content:"";width:5px;height:5px;border-radius:100%;position:absolute;top:50%;left:0;translate:0 -50%;background-color:currentColor}
.answer-block__pdf_list a{text-decoration:underline;text-underline-offset:.3rem}
@media (min-width: 48em){.answer-block__pdf_list a{transition-property:color;transition-duration:.3s}
.answer-block__pdf_list a:hover{color:var(--c-primary)}}
.answer-block__pdf_list a svg{display:inline-block;width:15px;height:18px;color:var(--c-primary);margin:0 6px}.sp_scroll{width:500px}@media (min-width: 48em){.sp_scroll{width:100%}}
.answer-block__table{width:100%;border:1px solid #E0E0E0;margin-top:10px}
.answer-block__table th,.answer-block__table td{box-sizing:border-box;padding:7px 15px}
.answer-block__table th:first-child,.answer-block__table td:first-child{border-right:1px solid #E0E0E0}
.answer-block__table th{background-color:#f2f2f2}
.answer-block__table td{width:50%;border-top:1px solid #E0E0E0;background-color:#fff}

.link-underline{text-decoration:underline;text-underline-offset:.3rem}
@media (min-width: 48em){.link-underline{transition-property:color;transition-duration:.3s}
.link-underline:hover{color:var(--c-primary)}}.tacenter{text-align:center}.u-s-base .c-contact{margin-inline:-20px}
