@charset "UTF-8";
#side .sdNav .leadTit { background-image: url("../img/nca/ico_plus_w.svg"); background-repeat: no-repeat; background-position: right 20px center; cursor: pointer; }
#side .sdNav .leadTit.is-active { background-image: url("../img/nca/ico_minus_w.svg"); }
#side .sdNav .leadTit.is-narrow { padding-top: 10px; padding-bottom: 10px; }
#side .sdNav .list .item a { padding-right: 20px; }
#side .sdNav .list .item a::before { display: none; }
#side .sdNav .list .item a.is-current { background-color: #efefef; }
#side .sdNav .list .item .list { border-top: 1px solid #dfdede; }
#side .sdNav .list .item .item { border-left: none; border-right: none; }
#side .sdNav .list .item .item:last-child { border-bottom: none; }
#side .sdNav .list .item .list-switch { position: relative; display: block; padding: 21px 46px 21px 30px; font-size: 1.6rem; text-decoration: none; letter-spacing: 0; background-image: url("../img/nca/ico_plus.svg"); background-repeat: no-repeat; background-position: right 20px center; cursor: pointer; }
#side .sdNav .list .item .list-switch.is-active { background-image: url("../img/nca/ico_minus.svg"); color: #9e2626; }
#side .sdNav .list .item .list-switch.is-current { background-color: #efefef; }
#side .sdNav .list .item-top > .list-switch::before { content: '■ '; color: #9e2626; }
#side .sdNav .list-hide { display: none; }

#mainImg { position: relative; background-image: url(../img/nca/mainimg01_pc.jpg); }
@media screen and (max-width: 599px) { #mainImg { display: flex; background-image: url(../img/nca/mainimg01_sp.jpg); }
  #mainImg::after { content: ''; flex: 1; }
  #mainImg .mod_inner01 { display: flex; align-items: center; margin: 0; }
  #mainImg .mainTit { position: static; transform: translate(0); } }
#mainImg::before { content: ''; position: absolute; top: 50%; left: 50%; width: 115px; height: 143px; margin: -72px 0 0 -452px; background: url("../img/nca/nca_logo.svg") no-repeat center center; background-size: contain; }
@media screen and (max-width: 599px) { #mainImg::before { position: static; flex: 1; display: flex; width: auto; height: auto; margin: 0; background-size: 50% auto; } }

@media screen and (max-width: 599px) { .mod_inner02 { width: auto; margin: 0 15px; } }

.nca-ttl { margin-bottom: 30px; padding-bottom: 10px; border-bottom: 1px solid #362926; color: #9e2626; font-size: 2rem; }
@media screen and (max-width: 599px) { .nca-ttl { font-size: 1.8rem; } }
.nca-ttl.is-mono { color: #333; }

.secSearch { margin-top: 55px; }
.secSearch .search-key { margin-bottom: 80px; }
.secSearch .search-key .search-key-q { width: 100%; padding: 15px; border: 1px solid #dcdbdb; box-sizing: border-box; }
.secSearch .search-key .btn { margin-top: 40px; }
.secSearch .search-cat { margin-bottom: 135px; }
@media screen and (max-width: 599px) { .secSearch .search-cat { margin-bottom: 60px; } }
.secSearch .search-cat:last-child { margin-bottom: 0; }
.secSearch .search-cat ul { display: flex; flex-wrap: wrap; justify-content: space-between; }
.secSearch .search-cat ul li { display: flex; width: 48.1818181818%; margin-bottom: 25px; }
.secSearch .search-cat ul li a { display: flex; align-items: center; width: 100%; padding: 20px; border: 1px solid #9e2626; background: url("../img/nca/ico_corner.png") no-repeat right 6px bottom 6px; text-decoration: none; }
@media screen and (max-width: 599px) { .secSearch .search-cat ul li a { padding: 10px; } }
.secSearch .search-cat ul li a figure { width: 30.612244898%; margin-right: 7.1428571429%; }
.secSearch .search-cat ul li a .search-cat-name { flex: 1; font-size: 2rem; }
@media screen and (max-width: 599px) { .secSearch .search-cat ul li a .search-cat-name { font-size: 1.4rem; line-height: 1.2; } }
.secSearch .search-cat .search-cat-btn { width: 11em; margin: 10px 0 0 auto; background: #372625; }
.secSearch .search-cat .search-cat-btn a { font-size: 1.4rem; padding: 4px 0 5px 20px; }
.secSearch .search-cat .search-cat-btn a::after { top: 12px; right: 15px; }
.secSearch .search-cat .search-cat-btn a span::after { content: '　'; }

.secCat { margin-top: 55px; }
.secCat .cat-detail { max-width: 950px; margin: 0 auto; padding-bottom: 60px; }
.secCat .cat-detail .cat-detail-ttl { margin-bottom: 25px; color: #9e2626; font-size: 2rem; }
@media screen and (max-width: 599px) { .secCat .cat-detail .cat-detail-ttl { font-size: 1.8rem; } }
.secCat .cat-detail .cat-detail-box { display: flex; justify-content: space-between; margin-bottom: 50px; }
@media screen and (max-width: 599px) { .secCat .cat-detail .cat-detail-box { flex-direction: column-reverse; } }
.secCat .cat-detail .cat-detail-box .cat-detail-txt { width: 53.6842105263%; }
@media screen and (max-width: 599px) { .secCat .cat-detail .cat-detail-box .cat-detail-txt { width: 100%; } }
.secCat .cat-detail .cat-detail-box .cat-detail-fig { width: 40.7368421053%; }
@media screen and (max-width: 599px) { .secCat .cat-detail .cat-detail-box .cat-detail-fig { width: 100%; margin-bottom: 30px; text-align: center; } }
.secCat .cat-detail .cat-detail-tbl { width: 100%; margin-bottom: 50px; border-top: 1px solid #dcdbdb; }
.secCat .cat-detail .cat-detail-tbl th, .secCat .cat-detail .cat-detail-tbl td { padding: 1em; border-bottom: 1px solid #dcdbdb; }
.secCat .cat-detail .cat-detail-mov { position: relative; margin-bottom: 50px; padding-top: 56.25%; }
.secCat .cat-detail .cat-detail-mov iframe { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }
.secCat .cat-list ul { display: flex; flex-wrap: wrap; justify-content: space-between; }
@media screen and (max-width: 599px) { .secCat .cat-list ul { display: block; } }
.secCat .cat-list ul li { display: flex; width: 48.1818181818%; margin-bottom: 25px; }
@media screen and (max-width: 599px) { .secCat .cat-list ul li { width: 100%; } }
.secCat .cat-list ul li a { display: flex; flex-direction: column; padding: 30px 40px; border: 1px solid #dcdbdb; text-decoration: none; }
@media screen and (max-width: 599px) { .secCat .cat-list ul li a { padding: 15px; } }
.secCat .cat-list ul li .cat-list-name { margin-bottom: 10px; font-size: 2rem; text-decoration: underline; }
@media screen and (max-width: 599px) { .secCat .cat-list ul li .cat-list-name { font-size: 1.6rem; } }
.secCat .cat-list ul li .cat-list-con { display: flex; justify-content: space-between; }
.secCat .cat-list ul li .cat-list-con p { width: 48.8888888889%; }
.secCat .cat-list ul li .cat-list-con figure { width: 42.2222222222%; }

.secList .list-lead { margin-bottom: 35px; }
.secList .list-box ul { border: 1px solid #dcdbdb; }
.secList .list-box ul li { padding: 10px 20px; border-bottom: 1px solid #dcdbdb; }
.secList .list-box ul li:last-child { border-bottom: none; }

.secDetail .detail-lead { margin-bottom: 50px; }
@media screen and (max-width: 599px) { .secDetail .detail-lead { margin-bottom: 25px; } }
.secDetail .detail-fig { margin-bottom: 80px; text-align: center; }
@media screen and (max-width: 599px) { .secDetail .detail-fig { margin-bottom: 40px; } }
.secDetail .detail-box { margin-bottom: 60px; }
@media screen and (max-width: 599px) { .secDetail .detail-box { margin-bottom: 40px; } }
.secDetail .wysiwyg-area table { width: 100%; }
.secDetail .wysiwyg-area table th, .secDetail .wysiwyg-area table td { padding: 8px 5px; text-align: center; vertical-align: middle; font-size: 1.4rem; border: 1px solid #d5d5d5; }
.secDetail .wysiwyg-area table th { background-color: #f7f7f7; }

/*# sourceMappingURL=nca.css.map */
