._idx .dl-search { margin-bottom: 100px; }
._idx .dl-search .dl-search-box { margin-bottom: 20px; padding: 40px 40px 50px 50px; border: 1px solid #D9D9D9; border-radius: 0.5em; }
@media screen and (max-width: 750px) { ._idx .dl-search .dl-search-box { padding: 40px 30px; } }
._idx .dl-search .dl-search-box .dl-search-item { display: flex; align-items: flex-start; justify-content: space-between; margin-bottom: 25px; }
@media screen and (max-width: 750px) { ._idx .dl-search .dl-search-box .dl-search-item { display: block; } }
._idx .dl-search .dl-search-box .dl-search-item dl:first-child { width: 39.7727272727%; }
@media screen and (max-width: 750px) { ._idx .dl-search .dl-search-box .dl-search-item dl:first-child { width: 100%; margin-bottom: 30px; } }
._idx .dl-search .dl-search-box .dl-search-item dl:last-child { width: 54.5454545455%; }
@media screen and (max-width: 750px) { ._idx .dl-search .dl-search-box .dl-search-item dl:last-child { width: 100%; } }
._idx .dl-search .dl-search-box .dl-search-item dl dt { margin-bottom: 10px; font-size: 2.2rem; font-weight: 700; }
._idx .dl-search .dl-search-box .dl-search-item dl dd select, ._idx .dl-search .dl-search-box .dl-search-item dl dd input { -webkit-appearance: none; -moz-appearance: none; appearance: none; width: 100%; padding: 5px 1em; background-color: #fff; border: 1px solid #D9D9D9; font-size: 1.8rem; color: #282828; }
._idx .dl-search .dl-search-box .dl-search-item dl dd select { background-image: url("../img/common/ico_select.png"); background-position: right 20px center; background-repeat: no-repeat; }
._idx .dl-search .dl-search-box .dl-search-btn { width: 100%; max-width: 400px; margin: 0 auto; }
._idx .dl-search .dl-search-box .dl-search-btn button { display: flex; align-items: center; justify-content: center; width: 100%; padding: 15px; background-color: #2B2B2B; font-size: 2.0rem; font-weight: 700; color: #fff; text-align: center; }
._idx .dl-search .dl-search-box .dl-search-btn button .ico { width: 1.5em; margin-right: 0.5em; }
._idx .dl-list .dl-list-box { margin-bottom: 30px; }
._idx .dl-list .dl-list-box:last-child { margin-bottom: 0; }
._idx .dl-list .dl-list-box .dl-list-ttl { padding: 20px 30px; background: #27A00C url("../img/common/ico_toggle_o.svg") no-repeat right 25px center; background-size: 15px auto; font-size: 2.2rem; font-weight: 700; color: #fff; cursor: pointer; }
@media screen and (max-width: 750px) { ._idx .dl-list .dl-list-box .dl-list-ttl { padding-left: 2rem; padding-right: 4rem; background-position: right 2rem center; background-size: 1.5rem auto; } }
._idx .dl-list .dl-list-box .dl-list-ttl.active { background-image: url("../img/common/ico_toggle_c.svg"); }
._idx .dl-list .dl-list-box .dl-list-contents { display: none; padding: 50px 0; }
._idx .dl-list .dl-list-box .dl-list-contents._show { display: block; }
._idx .dl-list .dl-list-box .tabmenu { display: flex; justify-content: center; margin-bottom: 30px; border-bottom: 2px solid #27A00C; }
._idx .dl-list .dl-list-box .tabmenu li { width: 20.618556701%; margin: 0 1.0309278351% -2px; padding: 20px; border: 2px solid #27A00C; background: #27A00C url("../img/common/ico_arrow_w_b.svg") no-repeat right 15px center; background-size: 7px auto; font-size: 2.0rem; color: #fff; text-align: center; border-top-left-radius: 0.5em; border-top-right-radius: 0.5em; cursor: pointer; }
@media screen and (max-width: 750px) { ._idx .dl-list .dl-list-box .tabmenu li { font-size: 1.5rem; padding: 10px; background-position: right 5px center; } }
._idx .dl-list .dl-list-box .tabmenu li.active, ._idx .dl-list .dl-list-box .tabmenu li:hover { border: 2px solid #27A00C; border-bottom: 2px solid #fff; background: #fff url("../img/common/ico_arrow_b.svg") no-repeat right 15px center; background-size: 7px auto; color: #282828; }
@media screen and (max-width: 750px) { ._idx .dl-list .dl-list-box .tabmenu li.active, ._idx .dl-list .dl-list-box .tabmenu li:hover { background-position: right 5px center; } }
._idx .dl-list .dl-list-box .tabmenu-txt { margin-bottom: 80px; }
@media screen and (max-width: 750px) { ._idx .dl-list .dl-list-box .tabmenu-txt { margin-bottom: 40px; } }

/*# sourceMappingURL=download.css.map */
