#topimage{background:url("../../../images/heroimage01.jpg") center center no-repeat;background-size:cover;display:flex;justify-content:center;align-items:center}#topimage p{max-width:640px}#index .section-header{text-align:center}#index .section-header h2 img{margin-left:auto;margin-right:auto;height:30px}#index .section-header h2::after{content:"";display:block;height:0px;width:16px;border-bottom:#e50012 1px solid;margin-left:auto;margin-right:auto;margin-top:2px}#index .section-header+.inner{margin-top:17px}@media screen and (max-width: 767px){#index .section-header{padding-left:13px;padding-right:13px}#index .section-header .txt{margin-top:9px}}@media screen and (min-width: 768px), print{#topimage p{max-width:1080px}#index .section-header h2 img{height:40px}#index .section-header h2::after{width:32px;border-bottom-width:2px}#index .section-header .txt{margin-top:12px}#index .section-header+.inner{margin-top:26px}}@media screen and (min-width: 992px){#index .section-header.section-header_left{display:flex}#index .section-header.section-header_left h2 img{display:inline-block}#index .section-header.section-header_left h2::after{display:inline-block;height:24px;width:0px;border-left:#e50012 2px solid;border-bottom-width:0;margin:0 20px;position:relative;top:-6px}#index .section-header.section-header_left .txt{position:relative;top:-6px}}@media screen and (min-width: 1264px){#index .section-header.section-header_left h2::after{margin:0 24px}}.newsLink{margin-top:12px;padding-bottom:12px}@media screen and (min-width: 768px), print{.newsLink{margin-top:24px;padding-bottom:24px}}#topimage+.section{margin-top:24px}@media screen and (min-width: 768px), print{#topimage+.section{margin-top:64px}}#link{margin-top:10px}@media screen and (min-width: 768px), print{#link{margin-top:48px}}#business .business-item{display:flex;align-items:center}#business .business-item .business-item_bg{background:center center no-repeat;background-size:cover}#business .business-item ul a{background-color:#e50012;border:#e50012 solid;color:#fff;display:block;text-decoration:none;position:relative}#business .business-item ul a::after{content:"";display:block;position:absolute;background:url("../../images/arrow01-w.png") center center no-repeat;background-size:cover;top:50%}#business .business-item ul a:hover,#business .business-item ul a:active{color:#e50012}#business .business-item ul a:hover::after,#business .business-item ul a:active::after{background-image:url("../../images/arrow01-r.png")}#business .business-item ul a::before{background-color:#fff}#business .business-item:nth-child(1) .business-item_bg{background-image:url("../../../images/business01_img.jpg")}#business .business-item:nth-child(2) .business-item_bg{background-image:url("../../../images/business02_img.jpg")}#business .business-item:nth-child(2) ul a{background-color:#118000;border-color:#118000}#business .business-item:nth-child(2) ul a:hover,#business .business-item:nth-child(2) ul a:active{color:#118000}#business .business-item:nth-child(2) ul a:hover::after,#business .business-item:nth-child(2) ul a:active::after{background-image:url("../../images/arrow01-green.png")}#business .business-item:nth-child(3) .business-item_bg{background-image:url("../../../images/business03_img.jpg")}#business .business-item:nth-child(3) ul a{background-color:#005aaa;border-color:#005aaa}#business .business-item:nth-child(3) ul a:hover,#business .business-item:nth-child(3) ul a:active{color:#005aaa}#business .business-item:nth-child(3) ul a:hover::after,#business .business-item:nth-child(3) ul a:active::after{background-image:url("../../images/arrow01-blue.png")}@media screen and (max-width: 767px){.section+#business{margin-top:42px}#business .business-item{flex-direction:column-reverse}#business .business-item .business-item_bg{padding-top:50%;width:100%}#business .business-item .business-item_txt{padding:16px 13px 14px}#business .business-item .business-item_txt header img{width:210px}#business .business-item .business-item_txt header h2{margin-top:8px}#business .business-item .business-item_txt .txt01{margin-top:10px}#business .business-item:first-child .business-item_txt{padding-top:0}#business .business-item ul{margin-top:10px}#business .business-item ul li+li{margin-top:7px}#business .business-item ul a{font-size:16px;line-height:46px;border-width:1px;padding-left:12px}#business .business-item ul a::after{right:2px;width:20px;height:20px;margin-top:-10px}}@media screen and (min-width: 768px), print{#business .business-item{flex-direction:row}#business .business-item:nth-child(2n){flex-direction:row-reverse}#business .business-item:nth-child(2n) .business-item_bg::before{float:left;border-width:240px 0 240px 156px;border-color:transparent transparent transparent #fff}#business .business-item div{flex-basis:50%}#business .business-item .business-item_bg{height:480px}#business .business-item .business-item_bg::before{content:"";display:block;width:156px;height:100%;float:right;border-width:240px 156px 240px 0;border-style:solid;border-color:transparent #fff transparent transparent}#business .business-item .business-item_txt{padding:0 32px;max-width:496px}#business .business-item .business-item_txt header{margin-top:-8px}#business .business-item .business-item_txt header img{width:270px}#business .business-item .business-item_txt header h2{margin-top:12px}#business .business-item .business-item_txt .txt01{margin-top:14px}#business .business-item ul{margin-top:18px}#business .business-item ul li+li{margin-top:10px}#business .business-item ul a{font-size:18px;line-height:52px;border-width:2px;padding-left:1em}#business .business-item ul a::after{right:6px;width:32px;height:32px;margin-top:-16px}}@media screen and (min-width: 992px){#business .business-item:nth-child(2n) .business-item_bg::before{border-width:260px 0 260px 170px}#business .business-item .business-item_bg{height:520px}#business .business-item .business-item_bg::before{width:170px;border-width:260px 170px 260px 0}#business .business-item .business-item_txt header img{width:300px}#business .business-item .business-item_txt header h2{margin-top:14px}#business .business-item .business-item_txt .txt01{margin-top:22px}#business .business-item ul{margin-top:26px}#business .business-item ul li+li{margin-top:16px}#business .business-item ul a{font-size:18px;line-height:60px}}#technology{background:url("../../../images/technology_bg.jpg") center center no-repeat;background-size:cover}#technology ul{display:flex;flex-wrap:wrap}#technology a{height:100%;background-color:rgba(255,255,255,0.5)}#technology a:hover,#technology a:active{background-color:#fff}#technology a .txt01{color:#e50012;text-align:center}#technology a:hover{text-decoration:none}#technology .new-mark::before{width:100%;height:25%}@media screen and (max-width: 767px){#technology{padding:24px 13px}#technology ul{flex-direction:column}#technology ul li+li{margin-top:14px}#technology a .txt{padding:8px 12px}#technology a .txt01{font-size:14px;line-height:22px}}@media screen and (min-width: 768px), print{#technology{padding:80px 32px}#technology ul li{flex-basis:calc(50% - 16px)}#technology ul li:nth-child(2n){margin-left:32px}#technology ul li:nth-child(n+3){margin-top:32px}#technology a .txt{padding:14px 20px}#technology a .txt01{font-size:16px;line-height:24px;padding-top:2px;padding-bottom:2px}}@media screen and (min-width: 992px){#technology a .txt01{font-size:20px;line-height:28px}}@media screen and (min-width: 1264px){#technology a .txt{padding:18px 24px}}
