._idx { padding: 45px 0 110px; }
@media screen and (max-width: 750px) { ._idx { padding: 8% 0 13.3333333333%; } }
._idx .content .ir-dl { margin-bottom: 45px; }
._idx .content .ir-dl .ir-dl-top { display: flex; align-items: center; justify-content: space-between; margin-bottom: 25px; }
@media screen and (max-width: 750px) { ._idx .content .ir-dl .ir-dl-top { display: block; } }
._idx .content .ir-dl .ir-dl-top .c-heading { flex: 1; margin-right: 1em; }
@media screen and (max-width: 750px) { ._idx .content .ir-dl .ir-dl-top .c-heading { margin-right: 0; margin-bottom: 20px; } }
._idx .content .ir-dl .ir-dl-top .ir-dl-btn { width: 100%; max-width: 300px; }
@media screen and (max-width: 750px) { ._idx .content .ir-dl .ir-dl-top .ir-dl-btn { max-width: 320px; margin: 0 0 0 auto; } }
._idx .content .ir-dl .ir-dl-top .ir-dl-btn a { display: block; text-decoration: none; padding: 10px 5px; background-color: #0d3078; font-size: 1.3rem; text-align: center; color: #fff; border-radius: 0.5em; }
@media screen and (max-width: 750px) { ._idx .content .ir-dl .ir-dl-top .ir-dl-btn a { font-size: 1.2571428571rem; } }
._idx .content .ir-dl .ir-list li { border: 2px solid #f3f3f3; border-bottom: none; }
._idx .content .ir-dl .ir-list li:last-child { border-bottom: 2px solid #f3f3f3; }
._idx .content .ir-dl .ir-list li a { display: flex; align-items: center; text-decoration: none; padding: 15px 15px 15px 45px; background: url("../img/common/ico_arrow02.svg") no-repeat left 20px center; background-size: 6px auto; }
@media screen and (max-width: 750px) { ._idx .content .ir-dl .ir-list li a { display: block; background-position: left 20px top 1.2em; } }
._idx .content .ir-dl .ir-list li .ir-list-cate { width: 9em; margin-right: 2em; padding: 2px 5px; background-color: #e8efff; color: #0d3078; text-align: center; }
@media screen and (max-width: 750px) { ._idx .content .ir-dl .ir-list li .ir-list-cate { margin-right: 0; margin-bottom: 10px; } }
._idx .content .ir-dl .ir-list li .ir-list-txt { flex: 1; }
@media screen and (max-width: 750px) { ._idx .content .ir-dl .ir-list li .ir-list-txt { margin-bottom: 10px; } }
._idx .content .ir-dl .ir-list li .ir-list-pdf { margin-left: 2em; font-size: 1.4rem; text-align: right; }
@media screen and (max-width: 750px) { ._idx .content .ir-dl .ir-list li .ir-list-pdf { margin-left: 0; } }
._idx .content .ir-news { margin-bottom: 65px; }
._idx .content .ir-news .tabmenu { display: flex; }
._idx .content .ir-news .tabmenu li { width: 50%; margin-bottom: 10px; padding: 10px; border-bottom: 2px solid #dbdbdb; color: #4c4c4c; text-align: center; line-height: 1; cursor: pointer; }
._idx .content .ir-news .tabmenu li:hover, ._idx .content .ir-news .tabmenu li.active { border-bottom: 2px solid #0d3078; color: #0d3078; }
._idx .content .ir-news .c-list li { border-bottom: 2px solid #f3f3f3; }
._idx .content .ir-news .c-list li:first-child { border-top: none; }
@media screen and (max-width: 750px) { ._idx .content .ir-news .c-list li a { padding: 4.4776119403% 0; } }
._idx .content .ir-news .c-list li .list-date { width: 13em; color: #0d3078; text-align: center; }
@media screen and (max-width: 750px) { ._idx .content .ir-news .c-list li .list-date { font-size: 1.4857142857rem; text-align: left; } }
@media screen and (max-width: 750px) { ._idx .content .ir-news .c-list li .list-txt { font-size: 1.6rem; } }
._idx .content .ir-news .news-txt { margin-top: 15px; font-size: 1.4rem; text-align: right; }
._idx .content .ir-news .news-txt a { text-decoration: none; }
._idx .content .ir-news .news-txt a:hover { text-decoration: underline; }
._idx .content .ir-nav { margin-bottom: 30px; }
._idx .content .ir-nav ul { display: flex; flex-wrap: wrap; }
._idx .content .ir-nav ul li { width: 31.25%; margin-right: 3.125%; margin-bottom: 5%; }
@media screen and (max-width: 750px) { ._idx .content .ir-nav ul li { width: 48%; margin-right: 4%; margin-bottom: 40px; }
  ._idx .content .ir-nav ul li:nth-child(2n) { margin-right: 0; }
  ._idx .content .ir-nav ul li:nth-child(3) { margin-right: 4% !important; } }
._idx .content .ir-nav ul li:nth-child(3n) { margin-right: 0; }
._idx .content .ir-nav ul li a { display: block; text-decoration: none; }
._idx .content .ir-nav ul li p { margin-top: 10px; }
._idx .content .ir-nav ul li p span::after { content: ''; display: inline-block; width: 6px; height: 12px; margin-left: 10px; background: url("../img/common/ico_arrow02.svg") no-repeat left top; }
._idx .content .ir-disclaimer { margin-bottom: 40px; }
._idx .content .ir-disclaimer .c-heading { margin-bottom: 30px; }
._idx .content .ir-disclaimer p { font-size: 1.4rem; }
@media screen and (max-width: 750px) { ._idx .content .ir-disclaimer p { font-size: 1.6rem; } }
._idx .sidebar .sidebar-fig { text-align: center; }
._idx .sidebar .sidebar-fig a { text-decoration: none; }
._idx .sidebar .sidebar-fig .sidebar-figcap { margin-top: 8px; text-align: left; font-size: 1.4rem; }
@media screen and (max-width: 750px) { ._idx .sidebar .sidebar-fig .sidebar-figcap { text-align: center;} }
._idx .sidebar dl { margin: 40px 0; }
._idx .sidebar dl dt { margin-bottom: 10px; padding: 10px; border-bottom: 2px solid #e8e8e8; }
._idx .sidebar dl dd ul li { border-bottom: 1px solid #e8e8e8; }
._idx .sidebar dl dd ul li a { display: block; text-decoration: none; padding: 15px 0; font-size: 1.4rem; }
._idx .sidebar dl dd ul li a:hover { text-decoration: underline; }

/*# sourceMappingURL=ir.css.map */
