.p-ttl{font-weight:normal;text-align:center}@media only screen and (max-width: 768px){.p-ttl{background:url(../img/icon-faq.svg) 50% 35px no-repeat transparent;background-size:51px 40px;padding-top:90px;margin-bottom:50px;font-size:17px;font-size:1.0625rem}}@media print, screen and (min-width: 769px){.p-ttl{background:url(../img/icon-faq.svg) 50% 90px no-repeat transparent;background-size:79px 62px;padding-top:170px;margin-bottom:90px;font-size:20px;font-size:1.25rem}}.p-faq-item{background:#edf7f7}@media only screen and (max-width: 768px){.p-faq-item{padding:20px}}@media print, screen and (min-width: 769px){.p-faq-item{padding:25px}}.p-faq-item dt{font-weight:bold;pointer-events:auto;cursor:pointer;position:relative}@media only screen and (max-width: 768px){.p-faq-item dt{font-size:16px;font-size:1rem;background:url(../img/icon-q.png) 0 4px no-repeat transparent;background-size:14px;padding:0 28px 0 28px}}@media print, screen and (min-width: 769px){.p-faq-item dt{font-size:18px;font-size:1.125rem;background:url(../img/icon-q.png) 0 2px no-repeat transparent;background-size:18px;padding:0 30px 0 32px}}.p-faq-item dt:after{content:"";display:block;width:8px;height:8px;border-right:2px solid #28c2c2;border-bottom:2px solid #28c2c2;position:absolute;top:50%;right:0;-webkit-transform:translate(0, -50%) rotate(45deg);transform:translate(0, -50%) rotate(45deg);-webkit-transition:.3s;transition:.3s}.p-faq-item dt.is-open:after{-webkit-transform:translate(0, -50%) rotate(-135deg);transform:translate(0, -50%) rotate(-135deg)}.p-faq-item dd{display:none}@media only screen and (max-width: 768px){.p-faq-item dd{font-size:14px;font-size:.875rem;background:url(../img/icon-a.png) 0 4px no-repeat transparent;background-size:14px;padding-left:28px;margin-top:20px}}@media print, screen and (min-width: 769px){.p-faq-item dd{font-size:16px;font-size:1rem;background:url(../img/icon-a.png) 0 2px no-repeat transparent;background-size:18px;padding-left:32px;margin-top:25px}}.p-faq-item:nth-of-type(2n){background:#e0f3f3}@media only screen and (max-width: 768px){.p-faq-item:not(:last-child){margin-bottom:15px}}@media print, screen and (min-width: 769px){.p-faq-item:not(:last-child){margin-bottom:20px}}
.p-faq-pagelink {
    display: flex;
    align-items: center;
    justify-content: center;
    min-height: 44px;
    gap: 20px;
    flex-wrap: wrap;
    margin-bottom: 60px;
}
@media print, screen and (max-width: 768px){
    .p-faq-pagelink {
        width: 80%;
        margin: 0 auto 30px;
    }
}
.p-faq-pagelink li a {
    padding: 10px 30px;
    border: 1px solid #2a7a5b;
    border-radius: 5px;
    background-color: #ffffff;
    white-space: nowrap;
    text-decoration: none;
    color: #1a1a1a;
    font-weight: bold;
    display: block;
}
@media print, screen and (max-width: 768px){
    .p-faq-pagelink li,
    .p-faq-pagelink li a{
        width: 100%;
        text-align: center;
    }
}
@media only screen and (min-width: 769px){
    .p-faq-pagelink li a:hover {
        color: #ffffff;
        background-color: #2A7A5B;
    }
}
.p-faq-ttl {
    display: flex;
    align-items: center;
    font-size: 18px;
    font-weight: bold;
    margin-bottom: 20px;
}
@media print, screen and (max-width: 768px){
    .p-faq-ttl {
        padding: 0 1em;
    }
}
.p-faq-ttl::before {
    content: "";
    display: inline-block;
    margin-right: 0.75rem;
    width: 1.4375rem;
    height: 1.4375rem;
    background: url(/special/novelty/top/img/icon_cat.png) no-repeat;
    background-size: contain;
}

.p-faq-item + .p-faq-ttl {
    margin-top: 40px;
}
/*# sourceMappingURL=faq.css.map */
