@charset "UTF-8";
#ir { /*=============================================================
 ir IR情報
=============================================================*/ /*!  #mainimg
================================================ */ /*!  #news
================================================ */ /*!  .irData
================================================ */ /*!  #irLink
================================================ */ /*!  #document　未使用
================================================ */ }
#ir #mainimg .img { background-image: url(../img/ir/bg_mainimg_sp.png); }
@media (min-width: 600px) { #ir #mainimg .img { background-image: url(../img/ir/bg_mainimg_pc.png); } }
#ir #news { padding-bottom: 40px; }
@media (min-width: 600px) { #ir #news { position: relative; padding-bottom: 70px; } }
#ir #news .newsList { padding: 0; margin-bottom: 15px; }
@media (min-width: 600px) { #ir #news .newsList { margin-bottom: 30px; } }
#ir #news .newsList .list { position: relative; background: #fff; }
#ir #news .newsList .list .link { display: block; text-decoration: none; color: #333333; }
@media (min-width: 600px) { #ir #news .newsList .list .link { padding: 22px 15px 60px; height: 100%; -webkit-transition: all 0.3s linear; transition: all 0.3s linear; background: #fff; box-sizing: border-box; }  #ir #news .newsList .list .link:hover { background: #f2f5fa; color: #275ba8; }  #ir #news .newsList .list .link:hover .cat { -webkit-transition: all 0.3s linear; transition: all 0.3s linear; background: #275ba8; } }
#ir #news .newsList .list .item { padding: 18px 15px 15px; border-bottom: 1px dotted rgba(172, 172, 172, 0.5); }
@media (min-width: 600px) { #ir #news .newsList .list .item { float: left; width: 285px; padding: 0; border: none; }  #ir #news .newsList .list .item:nth-of-type(1) { width: 300px; }  #ir #news .newsList .list .item:nth-of-type(1) .link { padding-left: 30px; }  #ir #news .newsList .list .item:nth-of-type(4) { width: 300px; }  #ir #news .newsList .list .item:nth-of-type(4) .link { padding-right: 30px; } }
#ir #news .newsList .list .item:last-child { border: none; }
#ir #news .newsList .list .item .cat { display: inline-block; width: 50px; height: 19px; text-align: center; background: #a9bddc; line-height: 19px; font-size: 1.2rem; color: #fff; }
@media (min-width: 600px) { #ir #news .newsList .list .item .cat { width: 60px; height: 20px; font-size: 1.3rem; } }
@media (min-width: 600px) { #ir #news .newsList .list .item .meta { position: absolute; bottom: 30px; height: 40px; width: 260px; border-top: 1px dotted rgba(172, 172, 172, 0.5); } }
#ir #news .newsList .list .item .meta .time { float: left; font-size: 1.3rem; color: #275ba8; font-weight: 500; }
@media (min-width: 600px) { #ir #news .newsList .list .item .meta .time { height: 40px; line-height: 40px; font-weight: 400; color: #949494; } }
#ir #news .newsList .list .item .meta .pdf { position: relative; float: right; color: #949494; font-size: 1.3rem; font-weight: 500; }
@media (min-width: 600px) { #ir #news .newsList .list .item .meta .pdf { height: 40px; font-weight: 400; color: #949494; line-height: 40px; } }
#ir #news .newsList .list .item .meta .pdf .ico { display: inline-block; vertical-align: middle; }
#ir #news .newsList .list .item .meta .pdf .ico:before { content: ''; display: block; width: 15.5px; height: 17px; margin-right: 5px; background: url(../img/common/ico_pdf01.png) left top no-repeat; background-size: contain; }
@media (min-width: 600px) { #ir #news .newsList .list .item .meta .pdf .ico:before { width: 21px; height: 25px; } }
#ir #news .newsList .list .item .pic { margin-bottom: 13px; }
@media (min-width: 600px) { #ir #news .newsList .list .item .tit { margin-top: 5px; padding-bottom: 27px; } }
@media (min-width: 600px) { #ir #news .btnArea { position: absolute; top: 48px; left: 50%; -webkit-transform: translateX(-50%); -ms-transform: translateX(-50%); transform: translateX(-50%); width: 1170px; }  #ir #news .btnArea .btn { float: right; } }
#ir .irData { padding-bottom: 40px; }
@media (min-width: 600px) { #ir .irData { padding-bottom: 60px; } }
#ir .irData .list { margin-bottom: 15px; }
#ir .irData .box { position: relative; background: #fff; }
#ir .irData .box:not(:last-child) { border-bottom: 1px dotted rgba(172, 172, 172, 0.5); }
@media (min-width: 600px) { #ir .irData .box { width: 100%; margin: 0 auto; } }
#ir .irData .box .link { display: block; padding: 20px 15px; }
@media (min-width: 600px) { #ir .irData .box .link { padding: 25px 30px; -webkit-transform: all 0.3s; -ms-transform: all 0.3s; transform: all 0.3s; color: #333333; }  #ir .irData .box .link:hover { background: #f2f5fa; color: #275ba8; text-decoration: none; } }
#ir .irData .box .time { display: inline-block; margin-bottom: 3px; font-size: 1.3rem; color: #949494; }
@media (min-width: 600px) { #ir .irData .box .time { font-size: 1.4rem; } }
#ir .irData .box .pdf { position: absolute; right: 14px; top: 10px; color: #949494; font-size: 1.3rem; font-weight: 500; }
@media (min-width: 600px) { #ir .irData .box .pdf { top: 10px; height: 40px; font-weight: 400; color: #949494; line-height: 40px; } }
#ir .irData .box .pdf .ico { display: inline-block; vertical-align: middle; }
#ir .irData .box .pdf .ico:before { content: ''; display: block; width: 15.5px; height: 17px; margin-right: 5px; background: url(../img/common/ico_pdf01.png) left top no-repeat; background-size: contain; }
@media (min-width: 600px) { #ir .irData .box .pdf .ico:before { width: 21px; height: 25px; } }
@media (min-width: 600px) { #ir .irColumn .inner { display: -webkit-box; display: -ms-flexbox; display: flex; margin: 0 -12px; }  #ir .irColumn .irData { width: 50%; padding: 0 12px; } }
#ir #irLink { padding: 37px 0 40px; }
@media (min-width: 600px) { #ir #irLink { padding: 90px 0 100px; } }
#ir #irLink .list .item { width: 49.56522%; float: left; margin-bottom: 0.8%; }
@media (min-width: 600px) { #ir #irLink .list .item { width: -webkit-calc(25% - 5px); width: calc(25% - 5px); height: 150px; margin-bottom: 5px; margin-right: 5px; } }
#ir #irLink .list .item:nth-of-type(2n) { float: right; }
@media (min-width: 600px) { #ir #irLink .list .item:nth-of-type(2n) { float: left; } }
#ir #irLink .list .item:nth-of-type(4) .ico, #ir #irLink .list .item:nth-of-type(5) .ico { margin-top: 4px; }
#ir #irLink .list .item .link { position: relative; display: block; height: 150px; padding-top: 30px; background: #275ba8; box-sizing: border-box; color: #fff; text-align: center; text-decoration: none; }
@media (min-width: 600px) { #ir #irLink .list .item .link { padding-top: 30px; -webkit-transition: all 0.3s linear; transition: all 0.3s linear; }  #ir #irLink .list .item .link:hover { background: #18488f; } }
#ir #irLink .list .item .link:before { content: ""; position: absolute; z-index: 3; right: 6px; bottom: 6px; width: 0; height: 0; border-style: solid; border-width: 0 0 10px 10px; border-color: transparent transparent #fff transparent; }
#ir #irLink .list .item .link .inTxt { font-size: 1.4rem; font-weight: 500; }
@media (min-width: 600px) { #ir #irLink .list .item .link .inTxt { font-size: 1.6rem; } }
#ir #irLink .list .item .link .ico { display: block; margin-top: 8px; }
@media (min-width: 600px) { #ir #irLink .list .item .link .ico { margin-top: 14px; } }
#ir #irLink .list .item .link .ico img { width: 46px; height: 46px; }
@media (min-width: 600px) { #ir #irLink .list .item .link .ico img { width: 58px; height: 58px; } }
#ir #document { padding-bottom: 40px; }
@media (min-width: 600px) { #ir #document { padding-bottom: 80px; } }
#ir #document .box { padding: 0; }
#ir #document .box .zip { display: table; width: 100%; padding: 0 15px 20px; }
@media (min-width: 600px) { #ir #document .box .zip { float: left; width: 420px; padding: 0; } }
#ir #document .box .zip .linkArea { position: relative; display: table-cell; width: 100%; height: 215px; background: #fff; border: 1px solid #275ba8; text-align: center; vertical-align: middle; -webkit-transition: all 0.3s linear; transition: all 0.3s linear; text-decoration: none; }
@media (min-width: 600px) { #ir #document .box .zip .linkArea { height: 264px; } }
#ir #document .box .zip .linkArea:after { position: absolute; bottom: 8px; right: 8px; content: ''; display: block; width: 10px; height: 12px; background: url(../img/common/ico_download01_n.png) no-repeat center center; background-size: 10px 12px; }
@media (min-width: 600px) { #ir #document .box .zip .linkArea:after { bottom: 10px; right: 10px; width: 13px; height: 15px; background-size: 13px 15px; } }
#ir #document .box .zip .linkArea .img { width: 47px; margin: 0 auto 15px; background: url(../img/ir/ico_zip01_o.png) no-repeat center center; background-size: 47px auto; }
@media (min-width: 600px) { #ir #document .box .zip .linkArea .img { width: 58px; background-size: 58px auto; } }
#ir #document .box .zip .linkArea .tit { font-weight: 500; }
@media (min-width: 600px) { #ir #document .box .zip .linkArea .tit { font-size: 1.6rem; } }
#ir #document .box .zip .linkArea .tit span { color: #949494; }
#ir #document .box .zip .linkArea:hover { background: #275ba8; color: #fff; }
#ir #document .box .zip .linkArea:hover:after { background-image: url(../img/common/ico_download01_o.png); }
#ir #document .box .zip .linkArea:hover .img { text-indent: -9999px; }
#ir #document .box .zip .linkArea:hover .tit { color: #fff; }
#ir #document .box .zip .linkArea:hover .tit span { color: #fff; }
@media (min-width: 600px) { #ir #document .box .irList { float: right; width: 720px; } }
#ir #document .box .irList .list { position: relative; padding-bottom: 6px; background: #fff; }
@media (min-width: 600px) { #ir #document .box .irList .list { padding-bottom: 0; } }
#ir #document .box .irList .list .link { display: block; text-decoration: none; color: #333333; }
#ir #document .box .irList .list .link:after { position: absolute; bottom: 18px; right: 15px; content: ''; display: block; width: 10px; height: 12px; background: url(../img/common/ico_download01_n.png) no-repeat center center; background-size: 10px 12px; }
@media (min-width: 600px) { #ir #document .box .irList .list .link:after { bottom: 20px; right: 30px; width: 13px; height: 15px; background-size: 13px 15px; } }
@media (min-width: 600px) { #ir #document .box .irList .list .link { padding: 17px 60px 17px 30px; -webkit-transition: all 0.3s linear; transition: all 0.3s linear; background: #fff; }  #ir #document .box .irList .list .link:hover { background: #f2f5fa; color: #275ba8; }  #ir #document .box .irList .list .link:hover .meta .cat { -webkit-transition: all 0.3s linear; transition: all 0.3s linear; background: #275ba8; } }
#ir #document .box .irList .list .item { position: relative; padding: 15px 30px 15px 15px; border-bottom: 1px dotted rgba(172, 172, 172, 0.5); }
@media (min-width: 600px) { #ir #document .box .irList .list .item { padding: 0; } }
#ir #document .box .irList .list .item:last-child { border: none; }
#ir #document .box .irList .list .item .meta .cat { display: inline-block; width: 50px; height: 19px; text-align: center; background: #a9bddc; line-height: 19px; font-size: 1.2rem; color: #fff; }
@media (min-width: 600px) { #ir #document .box .irList .list .item .meta .cat { width: 60px; height: 20px; font-size: 1.3rem; } }
#ir #document .box .irList .list .item .meta .time { position: absolute; left: 75px; top: 18px; font-size: 1.3rem; color: #acacac; font-weight: 500; }
@media (min-width: 600px) { #ir #document .box .irList .list .item .meta .time { left: 107px; top: 11px; height: 40px; line-height: 40px; font-weight: 400; color: #949494; } }
#ir #document .box .irList .list .item .tit { padding-left: 60px; margin-top: 2px; }
@media (min-width: 600px) { #ir #document .box .irList .list .item .tit { margin-top: 5px; padding-left: 77px; } }