.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; }

@media screen and (max-width: 750px) { ._mainflex { display: flex; flex-direction: column-reverse; } }

@media screen and (max-width: 750px) { .content { padding-bottom: 60px; } }

._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.1rem; }
@media screen and (max-width: 750px) { ._idx .mainttl-sec .mainttl-ttl .ico { width: 2.6rem; } }
._idx .btn-more { margin-top: 50px; }
._idx .works-list .works-heading { margin-bottom: 15px; font-size: 2.6rem; font-weight: 400; }
@media screen and (max-width: 750px) { ._idx .works-list .works-heading { font-size: 2.0rem; } }
._idx .works-list ul li { display: flex; padding: 40px 0; border-bottom: 1px solid #c5d8e5; }
@media screen and (max-width: 750px) { ._idx .works-list ul li { display: block; } }
._idx .works-list ul li:first-child { border-top: 1px solid #c5d8e5; }
._idx .works-list ul li figure { width: 38.75%; margin-right: 5%; }
@media screen and (max-width: 750px) { ._idx .works-list ul li figure { width: 90%; margin: 0 auto 30px; } }
._idx .works-list ul li .list-box { flex: 1; }
._idx .works-list ul li .list-box .list-top { display: flex; margin-bottom: 20px; line-height: 1; }
._idx .works-list ul li .list-box .list-top .list-category { margin-right: 20px; padding-right: 20px; border-right: 1px solid #000; }
._idx .works-list ul li .list-box .list-top .list-category .ico { margin-right: 5px; }
._idx .works-list ul li .list-box .list-heading { margin-bottom: 20px; font-size: 2.2rem; font-weight: 700; }
@media screen and (max-width: 750px) { ._idx .works-list ul li .list-box .list-heading { font-size: 2.0rem; } }
._idx .works-list ul li .list-box .list-info { margin-bottom: 30px; }
._idx .works-list ul li .list-box .list-info dl { display: flex; margin-bottom: 10px; }
._idx .works-list ul li .list-box .list-info dl:last-child { margin-bottom: 0; }
._idx .works-list ul li .list-box .list-info dl dt { width: 3em; }
._idx .works-list ul li .list-box .list-info dl dd { flex: 1; }
._idx .works-list ul li .list-box .list-map { width: 100%; max-width: 160px; }
@media screen and (max-width: 750px) { ._idx .works-list ul li .list-box .list-map { max-width: 10em; } }
._idx .works-list ul li .list-box .list-map a { text-decoration: none; display: flex; align-items: center; justify-content: flex-start; padding: 10px 20px; background: #a9ebf3 url("../img/common/ico_arrow_w.svg") no-repeat right 15px center; background-size: 6px auto; font-size: 1.4rem; line-height: 1; border-radius: 2em; }
._idx .works-list ul li .list-box .list-map a .ico { margin-right: 10px; }

/*# sourceMappingURL=works.css.map */
