.fv_article .firstSlide_ttl{font-family:"Libre Baskerville",serif !important;font-size:3.59vw;font-weight:400}@media screen and (max-width: 767px){.fv_article .firstSlide_ttl{font-size:7.47vw;letter-spacing:0;top:12.5%;left:6.8%}}.fv_article .firstSlide_head{width:27.6%}@media screen and (max-width: 767px){.fv_article .firstSlide_head{top:39.5%;width:63.7%}}.fv_article .firstSlide_btn{font-weight:600}@media screen and (max-width: 767px){.fv_article .firstSlide_btn{top:220%;padding:.6em 2.6em .6em 1.4em;width:auto;font-size:3.2vw}}@media screen and (max-width: 767px){.infoTtl_txt{letter-spacing:0}}.news{margin-top:50px}@media screen and (max-width: 767px){.news{margin-top:36px}}.el_newsCard_cat{font-weight:600}.el_newsCard_ttl{font-size:1.171875vw}@media screen and (max-width: 767px){.el_newsCard_ttl{font-size:1.4rem}}.iresg{background-color:#005bac}@media not all and (max-width: 767px),print{.iresg{margin-top:77px;padding-block:70px}}@media screen and (max-width: 767px){.iresg{margin-top:50px;padding-top:28px;padding-bottom:34px}}@media screen and (max-width: 767px){.iresg_item+.iresg_item{margin-top:25px}}@media not all and (max-width: 767px),print{.iresg_inner{background-color:hsla(0,0%,100%,.2)}.iresg_inner:after{background-color:hsla(0,0%,100%,.2)}.iresg_inner:hover{background-color:#e8f4fc}.iresg_inner:hover::after{background-color:#e8f4fc}.iresg_inner:hover .iresg_enTtl,.iresg_inner:hover .iresg_txt{color:#005bac}.iresg_inner:hover .iresg_arw{background-color:#005bac}.iresg_inner:hover .iresg_arw::before,.iresg_inner:hover .iresg_arw::after{background-color:#fff}}.iresg_enTtl{color:#fff}.iresg_enTtl::before{background-color:#fff}.iresg_enTtl::after{background-color:#005bac}@media screen and (max-width: 767px){.iresg_enTtl::before,.iresg_enTtl::after{bottom:-13px}}.iresg_arw{background-color:#fff;color:#005bac}.iresg_txt{color:#fff;letter-spacing:0}@media screen and (max-width: 767px){.iresg_txt{margin-top:30px}}@media screen and (max-width: 767px){.iresg_txtBox{background-color:hsla(0,0%,100%,.2);margin-top:-20px;padding-top:32px;padding-bottom:18px}}@media screen and (max-width: 767px){.iresg_img{z-index:3}}.relative{margin-top:0;padding-block:42px 62px}@media screen and (max-width: 767px){.relative{padding-block:22px 30px}}