@charset "UTF-8";
.font-min { font-family: "Noto Serif JP", serif; }

.font-nsj { font-family: "Noto Sans JP", sans-serif; }

.font-maru { font-family: "Zen Maru Gothic", serif; }

.contents { max-width: 900px; }

.detail-heading { position: relative; margin-bottom: 30px; padding: 20px 0; font-size: 2.4rem; font-weight: 700; color: #1c4c74; }
@media screen and (max-width: 750px) { .detail-heading { font-size: 2.4rem; } }
.detail-heading::before, .detail-heading::after { position: absolute; left: 0; content: ''; width: 100%; border: 2px solid; border-image: linear-gradient(to right, #fffcc4, #ddca7b) 1; }
.detail-heading::before { top: 0; }
.detail-heading::after { bottom: 0; }

.detail-list { counter-reset: hoge; }
@media screen and (max-width: 750px) { .detail-list { font-size: 1.7142857143rem; } }
.detail-list._number { counter-reset: number 0; }
.detail-list._number li { padding-left: 2em; text-indent: -2em; }
.detail-list._number li::before { margin-right: 1.2em; counter-increment: number 1; content: counter(number) "."; font-size: 100%; color: #1c4c74; font-weight: 700; }
.detail-list._alphabet li { counter-increment: hoge; padding-left: 2em; text-indent: -2em; }
.detail-list._alphabet li::before { margin-right: 1.2em; content: counter(hoge,lower-alpha) "."; font-size: 100%; color: #1c4c74; font-weight: 700; }
.detail-list._link li::before { content: ''; margin: 0; }
.detail-list._link li a { display: flex; align-items: flex-start; text-decoration: none; }
.detail-list._link li a:hover { text-decoration: underline; }
.detail-list._link li a .ico { margin-right: 1em; margin-top: 0.3em; }
.detail-list._link li a span { flex: 1; }
.detail-list li { margin-bottom: 0.5em; padding-left: 1.2em; text-indent: -1.2em; }
.detail-list li:last-child { margin-bottom: 0; }
.detail-list li::before { content: '●'; margin-right: 1em; font-size: 60%; color: #1c4c74; }
.detail-list li._red { color: #ff2024; }
.detail-list li._red::before { color: #ff2024; }

/* ------------------------------ コンテンツ
------------------------------ */
._idx { padding: 55px 0; background: url("../img/common/detail_bg001.png") no-repeat right top; background-size: 28.125% auto; }
@media screen and (max-width: 750px) { ._idx { background-size: 60% auto; } }
._idx .pamphlet-con .pamphlet-top { margin-bottom: 80px; }
._idx .pamphlet-con .pamphlet-top .detail-heading { text-align: center; }
._idx .pamphlet-con .pamphlet-top .detail-heading:before { display: none; }
._idx .pamphlet-con .pamphlet-top .detail-list li { margin-bottom: 1em; }
._idx .pamphlet-con .pamphlet-top .detail-list li:last-child { margin-bottom: 0; }
._idx .pamphlet-con .pamphlet-list ul { display: flex; justify-content: center; flex-wrap: wrap; }
@media screen and (max-width: 750px) { ._idx .pamphlet-con .pamphlet-list ul { display: block; } }
._idx .pamphlet-con .pamphlet-list ul li { display: flex; justify-content: flex-end; flex-direction: column; width: 22.3333333333%; margin-right: 3.3333333333%; margin-bottom: 5.8333333333%; }
@media screen and (max-width: 750px) { ._idx .pamphlet-con .pamphlet-list ul li { width: 100%; margin-right: 0; margin-bottom: 60px; } }
._idx .pamphlet-con .pamphlet-list ul li:nth-child(4n) { margin-right: 0; }
._idx .pamphlet-con .pamphlet-list ul li:last-child { margin-right: 0; }
@media screen and (max-width: 750px) { ._idx .pamphlet-con .pamphlet-list ul li:last-child { margin-bottom: 0; } }
._idx .pamphlet-con .pamphlet-list ul li figure { display: flex; align-items: center; justify-content: center; min-height: 300px; text-align: center; margin-bottom: 20px; }
._idx .pamphlet-con .pamphlet-list ul li figure img { box-shadow: 5px 5px 7px -6px rgba(0, 0, 0, 0.2); }
._idx .pamphlet-con .pamphlet-list ul li .list-ttl { margin-bottom: 10px; font-size: 1.7rem; font-weight: 700; text-align: center; }
._idx .pamphlet-con .pamphlet-list ul li .list-txt { margin-bottom: 20px; font-size: 1.4rem; color: #969696; text-align: center; }
._idx .pamphlet-con .pamphlet-list ul li .list-lead { font-size: 1.5rem; }
._idx .pamphlet-con .pamphlet-list ul li .list-lead a { color: #1f94eb; }
._idx .pamphlet-con .pamphlet-list ul li .list-link a { display: block; padding: 15px; background: linear-gradient(to right, #fceeb8, #e0cf82); font-size: 1.4rem; font-weight: 700; text-align: center; border-radius: 4em; }
._idx .pamphlet-con .pamphlet-list ul li .list-link a span { display: inline-block; text-decoration: underline; padding-left: 30px; background: url("../img/common/ico_dl.svg") no-repeat left center; }

/*# sourceMappingURL=pamphlet.css.map */
