@charset "UTF-8";

/*FAQ*/
.top-accordion-title.js-top-accordion-title {
    background: #ecf8ff;
}
/* .accordion-text {
    background: #ecf8ff;
} */
.border_box {
    padding: 20px;
}

/* .l-1column-contents .c-contents-links .c-contents-links__item:after {
    content: "\f059";
    font-size: inherit;
    font-family: "Font Awesome 5 Free";
    font-weight: 700;
    position: absolute;
    right: 8px;
    top: 50%;
    transform: translateY(-50%);
} */

.faq_area .c-contents-links__item {
    display: block;
}

.fa-icon {
    font-size: 1em;
    padding-right: 1em;
}

/* ご来場について */
.faq_area .c-contents-links__item--2col:nth-child(1) {
    background: #ecf8ff;
}

#about_visiting .top-accordion-title.js-top-accordion-title {
    background: #ecf8ff;
}

#about_visiting .accordion-text {
    border-top: 1px solid #d8e4eb;
}

#about_visiting .accordion-text {
    background: #ecf8ff;
}


/* 来場登録について */
.faq_area .c-contents-links__item--2col:nth-child(2) {
    background: #e8fbf0;
}

#about_registration .top-accordion-title.js-top-accordion-title {
    background: #e8fbf0;
}

#about_registration .accordion-text {
    border-top: 1px solid #d4e7dc;
}

#about_registration .accordion-text {
    background: #e8fbf0;
}



/* 施設サービスについて */
.faq_area .c-contents-links__item--2col:nth-child(3) {
    border-radius: 0 0 0 0;
    background: #fffbe6;
}

#about_facility .top-accordion-title.js-top-accordion-title {
    background: #fffbe6;
}

#about_facility .accordion-text {
    border-top: 1px solid #ebe7d2;
    
}

#about_facility .accordion-text {
    background: #fffbe6;
}



/* コンファレンスについて */
.faq_area .c-contents-links__item--2col:nth-child(4) {
    border-radius: 0 0 0 0;
    border-top: 0;
    background: #fff3e0;
}

#about_conference .top-accordion-title.js-top-accordion-title {
    background: #fff3e0;
}

#about_conference .accordion-text {
    border-top: 1px solid #ebdfcc;
    
}

#about_conference .accordion-text {
    background: #fff3e0;
}


/* ログインが必要なページ */
.faq_area .c-contents-links__item--2col:nth-child(5) {
    border-radius: 0 0 0 5px;
    border-top: 0;
    background: #fff0f6;
}

#about_login .top-accordion-title.js-top-accordion-title {
    background: #fff0f6;
}

#about_login .accordion-text {
    border-top: 1px solid #ebdce2;
    
}

#about_login .accordion-text {
    background: #fff0f6;
}


/* その他 */
.faq_area .c-contents-links__item--2col:nth-child(6) {
    border-radius: 0 0 5px 0;
    border-top: 0;
    border-left: 0;
    background: #f4ecff;
}

#other .top-accordion-title.js-top-accordion-title {
    background: #f4ecff;
}

#other .accordion-text {
    border-top: 1px solid #e0d8eb;
    
}

#other .accordion-text {
    background: #f4ecff;
}


.faq_area .accordion-container .c-section-title {
    font-size: 1.3rem;
}

.faq_area .accordion-container .top-accordion-title.js-top-accordion-title {
    font-size: 1.0rem;
    line-height: 1;
    padding: 1.2rem 3rem 1.2rem 6rem;
}

.faq_area .accordion-container .accordion-list:before {
    font-size: 1.2rem;
    top: 9px;
    padding: 10px 10.5px;
}

.faq_area .accordion-container .accordion-text:before {
    font-size: 1.2rem;
    top: 17px;
    padding: 10px 11.5px;
}

@media (max-width: 850px) {
    .faq_area .accordion-container .accordion-list:before,
    .faq_area .accordion-container .accordion-text:before {
    font-size: .9rem;
    }
}

@media (max-width: 768px) {
    .faq_area .l-1column-contents {
        margin: 0 auto;
        padding: 40px 40px 0;
    }

    .faq_area .c-section-title {
        margin-bottom: 5px;
    }
}

@media (max-width: 480px) {
    .c-contents-links {
        display: flex;
    }

    .faq_area .c-contents-links__item--2col {
        width: 100%;
    }

    .faq_area .c-contents-links__item--2col:nth-child(1) {
        border-radius: 5px 5px 0 0;
    }

    .faq_area .c-contents-links__item--2col:nth-child(2),
    .faq_area .c-contents-links__item--2col:nth-child(3),
    .faq_area .c-contents-links__item--2col:nth-child(4),
    .faq_area .c-contents-links__item--2col:nth-child(5) {
        border-radius: 0;
                border-left: 1px solid #ccc;
        border-top: 0;
    }

    .faq_area .c-contents-links__item--2col:nth-child(6) {
        border-radius: 0 0 5px 5px;
                border-left: 1px solid #ccc;
    }

        .c-contents-links {
        margin-bottom: 30px;
    }

}
