#home_en{position:relative}#home_en:before{background-image:url(/media/images/en/home_en_bg.webp);background-size:cover;background-position:top center;background-repeat:no-repeat;content:"";display:block;width:100%;min-height:1800px;position:absolute;top:0;left:0;z-index:-1}@media only screen and (max-width: 767px){#home_en:before{background-image:url(/media/images/en/home_en_bg_sp.webp);min-height:auto;height:calc(100% - 640px)}}#home_en header{background-color:rgba(0,0,0,0)}#home_en header.fix{background-color:#fff}.connection{background-image:linear-gradient(90deg, #004da1, #001c3b);padding-top:64px}@media only screen and (max-width: 1023px){.connection{padding-top:48px}}.connection{padding-bottom:64px}@media only screen and (max-width: 1023px){.connection{padding-bottom:48px}}.connection .connection_inr{width:1200px;margin-left:auto;margin-right:auto}@media only screen and (max-width: 1279px){.connection .connection_inr{width:calc(100% - 96px);margin-left:48px;margin-right:48px}}@media only screen and (max-width: 1023px){.connection .connection_inr{width:calc(100% - 64px);margin-left:32px;margin-right:32px}}@media only screen and (max-width: 767px){.connection .connection_inr{width:calc(100% - 40px);margin-left:20px;margin-right:20px}}@media only screen and (max-width: 429px){.connection .connection_inr{width:calc(100% - 40px);margin-left:20px;margin-right:20px}}.connection .connection_ttl h2{font-weight:400;color:#fff;font-size:20px;line-height:1.3}@media only screen and (max-width: 1439px){.connection .connection_ttl h2{font-size:20px}}@media only screen and (max-width: 1279px){.connection .connection_ttl h2{font-size:18px}}@media only screen and (max-width: 767px){.connection .connection_ttl h2{font-size:18px}}.connection ul.connection_list{display:grid;grid-template-columns:1fr 1fr 1fr 1fr;gap:8px;margin-top:16px}@media only screen and (max-width: 1023px){.connection ul.connection_list{grid-template-columns:1fr 1fr 1fr}}@media only screen and (max-width: 767px){.connection ul.connection_list{grid-template-columns:1fr 1fr}}.connection ul.connection_list li a{display:block}.connection ul.connection_list li a span{font-size:12px}@media only screen and (max-width: 1439px){.connection ul.connection_list li a span{font-size:12px}}@media only screen and (max-width: 1279px){.connection ul.connection_list li a span{font-size:11px}}@media only screen and (max-width: 767px){.connection ul.connection_list li a span{font-size:11px}}.connection ul.connection_list li a span{display:block;margin-top:4px;padding-bottom:8px;color:#fff}@media only screen and (max-width: 767px){.connection ul.connection_list li a span{margin-top:6px;padding-bottom:6px;margin-right:-1em;font-size:10px}}.connection ul.connection_list+.connection_ttl{margin-top:40px}@media only screen and (max-width: 1023px){.connection ul.connection_list+.connection_ttl{margin-top:32px}}