@charset "utf-8";

/*
 * File    : sub-newsroom.css
 * Author  : STUDIO-JT (JSH)
 *
 * SUMMARY :
 * EVENTS
 * CONTACT US
 * PR
 * HOVER
 */



/* **************************************** *
 * EVENTS
 * **************************************** */
.events-form { background: var(--color-gray-200); border-radius: 16rem; padding: 60rem 60rem 80rem; margin-top: 60rem; }
.events-form__desc { margin-bottom: 60rem; }



/* **************************************** *
 * CONTACT US
 * **************************************** */
.contact-form .jt-form__fieldset { padding: 80rem 60rem; background: var(--color-gray-100); border-radius: 16rem; }



/* **************************************** *
 * PR
 * **************************************** */
.main-container:has(.pr-materials) { padding-bottom: 0; }
.pr-materials { position: relative; padding: 120rem 0 140rem; margin-top: 200rem; }
.pr-materials__head { text-align: center; }
.pr-materials__contact { display: flex; gap: 24rem; justify-content: center; margin-top: 20rem; }
.pr-materials__contact > * { position: relative; color: var(--color-gray-800); }
.pr-materials__contact > * + *:before { content: ''; position: absolute; left: -12rem; top: 50%; translate: -50% -50%; width: 4rem; height: 4rem; border-radius: 50%; background: currentColor; }
.pr-materials__contact > a { text-decoration: underline; text-underline-offset: 6rem; text-decoration-color: transparent; transition: text-decoration-color .3s, color .3s; }
.pr-materials__content .jt-cta__btn-list { padding-top: 0; }
.pr-materials__content .jt-cta__btn-list > a { width: calc(50% - 10rem); }



/* **************************************** *
 * HOVER
 * **************************************** */
@media (hover: hover) and (pointer: fine) {

    /* PR */
    .pr-materials__contact > a:hover { text-decoration-color: currentColor; color: var(--color-black); }

}