.bizt{background-color:#fff}
.bizt-content {overflow: hidden;}
.bizt .bizt-content img{width:100%;height:auto;}
.section-headline{text-align:center;font-weight:700;font-size:2.3584905660377em;color:#c00}
.icon--blank{width:15px!important;margin-left:5px}

/* main-visual*/
.main-visual {background-color: #000000;}
.main-visual__content {color: #fff;width: 36.3907%;position: relative;z-index: 1;}
.main-visual__img {width: 100vw;margin-right: calc(50% - 50vw);flex: 1;}
.main-visual__title .main{font-size: 2.0440251572327em;display: block;font-weight: 700;}
.main-visual__title .sub{font-size: 1.2578616352201em;display: block;font-weight: 700;}
.main-visual__txt {margin-top: 20px;font-size: 1.002358490566em;line-height: 1.5;}

/* anchor-area */
.anchor-item a {color: #222222;padding: 110px 3.8% 151px;display: flex;flex-direction: column;height: 100%;transition: all .3s ease;position: relative;}
.anchor-item a::before {position: absolute;bottom: 60px;left: calc(50% - 25px); content: "";background: url(/business/biz-t/campaign/jiae2024/img/img_anchor_arrow.png) center top no-repeat;background-size: cover;width: 60px;height: 51px;transition: transform 0.4s ease;}
.anchor-item a:hover {text-decoration: none;}
.anchor-item__head {font-weight: 700;font-size: 1.6509433962264em;text-align: center;position: relative;}
.anchor-item__head::before{position: absolute;content:"";top: 42%;left: 50%;transform: translate(-50%, -50%);}
.anchor-item__txt {margin-top: 56px;font-size: 1.002358490566em;padding-bottom: 30px;}
.anchor-item__content {padding: 20px 34px;flex: 1;}
.anchor-item__content-head {text-align: center;font-weight: 700;font-size: 1.1792452830189em;}
.anchor-item__content-list {margin-top: 20px;font-size: 1.002358490566em;}
.anchor-item__content-list > li {position: relative;padding-left: 0.8em;line-height: 1.5;}
.anchor-item__content-list > li::before {position: absolute;content:"";left: 0;top: 9px;border-radius: 50%;width: 4px;height: 4px;background-color: #000000;}
.anchor-item__content-list .anchor-item__content-list-under li{position: relative;padding-left: 0.8em;}
.anchor-item__content-list .anchor-item__content-list-under li::before{position: absolute;content: "";left: 0;top: calc(50% - 1px);width: 8px;height: 1px;background-color: #000000;}
.anchor-item--01 .anchor-item__head {color: #072746;}
.anchor-item--01 .anchor-item__head::before {background: url(/business/biz-t/campaign/jiae2024/img/img_anchor_01.png) center top no-repeat;
background-size: cover;width: 45px;height: 105px;display: block;}
.anchor-item--01 .anchor-item__content{background-color: #ecf3fa;}
.anchor-item--01 .anchor-item__content-head {color: #072746;}
.anchor-item--02 .anchor-item__head {color: #115308;}
.anchor-item--02 .anchor-item__head::before {background: url(/business/biz-t/campaign/jiae2024/img/img_anchor_02.png) center top no-repeat;
background-size: cover;width: 66px;height: 102px;display: block;}
.anchor-item--02 .anchor-item__content{background-color: #e7f5e6;}
.anchor-item--02 .anchor-item__content-head {color: #105207;}
.anchor-item--03 .anchor-item__head {color: #40350c;}
.anchor-item--03 .anchor-item__head::before {background: url(/business/biz-t/campaign/jiae2024/img/img_anchor_03.png) center top no-repeat;
background-size: cover;width: 61px;height: 107px;display: block;}
.anchor-item--03 .anchor-item__content{background-color: #faf6e8;}
.anchor-item--03 .anchor-item__content-head {color: #40350c;}

/* section */
.section-area {position: relative;}
.section-area + .section-area {border-top: 1px solid #808080;}
.section-area .section-area__bg {min-width: 1600px;}
.section-area__content {position: relative;padding: 110px 0;overflow: hidden;}
.section-title {text-align: center;color: #fff;font-size: 1.8867924528302em;position: relative;z-index: 1;text-shadow: 0px 0px 4px rgba(0, 0, 0, 0.7) ;}
.section-title::before { position: absolute; content: ""; top: 50%; left: 50%; transform: translate(-50%, -50%);z-index: -1; }
.section-area .simpleParallax{position: absolute; top: 0; left: 0; width: 100%;height: 100%;}
.section-area .section-area__bg img{object-fit: cover; }
.section-area.infrastructure .section-title::before {background: url(/business/biz-t/campaign/jiae2024/img/img_anchor_01.png) center top no-repeat;background-size: cover;width: 52px;height: 122px;display: block;}
.section-area.data-usage .section-title::before {background: url(/business/biz-t/campaign/jiae2024/img/img_anchor_02.png) center top no-repeat;background-size: cover;width: 81px;height: 123px;display: block;}
.section-area.moon .section-title::before {background: url(/business/biz-t/campaign/jiae2024/img/img_anchor_03.png) center top no-repeat;background-size: cover;width: 71px;height: 124px;display: block;}
.section-area.data-usage .card-item__img img {object-fit: cover;height: 100%;}
.card-list {display: flex;flex-wrap: wrap;margin-right: -2.1215%;margin-top: -30px;padding-top:70px;}
.card-item {margin-top: 30px;width: 31.2326%;margin-right: 2.0775%;}
.card-item__img{overflow: hidden;}
.card-item__img img{transition: transform .4s ease;}
.card-item__content {padding: 6.7% 8.9%;position: relative;z-index: 1;flex: 1;display: flex;flex-direction: column;}
.card-item__content::before {position: absolute;content: "";top: 0;left: 0;width:100%;height:100%;background-color: #333333;opacity: 0.9;z-index: -1;transition: all .3s;}
.card-item__head {text-align: center;font-size: 1.4150943396226em;font-weight: 700;line-height: 1.5;color: #fff;letter-spacing: -0.04em;}
.card-item__txt {margin-top: 10px;font-size: 1.002358490566em;line-height: 1.5;color: #fff;}
.card-item__category {margin-top: 10px;font-size: 1.002358490566em;line-height: 1.5;color: #fff;}
.link-btn {margin-top: auto;padding-top: 10px;}
.link-btn-item {color: #fff;background-color: #ba0009;padding: 13px;text-align: center;transition: all .3s;border: 1px solid #ba0009;}
.link-btn-item span {font-size: 1.002358490566em;font-weight: 700;position: relative;padding-left: 1.4em;}
.link-btn-item span::before{position: absolute;content: "";background: url(/business/biz-t/campaign/jiae2024/img/img_icon_pdf.png) center top no-repeat;background-size: cover;width:15px;height: 18px;display: block;top: calc(50% - 9px);left: 0;}
.card-item__inner {display: flex;flex-direction: column;height: 100%;}
.card-item__hover:hover{text-decoration: none;}
.link-btn-block {margin-top: 24px;padding: 30px;background-color: #333333;display: block;}
.link-btn-block .link-btn {max-width: 774px;margin: 0 auto;}
.link-btn-block__txt {color: #fff;font-size: 1.4150943396226em;text-align: center;font-weight: 700;}
.link-btn-block__txt + .link-btn {padding-top: 12px;}

/* related-link*/
.related-link{padding:60px 0}
.related-link .related-link__list{display:flex;justify-content:space-between}
.related-link .related-link__list li{width:32.6732%}
.related-link .button--red{background-color:#a91d24;border:1px solid #a91d24}
.related-link .button{display:flex;align-items:center;height:100%;justify-content:center}
.related-link .button:hover{text-decoration:none}
@media screen and (min-width:768px) and (max-width:1414px){
.main-visual__content{width: 44%;}
}
@media screen and (min-width:768px) and (max-width:1180px){
.main-visual__content{width: 45%;}
.main-visual__title .main {font-size: 4.4067vw;}
.main-visual__title .sub {font-size: 2.7118vw;}
.main-visual__txt {font-size: 1.4406vw;}
}
@media screen and (min-width:768px){
.heading { font-size: 1.41em; }
.main-visual__inner {display: flex;align-items: center;}
.main-visual__img {margin-left: -64px;}
.anchor-wrap {display: flex;}
.anchor-item {width: 31.8246%;flex: 1;}
.anchor-item:nth-of-type(2) {margin-left: 1.21%;margin-right: 1.21%;padding-left: 1.21%;padding-right: 1.21%;border-right: 1px solid #222222;border-left: 1px solid #222222;}
.anchor-item a:hover::before{transform: translateY(20px);}
.anchor-item--01 a:hover {background-color: #c2d5e8;}
.anchor-item--02 a:hover {background-color: #c7e2c3;}
.anchor-item--03 a:hover {background-color: #eae2c5;}
.related-link .button{font-size:.94339622641509em}
.related-link .button:hover{text-decoration:underline}
.related-link .button--red.button--arr{padding:18px 52px 16px}
.related-link .button--red.button--arr:before{left:14px}
.related-link .button--red.button--arr:after{left:23px}
.card-item__hover:hover .card-item__img img{transform: scale(1.1);}
.card-item__hover:hover .card-item__content::before {background-color: #4d4d4d;}
.card-item__hover:hover .card-item__head {text-decoration: underline;}
.card-item__hover:hover .link-btn-item {background-color: #fff;color: #ba0009;}
.card-item.card-item--column .card-item__inner{flex-direction: row;}
.card-item.card-item--column .card-item__img {width: 38.1895%;}
.card-item.card-item--column {width: 100%;margin-right: 0;margin-top: 72px;}
.card-item.card-item--column .card-item__content {padding: 3.82% 3.6% 2.6%; }
.card-item.card-item--column .card-item__head {text-align: left;}
.card-item.card-item--column .link-btn {margin-top: 0;padding-top: 27px;}
}
@media screen and (max-width:767px){
.main-visual__title .main {font-size: 1.4285714285714em;text-align: center;}
.main-visual__title .sub {font-size: 0.95238095238095em;text-align: center;}
.main-visual__txt {margin-top: 10px;font-size: 1em;}
.main-visual__content {width: 100%;padding-top: 34px;position: relative;z-index: 1;}
.main-visual__img{margin: -65% calc(50% - 50vw) 0;width: 100vw;}
.anchor-item__head {font-size: 1.7142857142857em;}
.anchor-item--01 .anchor-item__head::before {width: 34px;height: 81px;}
.anchor-item--02 .anchor-item__head::before {width: 54px;height: 81px;}
.anchor-item--03 .anchor-item__head::before {width: 47px;height: 82px;}
.anchor-item a {padding: 65px 0 80px;}
.anchor-item__txt{margin-top: 37px;padding-bottom: 15px;}
.anchor-item__content {padding: 20px 20px;}
.anchor-item__content-head {font-size: 1em;}
.anchor-item__content-list {margin-top: 10px;font-size: 1em;}
.anchor-item a::before { bottom: 18px; left: calc(50% - 24px); width: 48px; height: 41px;}
.anchor-item + .anchor-item {position: relative;}
.anchor-item + .anchor-item::before {position: absolute;content: "";top: 2%;margin: 0 calc(50% - 50vw) 0;width: 100vw;height: 1px;background-color: #222222;}
.section-area__content {padding: 64px 0;}
.section-title {font-size: 1.7142857142857em;}
.section-area.infrastructure {margin-top: 7px;}
.section-area.infrastructure .section-title::before {width: 34px;height:81px;}
.section-area.data-usage .section-title::before {width: 54px;height:81px;}
.section-area.moon .section-title::before {width: 47px;height:82px;}
.card-list {display: block;margin-right: 0;margin-top: -15px;padding-top: 53px;}
.card-item {width: 100%;margin-right: 0;margin-top: 15px;}
.card-item__head {font-size: 1.4285714285714em;}
.card-item__txt {font-size: 1em;}
.card-item__category {font-size: 1em;}
.link-btn-item span {font-size: 1em;font-weight: 400;}
.card-item__content {padding: 24px 14px;}
.link-btn {padding-top: 14px;}
.link-btn-item {padding: 8px;}
.section-area .simpleParallax{height: 100%;}
.section-area .section-area__bg{min-width:375px;}
.link-btn-block {margin-top: 15px;padding: 30px 15px;}
.card-item.card-item--column{margin-top: 53px;}
.related-link{padding:30px 0 0}
.related-link .related-link__list{display:block}
.related-link .related-link__list li{width:100%}
.related-link .related-link__list li+li{margin-top:2px}
.related-link__list .button{font-size:1.0714285714286em}
.related-link__list .button--red.button--arr{padding:18px 20px 18px 50px}
.related-link__list .button--red.button--arr:before{left:15px}
.related-link__list .button--red.button--arr:after{left:24px}
.link-btn-block__txt{font-size: 1.4285714285714em;line-height: 1.5;}
.link-btn-block__txt + .link-btn {padding-top: 8px;}
}
