/* -------------------------------------------------------------------------- .ir-form-area --------------------------------------------------------------------------- */
.ir-form-area { display: flex; align-items: center; flex-direction: column; justify-content: center; padding: 0 20px; height: 304px; background-image: url("/assets/images/ir/ir_bg.jpg"); background-position: 50% 50%; background-size: cover; }

.ir-form-area__heading, .ir-form-area__text { color: #fff; text-align: center; }

.ir-form-area__heading { font-size: 1.9rem; }

.ir-form-area__text { margin: 18px 0 0; font-size: 1.1rem; line-height: 1.9; }

/* -------------------------------------------------------------------------- .ir-form-area .link --------------------------------------------------------------------------- */
.ir-form-area .link { position: relative; display: flex; justify-content: space-between; margin: 20px auto 0; width: 251px; height: 50px; letter-spacing: 1.5px; font-weight: 700; font-size: 1.5rem; line-height: 1.55; }

.ir-form-area .link__inner { display: flex; align-items: center; flex: 1 1 auto; justify-content: center; padding: 0 15px; border: 2px solid #fff; border-right: 0; background-color: #fff; transition: background-color .2s, color .2s; }

.ir-form-area .link__text { flex: 0 1 auto; }

.ir-form-area .link::after { display: inline-block; flex: 0 0 auto; width: 50px; border: 2px solid #fff; background-image: url("/assets/images/icon_arrow_right.svg"); background-position: center; background-size: 8px auto; content: ''; }

/* ==========================================================================

   override

=========================================================================== */
.p-ir .m-footer__forms { display: none; }

/* -------------------------------------------------------------------------- .archive --------------------------------------------------------------------------- */
.archive time { font-family: 'Lato'; }

.archive__txt { margin: 10px 0 0; letter-spacing: .07em; line-height: 1.77; }

.archive__txt img { width: 16px; height: 16px; }

/* .archive a
----------------------------------------------------------------- */
.archive .link { display: block; padding: 22px 0; border-bottom: 1px solid #dedede; }

.archive .link--none { pointer-events: none; }

/* .archive .pdf
----------------------------------------------------------------- */
.archive .pdf { padding: 0 0 0 3px; }

.archive .pdf img { margin: 0 0 2px; }

/* .archive .size
----------------------------------------------------------------- */
.archive .size { padding: 0 0 0 5px; font-size: 1rem; }

/* -------------------------------------------------------------------------- .sec--en --------------------------------------------------------------------------- */
.sec--en .sec__hdg { padding: 0 0 13px; font-weight: 500; font-size: 1.9rem; line-height: 1.3; }

/* .sec--en .archive
----------------------------------------------------------------- */
.sec--en .archive { font-weight: 500; }

.is-english .l-main .l-columns__main .error { padding: 20px 0; }

/* -------------------------------------------------------------------------- .sec --------------------------------------------------------------------------- */
.sec { padding: 30px 0 0; }

.sec + .sec { padding: 35px 0 0; }

.sec:last-of-type { padding-bottom: 35px; }

.sec__hdg { position: relative; display: block; padding: 0 0 15px; border-bottom: 1px solid #5cb8e6; color: #01348f; letter-spacing: .03em; font-weight: 600; font-size: 1.7rem; line-height: 1; }

.sec__hdg::before, .sec__hdg::after { position: absolute; bottom: -1px; width: 15px; height: 1px; content: ''; }

.sec__hdg::before { left: 0; background-color: #004099; }

.sec__hdg::after { left: 15px; background-color: #1470cc; }

.sec__hdg + p { margin: 10px 0 0; }

@media (min-width: 768px) { .ir-form-area { padding: 75px 0 84px; height: auto; background-image: url("/assets/images/ir/ir_bg_md.jpg"); } .ir-form-area__heading { font-size: 2.8rem; } .ir-form-area__text { margin: 15px 0 0; font-size: 1.3rem; } .ir-form-area .link { margin: 30px auto 0; width: 300px; height: 60px; font-size: 1.8rem; } .ir-form-area .link::after { width: 60px; background-size: 9.31px auto; } .ir-form-area .link:hover .link__inner { background-color: transparent; color: #fff; } .archive time { padding: 0 0 2px; font-size: 1.4rem; } .archive__txt { margin: 0 0 0 45px; letter-spacing: .1em; font-size: 1.5rem; } .archive__txt img { width: 23px; height: 23px; } .archive .link { display: flex; align-items: center; } .archive .link:hover .archive__txt { color: #1470cc; text-decoration: underline; } .archive .pdf { padding: 0 0 0 8px; } .archive .size { padding: 0 0 0 8px; font-size: 1.2rem; } .sec--en .sec__hdg { font-weight: 700; font-size: 2.2rem; } .sec--en .archive { font-weight: 700; } .sec--en .archive time, .sec--en .archive__txt { letter-spacing: .03em; font-weight: 700; font-size: 1.6rem; } .sec--en .archive time { display: inline-block; width: 155px; } .sec--en .archive__txt { margin: 0 0 0 30px; width: calc(100% - (155px + 30px)); } .sec--en .archive .pdf { padding: 0 0 0 20px; } .sec--en .archive .size { font-size: 1.3rem; } .is-english .l-main .l-columns__main .error { padding: 0; } .sec { padding: 0; } .sec + .sec { padding: 68px 0 0; } .sec__hdg { display: inline-block; margin: 0 0 10px; border-bottom-width: 2px; font-size: 2rem; } .sec__hdg::before, .sec__hdg::after { bottom: -2px; width: 30px; height: 2px; } .sec__hdg::after { left: 30px; } .sec__hdg + p { margin: 0; } }

@media (max-width: 374.98px) { .ir-form-area .link__inner { padding: 0 20px; } }

@media (max-width: 767.98px) { .sec:last-of-type .archive:last-of-type .link { border-bottom: 0; } }

/*# sourceMappingURL=../../../../maps/assets/styles/ir/library/index.css.map */
