@charset "UTF-8";.p-inquiries{padding:90px 15px 80px}.p-inquiries__inner{max-width:1170px;margin:0 auto}.p-inquiries__logo{width:225px;margin:0 auto}.p-inquiries__title{margin-top:18px;font-family:"リュウミン B-KL",serif;font-size:3.8rem;font-weight:600;text-align:center}.p-inquiries__text{margin-top:17px;font-size:1.8rem;line-height:1.8888888889;text-align:center}.p-inquiries__btn{width:408px;margin:28px auto 0}.p-inquiries__btn-text{padding-right:0}.p-inquiries__btn-text::before{display:none}.p-inquiries__btn-icon-body{width:18px;height:22px}.p-inquiries__btn-icon-body .pdf_text{fill:#a89538;transition:fill .4s}.p-inquiries__registerd{position:relative;padding:5px;margin-top:60px;background-color:#fff;border:5px solid #a89538}.p-inquiries__registerd-inner{padding:33px 59px 28px;border:1px solid #a89538}.p-inquiries__heading{display:flex;align-items:center;justify-content:center}.p-inquiries__heading-icon{flex-shrink:0}.p-inquiries__heading-icon--registerd{width:58px;margin-right:15px;margin-left:-34px}.p-inquiries__heading-icon--unregisterd{width:47px;margin-right:13px;margin-left:-74px}.p-inquiries__heading-text{font-family:"リュウミン B-KL",serif;font-size:2.6rem;font-weight:600;color:#005d8c}.p-inquiries__heading-text--unregisterd{color:#000}.p-inquiries__unregisterd{position:relative;padding:36px 69px 48px;margin-top:40px;background-color:#fff;border:1px solid rgba(0,93,140,.2)}.p-inquiries__list{margin-top:25px}.p-inquiries__item+.p-inquiries__item{padding-top:12px;margin-top:12px;border-top:1px solid #d6d6d6}.p-inquiries__item-inner{position:relative;padding-left:16px}.p-inquiries__item-inner::before{position:absolute;top:11px;left:0;width:7px;height:7px;margin:auto;content:"";border-radius:50%}.p-inquiries__item-inner--registerd::before{background-color:#ab951d}.p-inquiries__item-inner--unregisterd::before{background-color:#005d8c}.p-inquiries__item-text{font-size:1.6rem;line-height:1.75}.p-inquiries__item-note{display:flex;margin-top:3px;font-size:1.4rem;line-height:1.7142857143}.p-inquiries__item-note+.p-inquiries__item-note{margin-top:0}.p-inquiries__registerd-text{padding-top:18px;margin-top:12px;font-size:1.6rem;line-height:1.75;border-top:1px solid #d6d6d6}.p-inquiries__note{display:flex;align-items:flex-start;justify-content:center;margin-top:20px;font-size:1.6rem;line-height:1.75}.p-inquiries__note-icon{flex-shrink:0;width:17px;margin-right:8px}.p-inquiries__note-text{padding-top:3px}@media (max-width:46.4375em){.p-inquiries{padding:34px 20px 53px}.p-inquiries__logo{display:none}.p-inquiries__title{margin-top:0;font-size:2.4rem;line-height:1.4583333333}.p-inquiries__text{font-size:1.5rem;line-height:1.8333333333;text-align:left}.p-inquiries__btn{width:100%;margin-top:17px}.p-inquiries__btn-text{font-feature-settings:"palt";letter-spacing:.02em}.p-inquiries__btn-icon-body{width:15px;height:19px;margin-left:4px}.p-inquiries__registerd{margin-top:40px;border:4px solid #a89538}.p-inquiries__registerd-inner{padding:15px 20px 20px}.p-inquiries__heading-icon--registerd{width:62px;margin-right:10px;margin-left:0}.p-inquiries__heading-icon--unregisterd{width:53px;margin-right:9px;margin-left:0}.p-inquiries__heading-text{font-size:2.1rem;line-height:1.5952380952}.p-inquiries__heading-text-en{font-feature-settings:"palt";letter-spacing:-.04em}.p-inquiries__unregisterd{padding:25px 20px 20px;margin-top:32px}.p-inquiries__list{margin-top:17px}.p-inquiries__item+.p-inquiries__item{padding-top:10px;margin-top:10px}.p-inquiries__item-inner{padding-left:12px}.p-inquiries__item-inner::before{top:8px;width:6px;height:6px}.p-inquiries__item-text{font-size:1.5rem;line-height:1.7666666667}.p-inquiries__item-note{margin-top:2px;font-size:1.3rem;line-height:1.6153846154}.p-inquiries__registerd-text{padding-top:13px;margin-top:10px;font-size:1.5rem;line-height:1.7666666667;letter-spacing:-.03em}.p-inquiries__note{margin-top:17px;font-size:1.5rem;line-height:1.7666666667}.p-inquiries__note-text{padding-top:0;margin-top:-3px}}@media not all and (max-width:46.4375em){.p-inquiries__btn:hover .pdf_text{fill:#fff}}

.p-inquiries {
    padding: 90px 15px 0;
}
.p-inquiries__link {
    width: 408px;
}
.p-inquiries__link + .p-inquiries__link {
    margin-top: 20px;
}
.c-btn__text--02::before {
    position: absolute;
    top: 0;
    right: -10px;
    bottom: 0;
    width: 0;
    height: 0;
    width: 15px;
    height: 11px;
    margin: auto;
    border: none;
    content: "";
    background: url(/assets/images/components/window_icon.svg) no-repeat;
    background-position: center;
    transition-duration: .4s;
    transition-property: background-image;
}
.p-registry__inner {
    max-width: 1170px;
    padding: 4px;
    margin: 53px auto;
    text-align: center;
    border: 3px solid #005d8c;
}
.p-registry__content {
    padding: 30px 1.5% 17px;
    text-align: center;
    border: 1px solid #005d8c;
}
.p-registry__heading {
    position: relative;
    display: inline-block;
    color: #005d8c;
    font-family: "リュウミン B-KL", serif;
    font-size: 2.6rem;
    font-weight: 600;
    line-height: 1;
}
.p-registry-list {
    display: flex;
    justify-content: center;
    flex-wrap: wrap;
    gap: 15px 40px;
    margin-top: 20px;
}
.p-registry-list-item {
    position: relative;
    display: flex;
    justify-content: center;
    align-items: center;
    font-family: "リュウミン B-KL", serif;
    font-size: 2rem;
    font-weight: 600;
    line-height: 1.5;
    width: calc(50% - 40px);
    border-bottom: 2px dotted #bed5e1;
    text-align: left;
    padding-bottom: 15px;
    transition-duration: .4s;
    transition-property: opacity;
}
.p-registry-list-item:nth-of-type(3),
.p-registry-list-item:nth-of-type(4) {
    border-bottom: none;
}
.p-registry-list-item::before {
    position: absolute;
    top: 5px;
    left: 0;
    width: 53px;
    height: 53px;
    content: "";
    background: url(/assets/images/pages/inquiries/inquiries_icon.svg) no-repeat;
    background-size: contain;
    pointer-events: none;
}
.p-registry-list-item::after {
    position: absolute;
    top: 0;
    bottom: 0;
    right: 8px;
    left: 0;
    width: 0;
    height: 0;
    margin: auto;
    margin-right: 0;
    content: "";
    border-style: solid;
    border-width: 4px 0 4px 13px;
    border-color: transparent transparent transparent #000;
    transition: border .4s;
    pointer-events: none;

}
.p-registry-list-item a {
    display: flex;
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    height: 100%;
    padding-right: 10%;
    padding-left: 70px;
}
.p-detail {
    margin: 60px auto 100px;
}
.p-detail__inner {
    position: relative;
    max-width: 1200px;
    padding: 0 15px;
    margin: 0 auto;
}
.p-detail__heading {
    padding: 12px 20px;
    font-family: "リュウミン B-KL",serif;
    font-size: 2.6rem;
    font-weight: 600;
    line-height: 1.3076923077;
    color: #005d8c;
    background-color: #e5eefc;
}
.p-detail__group {
    margin-bottom: 25px;
}
.p-detail__group-body {
    margin-top: 25px;
}
.p-detail__group-body--02 {
    margin-bottom: 20px;
}
.p-detail__group-text {
    display: flex;
    font-size: 1.4rem;
    line-height: 1.71428;
}
.p-detail__group-text--02 {
    font-size: 1.6rem;
    line-height: 1.75;
}
.p-detail__group-text + .p-detail__group-text {
    margin-top: 3px;
}
.p-detail__group-text-link {
    text-decoration: underline;
}
.p-detail__list + .p-detail__group-text {
    margin-top: 10px;
}
.p-detail__content + .p-detail__content {
    margin-top: 85px;
}

@media not all and (max-width: 46.4375em) {
    .p-registry-list-item:hover {
        opacity: .7;
    }
    .c-btn--blue:hover .c-btn__text--02::before {
        background: url(/assets/images/components/window_icon-blue.svg) no-repeat;
    }
}

@media (max-width: 46.4375em) {
    .p-inquiries {
        padding: 35px 20px 0;
    }
    .p-inquiries__link {
        width: 100%;
    }
    .p-inquiries__registerd {
        margin-top: 30px;
    }
    .p-inquiries__item-note {
        line-height: 1.8;
    }
    .p-registry {
        padding: 0;
        margin-top: 30px;
        margin-bottom: 0;
    }
    .p-registry__inner {
        margin: 30px auto 0;
    }
    .p-registry__content {
        padding: 14px 13px 20px;
    }
    .p-registry__heading {
        font-size: 2.1rem;
        line-height: 1.4117647059;
    }
    .p-registry__heading::before {
        left: 55px;
        bottom: 5px;
        width: 23px;
        height: 23px;
    }
    .p-registry__link::after {
        right: 55px;
        border-width: 3px 0 3px 8px;
    }
    .p-registry-list {
        display: block;
        margin-top: 11px;
    }
    .p-registry-list-item {
        display: inline-block;
        font-size: 1.7rem;
        line-height: 1.58823;
        letter-spacing: -0.04em;
        width: 100%;
        padding-left: 50px;
        margin-bottom: 15px;
        text-indent: -70px;
    }
    .p-registry-list-item:nth-of-type(3) {
        border-bottom: 2px dotted #bed5e1;
    }
    .p-registry-list-item:nth-of-type(4) {
        padding-bottom: 0;
        margin-bottom: 0;
    }
    .p-registry-list-item::before {
        top: 0;
        width: 41.5px;
        height: 41.5px;
    }
    .p-registry-list-item::after {
        position: relative;
        content: "▶︎";
        font-size: 1rem;
        border: none;
        top: -2px;
    }
    .p-registry-list-item a {
        display: inline;
        padding-right: 0;
    }
    .p-registry__link {
        width: 200px;
        height: 55px;
        margin-top: 10px;
        font-size: 1.5rem;
    }
    .p-detail {
        margin: 20px auto 30px;
    }
    .p-detail__inner {
        padding: 0;
    }
    .p-detail__contents {
        padding: 15px 20px 30px;
    }
    .p-detail__content + .p-detail__content {
        margin-top: 45px;
    }
    .p-detail__heading {
        padding: 8px 10px;
        font-size: 2.1rem;
        line-height: 1.380952381;
        letter-spacing: -0.12em;
    }
    .p-detail__group-body {
        margin-top: 10px;
    }
    .p-detail__group-body + .p-detail__group-body {
        margin-top: 25px;
    }
    .p-detail__group-text {
        display: flex;
        font-size: 1.3rem;
        line-height: 1.45;
    }
    .p-detail__group-text--02 + .p-detail__group-text {
        margin-top: 3px;
    }
    .p-detail__group {
        margin-bottom: 15px;
    }
}