.ir03_link-group{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;row-gap:40px}@media screen and (max-width:660px){.ir03_link-group{row-gap:20px}}.ir03_link-group .item{width:calc(50% - 10px)}@media screen and (max-width:660px){.ir03_link-group .item{width:100%}}.ir03_link-group h2{background-color:#cfd1f1;font-size:1.8rem;font-weight:400;line-height:1.445;margin:0 0 10px;padding:10px 15px}@media screen and (max-width:660px){.ir03_link-group h2{font-size:1.6rem}}.ir03_link-group .link a{display:block;padding:10px 15px;text-decoration:none;-webkit-transition:background-color .25s cubic-bezier(.24,.8,.55,.94);transition:background-color .25s cubic-bezier(.24,.8,.55,.94)}.ir03_link-group .link a:hover{background-color:#cfd1f1}.ir03_link-group .bottom-text{width:100%}@media screen and (max-width:660px){.ir03_link-group .bottom-text{font-size:1.3rem}}.ir03_link-group .bottom-text a{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;color:#303fb2;font-size:1.5rem}.ir03_link-group .bottom-text a[target=_blank]:after{background-repeat:no-repeat;background-size:contain;content:"";display:inline-block;height:24px;margin-left:10px;-webkit-transition:margin .25s cubic-bezier(.24,.8,.55,.94) 0s;transition:margin .25s cubic-bezier(.24,.8,.55,.94) 0s;width:25px}.ir03_link-group .bottom-text a:hover:after{margin-left:15px}