@media (max-width: 767px){.c-subpage02{margin-top:14px}}@media (max-width: 767px){.c-subpage02 .inner{min-height:182px}}.corp-ctn{margin:148px 0 200px}@media (max-width: 767px){.corp-ctn{margin:79px 0 112px}}.corp-ctn .banner-item{color:#fff;min-height:400px;position:relative;padding:81px 0 50px;margin-right:auto;margin-bottom:100px;position:relative}@media (max-width: 767px){.corp-ctn .banner-item{padding:32px 0;min-height:468px;min-height:124.8vw;margin-bottom:52px}}.corp-ctn .banner-item__bg{position:absolute;z-index:-1;top:0;left:0;bottom:0;max-width:1552px;width:100%}@media only screen and (min-width: 2050px){.corp-ctn .banner-item__bg{max-width:80vw}}@media (min-width: 768px){.corp-ctn .banner-item__bg{background-position:right center}}@media (max-width: 767px){.corp-ctn .banner-item__bg{width:calc(100% - 30px)}}.corp-ctn .banner-item__ctn{max-width:1060px;margin:0 auto;padding:0 30px}@media (max-width: 767px){.corp-ctn .banner-item__ctn{padding:0 36px}}.corp-ctn .banner-item__head{margin-bottom:19px}@media (min-width: 768px){.corp-ctn .banner-item__head{margin-bottom:33px;position:relative}}.corp-ctn .banner-item .c-hd{margin-right:47px}@media (max-width: 767px){.corp-ctn .banner-item .c-hd{margin-bottom:27px;margin-right:0}}.corp-ctn .banner-item .c-btn{width:135px}@media (min-width: 768px){.corp-ctn .banner-item .c-btn{width:180px;position:absolute;top:9px;left:425px}}.corp-ctn .banner-item .c-btn span{padding-right:20px}@media (min-width: 768px){.corp-ctn .banner-item .c-btn span::before{background-color:#5eb3f8;mix-blend-mode:normal}}@media (max-width: 767px){.corp-ctn .banner-item .c-btn span::before{top:1px}}@media (min-width: 768px){.corp-ctn .banner-item .c-btn span::after{background-color:#2b91f0;mix-blend-mode:normal}}@media (max-width: 767px){.corp-ctn .banner-item .c-btn span::after{bottom:1px}}.corp-ctn .banner-item__desc{font-size:20px;font-size:2rem;line-height:2em;letter-spacing:0em;font-weight:bold}@media (min-width: 768px){.corp-ctn .banner-item__desc{max-width:625px}}@media (max-width: 767px){.corp-ctn .banner-item__desc{font-size:14px;font-size:1.4rem;line-height:1.92857em;padding-right:45px}}.corp-ctn .banner-item__desc span{display:block}.corp-ctn .banner-item--02{margin-left:auto;margin-right:0;margin-bottom:150px}@media (max-width: 767px){.corp-ctn .banner-item--02{padding-left:30px;margin-bottom:106px}}@media (min-width: 768px){.corp-ctn .banner-item--02 .c-btn{left:400px}}.corp-ctn .banner-item--02 .banner-item__bg{left:auto;right:0}@media (max-width: 767px){.corp-ctn .banner-item--02 .banner-item__desc{padding-right:15px}}@media (min-width: 768px){.corp-ctn .banner-list{display:flex;flex-wrap:wrap}}.corp-ctn .banner-list .item{display:block;cursor:pointer}@media (min-width: 768px){.corp-ctn .banner-list .item{width:calc(33.333% - 39px)}.corp-ctn .banner-list .item:not(:nth-child(3n)){margin-right:58px}}@media (max-width: 767px){.corp-ctn .banner-list .item:not(:last-child){margin-bottom:59px}}.corp-ctn .banner-list .item__img{margin-bottom:44px;transition:opacity 0.3s}@media (max-width: 767px){.corp-ctn .banner-list .item__img{margin-bottom:20px}}.corp-ctn .banner-list .item__img img{width:100%}@media (max-width: 767px){.corp-ctn .banner-list .item .c-more .txt{padding-left:48px}}@media only screen and (min-width: 1025px){.corp-ctn .banner-list .item:hover{opacity:1}.corp-ctn .banner-list .item:hover .item__img{opacity:0.7}}
