.mv-section{min-height:615px}.mv-section .section-inner{-webkit-align-items:stretch;align-items:stretch;-webkit-justify-content:space-between;justify-content:space-between;max-width:calc(1440px + 20px + 20px)}@media all and (max-width:1024px){.mv-section .section-inner{display:block}}.mv-section .left-block{-webkit-align-items:flex-end;align-items:flex-end;border-radius:8px;border-radius:8px 8px 8px 0;box-shadow:0 9px 40px rgba(0,0,0,0.09);display:-webkit-flex;display:flex;margin-left:-20px;overflow:hidden;position:relative;width:calc(50% - 4px)}@media all and (max-width:1024px){.mv-section .left-block{border-radius:0 8px 8px 0;margin-bottom:40px;min-height:375px;width:calc(100% + 20px)}}.mv-section .left-block img{height:100%;left:0;object-fit:cover;object-position:center 20%;position:absolute;top:0;width:100%;z-index:-1}.mv-section .right-block{display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap;-webkit-justify-content:space-between;justify-content:space-between;margin-top:-16px;width:calc(50% - 24px)}@media all and (max-width:1024px){.mv-section .right-block{width:100%}}@media all and (max-width:767px){.mv-section .right-block{margin-top:-24px}}.mv-section .right-block>.card{margin-top:16px;width:calc(50% - 8px)}@media all and (max-width:767px){.mv-section .right-block>.card{margin-top:24px;width:100%}}.mv-section .right-block>.card.col2{margin-top:16px;width:100%}@media all and (max-width:767px){.mv-section .right-block>.card.col2{margin-top:24px}}@media all and (min-width:768px){.mv-section .right-block>.card.col2 .card-media>img{height:100%;max-height:140px;object-fit:cover;width:100%}}@media all and (min-width:768px) and (max-width:1024px){.mv-section .right-block>.card.col2 .card-media>img{max-height:196px}}@media all and (min-width:1025px){.page-title{padding:48px 48px 48px 90px}}@media all and (max-width:1024px){.page-title{border-radius:0 8px 0 0;margin-left:0}
}@media all and (min-width:768px){.page-title{max-width:576px}}@media all and (max-width:767px){.page-title{margin-left:0;width:calc(100% - 60px)}}.recommend-section{background-image:url(/common/images/company_top_bg.jpg);background-position:center center;background-size:cover;padding:80px 0}@media all and (max-width:1024px){.recommend-section{padding:48px 0 104px}}.link-panel-list{display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap;-webkit-justify-content:space-between;justify-content:space-between;margin-top:-40px}@media all and (max-width:1024px){.link-panel-list{margin-top:-24px}}.link-panel-item{-webkit-align-items:center;align-items:center;border-radius:8px;box-shadow:0 9px 40px rgba(0,0,0,0.09);display:-webkit-flex;display:flex;margin-top:40px;padding:16px;text-decoration:none;width:calc(50% - 24px)}@media all and (max-width:1024px){.link-panel-item{margin-top:24px;width:100%}}.link-panel-media{border-radius:8px;-webkit-flex-shrink:0;flex-shrink:0;margin-right:24px;overflow:hidden;width:208px}@media all and (max-width:1024px){.link-panel-media{margin-right:20px;width:calc(100% * 315/670)}}.link-panel-media>img{transition:.2s -webkit-transform ease-out;transition:.2s transform ease-out;transition:.2s transform ease-out,0.2s -webkit-transform ease-out;width:100%}.link-panel-item:hover .link-panel-media>img{-webkit-transform:scale(1.05);transform:scale(1.05)}.link-panel-body{-webkit-flex-grow:1;flex-grow:1}.link-panel-text{font-size:2.4rem;font-weight:bold;line-height:1.5}@media all and (max-width:1024px){.link-panel-text{font-size:2rem}}.link-panel-text::after{background-image:url(/common/images/common/ic_arrow_button_r.svg);background-repeat:no-repeat;background-size:contain;content:"";display:inline-block;-webkit-flex-shrink:0;flex-shrink:0;height:24px;margin-left:4px;vertical-align:-0.15em;width:24px}@media all and (max-width:1024px){.link-panel-text::after{vertical-align:-0.25em}
}@media all and (min-width:768px){.mv-section .right-block>.card.col2 .card-media>img{object-position:center top}}