.font-en { font-family: 'Josefin Sans', sans-serif; font-style: italic; }

.font-num { font-family: 'Ropa Sans', sans-serif; font-style: italic; }

.font-mon { font-family: 'Montserrat', sans-serif; }

._idx .mainttl-sec { padding: 50px 0; }
@media screen and (max-width: 750px) { ._idx .mainttl-sec { padding: 5.3333333333% 0; } }
._idx .mainttl-sec .mainttl-ttl .ico { width: 3.4rem; }
@media screen and (max-width: 750px) { ._idx .mainttl-sec .mainttl-ttl .ico { width: 2.8rem; } }
._idx .privacy-sec { padding: 30px 0 105px; }
._idx .privacy-sec p { margin-bottom: 40px; line-height: 1.8; }
._idx .privacy-sec dl { margin-bottom: 60px; }
._idx .privacy-sec dl:last-child { margin-bottom: 0; }
._idx .privacy-sec dl dt { margin-bottom: 20px; padding-bottom: 10px; border-bottom: 2px solid #c5d8e5; font-size: 2.0rem; font-weight: 700; }
._idx .privacy-sec dl dd { line-height: 1.8; }
._idx .privacy-sec dl dd strong { font-weight: 700; }
._idx .privacy-sec dl dd a { text-decoration: none; }
._idx .privacy-sec dl dd a:hover { text-decoration: underline; }
._idx .contact-sec { padding: 100px 0 140px; }
@media screen and (max-width: 750px) { ._idx .contact-sec { padding: 40px 0; } }
._idx .contact-sec .contact-con { width: 100%; max-width: 800px; margin: 0 auto; background-color: #cbf3f8; }
._idx .contact-sec .contact-con a { text-decoration: none; display: block; }
._idx .contact-sec .contact-con .contact-heading { padding: 20px; background-color: #283750; font-size: 2.2rem; font-weight: 400; color: #fff; text-align: center; }
@media screen and (max-width: 750px) { ._idx .contact-sec .contact-con .contact-heading { font-size: 2.0rem; } }
._idx .contact-sec .contact-con .contact-box { display: flex; align-items: center; justify-content: center; padding: 35px; }
@media screen and (max-width: 750px) { ._idx .contact-sec .contact-con .contact-box { display: block; } }
._idx .contact-sec .contact-con .contact-box dl { margin-right: 40px; padding-right: 40px; border-right: 1px solid #fff; text-align: center; }
@media screen and (max-width: 750px) { ._idx .contact-sec .contact-con .contact-box dl { margin-right: 0; margin-bottom: 20px; padding-right: 0; border-right: none; } }
._idx .contact-sec .contact-con .contact-box dl dt { margin-bottom: 10px; font-size: 3.9rem; }
@media screen and (max-width: 750px) { ._idx .contact-sec .contact-con .contact-box dl dt { font-size: 3.0rem; } }
._idx .contact-sec .contact-con .contact-box dl dt .ico { width: 0.7em; margin-right: 10px; }
._idx .contact-sec .contact-con .contact-box dl dd { font-size: 1.5rem; }
._idx .contact-sec .contact-con .contact-box p { width: 100%; max-width: 140px; padding: 15px; border: 1px solid #000; text-align: center; border-radius: 2em; }
@media screen and (max-width: 750px) { ._idx .contact-sec .contact-con .contact-box p { margin: 0 auto; } }
._idx .contact-sec .contact-con .contact-box p .ico { margin-right: 0.5em; }

/*# sourceMappingURL=privacy.css.map */
