.font-en { font-family: 'Montserrat', sans-serif; }

.error-main { padding: 65px 0 95px; }
.error-main .error-heading { margin-bottom: 40px; font-size: 3.4rem; font-weight: 700; text-align: center; }
.error-main dl { max-width: 400px; margin: 0 auto 60px; }
.error-main dl dt { font-size: 1.9rem; font-weight: 700; }
.error-main dl dd ul li { padding-left: 1em; text-indent: -1em; }
.error-main .error-search { max-width: 370px; margin: 0 auto 50px; }
.error-main .error-search .error-search-box { display: flex; justify-content: space-between; margin-bottom: 10px; }
.error-main .error-search .error-search-box input { flex: 1; padding: 5px 10px; background-color: #edeff4; border: none; font-size: 1.4rem; }
.error-main .error-search .error-search-box button { display: flex; align-items: center; justify-content: center; width: 40px; height: 40px; padding: 5px; background-color: #d80012; cursor: pointer; }
.error-main .error-search .error-search-box button img { width: 15px; vertical-align: middle; line-height: 1; }
.error-main .error-btn { max-width: 244px; margin: 20px auto 0; }
.error-main .error-btn a { display: block; text-decoration: none; width: 100%; padding: 15px 10px; background-color: #d80012; font-size: 1.6rem; text-align: center; color: #fff; }

.error-nav { margin-bottom: 200px; padding: 120px 0 100px; background-color: #edeff4; }
@media screen and (max-width: 750px) { .error-nav { margin-bottom: 80px; padding: 80px 0; } }
.error-nav ul { display: flex; flex-wrap: wrap; }
.error-nav ul li { position: relative; width: 31.4%; margin-right: 2.9%; margin-bottom: 2.9%; }
@media screen and (max-width: 750px) { .error-nav ul li { width: 49.3333333333%; margin-right: 1.3333333333%; margin-bottom: 1.3333333333%; }
  .error-nav ul li:nth-child(2n) { margin-right: 0; }
  .error-nav ul li:nth-child(3) { margin-right: 1.3333333333% !important; } }
.error-nav ul li:nth-child(3n) { margin-right: 0; }
.error-nav ul li:last-child { margin-right: 0; }
.error-nav ul li a { display: block; position: relative; color: #fff; }
.error-nav ul li a:hover::before { content: ''; position: absolute; bottom: 0; left: 0; width: 100%; height: 4px; background-color: #d80012; }
.error-nav ul li .product-subheading { position: absolute; bottom: 0; left: 0; font-size: 1.5rem; line-height: 0.7; margin-bottom: 30px; margin-left: 15px; }
@media screen and (max-width: 750px) { .error-nav ul li .product-subheading { font-size: 1.95rem; margin-bottom: 20px; margin-left: 10px; } }
.error-nav ul li .product-subheading span { display: block; font-size: 3.2rem; font-weight: 700; }
@media screen and (max-width: 1300px) { .error-nav ul li .product-subheading span { font-size: 3.4rem; } }
@media screen and (max-width: 960px) { .error-nav ul li .product-subheading span { font-size: 2.4rem; } }
@media screen and (max-width: 750px) { .error-nav ul li .product-subheading span { font-size: 2.55rem; } }

/*# sourceMappingURL=error.css.map */
