@charset "UTF-8";

/*! destyle.css v2.0.2 | MIT License | https://github.com/nicolas-cusan/destyle.css */
*,
:after,
:before {
    border-style: solid;
    border-width: 0;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

html {
    -webkit-tap-highlight-color: transparent;
    -webkit-text-size-adjust: 100%;
    line-height: 1.15
}

body {
    margin: 0
}

main {
    display: block
}

blockquote,
form,
iframe,
p,
table {
    margin: 0
}

h1,
h2,
h3 {
    font-size: inherit;
    font-weight: inherit;
    line-height: inherit;
    margin: 0
}

ol,
ul {
    list-style: none;
    margin: 0;
    padding: 0
}

a {
    background-color: initial;
    color: inherit;
    text-decoration: none
}

b,
strong {
    font-weight: bolder
}

code {
    font-family: monospace, monospace;
    font-size: inherit
}

small {
    font-size: 80%
}

sub,
sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: initial
}

sub {
    bottom: -.25em
}

sup {
    top: -.5em
}

embed,
iframe,
img,
object {
    vertical-align: bottom
}

img {
    height: auto;
    max-width: 100%
}

button,
input,
optgroup,
select,
textarea {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background: 0 0;
    border-radius: 0;
    color: inherit;
    font: inherit;
    margin: 0;
    outline: 0;
    padding: 0;
    text-align: inherit;
    vertical-align: middle
}

[type=checkbox] {
    -webkit-appearance: checkbox;
    -moz-appearance: checkbox;
    appearance: checkbox
}

[type=radio] {
    -webkit-appearance: radio;
    -moz-appearance: radio;
    appearance: radio
}

button,
input {
    overflow: visible
}

button,
select {
    text-transform: none
}

[type=button],
[type=reset],
[type=submit],
button {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    cursor: pointer
}

[type=button][disabled],
[type=reset][disabled],
[type=submit][disabled],
button[disabled] {
    cursor: default
}

[type=button]::-moz-focus-inner,
[type=reset]::-moz-focus-inner,
[type=submit]::-moz-focus-inner,
button::-moz-focus-inner {
    border-style: none;
    padding: 0
}

[type=button]:-moz-focusring,
[type=reset]:-moz-focusring,
[type=submit]:-moz-focusring,
button:-moz-focusring {
    outline: 1px dotted ButtonText
}

select::-ms-expand {
    display: none
}

fieldset,
option {
    padding: 0
}

fieldset {
    margin: 0;
    min-width: 0
}

legend {
    color: inherit;
    display: table;
    max-width: 100%;
    padding: 0;
    white-space: normal
}

progress {
    vertical-align: initial
}

textarea {
    overflow: auto
}

[type=number]::-webkit-inner-spin-button,
[type=number]::-webkit-outer-spin-button {
    height: auto
}

[type=search] {
    outline-offset: -2px
}

[type=search]::-webkit-search-decoration {
    -webkit-appearance: none
}

label[for] {
    cursor: pointer
}

details {
    display: block
}

table {
    border-collapse: collapse;
    border-spacing: 0
}

caption {
    text-align: left
}

td,
th {
    padding: 0;
    vertical-align: top
}

th {
    font-weight: 700;
    text-align: left
}

[hidden],
template {
    display: none
}

blockquote {
    display: inline-block;
    margin: 0;
    padding: 0;
    position: relative
}

blockquote:before {
    content: "“";
    left: 0;
    line-height: .5em;
    position: absolute;
    top: 0
}

blockquote:after {
    bottom: 0;
    content: "”";
    line-height: .5em;
    position: absolute;
    right: 0
}

@font-face {
    font-display: swap;
    font-family: FujitsuInfinityPro;
    font-weight: 400;
    src: url(FujitsuInfinityPro-Regular-202301-2.woff2) format("woff2"), url(https://global.fujitsu/-/media/Project/Fujitsu/Fujitsu-HQ/assets/font/FujitsuInfinityPro-Regular-202301.woff) format("woff")
}

@font-face {
    font-display: swap;
    font-family: FujitsuInfinityPro;
    font-weight: 700;
    src: url(FujitsuInfinityPro-Bold-202301-2.woff2) format("woff2"), url(https://global.fujitsu/-/media/Project/Fujitsu/Fujitsu-HQ/assets/font/FujitsuInfinityPro-Bold-202301.woff) format("woff")
}

html {
    font-size: 62.5%
}

body {
    -webkit-font-feature-settings: "palt";
    font-feature-settings: "palt";
    word-wrap: break-word;
    font-family: FujitsuInfinityPro, Arial, メイリオ, Meiryo, ＭＳ Ｐゴシック, ヒラギノ角ゴ Pro W3, sans-serif;
    font-size: 1.5rem;
    font-weight: 400;
    line-height: 1.7;
    overflow-wrap: break-word
}

a,
body {
    color: #000
}

strong {
    font-weight: 700
}

.l-header {
    background: #fff;
    position: relative;
    z-index: 9502
}

.l-header_inner {
    padding: 0 20px 0 29px
}

.l-header_inner.p-header-simple {
    padding: 0 0 0 25px
}

.l-footer {
    background-color: #3c3c3c;
    padding: 30px 0;
    position: relative;
    text-align: center;
    z-index: 333
}

.l-footer-inner {
    margin: auto;
    max-width: calc(1280px + 7.4%);
    padding: 0 3.7%
}

.l-section {
    background-color: #fff;
    padding: 60px 0 100px
}

.l-section.u-bgc-blackPearl,
.l-section.u-bgc-gra {
    padding: 100px 0
}

.l-section-addthis {
    padding: 20px 0 0;
    text-align: right
}

.l-section-low {
    padding: 70px 0
}

.l-section-inner {
    margin: auto;
    max-width: calc(1280px + 7.4%);
    padding: 0 3.7%
}

.l-section-inner-narrow {
    margin: auto;
    max-width: calc(840px + 7.4%);
    padding: 0 3.7%
}

.l-section_2col .l-section-inner {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    justify-content: space-between
}

.l-section_side {
    width: 27.5%
}

.l-section_side .p-sentence_bg-gray3 .c-colimg {
    margin-left: -3%;
    margin-right: -3%
}

.l-section_side .p-sentence_image+.p-sentence_button {
    margin-top: 30px
}

.l-section_side .p-sentence_list {
    margin-top: 60px
}

.l-section_main {
    width: 65.625%
}

.root-cover {
    background-color: #fff;
    height: calc(100% - 97px);
    left: 0;
    position: fixed;
    top: 97px;
    width: 100%;
    z-index: 9500
}

.l-grid {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-bottom: -3.125%;
    margin-left: -1.5625%;
    margin-right: -1.5625%
}

.l-grid>.l-grid-col-4 {
    -ms-flex: 0 0 30.2083333333%;
    flex: 0 0 30.2083333333%;
    width: 30.2083333333%
}

.l-grid>.l-grid-col-4,
.l-grid>.l-grid-col-6 {
    -webkit-box-flex: 0;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    margin-bottom: 3.125%;
    margin-left: 1.5625%;
    margin-right: 1.5625%
}

.l-grid>.l-grid-col-6 {
    -ms-flex: 0 0 46.875%;
    flex: 0 0 46.875%;
    width: 46.875%
}

.l-col {
    margin: auto;
    max-width: 1000px
}

.l-main {
    background-color: #f3f3f3;
    overflow: hidden;
    -webkit-transition: background-color 1s ease;
    -o-transition: background-color 1s ease;
    transition: background-color 1s ease
}

.l-main.is-display {
    background-color: #fff
}

.l-breadcrumb {
    background-color: #f4f4f6;
    border-top: 1px solid #ebebeb;
    padding-bottom: 10px;
    padding-top: 10px
}

.hero-wrapper {
    height: 200vh;
    min-height: 700px
}

.hero-frame {
    height: 100vh;
    left: 0;
    min-height: 700px;
    position: fixed;
    top: 0;
    width: 100vw
}

.hero {
    height: 0;
    height: 100vh;
    overflow: hidden;
    width: 100%
}

.hero_grad {
    background-image: -o-linear-gradient(330deg, #00812f 30%, #75d700 100%);
    background-image: linear-gradient(120deg, #00812f 30%, #75d700);
    -webkit-filter: blur(20px);
    filter: blur(20px);
    height: 100%;
    left: -50%;
    position: absolute;
    top: 0;
    -webkit-transition: -webkit-filter .7s ease-out;
    -o-transition: filter .7s ease-out;
    transition: -webkit-filter .7s ease-out;
    transition: filter .7s ease-out;
    transition: filter .7s ease-out, -webkit-filter .7s ease-out;
    width: 100%;
    will-change: filter;
    z-index: 10
}

.hero_grad.on {
    -webkit-filter: blur(0);
    filter: blur(0)
}

.hero_bg {
    background-size: cover;
    opacity: 0;
    width: 100%;
    z-index: 1
}

.hero_bg,
.hero_textcol-wrapper {
    height: 100%;
    left: 0;
    position: absolute;
    top: 0
}

.hero_textcol-wrapper {
    width: 50%;
    z-index: 130
}

.hero_textcol {
    color: #fff;
    font-weight: 700;
    max-width: 640px;
    padding-right: 280px;
    position: absolute;
    right: 5.6%;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    -webkit-transition: top .5s ease-in-out;
    -o-transition: top .5s ease-in-out;
    transition: top .5s ease-in-out;
    width: 88.888%;
    z-index: 30
}

.hero_title {
    font-size: 4.2rem
}

.hero_title,
.hero_title .js-text_span {
    line-height: 1.3
}

.hero_title-lg {
    font-size: 5.3rem;
    line-height: 1.25;
    margin-bottom: 10px
}

.hero_title-logo {
    margin-bottom: 130px;
    position: relative;
    width: 100%
}

.hero_title-logo img {
    height: auto;
    width: 100%
}

.hero_title-logo .js-text_span_inr {
    display: block;
    margin-bottom: 20px
}

.hero_title-logo .js-text_span_inr.js-logo-sub {
    margin-bottom: 2px
}

.hero_title-logo .hero_title-logo_img {
    background: url(https://global.fujitsu/-/media/Project/Fujitsu/Fujitsu-HQ/assets/img/logo-uvance.svg) no-repeat 0 0;
    background-size: cover;
    display: block;
    height: 0;
    padding-top: 29.7297297297%;
    position: relative;
    text-indent: -9999px;
    white-space: nowrap;
    width: 100%
}

.hero_title-logo .hero_title-logo_img-1 {
    padding-top: 16.4596273292%
}

.hero_title-logo .hero_title-logo_img-2 {
    background-position: 0 100%;
    padding-top: 17.0807453416%
}

.hero_mark {
    height: 425px;
    left: 50%;
    margin-left: 27px;
    opacity: 0;
    position: absolute;
    top: calc(50% + 35px);
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    -webkit-transition: top .5s ease-in-out;
    -o-transition: top .5s ease-in-out;
    transition: top .5s ease-in-out;
    width: 520px;
    z-index: 100
}

.hero_mark img,
.hero_mark svg {
    display: block;
    width: 100%
}

.hero_mark .logo-1,
.hero_mark .logo-2 {
    height: 100%;
    opacity: 0
}

.hero_mark .logo-2 {
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 1
}

.hero_mark .cls-1 {
    fill: none;
    stroke: #fff;
    stroke-miterlimit: 10;
    stroke-width: 90px
}

.hero-wrapper-bgg-dg-yl .hero_grad {
    background: 0 0;
    overflow: hidden
}

.hero-wrapper-bgg-dg-yl .hero_grad:before {
    background-image: url(https://global.fujitsu/-/media/Project/Fujitsu/Fujitsu-HQ/assets/img/bgg-dg-yl.png);
    background-repeat: no-repeat;
    background-size: cover;
    content: "";
    display: block;
    height: 105%;
    left: -2.5%;
    position: absolute;
    top: -2.5%;
    width: 105%
}

.c-hero-2nd {
    position: relative;
    width: 100%
}

.c-hero-2nd,
.c-hero-2nd_grad {
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    justify-content: flex-end;
    overflow: hidden
}

.c-hero-2nd_grad {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 3.7% 0 3.7% 3.7%;
    width: 50%
}

.c-hero-2nd_pt {
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
    min-height: 440px;
    overflow: hidden;
    position: relative;
    right: 0;
    top: 0;
    width: 50%
}

.c-hero-2nd_pt img {
    height: 100%;
    left: 50%;
    max-width: none;
    position: absolute;
    top: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    width: auto
}

.c-hero-2nd_textcol {
    color: #fff;
    margin-right: 250px;
    position: relative;
    width: 390px
}

.c-hero-2nd_tag {
    font-size: 3rem;
    margin-bottom: 20%;
    width: 100%
}

.c-hero-2nd_tag.c-hero-2nd_tag-logo {
    background-position: 0 0;
    background-repeat: no-repeat;
    background-size: 100% auto;
    display: block;
    height: 0;
    padding-top: 33.3333333333%;
    position: relative;
    text-indent: -9999px;
    white-space: nowrap;
    width: 100%
}

.c-hero-2nd_tag img {
    display: block;
    height: auto;
    width: 100%
}

.c-hero-2nd_logo {
    background: url(https://global.fujitsu/-/media/Project/Fujitsu/Fujitsu-HQ/assets/img/logo-uvance-blk.svg) no-repeat 0 0;
    background-size: 100% auto;
    display: block;
    height: 0;
    overflow: hidden;
    padding-top: 33.1081081081%;
    position: relative;
    text-indent: -9999px;
    white-space: nowrap;
    width: 100%
}

.c-hero-2nd_title {
    font-size: 4.8rem;
    font-weight: 700;
    line-height: 1.4
}

.c-hero-2nd_mark {
    height: 342px;
    left: 50%;
    margin-left: 25px;
    position: absolute;
    top: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    width: 440px
}

.c-hero-2nd_mark img {
    width: 100%
}

.c-hero-2nd_taglist {
    font-size: 1.6rem;
    margin-top: 20px
}

.c-hero-2nd_btn {
    margin-top: 20px
}

.c-hero-2nd_grad {
    position: relative
}

.c-hero-2nd_grad:before {
    background-position: 100% 100%;
    background-repeat: no-repeat;
    background-size: cover;
    content: "";
    display: block;
    height: 105%;
    left: -2.5%;
    position: absolute;
    top: -2.5%;
    width: 105%;
    z-index: 0
}

.c-hero-2nd_name {
    font-size: 2rem
}

.c-hero-2nd_name+.c-hero-2nd_title {
    margin-top: 10px
}

.c-hero-2nd_taglist a:hover {
    text-decoration: underline
}

.c-hero-2nd-isnt-mark .c-hero-2nd_textcol {
    font-size: 1.8rem;
    margin-right: 0;
    max-width: 640px;
    padding-right: 7.4%;
    width: auto
}

.c-hero-2nd-isnt-mark .c-hero-2nd_title {
    font-size: 3.8rem;
    font-weight: 700;
    line-height: 1.3
}

html[lang=ja] .c-hero-2nd-isnt-mark .c-hero-2nd_title,
html[lang=ko] .c-hero-2nd-isnt-mark .c-hero-2nd_title,
html[lang=zh-CN] .c-hero-2nd-isnt-mark .c-hero-2nd_title,
html[lang=zh-TW] .c-hero-2nd-isnt-mark .c-hero-2nd_title {
    font-size: 3rem;
    line-height: 1.5
}

.c-hero-2nd-isnt-mark .c-hero-2nd_grad {
    padding: 15px 0 15px 3.7%
}

.bg-ta-sb-h1-t1 .c-hero-2nd .c-hero-2nd_textcol,
.bg-ta-sb-h1-t1 .c-hero-2nd .c-hero-2nd_textcol .c-hero-2nd_taglist a {
    color: #fff
}

.bg-ta-sb-h1-t1 .c-hero-2nd .c-hero-2nd_textcol .c-btn-cta-ib {
    border-color: #fff;
    color: #fff
}

.bg-ta-sb-h1-t1 .c-hero-2nd .c-hero-2nd_grad:before {
    background-image: url(https://global.fujitsu/-/media/Project/Fujitsu/Fujitsu-HQ/assets/img/bg-sb-h1-t1.png);
    background-position: 0 0;
    bottom: -20%;
    height: 125%;
    top: auto;
    width: 125%
}

.bg-ta-sb-h1-t2 .c-hero-2nd .c-hero-2nd_textcol,
.bg-ta-sb-h1-t2 .c-hero-2nd .c-hero-2nd_textcol .c-hero-2nd_taglist a {
    color: #fff
}

.bg-ta-sb-h1-t2 .c-hero-2nd .c-hero-2nd_textcol .c-btn-cta-ib {
    border-color: #fff;
    color: #fff
}

.bg-ta-sb-h1-t2 .c-hero-2nd .c-hero-2nd_grad:before {
    background-image: url(https://global.fujitsu/-/media/Project/Fujitsu/Fujitsu-HQ/assets/img/bg-sb-h1-t2.png);
    background-position: 0 0;
    bottom: -20%;
    height: 125%;
    top: auto;
    width: 125%
}

.bg-ta-sb-h1-t3 .c-hero-2nd .c-hero-2nd_textcol,
.bg-ta-sb-h1-t3 .c-hero-2nd .c-hero-2nd_textcol .c-hero-2nd_taglist a {
    color: #fff
}

.bg-ta-sb-h1-t3 .c-hero-2nd .c-hero-2nd_textcol .c-btn-cta-ib {
    border-color: #fff;
    color: #fff
}

.bg-ta-sb-h1-t3 .c-hero-2nd .c-hero-2nd_grad:before {
    background-image: url(https://global.fujitsu/-/media/Project/Fujitsu/Fujitsu-HQ/assets/img/bg-sb-h1-t3.png);
    background-position: 0 0;
    bottom: -20%;
    height: 125%;
    top: auto;
    width: 125%
}

.bg-ta-sb-h1-t4 .c-hero-2nd .c-hero-2nd_textcol,
.bg-ta-sb-h1-t4 .c-hero-2nd .c-hero-2nd_textcol .c-hero-2nd_taglist a {
    color: #fff
}

.bg-ta-sb-h1-t4 .c-hero-2nd .c-hero-2nd_textcol .c-btn-cta-ib {
    border-color: #fff;
    color: #fff
}

.bg-ta-sb-h1-t4 .c-hero-2nd .c-hero-2nd_grad:before {
    background-image: url(https://global.fujitsu/-/media/Project/Fujitsu/Fujitsu-HQ/assets/img/bg-sb-h1-t4.png);
    background-position: 0 0;
    bottom: -20%;
    height: 125%;
    top: auto;
    width: 125%
}

.bg-ta-sb-h1-t5 .c-hero-2nd .c-hero-2nd_textcol,
.bg-ta-sb-h1-t5 .c-hero-2nd .c-hero-2nd_textcol .c-hero-2nd_taglist a {
    color: #fff
}

.bg-ta-sb-h1-t5 .c-hero-2nd .c-hero-2nd_textcol .c-btn-cta-ib {
    border-color: #fff;
    color: #fff
}

.bg-ta-sb-h1-t5 .c-hero-2nd .c-hero-2nd_grad:before {
    background-image: url(https://global.fujitsu/-/media/Project/Fujitsu/Fujitsu-HQ/assets/img/bg-sb-h1-t5.png);
    background-position: 0 0;
    bottom: -20%;
    height: 125%;
    top: auto;
    width: 125%
}

.bg-ta-sb-h2-t1 .c-hero-2nd .c-hero-2nd_textcol,
.bg-ta-sb-h2-t1 .c-hero-2nd .c-hero-2nd_textcol .c-hero-2nd_taglist a {
    color: #fff
}

.bg-ta-sb-h2-t1 .c-hero-2nd .c-hero-2nd_textcol .c-btn-cta-ib {
    border-color: #fff;
    color: #fff
}

.bg-ta-sb-h2-t1 .c-hero-2nd .c-hero-2nd_grad:before {
    background-image: url(https://global.fujitsu/-/media/Project/Fujitsu/Fujitsu-HQ/assets/img/bg-sb-h2-t1.png);
    background-position: 0 0;
    bottom: 0;
    height: 200%;
    top: 0;
    width: 200%
}

.bg-ta-sb-h2-t2 .c-hero-2nd .c-hero-2nd_textcol,
.bg-ta-sb-h2-t2 .c-hero-2nd .c-hero-2nd_textcol .c-hero-2nd_taglist a {
    color: #fff
}

.bg-ta-sb-h2-t2 .c-hero-2nd .c-hero-2nd_textcol .c-btn-cta-ib {
    border-color: #fff;
    color: #fff
}

.bg-ta-sb-h2-t2 .c-hero-2nd .c-hero-2nd_grad:before {
    background-image: url(https://global.fujitsu/-/media/Project/Fujitsu/Fujitsu-HQ/assets/img/bg-sb-h2-t2.png);
    background-position: 0 0;
    bottom: 0;
    height: 150%;
    top: 0;
    width: 150%
}

.bg-ta-sb-h2-t3 .c-hero-2nd .c-hero-2nd_textcol,
.bg-ta-sb-h2-t3 .c-hero-2nd .c-hero-2nd_textcol .c-hero-2nd_taglist a {
    color: #000
}

.bg-ta-sb-h2-t3 .c-hero-2nd .c-hero-2nd_textcol .c-btn-cta-ib {
    border-color: #000;
    color: #000
}

.bg-ta-sb-h2-t3 .c-hero-2nd .c-hero-2nd_textcol .c-btn-cta-ib:hover {
    -webkit-box-shadow: 0 0 8px #666;
    box-shadow: 0 0 8px #666
}

.bg-ta-sb-h2-t3 .c-hero-2nd .c-hero-2nd_textcol .c-btn-cta-ico-pdf>span:before {
    background-image: url(https://global.fujitsu/-/media/Project/Fujitsu/Fujitsu-HQ/assets/img/ico-pdf-blk.svg)
}

.bg-ta-sb-h2-t3 .c-hero-2nd .c-hero-2nd_grad:before {
    background-image: url(https://global.fujitsu/-/media/Project/Fujitsu/Fujitsu-HQ/assets/img/bg-sb-h2-t3.png);
    background-position: 0 0;
    bottom: -20%;
    height: 125%;
    top: auto;
    width: 125%
}

.bg-ta-sb-h2-t4 .c-hero-2nd .c-hero-2nd_textcol,
.bg-ta-sb-h2-t4 .c-hero-2nd .c-hero-2nd_textcol .c-hero-2nd_taglist a {
    color: #000
}

.bg-ta-sb-h2-t4 .c-hero-2nd .c-hero-2nd_textcol .c-btn-cta-ib {
    border-color: #000;
    color: #000
}

.bg-ta-sb-h2-t4 .c-hero-2nd .c-hero-2nd_textcol .c-btn-cta-ib:hover {
    -webkit-box-shadow: 0 0 8px #666;
    box-shadow: 0 0 8px #666
}

.bg-ta-sb-h2-t4 .c-hero-2nd .c-hero-2nd_textcol .c-btn-cta-ico-pdf>span:before {
    background-image: url(https://global.fujitsu/-/media/Project/Fujitsu/Fujitsu-HQ/assets/img/ico-pdf-blk.svg)
}

.bg-ta-sb-h2-t4 .c-hero-2nd .c-hero-2nd_grad:before {
    background-image: url(https://global.fujitsu/-/media/Project/Fujitsu/Fujitsu-HQ/assets/img/bg-sb-h2-t4.png);
    background-position: 0 0;
    bottom: -20%;
    height: 125%;
    top: auto;
    width: 125%
}

.bg-ta-sb-h2-t5 .c-hero-2nd .c-hero-2nd_textcol,
.bg-ta-sb-h2-t5 .c-hero-2nd .c-hero-2nd_textcol .c-hero-2nd_taglist a {
    color: #fff
}

.bg-ta-sb-h2-t5 .c-hero-2nd .c-hero-2nd_textcol .c-btn-cta-ib {
    border-color: #fff;
    color: #fff
}

.bg-ta-sb-h2-t5 .c-hero-2nd .c-hero-2nd_grad:before {
    background-image: url(https://global.fujitsu/-/media/Project/Fujitsu/Fujitsu-HQ/assets/img/bg-sb-h2-t5.png);
    background-position: 0 0;
    bottom: -20%;
    height: 150%;
    top: auto;
    width: 150%
}

.bg-ta-sb-h3-t1 .c-hero-2nd .c-hero-2nd_textcol,
.bg-ta-sb-h3-t1 .c-hero-2nd .c-hero-2nd_textcol .c-hero-2nd_taglist a {
    color: #fff
}

.bg-ta-sb-h3-t1 .c-hero-2nd .c-hero-2nd_textcol .c-btn-cta-ib {
    border-color: #fff;
    color: #fff
}

.bg-ta-sb-h3-t1 .c-hero-2nd .c-hero-2nd_grad:before {
    background-image: url(https://global.fujitsu/-/media/Project/Fujitsu/Fujitsu-HQ/assets/img/bg-sb-h3-t1.png);
    background-position: 0 0;
    bottom: 0;
    height: 200%;
    top: 0;
    width: 200%
}

.bg-ta-sb-h3-t2 .c-hero-2nd .c-hero-2nd_textcol,
.bg-ta-sb-h3-t2 .c-hero-2nd .c-hero-2nd_textcol .c-hero-2nd_taglist a {
    color: #fff
}

.bg-ta-sb-h3-t2 .c-hero-2nd .c-hero-2nd_textcol .c-btn-cta-ib {
    border-color: #fff;
    color: #fff
}

.bg-ta-sb-h3-t2 .c-hero-2nd .c-hero-2nd_grad:before {
    background-image: url(https://global.fujitsu/-/media/Project/Fujitsu/Fujitsu-HQ/assets/img/bg-sb-h3-t2.png);
    background-position: 0 0;
    bottom: -20%;
    height: 125%;
    top: auto;
    width: 125%
}

.bg-ta-sb-h3-t3 .c-hero-2nd .c-hero-2nd_textcol,
.bg-ta-sb-h3-t3 .c-hero-2nd .c-hero-2nd_textcol .c-hero-2nd_taglist a {
    color: #fff
}

.bg-ta-sb-h3-t3 .c-hero-2nd .c-hero-2nd_textcol .c-btn-cta-ib {
    border-color: #fff;
    color: #fff
}

.bg-ta-sb-h3-t3 .c-hero-2nd .c-hero-2nd_grad:before {
    background-image: url(https://global.fujitsu/-/media/Project/Fujitsu/Fujitsu-HQ/assets/img/bg-sb-h3-t3.png);
    background-position: -30px 62px;
    bottom: -20%;
    height: 150%;
    top: auto;
    width: 150%
}

.bg-ta-sb-h3-t4 .c-hero-2nd .c-hero-2nd_textcol,
.bg-ta-sb-h3-t4 .c-hero-2nd .c-hero-2nd_textcol .c-hero-2nd_taglist a {
    color: #fff
}

.bg-ta-sb-h3-t4 .c-hero-2nd .c-hero-2nd_textcol .c-btn-cta-ib {
    border-color: #fff;
    color: #fff
}

.bg-ta-sb-h3-t4 .c-hero-2nd .c-hero-2nd_grad:before {
    background-image: url(https://global.fujitsu/-/media/Project/Fujitsu/Fujitsu-HQ/assets/img/bg-sb-h3-t4.png);
    background-position: 0 0;
    bottom: -20%;
    height: 125%;
    top: auto;
    width: 125%
}

.bg-ta-sb-h3-t5 .c-hero-2nd .c-hero-2nd_textcol,
.bg-ta-sb-h3-t5 .c-hero-2nd .c-hero-2nd_textcol .c-hero-2nd_taglist a {
    color: #fff
}

.bg-ta-sb-h3-t5 .c-hero-2nd .c-hero-2nd_textcol .c-btn-cta-ib {
    border-color: #fff;
    color: #fff
}

.bg-ta-sb-h3-t5 .c-hero-2nd .c-hero-2nd_grad:before {
    background-image: url(https://global.fujitsu/-/media/Project/Fujitsu/Fujitsu-HQ/assets/img/bg-sb-h3-t5.png);
    background-position: 0 0;
    bottom: -20%;
    height: 250%;
    top: auto;
    width: 250%
}

.bg-ta-sb-h4-t1 .c-hero-2nd .c-hero-2nd_textcol,
.bg-ta-sb-h4-t1 .c-hero-2nd .c-hero-2nd_textcol .c-hero-2nd_taglist a {
    color: #000
}

.bg-ta-sb-h4-t1 .c-hero-2nd .c-hero-2nd_textcol .c-btn-cta-ib {
    border-color: #000;
    color: #000
}

.bg-ta-sb-h4-t1 .c-hero-2nd .c-hero-2nd_textcol .c-btn-cta-ib:hover {
    -webkit-box-shadow: 0 0 8px #666;
    box-shadow: 0 0 8px #666
}

.bg-ta-sb-h4-t1 .c-hero-2nd .c-hero-2nd_textcol .c-btn-cta-ico-pdf>span:before {
    background-image: url(https://global.fujitsu/-/media/Project/Fujitsu/Fujitsu-HQ/assets/img/ico-pdf-blk.svg)
}

.bg-ta-sb-h4-t1 .c-hero-2nd .c-hero-2nd_grad:before {
    background-image: url(https://global.fujitsu/-/media/Project/Fujitsu/Fujitsu-HQ/assets/img/bg-sb-h4-t1.png);
    background-position: -350px -30px;
    bottom: 0;
    height: 200%;
    top: 0;
    width: 200%
}

.bg-ta-sb-h4-t2 .c-hero-2nd .c-hero-2nd_textcol,
.bg-ta-sb-h4-t2 .c-hero-2nd .c-hero-2nd_textcol .c-hero-2nd_taglist a {
    color: #fff
}

.bg-ta-sb-h4-t2 .c-hero-2nd .c-hero-2nd_textcol .c-btn-cta-ib {
    border-color: #fff;
    color: #fff
}

.bg-ta-sb-h4-t2 .c-hero-2nd .c-hero-2nd_grad:before {
    background-image: url(https://global.fujitsu/-/media/Project/Fujitsu/Fujitsu-HQ/assets/img/bg-sb-h4-t2.png);
    background-position: 0 0;
    bottom: -20%;
    height: 125%;
    top: auto;
    width: 125%
}

.bg-ta-sb-h4-t3 .c-hero-2nd .c-hero-2nd_textcol,
.bg-ta-sb-h4-t3 .c-hero-2nd .c-hero-2nd_textcol .c-hero-2nd_taglist a {
    color: #000
}

.bg-ta-sb-h4-t3 .c-hero-2nd .c-hero-2nd_textcol .c-btn-cta-ib {
    border-color: #000;
    color: #000
}

.bg-ta-sb-h4-t3 .c-hero-2nd .c-hero-2nd_textcol .c-btn-cta-ib:hover {
    -webkit-box-shadow: 0 0 8px #666;
    box-shadow: 0 0 8px #666
}

.bg-ta-sb-h4-t3 .c-hero-2nd .c-hero-2nd_textcol .c-btn-cta-ico-pdf>span:before {
    background-image: url(https://global.fujitsu/-/media/Project/Fujitsu/Fujitsu-HQ/assets/img/ico-pdf-blk.svg)
}

.bg-ta-sb-h4-t3 .c-hero-2nd .c-hero-2nd_grad:before {
    background-image: url(https://global.fujitsu/-/media/Project/Fujitsu/Fujitsu-HQ/assets/img/bg-sb-h4-t3.png);
    background-position: -25px 45px;
    bottom: -20%;
    height: 150%;
    top: auto;
    width: 150%
}

.bg-ta-sb-h4-t4 .c-hero-2nd .c-hero-2nd_textcol,
.bg-ta-sb-h4-t4 .c-hero-2nd .c-hero-2nd_textcol .c-hero-2nd_taglist a {
    color: #000
}

.bg-ta-sb-h4-t4 .c-hero-2nd .c-hero-2nd_textcol .c-btn-cta-ib {
    border-color: #000;
    color: #000
}

.bg-ta-sb-h4-t4 .c-hero-2nd .c-hero-2nd_textcol .c-btn-cta-ib:hover {
    -webkit-box-shadow: 0 0 8px #666;
    box-shadow: 0 0 8px #666
}

.bg-ta-sb-h4-t4 .c-hero-2nd .c-hero-2nd_textcol .c-btn-cta-ico-pdf>span:before {
    background-image: url(https://global.fujitsu/-/media/Project/Fujitsu/Fujitsu-HQ/assets/img/ico-pdf-blk.svg)
}

.bg-ta-sb-h4-t4 .c-hero-2nd .c-hero-2nd_grad:before {
    background-image: url(https://global.fujitsu/-/media/Project/Fujitsu/Fujitsu-HQ/assets/img/bg-sb-h4-t4.png);
    background-position: 0 0;
    bottom: -20%;
    height: 125%;
    top: auto;
    width: 125%
}

.bg-ta-sb-h4-t5 .c-hero-2nd .c-hero-2nd_textcol,
.bg-ta-sb-h4-t5 .c-hero-2nd .c-hero-2nd_textcol .c-hero-2nd_taglist a {
    color: #000
}

.bg-ta-sb-h4-t5 .c-hero-2nd .c-hero-2nd_textcol .c-btn-cta-ib {
    border-color: #000;
    color: #000
}

.bg-ta-sb-h4-t5 .c-hero-2nd .c-hero-2nd_textcol .c-btn-cta-ib:hover {
    -webkit-box-shadow: 0 0 8px #666;
    box-shadow: 0 0 8px #666
}

.bg-ta-sb-h4-t5 .c-hero-2nd .c-hero-2nd_textcol .c-btn-cta-ico-pdf>span:before {
    background-image: url(https://global.fujitsu/-/media/Project/Fujitsu/Fujitsu-HQ/assets/img/ico-pdf-blk.svg)
}

.bg-ta-sb-h4-t5 .c-hero-2nd .c-hero-2nd_grad:before {
    background-image: url(https://global.fujitsu/-/media/Project/Fujitsu/Fujitsu-HQ/assets/img/bg-sb-h4-t5.png);
    background-position: -285px -55px;
    bottom: -20%;
    height: 200%;
    top: auto;
    width: 200%
}

.bg-ta-sb-h5-t1 .c-hero-2nd .c-hero-2nd_textcol,
.bg-ta-sb-h5-t1 .c-hero-2nd .c-hero-2nd_textcol .c-hero-2nd_taglist a {
    color: #000
}

.bg-ta-sb-h5-t1 .c-hero-2nd .c-hero-2nd_textcol .c-btn-cta-ib {
    border-color: #000;
    color: #000
}

.bg-ta-sb-h5-t1 .c-hero-2nd .c-hero-2nd_textcol .c-btn-cta-ib:hover {
    -webkit-box-shadow: 0 0 8px #666;
    box-shadow: 0 0 8px #666
}

.bg-ta-sb-h5-t1 .c-hero-2nd .c-hero-2nd_textcol .c-btn-cta-ico-pdf>span:before {
    background-image: url(https://global.fujitsu/-/media/Project/Fujitsu/Fujitsu-HQ/assets/img/ico-pdf-blk.svg)
}

.bg-ta-sb-h5-t1 .c-hero-2nd .c-hero-2nd_grad:before {
    background-image: url(https://global.fujitsu/-/media/Project/Fujitsu/Fujitsu-HQ/assets/img/bg-sb-h5-t1.png);
    background-position: 0 0;
    bottom: -20%;
    height: 125%;
    top: auto;
    width: 125%
}

.bg-ta-sb-h5-t2 .c-hero-2nd .c-hero-2nd_textcol,
.bg-ta-sb-h5-t2 .c-hero-2nd .c-hero-2nd_textcol .c-hero-2nd_taglist a {
    color: #000
}

.bg-ta-sb-h5-t2 .c-hero-2nd .c-hero-2nd_textcol .c-btn-cta-ib {
    border-color: #000;
    color: #000
}

.bg-ta-sb-h5-t2 .c-hero-2nd .c-hero-2nd_textcol .c-btn-cta-ib:hover {
    -webkit-box-shadow: 0 0 8px #666;
    box-shadow: 0 0 8px #666
}

.bg-ta-sb-h5-t2 .c-hero-2nd .c-hero-2nd_textcol .c-btn-cta-ico-pdf>span:before {
    background-image: url(https://global.fujitsu/-/media/Project/Fujitsu/Fujitsu-HQ/assets/img/ico-pdf-blk.svg)
}

.bg-ta-sb-h5-t2 .c-hero-2nd .c-hero-2nd_grad:before {
    background-image: url(https://global.fujitsu/-/media/Project/Fujitsu/Fujitsu-HQ/assets/img/bg-sb-h5-t2.png);
    background-position: 0 0;
    bottom: -20%;
    height: 125%;
    top: auto;
    width: 125%
}

.bg-ta-sb-h5-t3 .c-hero-2nd .c-hero-2nd_textcol,
.bg-ta-sb-h5-t3 .c-hero-2nd .c-hero-2nd_textcol .c-hero-2nd_taglist a {
    color: #000
}

.bg-ta-sb-h5-t3 .c-hero-2nd .c-hero-2nd_textcol .c-btn-cta-ib {
    border-color: #000;
    color: #000
}

.bg-ta-sb-h5-t3 .c-hero-2nd .c-hero-2nd_textcol .c-btn-cta-ib:hover {
    -webkit-box-shadow: 0 0 8px #666;
    box-shadow: 0 0 8px #666
}

.bg-ta-sb-h5-t3 .c-hero-2nd .c-hero-2nd_textcol .c-btn-cta-ico-pdf>span:before {
    background-image: url(https://global.fujitsu/-/media/Project/Fujitsu/Fujitsu-HQ/assets/img/ico-pdf-blk.svg)
}

.bg-ta-sb-h5-t3 .c-hero-2nd .c-hero-2nd_grad:before {
    background-image: url(https://global.fujitsu/-/media/Project/Fujitsu/Fujitsu-HQ/assets/img/bg-sb-h5-t3.png);
    background-position: 0 0;
    bottom: -20%;
    height: 125%;
    top: auto;
    width: 125%
}

.bg-ta-sb-h5-t4 .c-hero-2nd .c-hero-2nd_textcol,
.bg-ta-sb-h5-t4 .c-hero-2nd .c-hero-2nd_textcol .c-hero-2nd_taglist a {
    color: #000
}

.bg-ta-sb-h5-t4 .c-hero-2nd .c-hero-2nd_textcol .c-btn-cta-ib {
    border-color: #000;
    color: #000
}

.bg-ta-sb-h5-t4 .c-hero-2nd .c-hero-2nd_textcol .c-btn-cta-ib:hover {
    -webkit-box-shadow: 0 0 8px #666;
    box-shadow: 0 0 8px #666
}

.bg-ta-sb-h5-t4 .c-hero-2nd .c-hero-2nd_textcol .c-btn-cta-ico-pdf>span:before {
    background-image: url(https://global.fujitsu/-/media/Project/Fujitsu/Fujitsu-HQ/assets/img/ico-pdf-blk.svg)
}

.bg-ta-sb-h5-t4 .c-hero-2nd .c-hero-2nd_grad:before {
    background-image: url(https://global.fujitsu/-/media/Project/Fujitsu/Fujitsu-HQ/assets/img/bg-sb-h5-t4.png);
    background-position: 0 0;
    bottom: -20%;
    height: 125%;
    top: auto;
    width: 125%
}

.bg-ta-sb-h5-t5 .c-hero-2nd .c-hero-2nd_textcol,
.bg-ta-sb-h5-t5 .c-hero-2nd .c-hero-2nd_textcol .c-hero-2nd_taglist a {
    color: #000
}

.bg-ta-sb-h5-t5 .c-hero-2nd .c-hero-2nd_textcol .c-btn-cta-ib {
    border-color: #000;
    color: #000
}

.bg-ta-sb-h5-t5 .c-hero-2nd .c-hero-2nd_textcol .c-btn-cta-ib:hover {
    -webkit-box-shadow: 0 0 8px #666;
    box-shadow: 0 0 8px #666
}

.bg-ta-sb-h5-t5 .c-hero-2nd .c-hero-2nd_textcol .c-btn-cta-ico-pdf>span:before {
    background-image: url(https://global.fujitsu/-/media/Project/Fujitsu/Fujitsu-HQ/assets/img/ico-pdf-blk.svg)
}

.bg-ta-sb-h5-t5 .c-hero-2nd .c-hero-2nd_grad:before {
    background-image: url(https://global.fujitsu/-/media/Project/Fujitsu/Fujitsu-HQ/assets/img/bg-sb-h5-t5.png);
    background-position: 0 0;
    bottom: -20%;
    height: 125%;
    top: auto;
    width: 125%
}

.bg-ta-sb-e1-t1 .c-hero-2nd .c-hero-2nd_textcol,
.bg-ta-sb-e1-t1 .c-hero-2nd .c-hero-2nd_textcol .c-hero-2nd_taglist a {
    color: #000
}

.bg-ta-sb-e1-t1 .c-hero-2nd .c-hero-2nd_textcol .c-btn-cta-ib {
    border-color: #000;
    color: #000
}

.bg-ta-sb-e1-t1 .c-hero-2nd .c-hero-2nd_textcol .c-btn-cta-ib:hover {
    -webkit-box-shadow: 0 0 8px #666;
    box-shadow: 0 0 8px #666
}

.bg-ta-sb-e1-t1 .c-hero-2nd .c-hero-2nd_textcol .c-btn-cta-ico-pdf>span:before {
    background-image: url(https://global.fujitsu/-/media/Project/Fujitsu/Fujitsu-HQ/assets/img/ico-pdf-blk.svg)
}

.bg-ta-sb-e1-t1 .c-hero-2nd .c-hero-2nd_grad:before {
    background-image: url(https://global.fujitsu/-/media/Project/Fujitsu/Fujitsu-HQ/assets/img/bg-sb-e1-t1.png);
    background-position: 0 0;
    bottom: -20%;
    height: 125%;
    top: auto;
    width: 125%
}

.bg-ta-sb-e1-t2 .c-hero-2nd .c-hero-2nd_textcol,
.bg-ta-sb-e1-t2 .c-hero-2nd .c-hero-2nd_textcol .c-hero-2nd_taglist a {
    color: #000
}

.bg-ta-sb-e1-t2 .c-hero-2nd .c-hero-2nd_textcol .c-btn-cta-ib {
    border-color: #000;
    color: #000
}

.bg-ta-sb-e1-t2 .c-hero-2nd .c-hero-2nd_textcol .c-btn-cta-ib:hover {
    -webkit-box-shadow: 0 0 8px #666;
    box-shadow: 0 0 8px #666
}

.bg-ta-sb-e1-t2 .c-hero-2nd .c-hero-2nd_textcol .c-btn-cta-ico-pdf>span:before {
    background-image: url(https://global.fujitsu/-/media/Project/Fujitsu/Fujitsu-HQ/assets/img/ico-pdf-blk.svg)
}

.bg-ta-sb-e1-t2 .c-hero-2nd .c-hero-2nd_grad:before {
    background-image: url(https://global.fujitsu/-/media/Project/Fujitsu/Fujitsu-HQ/assets/img/bg-sb-e1-t2.png);
    background-position: 0 0;
    bottom: -20%;
    height: 125%;
    top: auto;
    width: 125%
}

.bg-ta-sb-e1-t3 .c-hero-2nd .c-hero-2nd_textcol,
.bg-ta-sb-e1-t3 .c-hero-2nd .c-hero-2nd_textcol .c-hero-2nd_taglist a {
    color: #000
}

.bg-ta-sb-e1-t3 .c-hero-2nd .c-hero-2nd_textcol .c-btn-cta-ib {
    border-color: #000;
    color: #000
}

.bg-ta-sb-e1-t3 .c-hero-2nd .c-hero-2nd_textcol .c-btn-cta-ib:hover {
    -webkit-box-shadow: 0 0 8px #666;
    box-shadow: 0 0 8px #666
}

.bg-ta-sb-e1-t3 .c-hero-2nd .c-hero-2nd_textcol .c-btn-cta-ico-pdf>span:before {
    background-image: url(https://global.fujitsu/-/media/Project/Fujitsu/Fujitsu-HQ/assets/img/ico-pdf-blk.svg)
}

.bg-ta-sb-e1-t3 .c-hero-2nd .c-hero-2nd_grad:before {
    background-image: url(https://global.fujitsu/-/media/Project/Fujitsu/Fujitsu-HQ/assets/img/bg-sb-e1-t3.png);
    background-position: 0 0;
    bottom: -20%;
    height: 125%;
    top: auto;
    width: 125%
}

.bg-ta-sb-e1-t4 .c-hero-2nd .c-hero-2nd_textcol,
.bg-ta-sb-e1-t4 .c-hero-2nd .c-hero-2nd_textcol .c-hero-2nd_taglist a {
    color: #000
}

.bg-ta-sb-e1-t4 .c-hero-2nd .c-hero-2nd_textcol .c-btn-cta-ib {
    border-color: #000;
    color: #000
}

.bg-ta-sb-e1-t4 .c-hero-2nd .c-hero-2nd_textcol .c-btn-cta-ib:hover {
    -webkit-box-shadow: 0 0 8px #666;
    box-shadow: 0 0 8px #666
}

.bg-ta-sb-e1-t4 .c-hero-2nd .c-hero-2nd_textcol .c-btn-cta-ico-pdf>span:before {
    background-image: url(https://global.fujitsu/-/media/Project/Fujitsu/Fujitsu-HQ/assets/img/ico-pdf-blk.svg)
}

.bg-ta-sb-e1-t4 .c-hero-2nd .c-hero-2nd_grad:before {
    background-image: url(https://global.fujitsu/-/media/Project/Fujitsu/Fujitsu-HQ/assets/img/bg-sb-e1-t4.png);
    background-position: 0 0;
    bottom: -20%;
    height: 125%;
    top: auto;
    width: 125%
}

.bg-ta-sb-e1-t5 .c-hero-2nd .c-hero-2nd_textcol,
.bg-ta-sb-e1-t5 .c-hero-2nd .c-hero-2nd_textcol .c-hero-2nd_taglist a {
    color: #000
}

.bg-ta-sb-e1-t5 .c-hero-2nd .c-hero-2nd_textcol .c-btn-cta-ib {
    border-color: #000;
    color: #000
}

.bg-ta-sb-e1-t5 .c-hero-2nd .c-hero-2nd_textcol .c-btn-cta-ib:hover {
    -webkit-box-shadow: 0 0 8px #666;
    box-shadow: 0 0 8px #666
}

.bg-ta-sb-e1-t5 .c-hero-2nd .c-hero-2nd_textcol .c-btn-cta-ico-pdf>span:before {
    background-image: url(https://global.fujitsu/-/media/Project/Fujitsu/Fujitsu-HQ/assets/img/ico-pdf-blk.svg)
}

.bg-ta-sb-e1-t5 .c-hero-2nd .c-hero-2nd_grad:before {
    background-image: url(https://global.fujitsu/-/media/Project/Fujitsu/Fujitsu-HQ/assets/img/bg-sb-e1-t5.png);
    background-position: 0 0;
    bottom: -20%;
    height: 125%;
    top: auto;
    width: 125%
}

.bg-ta-sb-e2-t1 .c-hero-2nd .c-hero-2nd_textcol,
.bg-ta-sb-e2-t1 .c-hero-2nd .c-hero-2nd_textcol .c-hero-2nd_taglist a {
    color: #000
}

.bg-ta-sb-e2-t1 .c-hero-2nd .c-hero-2nd_textcol .c-btn-cta-ib {
    border-color: #000;
    color: #000
}

.bg-ta-sb-e2-t1 .c-hero-2nd .c-hero-2nd_textcol .c-btn-cta-ib:hover {
    -webkit-box-shadow: 0 0 8px #666;
    box-shadow: 0 0 8px #666
}

.bg-ta-sb-e2-t1 .c-hero-2nd .c-hero-2nd_textcol .c-btn-cta-ico-pdf>span:before {
    background-image: url(https://global.fujitsu/-/media/Project/Fujitsu/Fujitsu-HQ/assets/img/ico-pdf-blk.svg)
}

.bg-ta-sb-e2-t1 .c-hero-2nd .c-hero-2nd_grad:before {
    background-image: url(https://global.fujitsu/-/media/Project/Fujitsu/Fujitsu-HQ/assets/img/bg-sb-e2-t1.png);
    background-position: 0 0;
    bottom: -20%;
    height: 125%;
    top: auto;
    width: 125%
}

.bg-ta-sb-e2-t2 .c-hero-2nd .c-hero-2nd_textcol,
.bg-ta-sb-e2-t2 .c-hero-2nd .c-hero-2nd_textcol .c-hero-2nd_taglist a {
    color: #000
}

.bg-ta-sb-e2-t2 .c-hero-2nd .c-hero-2nd_textcol .c-btn-cta-ib {
    border-color: #000;
    color: #000
}

.bg-ta-sb-e2-t2 .c-hero-2nd .c-hero-2nd_textcol .c-btn-cta-ib:hover {
    -webkit-box-shadow: 0 0 8px #666;
    box-shadow: 0 0 8px #666
}

.bg-ta-sb-e2-t2 .c-hero-2nd .c-hero-2nd_textcol .c-btn-cta-ico-pdf>span:before {
    background-image: url(https://global.fujitsu/-/media/Project/Fujitsu/Fujitsu-HQ/assets/img/ico-pdf-blk.svg)
}

.bg-ta-sb-e2-t2 .c-hero-2nd .c-hero-2nd_grad:before {
    background-image: url(https://global.fujitsu/-/media/Project/Fujitsu/Fujitsu-HQ/assets/img/bg-sb-e2-t2.png);
    background-position: 0 0;
    bottom: -20%;
    height: 125%;
    top: auto;
    width: 125%
}

.bg-ta-sb-e2-t3 .c-hero-2nd .c-hero-2nd_textcol,
.bg-ta-sb-e2-t3 .c-hero-2nd .c-hero-2nd_textcol .c-hero-2nd_taglist a {
    color: #000
}

.bg-ta-sb-e2-t3 .c-hero-2nd .c-hero-2nd_textcol .c-btn-cta-ib {
    border-color: #000;
    color: #000
}

.bg-ta-sb-e2-t3 .c-hero-2nd .c-hero-2nd_textcol .c-btn-cta-ib:hover {
    -webkit-box-shadow: 0 0 8px #666;
    box-shadow: 0 0 8px #666
}

.bg-ta-sb-e2-t3 .c-hero-2nd .c-hero-2nd_textcol .c-btn-cta-ico-pdf>span:before {
    background-image: url(https://global.fujitsu/-/media/Project/Fujitsu/Fujitsu-HQ/assets/img/ico-pdf-blk.svg)
}

.bg-ta-sb-e2-t3 .c-hero-2nd .c-hero-2nd_grad:before {
    background-image: url(https://global.fujitsu/-/media/Project/Fujitsu/Fujitsu-HQ/assets/img/bg-sb-e2-t3.png);
    background-position: 0 0;
    bottom: -20%;
    height: 125%;
    top: auto;
    width: 125%
}

.bg-ta-sb-e2-t4 .c-hero-2nd .c-hero-2nd_textcol,
.bg-ta-sb-e2-t4 .c-hero-2nd .c-hero-2nd_textcol .c-hero-2nd_taglist a {
    color: #000
}

.bg-ta-sb-e2-t4 .c-hero-2nd .c-hero-2nd_textcol .c-btn-cta-ib {
    border-color: #000;
    color: #000
}

.bg-ta-sb-e2-t4 .c-hero-2nd .c-hero-2nd_textcol .c-btn-cta-ib:hover {
    -webkit-box-shadow: 0 0 8px #666;
    box-shadow: 0 0 8px #666
}

.bg-ta-sb-e2-t4 .c-hero-2nd .c-hero-2nd_textcol .c-btn-cta-ico-pdf>span:before {
    background-image: url(https://global.fujitsu/-/media/Project/Fujitsu/Fujitsu-HQ/assets/img/ico-pdf-blk.svg)
}

.bg-ta-sb-e2-t4 .c-hero-2nd .c-hero-2nd_grad:before {
    background-image: url(https://global.fujitsu/-/media/Project/Fujitsu/Fujitsu-HQ/assets/img/bg-sb-e2-t4.png);
    background-position: 0 0;
    bottom: -20%;
    height: 125%;
    top: auto;
    width: 125%
}

.bg-ta-sb-e2-t5 .c-hero-2nd .c-hero-2nd_textcol,
.bg-ta-sb-e2-t5 .c-hero-2nd .c-hero-2nd_textcol .c-hero-2nd_taglist a {
    color: #000
}

.bg-ta-sb-e2-t5 .c-hero-2nd .c-hero-2nd_textcol .c-btn-cta-ib {
    border-color: #000;
    color: #000
}

.bg-ta-sb-e2-t5 .c-hero-2nd .c-hero-2nd_textcol .c-btn-cta-ib:hover {
    -webkit-box-shadow: 0 0 8px #666;
    box-shadow: 0 0 8px #666
}

.bg-ta-sb-e2-t5 .c-hero-2nd .c-hero-2nd_textcol .c-btn-cta-ico-pdf>span:before {
    background-image: url(https://global.fujitsu/-/media/Project/Fujitsu/Fujitsu-HQ/assets/img/ico-pdf-blk.svg)
}

.bg-ta-sb-e2-t5 .c-hero-2nd .c-hero-2nd_grad:before {
    background-image: url(https://global.fujitsu/-/media/Project/Fujitsu/Fujitsu-HQ/assets/img/bg-sb-e2-t5.png);
    background-position: 0 0;
    bottom: -20%;
    height: 125%;
    top: auto;
    width: 125%
}

.bg-ta-sb-e3-t1 .c-hero-2nd .c-hero-2nd_textcol,
.bg-ta-sb-e3-t1 .c-hero-2nd .c-hero-2nd_textcol .c-hero-2nd_taglist a {
    color: #000
}

.bg-ta-sb-e3-t1 .c-hero-2nd .c-hero-2nd_textcol .c-btn-cta-ib {
    border-color: #000;
    color: #000
}

.bg-ta-sb-e3-t1 .c-hero-2nd .c-hero-2nd_textcol .c-btn-cta-ib:hover {
    -webkit-box-shadow: 0 0 8px #666;
    box-shadow: 0 0 8px #666
}

.bg-ta-sb-e3-t1 .c-hero-2nd .c-hero-2nd_textcol .c-btn-cta-ico-pdf>span:before {
    background-image: url(https://global.fujitsu/-/media/Project/Fujitsu/Fujitsu-HQ/assets/img/ico-pdf-blk.svg)
}

.bg-ta-sb-e3-t1 .c-hero-2nd .c-hero-2nd_grad:before {
    background-image: url(https://global.fujitsu/-/media/Project/Fujitsu/Fujitsu-HQ/assets/img/bg-sb-e3-t1.png);
    background-position: 0 0;
    bottom: 0;
    height: 200%;
    top: 0;
    width: 200%
}

.bg-ta-sb-e3-t2 .c-hero-2nd .c-hero-2nd_textcol,
.bg-ta-sb-e3-t2 .c-hero-2nd .c-hero-2nd_textcol .c-hero-2nd_taglist a {
    color: #fff
}

.bg-ta-sb-e3-t2 .c-hero-2nd .c-hero-2nd_textcol .c-btn-cta-ib {
    border-color: #fff;
    color: #fff
}

.bg-ta-sb-e3-t2 .c-hero-2nd .c-hero-2nd_grad:before {
    background-image: url(https://global.fujitsu/-/media/Project/Fujitsu/Fujitsu-HQ/assets/img/bg-sb-e3-t2.png);
    background-position: 0 0;
    bottom: 0;
    height: 180%;
    top: 0;
    width: 180%
}

.bg-ta-sb-e3-t3 .c-hero-2nd .c-hero-2nd_textcol,
.bg-ta-sb-e3-t3 .c-hero-2nd .c-hero-2nd_textcol .c-hero-2nd_taglist a {
    color: #000
}

.bg-ta-sb-e3-t3 .c-hero-2nd .c-hero-2nd_textcol .c-btn-cta-ib {
    border-color: #000;
    color: #000
}

.bg-ta-sb-e3-t3 .c-hero-2nd .c-hero-2nd_textcol .c-btn-cta-ib:hover {
    -webkit-box-shadow: 0 0 8px #666;
    box-shadow: 0 0 8px #666
}

.bg-ta-sb-e3-t3 .c-hero-2nd .c-hero-2nd_textcol .c-btn-cta-ico-pdf>span:before {
    background-image: url(https://global.fujitsu/-/media/Project/Fujitsu/Fujitsu-HQ/assets/img/ico-pdf-blk.svg)
}

.bg-ta-sb-e3-t3 .c-hero-2nd .c-hero-2nd_grad:before {
    background-image: url(https://global.fujitsu/-/media/Project/Fujitsu/Fujitsu-HQ/assets/img/bg-sb-e3-t3.png);
    background-position: 0 0;
    bottom: -20%;
    height: 125%;
    top: auto;
    width: 125%
}

.bg-ta-sb-e3-t4 .c-hero-2nd .c-hero-2nd_textcol,
.bg-ta-sb-e3-t4 .c-hero-2nd .c-hero-2nd_textcol .c-hero-2nd_taglist a {
    color: #000
}

.bg-ta-sb-e3-t4 .c-hero-2nd .c-hero-2nd_textcol .c-btn-cta-ib {
    border-color: #000;
    color: #000
}

.bg-ta-sb-e3-t4 .c-hero-2nd .c-hero-2nd_textcol .c-btn-cta-ib:hover {
    -webkit-box-shadow: 0 0 8px #666;
    box-shadow: 0 0 8px #666
}

.bg-ta-sb-e3-t4 .c-hero-2nd .c-hero-2nd_textcol .c-btn-cta-ico-pdf>span:before {
    background-image: url(https://global.fujitsu/-/media/Project/Fujitsu/Fujitsu-HQ/assets/img/ico-pdf-blk.svg)
}

.bg-ta-sb-e3-t4 .c-hero-2nd .c-hero-2nd_grad:before {
    background-image: url(https://global.fujitsu/-/media/Project/Fujitsu/Fujitsu-HQ/assets/img/bg-sb-e3-t4.png);
    background-position: 0 0;
    bottom: -20%;
    height: 125%;
    top: auto;
    width: 125%
}

.bg-ta-sb-e3-t5 .c-hero-2nd .c-hero-2nd_textcol,
.bg-ta-sb-e3-t5 .c-hero-2nd .c-hero-2nd_textcol .c-hero-2nd_taglist a {
    color: #fff
}

.bg-ta-sb-e3-t5 .c-hero-2nd .c-hero-2nd_textcol .c-btn-cta-ib {
    border-color: #fff;
    color: #fff
}

.bg-ta-sb-e3-t5 .c-hero-2nd .c-hero-2nd_grad:before {
    background-image: url(https://global.fujitsu/-/media/Project/Fujitsu/Fujitsu-HQ/assets/img/bg-sb-e3-t5.png);
    background-position: -335px -60px;
    bottom: -20%;
    height: 180%;
    top: auto;
    width: 180%
}

.bg-ta-sb-e4-t1 .c-hero-2nd .c-hero-2nd_textcol,
.bg-ta-sb-e4-t1 .c-hero-2nd .c-hero-2nd_textcol .c-hero-2nd_taglist a {
    color: #fff
}

.bg-ta-sb-e4-t1 .c-hero-2nd .c-hero-2nd_textcol .c-btn-cta-ib {
    border-color: #fff;
    color: #fff
}

.bg-ta-sb-e4-t1 .c-hero-2nd .c-hero-2nd_grad:before {
    background-image: url(https://global.fujitsu/-/media/Project/Fujitsu/Fujitsu-HQ/assets/img/bg-sb-e4-t1.png);
    background-position: 0 0;
    bottom: 0;
    height: 260%;
    top: 0;
    width: 260%
}

.bg-ta-sb-e4-t2 .c-hero-2nd .c-hero-2nd_textcol,
.bg-ta-sb-e4-t2 .c-hero-2nd .c-hero-2nd_textcol .c-hero-2nd_taglist a {
    color: #fff
}

.bg-ta-sb-e4-t2 .c-hero-2nd .c-hero-2nd_textcol .c-btn-cta-ib {
    border-color: #fff;
    color: #fff
}

.bg-ta-sb-e4-t2 .c-hero-2nd .c-hero-2nd_grad:before {
    background-image: url(https://global.fujitsu/-/media/Project/Fujitsu/Fujitsu-HQ/assets/img/bg-sb-e4-t2.png);
    background-position: 0 0;
    bottom: 0;
    height: 150%;
    top: 0;
    width: 150%
}

.bg-ta-sb-e4-t3 .c-hero-2nd .c-hero-2nd_textcol,
.bg-ta-sb-e4-t3 .c-hero-2nd .c-hero-2nd_textcol .c-hero-2nd_taglist a {
    color: #000
}

.bg-ta-sb-e4-t3 .c-hero-2nd .c-hero-2nd_textcol .c-btn-cta-ib {
    border-color: #000;
    color: #000
}

.bg-ta-sb-e4-t3 .c-hero-2nd .c-hero-2nd_textcol .c-btn-cta-ib:hover {
    -webkit-box-shadow: 0 0 8px #666;
    box-shadow: 0 0 8px #666
}

.bg-ta-sb-e4-t3 .c-hero-2nd .c-hero-2nd_textcol .c-btn-cta-ico-pdf>span:before {
    background-image: url(https://global.fujitsu/-/media/Project/Fujitsu/Fujitsu-HQ/assets/img/ico-pdf-blk.svg)
}

.bg-ta-sb-e4-t3 .c-hero-2nd .c-hero-2nd_grad:before {
    background-image: url(https://global.fujitsu/-/media/Project/Fujitsu/Fujitsu-HQ/assets/img/bg-sb-e4-t3.png);
    background-position: 0 0;
    bottom: -20%;
    height: 125%;
    top: auto;
    width: 125%
}

.bg-ta-sb-e4-t4 .c-hero-2nd .c-hero-2nd_textcol,
.bg-ta-sb-e4-t4 .c-hero-2nd .c-hero-2nd_textcol .c-hero-2nd_taglist a {
    color: #000
}

.bg-ta-sb-e4-t4 .c-hero-2nd .c-hero-2nd_textcol .c-btn-cta-ib {
    border-color: #000;
    color: #000
}

.bg-ta-sb-e4-t4 .c-hero-2nd .c-hero-2nd_textcol .c-btn-cta-ib:hover {
    -webkit-box-shadow: 0 0 8px #666;
    box-shadow: 0 0 8px #666
}

.bg-ta-sb-e4-t4 .c-hero-2nd .c-hero-2nd_textcol .c-btn-cta-ico-pdf>span:before {
    background-image: url(https://global.fujitsu/-/media/Project/Fujitsu/Fujitsu-HQ/assets/img/ico-pdf-blk.svg)
}

.bg-ta-sb-e4-t4 .c-hero-2nd .c-hero-2nd_grad:before {
    background-image: url(https://global.fujitsu/-/media/Project/Fujitsu/Fujitsu-HQ/assets/img/bg-sb-e4-t4.png);
    background-position: 0 0;
    bottom: -20%;
    height: 125%;
    top: auto;
    width: 125%
}

.bg-ta-sb-e4-t5 .c-hero-2nd .c-hero-2nd_textcol,
.bg-ta-sb-e4-t5 .c-hero-2nd .c-hero-2nd_textcol .c-hero-2nd_taglist a {
    color: #000
}

.bg-ta-sb-e4-t5 .c-hero-2nd .c-hero-2nd_textcol .c-btn-cta-ib {
    border-color: #000;
    color: #000
}

.bg-ta-sb-e4-t5 .c-hero-2nd .c-hero-2nd_textcol .c-btn-cta-ib:hover {
    -webkit-box-shadow: 0 0 8px #666;
    box-shadow: 0 0 8px #666
}

.bg-ta-sb-e4-t5 .c-hero-2nd .c-hero-2nd_textcol .c-btn-cta-ico-pdf>span:before {
    background-image: url(https://global.fujitsu/-/media/Project/Fujitsu/Fujitsu-HQ/assets/img/ico-pdf-blk.svg)
}

.bg-ta-sb-e4-t5 .c-hero-2nd .c-hero-2nd_grad:before {
    background-image: url(https://global.fujitsu/-/media/Project/Fujitsu/Fujitsu-HQ/assets/img/bg-sb-e4-t5.png);
    background-position: -285px -55px;
    bottom: -20%;
    height: 200%;
    top: auto;
    width: 200%
}

.bg-ta-sb-e5-t1 .c-hero-2nd .c-hero-2nd_textcol,
.bg-ta-sb-e5-t1 .c-hero-2nd .c-hero-2nd_textcol .c-hero-2nd_taglist a {
    color: #000
}

.bg-ta-sb-e5-t1 .c-hero-2nd .c-hero-2nd_textcol .c-btn-cta-ib {
    border-color: #000;
    color: #000
}

.bg-ta-sb-e5-t1 .c-hero-2nd .c-hero-2nd_textcol .c-btn-cta-ib:hover {
    -webkit-box-shadow: 0 0 8px #666;
    box-shadow: 0 0 8px #666
}

.bg-ta-sb-e5-t1 .c-hero-2nd .c-hero-2nd_textcol .c-btn-cta-ico-pdf>span:before {
    background-image: url(https://global.fujitsu/-/media/Project/Fujitsu/Fujitsu-HQ/assets/img/ico-pdf-blk.svg)
}

.bg-ta-sb-e5-t1 .c-hero-2nd .c-hero-2nd_grad:before {
    background-image: url(https://global.fujitsu/-/media/Project/Fujitsu/Fujitsu-HQ/assets/img/bg-sb-e5-t1.png);
    background-position: -350px bottom;
    bottom: 0;
    height: 220%;
    top: 0;
    width: 220%
}

.bg-ta-sb-e5-t2 .c-hero-2nd .c-hero-2nd_textcol,
.bg-ta-sb-e5-t2 .c-hero-2nd .c-hero-2nd_textcol .c-hero-2nd_taglist a {
    color: #000
}

.bg-ta-sb-e5-t2 .c-hero-2nd .c-hero-2nd_textcol .c-btn-cta-ib {
    border-color: #000;
    color: #000
}

.bg-ta-sb-e5-t2 .c-hero-2nd .c-hero-2nd_textcol .c-btn-cta-ib:hover {
    -webkit-box-shadow: 0 0 8px #666;
    box-shadow: 0 0 8px #666
}

.bg-ta-sb-e5-t2 .c-hero-2nd .c-hero-2nd_textcol .c-btn-cta-ico-pdf>span:before {
    background-image: url(https://global.fujitsu/-/media/Project/Fujitsu/Fujitsu-HQ/assets/img/ico-pdf-blk.svg)
}

.bg-ta-sb-e5-t2 .c-hero-2nd .c-hero-2nd_grad:before {
    background-image: url(https://global.fujitsu/-/media/Project/Fujitsu/Fujitsu-HQ/assets/img/bg-sb-e5-t2.png);
    background-position: 0 0;
    bottom: -20%;
    height: 125%;
    top: auto;
    width: 125%
}

.bg-ta-sb-e5-t3 .c-hero-2nd .c-hero-2nd_textcol,
.bg-ta-sb-e5-t3 .c-hero-2nd .c-hero-2nd_textcol .c-hero-2nd_taglist a {
    color: #000
}

.bg-ta-sb-e5-t3 .c-hero-2nd .c-hero-2nd_textcol .c-btn-cta-ib {
    border-color: #000;
    color: #000
}

.bg-ta-sb-e5-t3 .c-hero-2nd .c-hero-2nd_textcol .c-btn-cta-ib:hover {
    -webkit-box-shadow: 0 0 8px #666;
    box-shadow: 0 0 8px #666
}

.bg-ta-sb-e5-t3 .c-hero-2nd .c-hero-2nd_textcol .c-btn-cta-ico-pdf>span:before {
    background-image: url(https://global.fujitsu/-/media/Project/Fujitsu/Fujitsu-HQ/assets/img/ico-pdf-blk.svg)
}

.bg-ta-sb-e5-t3 .c-hero-2nd .c-hero-2nd_grad:before {
    background-image: url(https://global.fujitsu/-/media/Project/Fujitsu/Fujitsu-HQ/assets/img/bg-sb-e5-t3.png);
    background-position: 0 0;
    bottom: -20%;
    height: 125%;
    top: auto;
    width: 125%
}

.bg-ta-sb-e5-t4 .c-hero-2nd .c-hero-2nd_textcol,
.bg-ta-sb-e5-t4 .c-hero-2nd .c-hero-2nd_textcol .c-hero-2nd_taglist a {
    color: #000
}

.bg-ta-sb-e5-t4 .c-hero-2nd .c-hero-2nd_textcol .c-btn-cta-ib {
    border-color: #000;
    color: #000
}

.bg-ta-sb-e5-t4 .c-hero-2nd .c-hero-2nd_textcol .c-btn-cta-ib:hover {
    -webkit-box-shadow: 0 0 8px #666;
    box-shadow: 0 0 8px #666
}

.bg-ta-sb-e5-t4 .c-hero-2nd .c-hero-2nd_textcol .c-btn-cta-ico-pdf>span:before {
    background-image: url(https://global.fujitsu/-/media/Project/Fujitsu/Fujitsu-HQ/assets/img/ico-pdf-blk.svg)
}

.bg-ta-sb-e5-t4 .c-hero-2nd .c-hero-2nd_grad:before {
    background-image: url(https://global.fujitsu/-/media/Project/Fujitsu/Fujitsu-HQ/assets/img/bg-sb-e5-t4.png);
    background-position: 0 0;
    bottom: -20%;
    height: 125%;
    top: auto;
    width: 125%
}

.bg-ta-sb-e5-t5 .c-hero-2nd .c-hero-2nd_textcol,
.bg-ta-sb-e5-t5 .c-hero-2nd .c-hero-2nd_textcol .c-hero-2nd_taglist a {
    color: #000
}

.bg-ta-sb-e5-t5 .c-hero-2nd .c-hero-2nd_textcol .c-btn-cta-ib {
    border-color: #000;
    color: #000
}

.bg-ta-sb-e5-t5 .c-hero-2nd .c-hero-2nd_textcol .c-btn-cta-ib:hover {
    -webkit-box-shadow: 0 0 8px #666;
    box-shadow: 0 0 8px #666
}

.bg-ta-sb-e5-t5 .c-hero-2nd .c-hero-2nd_textcol .c-btn-cta-ico-pdf>span:before {
    background-image: url(https://global.fujitsu/-/media/Project/Fujitsu/Fujitsu-HQ/assets/img/ico-pdf-blk.svg)
}

.bg-ta-sb-e5-t5 .c-hero-2nd .c-hero-2nd_grad:before {
    background-image: url(https://global.fujitsu/-/media/Project/Fujitsu/Fujitsu-HQ/assets/img/bg-sb-e5-t5.png);
    background-position: -350px -55px;
    bottom: -20%;
    height: 220%;
    top: auto;
    width: 220%
}

.bg-ta-sb-e6-t1 .c-hero-2nd .c-hero-2nd_textcol,
.bg-ta-sb-e6-t1 .c-hero-2nd .c-hero-2nd_textcol .c-hero-2nd_taglist a {
    color: #000
}

.bg-ta-sb-e6-t1 .c-hero-2nd .c-hero-2nd_textcol .c-btn-cta-ib {
    border-color: #000;
    color: #000
}

.bg-ta-sb-e6-t1 .c-hero-2nd .c-hero-2nd_textcol .c-btn-cta-ib:hover {
    -webkit-box-shadow: 0 0 8px #666;
    box-shadow: 0 0 8px #666
}

.bg-ta-sb-e6-t1 .c-hero-2nd .c-hero-2nd_textcol .c-btn-cta-ico-pdf>span:before {
    background-image: url(https://global.fujitsu/-/media/Project/Fujitsu/Fujitsu-HQ/assets/img/ico-pdf-blk.svg)
}

.bg-ta-sb-e6-t1 .c-hero-2nd .c-hero-2nd_grad:before {
    background-image: url(https://global.fujitsu/-/media/Project/Fujitsu/Fujitsu-HQ/assets/img/bg-sb-e6-t1.png);
    background-position: -350px bottom;
    bottom: 0;
    height: 220%;
    top: 0;
    width: 220%
}

.bg-ta-sb-e6-t2 .c-hero-2nd .c-hero-2nd_textcol,
.bg-ta-sb-e6-t2 .c-hero-2nd .c-hero-2nd_textcol .c-hero-2nd_taglist a {
    color: #fff
}

.bg-ta-sb-e6-t2 .c-hero-2nd .c-hero-2nd_textcol .c-btn-cta-ib {
    border-color: #fff;
    color: #fff
}

.bg-ta-sb-e6-t2 .c-hero-2nd .c-hero-2nd_grad:before {
    background-image: url(https://global.fujitsu/-/media/Project/Fujitsu/Fujitsu-HQ/assets/img/bg-sb-e6-t2.png);
    background-position: 0 0;
    bottom: 0;
    height: 200%;
    top: 0;
    width: 200%
}

.bg-ta-sb-e6-t3 .c-hero-2nd .c-hero-2nd_textcol,
.bg-ta-sb-e6-t3 .c-hero-2nd .c-hero-2nd_textcol .c-hero-2nd_taglist a {
    color: #000
}

.bg-ta-sb-e6-t3 .c-hero-2nd .c-hero-2nd_textcol .c-btn-cta-ib {
    border-color: #000;
    color: #000
}

.bg-ta-sb-e6-t3 .c-hero-2nd .c-hero-2nd_textcol .c-btn-cta-ib:hover {
    -webkit-box-shadow: 0 0 8px #666;
    box-shadow: 0 0 8px #666
}

.bg-ta-sb-e6-t3 .c-hero-2nd .c-hero-2nd_textcol .c-btn-cta-ico-pdf>span:before {
    background-image: url(https://global.fujitsu/-/media/Project/Fujitsu/Fujitsu-HQ/assets/img/ico-pdf-blk.svg)
}

.bg-ta-sb-e6-t3 .c-hero-2nd .c-hero-2nd_grad:before {
    background-image: url(https://global.fujitsu/-/media/Project/Fujitsu/Fujitsu-HQ/assets/img/bg-sb-e6-t3.png);
    background-position: 0 0;
    bottom: -20%;
    height: 125%;
    top: auto;
    width: 125%
}

.bg-ta-sb-e6-t4 .c-hero-2nd .c-hero-2nd_textcol,
.bg-ta-sb-e6-t4 .c-hero-2nd .c-hero-2nd_textcol .c-hero-2nd_taglist a {
    color: #000
}

.bg-ta-sb-e6-t4 .c-hero-2nd .c-hero-2nd_textcol .c-btn-cta-ib {
    border-color: #000;
    color: #000
}

.bg-ta-sb-e6-t4 .c-hero-2nd .c-hero-2nd_textcol .c-btn-cta-ib:hover {
    -webkit-box-shadow: 0 0 8px #666;
    box-shadow: 0 0 8px #666
}

.bg-ta-sb-e6-t4 .c-hero-2nd .c-hero-2nd_textcol .c-btn-cta-ico-pdf>span:before {
    background-image: url(https://global.fujitsu/-/media/Project/Fujitsu/Fujitsu-HQ/assets/img/ico-pdf-blk.svg)
}

.bg-ta-sb-e6-t4 .c-hero-2nd .c-hero-2nd_grad:before {
    background-image: url(https://global.fujitsu/-/media/Project/Fujitsu/Fujitsu-HQ/assets/img/bg-sb-e6-t4.png);
    background-position: 0 0;
    bottom: -20%;
    height: 125%;
    top: auto;
    width: 125%
}

.bg-ta-sb-e6-t5 .c-hero-2nd .c-hero-2nd_textcol,
.bg-ta-sb-e6-t5 .c-hero-2nd .c-hero-2nd_textcol .c-hero-2nd_taglist a {
    color: #000
}

.bg-ta-sb-e6-t5 .c-hero-2nd .c-hero-2nd_textcol .c-btn-cta-ib {
    border-color: #000;
    color: #000
}

.bg-ta-sb-e6-t5 .c-hero-2nd .c-hero-2nd_textcol .c-btn-cta-ib:hover {
    -webkit-box-shadow: 0 0 8px #666;
    box-shadow: 0 0 8px #666
}

.bg-ta-sb-e6-t5 .c-hero-2nd .c-hero-2nd_textcol .c-btn-cta-ico-pdf>span:before {
    background-image: url(https://global.fujitsu/-/media/Project/Fujitsu/Fujitsu-HQ/assets/img/ico-pdf-blk.svg)
}

.bg-ta-sb-e6-t5 .c-hero-2nd .c-hero-2nd_grad:before {
    background-image: url(https://global.fujitsu/-/media/Project/Fujitsu/Fujitsu-HQ/assets/img/bg-sb-e6-t5.png);
    background-position: -285px -55px;
    bottom: -20%;
    height: 200%;
    top: auto;
    width: 200%
}

.bg-ta-sb-e7-t1 .c-hero-2nd .c-hero-2nd_textcol,
.bg-ta-sb-e7-t1 .c-hero-2nd .c-hero-2nd_textcol .c-hero-2nd_taglist a {
    color: #fff
}

.bg-ta-sb-e7-t1 .c-hero-2nd .c-hero-2nd_textcol .c-btn-cta-ib {
    border-color: #fff;
    color: #fff
}

.bg-ta-sb-e7-t1 .c-hero-2nd .c-hero-2nd_grad:before {
    background-image: url(https://global.fujitsu/-/media/Project/Fujitsu/Fujitsu-HQ/assets/img/bg-sb-e7-t1.png);
    background-position: 0 0;
    bottom: 0;
    height: 260%;
    top: 0;
    width: 260%
}

.bg-ta-sb-e7-t2 .c-hero-2nd .c-hero-2nd_textcol,
.bg-ta-sb-e7-t2 .c-hero-2nd .c-hero-2nd_textcol .c-hero-2nd_taglist a {
    color: #fff
}

.bg-ta-sb-e7-t2 .c-hero-2nd .c-hero-2nd_textcol .c-btn-cta-ib {
    border-color: #fff;
    color: #fff
}

.bg-ta-sb-e7-t2 .c-hero-2nd .c-hero-2nd_grad:before {
    background-image: url(https://global.fujitsu/-/media/Project/Fujitsu/Fujitsu-HQ/assets/img/bg-sb-e7-t2.png);
    background-position: 50%;
    bottom: 0;
    height: 150%;
    top: 0;
    width: 150%
}

.bg-ta-sb-e7-t3 .c-hero-2nd .c-hero-2nd_textcol,
.bg-ta-sb-e7-t3 .c-hero-2nd .c-hero-2nd_textcol .c-hero-2nd_taglist a {
    color: #000
}

.bg-ta-sb-e7-t3 .c-hero-2nd .c-hero-2nd_textcol .c-btn-cta-ib {
    border-color: #000;
    color: #000
}

.bg-ta-sb-e7-t3 .c-hero-2nd .c-hero-2nd_textcol .c-btn-cta-ib:hover {
    -webkit-box-shadow: 0 0 8px #666;
    box-shadow: 0 0 8px #666
}

.bg-ta-sb-e7-t3 .c-hero-2nd .c-hero-2nd_textcol .c-btn-cta-ico-pdf>span:before {
    background-image: url(https://global.fujitsu/-/media/Project/Fujitsu/Fujitsu-HQ/assets/img/ico-pdf-blk.svg)
}

.bg-ta-sb-e7-t3 .c-hero-2nd .c-hero-2nd_grad:before {
    background-image: url(https://global.fujitsu/-/media/Project/Fujitsu/Fujitsu-HQ/assets/img/bg-sb-e7-t3.png);
    background-position: 0 0;
    bottom: -20%;
    height: 125%;
    top: auto;
    width: 125%
}

.bg-ta-sb-e7-t4 .c-hero-2nd .c-hero-2nd_textcol,
.bg-ta-sb-e7-t4 .c-hero-2nd .c-hero-2nd_textcol .c-hero-2nd_taglist a {
    color: #000
}

.bg-ta-sb-e7-t4 .c-hero-2nd .c-hero-2nd_textcol .c-btn-cta-ib {
    border-color: #000;
    color: #000
}

.bg-ta-sb-e7-t4 .c-hero-2nd .c-hero-2nd_textcol .c-btn-cta-ib:hover {
    -webkit-box-shadow: 0 0 8px #666;
    box-shadow: 0 0 8px #666
}

.bg-ta-sb-e7-t4 .c-hero-2nd .c-hero-2nd_textcol .c-btn-cta-ico-pdf>span:before {
    background-image: url(https://global.fujitsu/-/media/Project/Fujitsu/Fujitsu-HQ/assets/img/ico-pdf-blk.svg)
}

.bg-ta-sb-e7-t4 .c-hero-2nd .c-hero-2nd_grad:before {
    background-image: url(https://global.fujitsu/-/media/Project/Fujitsu/Fujitsu-HQ/assets/img/bg-sb-e7-t4.png);
    background-position: 0 0;
    bottom: -20%;
    height: 125%;
    top: auto;
    width: 125%
}

.bg-ta-sb-e7-t5 .c-hero-2nd .c-hero-2nd_textcol,
.bg-ta-sb-e7-t5 .c-hero-2nd .c-hero-2nd_textcol .c-hero-2nd_taglist a {
    color: #000
}

.bg-ta-sb-e7-t5 .c-hero-2nd .c-hero-2nd_textcol .c-btn-cta-ib {
    border-color: #000;
    color: #000
}

.bg-ta-sb-e7-t5 .c-hero-2nd .c-hero-2nd_textcol .c-btn-cta-ib:hover {
    -webkit-box-shadow: 0 0 8px #666;
    box-shadow: 0 0 8px #666
}

.bg-ta-sb-e7-t5 .c-hero-2nd .c-hero-2nd_textcol .c-btn-cta-ico-pdf>span:before {
    background-image: url(https://global.fujitsu/-/media/Project/Fujitsu/Fujitsu-HQ/assets/img/ico-pdf-blk.svg)
}

.bg-ta-sb-e7-t5 .c-hero-2nd .c-hero-2nd_grad:before {
    background-image: url(https://global.fujitsu/-/media/Project/Fujitsu/Fujitsu-HQ/assets/img/bg-sb-e7-t5.png);
    background-position: -285px -55px;
    bottom: -20%;
    height: 200%;
    top: auto;
    width: 200%
}

.bg-ta-sb-e8-t1 .c-hero-2nd .c-hero-2nd_textcol,
.bg-ta-sb-e8-t1 .c-hero-2nd .c-hero-2nd_textcol .c-hero-2nd_taglist a {
    color: #fff
}

.bg-ta-sb-e8-t1 .c-hero-2nd .c-hero-2nd_textcol .c-btn-cta-ib {
    border-color: #fff;
    color: #fff
}

.bg-ta-sb-e8-t1 .c-hero-2nd .c-hero-2nd_grad:before {
    background-image: url(https://global.fujitsu/-/media/Project/Fujitsu/Fujitsu-HQ/assets/img/bg-sb-e8-t1.png);
    background-position: 0 0;
    bottom: -20%;
    height: 125%;
    top: auto;
    width: 125%
}

.bg-ta-sb-e8-t2 .c-hero-2nd .c-hero-2nd_textcol,
.bg-ta-sb-e8-t2 .c-hero-2nd .c-hero-2nd_textcol .c-hero-2nd_taglist a {
    color: #fff
}

.bg-ta-sb-e8-t2 .c-hero-2nd .c-hero-2nd_textcol .c-btn-cta-ib {
    border-color: #fff;
    color: #fff
}

.bg-ta-sb-e8-t2 .c-hero-2nd .c-hero-2nd_grad:before {
    background-image: url(https://global.fujitsu/-/media/Project/Fujitsu/Fujitsu-HQ/assets/img/bg-sb-e8-t2.png);
    background-position: 0 0;
    bottom: -20%;
    height: 125%;
    top: auto;
    width: 125%
}

.bg-ta-sb-e8-t3 .c-hero-2nd .c-hero-2nd_textcol,
.bg-ta-sb-e8-t3 .c-hero-2nd .c-hero-2nd_textcol .c-hero-2nd_taglist a {
    color: #fff
}

.bg-ta-sb-e8-t3 .c-hero-2nd .c-hero-2nd_textcol .c-btn-cta-ib {
    border-color: #fff;
    color: #fff
}

.bg-ta-sb-e8-t3 .c-hero-2nd .c-hero-2nd_grad:before {
    background-image: url(https://global.fujitsu/-/media/Project/Fujitsu/Fujitsu-HQ/assets/img/bg-sb-e8-t3.png);
    background-position: 0 0;
    bottom: -20%;
    height: 125%;
    top: auto;
    width: 125%
}

.bg-ta-sb-e8-t4 .c-hero-2nd .c-hero-2nd_textcol,
.bg-ta-sb-e8-t4 .c-hero-2nd .c-hero-2nd_textcol .c-hero-2nd_taglist a {
    color: #fff
}

.bg-ta-sb-e8-t4 .c-hero-2nd .c-hero-2nd_textcol .c-btn-cta-ib {
    border-color: #fff;
    color: #fff
}

.bg-ta-sb-e8-t4 .c-hero-2nd .c-hero-2nd_grad:before {
    background-image: url(https://global.fujitsu/-/media/Project/Fujitsu/Fujitsu-HQ/assets/img/bg-sb-e8-t4.png);
    background-position: 0 0;
    bottom: -20%;
    height: 125%;
    top: auto;
    width: 125%
}

.bg-ta-sb-e8-t5 .c-hero-2nd .c-hero-2nd_textcol,
.bg-ta-sb-e8-t5 .c-hero-2nd .c-hero-2nd_textcol .c-hero-2nd_taglist a {
    color: #fff
}

.bg-ta-sb-e8-t5 .c-hero-2nd .c-hero-2nd_textcol .c-btn-cta-ib {
    border-color: #fff;
    color: #fff
}

.bg-ta-sb-e8-t5 .c-hero-2nd .c-hero-2nd_grad:before {
    background-image: url(https://global.fujitsu/-/media/Project/Fujitsu/Fujitsu-HQ/assets/img/bg-sb-e8-t5.png);
    background-position: 0 0;
    bottom: -20%;
    height: 125%;
    top: auto;
    width: 125%
}

.bg-ta-sb-e9-t1 .c-hero-2nd .c-hero-2nd_textcol,
.bg-ta-sb-e9-t1 .c-hero-2nd .c-hero-2nd_textcol .c-hero-2nd_taglist a {
    color: #fff
}

.bg-ta-sb-e9-t1 .c-hero-2nd .c-hero-2nd_textcol .c-btn-cta-ib {
    border-color: #fff;
    color: #fff
}

.bg-ta-sb-e9-t1 .c-hero-2nd .c-hero-2nd_grad:before {
    background-image: url(https://global.fujitsu/-/media/Project/Fujitsu/Fujitsu-HQ/assets/img/bg-sb-e9-t1.png);
    background-position: 0 0;
    bottom: -20%;
    height: 125%;
    top: auto;
    width: 125%
}

.bg-ta-sb-e9-t2 .c-hero-2nd .c-hero-2nd_textcol,
.bg-ta-sb-e9-t2 .c-hero-2nd .c-hero-2nd_textcol .c-hero-2nd_taglist a {
    color: #fff
}

.bg-ta-sb-e9-t2 .c-hero-2nd .c-hero-2nd_textcol .c-btn-cta-ib {
    border-color: #fff;
    color: #fff
}

.bg-ta-sb-e9-t2 .c-hero-2nd .c-hero-2nd_grad:before {
    background-image: url(https://global.fujitsu/-/media/Project/Fujitsu/Fujitsu-HQ/assets/img/bg-sb-e9-t2.png);
    background-position: 0 0;
    bottom: -20%;
    height: 125%;
    top: auto;
    width: 125%
}

.bg-ta-sb-e9-t3 .c-hero-2nd .c-hero-2nd_textcol,
.bg-ta-sb-e9-t3 .c-hero-2nd .c-hero-2nd_textcol .c-hero-2nd_taglist a {
    color: #fff
}

.bg-ta-sb-e9-t3 .c-hero-2nd .c-hero-2nd_textcol .c-btn-cta-ib {
    border-color: #fff;
    color: #fff
}

.bg-ta-sb-e9-t3 .c-hero-2nd .c-hero-2nd_grad:before {
    background-image: url(https://global.fujitsu/-/media/Project/Fujitsu/Fujitsu-HQ/assets/img/bg-sb-e9-t3.png);
    background-position: 0 0;
    bottom: -20%;
    height: 125%;
    top: auto;
    width: 125%
}

.bg-ta-sb-e9-t4 .c-hero-2nd .c-hero-2nd_textcol,
.bg-ta-sb-e9-t4 .c-hero-2nd .c-hero-2nd_textcol .c-hero-2nd_taglist a {
    color: #fff
}

.bg-ta-sb-e9-t4 .c-hero-2nd .c-hero-2nd_textcol .c-btn-cta-ib {
    border-color: #fff;
    color: #fff
}

.bg-ta-sb-e9-t4 .c-hero-2nd .c-hero-2nd_grad:before {
    background-image: url(https://global.fujitsu/-/media/Project/Fujitsu/Fujitsu-HQ/assets/img/bg-sb-e9-t4.png);
    background-position: 0 0;
    bottom: -20%;
    height: 125%;
    top: auto;
    width: 125%
}

.bg-ta-sb-e9-t5 .c-hero-2nd .c-hero-2nd_textcol,
.bg-ta-sb-e9-t5 .c-hero-2nd .c-hero-2nd_textcol .c-hero-2nd_taglist a {
    color: #fff
}

.bg-ta-sb-e9-t5 .c-hero-2nd .c-hero-2nd_textcol .c-btn-cta-ib {
    border-color: #fff;
    color: #fff
}

.bg-ta-sb-e9-t5 .c-hero-2nd .c-hero-2nd_grad:before {
    background-image: url(https://global.fujitsu/-/media/Project/Fujitsu/Fujitsu-HQ/assets/img/bg-sb-e9-t5.png);
    background-position: 0 0;
    bottom: -20%;
    height: 125%;
    top: auto;
    width: 125%
}

.bg-ta-sb-e10-t1 .c-hero-2nd .c-hero-2nd_textcol,
.bg-ta-sb-e10-t1 .c-hero-2nd .c-hero-2nd_textcol .c-hero-2nd_taglist a {
    color: #fff
}

.bg-ta-sb-e10-t1 .c-hero-2nd .c-hero-2nd_textcol .c-btn-cta-ib {
    border-color: #fff;
    color: #fff
}

.bg-ta-sb-e10-t1 .c-hero-2nd .c-hero-2nd_grad:before {
    background-image: url(https://global.fujitsu/-/media/Project/Fujitsu/Fujitsu-HQ/assets/img/bg-sb-e10-t1.png);
    background-position: 0 0;
    bottom: -20%;
    height: 125%;
    top: auto;
    width: 125%
}

.bg-ta-sb-e10-t2 .c-hero-2nd .c-hero-2nd_textcol,
.bg-ta-sb-e10-t2 .c-hero-2nd .c-hero-2nd_textcol .c-hero-2nd_taglist a {
    color: #fff
}

.bg-ta-sb-e10-t2 .c-hero-2nd .c-hero-2nd_textcol .c-btn-cta-ib {
    border-color: #fff;
    color: #fff
}

.bg-ta-sb-e10-t2 .c-hero-2nd .c-hero-2nd_grad:before {
    background-image: url(https://global.fujitsu/-/media/Project/Fujitsu/Fujitsu-HQ/assets/img/bg-sb-e10-t2.png);
    background-position: 0 0;
    bottom: -20%;
    height: 125%;
    top: auto;
    width: 125%
}

.bg-ta-sb-e10-t3 .c-hero-2nd .c-hero-2nd_textcol,
.bg-ta-sb-e10-t3 .c-hero-2nd .c-hero-2nd_textcol .c-hero-2nd_taglist a {
    color: #fff
}

.bg-ta-sb-e10-t3 .c-hero-2nd .c-hero-2nd_textcol .c-btn-cta-ib {
    border-color: #fff;
    color: #fff
}

.bg-ta-sb-e10-t3 .c-hero-2nd .c-hero-2nd_grad:before {
    background-image: url(https://global.fujitsu/-/media/Project/Fujitsu/Fujitsu-HQ/assets/img/bg-sb-e10-t3.png);
    background-position: 0 0;
    bottom: -20%;
    height: 125%;
    top: auto;
    width: 125%
}

.bg-ta-sb-e10-t4 .c-hero-2nd .c-hero-2nd_textcol,
.bg-ta-sb-e10-t4 .c-hero-2nd .c-hero-2nd_textcol .c-hero-2nd_taglist a {
    color: #fff
}

.bg-ta-sb-e10-t4 .c-hero-2nd .c-hero-2nd_textcol .c-btn-cta-ib {
    border-color: #fff;
    color: #fff
}

.bg-ta-sb-e10-t4 .c-hero-2nd .c-hero-2nd_grad:before {
    background-image: url(https://global.fujitsu/-/media/Project/Fujitsu/Fujitsu-HQ/assets/img/bg-sb-e10-t4.png);
    background-position: 0 0;
    bottom: -20%;
    height: 125%;
    top: auto;
    width: 125%
}

.bg-ta-sb-e10-t5 .c-hero-2nd .c-hero-2nd_textcol,
.bg-ta-sb-e10-t5 .c-hero-2nd .c-hero-2nd_textcol .c-hero-2nd_taglist a {
    color: #fff
}

.bg-ta-sb-e10-t5 .c-hero-2nd .c-hero-2nd_textcol .c-btn-cta-ib {
    border-color: #fff;
    color: #fff
}

.bg-ta-sb-e10-t5 .c-hero-2nd .c-hero-2nd_grad:before {
    background-image: url(https://global.fujitsu/-/media/Project/Fujitsu/Fujitsu-HQ/assets/img/bg-sb-e10-t5.png);
    background-position: 0 0;
    bottom: -20%;
    height: 125%;
    top: auto;
    width: 125%
}

.bg-ta-rd-mg .c-hero-2nd:after {
    background-image: url(https://global.fujitsu/-/media/Project/Fujitsu/Fujitsu-HQ/assets/img/infinity-mg.png);
    background-size: 100% auto;
    content: "";
    display: block;
    height: 342px;
    left: 50%;
    margin-left: 25px;
    position: absolute;
    top: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    width: 440px
}

.bg-ta-rd-mg .c-hero-2nd:after img {
    width: 100%
}

.bg-ta-rd-mg .c-hero-2nd .c-hero-2nd_textcol {
    color: #fff;
    font-size: 1.8rem
}

.bg-ta-rd-mg .c-hero-2nd .c-hero-2nd_textcol .c-hero-2nd_title {
    font-size: 3.8rem;
    font-weight: 700;
    line-height: 1.4
}

html[lang=ja] .bg-ta-rd-mg .c-hero-2nd .c-hero-2nd_textcol .c-hero-2nd_title,
html[lang=ko] .bg-ta-rd-mg .c-hero-2nd .c-hero-2nd_textcol .c-hero-2nd_title,
html[lang=zh-CN] .bg-ta-rd-mg .c-hero-2nd .c-hero-2nd_textcol .c-hero-2nd_title,
html[lang=zh-TW] .bg-ta-rd-mg .c-hero-2nd .c-hero-2nd_textcol .c-hero-2nd_title {
    font-size: 3rem;
    line-height: 1.5
}

.bg-ta-rd-mg .c-hero-2nd .c-hero-2nd_textcol .c-hero-2nd_title+* {
    margin-top: 30px
}

.bg-ta-rd-mg .c-hero-2nd .c-hero-2nd_textcol .c-hero-2nd_taglist a {
    color: #fff
}

.bg-ta-rd-mg .c-hero-2nd .c-hero-2nd_textcol .c-btn-cta-ib {
    border-color: #fff;
    color: #fff
}

.bg-ta-rd-mg .c-hero-2nd .c-hero-2nd_grad:before {
    background-image: url(https://global.fujitsu/-/media/Project/Fujitsu/Fujitsu-HQ/assets/img/bgg-rd-mg.png);
    background-position: 0 0;
    bottom: -20%;
    height: 125%;
    top: auto;
    width: 125%
}

.bg-ta-rd-or .c-hero-2nd:after {
    background-image: url(https://global.fujitsu/-/media/Project/Fujitsu/Fujitsu-HQ/assets/img/infinity-or.png);
    background-size: 100% auto;
    content: "";
    display: block;
    height: 342px;
    left: 50%;
    margin-left: 25px;
    position: absolute;
    top: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    width: 440px
}

.bg-ta-rd-or .c-hero-2nd:after img {
    width: 100%
}

.bg-ta-rd-or .c-hero-2nd .c-hero-2nd_textcol {
    color: #fff;
    font-size: 1.8rem
}

.bg-ta-rd-or .c-hero-2nd .c-hero-2nd_textcol .c-hero-2nd_title {
    font-size: 3.8rem;
    font-weight: 700;
    line-height: 1.4
}

html[lang=ja] .bg-ta-rd-or .c-hero-2nd .c-hero-2nd_textcol .c-hero-2nd_title,
html[lang=ko] .bg-ta-rd-or .c-hero-2nd .c-hero-2nd_textcol .c-hero-2nd_title,
html[lang=zh-CN] .bg-ta-rd-or .c-hero-2nd .c-hero-2nd_textcol .c-hero-2nd_title,
html[lang=zh-TW] .bg-ta-rd-or .c-hero-2nd .c-hero-2nd_textcol .c-hero-2nd_title {
    font-size: 3rem;
    line-height: 1.5
}

.bg-ta-rd-or .c-hero-2nd .c-hero-2nd_textcol .c-hero-2nd_title+* {
    margin-top: 30px
}

.bg-ta-rd-or .c-hero-2nd .c-hero-2nd_textcol .c-hero-2nd_taglist a {
    color: #fff
}

.bg-ta-rd-or .c-hero-2nd .c-hero-2nd_textcol .c-btn-cta-ib {
    border-color: #fff;
    color: #fff
}

.bg-ta-rd-or .c-hero-2nd .c-hero-2nd_grad:before {
    background-image: url(https://global.fujitsu/-/media/Project/Fujitsu/Fujitsu-HQ/assets/img/bgg-rd-or.png);
    background-position: 0 0;
    bottom: -20%;
    height: 125%;
    top: auto;
    width: 125%
}

.bg-ta-bl-cy .c-hero-2nd:after {
    background-image: url(https://global.fujitsu/-/media/Project/Fujitsu/Fujitsu-HQ/assets/img/infinity-cy.png);
    background-size: 100% auto;
    content: "";
    display: block;
    height: 342px;
    left: 50%;
    margin-left: 25px;
    position: absolute;
    top: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    width: 440px
}

.bg-ta-bl-cy .c-hero-2nd:after img {
    width: 100%
}

.bg-ta-bl-cy .c-hero-2nd .c-hero-2nd_textcol {
    color: #fff;
    font-size: 1.8rem
}

.bg-ta-bl-cy .c-hero-2nd .c-hero-2nd_textcol .c-hero-2nd_title {
    font-size: 3.8rem;
    font-weight: 700;
    line-height: 1.4
}

html[lang=ja] .bg-ta-bl-cy .c-hero-2nd .c-hero-2nd_textcol .c-hero-2nd_title,
html[lang=ko] .bg-ta-bl-cy .c-hero-2nd .c-hero-2nd_textcol .c-hero-2nd_title,
html[lang=zh-CN] .bg-ta-bl-cy .c-hero-2nd .c-hero-2nd_textcol .c-hero-2nd_title,
html[lang=zh-TW] .bg-ta-bl-cy .c-hero-2nd .c-hero-2nd_textcol .c-hero-2nd_title {
    font-size: 3rem;
    line-height: 1.5
}

.bg-ta-bl-cy .c-hero-2nd .c-hero-2nd_textcol .c-hero-2nd_title+* {
    margin-top: 30px
}

.bg-ta-bl-cy .c-hero-2nd .c-hero-2nd_textcol .c-hero-2nd_taglist a {
    color: #fff
}

.bg-ta-bl-cy .c-hero-2nd .c-hero-2nd_textcol .c-btn-cta-ib {
    border-color: #fff;
    color: #fff
}

.bg-ta-bl-cy .c-hero-2nd .c-hero-2nd_grad:before {
    background-image: url(https://global.fujitsu/-/media/Project/Fujitsu/Fujitsu-HQ/assets/img/bgg-bl-cy.png);
    background-position: 0 0;
    bottom: -20%;
    height: 125%;
    top: auto;
    width: 125%
}

.bg-ta-dg-lg .c-hero-2nd:after {
    background-image: url(https://global.fujitsu/-/media/Project/Fujitsu/Fujitsu-HQ/assets/img/infinity-lg.png);
    background-size: 100% auto;
    content: "";
    display: block;
    height: 342px;
    left: 50%;
    margin-left: 25px;
    position: absolute;
    top: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    width: 440px
}

.bg-ta-dg-lg .c-hero-2nd:after img {
    width: 100%
}

.bg-ta-dg-lg .c-hero-2nd .c-hero-2nd_textcol {
    color: #fff;
    font-size: 1.8rem
}

.bg-ta-dg-lg .c-hero-2nd .c-hero-2nd_textcol .c-hero-2nd_title {
    font-size: 3.8rem;
    font-weight: 700;
    line-height: 1.4
}

html[lang=ja] .bg-ta-dg-lg .c-hero-2nd .c-hero-2nd_textcol .c-hero-2nd_title,
html[lang=ko] .bg-ta-dg-lg .c-hero-2nd .c-hero-2nd_textcol .c-hero-2nd_title,
html[lang=zh-CN] .bg-ta-dg-lg .c-hero-2nd .c-hero-2nd_textcol .c-hero-2nd_title,
html[lang=zh-TW] .bg-ta-dg-lg .c-hero-2nd .c-hero-2nd_textcol .c-hero-2nd_title {
    font-size: 3rem;
    line-height: 1.5
}

.bg-ta-dg-lg .c-hero-2nd .c-hero-2nd_textcol .c-hero-2nd_title+* {
    margin-top: 30px
}

.bg-ta-dg-lg .c-hero-2nd .c-hero-2nd_textcol .c-hero-2nd_taglist a {
    color: #fff
}

.bg-ta-dg-lg .c-hero-2nd .c-hero-2nd_textcol .c-btn-cta-ib {
    border-color: #fff;
    color: #fff
}

.bg-ta-dg-lg .c-hero-2nd .c-hero-2nd_grad:before {
    background-image: url(https://global.fujitsu/-/media/Project/Fujitsu/Fujitsu-HQ/assets/img/bgg-dg-lg.png);
    background-position: 0 0;
    bottom: -20%;
    height: 125%;
    top: auto;
    width: 125%
}

.bg-ta-or-yl .c-hero-2nd:after {
    background-image: url(https://global.fujitsu/-/media/Project/Fujitsu/Fujitsu-HQ/assets/img/infinity-yl.png);
    background-size: 100% auto;
    content: "";
    display: block;
    height: 342px;
    left: 50%;
    margin-left: 25px;
    position: absolute;
    top: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    width: 440px
}

.bg-ta-or-yl .c-hero-2nd:after img {
    width: 100%
}

.bg-ta-or-yl .c-hero-2nd .c-hero-2nd_textcol {
    color: #000;
    font-size: 1.8rem
}

.bg-ta-or-yl .c-hero-2nd .c-hero-2nd_textcol .c-hero-2nd_title {
    font-size: 3.8rem;
    font-weight: 700;
    line-height: 1.4
}

html[lang=ja] .bg-ta-or-yl .c-hero-2nd .c-hero-2nd_textcol .c-hero-2nd_title,
html[lang=ko] .bg-ta-or-yl .c-hero-2nd .c-hero-2nd_textcol .c-hero-2nd_title,
html[lang=zh-CN] .bg-ta-or-yl .c-hero-2nd .c-hero-2nd_textcol .c-hero-2nd_title,
html[lang=zh-TW] .bg-ta-or-yl .c-hero-2nd .c-hero-2nd_textcol .c-hero-2nd_title {
    font-size: 3rem;
    line-height: 1.5
}

.bg-ta-or-yl .c-hero-2nd .c-hero-2nd_textcol .c-hero-2nd_title+* {
    margin-top: 30px
}

.bg-ta-or-yl .c-hero-2nd .c-hero-2nd_textcol .c-hero-2nd_taglist a {
    color: #000
}

.bg-ta-or-yl .c-hero-2nd .c-hero-2nd_textcol .c-btn-cta-ib {
    border-color: #000;
    color: #000
}

.bg-ta-or-yl .c-hero-2nd .c-hero-2nd_textcol .c-btn-cta-ib:hover {
    -webkit-box-shadow: 0 0 8px #666;
    box-shadow: 0 0 8px #666
}

.bg-ta-or-yl .c-hero-2nd .c-hero-2nd_textcol .c-btn-cta-ico-pdf>span:before {
    background-image: url(https://global.fujitsu/-/media/Project/Fujitsu/Fujitsu-HQ/assets/img/ico-pdf-blk.svg)
}

.bg-ta-or-yl .c-hero-2nd .c-hero-2nd_grad:before {
    background-image: url(https://global.fujitsu/-/media/Project/Fujitsu/Fujitsu-HQ/assets/img/bgg-or-yl.png);
    background-position: 0 0;
    bottom: -20%;
    height: 125%;
    top: auto;
    width: 125%
}

.bg-ta-cy-yl .c-hero-2nd:after {
    background-image: url(https://global.fujitsu/-/media/Project/Fujitsu/Fujitsu-HQ/assets/img/infinity-yl.png);
    background-size: 100% auto;
    content: "";
    display: block;
    height: 342px;
    left: 50%;
    margin-left: 25px;
    position: absolute;
    top: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    width: 440px
}

.bg-ta-cy-yl .c-hero-2nd:after img {
    width: 100%
}

.bg-ta-cy-yl .c-hero-2nd .c-hero-2nd_textcol {
    color: #000;
    font-size: 1.8rem
}

.bg-ta-cy-yl .c-hero-2nd .c-hero-2nd_textcol .c-hero-2nd_title {
    font-size: 3.8rem;
    font-weight: 700;
    line-height: 1.4
}

html[lang=ja] .bg-ta-cy-yl .c-hero-2nd .c-hero-2nd_textcol .c-hero-2nd_title,
html[lang=ko] .bg-ta-cy-yl .c-hero-2nd .c-hero-2nd_textcol .c-hero-2nd_title,
html[lang=zh-CN] .bg-ta-cy-yl .c-hero-2nd .c-hero-2nd_textcol .c-hero-2nd_title,
html[lang=zh-TW] .bg-ta-cy-yl .c-hero-2nd .c-hero-2nd_textcol .c-hero-2nd_title {
    font-size: 3rem;
    line-height: 1.5
}

.bg-ta-cy-yl .c-hero-2nd .c-hero-2nd_textcol .c-hero-2nd_title+* {
    margin-top: 30px
}

.bg-ta-cy-yl .c-hero-2nd .c-hero-2nd_textcol .c-hero-2nd_taglist a {
    color: #000
}

.bg-ta-cy-yl .c-hero-2nd .c-hero-2nd_textcol .c-btn-cta-ib {
    border-color: #000;
    color: #000
}

.bg-ta-cy-yl .c-hero-2nd .c-hero-2nd_textcol .c-btn-cta-ib:hover {
    -webkit-box-shadow: 0 0 8px #666;
    box-shadow: 0 0 8px #666
}

.bg-ta-cy-yl .c-hero-2nd .c-hero-2nd_textcol .c-btn-cta-ico-pdf>span:before {
    background-image: url(https://global.fujitsu/-/media/Project/Fujitsu/Fujitsu-HQ/assets/img/ico-pdf-blk.svg)
}

.bg-ta-cy-yl .c-hero-2nd .c-hero-2nd_grad:before {
    background-image: url(https://global.fujitsu/-/media/Project/Fujitsu/Fujitsu-HQ/assets/img/bgg-cy-yl.png);
    background-position: 0 0;
    bottom: -20%;
    height: 125%;
    top: auto;
    width: 125%
}

.bg-ta-lg-cy .c-hero-2nd:after {
    background-image: url(https://global.fujitsu/-/media/Project/Fujitsu/Fujitsu-HQ/assets/img/infinity-cy.png);
    background-size: 100% auto;
    content: "";
    display: block;
    height: 342px;
    left: 50%;
    margin-left: 25px;
    position: absolute;
    top: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    width: 440px
}

.bg-ta-lg-cy .c-hero-2nd:after img {
    width: 100%
}

.bg-ta-lg-cy .c-hero-2nd .c-hero-2nd_textcol {
    color: #000;
    font-size: 1.8rem
}

.bg-ta-lg-cy .c-hero-2nd .c-hero-2nd_textcol .c-hero-2nd_title {
    font-size: 3.8rem;
    font-weight: 700;
    line-height: 1.4
}

html[lang=ja] .bg-ta-lg-cy .c-hero-2nd .c-hero-2nd_textcol .c-hero-2nd_title,
html[lang=ko] .bg-ta-lg-cy .c-hero-2nd .c-hero-2nd_textcol .c-hero-2nd_title,
html[lang=zh-CN] .bg-ta-lg-cy .c-hero-2nd .c-hero-2nd_textcol .c-hero-2nd_title,
html[lang=zh-TW] .bg-ta-lg-cy .c-hero-2nd .c-hero-2nd_textcol .c-hero-2nd_title {
    font-size: 3rem;
    line-height: 1.5
}

.bg-ta-lg-cy .c-hero-2nd .c-hero-2nd_textcol .c-hero-2nd_title+* {
    margin-top: 30px
}

.bg-ta-lg-cy .c-hero-2nd .c-hero-2nd_textcol .c-hero-2nd_taglist a {
    color: #000
}

.bg-ta-lg-cy .c-hero-2nd .c-hero-2nd_textcol .c-btn-cta-ib {
    border-color: #000;
    color: #000
}

.bg-ta-lg-cy .c-hero-2nd .c-hero-2nd_textcol .c-btn-cta-ib:hover {
    -webkit-box-shadow: 0 0 8px #666;
    box-shadow: 0 0 8px #666
}

.bg-ta-lg-cy .c-hero-2nd .c-hero-2nd_textcol .c-btn-cta-ico-pdf>span:before {
    background-image: url(https://global.fujitsu/-/media/Project/Fujitsu/Fujitsu-HQ/assets/img/ico-pdf-blk.svg)
}

.bg-ta-lg-cy .c-hero-2nd .c-hero-2nd_grad:before {
    background-image: url(https://global.fujitsu/-/media/Project/Fujitsu/Fujitsu-HQ/assets/img/bgg-lg-cy.png);
    background-position: 0 0;
    bottom: -20%;
    height: 125%;
    top: auto;
    width: 125%
}

.bg-ta-mg-cy .c-hero-2nd:after {
    background-image: url(https://global.fujitsu/-/media/Project/Fujitsu/Fujitsu-HQ/assets/img/infinity-cy.png);
    background-size: 100% auto;
    content: "";
    display: block;
    height: 342px;
    left: 50%;
    margin-left: 25px;
    position: absolute;
    top: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    width: 440px
}

.bg-ta-mg-cy .c-hero-2nd:after img {
    width: 100%
}

.bg-ta-mg-cy .c-hero-2nd .c-hero-2nd_textcol {
    color: #fff;
    font-size: 1.8rem
}

.bg-ta-mg-cy .c-hero-2nd .c-hero-2nd_textcol .c-hero-2nd_title {
    font-size: 3.8rem;
    font-weight: 700;
    line-height: 1.4
}

html[lang=ja] .bg-ta-mg-cy .c-hero-2nd .c-hero-2nd_textcol .c-hero-2nd_title,
html[lang=ko] .bg-ta-mg-cy .c-hero-2nd .c-hero-2nd_textcol .c-hero-2nd_title,
html[lang=zh-CN] .bg-ta-mg-cy .c-hero-2nd .c-hero-2nd_textcol .c-hero-2nd_title,
html[lang=zh-TW] .bg-ta-mg-cy .c-hero-2nd .c-hero-2nd_textcol .c-hero-2nd_title {
    font-size: 3rem;
    line-height: 1.5
}

.bg-ta-mg-cy .c-hero-2nd .c-hero-2nd_textcol .c-hero-2nd_title+* {
    margin-top: 30px
}

.bg-ta-mg-cy .c-hero-2nd .c-hero-2nd_textcol .c-hero-2nd_taglist a {
    color: #fff
}

.bg-ta-mg-cy .c-hero-2nd .c-hero-2nd_textcol .c-btn-cta-ib {
    border-color: #fff;
    color: #fff
}

.bg-ta-mg-cy .c-hero-2nd .c-hero-2nd_grad:before {
    background-image: url(https://global.fujitsu/-/media/Project/Fujitsu/Fujitsu-HQ/assets/img/bgg-mg-cy.png);
    background-position: 0 0;
    bottom: -20%;
    height: 125%;
    top: auto;
    width: 125%
}

.bg-ta-rd-yl .c-hero-2nd:after {
    background-image: url(https://global.fujitsu/-/media/Project/Fujitsu/Fujitsu-HQ/assets/img/infinity-yl.png);
    background-size: 100% auto;
    content: "";
    display: block;
    height: 342px;
    left: 50%;
    margin-left: 25px;
    position: absolute;
    top: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    width: 440px
}

.bg-ta-rd-yl .c-hero-2nd:after img {
    width: 100%
}

.bg-ta-rd-yl .c-hero-2nd .c-hero-2nd_textcol {
    color: #fff;
    font-size: 1.8rem
}

.bg-ta-rd-yl .c-hero-2nd .c-hero-2nd_textcol .c-hero-2nd_title {
    font-size: 3.8rem;
    font-weight: 700;
    line-height: 1.4
}

html[lang=ja] .bg-ta-rd-yl .c-hero-2nd .c-hero-2nd_textcol .c-hero-2nd_title,
html[lang=ko] .bg-ta-rd-yl .c-hero-2nd .c-hero-2nd_textcol .c-hero-2nd_title,
html[lang=zh-CN] .bg-ta-rd-yl .c-hero-2nd .c-hero-2nd_textcol .c-hero-2nd_title,
html[lang=zh-TW] .bg-ta-rd-yl .c-hero-2nd .c-hero-2nd_textcol .c-hero-2nd_title {
    font-size: 3rem;
    line-height: 1.5
}

.bg-ta-rd-yl .c-hero-2nd .c-hero-2nd_textcol .c-hero-2nd_title+* {
    margin-top: 30px
}

.bg-ta-rd-yl .c-hero-2nd .c-hero-2nd_textcol .c-hero-2nd_taglist a {
    color: #fff
}

.bg-ta-rd-yl .c-hero-2nd .c-hero-2nd_textcol .c-btn-cta-ib {
    border-color: #fff;
    color: #fff
}

.bg-ta-rd-yl .c-hero-2nd .c-hero-2nd_grad:before {
    background-image: url(https://global.fujitsu/-/media/Project/Fujitsu/Fujitsu-HQ/assets/img/bgg-rd-yl.png);
    background-position: 0 0;
    bottom: -20%;
    height: 125%;
    top: auto;
    width: 125%
}

.bg-ta-mg-or .c-hero-2nd:after {
    background-image: url(https://global.fujitsu/-/media/Project/Fujitsu/Fujitsu-HQ/assets/img/infinity-or.png);
    background-size: 100% auto;
    content: "";
    display: block;
    height: 342px;
    left: 50%;
    margin-left: 25px;
    position: absolute;
    top: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    width: 440px
}

.bg-ta-mg-or .c-hero-2nd:after img {
    width: 100%
}

.bg-ta-mg-or .c-hero-2nd .c-hero-2nd_textcol {
    color: #fff;
    font-size: 1.8rem
}

.bg-ta-mg-or .c-hero-2nd .c-hero-2nd_textcol .c-hero-2nd_title {
    font-size: 3.8rem;
    font-weight: 700;
    line-height: 1.4
}

html[lang=ja] .bg-ta-mg-or .c-hero-2nd .c-hero-2nd_textcol .c-hero-2nd_title,
html[lang=ko] .bg-ta-mg-or .c-hero-2nd .c-hero-2nd_textcol .c-hero-2nd_title,
html[lang=zh-CN] .bg-ta-mg-or .c-hero-2nd .c-hero-2nd_textcol .c-hero-2nd_title,
html[lang=zh-TW] .bg-ta-mg-or .c-hero-2nd .c-hero-2nd_textcol .c-hero-2nd_title {
    font-size: 3rem;
    line-height: 1.5
}

.bg-ta-mg-or .c-hero-2nd .c-hero-2nd_textcol .c-hero-2nd_title+* {
    margin-top: 30px
}

.bg-ta-mg-or .c-hero-2nd .c-hero-2nd_textcol .c-hero-2nd_taglist a {
    color: #fff
}

.bg-ta-mg-or .c-hero-2nd .c-hero-2nd_textcol .c-btn-cta-ib {
    border-color: #fff;
    color: #fff
}

.bg-ta-mg-or .c-hero-2nd .c-hero-2nd_grad:before {
    background-image: url(https://global.fujitsu/-/media/Project/Fujitsu/Fujitsu-HQ/assets/img/bgg-mg-or.png);
    background-position: 0 0;
    bottom: -20%;
    height: 125%;
    top: auto;
    width: 125%
}

.bg-ta-dg-yl .c-hero-2nd:after {
    background-image: url(https://global.fujitsu/-/media/Project/Fujitsu/Fujitsu-HQ/assets/img/infinity-yl.png);
    background-size: 100% auto;
    content: "";
    display: block;
    height: 342px;
    left: 50%;
    margin-left: 25px;
    position: absolute;
    top: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    width: 440px
}

.bg-ta-dg-yl .c-hero-2nd:after img {
    width: 100%
}

.bg-ta-dg-yl .c-hero-2nd .c-hero-2nd_textcol {
    color: #fff;
    font-size: 1.8rem
}

.bg-ta-dg-yl .c-hero-2nd .c-hero-2nd_textcol .c-hero-2nd_title {
    font-size: 3.8rem;
    font-weight: 700;
    line-height: 1.4
}

html[lang=ja] .bg-ta-dg-yl .c-hero-2nd .c-hero-2nd_textcol .c-hero-2nd_title,
html[lang=ko] .bg-ta-dg-yl .c-hero-2nd .c-hero-2nd_textcol .c-hero-2nd_title,
html[lang=zh-CN] .bg-ta-dg-yl .c-hero-2nd .c-hero-2nd_textcol .c-hero-2nd_title,
html[lang=zh-TW] .bg-ta-dg-yl .c-hero-2nd .c-hero-2nd_textcol .c-hero-2nd_title {
    font-size: 3rem;
    line-height: 1.5
}

.bg-ta-dg-yl .c-hero-2nd .c-hero-2nd_textcol .c-hero-2nd_title+* {
    margin-top: 30px
}

.bg-ta-dg-yl .c-hero-2nd .c-hero-2nd_textcol .c-hero-2nd_taglist a {
    color: #fff
}

.bg-ta-dg-yl .c-hero-2nd .c-hero-2nd_textcol .c-btn-cta-ib {
    border-color: #fff;
    color: #fff
}

.bg-ta-dg-yl .c-hero-2nd .c-hero-2nd_grad:before {
    background-image: url(https://global.fujitsu/-/media/Project/Fujitsu/Fujitsu-HQ/assets/img/bgg-dg-yl.png);
    background-position: 0 0;
    bottom: -20%;
    height: 125%;
    top: auto;
    width: 125%
}

.bg-ta-dg-cy .c-hero-2nd:after {
    background-image: url(https://global.fujitsu/-/media/Project/Fujitsu/Fujitsu-HQ/assets/img/infinity-cy.png);
    background-size: 100% auto;
    content: "";
    display: block;
    height: 342px;
    left: 50%;
    margin-left: 25px;
    position: absolute;
    top: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    width: 440px
}

.bg-ta-dg-cy .c-hero-2nd:after img {
    width: 100%
}

.bg-ta-dg-cy .c-hero-2nd .c-hero-2nd_textcol {
    color: #fff;
    font-size: 1.8rem
}

.bg-ta-dg-cy .c-hero-2nd .c-hero-2nd_textcol .c-hero-2nd_title {
    font-size: 3.8rem;
    font-weight: 700;
    line-height: 1.4
}

html[lang=ja] .bg-ta-dg-cy .c-hero-2nd .c-hero-2nd_textcol .c-hero-2nd_title,
html[lang=ko] .bg-ta-dg-cy .c-hero-2nd .c-hero-2nd_textcol .c-hero-2nd_title,
html[lang=zh-CN] .bg-ta-dg-cy .c-hero-2nd .c-hero-2nd_textcol .c-hero-2nd_title,
html[lang=zh-TW] .bg-ta-dg-cy .c-hero-2nd .c-hero-2nd_textcol .c-hero-2nd_title {
    font-size: 3rem;
    line-height: 1.5
}

.bg-ta-dg-cy .c-hero-2nd .c-hero-2nd_textcol .c-hero-2nd_title+* {
    margin-top: 30px
}

.bg-ta-dg-cy .c-hero-2nd .c-hero-2nd_textcol .c-hero-2nd_taglist a {
    color: #fff
}

.bg-ta-dg-cy .c-hero-2nd .c-hero-2nd_textcol .c-btn-cta-ib {
    border-color: #fff;
    color: #fff
}

.bg-ta-dg-cy .c-hero-2nd .c-hero-2nd_grad:before {
    background-image: url(https://global.fujitsu/-/media/Project/Fujitsu/Fujitsu-HQ/assets/img/bgg-dg-cy.png);
    background-position: 0 0;
    bottom: -20%;
    height: 125%;
    top: auto;
    width: 125%
}

.bg-ta-rd-bl .c-hero-2nd:after {
    background-image: url(https://global.fujitsu/-/media/Project/Fujitsu/Fujitsu-HQ/assets/img/infinity-bl.png);
    background-size: 100% auto;
    content: "";
    display: block;
    height: 342px;
    left: 50%;
    margin-left: 25px;
    position: absolute;
    top: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    width: 440px
}

.bg-ta-rd-bl .c-hero-2nd:after img {
    width: 100%
}

.bg-ta-rd-bl .c-hero-2nd .c-hero-2nd_textcol {
    color: #fff;
    font-size: 1.8rem
}

.bg-ta-rd-bl .c-hero-2nd .c-hero-2nd_textcol .c-hero-2nd_title {
    font-size: 3.8rem;
    font-weight: 700;
    line-height: 1.4
}

html[lang=ja] .bg-ta-rd-bl .c-hero-2nd .c-hero-2nd_textcol .c-hero-2nd_title,
html[lang=ko] .bg-ta-rd-bl .c-hero-2nd .c-hero-2nd_textcol .c-hero-2nd_title,
html[lang=zh-CN] .bg-ta-rd-bl .c-hero-2nd .c-hero-2nd_textcol .c-hero-2nd_title,
html[lang=zh-TW] .bg-ta-rd-bl .c-hero-2nd .c-hero-2nd_textcol .c-hero-2nd_title {
    font-size: 3rem;
    line-height: 1.5
}

.bg-ta-rd-bl .c-hero-2nd .c-hero-2nd_textcol .c-hero-2nd_title+* {
    margin-top: 30px
}

.bg-ta-rd-bl .c-hero-2nd .c-hero-2nd_textcol .c-hero-2nd_taglist a {
    color: #fff
}

.bg-ta-rd-bl .c-hero-2nd .c-hero-2nd_textcol .c-btn-cta-ib {
    border-color: #fff;
    color: #fff
}

.bg-ta-rd-bl .c-hero-2nd .c-hero-2nd_grad:before {
    background-image: url(https://global.fujitsu/-/media/Project/Fujitsu/Fujitsu-HQ/assets/img/bgg-rd-bl.png);
    background-position: 0 0;
    bottom: -20%;
    height: 125%;
    top: auto;
    width: 125%
}

.bg-ta-bl-dg .c-hero-2nd:after {
    background-image: url(https://global.fujitsu/-/media/Project/Fujitsu/Fujitsu-HQ/assets/img/infinity-dg.png);
    background-size: 100% auto;
    content: "";
    display: block;
    height: 342px;
    left: 50%;
    margin-left: 25px;
    position: absolute;
    top: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    width: 440px
}

.bg-ta-bl-dg .c-hero-2nd:after img {
    width: 100%
}

.bg-ta-bl-dg .c-hero-2nd .c-hero-2nd_textcol {
    color: #fff;
    font-size: 1.8rem
}

.bg-ta-bl-dg .c-hero-2nd .c-hero-2nd_textcol .c-hero-2nd_title {
    font-size: 3.8rem;
    font-weight: 700;
    line-height: 1.4
}

html[lang=ja] .bg-ta-bl-dg .c-hero-2nd .c-hero-2nd_textcol .c-hero-2nd_title,
html[lang=ko] .bg-ta-bl-dg .c-hero-2nd .c-hero-2nd_textcol .c-hero-2nd_title,
html[lang=zh-CN] .bg-ta-bl-dg .c-hero-2nd .c-hero-2nd_textcol .c-hero-2nd_title,
html[lang=zh-TW] .bg-ta-bl-dg .c-hero-2nd .c-hero-2nd_textcol .c-hero-2nd_title {
    font-size: 3rem;
    line-height: 1.5
}

.bg-ta-bl-dg .c-hero-2nd .c-hero-2nd_textcol .c-hero-2nd_title+* {
    margin-top: 30px
}

.bg-ta-bl-dg .c-hero-2nd .c-hero-2nd_textcol .c-hero-2nd_taglist a {
    color: #fff
}

.bg-ta-bl-dg .c-hero-2nd .c-hero-2nd_textcol .c-btn-cta-ib {
    border-color: #fff;
    color: #fff
}

.bg-ta-bl-dg .c-hero-2nd .c-hero-2nd_grad:before {
    background-image: url(https://global.fujitsu/-/media/Project/Fujitsu/Fujitsu-HQ/assets/img/bgg-bl-dg.png);
    background-position: 0 0;
    bottom: -20%;
    height: 125%;
    top: auto;
    width: 125%
}

.bg-ta-bl-mg .c-hero-2nd:after {
    background-image: url(https://global.fujitsu/-/media/Project/Fujitsu/Fujitsu-HQ/assets/img/infinity-bl-mg.png);
    background-size: 100% auto;
    content: "";
    display: block;
    height: 342px;
    left: 50%;
    margin-left: 25px;
    position: absolute;
    top: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    width: 440px
}

.bg-ta-bl-mg .c-hero-2nd:after img {
    width: 100%
}

.bg-ta-bl-mg .c-hero-2nd .c-hero-2nd_textcol {
    color: #fff;
    font-size: 1.8rem
}

.bg-ta-bl-mg .c-hero-2nd .c-hero-2nd_textcol .c-hero-2nd_title {
    font-size: 3.8rem;
    font-weight: 700;
    line-height: 1.4
}

html[lang=ja] .bg-ta-bl-mg .c-hero-2nd .c-hero-2nd_textcol .c-hero-2nd_title,
html[lang=ko] .bg-ta-bl-mg .c-hero-2nd .c-hero-2nd_textcol .c-hero-2nd_title,
html[lang=zh-CN] .bg-ta-bl-mg .c-hero-2nd .c-hero-2nd_textcol .c-hero-2nd_title,
html[lang=zh-TW] .bg-ta-bl-mg .c-hero-2nd .c-hero-2nd_textcol .c-hero-2nd_title {
    font-size: 3rem;
    line-height: 1.5
}

.bg-ta-bl-mg .c-hero-2nd .c-hero-2nd_textcol .c-hero-2nd_title+* {
    margin-top: 30px
}

.bg-ta-bl-mg .c-hero-2nd .c-hero-2nd_textcol .c-hero-2nd_taglist a {
    color: #fff
}

.bg-ta-bl-mg .c-hero-2nd .c-hero-2nd_textcol .c-btn-cta-ib {
    border-color: #fff;
    color: #fff
}

.bg-ta-bl-mg .c-hero-2nd .c-hero-2nd_grad:before {
    background-image: url(https://global.fujitsu/-/media/Project/Fujitsu/Fujitsu-HQ/assets/img/bgg-bl-mg.png);
    background-position: 0 0;
    bottom: -20%;
    height: 125%;
    top: auto;
    width: 125%
}

.bg-ta-mg-rd .c-hero-2nd:after {
    background-image: url(https://global.fujitsu/-/media/Project/Fujitsu/Fujitsu-HQ/assets/img/infinity-rd.png);
    background-size: 100% auto;
    content: "";
    display: block;
    height: 342px;
    left: 50%;
    margin-left: 25px;
    position: absolute;
    top: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    width: 440px
}

.bg-ta-mg-rd .c-hero-2nd:after img {
    width: 100%
}

.bg-ta-mg-rd .c-hero-2nd .c-hero-2nd_textcol {
    color: #fff;
    font-size: 1.8rem
}

.bg-ta-mg-rd .c-hero-2nd .c-hero-2nd_textcol .c-hero-2nd_title {
    font-size: 3.8rem;
    font-weight: 700;
    line-height: 1.4
}

html[lang=ja] .bg-ta-mg-rd .c-hero-2nd .c-hero-2nd_textcol .c-hero-2nd_title,
html[lang=ko] .bg-ta-mg-rd .c-hero-2nd .c-hero-2nd_textcol .c-hero-2nd_title,
html[lang=zh-CN] .bg-ta-mg-rd .c-hero-2nd .c-hero-2nd_textcol .c-hero-2nd_title,
html[lang=zh-TW] .bg-ta-mg-rd .c-hero-2nd .c-hero-2nd_textcol .c-hero-2nd_title {
    font-size: 3rem;
    line-height: 1.5
}

.bg-ta-mg-rd .c-hero-2nd .c-hero-2nd_textcol .c-hero-2nd_title+* {
    margin-top: 30px
}

.bg-ta-mg-rd .c-hero-2nd .c-hero-2nd_textcol .c-hero-2nd_taglist a {
    color: #fff
}

.bg-ta-mg-rd .c-hero-2nd .c-hero-2nd_textcol .c-btn-cta-ib {
    border-color: #fff;
    color: #fff
}

.bg-ta-mg-rd .c-hero-2nd .c-hero-2nd_grad:before {
    background-image: url(https://global.fujitsu/-/media/Project/Fujitsu/Fujitsu-HQ/assets/img/bgg-mg-rd.png);
    background-position: 0 0;
    bottom: -20%;
    height: 125%;
    top: auto;
    width: 125%
}

.bg-ta-or-rd .c-hero-2nd:after {
    background-image: url(https://global.fujitsu/-/media/Project/Fujitsu/Fujitsu-HQ/assets/img/infinity-rd.png);
    background-size: 100% auto;
    content: "";
    display: block;
    height: 342px;
    left: 50%;
    margin-left: 25px;
    position: absolute;
    top: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    width: 440px
}

.bg-ta-or-rd .c-hero-2nd:after img {
    width: 100%
}

.bg-ta-or-rd .c-hero-2nd .c-hero-2nd_textcol {
    color: #000;
    font-size: 1.8rem
}

.bg-ta-or-rd .c-hero-2nd .c-hero-2nd_textcol .c-hero-2nd_title {
    font-size: 3.8rem;
    font-weight: 700;
    line-height: 1.4
}

html[lang=ja] .bg-ta-or-rd .c-hero-2nd .c-hero-2nd_textcol .c-hero-2nd_title,
html[lang=ko] .bg-ta-or-rd .c-hero-2nd .c-hero-2nd_textcol .c-hero-2nd_title,
html[lang=zh-CN] .bg-ta-or-rd .c-hero-2nd .c-hero-2nd_textcol .c-hero-2nd_title,
html[lang=zh-TW] .bg-ta-or-rd .c-hero-2nd .c-hero-2nd_textcol .c-hero-2nd_title {
    font-size: 3rem;
    line-height: 1.5
}

.bg-ta-or-rd .c-hero-2nd .c-hero-2nd_textcol .c-hero-2nd_title+* {
    margin-top: 30px
}

.bg-ta-or-rd .c-hero-2nd .c-hero-2nd_textcol .c-hero-2nd_taglist a {
    color: #000
}

.bg-ta-or-rd .c-hero-2nd .c-hero-2nd_textcol .c-btn-cta-ib {
    border-color: #000;
    color: #000
}

.bg-ta-or-rd .c-hero-2nd .c-hero-2nd_textcol .c-btn-cta-ib:hover {
    -webkit-box-shadow: 0 0 8px #666;
    box-shadow: 0 0 8px #666
}

.bg-ta-or-rd .c-hero-2nd .c-hero-2nd_textcol .c-btn-cta-ico-pdf>span:before {
    background-image: url(https://global.fujitsu/-/media/Project/Fujitsu/Fujitsu-HQ/assets/img/ico-pdf-blk.svg)
}

.bg-ta-or-rd .c-hero-2nd .c-hero-2nd_grad:before {
    background-image: url(https://global.fujitsu/-/media/Project/Fujitsu/Fujitsu-HQ/assets/img/bgg-or-rd.png);
    background-position: 0 0;
    bottom: -20%;
    height: 125%;
    top: auto;
    width: 125%
}

.bg-ta-cy-bl .c-hero-2nd:after {
    background-image: url(https://global.fujitsu/-/media/Project/Fujitsu/Fujitsu-HQ/assets/img/infinity-bl.png);
    background-size: 100% auto;
    content: "";
    display: block;
    height: 342px;
    left: 50%;
    margin-left: 25px;
    position: absolute;
    top: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    width: 440px
}

.bg-ta-cy-bl .c-hero-2nd:after img {
    width: 100%
}

.bg-ta-cy-bl .c-hero-2nd .c-hero-2nd_textcol {
    color: #000;
    font-size: 1.8rem
}

.bg-ta-cy-bl .c-hero-2nd .c-hero-2nd_textcol .c-hero-2nd_title {
    font-size: 3.8rem;
    font-weight: 700;
    line-height: 1.4
}

html[lang=ja] .bg-ta-cy-bl .c-hero-2nd .c-hero-2nd_textcol .c-hero-2nd_title,
html[lang=ko] .bg-ta-cy-bl .c-hero-2nd .c-hero-2nd_textcol .c-hero-2nd_title,
html[lang=zh-CN] .bg-ta-cy-bl .c-hero-2nd .c-hero-2nd_textcol .c-hero-2nd_title,
html[lang=zh-TW] .bg-ta-cy-bl .c-hero-2nd .c-hero-2nd_textcol .c-hero-2nd_title {
    font-size: 3rem;
    line-height: 1.5
}

.bg-ta-cy-bl .c-hero-2nd .c-hero-2nd_textcol .c-hero-2nd_title+* {
    margin-top: 30px
}

.bg-ta-cy-bl .c-hero-2nd .c-hero-2nd_textcol .c-hero-2nd_taglist a {
    color: #000
}

.bg-ta-cy-bl .c-hero-2nd .c-hero-2nd_textcol .c-btn-cta-ib {
    border-color: #000;
    color: #000
}

.bg-ta-cy-bl .c-hero-2nd .c-hero-2nd_textcol .c-btn-cta-ib:hover {
    -webkit-box-shadow: 0 0 8px #666;
    box-shadow: 0 0 8px #666
}

.bg-ta-cy-bl .c-hero-2nd .c-hero-2nd_textcol .c-btn-cta-ico-pdf>span:before {
    background-image: url(https://global.fujitsu/-/media/Project/Fujitsu/Fujitsu-HQ/assets/img/ico-pdf-blk.svg)
}

.bg-ta-cy-bl .c-hero-2nd .c-hero-2nd_grad:before {
    background-image: url(https://global.fujitsu/-/media/Project/Fujitsu/Fujitsu-HQ/assets/img/bgg-cy-bl.png);
    background-position: 0 0;
    bottom: -20%;
    height: 125%;
    top: auto;
    width: 125%
}

.bg-ta-lg-dg .c-hero-2nd:after {
    background-image: url(https://global.fujitsu/-/media/Project/Fujitsu/Fujitsu-HQ/assets/img/infinity-dg.png);
    background-size: 100% auto;
    content: "";
    display: block;
    height: 342px;
    left: 50%;
    margin-left: 25px;
    position: absolute;
    top: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    width: 440px
}

.bg-ta-lg-dg .c-hero-2nd:after img {
    width: 100%
}

.bg-ta-lg-dg .c-hero-2nd .c-hero-2nd_textcol {
    color: #000;
    font-size: 1.8rem
}

.bg-ta-lg-dg .c-hero-2nd .c-hero-2nd_textcol .c-hero-2nd_title {
    font-size: 3.8rem;
    font-weight: 700;
    line-height: 1.4
}

html[lang=ja] .bg-ta-lg-dg .c-hero-2nd .c-hero-2nd_textcol .c-hero-2nd_title,
html[lang=ko] .bg-ta-lg-dg .c-hero-2nd .c-hero-2nd_textcol .c-hero-2nd_title,
html[lang=zh-CN] .bg-ta-lg-dg .c-hero-2nd .c-hero-2nd_textcol .c-hero-2nd_title,
html[lang=zh-TW] .bg-ta-lg-dg .c-hero-2nd .c-hero-2nd_textcol .c-hero-2nd_title {
    font-size: 3rem;
    line-height: 1.5
}

.bg-ta-lg-dg .c-hero-2nd .c-hero-2nd_textcol .c-hero-2nd_title+* {
    margin-top: 30px
}

.bg-ta-lg-dg .c-hero-2nd .c-hero-2nd_textcol .c-hero-2nd_taglist a {
    color: #000
}

.bg-ta-lg-dg .c-hero-2nd .c-hero-2nd_textcol .c-btn-cta-ib {
    border-color: #000;
    color: #000
}

.bg-ta-lg-dg .c-hero-2nd .c-hero-2nd_textcol .c-btn-cta-ib:hover {
    -webkit-box-shadow: 0 0 8px #666;
    box-shadow: 0 0 8px #666
}

.bg-ta-lg-dg .c-hero-2nd .c-hero-2nd_textcol .c-btn-cta-ico-pdf>span:before {
    background-image: url(https://global.fujitsu/-/media/Project/Fujitsu/Fujitsu-HQ/assets/img/ico-pdf-blk.svg)
}

.bg-ta-lg-dg .c-hero-2nd .c-hero-2nd_grad:before {
    background-image: url(https://global.fujitsu/-/media/Project/Fujitsu/Fujitsu-HQ/assets/img/bgg-lg-dg.png);
    background-position: 0 0;
    bottom: -20%;
    height: 125%;
    top: auto;
    width: 125%
}

.bg-ta-yl-or .c-hero-2nd:after {
    background-image: url(https://global.fujitsu/-/media/Project/Fujitsu/Fujitsu-HQ/assets/img/infinity-or.png);
    background-size: 100% auto;
    content: "";
    display: block;
    height: 342px;
    left: 50%;
    margin-left: 25px;
    position: absolute;
    top: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    width: 440px
}

.bg-ta-yl-or .c-hero-2nd:after img {
    width: 100%
}

.bg-ta-yl-or .c-hero-2nd .c-hero-2nd_textcol {
    color: #000;
    font-size: 1.8rem
}

.bg-ta-yl-or .c-hero-2nd .c-hero-2nd_textcol .c-hero-2nd_title {
    font-size: 3.8rem;
    font-weight: 700;
    line-height: 1.4
}

html[lang=ja] .bg-ta-yl-or .c-hero-2nd .c-hero-2nd_textcol .c-hero-2nd_title,
html[lang=ko] .bg-ta-yl-or .c-hero-2nd .c-hero-2nd_textcol .c-hero-2nd_title,
html[lang=zh-CN] .bg-ta-yl-or .c-hero-2nd .c-hero-2nd_textcol .c-hero-2nd_title,
html[lang=zh-TW] .bg-ta-yl-or .c-hero-2nd .c-hero-2nd_textcol .c-hero-2nd_title {
    font-size: 3rem;
    line-height: 1.5
}

.bg-ta-yl-or .c-hero-2nd .c-hero-2nd_textcol .c-hero-2nd_title+* {
    margin-top: 30px
}

.bg-ta-yl-or .c-hero-2nd .c-hero-2nd_textcol .c-hero-2nd_taglist a {
    color: #000
}

.bg-ta-yl-or .c-hero-2nd .c-hero-2nd_textcol .c-btn-cta-ib {
    border-color: #000;
    color: #000
}

.bg-ta-yl-or .c-hero-2nd .c-hero-2nd_textcol .c-btn-cta-ib:hover {
    -webkit-box-shadow: 0 0 8px #666;
    box-shadow: 0 0 8px #666
}

.bg-ta-yl-or .c-hero-2nd .c-hero-2nd_textcol .c-btn-cta-ico-pdf>span:before {
    background-image: url(https://global.fujitsu/-/media/Project/Fujitsu/Fujitsu-HQ/assets/img/ico-pdf-blk.svg)
}

.bg-ta-yl-or .c-hero-2nd .c-hero-2nd_grad:before {
    background-image: url(https://global.fujitsu/-/media/Project/Fujitsu/Fujitsu-HQ/assets/img/bgg-yl-or.png);
    background-position: 0 0;
    bottom: -20%;
    height: 125%;
    top: auto;
    width: 125%
}

.bg-ta-yl-cy .c-hero-2nd:after {
    background-image: url(https://global.fujitsu/-/media/Project/Fujitsu/Fujitsu-HQ/assets/img/infinity-cy.png);
    background-size: 100% auto;
    content: "";
    display: block;
    height: 342px;
    left: 50%;
    margin-left: 25px;
    position: absolute;
    top: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    width: 440px
}

.bg-ta-yl-cy .c-hero-2nd:after img {
    width: 100%
}

.bg-ta-yl-cy .c-hero-2nd .c-hero-2nd_textcol {
    color: #000;
    font-size: 1.8rem
}

.bg-ta-yl-cy .c-hero-2nd .c-hero-2nd_textcol .c-hero-2nd_title {
    font-size: 3.8rem;
    font-weight: 700;
    line-height: 1.4
}

html[lang=ja] .bg-ta-yl-cy .c-hero-2nd .c-hero-2nd_textcol .c-hero-2nd_title,
html[lang=ko] .bg-ta-yl-cy .c-hero-2nd .c-hero-2nd_textcol .c-hero-2nd_title,
html[lang=zh-CN] .bg-ta-yl-cy .c-hero-2nd .c-hero-2nd_textcol .c-hero-2nd_title,
html[lang=zh-TW] .bg-ta-yl-cy .c-hero-2nd .c-hero-2nd_textcol .c-hero-2nd_title {
    font-size: 3rem;
    line-height: 1.5
}

.bg-ta-yl-cy .c-hero-2nd .c-hero-2nd_textcol .c-hero-2nd_title+* {
    margin-top: 30px
}

.bg-ta-yl-cy .c-hero-2nd .c-hero-2nd_textcol .c-hero-2nd_taglist a {
    color: #000
}

.bg-ta-yl-cy .c-hero-2nd .c-hero-2nd_textcol .c-btn-cta-ib {
    border-color: #000;
    color: #000
}

.bg-ta-yl-cy .c-hero-2nd .c-hero-2nd_textcol .c-btn-cta-ib:hover {
    -webkit-box-shadow: 0 0 8px #666;
    box-shadow: 0 0 8px #666
}

.bg-ta-yl-cy .c-hero-2nd .c-hero-2nd_textcol .c-btn-cta-ico-pdf>span:before {
    background-image: url(https://global.fujitsu/-/media/Project/Fujitsu/Fujitsu-HQ/assets/img/ico-pdf-blk.svg)
}

.bg-ta-yl-cy .c-hero-2nd .c-hero-2nd_grad:before {
    background-image: url(https://global.fujitsu/-/media/Project/Fujitsu/Fujitsu-HQ/assets/img/bgg-yl-cy.png);
    background-position: 0 0;
    bottom: -20%;
    height: 125%;
    top: auto;
    width: 125%
}

.bg-ta-cy-lg .c-hero-2nd:after {
    background-image: url(https://global.fujitsu/-/media/Project/Fujitsu/Fujitsu-HQ/assets/img/infinity-lg.png);
    background-size: 100% auto;
    content: "";
    display: block;
    height: 342px;
    left: 50%;
    margin-left: 25px;
    position: absolute;
    top: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    width: 440px
}

.bg-ta-cy-lg .c-hero-2nd:after img {
    width: 100%
}

.bg-ta-cy-lg .c-hero-2nd .c-hero-2nd_textcol {
    color: #000;
    font-size: 1.8rem
}

.bg-ta-cy-lg .c-hero-2nd .c-hero-2nd_textcol .c-hero-2nd_title {
    font-size: 3.8rem;
    font-weight: 700;
    line-height: 1.4
}

html[lang=ja] .bg-ta-cy-lg .c-hero-2nd .c-hero-2nd_textcol .c-hero-2nd_title,
html[lang=ko] .bg-ta-cy-lg .c-hero-2nd .c-hero-2nd_textcol .c-hero-2nd_title,
html[lang=zh-CN] .bg-ta-cy-lg .c-hero-2nd .c-hero-2nd_textcol .c-hero-2nd_title,
html[lang=zh-TW] .bg-ta-cy-lg .c-hero-2nd .c-hero-2nd_textcol .c-hero-2nd_title {
    font-size: 3rem;
    line-height: 1.5
}

.bg-ta-cy-lg .c-hero-2nd .c-hero-2nd_textcol .c-hero-2nd_title+* {
    margin-top: 30px
}

.bg-ta-cy-lg .c-hero-2nd .c-hero-2nd_textcol .c-hero-2nd_taglist a {
    color: #000
}

.bg-ta-cy-lg .c-hero-2nd .c-hero-2nd_textcol .c-btn-cta-ib {
    border-color: #000;
    color: #000
}

.bg-ta-cy-lg .c-hero-2nd .c-hero-2nd_textcol .c-btn-cta-ib:hover {
    -webkit-box-shadow: 0 0 8px #666;
    box-shadow: 0 0 8px #666
}

.bg-ta-cy-lg .c-hero-2nd .c-hero-2nd_textcol .c-btn-cta-ico-pdf>span:before {
    background-image: url(https://global.fujitsu/-/media/Project/Fujitsu/Fujitsu-HQ/assets/img/ico-pdf-blk.svg)
}

.bg-ta-cy-lg .c-hero-2nd .c-hero-2nd_grad:before {
    background-image: url(https://global.fujitsu/-/media/Project/Fujitsu/Fujitsu-HQ/assets/img/bgg-cy-lg.png);
    background-position: 0 0;
    bottom: -20%;
    height: 125%;
    top: auto;
    width: 125%
}

.bg-ta-cy-mg .c-hero-2nd:after {
    background-image: url(https://global.fujitsu/-/media/Project/Fujitsu/Fujitsu-HQ/assets/img/infinity-mg.png);
    background-size: 100% auto;
    content: "";
    display: block;
    height: 342px;
    left: 50%;
    margin-left: 25px;
    position: absolute;
    top: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    width: 440px
}

.bg-ta-cy-mg .c-hero-2nd:after img {
    width: 100%
}

.bg-ta-cy-mg .c-hero-2nd .c-hero-2nd_textcol {
    color: #000;
    font-size: 1.8rem
}

.bg-ta-cy-mg .c-hero-2nd .c-hero-2nd_textcol .c-hero-2nd_title {
    font-size: 3.8rem;
    font-weight: 700;
    line-height: 1.4
}

html[lang=ja] .bg-ta-cy-mg .c-hero-2nd .c-hero-2nd_textcol .c-hero-2nd_title,
html[lang=ko] .bg-ta-cy-mg .c-hero-2nd .c-hero-2nd_textcol .c-hero-2nd_title,
html[lang=zh-CN] .bg-ta-cy-mg .c-hero-2nd .c-hero-2nd_textcol .c-hero-2nd_title,
html[lang=zh-TW] .bg-ta-cy-mg .c-hero-2nd .c-hero-2nd_textcol .c-hero-2nd_title {
    font-size: 3rem;
    line-height: 1.5
}

.bg-ta-cy-mg .c-hero-2nd .c-hero-2nd_textcol .c-hero-2nd_title+* {
    margin-top: 30px
}

.bg-ta-cy-mg .c-hero-2nd .c-hero-2nd_textcol .c-hero-2nd_taglist a {
    color: #000
}

.bg-ta-cy-mg .c-hero-2nd .c-hero-2nd_textcol .c-btn-cta-ib {
    border-color: #000;
    color: #000
}

.bg-ta-cy-mg .c-hero-2nd .c-hero-2nd_textcol .c-btn-cta-ib:hover {
    -webkit-box-shadow: 0 0 8px #666;
    box-shadow: 0 0 8px #666
}

.bg-ta-cy-mg .c-hero-2nd .c-hero-2nd_textcol .c-btn-cta-ico-pdf>span:before {
    background-image: url(https://global.fujitsu/-/media/Project/Fujitsu/Fujitsu-HQ/assets/img/ico-pdf-blk.svg)
}

.bg-ta-cy-mg .c-hero-2nd .c-hero-2nd_grad:before {
    background-image: url(https://global.fujitsu/-/media/Project/Fujitsu/Fujitsu-HQ/assets/img/bgg-cy-mg.png);
    background-position: 0 0;
    bottom: -20%;
    height: 125%;
    top: auto;
    width: 125%
}

.bg-ta-yl-rd .c-hero-2nd:after {
    background-image: url(https://global.fujitsu/-/media/Project/Fujitsu/Fujitsu-HQ/assets/img/infinity-rd.png);
    background-size: 100% auto;
    content: "";
    display: block;
    height: 342px;
    left: 50%;
    margin-left: 25px;
    position: absolute;
    top: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    width: 440px
}

.bg-ta-yl-rd .c-hero-2nd:after img {
    width: 100%
}

.bg-ta-yl-rd .c-hero-2nd .c-hero-2nd_textcol {
    color: #000;
    font-size: 1.8rem
}

.bg-ta-yl-rd .c-hero-2nd .c-hero-2nd_textcol .c-hero-2nd_title {
    font-size: 3.8rem;
    font-weight: 700;
    line-height: 1.4
}

html[lang=ja] .bg-ta-yl-rd .c-hero-2nd .c-hero-2nd_textcol .c-hero-2nd_title,
html[lang=ko] .bg-ta-yl-rd .c-hero-2nd .c-hero-2nd_textcol .c-hero-2nd_title,
html[lang=zh-CN] .bg-ta-yl-rd .c-hero-2nd .c-hero-2nd_textcol .c-hero-2nd_title,
html[lang=zh-TW] .bg-ta-yl-rd .c-hero-2nd .c-hero-2nd_textcol .c-hero-2nd_title {
    font-size: 3rem;
    line-height: 1.5
}

.bg-ta-yl-rd .c-hero-2nd .c-hero-2nd_textcol .c-hero-2nd_title+* {
    margin-top: 30px
}

.bg-ta-yl-rd .c-hero-2nd .c-hero-2nd_textcol .c-hero-2nd_taglist a {
    color: #000
}

.bg-ta-yl-rd .c-hero-2nd .c-hero-2nd_textcol .c-btn-cta-ib {
    border-color: #000;
    color: #000
}

.bg-ta-yl-rd .c-hero-2nd .c-hero-2nd_textcol .c-btn-cta-ib:hover {
    -webkit-box-shadow: 0 0 8px #666;
    box-shadow: 0 0 8px #666
}

.bg-ta-yl-rd .c-hero-2nd .c-hero-2nd_textcol .c-btn-cta-ico-pdf>span:before {
    background-image: url(https://global.fujitsu/-/media/Project/Fujitsu/Fujitsu-HQ/assets/img/ico-pdf-blk.svg)
}

.bg-ta-yl-rd .c-hero-2nd .c-hero-2nd_grad:before {
    background-image: url(https://global.fujitsu/-/media/Project/Fujitsu/Fujitsu-HQ/assets/img/bgg-yl-rd.png);
    background-position: 0 0;
    bottom: -20%;
    height: 125%;
    top: auto;
    width: 125%
}

.bg-ta-or-mg .c-hero-2nd:after {
    background-image: url(https://global.fujitsu/-/media/Project/Fujitsu/Fujitsu-HQ/assets/img/infinity-mg.png);
    background-size: 100% auto;
    content: "";
    display: block;
    height: 342px;
    left: 50%;
    margin-left: 25px;
    position: absolute;
    top: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    width: 440px
}

.bg-ta-or-mg .c-hero-2nd:after img {
    width: 100%
}

.bg-ta-or-mg .c-hero-2nd .c-hero-2nd_textcol {
    color: #000;
    font-size: 1.8rem
}

.bg-ta-or-mg .c-hero-2nd .c-hero-2nd_textcol .c-hero-2nd_title {
    font-size: 3.8rem;
    font-weight: 700;
    line-height: 1.4
}

html[lang=ja] .bg-ta-or-mg .c-hero-2nd .c-hero-2nd_textcol .c-hero-2nd_title,
html[lang=ko] .bg-ta-or-mg .c-hero-2nd .c-hero-2nd_textcol .c-hero-2nd_title,
html[lang=zh-CN] .bg-ta-or-mg .c-hero-2nd .c-hero-2nd_textcol .c-hero-2nd_title,
html[lang=zh-TW] .bg-ta-or-mg .c-hero-2nd .c-hero-2nd_textcol .c-hero-2nd_title {
    font-size: 3rem;
    line-height: 1.5
}

.bg-ta-or-mg .c-hero-2nd .c-hero-2nd_textcol .c-hero-2nd_title+* {
    margin-top: 30px
}

.bg-ta-or-mg .c-hero-2nd .c-hero-2nd_textcol .c-hero-2nd_taglist a {
    color: #000
}

.bg-ta-or-mg .c-hero-2nd .c-hero-2nd_textcol .c-btn-cta-ib {
    border-color: #000;
    color: #000
}

.bg-ta-or-mg .c-hero-2nd .c-hero-2nd_textcol .c-btn-cta-ib:hover {
    -webkit-box-shadow: 0 0 8px #666;
    box-shadow: 0 0 8px #666
}

.bg-ta-or-mg .c-hero-2nd .c-hero-2nd_textcol .c-btn-cta-ico-pdf>span:before {
    background-image: url(https://global.fujitsu/-/media/Project/Fujitsu/Fujitsu-HQ/assets/img/ico-pdf-blk.svg)
}

.bg-ta-or-mg .c-hero-2nd .c-hero-2nd_grad:before {
    background-image: url(https://global.fujitsu/-/media/Project/Fujitsu/Fujitsu-HQ/assets/img/bgg-or-mg.png);
    background-position: 0 0;
    bottom: -20%;
    height: 125%;
    top: auto;
    width: 125%
}

.bg-ta-yl-dg .c-hero-2nd:after {
    background-image: url(https://global.fujitsu/-/media/Project/Fujitsu/Fujitsu-HQ/assets/img/infinity-dg.png);
    background-size: 100% auto;
    content: "";
    display: block;
    height: 342px;
    left: 50%;
    margin-left: 25px;
    position: absolute;
    top: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    width: 440px
}

.bg-ta-yl-dg .c-hero-2nd:after img {
    width: 100%
}

.bg-ta-yl-dg .c-hero-2nd .c-hero-2nd_textcol {
    color: #000;
    font-size: 1.8rem
}

.bg-ta-yl-dg .c-hero-2nd .c-hero-2nd_textcol .c-hero-2nd_title {
    font-size: 3.8rem;
    font-weight: 700;
    line-height: 1.4
}

html[lang=ja] .bg-ta-yl-dg .c-hero-2nd .c-hero-2nd_textcol .c-hero-2nd_title,
html[lang=ko] .bg-ta-yl-dg .c-hero-2nd .c-hero-2nd_textcol .c-hero-2nd_title,
html[lang=zh-CN] .bg-ta-yl-dg .c-hero-2nd .c-hero-2nd_textcol .c-hero-2nd_title,
html[lang=zh-TW] .bg-ta-yl-dg .c-hero-2nd .c-hero-2nd_textcol .c-hero-2nd_title {
    font-size: 3rem;
    line-height: 1.5
}

.bg-ta-yl-dg .c-hero-2nd .c-hero-2nd_textcol .c-hero-2nd_title+* {
    margin-top: 30px
}

.bg-ta-yl-dg .c-hero-2nd .c-hero-2nd_textcol .c-hero-2nd_taglist a {
    color: #000
}

.bg-ta-yl-dg .c-hero-2nd .c-hero-2nd_textcol .c-btn-cta-ib {
    border-color: #000;
    color: #000
}

.bg-ta-yl-dg .c-hero-2nd .c-hero-2nd_textcol .c-btn-cta-ib:hover {
    -webkit-box-shadow: 0 0 8px #666;
    box-shadow: 0 0 8px #666
}

.bg-ta-yl-dg .c-hero-2nd .c-hero-2nd_textcol .c-btn-cta-ico-pdf>span:before {
    background-image: url(https://global.fujitsu/-/media/Project/Fujitsu/Fujitsu-HQ/assets/img/ico-pdf-blk.svg)
}

.bg-ta-yl-dg .c-hero-2nd .c-hero-2nd_grad:before {
    background-image: url(https://global.fujitsu/-/media/Project/Fujitsu/Fujitsu-HQ/assets/img/bgg-yl-dg.png);
    background-position: 0 0;
    bottom: -20%;
    height: 125%;
    top: auto;
    width: 125%
}

.bg-ta-cy-dg .c-hero-2nd:after {
    background-image: url(https://global.fujitsu/-/media/Project/Fujitsu/Fujitsu-HQ/assets/img/infinity-dg.png);
    background-size: 100% auto;
    content: "";
    display: block;
    height: 342px;
    left: 50%;
    margin-left: 25px;
    position: absolute;
    top: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    width: 440px
}

.bg-ta-cy-dg .c-hero-2nd:after img {
    width: 100%
}

.bg-ta-cy-dg .c-hero-2nd .c-hero-2nd_textcol {
    color: #000;
    font-size: 1.8rem
}

.bg-ta-cy-dg .c-hero-2nd .c-hero-2nd_textcol .c-hero-2nd_title {
    font-size: 3.8rem;
    font-weight: 700;
    line-height: 1.4
}

html[lang=ja] .bg-ta-cy-dg .c-hero-2nd .c-hero-2nd_textcol .c-hero-2nd_title,
html[lang=ko] .bg-ta-cy-dg .c-hero-2nd .c-hero-2nd_textcol .c-hero-2nd_title,
html[lang=zh-CN] .bg-ta-cy-dg .c-hero-2nd .c-hero-2nd_textcol .c-hero-2nd_title,
html[lang=zh-TW] .bg-ta-cy-dg .c-hero-2nd .c-hero-2nd_textcol .c-hero-2nd_title {
    font-size: 3rem;
    line-height: 1.5
}

.bg-ta-cy-dg .c-hero-2nd .c-hero-2nd_textcol .c-hero-2nd_title+* {
    margin-top: 30px
}

.bg-ta-cy-dg .c-hero-2nd .c-hero-2nd_textcol .c-hero-2nd_taglist a {
    color: #000
}

.bg-ta-cy-dg .c-hero-2nd .c-hero-2nd_textcol .c-btn-cta-ib {
    border-color: #000;
    color: #000
}

.bg-ta-cy-dg .c-hero-2nd .c-hero-2nd_textcol .c-btn-cta-ib:hover {
    -webkit-box-shadow: 0 0 8px #666;
    box-shadow: 0 0 8px #666
}

.bg-ta-cy-dg .c-hero-2nd .c-hero-2nd_textcol .c-btn-cta-ico-pdf>span:before {
    background-image: url(https://global.fujitsu/-/media/Project/Fujitsu/Fujitsu-HQ/assets/img/ico-pdf-blk.svg)
}

.bg-ta-cy-dg .c-hero-2nd .c-hero-2nd_grad:before {
    background-image: url(https://global.fujitsu/-/media/Project/Fujitsu/Fujitsu-HQ/assets/img/bgg-cy-dg.png);
    background-position: 0 0;
    bottom: -20%;
    height: 125%;
    top: auto;
    width: 125%
}

.bg-ta-bl-rd .c-hero-2nd:after {
    background-image: url(https://global.fujitsu/-/media/Project/Fujitsu/Fujitsu-HQ/assets/img/infinity-rd.png);
    background-size: 100% auto;
    content: "";
    display: block;
    height: 342px;
    left: 50%;
    margin-left: 25px;
    position: absolute;
    top: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    width: 440px
}

.bg-ta-bl-rd .c-hero-2nd:after img {
    width: 100%
}

.bg-ta-bl-rd .c-hero-2nd .c-hero-2nd_textcol {
    color: #fff;
    font-size: 1.8rem
}

.bg-ta-bl-rd .c-hero-2nd .c-hero-2nd_textcol .c-hero-2nd_title {
    font-size: 3.8rem;
    font-weight: 700;
    line-height: 1.4
}

html[lang=ja] .bg-ta-bl-rd .c-hero-2nd .c-hero-2nd_textcol .c-hero-2nd_title,
html[lang=ko] .bg-ta-bl-rd .c-hero-2nd .c-hero-2nd_textcol .c-hero-2nd_title,
html[lang=zh-CN] .bg-ta-bl-rd .c-hero-2nd .c-hero-2nd_textcol .c-hero-2nd_title,
html[lang=zh-TW] .bg-ta-bl-rd .c-hero-2nd .c-hero-2nd_textcol .c-hero-2nd_title {
    font-size: 3rem;
    line-height: 1.5
}

.bg-ta-bl-rd .c-hero-2nd .c-hero-2nd_textcol .c-hero-2nd_title+* {
    margin-top: 30px
}

.bg-ta-bl-rd .c-hero-2nd .c-hero-2nd_textcol .c-hero-2nd_taglist a {
    color: #fff
}

.bg-ta-bl-rd .c-hero-2nd .c-hero-2nd_textcol .c-btn-cta-ib {
    border-color: #fff;
    color: #fff
}

.bg-ta-bl-rd .c-hero-2nd .c-hero-2nd_grad:before {
    background-image: url(https://global.fujitsu/-/media/Project/Fujitsu/Fujitsu-HQ/assets/img/bgg-bl-rd.png);
    background-position: 0 0;
    bottom: -20%;
    height: 125%;
    top: auto;
    width: 125%
}

.bg-ta-dg-bl .c-hero-2nd:after {
    background-image: url(https://global.fujitsu/-/media/Project/Fujitsu/Fujitsu-HQ/assets/img/infinity-bl.png);
    background-size: 100% auto;
    content: "";
    display: block;
    height: 342px;
    left: 50%;
    margin-left: 25px;
    position: absolute;
    top: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    width: 440px
}

.bg-ta-dg-bl .c-hero-2nd:after img {
    width: 100%
}

.bg-ta-dg-bl .c-hero-2nd .c-hero-2nd_textcol {
    color: #fff;
    font-size: 1.8rem
}

.bg-ta-dg-bl .c-hero-2nd .c-hero-2nd_textcol .c-hero-2nd_title {
    font-size: 3.8rem;
    font-weight: 700;
    line-height: 1.4
}

html[lang=ja] .bg-ta-dg-bl .c-hero-2nd .c-hero-2nd_textcol .c-hero-2nd_title,
html[lang=ko] .bg-ta-dg-bl .c-hero-2nd .c-hero-2nd_textcol .c-hero-2nd_title,
html[lang=zh-CN] .bg-ta-dg-bl .c-hero-2nd .c-hero-2nd_textcol .c-hero-2nd_title,
html[lang=zh-TW] .bg-ta-dg-bl .c-hero-2nd .c-hero-2nd_textcol .c-hero-2nd_title {
    font-size: 3rem;
    line-height: 1.5
}

.bg-ta-dg-bl .c-hero-2nd .c-hero-2nd_textcol .c-hero-2nd_title+* {
    margin-top: 30px
}

.bg-ta-dg-bl .c-hero-2nd .c-hero-2nd_textcol .c-hero-2nd_taglist a {
    color: #fff
}

.bg-ta-dg-bl .c-hero-2nd .c-hero-2nd_textcol .c-btn-cta-ib {
    border-color: #fff;
    color: #fff
}

.bg-ta-dg-bl .c-hero-2nd .c-hero-2nd_grad:before {
    background-image: url(https://global.fujitsu/-/media/Project/Fujitsu/Fujitsu-HQ/assets/img/bgg-dg-bl.png);
    background-position: 0 0;
    bottom: -20%;
    height: 125%;
    top: auto;
    width: 125%
}

.bg-ta-mg-bl .c-hero-2nd:after {
    background-image: url(https://global.fujitsu/-/media/Project/Fujitsu/Fujitsu-HQ/assets/img/infinity-bl-mg.png);
    background-size: 100% auto;
    content: "";
    display: block;
    height: 342px;
    left: 50%;
    margin-left: 25px;
    position: absolute;
    top: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    width: 440px
}

.bg-ta-mg-bl .c-hero-2nd:after img {
    width: 100%
}

.bg-ta-mg-bl .c-hero-2nd .c-hero-2nd_textcol {
    color: #fff;
    font-size: 1.8rem
}

.bg-ta-mg-bl .c-hero-2nd .c-hero-2nd_textcol .c-hero-2nd_title {
    font-size: 3.8rem;
    font-weight: 700;
    line-height: 1.4
}

html[lang=ja] .bg-ta-mg-bl .c-hero-2nd .c-hero-2nd_textcol .c-hero-2nd_title,
html[lang=ko] .bg-ta-mg-bl .c-hero-2nd .c-hero-2nd_textcol .c-hero-2nd_title,
html[lang=zh-CN] .bg-ta-mg-bl .c-hero-2nd .c-hero-2nd_textcol .c-hero-2nd_title,
html[lang=zh-TW] .bg-ta-mg-bl .c-hero-2nd .c-hero-2nd_textcol .c-hero-2nd_title {
    font-size: 3rem;
    line-height: 1.5
}

.bg-ta-mg-bl .c-hero-2nd .c-hero-2nd_textcol .c-hero-2nd_title+* {
    margin-top: 30px
}

.bg-ta-mg-bl .c-hero-2nd .c-hero-2nd_textcol .c-hero-2nd_taglist a {
    color: #fff
}

.bg-ta-mg-bl .c-hero-2nd .c-hero-2nd_textcol .c-btn-cta-ib {
    border-color: #fff;
    color: #fff
}

.bg-ta-mg-bl .c-hero-2nd .c-hero-2nd_grad:before {
    background-image: url(https://global.fujitsu/-/media/Project/Fujitsu/Fujitsu-HQ/assets/img/bgg-mg-bl.png);
    background-position: 0 0;
    bottom: -20%;
    height: 125%;
    top: auto;
    width: 125%
}

.c-hero-2nd-bgg-cy-lg .c-hero-2nd_textcol,
.c-hero-2nd-bgg-cy-yl .c-hero-2nd_textcol {
    color: #000
}

.c-hero-2nd-bgg-cy-lg .c-hero-2nd_grad:before {
    background-image: url(https://global.fujitsu/-/media/Project/Fujitsu/Fujitsu-HQ/assets/img/bgg-cy-lg.png)
}

.c-hero-2nd-bgg-cy-yl .c-hero-2nd_grad:before {
    background-image: url(https://global.fujitsu/-/media/Project/Fujitsu/Fujitsu-HQ/assets/img/bgg-cy-yl.png)
}

.c-hero-2nd-bgg-mg-cy .c-hero-2nd_logo {
    background-image: url(https://global.fujitsu/-/media/Project/Fujitsu/Fujitsu-HQ/assets/img/logo-uvance.svg)
}

.c-hero-2nd-bgg-mg-cy .c-hero-2nd_textcol {
    color: #fff
}

.c-hero-2nd-bgg-mg-cy .c-hero-2nd_grad {
    position: relative
}

.c-hero-2nd-bgg-mg-cy .c-hero-2nd_grad:before {
    background-image: url(https://global.fujitsu/-/media/Project/Fujitsu/Fujitsu-HQ/assets/img/bgg-mg-cy.png)
}

.c-hero-2nd-bnr .c-hero-2nd .c-hero-2nd_grad {
    padding: 0 0 0 3.7%
}

.c-hero-2nd-bnr .c-hero-2nd .c-hero-2nd_textcol {
    -webkit-box-direction: normal;
    -webkit-box-orient: vertical;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-flow: column;
    flex-flow: column;
    height: 100%;
    justify-content: space-between;
    margin-right: 0;
    padding: 7.4% 250px 7.4% 0;
    position: relative;
    width: 630px
}

.c-hero-2nd-bnr .c-hero-2nd .c-hero-2nd_textcol .c-hero-2nd_tag.c-hero-2nd_tag-logo {
    margin-bottom: 0;
    max-width: 296px
}

.c-hero-2nd-bnr .c-hero-2nd .c-hero-2nd_textcol .c-hero-2nd_title {
    font-size: 3.6rem;
    font-weight: 400;
    margin: 30px 0
}

.c-hero-2nd-bnr .c-hero-2nd .c-hero-2nd_textcol .c-btn {
    font-size: 1.3rem;
    margin-top: 0
}

.c-hero-2nd-bnr .c-hero-2nd .c-hero-2nd_textcol .c-btn .c-btn-ico {
    height: 32px;
    width: 32px
}

.c-hero-2nd-bnr .c-hero-2nd .c-hero-2nd_textcol .c-btn .c-btn-ico:before {
    border-color: #606060
}

.c-hero-2nd-bnr .c-hero-2nd .c-hero-2nd_textcol .c-btn .c-btn-ico svg {
    fill: #606060
}

.c-hero-2nd-bnr .c-hero-2nd .c-hero-2nd_textcol .c-btn .c-btn-ico svg .circle {
    stroke: #606060
}

.c-hero-2nd-bgg-cy-lg .c-hero-2nd-bnr .c-hero-2nd_grad,
.c-hero-2nd-bgg-cy-yl .c-hero-2nd-bnr .c-hero-2nd_grad {
    overflow: hidden;
    position: relative
}

.c-hero-2nd-bgg-cy-lg .c-hero-2nd-bnr .c-hero-2nd_grad:before,
.c-hero-2nd-bgg-cy-yl .c-hero-2nd-bnr .c-hero-2nd_grad:before {
    background-image: url(https://global.fujitsu/-/media/Project/Fujitsu/Fujitsu-HQ/assets/img/bgg-cy-lg.png);
    background-position: 100% 100%;
    background-repeat: no-repeat;
    background-size: cover;
    content: "";
    display: block;
    height: 105%;
    left: -2.5%;
    position: absolute;
    top: -2.5%;
    width: 105%
}

.c-hero-2nd-bgg-cy-lg .c-hero-2nd-bnr .c-hero-2nd_tag.c-hero-2nd_tag-logo,
.c-hero-2nd-bgg-cy-yl .c-hero-2nd-bnr .c-hero-2nd_tag.c-hero-2nd_tag-logo {
    background-image: url(https://global.fujitsu/-/media/Project/Fujitsu/Fujitsu-HQ/assets/img/logo-uvance-blk.svg)
}

.c-hero-2nd-bgg-cy-lg .c-hero-2nd-bnr .c-hero-2nd_textcol,
.c-hero-2nd-bgg-cy-lg .c-hero-2nd-bnr .c-hero-2nd_textcol .c-btn,
.c-hero-2nd-bgg-cy-yl .c-hero-2nd-bnr .c-hero-2nd_textcol,
.c-hero-2nd-bgg-cy-yl .c-hero-2nd-bnr .c-hero-2nd_textcol .c-btn {
    color: #000
}

.c-hero-2nd-bgg-cy-lg .c-hero-2nd-bnr .c-hero-2nd_textcol .c-btn .c-btn-ico svg,
.c-hero-2nd-bgg-cy-yl .c-hero-2nd-bnr .c-hero-2nd_textcol .c-btn .c-btn-ico svg {
    fill: #000
}

.c-hero-2nd-bgg-cy-lg .c-hero-2nd-bnr .c-hero-2nd_textcol .c-btn .c-btn-ico svg .circle,
.c-hero-2nd-bgg-cy-yl .c-hero-2nd-bnr .c-hero-2nd_textcol .c-btn .c-btn-ico svg .circle {
    stroke: #000
}

.c-hero-2nd-bgg-cy-lg .c-hero-2nd-bnr .c-hero-2nd_mark-bg:before {
    background: url(https://global.fujitsu/-/media/Project/Fujitsu/Fujitsu-HQ/assets/img/infinity-lg.png) no-repeat;
    background-size: cover;
    content: "";
    display: block;
    height: 100%;
    position: absolute;
    width: 100%
}

.c-hero-2nd-bgg-cy-yl .c-hero-2nd-bnr .c-hero-2nd_mark-bg:before {
    background: url(https://global.fujitsu/-/media/Project/Fujitsu/Fujitsu-HQ/assets/img/infinity-yl.png) no-repeat;
    background-size: cover;
    content: "";
    display: block;
    height: 100%;
    position: absolute;
    width: 100%
}

.c-hero-2nd-bgg-mg-cy .c-hero-2nd-bnr .c-hero-2nd_grad {
    overflow: hidden;
    position: relative
}

.c-hero-2nd-bgg-mg-cy .c-hero-2nd-bnr .c-hero-2nd_grad:before {
    background-image: url(https://global.fujitsu/-/media/Project/Fujitsu/Fujitsu-HQ/assets/img/bgg-mg-cy.png);
    background-position: 100% 100%;
    background-repeat: no-repeat;
    background-size: cover;
    content: "";
    display: block;
    height: 105%;
    left: -2.5%;
    position: absolute;
    top: -2.5%;
    width: 105%
}

.c-hero-2nd-bgg-mg-cy .c-hero-2nd-bnr .c-hero-2nd_tag.c-hero-2nd_tag-logo {
    background-image: url(https://global.fujitsu/-/media/Project/Fujitsu/Fujitsu-HQ/assets/img/logo-uvance.svg)
}

.c-hero-2nd-bgg-mg-cy .c-hero-2nd-bnr .c-hero-2nd_textcol,
.c-hero-2nd-bgg-mg-cy .c-hero-2nd-bnr .c-hero-2nd_textcol .c-btn {
    color: #fff
}

.c-hero-2nd-bgg-mg-cy .c-hero-2nd-bnr .c-hero-2nd_textcol .c-btn .c-btn-ico svg {
    fill: #fff
}

.c-hero-2nd-bgg-mg-cy .c-hero-2nd-bnr .c-hero-2nd_textcol .c-btn .c-btn-ico svg .circle {
    stroke: #fff
}

.c-hero-2nd-bgg-mg-cy .c-hero-2nd-bnr .c-hero-2nd_mark-bg:before {
    background: url(https://global.fujitsu/-/media/Project/Fujitsu/Fujitsu-HQ/assets/img/infinity-cy.png) no-repeat;
    background-size: cover;
    content: "";
    display: block;
    height: 100%;
    position: absolute;
    width: 100%
}

.c-hero-sml {
    overflow: hidden;
    position: relative
}

.c-hero-sml_inr {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: 220px;
    margin: auto;
    max-height: 100%;
    max-width: calc(1280px + 7.4%);
    padding: 3.7%;
    position: relative
}

.c-hero-sml_title {
    font-size: 3.8rem;
    font-weight: 700;
    line-height: 1.3
}

html[lang=ja] .c-hero-sml_title,
html[lang=ko] .c-hero-sml_title,
html[lang=zh-CN] .c-hero-sml_title,
html[lang=zh-TW] .c-hero-sml_title {
    font-size: 3.2rem;
    line-height: 1.5
}

.bg-tas-sb-h1-t1 .c-hero-sml {
    color: #fff
}

.bg-tas-sb-h1-t1 .c-hero-sml:before {
    background-image: url(https://global.fujitsu/-/media/Project/Fujitsu/Fujitsu-HQ/assets/img/bg-sb-h1-t1.png);
    background-position: 50%;
    background-size: cover;
    content: "";
    display: block;
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%
}

.bg-tas-sb-h1-t2 .c-hero-sml {
    color: #fff
}

.bg-tas-sb-h1-t2 .c-hero-sml:before {
    background-image: url(https://global.fujitsu/-/media/Project/Fujitsu/Fujitsu-HQ/assets/img/bg-sb-h1-t2.png);
    background-position: 50%;
    background-size: cover;
    content: "";
    display: block;
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%
}

.bg-tas-sb-h1-t3 .c-hero-sml {
    color: #fff
}

.bg-tas-sb-h1-t3 .c-hero-sml:before {
    background-image: url(https://global.fujitsu/-/media/Project/Fujitsu/Fujitsu-HQ/assets/img/bg-sb-h1-t3.png);
    background-position: 50%;
    background-size: cover;
    content: "";
    display: block;
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%
}

.bg-tas-sb-h1-t4 .c-hero-sml {
    color: #fff
}

.bg-tas-sb-h1-t4 .c-hero-sml:before {
    background-image: url(https://global.fujitsu/-/media/Project/Fujitsu/Fujitsu-HQ/assets/img/bg-sb-h1-t4.png);
    background-position: 50%;
    background-size: cover;
    content: "";
    display: block;
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%
}

.bg-tas-sb-h1-t5 .c-hero-sml {
    color: #fff
}

.bg-tas-sb-h1-t5 .c-hero-sml:before {
    background-image: url(https://global.fujitsu/-/media/Project/Fujitsu/Fujitsu-HQ/assets/img/bg-sb-h1-t5.png);
    background-position: 50%;
    background-size: cover;
    content: "";
    display: block;
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%
}

.bg-tas-sb-h2-t1 .c-hero-sml {
    color: #fff
}

.bg-tas-sb-h2-t1 .c-hero-sml:before {
    background-image: url(https://global.fujitsu/-/media/Project/Fujitsu/Fujitsu-HQ/assets/img/bg-sb-h2-t1.png);
    background-position: 50%;
    background-size: cover;
    content: "";
    display: block;
    height: 150%;
    left: 0;
    position: absolute;
    top: 0;
    width: 150%
}

.bg-tas-sb-h2-t2 .c-hero-sml {
    color: #fff
}

.bg-tas-sb-h2-t2 .c-hero-sml:before {
    background-image: url(https://global.fujitsu/-/media/Project/Fujitsu/Fujitsu-HQ/assets/img/bg-sb-h2-t2.png);
    background-position: 0 0;
    background-size: cover;
    content: "";
    display: block;
    height: 150%;
    left: 0;
    position: absolute;
    top: 0;
    width: 150%
}

.bg-tas-sb-h2-t3 .c-hero-sml {
    color: #000
}

.bg-tas-sb-h2-t3 .c-hero-sml:before {
    background-image: url(https://global.fujitsu/-/media/Project/Fujitsu/Fujitsu-HQ/assets/img/bg-sb-h2-t3.png);
    background-position: 50%;
    background-size: cover;
    content: "";
    display: block;
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%
}

.bg-tas-sb-h2-t4 .c-hero-sml {
    color: #000
}

.bg-tas-sb-h2-t4 .c-hero-sml:before {
    background-image: url(https://global.fujitsu/-/media/Project/Fujitsu/Fujitsu-HQ/assets/img/bg-sb-h2-t4.png);
    background-position: 50%;
    background-size: cover;
    content: "";
    display: block;
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%
}

.bg-tas-sb-h2-t5 .c-hero-sml {
    color: #000
}

.bg-tas-sb-h2-t5 .c-hero-sml:before {
    background-image: url(https://global.fujitsu/-/media/Project/Fujitsu/Fujitsu-HQ/assets/img/bg-sb-h2-t5.png);
    background-position: 50%;
    background-size: cover;
    content: "";
    display: block;
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%
}

.bg-tas-sb-h3-t1 .c-hero-sml {
    color: #fff
}

.bg-tas-sb-h3-t1 .c-hero-sml:before {
    background-image: url(https://global.fujitsu/-/media/Project/Fujitsu/Fujitsu-HQ/assets/img/bg-sb-h3-t1.png);
    background-position: 50%;
    background-size: cover;
    content: "";
    display: block;
    height: 150%;
    left: 0;
    position: absolute;
    top: 0;
    width: 150%
}

.bg-tas-sb-h3-t2 .c-hero-sml {
    color: #fff
}

.bg-tas-sb-h3-t2 .c-hero-sml:before {
    background-image: url(https://global.fujitsu/-/media/Project/Fujitsu/Fujitsu-HQ/assets/img/bg-sb-h3-t2.png);
    background-position: 0 0;
    background-size: cover;
    content: "";
    display: block;
    height: 150%;
    left: 0;
    position: absolute;
    top: 0;
    width: 150%
}

.bg-tas-sb-h3-t3 .c-hero-sml {
    color: #000
}

.bg-tas-sb-h3-t3 .c-hero-sml:before {
    background-image: url(https://global.fujitsu/-/media/Project/Fujitsu/Fujitsu-HQ/assets/img/bg-sb-h3-t3.png);
    background-position: 50%;
    background-size: cover;
    content: "";
    display: block;
    height: 150%;
    left: 0;
    position: absolute;
    top: 0;
    width: 150%
}

.bg-tas-sb-h3-t4 .c-hero-sml {
    color: #000
}

.bg-tas-sb-h3-t4 .c-hero-sml:before {
    background-image: url(https://global.fujitsu/-/media/Project/Fujitsu/Fujitsu-HQ/assets/img/bg-sb-h3-t4.png);
    background-position: 50%;
    background-size: cover;
    content: "";
    display: block;
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%
}

.bg-tas-sb-h3-t5 .c-hero-sml {
    color: #fff
}

.bg-tas-sb-h3-t5 .c-hero-sml:before {
    background-image: url(https://global.fujitsu/-/media/Project/Fujitsu/Fujitsu-HQ/assets/img/bg-sb-h3-t5.png);
    background-position: 50%;
    background-size: cover;
    content: "";
    display: block;
    height: 200%;
    left: 0;
    position: absolute;
    top: 0;
    width: 200%
}

.bg-tas-sb-h4-t1 .c-hero-sml {
    color: #fff
}

.bg-tas-sb-h4-t1 .c-hero-sml:before {
    background-image: url(https://global.fujitsu/-/media/Project/Fujitsu/Fujitsu-HQ/assets/img/bg-sb-h4-t1.png);
    background-position: 50%;
    background-size: cover;
    content: "";
    display: block;
    height: 150%;
    left: 0;
    position: absolute;
    top: 0;
    width: 150%
}

.bg-tas-sb-h4-t2 .c-hero-sml {
    color: #fff
}

.bg-tas-sb-h4-t2 .c-hero-sml:before {
    background-image: url(https://global.fujitsu/-/media/Project/Fujitsu/Fujitsu-HQ/assets/img/bg-sb-h4-t2.png);
    background-position: 0 0;
    background-size: cover;
    content: "";
    display: block;
    height: 150%;
    left: 0;
    position: absolute;
    top: 0;
    width: 150%
}

.bg-tas-sb-h4-t3 .c-hero-sml {
    color: #000
}

.bg-tas-sb-h4-t3 .c-hero-sml:before {
    background-image: url(https://global.fujitsu/-/media/Project/Fujitsu/Fujitsu-HQ/assets/img/bg-sb-h4-t3.png);
    background-position: 50%;
    background-size: cover;
    content: "";
    display: block;
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%
}

.bg-tas-sb-h4-t4 .c-hero-sml {
    color: #000
}

.bg-tas-sb-h4-t4 .c-hero-sml:before {
    background-image: url(https://global.fujitsu/-/media/Project/Fujitsu/Fujitsu-HQ/assets/img/bg-sb-h4-t4.png);
    background-position: 50%;
    background-size: cover;
    content: "";
    display: block;
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%
}

.bg-tas-sb-h4-t5 .c-hero-sml {
    color: #000
}

.bg-tas-sb-h4-t5 .c-hero-sml:before {
    background-image: url(https://global.fujitsu/-/media/Project/Fujitsu/Fujitsu-HQ/assets/img/bg-sb-h4-t5.png);
    background-position: 50%;
    background-size: cover;
    content: "";
    display: block;
    height: 200%;
    left: 0;
    position: absolute;
    top: 0;
    width: 200%
}

.bg-tas-sb-h5-t1 .c-hero-sml {
    color: #000
}

.bg-tas-sb-h5-t1 .c-hero-sml:before {
    background-image: url(https://global.fujitsu/-/media/Project/Fujitsu/Fujitsu-HQ/assets/img/bg-sb-h5-t1.png);
    background-position: 50%;
    background-size: cover;
    content: "";
    display: block;
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%
}

.bg-tas-sb-h5-t2 .c-hero-sml {
    color: #000
}

.bg-tas-sb-h5-t2 .c-hero-sml:before {
    background-image: url(https://global.fujitsu/-/media/Project/Fujitsu/Fujitsu-HQ/assets/img/bg-sb-h5-t2.png);
    background-position: 50%;
    background-size: cover;
    content: "";
    display: block;
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%
}

.bg-tas-sb-h5-t3 .c-hero-sml {
    color: #000
}

.bg-tas-sb-h5-t3 .c-hero-sml:before {
    background-image: url(https://global.fujitsu/-/media/Project/Fujitsu/Fujitsu-HQ/assets/img/bg-sb-h5-t3.png);
    background-position: 50%;
    background-size: cover;
    content: "";
    display: block;
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%
}

.bg-tas-sb-h5-t4 .c-hero-sml {
    color: #000
}

.bg-tas-sb-h5-t4 .c-hero-sml:before {
    background-image: url(https://global.fujitsu/-/media/Project/Fujitsu/Fujitsu-HQ/assets/img/bg-sb-h5-t4.png);
    background-position: 50%;
    background-size: cover;
    content: "";
    display: block;
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%
}

.bg-tas-sb-h5-t5 .c-hero-sml {
    color: #000
}

.bg-tas-sb-h5-t5 .c-hero-sml:before {
    background-image: url(https://global.fujitsu/-/media/Project/Fujitsu/Fujitsu-HQ/assets/img/bg-sb-h5-t5.png);
    background-position: 50%;
    background-size: cover;
    content: "";
    display: block;
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%
}

.bg-tas-sb-e1-t1 .c-hero-sml {
    color: #000
}

.bg-tas-sb-e1-t1 .c-hero-sml:before {
    background-image: url(https://global.fujitsu/-/media/Project/Fujitsu/Fujitsu-HQ/assets/img/bg-sb-e1-t1.png);
    background-position: 50%;
    background-size: cover;
    content: "";
    display: block;
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%
}

.bg-tas-sb-e1-t2 .c-hero-sml {
    color: #000
}

.bg-tas-sb-e1-t2 .c-hero-sml:before {
    background-image: url(https://global.fujitsu/-/media/Project/Fujitsu/Fujitsu-HQ/assets/img/bg-sb-e1-t2.png);
    background-position: 50%;
    background-size: cover;
    content: "";
    display: block;
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%
}

.bg-tas-sb-e1-t3 .c-hero-sml {
    color: #000
}

.bg-tas-sb-e1-t3 .c-hero-sml:before {
    background-image: url(https://global.fujitsu/-/media/Project/Fujitsu/Fujitsu-HQ/assets/img/bg-sb-e1-t3.png);
    background-position: 50%;
    background-size: cover;
    content: "";
    display: block;
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%
}

.bg-tas-sb-e1-t4 .c-hero-sml {
    color: #000
}

.bg-tas-sb-e1-t4 .c-hero-sml:before {
    background-image: url(https://global.fujitsu/-/media/Project/Fujitsu/Fujitsu-HQ/assets/img/bg-sb-e1-t4.png);
    background-position: 50%;
    background-size: cover;
    content: "";
    display: block;
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%
}

.bg-tas-sb-e1-t5 .c-hero-sml {
    color: #000
}

.bg-tas-sb-e1-t5 .c-hero-sml:before {
    background-image: url(https://global.fujitsu/-/media/Project/Fujitsu/Fujitsu-HQ/assets/img/bg-sb-e1-t5.png);
    background-position: 50%;
    background-size: cover;
    content: "";
    display: block;
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%
}

.bg-tas-sb-e2-t1 .c-hero-sml {
    color: #000
}

.bg-tas-sb-e2-t1 .c-hero-sml:before {
    background-image: url(https://global.fujitsu/-/media/Project/Fujitsu/Fujitsu-HQ/assets/img/bg-sb-e2-t1.png);
    background-position: 50%;
    background-size: cover;
    content: "";
    display: block;
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%
}

.bg-tas-sb-e2-t2 .c-hero-sml {
    color: #000
}

.bg-tas-sb-e2-t2 .c-hero-sml:before {
    background-image: url(https://global.fujitsu/-/media/Project/Fujitsu/Fujitsu-HQ/assets/img/bg-sb-e2-t2.png);
    background-position: 50%;
    background-size: cover;
    content: "";
    display: block;
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%
}

.bg-tas-sb-e2-t3 .c-hero-sml {
    color: #000
}

.bg-tas-sb-e2-t3 .c-hero-sml:before {
    background-image: url(https://global.fujitsu/-/media/Project/Fujitsu/Fujitsu-HQ/assets/img/bg-sb-e2-t3.png);
    background-position: 50%;
    background-size: cover;
    content: "";
    display: block;
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%
}

.bg-tas-sb-e2-t4 .c-hero-sml {
    color: #000
}

.bg-tas-sb-e2-t4 .c-hero-sml:before {
    background-image: url(https://global.fujitsu/-/media/Project/Fujitsu/Fujitsu-HQ/assets/img/bg-sb-e2-t4.png);
    background-position: 50%;
    background-size: cover;
    content: "";
    display: block;
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%
}

.bg-tas-sb-e2-t5 .c-hero-sml {
    color: #000
}

.bg-tas-sb-e2-t5 .c-hero-sml:before {
    background-image: url(https://global.fujitsu/-/media/Project/Fujitsu/Fujitsu-HQ/assets/img/bg-sb-e2-t5.png);
    background-position: 50%;
    background-size: cover;
    content: "";
    display: block;
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%
}

.bg-tas-sb-e3-t1 .c-hero-sml {
    color: #000
}

.bg-tas-sb-e3-t1 .c-hero-sml:before {
    background-image: url(https://global.fujitsu/-/media/Project/Fujitsu/Fujitsu-HQ/assets/img/bg-sb-e3-t1.png);
    background-position: 50%;
    background-size: cover;
    content: "";
    display: block;
    height: 150%;
    left: 0;
    position: absolute;
    top: 0;
    width: 150%
}

.bg-tas-sb-e3-t2 .c-hero-sml {
    color: #000
}

.bg-tas-sb-e3-t2 .c-hero-sml:before {
    background-image: url(https://global.fujitsu/-/media/Project/Fujitsu/Fujitsu-HQ/assets/img/bg-sb-e3-t2.png);
    background-position: 0 0;
    background-size: cover;
    content: "";
    display: block;
    height: 150%;
    left: 0;
    position: absolute;
    top: 0;
    width: 150%
}

.bg-tas-sb-e3-t3 .c-hero-sml {
    color: #000
}

.bg-tas-sb-e3-t3 .c-hero-sml:before {
    background-image: url(https://global.fujitsu/-/media/Project/Fujitsu/Fujitsu-HQ/assets/img/bg-sb-e3-t3.png);
    background-position: 50%;
    background-size: cover;
    content: "";
    display: block;
    height: 150%;
    left: 0;
    position: absolute;
    top: 0;
    width: 150%
}

.bg-tas-sb-e3-t4 .c-hero-sml {
    color: #000
}

.bg-tas-sb-e3-t4 .c-hero-sml:before {
    background-image: url(https://global.fujitsu/-/media/Project/Fujitsu/Fujitsu-HQ/assets/img/bg-sb-e3-t4.png);
    background-position: 50%;
    background-size: cover;
    content: "";
    display: block;
    height: 120%;
    left: 0;
    position: absolute;
    top: 0;
    width: 120%
}

.bg-tas-sb-e3-t5 .c-hero-sml {
    color: #000
}

.bg-tas-sb-e3-t5 .c-hero-sml:before {
    background-image: url(https://global.fujitsu/-/media/Project/Fujitsu/Fujitsu-HQ/assets/img/bg-sb-e3-t5.png);
    background-position: 50%;
    background-size: cover;
    content: "";
    display: block;
    height: 200%;
    left: 0;
    position: absolute;
    top: 0;
    width: 200%
}

.bg-tas-sb-e4-t1 .c-hero-sml {
    color: #fff
}

.bg-tas-sb-e4-t1 .c-hero-sml:before {
    background-image: url(https://global.fujitsu/-/media/Project/Fujitsu/Fujitsu-HQ/assets/img/bg-sb-e4-t1.png);
    background-position: 50%;
    background-size: cover;
    content: "";
    display: block;
    height: 150%;
    left: 0;
    position: absolute;
    top: 0;
    width: 150%
}

.bg-tas-sb-e4-t2 .c-hero-sml {
    color: #fff
}

.bg-tas-sb-e4-t2 .c-hero-sml:before {
    background-image: url(https://global.fujitsu/-/media/Project/Fujitsu/Fujitsu-HQ/assets/img/bg-sb-e4-t2.png);
    background-position: 0 0;
    background-size: cover;
    content: "";
    display: block;
    height: 150%;
    left: 0;
    position: absolute;
    top: 0;
    width: 150%
}

.bg-tas-sb-e4-t3 .c-hero-sml {
    color: #000
}

.bg-tas-sb-e4-t3 .c-hero-sml:before {
    background-image: url(https://global.fujitsu/-/media/Project/Fujitsu/Fujitsu-HQ/assets/img/bg-sb-e4-t3.png);
    background-position: 0 0;
    background-size: cover;
    content: "";
    display: block;
    height: 150%;
    left: 0;
    position: absolute;
    top: 0;
    width: 150%
}

.bg-tas-sb-e4-t4 .c-hero-sml {
    color: #000
}

.bg-tas-sb-e4-t4 .c-hero-sml:before {
    background-image: url(https://global.fujitsu/-/media/Project/Fujitsu/Fujitsu-HQ/assets/img/bg-sb-e4-t4.png);
    background-position: 50%;
    background-size: cover;
    content: "";
    display: block;
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%
}

.bg-tas-sb-e4-t5 .c-hero-sml {
    color: #000
}

.bg-tas-sb-e4-t5 .c-hero-sml:before {
    background-image: url(https://global.fujitsu/-/media/Project/Fujitsu/Fujitsu-HQ/assets/img/bg-sb-e4-t5.png);
    background-position: -400px 350px;
    background-size: cover;
    content: "";
    display: block;
    height: 200%;
    left: 0;
    position: absolute;
    top: 0;
    width: 200%
}

.bg-tas-sb-e5-t1 .c-hero-sml {
    color: #000
}

.bg-tas-sb-e5-t1 .c-hero-sml:before {
    background-image: url(https://global.fujitsu/-/media/Project/Fujitsu/Fujitsu-HQ/assets/img/bg-sb-e5-t1.png);
    background-position: 50%;
    background-size: cover;
    content: "";
    display: block;
    height: 170%;
    left: 0;
    position: absolute;
    top: 0;
    width: 170%
}

.bg-tas-sb-e5-t2 .c-hero-sml {
    color: #000
}

.bg-tas-sb-e5-t2 .c-hero-sml:before {
    background-image: url(https://global.fujitsu/-/media/Project/Fujitsu/Fujitsu-HQ/assets/img/bg-sb-e5-t2.png);
    background-position: 0 0;
    background-size: cover;
    content: "";
    display: block;
    height: 150%;
    left: 0;
    position: absolute;
    top: 0;
    width: 150%
}

.bg-tas-sb-e5-t3 .c-hero-sml {
    color: #000
}

.bg-tas-sb-e5-t3 .c-hero-sml:before {
    background-image: url(https://global.fujitsu/-/media/Project/Fujitsu/Fujitsu-HQ/assets/img/bg-sb-e5-t3.png);
    background-position: 50%;
    background-size: cover;
    content: "";
    display: block;
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%
}

.bg-tas-sb-e5-t4 .c-hero-sml {
    color: #000
}

.bg-tas-sb-e5-t4 .c-hero-sml:before {
    background-image: url(https://global.fujitsu/-/media/Project/Fujitsu/Fujitsu-HQ/assets/img/bg-sb-e5-t4.png);
    background-position: 50%;
    background-size: cover;
    content: "";
    display: block;
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%
}

.bg-tas-sb-e5-t5 .c-hero-sml {
    color: #fff
}

.bg-tas-sb-e5-t5 .c-hero-sml:before {
    background-image: url(https://global.fujitsu/-/media/Project/Fujitsu/Fujitsu-HQ/assets/img/bg-sb-e5-t5.png);
    background-position: 50%;
    background-size: cover;
    content: "";
    display: block;
    height: 200%;
    left: 0;
    position: absolute;
    top: 0;
    width: 200%
}

.bg-tas-sb-e6-t1 .c-hero-sml {
    color: #fff
}

.bg-tas-sb-e6-t1 .c-hero-sml:before {
    background-image: url(https://global.fujitsu/-/media/Project/Fujitsu/Fujitsu-HQ/assets/img/bg-sb-e6-t1.png);
    background-position: 0 -130px;
    background-size: cover;
    content: "";
    display: block;
    height: 170%;
    left: 0;
    position: absolute;
    top: 0;
    width: 170%
}

.bg-tas-sb-e6-t2 .c-hero-sml {
    color: #fff
}

.bg-tas-sb-e6-t2 .c-hero-sml:before {
    background-image: url(https://global.fujitsu/-/media/Project/Fujitsu/Fujitsu-HQ/assets/img/bg-sb-e6-t2.png);
    background-position: 0 0;
    background-size: cover;
    content: "";
    display: block;
    height: 150%;
    left: 0;
    position: absolute;
    top: 0;
    width: 150%
}

.bg-tas-sb-e6-t3 .c-hero-sml {
    color: #000
}

.bg-tas-sb-e6-t3 .c-hero-sml:before {
    background-image: url(https://global.fujitsu/-/media/Project/Fujitsu/Fujitsu-HQ/assets/img/bg-sb-e6-t3.png);
    background-position: 50%;
    background-size: cover;
    content: "";
    display: block;
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%
}

.bg-tas-sb-e6-t4 .c-hero-sml {
    color: #000
}

.bg-tas-sb-e6-t4 .c-hero-sml:before {
    background-image: url(https://global.fujitsu/-/media/Project/Fujitsu/Fujitsu-HQ/assets/img/bg-sb-e6-t4.png);
    background-position: 50%;
    background-size: cover;
    content: "";
    display: block;
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%
}

.bg-tas-sb-e6-t5 .c-hero-sml {
    color: #000
}

.bg-tas-sb-e6-t5 .c-hero-sml:before {
    background-image: url(https://global.fujitsu/-/media/Project/Fujitsu/Fujitsu-HQ/assets/img/bg-sb-e6-t5.png);
    background-position: -400px 350px;
    background-size: cover;
    content: "";
    display: block;
    height: 200%;
    left: 0;
    position: absolute;
    top: 0;
    width: 200%
}

.bg-tas-sb-e7-t1 .c-hero-sml {
    color: #fff
}

.bg-tas-sb-e7-t1 .c-hero-sml:before {
    background-image: url(https://global.fujitsu/-/media/Project/Fujitsu/Fujitsu-HQ/assets/img/bg-sb-e7-t1.png);
    background-position: 0 -130px;
    background-size: cover;
    content: "";
    display: block;
    height: 170%;
    left: 0;
    position: absolute;
    top: 0;
    width: 170%
}

.bg-tas-sb-e7-t2 .c-hero-sml {
    color: #fff
}

.bg-tas-sb-e7-t2 .c-hero-sml:before {
    background-image: url(https://global.fujitsu/-/media/Project/Fujitsu/Fujitsu-HQ/assets/img/bg-sb-e7-t2.png);
    background-position: 0 0;
    background-size: cover;
    content: "";
    display: block;
    height: 150%;
    left: 0;
    position: absolute;
    top: 0;
    width: 150%
}

.bg-tas-sb-e7-t3 .c-hero-sml {
    color: #000
}

.bg-tas-sb-e7-t3 .c-hero-sml:before {
    background-image: url(https://global.fujitsu/-/media/Project/Fujitsu/Fujitsu-HQ/assets/img/bg-sb-e7-t3.png);
    background-position: 50%;
    background-size: cover;
    content: "";
    display: block;
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%
}

.bg-tas-sb-e7-t4 .c-hero-sml {
    color: #000
}

.bg-tas-sb-e7-t4 .c-hero-sml:before {
    background-image: url(https://global.fujitsu/-/media/Project/Fujitsu/Fujitsu-HQ/assets/img/bg-sb-e7-t4.png);
    background-position: 50%;
    background-size: cover;
    content: "";
    display: block;
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%
}

.bg-tas-sb-e7-t5 .c-hero-sml {
    color: #000
}

.bg-tas-sb-e7-t5 .c-hero-sml:before {
    background-image: url(https://global.fujitsu/-/media/Project/Fujitsu/Fujitsu-HQ/assets/img/bg-sb-e7-t5.png);
    background-position: -400px 350px;
    background-size: cover;
    content: "";
    display: block;
    height: 200%;
    left: 0;
    position: absolute;
    top: 0;
    width: 200%
}

.bg-tas-sb-e8-t1 .c-hero-sml {
    color: #fff
}

.bg-tas-sb-e8-t1 .c-hero-sml:before {
    background-image: url(https://global.fujitsu/-/media/Project/Fujitsu/Fujitsu-HQ/assets/img/bg-sb-e8-t1.png);
    background-position: 50%;
    background-size: cover;
    content: "";
    display: block;
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%
}

.bg-tas-sb-e8-t2 .c-hero-sml {
    color: #fff
}

.bg-tas-sb-e8-t2 .c-hero-sml:before {
    background-image: url(https://global.fujitsu/-/media/Project/Fujitsu/Fujitsu-HQ/assets/img/bg-sb-e8-t2.png);
    background-position: 50%;
    background-size: cover;
    content: "";
    display: block;
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%
}

.bg-tas-sb-e8-t3 .c-hero-sml {
    color: #fff
}

.bg-tas-sb-e8-t3 .c-hero-sml:before {
    background-image: url(https://global.fujitsu/-/media/Project/Fujitsu/Fujitsu-HQ/assets/img/bg-sb-e8-t3.png);
    background-position: 50%;
    background-size: cover;
    content: "";
    display: block;
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%
}

.bg-tas-sb-e8-t4 .c-hero-sml {
    color: #fff
}

.bg-tas-sb-e8-t4 .c-hero-sml:before {
    background-image: url(https://global.fujitsu/-/media/Project/Fujitsu/Fujitsu-HQ/assets/img/bg-sb-e8-t4.png);
    background-position: 50%;
    background-size: cover;
    content: "";
    display: block;
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%
}

.bg-tas-sb-e8-t5 .c-hero-sml {
    color: #fff
}

.bg-tas-sb-e8-t5 .c-hero-sml:before {
    background-image: url(https://global.fujitsu/-/media/Project/Fujitsu/Fujitsu-HQ/assets/img/bg-sb-e8-t5.png);
    background-position: 50%;
    background-size: cover;
    content: "";
    display: block;
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%
}

.bg-tas-sb-e9-t1 .c-hero-sml {
    color: #fff
}

.bg-tas-sb-e9-t1 .c-hero-sml:before {
    background-image: url(https://global.fujitsu/-/media/Project/Fujitsu/Fujitsu-HQ/assets/img/bg-sb-e9-t1.png);
    background-position: 50%;
    background-size: cover;
    content: "";
    display: block;
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%
}

.bg-tas-sb-e9-t2 .c-hero-sml {
    color: #fff
}

.bg-tas-sb-e9-t2 .c-hero-sml:before {
    background-image: url(https://global.fujitsu/-/media/Project/Fujitsu/Fujitsu-HQ/assets/img/bg-sb-e9-t2.png);
    background-position: 50%;
    background-size: cover;
    content: "";
    display: block;
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%
}

.bg-tas-sb-e9-t3 .c-hero-sml {
    color: #fff
}

.bg-tas-sb-e9-t3 .c-hero-sml:before {
    background-image: url(https://global.fujitsu/-/media/Project/Fujitsu/Fujitsu-HQ/assets/img/bg-sb-e9-t3.png);
    background-position: 50%;
    background-size: cover;
    content: "";
    display: block;
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%
}

.bg-tas-sb-e9-t4 .c-hero-sml {
    color: #fff
}

.bg-tas-sb-e9-t4 .c-hero-sml:before {
    background-image: url(https://global.fujitsu/-/media/Project/Fujitsu/Fujitsu-HQ/assets/img/bg-sb-e9-t4.png);
    background-position: 50%;
    background-size: cover;
    content: "";
    display: block;
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%
}

.bg-tas-sb-e9-t5 .c-hero-sml {
    color: #fff
}

.bg-tas-sb-e9-t5 .c-hero-sml:before {
    background-image: url(https://global.fujitsu/-/media/Project/Fujitsu/Fujitsu-HQ/assets/img/bg-sb-e9-t5.png);
    background-position: 50%;
    background-size: cover;
    content: "";
    display: block;
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%
}

.bg-tas-sb-e10-t1 .c-hero-sml {
    color: #fff
}

.bg-tas-sb-e10-t1 .c-hero-sml:before {
    background-image: url(https://global.fujitsu/-/media/Project/Fujitsu/Fujitsu-HQ/assets/img/bg-sb-e10-t1.png);
    background-position: 50%;
    background-size: cover;
    content: "";
    display: block;
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%
}

.bg-tas-sb-e10-t2 .c-hero-sml {
    color: #fff
}

.bg-tas-sb-e10-t2 .c-hero-sml:before {
    background-image: url(https://global.fujitsu/-/media/Project/Fujitsu/Fujitsu-HQ/assets/img/bg-sb-e10-t2.png);
    background-position: 50%;
    background-size: cover;
    content: "";
    display: block;
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%
}

.bg-tas-sb-e10-t3 .c-hero-sml {
    color: #fff
}

.bg-tas-sb-e10-t3 .c-hero-sml:before {
    background-image: url(https://global.fujitsu/-/media/Project/Fujitsu/Fujitsu-HQ/assets/img/bg-sb-e10-t3.png);
    background-position: 50%;
    background-size: cover;
    content: "";
    display: block;
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%
}

.bg-tas-sb-e10-t4 .c-hero-sml {
    color: #fff
}

.bg-tas-sb-e10-t4 .c-hero-sml:before {
    background-image: url(https://global.fujitsu/-/media/Project/Fujitsu/Fujitsu-HQ/assets/img/bg-sb-e10-t4.png);
    background-position: 50%;
    background-size: cover;
    content: "";
    display: block;
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%
}

.bg-tas-sb-e10-t5 .c-hero-sml {
    color: #fff
}

.bg-tas-sb-e10-t5 .c-hero-sml:before {
    background-image: url(https://global.fujitsu/-/media/Project/Fujitsu/Fujitsu-HQ/assets/img/bg-sb-e10-t5.png);
    background-position: 50%;
    background-size: cover;
    content: "";
    display: block;
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%
}

.c-btn {
    color: #5f5f5f;
    display: inline-block;
    font-size: 1.2rem;
    position: relative;
    text-decoration: none
}

.c-btn-l {
    font-size: 1.4rem
}

.c-btn-white,
.c-btn-white:active,
.c-btn-white:focus,
.c-btn-white:hover {
    color: #fff
}

.c-btn-bk,
.c-btn-bk:active,
.c-btn-bk:focus,
.c-btn-bk:hover {
    color: #000
}

.c-btn-ico {
    display: inline-block;
    height: 26px;
    margin-right: 7px;
    position: relative;
    vertical-align: middle;
    width: 26px
}

.c-btn-ico:before {
    border: 1px solid #5f5f5f;
    content: "";
    display: block;
    height: 100%;
    opacity: 0;
    position: absolute;
    width: 100%;
    z-index: 0
}

.c-btn-ico svg {
    fill: #5f5f5f;
    left: 0;
    position: absolute;
    top: 0
}

.c-btn-ico svg .circle {
    fill: none;
    stroke: #5f5f5f;
    stroke-width: 1px;
    height: 100%;
    -webkit-transform-origin: center;
    -ms-transform-origin: center;
    transform-origin: center;
    width: 100%
}

.c-btn-ico svg .arrow {
    -webkit-transition: -webkit-transform .3s ease-in-out;
    -o-transition: transform .3s ease-in-out;
    transition: -webkit-transform .3s ease-in-out;
    transition: transform .3s ease-in-out;
    transition: transform .3s ease-in-out, -webkit-transform .3s ease-in-out
}

.c-btn-ico-2 {
    height: 32px;
    width: 32px
}

.c-btn-ico-2:before {
    border-color: #606060
}

.c-btn-ico-2 svg {
    fill: #606060;
    top: -.2em
}

.c-btn-ico-2 svg .circle {
    stroke: #606060
}

.c-btn-ico-l {
    height: 58px;
    width: 58px
}

.c-btn-ico-white:before {
    border-color: #fff
}

.c-btn-ico-white svg {
    fill: #fff
}

.c-btn-ico-white svg .circle {
    fill: none;
    stroke: #fff
}

.c-btn-ico-bk:before {
    border-color: #000
}

.c-btn-ico-bk svg {
    fill: #000
}

.c-btn-ico-bk svg .circle {
    fill: none;
    stroke: #000
}

a:hover .c-btn .c-btn-ico:before {
    opacity: .1
}

a:hover .c-btn .c-btn-ico svg .arrow {
    -webkit-animation: arrow 1.5s ease-in-out forwards;
    animation: arrow 1.5s ease-in-out forwards
}

a:hover .c-btn .c-btn-ico svg .circle {
    fill: #0000;
    stroke: #5f5f5f;
    stroke-width: 1;
    -webkit-animation: circle 2s cubic-bezier(.215, .61, .355, 1) forwards;
    animation: circle 2s cubic-bezier(.215, .61, .355, 1) forwards
}

a:hover .c-btn.c-btn-white .c-btn-ico-white svg .circle {
    fill: #0000;
    stroke: #fff;
    stroke-width: 1
}

a:hover .c-btn.c-btn-bk .c-btn-ico-bk svg .circle {
    fill: #0000;
    stroke: #000;
    stroke-width: 1
}

a.c-btn:hover .c-btn-ico:before {
    -webkit-animation: arrow_bg 2s cubic-bezier(.215, .61, .355, 1) forwards;
    animation: arrow_bg 2s cubic-bezier(.215, .61, .355, 1) forwards;
    opacity: .1
}

a.c-btn:hover .c-btn-ico svg .arrow {
    -webkit-animation: arrow 1.5s ease-in-out forwards;
    animation: arrow 1.5s ease-in-out forwards
}

a.c-btn:hover .c-btn-ico svg .circle {
    fill: #0000;
    stroke: #5f5f5f;
    stroke-width: 1;
    -webkit-animation: circle 2s cubic-bezier(.215, .61, .355, 1) forwards;
    animation: circle 2s cubic-bezier(.215, .61, .355, 1) forwards
}

a.c-btn-bk:hover .c-btn-ico-bk:before,
a.c-btn-white:hover .c-btn-ico-white:before {
    -webkit-animation: arrow_bg 2s cubic-bezier(.215, .61, .355, 1) forwards;
    animation: arrow_bg 2s cubic-bezier(.215, .61, .355, 1) forwards;
    opacity: .2
}

a.c-btn-white:hover .c-btn-ico-white svg .circle {
    fill: #0000;
    stroke: #fff;
    stroke-width: 1
}

a.c-btn-bk:hover .c-btn-ico-bk svg .circle {
    fill: #0000;
    stroke: #000;
    stroke-width: 1
}

@keyframes arrow_bg {
    0% {
        opacity: .1
    }

    to {
        opacity: 0
    }
}

@keyframes arrow {
    0% {
        opacity: 1;
        -webkit-transform: translateX(0);
        transform: translateX(0)
    }

    10% {
        opacity: 0;
        -webkit-transform: translateX(50%);
        transform: translateX(50%)
    }

    25% {
        opacity: 0;
        -webkit-transform: translateX(-50%);
        transform: translateX(-50%)
    }

    40% {
        opacity: 1;
        -webkit-transform: translateX(0);
        transform: translateX(0)
    }

    to {
        opacity: 1;
        -webkit-transform: translateX(0);
        transform: translateX(0)
    }
}

@keyframes circle {
    0% {
        stroke-dasharray: 0 300;
        -webkit-transform: rotate(0);
        transform: rotate(0)
    }

    10% {
        stroke-dasharray: 50 100
    }

    20% {
        stroke-dasharray: 100 200
    }

    30% {
        stroke-dasharray: 150 300
    }

    40% {
        stroke-dasharray: 200 300
    }

    60% {
        stroke-dasharray: 300 300;
        -webkit-transform: rotate(1turn);
        transform: rotate(1turn)
    }
}

.c-btn-back .c-btn-ico svg {
    -webkit-transform: scaleX(-1);
    -ms-transform: scaleX(-1);
    transform: scaleX(-1)
}

a.c-btn-back:hover .c-btn-ico:before {
    opacity: .5
}

a.c-btn-back:hover .c-btn-ico svg .circle {
    fill: #0000;
    stroke-width: 2
}

.c-btn-cta-ib {
    border: 1px solid #fff;
    color: #fff;
    display: inline-block;
    font-size: 1.6rem;
    font-weight: 700;
    line-height: 1.5;
    padding: 13px 20px 13px 16px;
    position: relative;
    -webkit-transition: -webkit-box-shadow .3s ease-in-out;
    -o-transition: box-shadow .3s ease-in-out;
    transition: -webkit-box-shadow .3s ease-in-out;
    transition: box-shadow .3s ease-in-out;
    transition: box-shadow .3s ease-in-out, -webkit-box-shadow .3s ease-in-out;
    vertical-align: middle
}

.c-btn-cta-ib img,
.c-btn-cta-ib svg {
    margin-right: 10px;
    vertical-align: middle
}

.c-btn-cta-ib:hover {
    -webkit-box-shadow: 0 0 8px #fff;
    box-shadow: 0 0 8px #fff
}

.c-btn-cta-ico-pdf>span {
    display: block;
    padding-left: 35px;
    position: relative
}

.c-btn-cta-ico-pdf>span:before {
    background: url(https://global.fujitsu/-/media/Project/Fujitsu/Fujitsu-HQ/assets/img/ico-pdf.svg) no-repeat;
    background-size: cover;
    content: "";
    display: block;
    height: 28px;
    left: 0;
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    width: 28px
}

.c-btn-cta {
    border: 1px solid #000;
    color: #000;
    display: block;
    font-size: 2.1rem;
    font-weight: 700;
    line-height: 1.2;
    margin-left: auto;
    margin-right: auto;
    max-width: 100%;
    overflow: hidden;
    padding: 30px 25px;
    position: relative;
    text-align: center;
    -webkit-transition: -webkit-box-shadow .3s ease-in-out;
    -o-transition: box-shadow .3s ease-in-out;
    transition: -webkit-box-shadow .3s ease-in-out;
    transition: box-shadow .3s ease-in-out;
    transition: box-shadow .3s ease-in-out, -webkit-box-shadow .3s ease-in-out;
    width: 580px
}

.c-btn-cta:hover {
    -webkit-box-shadow: 0 0 8px #555;
    box-shadow: 0 0 8px #555
}

.c-btn-cta.c-btn-cta-ico-pdf>span {
    display: inline-block;
    padding-left: 35px;
    position: relative
}

.c-btn-cta.c-btn-cta-ico-pdf>span:before {
    background: url(https://global.fujitsu/-/media/Project/Fujitsu/Fujitsu-HQ/assets/img/ico-pdf-blk.svg) no-repeat;
    background-size: cover;
    content: "";
    display: block;
    height: 32px;
    left: 0;
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    width: 32px
}

.c-btn-cta+.c-btn-cta {
    margin-top: 30px
}

.bg-btn-w .c-btn-cta {
    background-color: #fff
}

.bg-btn-w .c-btn-cta>span {
    color: #000
}

.bg-btn-w .c-btn-cta>span:before {
    background-image: url(https://global.fujitsu/-/media/Project/Fujitsu/Fujitsu-HQ/assets/img/ico-pdf-blk.svg) !important
}

.c-btn-cta_cap {
    font-size: 1.3rem;
    margin-top: 10px;
    text-align: center
}

.btn-cta-small .c-btn-cta {
    font-size: 1.7rem;
    padding: 20px 10px
}

.btn-cta-small .c-btn-cta.c-btn-cta-ico-pdf>span:before {
    height: 27px;
    width: 24px
}

.bg-btn-sb-h1-t1 .c-btn-cta {
    border-style: none;
    color: #fff;
    overflow: hidden;
    position: relative;
    -webkit-transition: -webkit-box-shadow .3s ease-in-out;
    -o-transition: box-shadow .3s ease-in-out;
    transition: -webkit-box-shadow .3s ease-in-out;
    transition: box-shadow .3s ease-in-out;
    transition: box-shadow .3s ease-in-out, -webkit-box-shadow .3s ease-in-out
}

.bg-btn-sb-h1-t1 .c-btn-cta:hover {
    -webkit-box-shadow: 0 0 8px #555;
    box-shadow: 0 0 8px #555
}

.bg-btn-sb-h1-t1 .c-btn-cta:before {
    background-image: url(https://global.fujitsu/-/media/Project/Fujitsu/Fujitsu-HQ/assets/img/bg-sb-h1-t1.png);
    background-position: 0 0;
    background-repeat: no-repeat;
    background-size: cover;
    content: "";
    display: block;
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 0
}

.bg-btn-sb-h1-t1 .c-btn-cta>span {
    display: inline-block;
    padding-left: 35px;
    position: relative
}

.bg-btn-sb-h1-t1 .c-btn-cta>span:before {
    background-image: url(https://global.fujitsu/-/media/Project/Fujitsu/Fujitsu-HQ/assets/img/ico-pdf.svg)
}

.bg-btn-sb-h1-t1 .p-viewmore .p-viewmore_btn .c-btn-cta {
    color: #fff
}

.bg-btn-sb-h1-t1 .p-viewmore .p-viewmore_btn .c-btn-cta>span:before {
    background-image: url(https://global.fujitsu/-/media/Project/Fujitsu/Fujitsu-HQ/assets/img/ico-pdf.svg)
}

.bg-btn-sb-h1-t2 .c-btn-cta {
    border-style: none;
    color: #fff;
    overflow: hidden;
    position: relative;
    -webkit-transition: -webkit-box-shadow .3s ease-in-out;
    -o-transition: box-shadow .3s ease-in-out;
    transition: -webkit-box-shadow .3s ease-in-out;
    transition: box-shadow .3s ease-in-out;
    transition: box-shadow .3s ease-in-out, -webkit-box-shadow .3s ease-in-out
}

.bg-btn-sb-h1-t2 .c-btn-cta:hover {
    -webkit-box-shadow: 0 0 8px #555;
    box-shadow: 0 0 8px #555
}

.bg-btn-sb-h1-t2 .c-btn-cta:before {
    background-image: url(https://global.fujitsu/-/media/Project/Fujitsu/Fujitsu-HQ/assets/img/bg-sb-h1-t2.png);
    background-position: 0 0;
    background-repeat: no-repeat;
    background-size: cover;
    content: "";
    display: block;
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 0
}

.bg-btn-sb-h1-t2 .c-btn-cta>span {
    display: inline-block;
    padding-left: 35px;
    position: relative
}

.bg-btn-sb-h1-t2 .c-btn-cta>span:before {
    background-image: url(https://global.fujitsu/-/media/Project/Fujitsu/Fujitsu-HQ/assets/img/ico-pdf.svg)
}

.bg-btn-sb-h1-t2 .p-viewmore .p-viewmore_btn .c-btn-cta {
    color: #fff
}

.bg-btn-sb-h1-t2 .p-viewmore .p-viewmore_btn .c-btn-cta>span:before {
    background-image: url(https://global.fujitsu/-/media/Project/Fujitsu/Fujitsu-HQ/assets/img/ico-pdf.svg)
}

.bg-btn-sb-h1-t3 .c-btn-cta {
    border-style: none;
    color: #fff;
    overflow: hidden;
    position: relative;
    -webkit-transition: -webkit-box-shadow .3s ease-in-out;
    -o-transition: box-shadow .3s ease-in-out;
    transition: -webkit-box-shadow .3s ease-in-out;
    transition: box-shadow .3s ease-in-out;
    transition: box-shadow .3s ease-in-out, -webkit-box-shadow .3s ease-in-out
}

.bg-btn-sb-h1-t3 .c-btn-cta:hover {
    -webkit-box-shadow: 0 0 8px #555;
    box-shadow: 0 0 8px #555
}

.bg-btn-sb-h1-t3 .c-btn-cta:before {
    background-image: url(https://global.fujitsu/-/media/Project/Fujitsu/Fujitsu-HQ/assets/img/bg-sb-h1-t3.png);
    background-position: 0 0;
    background-repeat: no-repeat;
    background-size: cover;
    content: "";
    display: block;
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 0
}

.bg-btn-sb-h1-t3 .c-btn-cta>span {
    display: inline-block;
    padding-left: 35px;
    position: relative
}

.bg-btn-sb-h1-t3 .c-btn-cta>span:before {
    background-image: url(https://global.fujitsu/-/media/Project/Fujitsu/Fujitsu-HQ/assets/img/ico-pdf.svg)
}

.bg-btn-sb-h1-t3 .p-viewmore .p-viewmore_btn .c-btn-cta {
    color: #fff
}

.bg-btn-sb-h1-t3 .p-viewmore .p-viewmore_btn .c-btn-cta>span:before {
    background-image: url(https://global.fujitsu/-/media/Project/Fujitsu/Fujitsu-HQ/assets/img/ico-pdf.svg)
}

.bg-btn-sb-h1-t4 .c-btn-cta {
    border-style: none;
    color: #fff;
    overflow: hidden;
    position: relative;
    -webkit-transition: -webkit-box-shadow .3s ease-in-out;
    -o-transition: box-shadow .3s ease-in-out;
    transition: -webkit-box-shadow .3s ease-in-out;
    transition: box-shadow .3s ease-in-out;
    transition: box-shadow .3s ease-in-out, -webkit-box-shadow .3s ease-in-out
}

.bg-btn-sb-h1-t4 .c-btn-cta:hover {
    -webkit-box-shadow: 0 0 8px #555;
    box-shadow: 0 0 8px #555
}

.bg-btn-sb-h1-t4 .c-btn-cta:before {
    background-image: url(https://global.fujitsu/-/media/Project/Fujitsu/Fujitsu-HQ/assets/img/bg-sb-h1-t4.png);
    background-position: 0 0;
    background-repeat: no-repeat;
    background-size: cover;
    content: "";
    display: block;
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 0
}

.bg-btn-sb-h1-t4 .c-btn-cta>span {
    display: inline-block;
    padding-left: 35px;
    position: relative
}

.bg-btn-sb-h1-t4 .c-btn-cta>span:before {
    background-image: url(https://global.fujitsu/-/media/Project/Fujitsu/Fujitsu-HQ/assets/img/ico-pdf.svg)
}

.bg-btn-sb-h1-t4 .p-viewmore .p-viewmore_btn .c-btn-cta {
    color: #fff
}

.bg-btn-sb-h1-t4 .p-viewmore .p-viewmore_btn .c-btn-cta>span:before {
    background-image: url(https://global.fujitsu/-/media/Project/Fujitsu/Fujitsu-HQ/assets/img/ico-pdf.svg)
}

.bg-btn-sb-h1-t5 .c-btn-cta {
    border-style: none;
    color: #fff;
    overflow: hidden;
    position: relative;
    -webkit-transition: -webkit-box-shadow .3s ease-in-out;
    -o-transition: box-shadow .3s ease-in-out;
    transition: -webkit-box-shadow .3s ease-in-out;
    transition: box-shadow .3s ease-in-out;
    transition: box-shadow .3s ease-in-out, -webkit-box-shadow .3s ease-in-out
}

.bg-btn-sb-h1-t5 .c-btn-cta:hover {
    -webkit-box-shadow: 0 0 8px #555;
    box-shadow: 0 0 8px #555
}

.bg-btn-sb-h1-t5 .c-btn-cta:before {
    background-image: url(https://global.fujitsu/-/media/Project/Fujitsu/Fujitsu-HQ/assets/img/bg-sb-h1-t5.png);
    background-position: 0 0;
    background-repeat: no-repeat;
    background-size: cover;
    content: "";
    display: block;
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 0
}

.bg-btn-sb-h1-t5 .c-btn-cta>span {
    display: inline-block;
    padding-left: 35px;
    position: relative
}

.bg-btn-sb-h1-t5 .c-btn-cta>span:before {
    background-image: url(https://global.fujitsu/-/media/Project/Fujitsu/Fujitsu-HQ/assets/img/ico-pdf.svg)
}

.bg-btn-sb-h1-t5 .p-viewmore .p-viewmore_btn .c-btn-cta {
    color: #fff
}

.bg-btn-sb-h1-t5 .p-viewmore .p-viewmore_btn .c-btn-cta>span:before {
    background-image: url(https://global.fujitsu/-/media/Project/Fujitsu/Fujitsu-HQ/assets/img/ico-pdf.svg)
}

.bg-btn-sb-h2-t4 .c-btn-cta {
    border-style: none;
    color: #fff;
    overflow: hidden;
    position: relative;
    -webkit-transition: -webkit-box-shadow .3s ease-in-out;
    -o-transition: box-shadow .3s ease-in-out;
    transition: -webkit-box-shadow .3s ease-in-out;
    transition: box-shadow .3s ease-in-out;
    transition: box-shadow .3s ease-in-out, -webkit-box-shadow .3s ease-in-out
}

.bg-btn-sb-h2-t4 .c-btn-cta:hover {
    -webkit-box-shadow: 0 0 8px #555;
    box-shadow: 0 0 8px #555
}

.bg-btn-sb-h2-t4 .c-btn-cta:before {
    background-image: url(https://global.fujitsu/-/media/Project/Fujitsu/Fujitsu-HQ/assets/img/bg-sb-h2-t4.png);
    background-position: 0 0;
    background-repeat: no-repeat;
    background-size: cover;
    content: "";
    display: block;
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 0
}

.bg-btn-sb-h2-t4 .c-btn-cta>span {
    display: inline-block;
    padding-left: 35px;
    position: relative
}

.bg-btn-sb-h2-t4 .c-btn-cta>span:before {
    background-image: url(https://global.fujitsu/-/media/Project/Fujitsu/Fujitsu-HQ/assets/img/ico-pdf.svg)
}

.bg-btn-sb-h2-t4 .p-viewmore .p-viewmore_btn .c-btn-cta {
    color: #fff
}

.bg-btn-sb-h2-t4 .p-viewmore .p-viewmore_btn .c-btn-cta>span:before {
    background-image: url(https://global.fujitsu/-/media/Project/Fujitsu/Fujitsu-HQ/assets/img/ico-pdf.svg)
}

.bg-btn-sb-h3-t2 .c-btn-cta {
    border-style: none;
    color: #fff;
    overflow: hidden;
    position: relative;
    -webkit-transition: -webkit-box-shadow .3s ease-in-out;
    -o-transition: box-shadow .3s ease-in-out;
    transition: -webkit-box-shadow .3s ease-in-out;
    transition: box-shadow .3s ease-in-out;
    transition: box-shadow .3s ease-in-out, -webkit-box-shadow .3s ease-in-out
}

.bg-btn-sb-h3-t2 .c-btn-cta:hover {
    -webkit-box-shadow: 0 0 8px #555;
    box-shadow: 0 0 8px #555
}

.bg-btn-sb-h3-t2 .c-btn-cta:before {
    background-image: url(https://global.fujitsu/-/media/Project/Fujitsu/Fujitsu-HQ/assets/img/bg-sb-h3-t2.png);
    background-position: 0 0;
    background-repeat: no-repeat;
    background-size: cover;
    content: "";
    display: block;
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 0
}

.bg-btn-sb-h3-t2 .c-btn-cta>span {
    display: inline-block;
    padding-left: 35px;
    position: relative
}

.bg-btn-sb-h3-t2 .c-btn-cta>span:before {
    background-image: url(https://global.fujitsu/-/media/Project/Fujitsu/Fujitsu-HQ/assets/img/ico-pdf.svg)
}

.bg-btn-sb-h3-t2 .p-viewmore .p-viewmore_btn .c-btn-cta {
    color: #fff
}

.bg-btn-sb-h3-t2 .p-viewmore .p-viewmore_btn .c-btn-cta>span:before {
    background-image: url(https://global.fujitsu/-/media/Project/Fujitsu/Fujitsu-HQ/assets/img/ico-pdf.svg)
}

.bg-btn-sb-h4-t4 .c-btn-cta {
    border-style: none;
    color: #000;
    overflow: hidden;
    position: relative;
    -webkit-transition: -webkit-box-shadow .3s ease-in-out;
    -o-transition: box-shadow .3s ease-in-out;
    transition: -webkit-box-shadow .3s ease-in-out;
    transition: box-shadow .3s ease-in-out;
    transition: box-shadow .3s ease-in-out, -webkit-box-shadow .3s ease-in-out
}

.bg-btn-sb-h4-t4 .c-btn-cta:hover {
    -webkit-box-shadow: 0 0 8px #555;
    box-shadow: 0 0 8px #555
}

.bg-btn-sb-h4-t4 .c-btn-cta:before {
    background-image: url(https://global.fujitsu/-/media/Project/Fujitsu/Fujitsu-HQ/assets/img/bg-sb-h4-t4.png);
    background-position: 0 0;
    background-repeat: no-repeat;
    background-size: cover;
    content: "";
    display: block;
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 0
}

.bg-btn-sb-h4-t4 .c-btn-cta>span {
    display: inline-block;
    padding-left: 35px;
    position: relative
}

.bg-btn-sb-h4-t4 .c-btn-cta>span:before {
    background-image: url(https://global.fujitsu/-/media/Project/Fujitsu/Fujitsu-HQ/assets/img/ico-pdf-blk.svg)
}

.bg-btn-sb-h4-t4 .p-viewmore .p-viewmore_btn .c-btn-cta {
    color: #000
}

.bg-btn-sb-h4-t4 .p-viewmore .p-viewmore_btn .c-btn-cta>span:before {
    background-image: url(https://global.fujitsu/-/media/Project/Fujitsu/Fujitsu-HQ/assets/img/ico-pdf-blk.svg)
}

.bg-btn-sb-h5-t1 .c-btn-cta {
    border-style: none;
    color: #000;
    overflow: hidden;
    position: relative;
    -webkit-transition: -webkit-box-shadow .3s ease-in-out;
    -o-transition: box-shadow .3s ease-in-out;
    transition: -webkit-box-shadow .3s ease-in-out;
    transition: box-shadow .3s ease-in-out;
    transition: box-shadow .3s ease-in-out, -webkit-box-shadow .3s ease-in-out
}

.bg-btn-sb-h5-t1 .c-btn-cta:hover {
    -webkit-box-shadow: 0 0 8px #555;
    box-shadow: 0 0 8px #555
}

.bg-btn-sb-h5-t1 .c-btn-cta:before {
    background-image: url(https://global.fujitsu/-/media/Project/Fujitsu/Fujitsu-HQ/assets/img/bg-sb-h5-t1.png);
    background-position: 0 0;
    background-repeat: no-repeat;
    background-size: cover;
    content: "";
    display: block;
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 0
}

.bg-btn-sb-h5-t1 .c-btn-cta>span {
    display: inline-block;
    padding-left: 35px;
    position: relative
}

.bg-btn-sb-h5-t1 .c-btn-cta>span:before {
    background-image: url(https://global.fujitsu/-/media/Project/Fujitsu/Fujitsu-HQ/assets/img/ico-pdf-blk.svg)
}

.bg-btn-sb-h5-t1 .p-viewmore .p-viewmore_btn .c-btn-cta {
    color: #000
}

.bg-btn-sb-h5-t1 .p-viewmore .p-viewmore_btn .c-btn-cta>span:before {
    background-image: url(https://global.fujitsu/-/media/Project/Fujitsu/Fujitsu-HQ/assets/img/ico-pdf-blk.svg)
}

.bg-btn-sb-h5-t2 .c-btn-cta {
    border-style: none;
    color: #000;
    overflow: hidden;
    position: relative;
    -webkit-transition: -webkit-box-shadow .3s ease-in-out;
    -o-transition: box-shadow .3s ease-in-out;
    transition: -webkit-box-shadow .3s ease-in-out;
    transition: box-shadow .3s ease-in-out;
    transition: box-shadow .3s ease-in-out, -webkit-box-shadow .3s ease-in-out
}

.bg-btn-sb-h5-t2 .c-btn-cta:hover {
    -webkit-box-shadow: 0 0 8px #555;
    box-shadow: 0 0 8px #555
}

.bg-btn-sb-h5-t2 .c-btn-cta:before {
    background-image: url(https://global.fujitsu/-/media/Project/Fujitsu/Fujitsu-HQ/assets/img/bg-sb-h5-t2.png);
    background-position: 0 0;
    background-repeat: no-repeat;
    background-size: cover;
    content: "";
    display: block;
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 0
}

.bg-btn-sb-h5-t2 .c-btn-cta>span {
    display: inline-block;
    padding-left: 35px;
    position: relative
}

.bg-btn-sb-h5-t2 .c-btn-cta>span:before {
    background-image: url(https://global.fujitsu/-/media/Project/Fujitsu/Fujitsu-HQ/assets/img/ico-pdf-blk.svg)
}

.bg-btn-sb-h5-t2 .p-viewmore .p-viewmore_btn .c-btn-cta {
    color: #000
}

.bg-btn-sb-h5-t2 .p-viewmore .p-viewmore_btn .c-btn-cta>span:before {
    background-image: url(https://global.fujitsu/-/media/Project/Fujitsu/Fujitsu-HQ/assets/img/ico-pdf-blk.svg)
}

.bg-btn-sb-h5-t3 .c-btn-cta {
    border-style: none;
    color: #000;
    overflow: hidden;
    position: relative;
    -webkit-transition: -webkit-box-shadow .3s ease-in-out;
    -o-transition: box-shadow .3s ease-in-out;
    transition: -webkit-box-shadow .3s ease-in-out;
    transition: box-shadow .3s ease-in-out;
    transition: box-shadow .3s ease-in-out, -webkit-box-shadow .3s ease-in-out
}

.bg-btn-sb-h5-t3 .c-btn-cta:hover {
    -webkit-box-shadow: 0 0 8px #555;
    box-shadow: 0 0 8px #555
}

.bg-btn-sb-h5-t3 .c-btn-cta:before {
    background-image: url(https://global.fujitsu/-/media/Project/Fujitsu/Fujitsu-HQ/assets/img/bg-sb-h5-t3.png);
    background-position: 0 0;
    background-repeat: no-repeat;
    background-size: cover;
    content: "";
    display: block;
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 0
}

.bg-btn-sb-h5-t3 .c-btn-cta>span {
    display: inline-block;
    padding-left: 35px;
    position: relative
}

.bg-btn-sb-h5-t3 .c-btn-cta>span:before {
    background-image: url(https://global.fujitsu/-/media/Project/Fujitsu/Fujitsu-HQ/assets/img/ico-pdf-blk.svg)
}

.bg-btn-sb-h5-t3 .p-viewmore .p-viewmore_btn .c-btn-cta {
    color: #000
}

.bg-btn-sb-h5-t3 .p-viewmore .p-viewmore_btn .c-btn-cta>span:before {
    background-image: url(https://global.fujitsu/-/media/Project/Fujitsu/Fujitsu-HQ/assets/img/ico-pdf-blk.svg)
}

.bg-btn-sb-h5-t4 .c-btn-cta {
    border-style: none;
    color: #000;
    overflow: hidden;
    position: relative;
    -webkit-transition: -webkit-box-shadow .3s ease-in-out;
    -o-transition: box-shadow .3s ease-in-out;
    transition: -webkit-box-shadow .3s ease-in-out;
    transition: box-shadow .3s ease-in-out;
    transition: box-shadow .3s ease-in-out, -webkit-box-shadow .3s ease-in-out
}

.bg-btn-sb-h5-t4 .c-btn-cta:hover {
    -webkit-box-shadow: 0 0 8px #555;
    box-shadow: 0 0 8px #555
}

.bg-btn-sb-h5-t4 .c-btn-cta:before {
    background-image: url(https://global.fujitsu/-/media/Project/Fujitsu/Fujitsu-HQ/assets/img/bg-sb-h5-t4.png);
    background-position: 0 0;
    background-repeat: no-repeat;
    background-size: cover;
    content: "";
    display: block;
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 0
}

.bg-btn-sb-h5-t4 .c-btn-cta>span {
    display: inline-block;
    padding-left: 35px;
    position: relative
}

.bg-btn-sb-h5-t4 .c-btn-cta>span:before {
    background-image: url(https://global.fujitsu/-/media/Project/Fujitsu/Fujitsu-HQ/assets/img/ico-pdf-blk.svg)
}

.bg-btn-sb-h5-t4 .p-viewmore .p-viewmore_btn .c-btn-cta {
    color: #000
}

.bg-btn-sb-h5-t4 .p-viewmore .p-viewmore_btn .c-btn-cta>span:before {
    background-image: url(https://global.fujitsu/-/media/Project/Fujitsu/Fujitsu-HQ/assets/img/ico-pdf-blk.svg)
}

.bg-btn-sb-h5-t5 .c-btn-cta {
    border-style: none;
    color: #000;
    overflow: hidden;
    position: relative;
    -webkit-transition: -webkit-box-shadow .3s ease-in-out;
    -o-transition: box-shadow .3s ease-in-out;
    transition: -webkit-box-shadow .3s ease-in-out;
    transition: box-shadow .3s ease-in-out;
    transition: box-shadow .3s ease-in-out, -webkit-box-shadow .3s ease-in-out
}

.bg-btn-sb-h5-t5 .c-btn-cta:hover {
    -webkit-box-shadow: 0 0 8px #555;
    box-shadow: 0 0 8px #555
}

.bg-btn-sb-h5-t5 .c-btn-cta:before {
    background-image: url(https://global.fujitsu/-/media/Project/Fujitsu/Fujitsu-HQ/assets/img/bg-sb-h5-t5.png);
    background-position: 0 0;
    background-repeat: no-repeat;
    background-size: cover;
    content: "";
    display: block;
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 0
}

.bg-btn-sb-h5-t5 .c-btn-cta>span {
    display: inline-block;
    padding-left: 35px;
    position: relative
}

.bg-btn-sb-h5-t5 .c-btn-cta>span:before {
    background-image: url(https://global.fujitsu/-/media/Project/Fujitsu/Fujitsu-HQ/assets/img/ico-pdf-blk.svg)
}

.bg-btn-sb-h5-t5 .p-viewmore .p-viewmore_btn .c-btn-cta {
    color: #000
}

.bg-btn-sb-h5-t5 .p-viewmore .p-viewmore_btn .c-btn-cta>span:before {
    background-image: url(https://global.fujitsu/-/media/Project/Fujitsu/Fujitsu-HQ/assets/img/ico-pdf-blk.svg)
}

.bg-btn-sb-e1-t1 .c-btn-cta {
    border-style: none;
    color: #000;
    overflow: hidden;
    position: relative;
    -webkit-transition: -webkit-box-shadow .3s ease-in-out;
    -o-transition: box-shadow .3s ease-in-out;
    transition: -webkit-box-shadow .3s ease-in-out;
    transition: box-shadow .3s ease-in-out;
    transition: box-shadow .3s ease-in-out, -webkit-box-shadow .3s ease-in-out
}

.bg-btn-sb-e1-t1 .c-btn-cta:hover {
    -webkit-box-shadow: 0 0 8px #555;
    box-shadow: 0 0 8px #555
}

.bg-btn-sb-e1-t1 .c-btn-cta:before {
    background-image: url(https://global.fujitsu/-/media/Project/Fujitsu/Fujitsu-HQ/assets/img/bg-sb-e1-t1.png);
    background-position: 0 0;
    background-repeat: no-repeat;
    background-size: cover;
    content: "";
    display: block;
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 0
}

.bg-btn-sb-e1-t1 .c-btn-cta>span {
    display: inline-block;
    padding-left: 35px;
    position: relative
}

.bg-btn-sb-e1-t1 .c-btn-cta>span:before {
    background-image: url(https://global.fujitsu/-/media/Project/Fujitsu/Fujitsu-HQ/assets/img/ico-pdf-blk.svg)
}

.bg-btn-sb-e1-t1 .p-viewmore .p-viewmore_btn .c-btn-cta {
    color: #000
}

.bg-btn-sb-e1-t1 .p-viewmore .p-viewmore_btn .c-btn-cta>span:before {
    background-image: url(https://global.fujitsu/-/media/Project/Fujitsu/Fujitsu-HQ/assets/img/ico-pdf-blk.svg)
}

.bg-btn-sb-e1-t2 .c-btn-cta {
    border-style: none;
    color: #000;
    overflow: hidden;
    position: relative;
    -webkit-transition: -webkit-box-shadow .3s ease-in-out;
    -o-transition: box-shadow .3s ease-in-out;
    transition: -webkit-box-shadow .3s ease-in-out;
    transition: box-shadow .3s ease-in-out;
    transition: box-shadow .3s ease-in-out, -webkit-box-shadow .3s ease-in-out
}

.bg-btn-sb-e1-t2 .c-btn-cta:hover {
    -webkit-box-shadow: 0 0 8px #555;
    box-shadow: 0 0 8px #555
}

.bg-btn-sb-e1-t2 .c-btn-cta:before {
    background-image: url(https://global.fujitsu/-/media/Project/Fujitsu/Fujitsu-HQ/assets/img/bg-sb-e1-t2.png);
    background-position: 0 0;
    background-repeat: no-repeat;
    background-size: cover;
    content: "";
    display: block;
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 0
}

.bg-btn-sb-e1-t2 .c-btn-cta>span {
    display: inline-block;
    padding-left: 35px;
    position: relative
}

.bg-btn-sb-e1-t2 .c-btn-cta>span:before {
    background-image: url(https://global.fujitsu/-/media/Project/Fujitsu/Fujitsu-HQ/assets/img/ico-pdf-blk.svg)
}

.bg-btn-sb-e1-t2 .p-viewmore .p-viewmore_btn .c-btn-cta {
    color: #000
}

.bg-btn-sb-e1-t2 .p-viewmore .p-viewmore_btn .c-btn-cta>span:before {
    background-image: url(https://global.fujitsu/-/media/Project/Fujitsu/Fujitsu-HQ/assets/img/ico-pdf-blk.svg)
}

.bg-btn-sb-e1-t3 .c-btn-cta {
    border-style: none;
    color: #000;
    overflow: hidden;
    position: relative;
    -webkit-transition: -webkit-box-shadow .3s ease-in-out;
    -o-transition: box-shadow .3s ease-in-out;
    transition: -webkit-box-shadow .3s ease-in-out;
    transition: box-shadow .3s ease-in-out;
    transition: box-shadow .3s ease-in-out, -webkit-box-shadow .3s ease-in-out
}

.bg-btn-sb-e1-t3 .c-btn-cta:hover {
    -webkit-box-shadow: 0 0 8px #555;
    box-shadow: 0 0 8px #555
}

.bg-btn-sb-e1-t3 .c-btn-cta:before {
    background-image: url(https://global.fujitsu/-/media/Project/Fujitsu/Fujitsu-HQ/assets/img/bg-sb-e1-t3.png);
    background-position: 0 0;
    background-repeat: no-repeat;
    background-size: cover;
    content: "";
    display: block;
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 0
}

.bg-btn-sb-e1-t3 .c-btn-cta>span {
    display: inline-block;
    padding-left: 35px;
    position: relative
}

.bg-btn-sb-e1-t3 .c-btn-cta>span:before {
    background-image: url(https://global.fujitsu/-/media/Project/Fujitsu/Fujitsu-HQ/assets/img/ico-pdf-blk.svg)
}

.bg-btn-sb-e1-t3 .p-viewmore .p-viewmore_btn .c-btn-cta {
    color: #000
}

.bg-btn-sb-e1-t3 .p-viewmore .p-viewmore_btn .c-btn-cta>span:before {
    background-image: url(https://global.fujitsu/-/media/Project/Fujitsu/Fujitsu-HQ/assets/img/ico-pdf-blk.svg)
}

.bg-btn-sb-e1-t4 .c-btn-cta {
    border-style: none;
    color: #000;
    overflow: hidden;
    position: relative;
    -webkit-transition: -webkit-box-shadow .3s ease-in-out;
    -o-transition: box-shadow .3s ease-in-out;
    transition: -webkit-box-shadow .3s ease-in-out;
    transition: box-shadow .3s ease-in-out;
    transition: box-shadow .3s ease-in-out, -webkit-box-shadow .3s ease-in-out
}

.bg-btn-sb-e1-t4 .c-btn-cta:hover {
    -webkit-box-shadow: 0 0 8px #555;
    box-shadow: 0 0 8px #555
}

.bg-btn-sb-e1-t4 .c-btn-cta:before {
    background-image: url(https://global.fujitsu/-/media/Project/Fujitsu/Fujitsu-HQ/assets/img/bg-sb-e1-t4.png);
    background-position: 0 0;
    background-repeat: no-repeat;
    background-size: cover;
    content: "";
    display: block;
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 0
}

.bg-btn-sb-e1-t4 .c-btn-cta>span {
    display: inline-block;
    padding-left: 35px;
    position: relative
}

.bg-btn-sb-e1-t4 .c-btn-cta>span:before {
    background-image: url(https://global.fujitsu/-/media/Project/Fujitsu/Fujitsu-HQ/assets/img/ico-pdf-blk.svg)
}

.bg-btn-sb-e1-t4 .p-viewmore .p-viewmore_btn .c-btn-cta {
    color: #000
}

.bg-btn-sb-e1-t4 .p-viewmore .p-viewmore_btn .c-btn-cta>span:before {
    background-image: url(https://global.fujitsu/-/media/Project/Fujitsu/Fujitsu-HQ/assets/img/ico-pdf-blk.svg)
}

.bg-btn-sb-e1-t5 .c-btn-cta {
    border-style: none;
    color: #000;
    overflow: hidden;
    position: relative;
    -webkit-transition: -webkit-box-shadow .3s ease-in-out;
    -o-transition: box-shadow .3s ease-in-out;
    transition: -webkit-box-shadow .3s ease-in-out;
    transition: box-shadow .3s ease-in-out;
    transition: box-shadow .3s ease-in-out, -webkit-box-shadow .3s ease-in-out
}

.bg-btn-sb-e1-t5 .c-btn-cta:hover {
    -webkit-box-shadow: 0 0 8px #555;
    box-shadow: 0 0 8px #555
}

.bg-btn-sb-e1-t5 .c-btn-cta:before {
    background-image: url(https://global.fujitsu/-/media/Project/Fujitsu/Fujitsu-HQ/assets/img/bg-sb-e1-t5.png);
    background-position: 0 0;
    background-repeat: no-repeat;
    background-size: cover;
    content: "";
    display: block;
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 0
}

.bg-btn-sb-e1-t5 .c-btn-cta>span {
    display: inline-block;
    padding-left: 35px;
    position: relative
}

.bg-btn-sb-e1-t5 .c-btn-cta>span:before {
    background-image: url(https://global.fujitsu/-/media/Project/Fujitsu/Fujitsu-HQ/assets/img/ico-pdf-blk.svg)
}

.bg-btn-sb-e1-t5 .p-viewmore .p-viewmore_btn .c-btn-cta {
    color: #000
}

.bg-btn-sb-e1-t5 .p-viewmore .p-viewmore_btn .c-btn-cta>span:before {
    background-image: url(https://global.fujitsu/-/media/Project/Fujitsu/Fujitsu-HQ/assets/img/ico-pdf-blk.svg)
}

.bg-btn-sb-e2-t1 .c-btn-cta {
    border-style: none;
    color: #000;
    overflow: hidden;
    position: relative;
    -webkit-transition: -webkit-box-shadow .3s ease-in-out;
    -o-transition: box-shadow .3s ease-in-out;
    transition: -webkit-box-shadow .3s ease-in-out;
    transition: box-shadow .3s ease-in-out;
    transition: box-shadow .3s ease-in-out, -webkit-box-shadow .3s ease-in-out
}

.bg-btn-sb-e2-t1 .c-btn-cta:hover {
    -webkit-box-shadow: 0 0 8px #555;
    box-shadow: 0 0 8px #555
}

.bg-btn-sb-e2-t1 .c-btn-cta:before {
    background-image: url(https://global.fujitsu/-/media/Project/Fujitsu/Fujitsu-HQ/assets/img/bg-sb-e2-t1.png);
    background-position: 0 0;
    background-repeat: no-repeat;
    background-size: cover;
    content: "";
    display: block;
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 0
}

.bg-btn-sb-e2-t1 .c-btn-cta>span {
    display: inline-block;
    padding-left: 35px;
    position: relative
}

.bg-btn-sb-e2-t1 .c-btn-cta>span:before {
    background-image: url(https://global.fujitsu/-/media/Project/Fujitsu/Fujitsu-HQ/assets/img/ico-pdf-blk.svg)
}

.bg-btn-sb-e2-t1 .p-viewmore .p-viewmore_btn .c-btn-cta {
    color: #000
}

.bg-btn-sb-e2-t1 .p-viewmore .p-viewmore_btn .c-btn-cta>span:before {
    background-image: url(https://global.fujitsu/-/media/Project/Fujitsu/Fujitsu-HQ/assets/img/ico-pdf-blk.svg)
}

.bg-btn-sb-e2-t2 .c-btn-cta {
    border-style: none;
    color: #000;
    overflow: hidden;
    position: relative;
    -webkit-transition: -webkit-box-shadow .3s ease-in-out;
    -o-transition: box-shadow .3s ease-in-out;
    transition: -webkit-box-shadow .3s ease-in-out;
    transition: box-shadow .3s ease-in-out;
    transition: box-shadow .3s ease-in-out, -webkit-box-shadow .3s ease-in-out
}

.bg-btn-sb-e2-t2 .c-btn-cta:hover {
    -webkit-box-shadow: 0 0 8px #555;
    box-shadow: 0 0 8px #555
}

.bg-btn-sb-e2-t2 .c-btn-cta:before {
    background-image: url(https://global.fujitsu/-/media/Project/Fujitsu/Fujitsu-HQ/assets/img/bg-sb-e2-t2.png);
    background-position: 0 0;
    background-repeat: no-repeat;
    background-size: cover;
    content: "";
    display: block;
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 0
}

.bg-btn-sb-e2-t2 .c-btn-cta>span {
    display: inline-block;
    padding-left: 35px;
    position: relative
}

.bg-btn-sb-e2-t2 .c-btn-cta>span:before {
    background-image: url(https://global.fujitsu/-/media/Project/Fujitsu/Fujitsu-HQ/assets/img/ico-pdf-blk.svg)
}

.bg-btn-sb-e2-t2 .p-viewmore .p-viewmore_btn .c-btn-cta {
    color: #000
}

.bg-btn-sb-e2-t2 .p-viewmore .p-viewmore_btn .c-btn-cta>span:before {
    background-image: url(https://global.fujitsu/-/media/Project/Fujitsu/Fujitsu-HQ/assets/img/ico-pdf-blk.svg)
}

.bg-btn-sb-e2-t3 .c-btn-cta {
    border-style: none;
    color: #000;
    overflow: hidden;
    position: relative;
    -webkit-transition: -webkit-box-shadow .3s ease-in-out;
    -o-transition: box-shadow .3s ease-in-out;
    transition: -webkit-box-shadow .3s ease-in-out;
    transition: box-shadow .3s ease-in-out;
    transition: box-shadow .3s ease-in-out, -webkit-box-shadow .3s ease-in-out
}

.bg-btn-sb-e2-t3 .c-btn-cta:hover {
    -webkit-box-shadow: 0 0 8px #555;
    box-shadow: 0 0 8px #555
}

.bg-btn-sb-e2-t3 .c-btn-cta:before {
    background-image: url(https://global.fujitsu/-/media/Project/Fujitsu/Fujitsu-HQ/assets/img/bg-sb-e2-t3.png);
    background-position: 0 0;
    background-repeat: no-repeat;
    background-size: cover;
    content: "";
    display: block;
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 0
}

.bg-btn-sb-e2-t3 .c-btn-cta>span {
    display: inline-block;
    padding-left: 35px;
    position: relative
}

.bg-btn-sb-e2-t3 .c-btn-cta>span:before {
    background-image: url(https://global.fujitsu/-/media/Project/Fujitsu/Fujitsu-HQ/assets/img/ico-pdf-blk.svg)
}

.bg-btn-sb-e2-t3 .p-viewmore .p-viewmore_btn .c-btn-cta {
    color: #000
}

.bg-btn-sb-e2-t3 .p-viewmore .p-viewmore_btn .c-btn-cta>span:before {
    background-image: url(https://global.fujitsu/-/media/Project/Fujitsu/Fujitsu-HQ/assets/img/ico-pdf-blk.svg)
}

.bg-btn-sb-e2-t4 .c-btn-cta {
    border-style: none;
    color: #000;
    overflow: hidden;
    position: relative;
    -webkit-transition: -webkit-box-shadow .3s ease-in-out;
    -o-transition: box-shadow .3s ease-in-out;
    transition: -webkit-box-shadow .3s ease-in-out;
    transition: box-shadow .3s ease-in-out;
    transition: box-shadow .3s ease-in-out, -webkit-box-shadow .3s ease-in-out
}

.bg-btn-sb-e2-t4 .c-btn-cta:hover {
    -webkit-box-shadow: 0 0 8px #555;
    box-shadow: 0 0 8px #555
}

.bg-btn-sb-e2-t4 .c-btn-cta:before {
    background-image: url(https://global.fujitsu/-/media/Project/Fujitsu/Fujitsu-HQ/assets/img/bg-sb-e2-t4.png);
    background-position: 0 0;
    background-repeat: no-repeat;
    background-size: cover;
    content: "";
    display: block;
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 0
}

.bg-btn-sb-e2-t4 .c-btn-cta>span {
    display: inline-block;
    padding-left: 35px;
    position: relative
}

.bg-btn-sb-e2-t4 .c-btn-cta>span:before {
    background-image: url(https://global.fujitsu/-/media/Project/Fujitsu/Fujitsu-HQ/assets/img/ico-pdf-blk.svg)
}

.bg-btn-sb-e2-t4 .p-viewmore .p-viewmore_btn .c-btn-cta {
    color: #000
}

.bg-btn-sb-e2-t4 .p-viewmore .p-viewmore_btn .c-btn-cta>span:before {
    background-image: url(https://global.fujitsu/-/media/Project/Fujitsu/Fujitsu-HQ/assets/img/ico-pdf-blk.svg)
}

.bg-btn-sb-e2-t5 .c-btn-cta {
    border-style: none;
    color: #000;
    overflow: hidden;
    position: relative;
    -webkit-transition: -webkit-box-shadow .3s ease-in-out;
    -o-transition: box-shadow .3s ease-in-out;
    transition: -webkit-box-shadow .3s ease-in-out;
    transition: box-shadow .3s ease-in-out;
    transition: box-shadow .3s ease-in-out, -webkit-box-shadow .3s ease-in-out
}

.bg-btn-sb-e2-t5 .c-btn-cta:hover {
    -webkit-box-shadow: 0 0 8px #555;
    box-shadow: 0 0 8px #555
}

.bg-btn-sb-e2-t5 .c-btn-cta:before {
    background-image: url(https://global.fujitsu/-/media/Project/Fujitsu/Fujitsu-HQ/assets/img/bg-sb-e2-t5.png);
    background-position: 0 0;
    background-repeat: no-repeat;
    background-size: cover;
    content: "";
    display: block;
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 0
}

.bg-btn-sb-e2-t5 .c-btn-cta>span {
    display: inline-block;
    padding-left: 35px;
    position: relative
}

.bg-btn-sb-e2-t5 .c-btn-cta>span:before {
    background-image: url(https://global.fujitsu/-/media/Project/Fujitsu/Fujitsu-HQ/assets/img/ico-pdf-blk.svg)
}

.bg-btn-sb-e2-t5 .p-viewmore .p-viewmore_btn .c-btn-cta {
    color: #000
}

.bg-btn-sb-e2-t5 .p-viewmore .p-viewmore_btn .c-btn-cta>span:before {
    background-image: url(https://global.fujitsu/-/media/Project/Fujitsu/Fujitsu-HQ/assets/img/ico-pdf-blk.svg)
}

.bg-btn-sb-e3-t3 .c-btn-cta {
    border-style: none;
    color: #000;
    overflow: hidden;
    position: relative;
    -webkit-transition: -webkit-box-shadow .3s ease-in-out;
    -o-transition: box-shadow .3s ease-in-out;
    transition: -webkit-box-shadow .3s ease-in-out;
    transition: box-shadow .3s ease-in-out;
    transition: box-shadow .3s ease-in-out, -webkit-box-shadow .3s ease-in-out
}

.bg-btn-sb-e3-t3 .c-btn-cta:hover {
    -webkit-box-shadow: 0 0 8px #555;
    box-shadow: 0 0 8px #555
}

.bg-btn-sb-e3-t3 .c-btn-cta:before {
    background-image: url(https://global.fujitsu/-/media/Project/Fujitsu/Fujitsu-HQ/assets/img/bg-sb-e3-t3.png);
    background-position: 0 0;
    background-repeat: no-repeat;
    background-size: cover;
    content: "";
    display: block;
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 0
}

.bg-btn-sb-e3-t3 .c-btn-cta>span {
    display: inline-block;
    padding-left: 35px;
    position: relative
}

.bg-btn-sb-e3-t3 .c-btn-cta>span:before {
    background-image: url(https://global.fujitsu/-/media/Project/Fujitsu/Fujitsu-HQ/assets/img/ico-pdf-blk.svg)
}

.bg-btn-sb-e3-t3 .p-viewmore .p-viewmore_btn .c-btn-cta {
    color: #000
}

.bg-btn-sb-e3-t3 .p-viewmore .p-viewmore_btn .c-btn-cta>span:before {
    background-image: url(https://global.fujitsu/-/media/Project/Fujitsu/Fujitsu-HQ/assets/img/ico-pdf-blk.svg)
}

.bg-btn-sb-e4-t4 .c-btn-cta {
    border-style: none;
    color: #000;
    overflow: hidden;
    position: relative;
    -webkit-transition: -webkit-box-shadow .3s ease-in-out;
    -o-transition: box-shadow .3s ease-in-out;
    transition: -webkit-box-shadow .3s ease-in-out;
    transition: box-shadow .3s ease-in-out;
    transition: box-shadow .3s ease-in-out, -webkit-box-shadow .3s ease-in-out
}

.bg-btn-sb-e4-t4 .c-btn-cta:hover {
    -webkit-box-shadow: 0 0 8px #555;
    box-shadow: 0 0 8px #555
}

.bg-btn-sb-e4-t4 .c-btn-cta:before {
    background-image: url(https://global.fujitsu/-/media/Project/Fujitsu/Fujitsu-HQ/assets/img/bg-sb-e4-t4.png);
    background-position: 0 0;
    background-repeat: no-repeat;
    background-size: cover;
    content: "";
    display: block;
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 0
}

.bg-btn-sb-e4-t4 .c-btn-cta>span {
    display: inline-block;
    padding-left: 35px;
    position: relative
}

.bg-btn-sb-e4-t4 .c-btn-cta>span:before {
    background-image: url(https://global.fujitsu/-/media/Project/Fujitsu/Fujitsu-HQ/assets/img/ico-pdf-blk.svg)
}

.bg-btn-sb-e4-t4 .p-viewmore .p-viewmore_btn .c-btn-cta {
    color: #000
}

.bg-btn-sb-e4-t4 .p-viewmore .p-viewmore_btn .c-btn-cta>span:before {
    background-image: url(https://global.fujitsu/-/media/Project/Fujitsu/Fujitsu-HQ/assets/img/ico-pdf-blk.svg)
}

.bg-btn-sb-e5-t4 .c-btn-cta {
    border-style: none;
    color: #000;
    overflow: hidden;
    position: relative;
    -webkit-transition: -webkit-box-shadow .3s ease-in-out;
    -o-transition: box-shadow .3s ease-in-out;
    transition: -webkit-box-shadow .3s ease-in-out;
    transition: box-shadow .3s ease-in-out;
    transition: box-shadow .3s ease-in-out, -webkit-box-shadow .3s ease-in-out
}

.bg-btn-sb-e5-t4 .c-btn-cta:hover {
    -webkit-box-shadow: 0 0 8px #555;
    box-shadow: 0 0 8px #555
}

.bg-btn-sb-e5-t4 .c-btn-cta:before {
    background-image: url(https://global.fujitsu/-/media/Project/Fujitsu/Fujitsu-HQ/assets/img/bg-sb-e5-t4.png);
    background-position: 0 0;
    background-repeat: no-repeat;
    background-size: cover;
    content: "";
    display: block;
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 0
}

.bg-btn-sb-e5-t4 .c-btn-cta>span {
    display: inline-block;
    padding-left: 35px;
    position: relative
}

.bg-btn-sb-e5-t4 .c-btn-cta>span:before {
    background-image: url(https://global.fujitsu/-/media/Project/Fujitsu/Fujitsu-HQ/assets/img/ico-pdf-blk.svg)
}

.bg-btn-sb-e5-t4 .p-viewmore .p-viewmore_btn .c-btn-cta {
    color: #000
}

.bg-btn-sb-e5-t4 .p-viewmore .p-viewmore_btn .c-btn-cta>span:before {
    background-image: url(https://global.fujitsu/-/media/Project/Fujitsu/Fujitsu-HQ/assets/img/ico-pdf-blk.svg)
}

.bg-btn-sb-e6-t1 .c-btn-cta {
    border-style: none;
    color: #000;
    overflow: hidden;
    position: relative;
    -webkit-transition: -webkit-box-shadow .3s ease-in-out;
    -o-transition: box-shadow .3s ease-in-out;
    transition: -webkit-box-shadow .3s ease-in-out;
    transition: box-shadow .3s ease-in-out;
    transition: box-shadow .3s ease-in-out, -webkit-box-shadow .3s ease-in-out
}

.bg-btn-sb-e6-t1 .c-btn-cta:hover {
    -webkit-box-shadow: 0 0 8px #555;
    box-shadow: 0 0 8px #555
}

.bg-btn-sb-e6-t1 .c-btn-cta:before {
    background-image: url(https://global.fujitsu/-/media/Project/Fujitsu/Fujitsu-HQ/assets/img/bg-sb-e6-t1.png);
    background-position: -400px bottom;
    background-repeat: no-repeat;
    background-size: cover;
    content: "";
    display: block;
    height: 240%;
    left: 0;
    position: absolute;
    top: 0;
    width: 240%;
    z-index: 0
}

.bg-btn-sb-e6-t1 .c-btn-cta>span {
    display: inline-block;
    padding-left: 35px;
    position: relative
}

.bg-btn-sb-e6-t1 .c-btn-cta>span:before {
    background-image: url(https://global.fujitsu/-/media/Project/Fujitsu/Fujitsu-HQ/assets/img/ico-pdf-blk.svg)
}

.bg-btn-sb-e6-t1 .p-viewmore .p-viewmore_btn .c-btn-cta {
    color: #000
}

.bg-btn-sb-e6-t1 .p-viewmore .p-viewmore_btn .c-btn-cta>span:before {
    background-image: url(https://global.fujitsu/-/media/Project/Fujitsu/Fujitsu-HQ/assets/img/ico-pdf-blk.svg)
}

.bg-btn-sb-e6-t2 .c-btn-cta {
    border-style: none;
    color: #000;
    overflow: hidden;
    position: relative;
    -webkit-transition: -webkit-box-shadow .3s ease-in-out;
    -o-transition: box-shadow .3s ease-in-out;
    transition: -webkit-box-shadow .3s ease-in-out;
    transition: box-shadow .3s ease-in-out;
    transition: box-shadow .3s ease-in-out, -webkit-box-shadow .3s ease-in-out
}

.bg-btn-sb-e6-t2 .c-btn-cta:hover {
    -webkit-box-shadow: 0 0 8px #555;
    box-shadow: 0 0 8px #555
}

.bg-btn-sb-e6-t2 .c-btn-cta:before {
    background-image: url(https://global.fujitsu/-/media/Project/Fujitsu/Fujitsu-HQ/assets/img/bg-sb-e6-t2.png);
    background-position: 100% 100%;
    background-repeat: no-repeat;
    background-size: cover;
    content: "";
    display: block;
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 0
}

.bg-btn-sb-e6-t2 .c-btn-cta>span {
    display: inline-block;
    padding-left: 35px;
    position: relative
}

.bg-btn-sb-e6-t2 .c-btn-cta>span:before {
    background-image: url(https://global.fujitsu/-/media/Project/Fujitsu/Fujitsu-HQ/assets/img/ico-pdf-blk.svg)
}

.bg-btn-sb-e6-t2 .p-viewmore .p-viewmore_btn .c-btn-cta {
    color: #000
}

.bg-btn-sb-e6-t2 .p-viewmore .p-viewmore_btn .c-btn-cta>span:before {
    background-image: url(https://global.fujitsu/-/media/Project/Fujitsu/Fujitsu-HQ/assets/img/ico-pdf-blk.svg)
}

.bg-btn-sb-e6-t3 .c-btn-cta {
    border-style: none;
    color: #000;
    overflow: hidden;
    position: relative;
    -webkit-transition: -webkit-box-shadow .3s ease-in-out;
    -o-transition: box-shadow .3s ease-in-out;
    transition: -webkit-box-shadow .3s ease-in-out;
    transition: box-shadow .3s ease-in-out;
    transition: box-shadow .3s ease-in-out, -webkit-box-shadow .3s ease-in-out
}

.bg-btn-sb-e6-t3 .c-btn-cta:hover {
    -webkit-box-shadow: 0 0 8px #555;
    box-shadow: 0 0 8px #555
}

.bg-btn-sb-e6-t3 .c-btn-cta:before {
    background-image: url(https://global.fujitsu/-/media/Project/Fujitsu/Fujitsu-HQ/assets/img/bg-sb-e6-t3.png);
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
    content: "";
    display: block;
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 0
}

.bg-btn-sb-e6-t3 .c-btn-cta>span {
    display: inline-block;
    padding-left: 35px;
    position: relative
}

.bg-btn-sb-e6-t3 .c-btn-cta>span:before {
    background-image: url(https://global.fujitsu/-/media/Project/Fujitsu/Fujitsu-HQ/assets/img/ico-pdf-blk.svg)
}

.bg-btn-sb-e6-t3 .p-viewmore .p-viewmore_btn .c-btn-cta {
    color: #000
}

.bg-btn-sb-e6-t3 .p-viewmore .p-viewmore_btn .c-btn-cta>span:before {
    background-image: url(https://global.fujitsu/-/media/Project/Fujitsu/Fujitsu-HQ/assets/img/ico-pdf-blk.svg)
}

.bg-btn-sb-e6-t4 .c-btn-cta {
    border-style: none;
    color: #000;
    overflow: hidden;
    position: relative;
    -webkit-transition: -webkit-box-shadow .3s ease-in-out;
    -o-transition: box-shadow .3s ease-in-out;
    transition: -webkit-box-shadow .3s ease-in-out;
    transition: box-shadow .3s ease-in-out;
    transition: box-shadow .3s ease-in-out, -webkit-box-shadow .3s ease-in-out
}

.bg-btn-sb-e6-t4 .c-btn-cta:hover {
    -webkit-box-shadow: 0 0 8px #555;
    box-shadow: 0 0 8px #555
}

.bg-btn-sb-e6-t4 .c-btn-cta:before {
    background-image: url(https://global.fujitsu/-/media/Project/Fujitsu/Fujitsu-HQ/assets/img/bg-sb-e6-t4.png);
    background-position: 0 0;
    background-repeat: no-repeat;
    background-size: cover;
    content: "";
    display: block;
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 0
}

.bg-btn-sb-e6-t4 .c-btn-cta>span {
    display: inline-block;
    padding-left: 35px;
    position: relative
}

.bg-btn-sb-e6-t4 .c-btn-cta>span:before {
    background-image: url(https://global.fujitsu/-/media/Project/Fujitsu/Fujitsu-HQ/assets/img/ico-pdf-blk.svg)
}

.bg-btn-sb-e6-t4 .p-viewmore .p-viewmore_btn .c-btn-cta {
    color: #000
}

.bg-btn-sb-e6-t4 .p-viewmore .p-viewmore_btn .c-btn-cta>span:before {
    background-image: url(https://global.fujitsu/-/media/Project/Fujitsu/Fujitsu-HQ/assets/img/ico-pdf-blk.svg)
}

.bg-btn-sb-e6-t5 .c-btn-cta {
    border-style: none;
    color: #000;
    overflow: hidden;
    position: relative;
    -webkit-transition: -webkit-box-shadow .3s ease-in-out;
    -o-transition: box-shadow .3s ease-in-out;
    transition: -webkit-box-shadow .3s ease-in-out;
    transition: box-shadow .3s ease-in-out;
    transition: box-shadow .3s ease-in-out, -webkit-box-shadow .3s ease-in-out
}

.bg-btn-sb-e6-t5 .c-btn-cta:hover {
    -webkit-box-shadow: 0 0 8px #555;
    box-shadow: 0 0 8px #555
}

.bg-btn-sb-e6-t5 .c-btn-cta:before {
    background-image: url(https://global.fujitsu/-/media/Project/Fujitsu/Fujitsu-HQ/assets/img/bg-sb-e6-t5.png);
    background-position: -100px bottom;
    background-repeat: no-repeat;
    background-size: cover;
    content: "";
    display: block;
    height: 160%;
    left: 0;
    position: absolute;
    top: 0;
    width: 160%;
    z-index: 0
}

.bg-btn-sb-e6-t5 .c-btn-cta>span {
    display: inline-block;
    padding-left: 35px;
    position: relative
}

.bg-btn-sb-e6-t5 .c-btn-cta>span:before {
    background-image: url(https://global.fujitsu/-/media/Project/Fujitsu/Fujitsu-HQ/assets/img/ico-pdf-blk.svg)
}

.bg-btn-sb-e6-t5 .p-viewmore .p-viewmore_btn .c-btn-cta {
    color: #000
}

.bg-btn-sb-e6-t5 .p-viewmore .p-viewmore_btn .c-btn-cta>span:before {
    background-image: url(https://global.fujitsu/-/media/Project/Fujitsu/Fujitsu-HQ/assets/img/ico-pdf-blk.svg)
}

.bg-btn-sb-e7-t4 .c-btn-cta {
    border-style: none;
    color: #000;
    overflow: hidden;
    position: relative;
    -webkit-transition: -webkit-box-shadow .3s ease-in-out;
    -o-transition: box-shadow .3s ease-in-out;
    transition: -webkit-box-shadow .3s ease-in-out;
    transition: box-shadow .3s ease-in-out;
    transition: box-shadow .3s ease-in-out, -webkit-box-shadow .3s ease-in-out
}

.bg-btn-sb-e7-t4 .c-btn-cta:hover {
    -webkit-box-shadow: 0 0 8px #555;
    box-shadow: 0 0 8px #555
}

.bg-btn-sb-e7-t4 .c-btn-cta:before {
    background-image: url(https://global.fujitsu/-/media/Project/Fujitsu/Fujitsu-HQ/assets/img/bg-sb-e7-t4.png);
    background-position: 0 0;
    background-repeat: no-repeat;
    background-size: cover;
    content: "";
    display: block;
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 0
}

.bg-btn-sb-e7-t4 .c-btn-cta>span {
    display: inline-block;
    padding-left: 35px;
    position: relative
}

.bg-btn-sb-e7-t4 .c-btn-cta>span:before {
    background-image: url(https://global.fujitsu/-/media/Project/Fujitsu/Fujitsu-HQ/assets/img/ico-pdf-blk.svg)
}

.bg-btn-sb-e7-t4 .p-viewmore .p-viewmore_btn .c-btn-cta {
    color: #000
}

.bg-btn-sb-e7-t4 .p-viewmore .p-viewmore_btn .c-btn-cta>span:before {
    background-image: url(https://global.fujitsu/-/media/Project/Fujitsu/Fujitsu-HQ/assets/img/ico-pdf-blk.svg)
}

.bg-btn-sb-e8-t1 .c-btn-cta {
    border-style: none;
    color: #fff;
    overflow: hidden;
    position: relative;
    -webkit-transition: -webkit-box-shadow .3s ease-in-out;
    -o-transition: box-shadow .3s ease-in-out;
    transition: -webkit-box-shadow .3s ease-in-out;
    transition: box-shadow .3s ease-in-out;
    transition: box-shadow .3s ease-in-out, -webkit-box-shadow .3s ease-in-out
}

.bg-btn-sb-e8-t1 .c-btn-cta:hover {
    -webkit-box-shadow: 0 0 8px #555;
    box-shadow: 0 0 8px #555
}

.bg-btn-sb-e8-t1 .c-btn-cta:before {
    background-image: url(https://global.fujitsu/-/media/Project/Fujitsu/Fujitsu-HQ/assets/img/bg-sb-e8-t1.png);
    background-position: 0 0;
    background-repeat: no-repeat;
    background-size: cover;
    content: "";
    display: block;
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 0
}

.bg-btn-sb-e8-t1 .c-btn-cta>span {
    display: inline-block;
    padding-left: 35px;
    position: relative
}

.bg-btn-sb-e8-t1 .c-btn-cta>span:before {
    background-image: url(https://global.fujitsu/-/media/Project/Fujitsu/Fujitsu-HQ/assets/img/ico-pdf.svg)
}

.bg-btn-sb-e8-t1 .p-viewmore .p-viewmore_btn .c-btn-cta {
    color: #fff
}

.bg-btn-sb-e8-t1 .p-viewmore .p-viewmore_btn .c-btn-cta>span:before {
    background-image: url(https://global.fujitsu/-/media/Project/Fujitsu/Fujitsu-HQ/assets/img/ico-pdf.svg)
}

.bg-btn-sb-e8-t2 .c-btn-cta {
    border-style: none;
    color: #fff;
    overflow: hidden;
    position: relative;
    -webkit-transition: -webkit-box-shadow .3s ease-in-out;
    -o-transition: box-shadow .3s ease-in-out;
    transition: -webkit-box-shadow .3s ease-in-out;
    transition: box-shadow .3s ease-in-out;
    transition: box-shadow .3s ease-in-out, -webkit-box-shadow .3s ease-in-out
}

.bg-btn-sb-e8-t2 .c-btn-cta:hover {
    -webkit-box-shadow: 0 0 8px #555;
    box-shadow: 0 0 8px #555
}

.bg-btn-sb-e8-t2 .c-btn-cta:before {
    background-image: url(https://global.fujitsu/-/media/Project/Fujitsu/Fujitsu-HQ/assets/img/bg-sb-e8-t2.png);
    background-position: 0 0;
    background-repeat: no-repeat;
    background-size: cover;
    content: "";
    display: block;
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 0
}

.bg-btn-sb-e8-t2 .c-btn-cta>span {
    display: inline-block;
    padding-left: 35px;
    position: relative
}

.bg-btn-sb-e8-t2 .c-btn-cta>span:before {
    background-image: url(https://global.fujitsu/-/media/Project/Fujitsu/Fujitsu-HQ/assets/img/ico-pdf.svg)
}

.bg-btn-sb-e8-t2 .p-viewmore .p-viewmore_btn .c-btn-cta {
    color: #fff
}

.bg-btn-sb-e8-t2 .p-viewmore .p-viewmore_btn .c-btn-cta>span:before {
    background-image: url(https://global.fujitsu/-/media/Project/Fujitsu/Fujitsu-HQ/assets/img/ico-pdf.svg)
}

.bg-btn-sb-e8-t3 .c-btn-cta {
    border-style: none;
    color: #fff;
    overflow: hidden;
    position: relative;
    -webkit-transition: -webkit-box-shadow .3s ease-in-out;
    -o-transition: box-shadow .3s ease-in-out;
    transition: -webkit-box-shadow .3s ease-in-out;
    transition: box-shadow .3s ease-in-out;
    transition: box-shadow .3s ease-in-out, -webkit-box-shadow .3s ease-in-out
}

.bg-btn-sb-e8-t3 .c-btn-cta:hover {
    -webkit-box-shadow: 0 0 8px #555;
    box-shadow: 0 0 8px #555
}

.bg-btn-sb-e8-t3 .c-btn-cta:before {
    background-image: url(https://global.fujitsu/-/media/Project/Fujitsu/Fujitsu-HQ/assets/img/bg-sb-e8-t3.png);
    background-position: 0 0;
    background-repeat: no-repeat;
    background-size: cover;
    content: "";
    display: block;
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 0
}

.bg-btn-sb-e8-t3 .c-btn-cta>span {
    display: inline-block;
    padding-left: 35px;
    position: relative
}

.bg-btn-sb-e8-t3 .c-btn-cta>span:before {
    background-image: url(https://global.fujitsu/-/media/Project/Fujitsu/Fujitsu-HQ/assets/img/ico-pdf.svg)
}

.bg-btn-sb-e8-t3 .p-viewmore .p-viewmore_btn .c-btn-cta {
    color: #fff
}

.bg-btn-sb-e8-t3 .p-viewmore .p-viewmore_btn .c-btn-cta>span:before {
    background-image: url(https://global.fujitsu/-/media/Project/Fujitsu/Fujitsu-HQ/assets/img/ico-pdf.svg)
}

.bg-btn-sb-e8-t4 .c-btn-cta {
    border-style: none;
    color: #fff;
    overflow: hidden;
    position: relative;
    -webkit-transition: -webkit-box-shadow .3s ease-in-out;
    -o-transition: box-shadow .3s ease-in-out;
    transition: -webkit-box-shadow .3s ease-in-out;
    transition: box-shadow .3s ease-in-out;
    transition: box-shadow .3s ease-in-out, -webkit-box-shadow .3s ease-in-out
}

.bg-btn-sb-e8-t4 .c-btn-cta:hover {
    -webkit-box-shadow: 0 0 8px #555;
    box-shadow: 0 0 8px #555
}

.bg-btn-sb-e8-t4 .c-btn-cta:before {
    background-image: url(https://global.fujitsu/-/media/Project/Fujitsu/Fujitsu-HQ/assets/img/bg-sb-e8-t4.png);
    background-position: 0 0;
    background-repeat: no-repeat;
    background-size: cover;
    content: "";
    display: block;
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 0
}

.bg-btn-sb-e8-t4 .c-btn-cta>span {
    display: inline-block;
    padding-left: 35px;
    position: relative
}

.bg-btn-sb-e8-t4 .c-btn-cta>span:before {
    background-image: url(https://global.fujitsu/-/media/Project/Fujitsu/Fujitsu-HQ/assets/img/ico-pdf.svg)
}

.bg-btn-sb-e8-t4 .p-viewmore .p-viewmore_btn .c-btn-cta {
    color: #fff
}

.bg-btn-sb-e8-t4 .p-viewmore .p-viewmore_btn .c-btn-cta>span:before {
    background-image: url(https://global.fujitsu/-/media/Project/Fujitsu/Fujitsu-HQ/assets/img/ico-pdf.svg)
}

.bg-btn-sb-e8-t5 .c-btn-cta {
    border-style: none;
    color: #fff;
    overflow: hidden;
    position: relative;
    -webkit-transition: -webkit-box-shadow .3s ease-in-out;
    -o-transition: box-shadow .3s ease-in-out;
    transition: -webkit-box-shadow .3s ease-in-out;
    transition: box-shadow .3s ease-in-out;
    transition: box-shadow .3s ease-in-out, -webkit-box-shadow .3s ease-in-out
}

.bg-btn-sb-e8-t5 .c-btn-cta:hover {
    -webkit-box-shadow: 0 0 8px #555;
    box-shadow: 0 0 8px #555
}

.bg-btn-sb-e8-t5 .c-btn-cta:before {
    background-image: url(https://global.fujitsu/-/media/Project/Fujitsu/Fujitsu-HQ/assets/img/bg-sb-e8-t5.png);
    background-position: 0 0;
    background-repeat: no-repeat;
    background-size: cover;
    content: "";
    display: block;
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 0
}

.bg-btn-sb-e8-t5 .c-btn-cta>span {
    display: inline-block;
    padding-left: 35px;
    position: relative
}

.bg-btn-sb-e8-t5 .c-btn-cta>span:before {
    background-image: url(https://global.fujitsu/-/media/Project/Fujitsu/Fujitsu-HQ/assets/img/ico-pdf.svg)
}

.bg-btn-sb-e8-t5 .p-viewmore .p-viewmore_btn .c-btn-cta {
    color: #fff
}

.bg-btn-sb-e8-t5 .p-viewmore .p-viewmore_btn .c-btn-cta>span:before {
    background-image: url(https://global.fujitsu/-/media/Project/Fujitsu/Fujitsu-HQ/assets/img/ico-pdf.svg)
}

.bg-btn-sb-e9-t1 .c-btn-cta {
    border-style: none;
    color: #fff;
    overflow: hidden;
    position: relative;
    -webkit-transition: -webkit-box-shadow .3s ease-in-out;
    -o-transition: box-shadow .3s ease-in-out;
    transition: -webkit-box-shadow .3s ease-in-out;
    transition: box-shadow .3s ease-in-out;
    transition: box-shadow .3s ease-in-out, -webkit-box-shadow .3s ease-in-out
}

.bg-btn-sb-e9-t1 .c-btn-cta:hover {
    -webkit-box-shadow: 0 0 8px #555;
    box-shadow: 0 0 8px #555
}

.bg-btn-sb-e9-t1 .c-btn-cta:before {
    background-image: url(https://global.fujitsu/-/media/Project/Fujitsu/Fujitsu-HQ/assets/img/bg-sb-e9-t1.png);
    background-position: 0 0;
    background-repeat: no-repeat;
    background-size: cover;
    content: "";
    display: block;
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 0
}

.bg-btn-sb-e9-t1 .c-btn-cta>span {
    display: inline-block;
    padding-left: 35px;
    position: relative
}

.bg-btn-sb-e9-t1 .c-btn-cta>span:before {
    background-image: url(https://global.fujitsu/-/media/Project/Fujitsu/Fujitsu-HQ/assets/img/ico-pdf.svg)
}

.bg-btn-sb-e9-t1 .p-viewmore .p-viewmore_btn .c-btn-cta {
    color: #fff
}

.bg-btn-sb-e9-t1 .p-viewmore .p-viewmore_btn .c-btn-cta>span:before {
    background-image: url(https://global.fujitsu/-/media/Project/Fujitsu/Fujitsu-HQ/assets/img/ico-pdf.svg)
}

.bg-btn-sb-e9-t2 .c-btn-cta {
    border-style: none;
    color: #fff;
    overflow: hidden;
    position: relative;
    -webkit-transition: -webkit-box-shadow .3s ease-in-out;
    -o-transition: box-shadow .3s ease-in-out;
    transition: -webkit-box-shadow .3s ease-in-out;
    transition: box-shadow .3s ease-in-out;
    transition: box-shadow .3s ease-in-out, -webkit-box-shadow .3s ease-in-out
}

.bg-btn-sb-e9-t2 .c-btn-cta:hover {
    -webkit-box-shadow: 0 0 8px #555;
    box-shadow: 0 0 8px #555
}

.bg-btn-sb-e9-t2 .c-btn-cta:before {
    background-image: url(https://global.fujitsu/-/media/Project/Fujitsu/Fujitsu-HQ/assets/img/bg-sb-e9-t2.png);
    background-position: 0 0;
    background-repeat: no-repeat;
    background-size: cover;
    content: "";
    display: block;
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 0
}

.bg-btn-sb-e9-t2 .c-btn-cta>span {
    display: inline-block;
    padding-left: 35px;
    position: relative
}

.bg-btn-sb-e9-t2 .c-btn-cta>span:before {
    background-image: url(https://global.fujitsu/-/media/Project/Fujitsu/Fujitsu-HQ/assets/img/ico-pdf.svg)
}

.bg-btn-sb-e9-t2 .p-viewmore .p-viewmore_btn .c-btn-cta {
    color: #fff
}

.bg-btn-sb-e9-t2 .p-viewmore .p-viewmore_btn .c-btn-cta>span:before {
    background-image: url(https://global.fujitsu/-/media/Project/Fujitsu/Fujitsu-HQ/assets/img/ico-pdf.svg)
}

.bg-btn-sb-e9-t3 .c-btn-cta {
    border-style: none;
    color: #fff;
    overflow: hidden;
    position: relative;
    -webkit-transition: -webkit-box-shadow .3s ease-in-out;
    -o-transition: box-shadow .3s ease-in-out;
    transition: -webkit-box-shadow .3s ease-in-out;
    transition: box-shadow .3s ease-in-out;
    transition: box-shadow .3s ease-in-out, -webkit-box-shadow .3s ease-in-out
}

.bg-btn-sb-e9-t3 .c-btn-cta:hover {
    -webkit-box-shadow: 0 0 8px #555;
    box-shadow: 0 0 8px #555
}

.bg-btn-sb-e9-t3 .c-btn-cta:before {
    background-image: url(https://global.fujitsu/-/media/Project/Fujitsu/Fujitsu-HQ/assets/img/bg-sb-e9-t3.png);
    background-position: 0 0;
    background-repeat: no-repeat;
    background-size: cover;
    content: "";
    display: block;
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 0
}

.bg-btn-sb-e9-t3 .c-btn-cta>span {
    display: inline-block;
    padding-left: 35px;
    position: relative
}

.bg-btn-sb-e9-t3 .c-btn-cta>span:before {
    background-image: url(https://global.fujitsu/-/media/Project/Fujitsu/Fujitsu-HQ/assets/img/ico-pdf.svg)
}

.bg-btn-sb-e9-t3 .p-viewmore .p-viewmore_btn .c-btn-cta {
    color: #fff
}

.bg-btn-sb-e9-t3 .p-viewmore .p-viewmore_btn .c-btn-cta>span:before {
    background-image: url(https://global.fujitsu/-/media/Project/Fujitsu/Fujitsu-HQ/assets/img/ico-pdf.svg)
}

.bg-btn-sb-e9-t4 .c-btn-cta {
    border-style: none;
    color: #fff;
    overflow: hidden;
    position: relative;
    -webkit-transition: -webkit-box-shadow .3s ease-in-out;
    -o-transition: box-shadow .3s ease-in-out;
    transition: -webkit-box-shadow .3s ease-in-out;
    transition: box-shadow .3s ease-in-out;
    transition: box-shadow .3s ease-in-out, -webkit-box-shadow .3s ease-in-out
}

.bg-btn-sb-e9-t4 .c-btn-cta:hover {
    -webkit-box-shadow: 0 0 8px #555;
    box-shadow: 0 0 8px #555
}

.bg-btn-sb-e9-t4 .c-btn-cta:before {
    background-image: url(https://global.fujitsu/-/media/Project/Fujitsu/Fujitsu-HQ/assets/img/bg-sb-e9-t4.png);
    background-position: 0 0;
    background-repeat: no-repeat;
    background-size: cover;
    content: "";
    display: block;
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 0
}

.bg-btn-sb-e9-t4 .c-btn-cta>span {
    display: inline-block;
    padding-left: 35px;
    position: relative
}

.bg-btn-sb-e9-t4 .c-btn-cta>span:before {
    background-image: url(https://global.fujitsu/-/media/Project/Fujitsu/Fujitsu-HQ/assets/img/ico-pdf.svg)
}

.bg-btn-sb-e9-t4 .p-viewmore .p-viewmore_btn .c-btn-cta {
    color: #fff
}

.bg-btn-sb-e9-t4 .p-viewmore .p-viewmore_btn .c-btn-cta>span:before {
    background-image: url(https://global.fujitsu/-/media/Project/Fujitsu/Fujitsu-HQ/assets/img/ico-pdf.svg)
}

.bg-btn-sb-e9-t5 .c-btn-cta {
    border-style: none;
    color: #fff;
    overflow: hidden;
    position: relative;
    -webkit-transition: -webkit-box-shadow .3s ease-in-out;
    -o-transition: box-shadow .3s ease-in-out;
    transition: -webkit-box-shadow .3s ease-in-out;
    transition: box-shadow .3s ease-in-out;
    transition: box-shadow .3s ease-in-out, -webkit-box-shadow .3s ease-in-out
}

.bg-btn-sb-e9-t5 .c-btn-cta:hover {
    -webkit-box-shadow: 0 0 8px #555;
    box-shadow: 0 0 8px #555
}

.bg-btn-sb-e9-t5 .c-btn-cta:before {
    background-image: url(https://global.fujitsu/-/media/Project/Fujitsu/Fujitsu-HQ/assets/img/bg-sb-e9-t5.png);
    background-position: 0 0;
    background-repeat: no-repeat;
    background-size: cover;
    content: "";
    display: block;
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 0
}

.bg-btn-sb-e9-t5 .c-btn-cta>span {
    display: inline-block;
    padding-left: 35px;
    position: relative
}

.bg-btn-sb-e9-t5 .c-btn-cta>span:before {
    background-image: url(https://global.fujitsu/-/media/Project/Fujitsu/Fujitsu-HQ/assets/img/ico-pdf.svg)
}

.bg-btn-sb-e9-t5 .p-viewmore .p-viewmore_btn .c-btn-cta {
    color: #fff
}

.bg-btn-sb-e9-t5 .p-viewmore .p-viewmore_btn .c-btn-cta>span:before {
    background-image: url(https://global.fujitsu/-/media/Project/Fujitsu/Fujitsu-HQ/assets/img/ico-pdf.svg)
}

.bg-btn-sb-e10-t1 .c-btn-cta {
    border-style: none;
    color: #fff;
    overflow: hidden;
    position: relative;
    -webkit-transition: -webkit-box-shadow .3s ease-in-out;
    -o-transition: box-shadow .3s ease-in-out;
    transition: -webkit-box-shadow .3s ease-in-out;
    transition: box-shadow .3s ease-in-out;
    transition: box-shadow .3s ease-in-out, -webkit-box-shadow .3s ease-in-out
}

.bg-btn-sb-e10-t1 .c-btn-cta:hover {
    -webkit-box-shadow: 0 0 8px #555;
    box-shadow: 0 0 8px #555
}

.bg-btn-sb-e10-t1 .c-btn-cta:before {
    background-image: url(https://global.fujitsu/-/media/Project/Fujitsu/Fujitsu-HQ/assets/img/bg-sb-e10-t1.png);
    background-position: 0 0;
    background-repeat: no-repeat;
    background-size: cover;
    content: "";
    display: block;
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 0
}

.bg-btn-sb-e10-t1 .c-btn-cta>span {
    display: inline-block;
    padding-left: 35px;
    position: relative
}

.bg-btn-sb-e10-t1 .c-btn-cta>span:before {
    background-image: url(https://global.fujitsu/-/media/Project/Fujitsu/Fujitsu-HQ/assets/img/ico-pdf.svg)
}

.bg-btn-sb-e10-t1 .p-viewmore .p-viewmore_btn .c-btn-cta {
    color: #fff
}

.bg-btn-sb-e10-t1 .p-viewmore .p-viewmore_btn .c-btn-cta>span:before {
    background-image: url(https://global.fujitsu/-/media/Project/Fujitsu/Fujitsu-HQ/assets/img/ico-pdf.svg)
}

.bg-btn-sb-e10-t2 .c-btn-cta {
    border-style: none;
    color: #fff;
    overflow: hidden;
    position: relative;
    -webkit-transition: -webkit-box-shadow .3s ease-in-out;
    -o-transition: box-shadow .3s ease-in-out;
    transition: -webkit-box-shadow .3s ease-in-out;
    transition: box-shadow .3s ease-in-out;
    transition: box-shadow .3s ease-in-out, -webkit-box-shadow .3s ease-in-out
}

.bg-btn-sb-e10-t2 .c-btn-cta:hover {
    -webkit-box-shadow: 0 0 8px #555;
    box-shadow: 0 0 8px #555
}

.bg-btn-sb-e10-t2 .c-btn-cta:before {
    background-image: url(https://global.fujitsu/-/media/Project/Fujitsu/Fujitsu-HQ/assets/img/bg-sb-e10-t2.png);
    background-position: 0 0;
    background-repeat: no-repeat;
    background-size: cover;
    content: "";
    display: block;
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 0
}

.bg-btn-sb-e10-t2 .c-btn-cta>span {
    display: inline-block;
    padding-left: 35px;
    position: relative
}

.bg-btn-sb-e10-t2 .c-btn-cta>span:before {
    background-image: url(https://global.fujitsu/-/media/Project/Fujitsu/Fujitsu-HQ/assets/img/ico-pdf.svg)
}

.bg-btn-sb-e10-t2 .p-viewmore .p-viewmore_btn .c-btn-cta {
    color: #fff
}

.bg-btn-sb-e10-t2 .p-viewmore .p-viewmore_btn .c-btn-cta>span:before {
    background-image: url(https://global.fujitsu/-/media/Project/Fujitsu/Fujitsu-HQ/assets/img/ico-pdf.svg)
}

.bg-btn-sb-e10-t3 .c-btn-cta {
    border-style: none;
    color: #fff;
    overflow: hidden;
    position: relative;
    -webkit-transition: -webkit-box-shadow .3s ease-in-out;
    -o-transition: box-shadow .3s ease-in-out;
    transition: -webkit-box-shadow .3s ease-in-out;
    transition: box-shadow .3s ease-in-out;
    transition: box-shadow .3s ease-in-out, -webkit-box-shadow .3s ease-in-out
}

.bg-btn-sb-e10-t3 .c-btn-cta:hover {
    -webkit-box-shadow: 0 0 8px #555;
    box-shadow: 0 0 8px #555
}

.bg-btn-sb-e10-t3 .c-btn-cta:before {
    background-image: url(https://global.fujitsu/-/media/Project/Fujitsu/Fujitsu-HQ/assets/img/bg-sb-e10-t3.png);
    background-position: 0 0;
    background-repeat: no-repeat;
    background-size: cover;
    content: "";
    display: block;
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 0
}

.bg-btn-sb-e10-t3 .c-btn-cta>span {
    display: inline-block;
    padding-left: 35px;
    position: relative
}

.bg-btn-sb-e10-t3 .c-btn-cta>span:before {
    background-image: url(https://global.fujitsu/-/media/Project/Fujitsu/Fujitsu-HQ/assets/img/ico-pdf.svg)
}

.bg-btn-sb-e10-t3 .p-viewmore .p-viewmore_btn .c-btn-cta {
    color: #fff
}

.bg-btn-sb-e10-t3 .p-viewmore .p-viewmore_btn .c-btn-cta>span:before {
    background-image: url(https://global.fujitsu/-/media/Project/Fujitsu/Fujitsu-HQ/assets/img/ico-pdf.svg)
}

.bg-btn-sb-e10-t4 .c-btn-cta {
    border-style: none;
    color: #fff;
    overflow: hidden;
    position: relative;
    -webkit-transition: -webkit-box-shadow .3s ease-in-out;
    -o-transition: box-shadow .3s ease-in-out;
    transition: -webkit-box-shadow .3s ease-in-out;
    transition: box-shadow .3s ease-in-out;
    transition: box-shadow .3s ease-in-out, -webkit-box-shadow .3s ease-in-out
}

.bg-btn-sb-e10-t4 .c-btn-cta:hover {
    -webkit-box-shadow: 0 0 8px #555;
    box-shadow: 0 0 8px #555
}

.bg-btn-sb-e10-t4 .c-btn-cta:before {
    background-image: url(https://global.fujitsu/-/media/Project/Fujitsu/Fujitsu-HQ/assets/img/bg-sb-e10-t4.png);
    background-position: 0 0;
    background-repeat: no-repeat;
    background-size: cover;
    content: "";
    display: block;
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 0
}

.bg-btn-sb-e10-t4 .c-btn-cta>span {
    display: inline-block;
    padding-left: 35px;
    position: relative
}

.bg-btn-sb-e10-t4 .c-btn-cta>span:before {
    background-image: url(https://global.fujitsu/-/media/Project/Fujitsu/Fujitsu-HQ/assets/img/ico-pdf.svg)
}

.bg-btn-sb-e10-t4 .p-viewmore .p-viewmore_btn .c-btn-cta {
    color: #fff
}

.bg-btn-sb-e10-t4 .p-viewmore .p-viewmore_btn .c-btn-cta>span:before {
    background-image: url(https://global.fujitsu/-/media/Project/Fujitsu/Fujitsu-HQ/assets/img/ico-pdf.svg)
}

.bg-btn-sb-e10-t5 .c-btn-cta {
    border-style: none;
    color: #fff;
    overflow: hidden;
    position: relative;
    -webkit-transition: -webkit-box-shadow .3s ease-in-out;
    -o-transition: box-shadow .3s ease-in-out;
    transition: -webkit-box-shadow .3s ease-in-out;
    transition: box-shadow .3s ease-in-out;
    transition: box-shadow .3s ease-in-out, -webkit-box-shadow .3s ease-in-out
}

.bg-btn-sb-e10-t5 .c-btn-cta:hover {
    -webkit-box-shadow: 0 0 8px #555;
    box-shadow: 0 0 8px #555
}

.bg-btn-sb-e10-t5 .c-btn-cta:before {
    background-image: url(https://global.fujitsu/-/media/Project/Fujitsu/Fujitsu-HQ/assets/img/bg-sb-e10-t5.png);
    background-position: 0 0;
    background-repeat: no-repeat;
    background-size: cover;
    content: "";
    display: block;
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 0
}

.bg-btn-sb-e10-t5 .c-btn-cta>span {
    display: inline-block;
    padding-left: 35px;
    position: relative
}

.bg-btn-sb-e10-t5 .c-btn-cta>span:before {
    background-image: url(https://global.fujitsu/-/media/Project/Fujitsu/Fujitsu-HQ/assets/img/ico-pdf.svg)
}

.bg-btn-sb-e10-t5 .p-viewmore .p-viewmore_btn .c-btn-cta {
    color: #fff
}

.bg-btn-sb-e10-t5 .p-viewmore .p-viewmore_btn .c-btn-cta>span:before {
    background-image: url(https://global.fujitsu/-/media/Project/Fujitsu/Fujitsu-HQ/assets/img/ico-pdf.svg)
}

.bg-btn-rd-mg .c-btn-cta {
    border-style: none;
    color: #fff;
    overflow: hidden;
    position: relative;
    -webkit-transition: -webkit-box-shadow .3s ease-in-out;
    -o-transition: box-shadow .3s ease-in-out;
    transition: -webkit-box-shadow .3s ease-in-out;
    transition: box-shadow .3s ease-in-out;
    transition: box-shadow .3s ease-in-out, -webkit-box-shadow .3s ease-in-out
}

.bg-btn-rd-mg .c-btn-cta:hover {
    -webkit-box-shadow: 0 0 8px #555;
    box-shadow: 0 0 8px #555
}

.bg-btn-rd-mg .c-btn-cta:before {
    background-image: url(https://global.fujitsu/-/media/Project/Fujitsu/Fujitsu-HQ/assets/img/bgg-rd-mg.png);
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
    content: "";
    display: block;
    height: 105%;
    left: -2.5%;
    position: absolute;
    top: -2.5%;
    width: 105%;
    z-index: 0
}

.bg-btn-rd-mg .c-btn-cta>span {
    display: inline-block;
    padding-left: 35px;
    position: relative
}

.bg-btn-rd-mg .c-btn-cta>span:before {
    background-image: url(https://global.fujitsu/-/media/Project/Fujitsu/Fujitsu-HQ/assets/img/ico-pdf.svg)
}

.bg-btn-rd-mg .p-viewmore .p-viewmore_btn .c-btn-cta {
    color: #fff
}

.bg-btn-rd-mg .p-viewmore .p-viewmore_btn .c-btn-cta>span:before {
    background-image: url(https://global.fujitsu/-/media/Project/Fujitsu/Fujitsu-HQ/assets/img/ico-pdf.svg)
}

.bg-btn-rd-or .c-btn-cta {
    border-style: none;
    color: #fff;
    overflow: hidden;
    position: relative;
    -webkit-transition: -webkit-box-shadow .3s ease-in-out;
    -o-transition: box-shadow .3s ease-in-out;
    transition: -webkit-box-shadow .3s ease-in-out;
    transition: box-shadow .3s ease-in-out;
    transition: box-shadow .3s ease-in-out, -webkit-box-shadow .3s ease-in-out
}

.bg-btn-rd-or .c-btn-cta:hover {
    -webkit-box-shadow: 0 0 8px #555;
    box-shadow: 0 0 8px #555
}

.bg-btn-rd-or .c-btn-cta:before {
    background-image: url(https://global.fujitsu/-/media/Project/Fujitsu/Fujitsu-HQ/assets/img/bgg-rd-or.png);
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
    content: "";
    display: block;
    height: 105%;
    left: -2.5%;
    position: absolute;
    top: -2.5%;
    width: 105%;
    z-index: 0
}

.bg-btn-rd-or .c-btn-cta>span {
    display: inline-block;
    padding-left: 35px;
    position: relative
}

.bg-btn-rd-or .c-btn-cta>span:before {
    background-image: url(https://global.fujitsu/-/media/Project/Fujitsu/Fujitsu-HQ/assets/img/ico-pdf.svg)
}

.bg-btn-rd-or .p-viewmore .p-viewmore_btn .c-btn-cta {
    color: #fff
}

.bg-btn-rd-or .p-viewmore .p-viewmore_btn .c-btn-cta>span:before {
    background-image: url(https://global.fujitsu/-/media/Project/Fujitsu/Fujitsu-HQ/assets/img/ico-pdf.svg)
}

.bg-btn-bl-cy .c-btn-cta {
    border-style: none;
    color: #fff;
    overflow: hidden;
    position: relative;
    -webkit-transition: -webkit-box-shadow .3s ease-in-out;
    -o-transition: box-shadow .3s ease-in-out;
    transition: -webkit-box-shadow .3s ease-in-out;
    transition: box-shadow .3s ease-in-out;
    transition: box-shadow .3s ease-in-out, -webkit-box-shadow .3s ease-in-out
}

.bg-btn-bl-cy .c-btn-cta:hover {
    -webkit-box-shadow: 0 0 8px #555;
    box-shadow: 0 0 8px #555
}

.bg-btn-bl-cy .c-btn-cta:before {
    background-image: url(https://global.fujitsu/-/media/Project/Fujitsu/Fujitsu-HQ/assets/img/bgg-bl-cy.png);
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
    content: "";
    display: block;
    height: 105%;
    left: -2.5%;
    position: absolute;
    top: -2.5%;
    width: 105%;
    z-index: 0
}

.bg-btn-bl-cy .c-btn-cta>span {
    display: inline-block;
    padding-left: 35px;
    position: relative
}

.bg-btn-bl-cy .c-btn-cta>span:before {
    background-image: url(https://global.fujitsu/-/media/Project/Fujitsu/Fujitsu-HQ/assets/img/ico-pdf.svg)
}

.bg-btn-bl-cy .p-viewmore .p-viewmore_btn .c-btn-cta {
    color: #fff
}

.bg-btn-bl-cy .p-viewmore .p-viewmore_btn .c-btn-cta>span:before {
    background-image: url(https://global.fujitsu/-/media/Project/Fujitsu/Fujitsu-HQ/assets/img/ico-pdf.svg)
}

.bg-btn-dg-lg .c-btn-cta {
    border-style: none;
    color: #fff;
    overflow: hidden;
    position: relative;
    -webkit-transition: -webkit-box-shadow .3s ease-in-out;
    -o-transition: box-shadow .3s ease-in-out;
    transition: -webkit-box-shadow .3s ease-in-out;
    transition: box-shadow .3s ease-in-out;
    transition: box-shadow .3s ease-in-out, -webkit-box-shadow .3s ease-in-out
}

.bg-btn-dg-lg .c-btn-cta:hover {
    -webkit-box-shadow: 0 0 8px #555;
    box-shadow: 0 0 8px #555
}

.bg-btn-dg-lg .c-btn-cta:before {
    background-image: url(https://global.fujitsu/-/media/Project/Fujitsu/Fujitsu-HQ/assets/img/bgg-dg-lg.png);
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
    content: "";
    display: block;
    height: 105%;
    left: -2.5%;
    position: absolute;
    top: -2.5%;
    width: 105%;
    z-index: 0
}

.bg-btn-dg-lg .c-btn-cta>span {
    display: inline-block;
    padding-left: 35px;
    position: relative
}

.bg-btn-dg-lg .c-btn-cta>span:before {
    background-image: url(https://global.fujitsu/-/media/Project/Fujitsu/Fujitsu-HQ/assets/img/ico-pdf.svg)
}

.bg-btn-dg-lg .p-viewmore .p-viewmore_btn .c-btn-cta {
    color: #fff
}

.bg-btn-dg-lg .p-viewmore .p-viewmore_btn .c-btn-cta>span:before {
    background-image: url(https://global.fujitsu/-/media/Project/Fujitsu/Fujitsu-HQ/assets/img/ico-pdf.svg)
}

.bg-btn-or-yl .c-btn-cta {
    border-style: none;
    color: #000;
    overflow: hidden;
    position: relative;
    -webkit-transition: -webkit-box-shadow .3s ease-in-out;
    -o-transition: box-shadow .3s ease-in-out;
    transition: -webkit-box-shadow .3s ease-in-out;
    transition: box-shadow .3s ease-in-out;
    transition: box-shadow .3s ease-in-out, -webkit-box-shadow .3s ease-in-out
}

.bg-btn-or-yl .c-btn-cta:hover {
    -webkit-box-shadow: 0 0 8px #555;
    box-shadow: 0 0 8px #555
}

.bg-btn-or-yl .c-btn-cta:before {
    background-image: url(https://global.fujitsu/-/media/Project/Fujitsu/Fujitsu-HQ/assets/img/bgg-or-yl.png);
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
    content: "";
    display: block;
    height: 105%;
    left: -2.5%;
    position: absolute;
    top: -2.5%;
    width: 105%;
    z-index: 0
}

.bg-btn-or-yl .c-btn-cta>span {
    display: inline-block;
    padding-left: 35px;
    position: relative
}

.bg-btn-or-yl .c-btn-cta>span:before {
    background-image: url(https://global.fujitsu/-/media/Project/Fujitsu/Fujitsu-HQ/assets/img/ico-pdf-blk.svg)
}

.bg-btn-or-yl .p-viewmore .p-viewmore_btn .c-btn-cta {
    color: #000
}

.bg-btn-or-yl .p-viewmore .p-viewmore_btn .c-btn-cta>span:before {
    background-image: url(https://global.fujitsu/-/media/Project/Fujitsu/Fujitsu-HQ/assets/img/ico-pdf-blk.svg)
}

.bg-btn-cy-yl .c-btn-cta {
    border-style: none;
    color: #000;
    overflow: hidden;
    position: relative;
    -webkit-transition: -webkit-box-shadow .3s ease-in-out;
    -o-transition: box-shadow .3s ease-in-out;
    transition: -webkit-box-shadow .3s ease-in-out;
    transition: box-shadow .3s ease-in-out;
    transition: box-shadow .3s ease-in-out, -webkit-box-shadow .3s ease-in-out
}

.bg-btn-cy-yl .c-btn-cta:hover {
    -webkit-box-shadow: 0 0 8px #555;
    box-shadow: 0 0 8px #555
}

.bg-btn-cy-yl .c-btn-cta:before {
    background-image: url(https://global.fujitsu/-/media/Project/Fujitsu/Fujitsu-HQ/assets/img/bgg-cy-yl.png);
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
    content: "";
    display: block;
    height: 105%;
    left: -2.5%;
    position: absolute;
    top: -2.5%;
    width: 105%;
    z-index: 0
}

.bg-btn-cy-yl .c-btn-cta>span {
    display: inline-block;
    padding-left: 35px;
    position: relative
}

.bg-btn-cy-yl .c-btn-cta>span:before {
    background-image: url(https://global.fujitsu/-/media/Project/Fujitsu/Fujitsu-HQ/assets/img/ico-pdf-blk.svg)
}

.bg-btn-cy-yl .p-viewmore .p-viewmore_btn .c-btn-cta {
    color: #000
}

.bg-btn-cy-yl .p-viewmore .p-viewmore_btn .c-btn-cta>span:before {
    background-image: url(https://global.fujitsu/-/media/Project/Fujitsu/Fujitsu-HQ/assets/img/ico-pdf-blk.svg)
}

.bg-btn-lg-cy .c-btn-cta {
    border-style: none;
    color: #000;
    overflow: hidden;
    position: relative;
    -webkit-transition: -webkit-box-shadow .3s ease-in-out;
    -o-transition: box-shadow .3s ease-in-out;
    transition: -webkit-box-shadow .3s ease-in-out;
    transition: box-shadow .3s ease-in-out;
    transition: box-shadow .3s ease-in-out, -webkit-box-shadow .3s ease-in-out
}

.bg-btn-lg-cy .c-btn-cta:hover {
    -webkit-box-shadow: 0 0 8px #555;
    box-shadow: 0 0 8px #555
}

.bg-btn-lg-cy .c-btn-cta:before {
    background-image: url(https://global.fujitsu/-/media/Project/Fujitsu/Fujitsu-HQ/assets/img/bgg-lg-cy.png);
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
    content: "";
    display: block;
    height: 105%;
    left: -2.5%;
    position: absolute;
    top: -2.5%;
    width: 105%;
    z-index: 0
}

.bg-btn-lg-cy .c-btn-cta>span {
    display: inline-block;
    padding-left: 35px;
    position: relative
}

.bg-btn-lg-cy .c-btn-cta>span:before {
    background-image: url(https://global.fujitsu/-/media/Project/Fujitsu/Fujitsu-HQ/assets/img/ico-pdf-blk.svg)
}

.bg-btn-lg-cy .p-viewmore .p-viewmore_btn .c-btn-cta {
    color: #000
}

.bg-btn-lg-cy .p-viewmore .p-viewmore_btn .c-btn-cta>span:before {
    background-image: url(https://global.fujitsu/-/media/Project/Fujitsu/Fujitsu-HQ/assets/img/ico-pdf-blk.svg)
}

.bg-btn-mg-cy .c-btn-cta {
    border-style: none;
    color: #fff;
    overflow: hidden;
    position: relative;
    -webkit-transition: -webkit-box-shadow .3s ease-in-out;
    -o-transition: box-shadow .3s ease-in-out;
    transition: -webkit-box-shadow .3s ease-in-out;
    transition: box-shadow .3s ease-in-out;
    transition: box-shadow .3s ease-in-out, -webkit-box-shadow .3s ease-in-out
}

.bg-btn-mg-cy .c-btn-cta:hover {
    -webkit-box-shadow: 0 0 8px #555;
    box-shadow: 0 0 8px #555
}

.bg-btn-mg-cy .c-btn-cta:before {
    background-image: url(https://global.fujitsu/-/media/Project/Fujitsu/Fujitsu-HQ/assets/img/bgg-mg-cy.png);
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
    content: "";
    display: block;
    height: 105%;
    left: -2.5%;
    position: absolute;
    top: -2.5%;
    width: 105%;
    z-index: 0
}

.bg-btn-mg-cy .c-btn-cta>span {
    display: inline-block;
    padding-left: 35px;
    position: relative
}

.bg-btn-mg-cy .c-btn-cta>span:before {
    background-image: url(https://global.fujitsu/-/media/Project/Fujitsu/Fujitsu-HQ/assets/img/ico-pdf.svg)
}

.bg-btn-mg-cy .p-viewmore .p-viewmore_btn .c-btn-cta {
    color: #fff
}

.bg-btn-mg-cy .p-viewmore .p-viewmore_btn .c-btn-cta>span:before {
    background-image: url(https://global.fujitsu/-/media/Project/Fujitsu/Fujitsu-HQ/assets/img/ico-pdf.svg)
}

.bg-btn-rd-yl .c-btn-cta {
    border-style: none;
    color: #fff;
    overflow: hidden;
    position: relative;
    -webkit-transition: -webkit-box-shadow .3s ease-in-out;
    -o-transition: box-shadow .3s ease-in-out;
    transition: -webkit-box-shadow .3s ease-in-out;
    transition: box-shadow .3s ease-in-out;
    transition: box-shadow .3s ease-in-out, -webkit-box-shadow .3s ease-in-out
}

.bg-btn-rd-yl .c-btn-cta:hover {
    -webkit-box-shadow: 0 0 8px #555;
    box-shadow: 0 0 8px #555
}

.bg-btn-rd-yl .c-btn-cta:before {
    background-image: url(https://global.fujitsu/-/media/Project/Fujitsu/Fujitsu-HQ/assets/img/bgg-rd-yl.png);
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
    content: "";
    display: block;
    height: 105%;
    left: -2.5%;
    position: absolute;
    top: -2.5%;
    width: 105%;
    z-index: 0
}

.bg-btn-rd-yl .c-btn-cta>span {
    display: inline-block;
    padding-left: 35px;
    position: relative
}

.bg-btn-rd-yl .c-btn-cta>span:before {
    background-image: url(https://global.fujitsu/-/media/Project/Fujitsu/Fujitsu-HQ/assets/img/ico-pdf.svg)
}

.bg-btn-rd-yl .p-viewmore .p-viewmore_btn .c-btn-cta {
    color: #fff
}

.bg-btn-rd-yl .p-viewmore .p-viewmore_btn .c-btn-cta>span:before {
    background-image: url(https://global.fujitsu/-/media/Project/Fujitsu/Fujitsu-HQ/assets/img/ico-pdf.svg)
}

.bg-btn-mg-or .c-btn-cta {
    border-style: none;
    color: #fff;
    overflow: hidden;
    position: relative;
    -webkit-transition: -webkit-box-shadow .3s ease-in-out;
    -o-transition: box-shadow .3s ease-in-out;
    transition: -webkit-box-shadow .3s ease-in-out;
    transition: box-shadow .3s ease-in-out;
    transition: box-shadow .3s ease-in-out, -webkit-box-shadow .3s ease-in-out
}

.bg-btn-mg-or .c-btn-cta:hover {
    -webkit-box-shadow: 0 0 8px #555;
    box-shadow: 0 0 8px #555
}

.bg-btn-mg-or .c-btn-cta:before {
    background-image: url(https://global.fujitsu/-/media/Project/Fujitsu/Fujitsu-HQ/assets/img/bgg-mg-or.png);
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
    content: "";
    display: block;
    height: 105%;
    left: -2.5%;
    position: absolute;
    top: -2.5%;
    width: 105%;
    z-index: 0
}

.bg-btn-mg-or .c-btn-cta>span {
    display: inline-block;
    padding-left: 35px;
    position: relative
}

.bg-btn-mg-or .c-btn-cta>span:before {
    background-image: url(https://global.fujitsu/-/media/Project/Fujitsu/Fujitsu-HQ/assets/img/ico-pdf.svg)
}

.bg-btn-mg-or .p-viewmore .p-viewmore_btn .c-btn-cta {
    color: #fff
}

.bg-btn-mg-or .p-viewmore .p-viewmore_btn .c-btn-cta>span:before {
    background-image: url(https://global.fujitsu/-/media/Project/Fujitsu/Fujitsu-HQ/assets/img/ico-pdf.svg)
}

.bg-btn-dg-yl .c-btn-cta {
    border-style: none;
    color: #fff;
    overflow: hidden;
    position: relative;
    -webkit-transition: -webkit-box-shadow .3s ease-in-out;
    -o-transition: box-shadow .3s ease-in-out;
    transition: -webkit-box-shadow .3s ease-in-out;
    transition: box-shadow .3s ease-in-out;
    transition: box-shadow .3s ease-in-out, -webkit-box-shadow .3s ease-in-out
}

.bg-btn-dg-yl .c-btn-cta:hover {
    -webkit-box-shadow: 0 0 8px #555;
    box-shadow: 0 0 8px #555
}

.bg-btn-dg-yl .c-btn-cta:before {
    background-image: url(https://global.fujitsu/-/media/Project/Fujitsu/Fujitsu-HQ/assets/img/bgg-dg-yl.png);
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
    content: "";
    display: block;
    height: 105%;
    left: -2.5%;
    position: absolute;
    top: -2.5%;
    width: 105%;
    z-index: 0
}

.bg-btn-dg-yl .c-btn-cta>span {
    display: inline-block;
    padding-left: 35px;
    position: relative
}

.bg-btn-dg-yl .c-btn-cta>span:before {
    background-image: url(https://global.fujitsu/-/media/Project/Fujitsu/Fujitsu-HQ/assets/img/ico-pdf.svg)
}

.bg-btn-dg-yl .p-viewmore .p-viewmore_btn .c-btn-cta {
    color: #fff
}

.bg-btn-dg-yl .p-viewmore .p-viewmore_btn .c-btn-cta>span:before {
    background-image: url(https://global.fujitsu/-/media/Project/Fujitsu/Fujitsu-HQ/assets/img/ico-pdf.svg)
}

.bg-btn-dg-cy .c-btn-cta {
    border-style: none;
    color: #fff;
    overflow: hidden;
    position: relative;
    -webkit-transition: -webkit-box-shadow .3s ease-in-out;
    -o-transition: box-shadow .3s ease-in-out;
    transition: -webkit-box-shadow .3s ease-in-out;
    transition: box-shadow .3s ease-in-out;
    transition: box-shadow .3s ease-in-out, -webkit-box-shadow .3s ease-in-out
}

.bg-btn-dg-cy .c-btn-cta:hover {
    -webkit-box-shadow: 0 0 8px #555;
    box-shadow: 0 0 8px #555
}

.bg-btn-dg-cy .c-btn-cta:before {
    background-image: url(https://global.fujitsu/-/media/Project/Fujitsu/Fujitsu-HQ/assets/img/bgg-dg-cy.png);
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
    content: "";
    display: block;
    height: 105%;
    left: -2.5%;
    position: absolute;
    top: -2.5%;
    width: 105%;
    z-index: 0
}

.bg-btn-dg-cy .c-btn-cta>span {
    display: inline-block;
    padding-left: 35px;
    position: relative
}

.bg-btn-dg-cy .c-btn-cta>span:before {
    background-image: url(https://global.fujitsu/-/media/Project/Fujitsu/Fujitsu-HQ/assets/img/ico-pdf.svg)
}

.bg-btn-dg-cy .p-viewmore .p-viewmore_btn .c-btn-cta {
    color: #fff
}

.bg-btn-dg-cy .p-viewmore .p-viewmore_btn .c-btn-cta>span:before {
    background-image: url(https://global.fujitsu/-/media/Project/Fujitsu/Fujitsu-HQ/assets/img/ico-pdf.svg)
}

.bg-btn-rd-bl .c-btn-cta {
    border-style: none;
    color: #fff;
    overflow: hidden;
    position: relative;
    -webkit-transition: -webkit-box-shadow .3s ease-in-out;
    -o-transition: box-shadow .3s ease-in-out;
    transition: -webkit-box-shadow .3s ease-in-out;
    transition: box-shadow .3s ease-in-out;
    transition: box-shadow .3s ease-in-out, -webkit-box-shadow .3s ease-in-out
}

.bg-btn-rd-bl .c-btn-cta:hover {
    -webkit-box-shadow: 0 0 8px #555;
    box-shadow: 0 0 8px #555
}

.bg-btn-rd-bl .c-btn-cta:before {
    background-image: url(https://global.fujitsu/-/media/Project/Fujitsu/Fujitsu-HQ/assets/img/bgg-rd-bl.png);
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
    content: "";
    display: block;
    height: 105%;
    left: -2.5%;
    position: absolute;
    top: -2.5%;
    width: 105%;
    z-index: 0
}

.bg-btn-rd-bl .c-btn-cta>span {
    display: inline-block;
    padding-left: 35px;
    position: relative
}

.bg-btn-rd-bl .c-btn-cta>span:before {
    background-image: url(https://global.fujitsu/-/media/Project/Fujitsu/Fujitsu-HQ/assets/img/ico-pdf.svg)
}

.bg-btn-rd-bl .p-viewmore .p-viewmore_btn .c-btn-cta {
    color: #fff
}

.bg-btn-rd-bl .p-viewmore .p-viewmore_btn .c-btn-cta>span:before {
    background-image: url(https://global.fujitsu/-/media/Project/Fujitsu/Fujitsu-HQ/assets/img/ico-pdf.svg)
}

.bg-btn-bl-dg .c-btn-cta {
    border-style: none;
    color: #fff;
    overflow: hidden;
    position: relative;
    -webkit-transition: -webkit-box-shadow .3s ease-in-out;
    -o-transition: box-shadow .3s ease-in-out;
    transition: -webkit-box-shadow .3s ease-in-out;
    transition: box-shadow .3s ease-in-out;
    transition: box-shadow .3s ease-in-out, -webkit-box-shadow .3s ease-in-out
}

.bg-btn-bl-dg .c-btn-cta:hover {
    -webkit-box-shadow: 0 0 8px #555;
    box-shadow: 0 0 8px #555
}

.bg-btn-bl-dg .c-btn-cta:before {
    background-image: url(https://global.fujitsu/-/media/Project/Fujitsu/Fujitsu-HQ/assets/img/bgg-bl-dg.png);
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
    content: "";
    display: block;
    height: 105%;
    left: -2.5%;
    position: absolute;
    top: -2.5%;
    width: 105%;
    z-index: 0
}

.bg-btn-bl-dg .c-btn-cta>span {
    display: inline-block;
    padding-left: 35px;
    position: relative
}

.bg-btn-bl-dg .c-btn-cta>span:before {
    background-image: url(https://global.fujitsu/-/media/Project/Fujitsu/Fujitsu-HQ/assets/img/ico-pdf.svg)
}

.bg-btn-bl-dg .p-viewmore .p-viewmore_btn .c-btn-cta {
    color: #fff
}

.bg-btn-bl-dg .p-viewmore .p-viewmore_btn .c-btn-cta>span:before {
    background-image: url(https://global.fujitsu/-/media/Project/Fujitsu/Fujitsu-HQ/assets/img/ico-pdf.svg)
}

.bg-btn-bl-mg .c-btn-cta {
    border-style: none;
    color: #fff;
    overflow: hidden;
    position: relative;
    -webkit-transition: -webkit-box-shadow .3s ease-in-out;
    -o-transition: box-shadow .3s ease-in-out;
    transition: -webkit-box-shadow .3s ease-in-out;
    transition: box-shadow .3s ease-in-out;
    transition: box-shadow .3s ease-in-out, -webkit-box-shadow .3s ease-in-out
}

.bg-btn-bl-mg .c-btn-cta:hover {
    -webkit-box-shadow: 0 0 8px #555;
    box-shadow: 0 0 8px #555
}

.bg-btn-bl-mg .c-btn-cta:before {
    background-image: url(https://global.fujitsu/-/media/Project/Fujitsu/Fujitsu-HQ/assets/img/bgg-bl-mg.png);
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
    content: "";
    display: block;
    height: 105%;
    left: -2.5%;
    position: absolute;
    top: -2.5%;
    width: 105%;
    z-index: 0
}

.bg-btn-bl-mg .c-btn-cta>span {
    display: inline-block;
    padding-left: 35px;
    position: relative
}

.bg-btn-bl-mg .c-btn-cta>span:before {
    background-image: url(https://global.fujitsu/-/media/Project/Fujitsu/Fujitsu-HQ/assets/img/ico-pdf.svg)
}

.bg-btn-bl-mg .p-viewmore .p-viewmore_btn .c-btn-cta {
    color: #fff
}

.bg-btn-bl-mg .p-viewmore .p-viewmore_btn .c-btn-cta>span:before {
    background-image: url(https://global.fujitsu/-/media/Project/Fujitsu/Fujitsu-HQ/assets/img/ico-pdf.svg)
}

.bg-btn-mg-rd .c-btn-cta {
    border-style: none;
    color: #fff;
    overflow: hidden;
    position: relative;
    -webkit-transition: -webkit-box-shadow .3s ease-in-out;
    -o-transition: box-shadow .3s ease-in-out;
    transition: -webkit-box-shadow .3s ease-in-out;
    transition: box-shadow .3s ease-in-out;
    transition: box-shadow .3s ease-in-out, -webkit-box-shadow .3s ease-in-out
}

.bg-btn-mg-rd .c-btn-cta:hover {
    -webkit-box-shadow: 0 0 8px #555;
    box-shadow: 0 0 8px #555
}

.bg-btn-mg-rd .c-btn-cta:before {
    background-image: url(https://global.fujitsu/-/media/Project/Fujitsu/Fujitsu-HQ/assets/img/bgg-mg-rd.png);
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
    content: "";
    display: block;
    height: 105%;
    left: -2.5%;
    position: absolute;
    top: -2.5%;
    width: 105%;
    z-index: 0
}

.bg-btn-mg-rd .c-btn-cta>span {
    display: inline-block;
    padding-left: 35px;
    position: relative
}

.bg-btn-mg-rd .c-btn-cta>span:before {
    background-image: url(https://global.fujitsu/-/media/Project/Fujitsu/Fujitsu-HQ/assets/img/ico-pdf.svg)
}

.bg-btn-mg-rd .p-viewmore .p-viewmore_btn .c-btn-cta {
    color: #fff
}

.bg-btn-mg-rd .p-viewmore .p-viewmore_btn .c-btn-cta>span:before {
    background-image: url(https://global.fujitsu/-/media/Project/Fujitsu/Fujitsu-HQ/assets/img/ico-pdf.svg)
}

.bg-btn-or-rd .c-btn-cta {
    border-style: none;
    color: #000;
    overflow: hidden;
    position: relative;
    -webkit-transition: -webkit-box-shadow .3s ease-in-out;
    -o-transition: box-shadow .3s ease-in-out;
    transition: -webkit-box-shadow .3s ease-in-out;
    transition: box-shadow .3s ease-in-out;
    transition: box-shadow .3s ease-in-out, -webkit-box-shadow .3s ease-in-out
}

.bg-btn-or-rd .c-btn-cta:hover {
    -webkit-box-shadow: 0 0 8px #555;
    box-shadow: 0 0 8px #555
}

.bg-btn-or-rd .c-btn-cta:before {
    background-image: url(https://global.fujitsu/-/media/Project/Fujitsu/Fujitsu-HQ/assets/img/bgg-or-rd.png);
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
    content: "";
    display: block;
    height: 105%;
    left: -2.5%;
    position: absolute;
    top: -2.5%;
    width: 105%;
    z-index: 0
}

.bg-btn-or-rd .c-btn-cta>span {
    display: inline-block;
    padding-left: 35px;
    position: relative
}

.bg-btn-or-rd .c-btn-cta>span:before {
    background-image: url(https://global.fujitsu/-/media/Project/Fujitsu/Fujitsu-HQ/assets/img/ico-pdf-blk.svg)
}

.bg-btn-or-rd .p-viewmore .p-viewmore_btn .c-btn-cta {
    color: #000
}

.bg-btn-or-rd .p-viewmore .p-viewmore_btn .c-btn-cta>span:before {
    background-image: url(https://global.fujitsu/-/media/Project/Fujitsu/Fujitsu-HQ/assets/img/ico-pdf-blk.svg)
}

.bg-btn-cy-bl .c-btn-cta {
    border-style: none;
    color: #000;
    overflow: hidden;
    position: relative;
    -webkit-transition: -webkit-box-shadow .3s ease-in-out;
    -o-transition: box-shadow .3s ease-in-out;
    transition: -webkit-box-shadow .3s ease-in-out;
    transition: box-shadow .3s ease-in-out;
    transition: box-shadow .3s ease-in-out, -webkit-box-shadow .3s ease-in-out
}

.bg-btn-cy-bl .c-btn-cta:hover {
    -webkit-box-shadow: 0 0 8px #555;
    box-shadow: 0 0 8px #555
}

.bg-btn-cy-bl .c-btn-cta:before {
    background-image: url(https://global.fujitsu/-/media/Project/Fujitsu/Fujitsu-HQ/assets/img/bgg-cy-bl.png);
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
    content: "";
    display: block;
    height: 105%;
    left: -2.5%;
    position: absolute;
    top: -2.5%;
    width: 105%;
    z-index: 0
}

.bg-btn-cy-bl .c-btn-cta>span {
    display: inline-block;
    padding-left: 35px;
    position: relative
}

.bg-btn-cy-bl .c-btn-cta>span:before {
    background-image: url(https://global.fujitsu/-/media/Project/Fujitsu/Fujitsu-HQ/assets/img/ico-pdf-blk.svg)
}

.bg-btn-cy-bl .p-viewmore .p-viewmore_btn .c-btn-cta {
    color: #000
}

.bg-btn-cy-bl .p-viewmore .p-viewmore_btn .c-btn-cta>span:before {
    background-image: url(https://global.fujitsu/-/media/Project/Fujitsu/Fujitsu-HQ/assets/img/ico-pdf-blk.svg)
}

.bg-btn-lg-dg .c-btn-cta {
    border-style: none;
    color: #000;
    overflow: hidden;
    position: relative;
    -webkit-transition: -webkit-box-shadow .3s ease-in-out;
    -o-transition: box-shadow .3s ease-in-out;
    transition: -webkit-box-shadow .3s ease-in-out;
    transition: box-shadow .3s ease-in-out;
    transition: box-shadow .3s ease-in-out, -webkit-box-shadow .3s ease-in-out
}

.bg-btn-lg-dg .c-btn-cta:hover {
    -webkit-box-shadow: 0 0 8px #555;
    box-shadow: 0 0 8px #555
}

.bg-btn-lg-dg .c-btn-cta:before {
    background-image: url(https://global.fujitsu/-/media/Project/Fujitsu/Fujitsu-HQ/assets/img/bgg-lg-dg.png);
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
    content: "";
    display: block;
    height: 105%;
    left: -2.5%;
    position: absolute;
    top: -2.5%;
    width: 105%;
    z-index: 0
}

.bg-btn-lg-dg .c-btn-cta>span {
    display: inline-block;
    padding-left: 35px;
    position: relative
}

.bg-btn-lg-dg .c-btn-cta>span:before {
    background-image: url(https://global.fujitsu/-/media/Project/Fujitsu/Fujitsu-HQ/assets/img/ico-pdf-blk.svg)
}

.bg-btn-lg-dg .p-viewmore .p-viewmore_btn .c-btn-cta {
    color: #000
}

.bg-btn-lg-dg .p-viewmore .p-viewmore_btn .c-btn-cta>span:before {
    background-image: url(https://global.fujitsu/-/media/Project/Fujitsu/Fujitsu-HQ/assets/img/ico-pdf-blk.svg)
}

.bg-btn-yl-or .c-btn-cta {
    border-style: none;
    color: #000;
    overflow: hidden;
    position: relative;
    -webkit-transition: -webkit-box-shadow .3s ease-in-out;
    -o-transition: box-shadow .3s ease-in-out;
    transition: -webkit-box-shadow .3s ease-in-out;
    transition: box-shadow .3s ease-in-out;
    transition: box-shadow .3s ease-in-out, -webkit-box-shadow .3s ease-in-out
}

.bg-btn-yl-or .c-btn-cta:hover {
    -webkit-box-shadow: 0 0 8px #555;
    box-shadow: 0 0 8px #555
}

.bg-btn-yl-or .c-btn-cta:before {
    background-image: url(https://global.fujitsu/-/media/Project/Fujitsu/Fujitsu-HQ/assets/img/bgg-yl-or.png);
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
    content: "";
    display: block;
    height: 105%;
    left: -2.5%;
    position: absolute;
    top: -2.5%;
    width: 105%;
    z-index: 0
}

.bg-btn-yl-or .c-btn-cta>span {
    display: inline-block;
    padding-left: 35px;
    position: relative
}

.bg-btn-yl-or .c-btn-cta>span:before {
    background-image: url(https://global.fujitsu/-/media/Project/Fujitsu/Fujitsu-HQ/assets/img/ico-pdf-blk.svg)
}

.bg-btn-yl-or .p-viewmore .p-viewmore_btn .c-btn-cta {
    color: #000
}

.bg-btn-yl-or .p-viewmore .p-viewmore_btn .c-btn-cta>span:before {
    background-image: url(https://global.fujitsu/-/media/Project/Fujitsu/Fujitsu-HQ/assets/img/ico-pdf-blk.svg)
}

.bg-btn-yl-cy .c-btn-cta {
    border-style: none;
    color: #000;
    overflow: hidden;
    position: relative;
    -webkit-transition: -webkit-box-shadow .3s ease-in-out;
    -o-transition: box-shadow .3s ease-in-out;
    transition: -webkit-box-shadow .3s ease-in-out;
    transition: box-shadow .3s ease-in-out;
    transition: box-shadow .3s ease-in-out, -webkit-box-shadow .3s ease-in-out
}

.bg-btn-yl-cy .c-btn-cta:hover {
    -webkit-box-shadow: 0 0 8px #555;
    box-shadow: 0 0 8px #555
}

.bg-btn-yl-cy .c-btn-cta:before {
    background-image: url(https://global.fujitsu/-/media/Project/Fujitsu/Fujitsu-HQ/assets/img/bgg-yl-cy.png);
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
    content: "";
    display: block;
    height: 105%;
    left: -2.5%;
    position: absolute;
    top: -2.5%;
    width: 105%;
    z-index: 0
}

.bg-btn-yl-cy .c-btn-cta>span {
    display: inline-block;
    padding-left: 35px;
    position: relative
}

.bg-btn-yl-cy .c-btn-cta>span:before {
    background-image: url(https://global.fujitsu/-/media/Project/Fujitsu/Fujitsu-HQ/assets/img/ico-pdf-blk.svg)
}

.bg-btn-yl-cy .p-viewmore .p-viewmore_btn .c-btn-cta {
    color: #000
}

.bg-btn-yl-cy .p-viewmore .p-viewmore_btn .c-btn-cta>span:before {
    background-image: url(https://global.fujitsu/-/media/Project/Fujitsu/Fujitsu-HQ/assets/img/ico-pdf-blk.svg)
}

.bg-btn-cy-lg .c-btn-cta {
    border-style: none;
    color: #000;
    overflow: hidden;
    position: relative;
    -webkit-transition: -webkit-box-shadow .3s ease-in-out;
    -o-transition: box-shadow .3s ease-in-out;
    transition: -webkit-box-shadow .3s ease-in-out;
    transition: box-shadow .3s ease-in-out;
    transition: box-shadow .3s ease-in-out, -webkit-box-shadow .3s ease-in-out
}

.bg-btn-cy-lg .c-btn-cta:hover {
    -webkit-box-shadow: 0 0 8px #555;
    box-shadow: 0 0 8px #555
}

.bg-btn-cy-lg .c-btn-cta:before {
    background-image: url(https://global.fujitsu/-/media/Project/Fujitsu/Fujitsu-HQ/assets/img/bgg-cy-lg.png);
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
    content: "";
    display: block;
    height: 105%;
    left: -2.5%;
    position: absolute;
    top: -2.5%;
    width: 105%;
    z-index: 0
}

.bg-btn-cy-lg .c-btn-cta>span {
    display: inline-block;
    padding-left: 35px;
    position: relative
}

.bg-btn-cy-lg .c-btn-cta>span:before {
    background-image: url(https://global.fujitsu/-/media/Project/Fujitsu/Fujitsu-HQ/assets/img/ico-pdf-blk.svg)
}

.bg-btn-cy-lg .p-viewmore .p-viewmore_btn .c-btn-cta {
    color: #000
}

.bg-btn-cy-lg .p-viewmore .p-viewmore_btn .c-btn-cta>span:before {
    background-image: url(https://global.fujitsu/-/media/Project/Fujitsu/Fujitsu-HQ/assets/img/ico-pdf-blk.svg)
}

.bg-btn-cy-mg .c-btn-cta {
    border-style: none;
    color: #000;
    overflow: hidden;
    position: relative;
    -webkit-transition: -webkit-box-shadow .3s ease-in-out;
    -o-transition: box-shadow .3s ease-in-out;
    transition: -webkit-box-shadow .3s ease-in-out;
    transition: box-shadow .3s ease-in-out;
    transition: box-shadow .3s ease-in-out, -webkit-box-shadow .3s ease-in-out
}

.bg-btn-cy-mg .c-btn-cta:hover {
    -webkit-box-shadow: 0 0 8px #555;
    box-shadow: 0 0 8px #555
}

.bg-btn-cy-mg .c-btn-cta:before {
    background-image: url(https://global.fujitsu/-/media/Project/Fujitsu/Fujitsu-HQ/assets/img/bgg-cy-mg.png);
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
    content: "";
    display: block;
    height: 105%;
    left: -2.5%;
    position: absolute;
    top: -2.5%;
    width: 105%;
    z-index: 0
}

.bg-btn-cy-mg .c-btn-cta>span {
    display: inline-block;
    padding-left: 35px;
    position: relative
}

.bg-btn-cy-mg .c-btn-cta>span:before {
    background-image: url(https://global.fujitsu/-/media/Project/Fujitsu/Fujitsu-HQ/assets/img/ico-pdf-blk.svg)
}

.bg-btn-cy-mg .p-viewmore .p-viewmore_btn .c-btn-cta {
    color: #000
}

.bg-btn-cy-mg .p-viewmore .p-viewmore_btn .c-btn-cta>span:before {
    background-image: url(https://global.fujitsu/-/media/Project/Fujitsu/Fujitsu-HQ/assets/img/ico-pdf-blk.svg)
}

.bg-btn-yl-rd .c-btn-cta {
    border-style: none;
    color: #000;
    overflow: hidden;
    position: relative;
    -webkit-transition: -webkit-box-shadow .3s ease-in-out;
    -o-transition: box-shadow .3s ease-in-out;
    transition: -webkit-box-shadow .3s ease-in-out;
    transition: box-shadow .3s ease-in-out;
    transition: box-shadow .3s ease-in-out, -webkit-box-shadow .3s ease-in-out
}

.bg-btn-yl-rd .c-btn-cta:hover {
    -webkit-box-shadow: 0 0 8px #555;
    box-shadow: 0 0 8px #555
}

.bg-btn-yl-rd .c-btn-cta:before {
    background-image: url(https://global.fujitsu/-/media/Project/Fujitsu/Fujitsu-HQ/assets/img/bgg-yl-rd.png);
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
    content: "";
    display: block;
    height: 105%;
    left: -2.5%;
    position: absolute;
    top: -2.5%;
    width: 105%;
    z-index: 0
}

.bg-btn-yl-rd .c-btn-cta>span {
    display: inline-block;
    padding-left: 35px;
    position: relative
}

.bg-btn-yl-rd .c-btn-cta>span:before {
    background-image: url(https://global.fujitsu/-/media/Project/Fujitsu/Fujitsu-HQ/assets/img/ico-pdf-blk.svg)
}

.bg-btn-yl-rd .p-viewmore .p-viewmore_btn .c-btn-cta {
    color: #000
}

.bg-btn-yl-rd .p-viewmore .p-viewmore_btn .c-btn-cta>span:before {
    background-image: url(https://global.fujitsu/-/media/Project/Fujitsu/Fujitsu-HQ/assets/img/ico-pdf-blk.svg)
}

.bg-btn-or-mg .c-btn-cta {
    border-style: none;
    color: #000;
    overflow: hidden;
    position: relative;
    -webkit-transition: -webkit-box-shadow .3s ease-in-out;
    -o-transition: box-shadow .3s ease-in-out;
    transition: -webkit-box-shadow .3s ease-in-out;
    transition: box-shadow .3s ease-in-out;
    transition: box-shadow .3s ease-in-out, -webkit-box-shadow .3s ease-in-out
}

.bg-btn-or-mg .c-btn-cta:hover {
    -webkit-box-shadow: 0 0 8px #555;
    box-shadow: 0 0 8px #555
}

.bg-btn-or-mg .c-btn-cta:before {
    background-image: url(https://global.fujitsu/-/media/Project/Fujitsu/Fujitsu-HQ/assets/img/bgg-or-mg.png);
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
    content: "";
    display: block;
    height: 105%;
    left: -2.5%;
    position: absolute;
    top: -2.5%;
    width: 105%;
    z-index: 0
}

.bg-btn-or-mg .c-btn-cta>span {
    display: inline-block;
    padding-left: 35px;
    position: relative
}

.bg-btn-or-mg .c-btn-cta>span:before {
    background-image: url(https://global.fujitsu/-/media/Project/Fujitsu/Fujitsu-HQ/assets/img/ico-pdf-blk.svg)
}

.bg-btn-or-mg .p-viewmore .p-viewmore_btn .c-btn-cta {
    color: #000
}

.bg-btn-or-mg .p-viewmore .p-viewmore_btn .c-btn-cta>span:before {
    background-image: url(https://global.fujitsu/-/media/Project/Fujitsu/Fujitsu-HQ/assets/img/ico-pdf-blk.svg)
}

.bg-btn-yl-dg .c-btn-cta {
    border-style: none;
    color: #000;
    overflow: hidden;
    position: relative;
    -webkit-transition: -webkit-box-shadow .3s ease-in-out;
    -o-transition: box-shadow .3s ease-in-out;
    transition: -webkit-box-shadow .3s ease-in-out;
    transition: box-shadow .3s ease-in-out;
    transition: box-shadow .3s ease-in-out, -webkit-box-shadow .3s ease-in-out
}

.bg-btn-yl-dg .c-btn-cta:hover {
    -webkit-box-shadow: 0 0 8px #555;
    box-shadow: 0 0 8px #555
}

.bg-btn-yl-dg .c-btn-cta:before {
    background-image: url(https://global.fujitsu/-/media/Project/Fujitsu/Fujitsu-HQ/assets/img/bgg-yl-dg.png);
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
    content: "";
    display: block;
    height: 105%;
    left: -2.5%;
    position: absolute;
    top: -2.5%;
    width: 105%;
    z-index: 0
}

.bg-btn-yl-dg .c-btn-cta>span {
    display: inline-block;
    padding-left: 35px;
    position: relative
}

.bg-btn-yl-dg .c-btn-cta>span:before {
    background-image: url(https://global.fujitsu/-/media/Project/Fujitsu/Fujitsu-HQ/assets/img/ico-pdf-blk.svg)
}

.bg-btn-yl-dg .p-viewmore .p-viewmore_btn .c-btn-cta {
    color: #000
}

.bg-btn-yl-dg .p-viewmore .p-viewmore_btn .c-btn-cta>span:before {
    background-image: url(https://global.fujitsu/-/media/Project/Fujitsu/Fujitsu-HQ/assets/img/ico-pdf-blk.svg)
}

.bg-btn-cy-dg .c-btn-cta {
    border-style: none;
    color: #000;
    overflow: hidden;
    position: relative;
    -webkit-transition: -webkit-box-shadow .3s ease-in-out;
    -o-transition: box-shadow .3s ease-in-out;
    transition: -webkit-box-shadow .3s ease-in-out;
    transition: box-shadow .3s ease-in-out;
    transition: box-shadow .3s ease-in-out, -webkit-box-shadow .3s ease-in-out
}

.bg-btn-cy-dg .c-btn-cta:hover {
    -webkit-box-shadow: 0 0 8px #555;
    box-shadow: 0 0 8px #555
}

.bg-btn-cy-dg .c-btn-cta:before {
    background-image: url(https://global.fujitsu/-/media/Project/Fujitsu/Fujitsu-HQ/assets/img/bgg-cy-dg.png);
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
    content: "";
    display: block;
    height: 105%;
    left: -2.5%;
    position: absolute;
    top: -2.5%;
    width: 105%;
    z-index: 0
}

.bg-btn-cy-dg .c-btn-cta>span {
    display: inline-block;
    padding-left: 35px;
    position: relative
}

.bg-btn-cy-dg .c-btn-cta>span:before {
    background-image: url(https://global.fujitsu/-/media/Project/Fujitsu/Fujitsu-HQ/assets/img/ico-pdf-blk.svg)
}

.bg-btn-cy-dg .p-viewmore .p-viewmore_btn .c-btn-cta {
    color: #000
}

.bg-btn-cy-dg .p-viewmore .p-viewmore_btn .c-btn-cta>span:before {
    background-image: url(https://global.fujitsu/-/media/Project/Fujitsu/Fujitsu-HQ/assets/img/ico-pdf-blk.svg)
}

.bg-btn-bl-rd .c-btn-cta {
    border-style: none;
    color: #fff;
    overflow: hidden;
    position: relative;
    -webkit-transition: -webkit-box-shadow .3s ease-in-out;
    -o-transition: box-shadow .3s ease-in-out;
    transition: -webkit-box-shadow .3s ease-in-out;
    transition: box-shadow .3s ease-in-out;
    transition: box-shadow .3s ease-in-out, -webkit-box-shadow .3s ease-in-out
}

.bg-btn-bl-rd .c-btn-cta:hover {
    -webkit-box-shadow: 0 0 8px #555;
    box-shadow: 0 0 8px #555
}

.bg-btn-bl-rd .c-btn-cta:before {
    background-image: url(https://global.fujitsu/-/media/Project/Fujitsu/Fujitsu-HQ/assets/img/bgg-bl-rd.png);
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
    content: "";
    display: block;
    height: 105%;
    left: -2.5%;
    position: absolute;
    top: -2.5%;
    width: 105%;
    z-index: 0
}

.bg-btn-bl-rd .c-btn-cta>span {
    display: inline-block;
    padding-left: 35px;
    position: relative
}

.bg-btn-bl-rd .c-btn-cta>span:before {
    background-image: url(https://global.fujitsu/-/media/Project/Fujitsu/Fujitsu-HQ/assets/img/ico-pdf.svg)
}

.bg-btn-bl-rd .p-viewmore .p-viewmore_btn .c-btn-cta {
    color: #fff
}

.bg-btn-bl-rd .p-viewmore .p-viewmore_btn .c-btn-cta>span:before {
    background-image: url(https://global.fujitsu/-/media/Project/Fujitsu/Fujitsu-HQ/assets/img/ico-pdf.svg)
}

.bg-btn-dg-bl .c-btn-cta {
    border-style: none;
    color: #fff;
    overflow: hidden;
    position: relative;
    -webkit-transition: -webkit-box-shadow .3s ease-in-out;
    -o-transition: box-shadow .3s ease-in-out;
    transition: -webkit-box-shadow .3s ease-in-out;
    transition: box-shadow .3s ease-in-out;
    transition: box-shadow .3s ease-in-out, -webkit-box-shadow .3s ease-in-out
}

.bg-btn-dg-bl .c-btn-cta:hover {
    -webkit-box-shadow: 0 0 8px #555;
    box-shadow: 0 0 8px #555
}

.bg-btn-dg-bl .c-btn-cta:before {
    background-image: url(https://global.fujitsu/-/media/Project/Fujitsu/Fujitsu-HQ/assets/img/bgg-dg-bl.png);
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
    content: "";
    display: block;
    height: 105%;
    left: -2.5%;
    position: absolute;
    top: -2.5%;
    width: 105%;
    z-index: 0
}

.bg-btn-dg-bl .c-btn-cta>span {
    display: inline-block;
    padding-left: 35px;
    position: relative
}

.bg-btn-dg-bl .c-btn-cta>span:before {
    background-image: url(https://global.fujitsu/-/media/Project/Fujitsu/Fujitsu-HQ/assets/img/ico-pdf.svg)
}

.bg-btn-dg-bl .p-viewmore .p-viewmore_btn .c-btn-cta {
    color: #fff
}

.bg-btn-dg-bl .p-viewmore .p-viewmore_btn .c-btn-cta>span:before {
    background-image: url(https://global.fujitsu/-/media/Project/Fujitsu/Fujitsu-HQ/assets/img/ico-pdf.svg)
}

.bg-btn-mg-bl .c-btn-cta {
    border-style: none;
    color: #fff;
    overflow: hidden;
    position: relative;
    -webkit-transition: -webkit-box-shadow .3s ease-in-out;
    -o-transition: box-shadow .3s ease-in-out;
    transition: -webkit-box-shadow .3s ease-in-out;
    transition: box-shadow .3s ease-in-out;
    transition: box-shadow .3s ease-in-out, -webkit-box-shadow .3s ease-in-out
}

.bg-btn-mg-bl .c-btn-cta:hover {
    -webkit-box-shadow: 0 0 8px #555;
    box-shadow: 0 0 8px #555
}

.bg-btn-mg-bl .c-btn-cta:before {
    background-image: url(https://global.fujitsu/-/media/Project/Fujitsu/Fujitsu-HQ/assets/img/bgg-mg-bl.png);
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
    content: "";
    display: block;
    height: 105%;
    left: -2.5%;
    position: absolute;
    top: -2.5%;
    width: 105%;
    z-index: 0
}

.bg-btn-mg-bl .c-btn-cta>span {
    display: inline-block;
    padding-left: 35px;
    position: relative
}

.bg-btn-mg-bl .c-btn-cta>span:before {
    background-image: url(https://global.fujitsu/-/media/Project/Fujitsu/Fujitsu-HQ/assets/img/ico-pdf.svg)
}

.bg-btn-mg-bl .p-viewmore .p-viewmore_btn .c-btn-cta {
    color: #fff
}

.bg-btn-mg-bl .p-viewmore .p-viewmore_btn .c-btn-cta>span:before {
    background-image: url(https://global.fujitsu/-/media/Project/Fujitsu/Fujitsu-HQ/assets/img/ico-pdf.svg)
}

.c-btn-cta-fixed {
    bottom: 20px;
    -webkit-box-shadow: 0 0 20px #0000004d;
    box-shadow: 0 0 20px #0000004d;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    left: 10px;
    margin: 0;
    overflow: hidden;
    position: fixed;
    width: 208px;
    z-index: 334
}

.c-btn-cta-fixed .c-btn-cta {
    background-color: initial;
    border: none;
    display: inline-block;
    font-size: 1.6rem;
    line-height: 1.8;
    padding: 0;
    position: relative;
    vertical-align: middle;
    width: auto
}

.c-btn-cta-fixed .c-btn-cta:before {
    display: none
}

.c-btn-cta-fixed .c-btn-cta:hover {
    -webkit-box-shadow: none;
    box-shadow: none
}

.c-btn-cta-fixed .c-btn-cta:hover>span {
    text-decoration: underline
}

.c-btn-cta-fixed .c-btn-cta>span {
    padding-left: 0;
    text-align: center;
    vertical-align: middle
}

.c-btn-cta-fixed .c-btn-cta>span:before {
    background-image: url(https://global.fujitsu/-/media/Project/Fujitsu/Fujitsu-HQ/assets/img/ico-pdf.svg);
    content: "";
    display: inline-block;
    height: 28px;
    margin-right: 5px;
    position: relative;
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
    vertical-align: middle;
    width: 28px
}

.c-btn-cta-fixed .c-btn-cta-fixed_close {
    display: block;
    height: 28px;
    position: absolute;
    right: 0;
    top: 0;
    width: 28px
}

.c-btn-cta-fixed .c-btn-cta-fixed_close:focus-visible {
    outline: 1px solid #fff
}

.c-btn-cta-fixed .c-btn-cta-fixed_close:focus-visible:not(:focus-visible) {
    outline: 1px solid #fff
}

.c-btn-cta-fixed .c-btn-cta-fixed_close>span {
    display: block;
    height: 12px;
    overflow: hidden;
    position: absolute;
    right: 8px;
    text-indent: -9999px;
    top: 8px;
    white-space: nowrap;
    width: 12px
}

.c-btn-cta-fixed .c-btn-cta-fixed_close>span:before {
    background-color: #fff;
    content: "";
    display: block;
    height: 1px;
    position: absolute;
    top: 7px;
    -webkit-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    transform: rotate(-45deg);
    width: 12px
}

.c-btn-cta-fixed .c-btn-cta-fixed_close>span:after {
    background-color: #fff;
    content: "";
    display: block;
    height: 1px;
    position: absolute;
    top: 7px;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
    width: 12px
}

.c-btn-cta-fixed_inr {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    min-height: 98px;
    padding: 20px 10px;
    position: relative;
    width: 100%
}

.bg-btn-w .c-btn-cta-fixed {
    background-color: #fff
}

.bg-btn-w .c-btn-cta-fixed .c-btn-cta-fixed_close>span:after,
.bg-btn-w .c-btn-cta-fixed .c-btn-cta-fixed_close>span:before {
    background-color: #000
}

.bg-btn-sb-h1-t1 .c-btn-cta-fixed:before {
    background-image: url(https://global.fujitsu/-/media/Project/Fujitsu/Fujitsu-HQ/assets/img/bg-sb-h1-t1.png);
    background-position: 0 0;
    background-repeat: no-repeat;
    background-size: cover;
    content: "";
    display: block;
    height: 190%;
    left: -35%;
    position: absolute;
    top: -10%;
    width: 190%;
    z-index: 0
}

.bg-btn-sb-h1-t1 .c-btn-cta-fixed .c-btn-cta {
    color: #fff
}

.bg-btn-sb-h1-t1 .c-btn-cta-fixed .c-btn-cta-fixed_close>span:after,
.bg-btn-sb-h1-t1 .c-btn-cta-fixed .c-btn-cta-fixed_close>span:before {
    background-color: #fff
}

.bg-btn-sb-h1-t2 .c-btn-cta-fixed:before {
    background-image: url(https://global.fujitsu/-/media/Project/Fujitsu/Fujitsu-HQ/assets/img/bg-sb-h1-t2.png);
    background-position: 0 0;
    background-repeat: no-repeat;
    background-size: cover;
    content: "";
    display: block;
    height: 190%;
    left: -35%;
    position: absolute;
    top: -10%;
    width: 190%;
    z-index: 0
}

.bg-btn-sb-h1-t2 .c-btn-cta-fixed .c-btn-cta {
    color: #fff
}

.bg-btn-sb-h1-t2 .c-btn-cta-fixed .c-btn-cta-fixed_close>span:after,
.bg-btn-sb-h1-t2 .c-btn-cta-fixed .c-btn-cta-fixed_close>span:before {
    background-color: #fff
}

.bg-btn-sb-h1-t3 .c-btn-cta-fixed:before {
    background-image: url(https://global.fujitsu/-/media/Project/Fujitsu/Fujitsu-HQ/assets/img/bg-sb-h1-t3.png);
    background-position: 0 0;
    background-repeat: no-repeat;
    background-size: cover;
    content: "";
    display: block;
    height: 190%;
    left: -35%;
    position: absolute;
    top: -10%;
    width: 190%;
    z-index: 0
}

.bg-btn-sb-h1-t3 .c-btn-cta-fixed .c-btn-cta {
    color: #fff
}

.bg-btn-sb-h1-t3 .c-btn-cta-fixed .c-btn-cta-fixed_close>span:after,
.bg-btn-sb-h1-t3 .c-btn-cta-fixed .c-btn-cta-fixed_close>span:before {
    background-color: #fff
}

.bg-btn-sb-h1-t4 .c-btn-cta-fixed:before {
    background-image: url(https://global.fujitsu/-/media/Project/Fujitsu/Fujitsu-HQ/assets/img/bg-sb-h1-t4.png);
    background-position: 0 0;
    background-repeat: no-repeat;
    background-size: cover;
    content: "";
    display: block;
    height: 190%;
    left: -35%;
    position: absolute;
    top: -10%;
    width: 190%;
    z-index: 0
}

.bg-btn-sb-h1-t4 .c-btn-cta-fixed .c-btn-cta {
    color: #fff
}

.bg-btn-sb-h1-t4 .c-btn-cta-fixed .c-btn-cta-fixed_close>span:after,
.bg-btn-sb-h1-t4 .c-btn-cta-fixed .c-btn-cta-fixed_close>span:before {
    background-color: #fff
}

.bg-btn-sb-h1-t5 .c-btn-cta-fixed:before {
    background-image: url(https://global.fujitsu/-/media/Project/Fujitsu/Fujitsu-HQ/assets/img/bg-sb-h1-t5.png);
    background-position: 0 0;
    background-repeat: no-repeat;
    background-size: cover;
    content: "";
    display: block;
    height: 190%;
    left: -35%;
    position: absolute;
    top: -10%;
    width: 190%;
    z-index: 0
}

.bg-btn-sb-h1-t5 .c-btn-cta-fixed .c-btn-cta {
    color: #fff
}

.bg-btn-sb-h1-t5 .c-btn-cta-fixed .c-btn-cta-fixed_close>span:after,
.bg-btn-sb-h1-t5 .c-btn-cta-fixed .c-btn-cta-fixed_close>span:before {
    background-color: #fff
}

.bg-btn-sb-h2-t4 .c-btn-cta-fixed:before {
    background-image: url(https://global.fujitsu/-/media/Project/Fujitsu/Fujitsu-HQ/assets/img/bg-sb-h2-t4.png);
    background-position: 0 0;
    background-repeat: no-repeat;
    background-size: cover;
    content: "";
    display: block;
    height: 190%;
    left: -35%;
    position: absolute;
    top: -10%;
    width: 190%;
    z-index: 0
}

.bg-btn-sb-h2-t4 .c-btn-cta-fixed .c-btn-cta {
    color: #fff
}

.bg-btn-sb-h2-t4 .c-btn-cta-fixed .c-btn-cta>span:before {
    background-image: url(https://global.fujitsu/-/media/Project/Fujitsu/Fujitsu-HQ/assets/img/ico-pdf.svg)
}

.bg-btn-sb-h2-t4 .c-btn-cta-fixed .c-btn-cta-fixed_close>span:after,
.bg-btn-sb-h2-t4 .c-btn-cta-fixed .c-btn-cta-fixed_close>span:before {
    background-color: #fff
}

.bg-btn-sb-h3-t2 .c-btn-cta-fixed:before {
    background-image: url(https://global.fujitsu/-/media/Project/Fujitsu/Fujitsu-HQ/assets/img/bg-sb-h3-t2.png);
    background-position: 0 0;
    background-repeat: no-repeat;
    background-size: cover;
    content: "";
    display: block;
    height: 190%;
    left: -35%;
    position: absolute;
    top: -10%;
    width: 190%;
    z-index: 0
}

.bg-btn-sb-h3-t2 .c-btn-cta-fixed .c-btn-cta {
    color: #fff
}

.bg-btn-sb-h3-t2 .c-btn-cta-fixed .c-btn-cta>span:before {
    background-image: url(https://global.fujitsu/-/media/Project/Fujitsu/Fujitsu-HQ/assets/img/ico-pdf.svg)
}

.bg-btn-sb-h3-t2 .c-btn-cta-fixed .c-btn-cta-fixed_close>span:after,
.bg-btn-sb-h3-t2 .c-btn-cta-fixed .c-btn-cta-fixed_close>span:before {
    background-color: #fff
}

.bg-btn-sb-h4-t4 .c-btn-cta-fixed:before {
    background-image: url(https://global.fujitsu/-/media/Project/Fujitsu/Fujitsu-HQ/assets/img/bg-sb-h4-t4.png);
    background-position: 0 0;
    background-repeat: no-repeat;
    background-size: cover;
    content: "";
    display: block;
    height: 190%;
    left: -35%;
    position: absolute;
    top: -10%;
    width: 190%;
    z-index: 0
}

.bg-btn-sb-h4-t4 .c-btn-cta-fixed .c-btn-cta {
    color: #000
}

.bg-btn-sb-h4-t4 .c-btn-cta-fixed .c-btn-cta>span:before {
    background-image: url(https://global.fujitsu/-/media/Project/Fujitsu/Fujitsu-HQ/assets/img/ico-pdf-blk.svg)
}

.bg-btn-sb-h4-t4 .c-btn-cta-fixed .c-btn-cta-fixed_close>span:after,
.bg-btn-sb-h4-t4 .c-btn-cta-fixed .c-btn-cta-fixed_close>span:before {
    background-color: #000
}

.bg-btn-sb-h5-t1 .c-btn-cta-fixed:before {
    background-image: url(https://global.fujitsu/-/media/Project/Fujitsu/Fujitsu-HQ/assets/img/bg-sb-h5-t1.png);
    background-position: 0 0;
    background-repeat: no-repeat;
    background-size: cover;
    content: "";
    display: block;
    height: 190%;
    left: -35%;
    position: absolute;
    top: -10%;
    width: 190%;
    z-index: 0
}

.bg-btn-sb-h5-t1 .c-btn-cta-fixed .c-btn-cta {
    color: #000
}

.bg-btn-sb-h5-t1 .c-btn-cta-fixed .c-btn-cta>span:before {
    background-image: url(https://global.fujitsu/-/media/Project/Fujitsu/Fujitsu-HQ/assets/img/ico-pdf-blk.svg)
}

.bg-btn-sb-h5-t1 .c-btn-cta-fixed .c-btn-cta-fixed_close>span:after,
.bg-btn-sb-h5-t1 .c-btn-cta-fixed .c-btn-cta-fixed_close>span:before {
    background-color: #000
}

.bg-btn-sb-h5-t2 .c-btn-cta-fixed:before {
    background-image: url(https://global.fujitsu/-/media/Project/Fujitsu/Fujitsu-HQ/assets/img/bg-sb-h5-t2.png);
    background-position: 0 0;
    background-repeat: no-repeat;
    background-size: cover;
    content: "";
    display: block;
    height: 190%;
    left: -35%;
    position: absolute;
    top: -10%;
    width: 190%;
    z-index: 0
}

.bg-btn-sb-h5-t2 .c-btn-cta-fixed .c-btn-cta {
    color: #000
}

.bg-btn-sb-h5-t2 .c-btn-cta-fixed .c-btn-cta>span:before {
    background-image: url(https://global.fujitsu/-/media/Project/Fujitsu/Fujitsu-HQ/assets/img/ico-pdf-blk.svg)
}

.bg-btn-sb-h5-t2 .c-btn-cta-fixed .c-btn-cta-fixed_close>span:after,
.bg-btn-sb-h5-t2 .c-btn-cta-fixed .c-btn-cta-fixed_close>span:before {
    background-color: #000
}

.bg-btn-sb-h5-t3 .c-btn-cta-fixed:before {
    background-image: url(https://global.fujitsu/-/media/Project/Fujitsu/Fujitsu-HQ/assets/img/bg-sb-h5-t3.png);
    background-position: 0 0;
    background-repeat: no-repeat;
    background-size: cover;
    content: "";
    display: block;
    height: 190%;
    left: -35%;
    position: absolute;
    top: -10%;
    width: 190%;
    z-index: 0
}

.bg-btn-sb-h5-t3 .c-btn-cta-fixed .c-btn-cta {
    color: #000
}

.bg-btn-sb-h5-t3 .c-btn-cta-fixed .c-btn-cta>span:before {
    background-image: url(https://global.fujitsu/-/media/Project/Fujitsu/Fujitsu-HQ/assets/img/ico-pdf-blk.svg)
}

.bg-btn-sb-h5-t3 .c-btn-cta-fixed .c-btn-cta-fixed_close>span:after,
.bg-btn-sb-h5-t3 .c-btn-cta-fixed .c-btn-cta-fixed_close>span:before {
    background-color: #000
}

.bg-btn-sb-h5-t4 .c-btn-cta-fixed:before {
    background-image: url(https://global.fujitsu/-/media/Project/Fujitsu/Fujitsu-HQ/assets/img/bg-sb-h5-t4.png);
    background-position: 0 0;
    background-repeat: no-repeat;
    background-size: cover;
    content: "";
    display: block;
    height: 190%;
    left: -35%;
    position: absolute;
    top: -10%;
    width: 190%;
    z-index: 0
}

.bg-btn-sb-h5-t4 .c-btn-cta-fixed .c-btn-cta {
    color: #000
}

.bg-btn-sb-h5-t4 .c-btn-cta-fixed .c-btn-cta>span:before {
    background-image: url(https://global.fujitsu/-/media/Project/Fujitsu/Fujitsu-HQ/assets/img/ico-pdf-blk.svg)
}

.bg-btn-sb-h5-t4 .c-btn-cta-fixed .c-btn-cta-fixed_close>span:after,
.bg-btn-sb-h5-t4 .c-btn-cta-fixed .c-btn-cta-fixed_close>span:before {
    background-color: #000
}

.bg-btn-sb-h5-t5 .c-btn-cta-fixed:before {
    background-image: url(https://global.fujitsu/-/media/Project/Fujitsu/Fujitsu-HQ/assets/img/bg-sb-h5-t5.png);
    background-position: 0 0;
    background-repeat: no-repeat;
    background-size: cover;
    content: "";
    display: block;
    height: 190%;
    left: -35%;
    position: absolute;
    top: -10%;
    width: 190%;
    z-index: 0
}

.bg-btn-sb-h5-t5 .c-btn-cta-fixed .c-btn-cta {
    color: #000
}

.bg-btn-sb-h5-t5 .c-btn-cta-fixed .c-btn-cta>span:before {
    background-image: url(https://global.fujitsu/-/media/Project/Fujitsu/Fujitsu-HQ/assets/img/ico-pdf-blk.svg)
}

.bg-btn-sb-h5-t5 .c-btn-cta-fixed .c-btn-cta-fixed_close>span:after,
.bg-btn-sb-h5-t5 .c-btn-cta-fixed .c-btn-cta-fixed_close>span:before {
    background-color: #000
}

.bg-btn-sb-e1-t1 .c-btn-cta-fixed:before {
    background-image: url(https://global.fujitsu/-/media/Project/Fujitsu/Fujitsu-HQ/assets/img/bg-sb-e1-t1.png);
    background-position: 0 0;
    background-repeat: no-repeat;
    background-size: cover;
    content: "";
    display: block;
    height: 190%;
    left: -35%;
    position: absolute;
    top: -10%;
    width: 190%;
    z-index: 0
}

.bg-btn-sb-e1-t1 .c-btn-cta-fixed .c-btn-cta {
    color: #000
}

.bg-btn-sb-e1-t1 .c-btn-cta-fixed .c-btn-cta>span:before {
    background-image: url(https://global.fujitsu/-/media/Project/Fujitsu/Fujitsu-HQ/assets/img/ico-pdf-blk.svg)
}

.bg-btn-sb-e1-t1 .c-btn-cta-fixed .c-btn-cta-fixed_close>span:after,
.bg-btn-sb-e1-t1 .c-btn-cta-fixed .c-btn-cta-fixed_close>span:before {
    background-color: #000
}

.bg-btn-sb-e1-t2 .c-btn-cta-fixed:before {
    background-image: url(https://global.fujitsu/-/media/Project/Fujitsu/Fujitsu-HQ/assets/img/bg-sb-e1-t2.png);
    background-position: 0 0;
    background-repeat: no-repeat;
    background-size: cover;
    content: "";
    display: block;
    height: 190%;
    left: -35%;
    position: absolute;
    top: -10%;
    width: 190%;
    z-index: 0
}

.bg-btn-sb-e1-t2 .c-btn-cta-fixed .c-btn-cta {
    color: #000
}

.bg-btn-sb-e1-t2 .c-btn-cta-fixed .c-btn-cta>span:before {
    background-image: url(https://global.fujitsu/-/media/Project/Fujitsu/Fujitsu-HQ/assets/img/ico-pdf-blk.svg)
}

.bg-btn-sb-e1-t2 .c-btn-cta-fixed .c-btn-cta-fixed_close>span:after,
.bg-btn-sb-e1-t2 .c-btn-cta-fixed .c-btn-cta-fixed_close>span:before {
    background-color: #000
}

.bg-btn-sb-e1-t3 .c-btn-cta-fixed:before {
    background-image: url(https://global.fujitsu/-/media/Project/Fujitsu/Fujitsu-HQ/assets/img/bg-sb-e1-t3.png);
    background-position: 0 0;
    background-repeat: no-repeat;
    background-size: cover;
    content: "";
    display: block;
    height: 190%;
    left: -35%;
    position: absolute;
    top: -10%;
    width: 190%;
    z-index: 0
}

.bg-btn-sb-e1-t3 .c-btn-cta-fixed .c-btn-cta {
    color: #000
}

.bg-btn-sb-e1-t3 .c-btn-cta-fixed .c-btn-cta>span:before {
    background-image: url(https://global.fujitsu/-/media/Project/Fujitsu/Fujitsu-HQ/assets/img/ico-pdf-blk.svg)
}

.bg-btn-sb-e1-t3 .c-btn-cta-fixed .c-btn-cta-fixed_close>span:after,
.bg-btn-sb-e1-t3 .c-btn-cta-fixed .c-btn-cta-fixed_close>span:before {
    background-color: #000
}

.bg-btn-sb-e1-t4 .c-btn-cta-fixed:before {
    background-image: url(https://global.fujitsu/-/media/Project/Fujitsu/Fujitsu-HQ/assets/img/bg-sb-e1-t4.png);
    background-position: 0 0;
    background-repeat: no-repeat;
    background-size: cover;
    content: "";
    display: block;
    height: 190%;
    left: -35%;
    position: absolute;
    top: -10%;
    width: 190%;
    z-index: 0
}

.bg-btn-sb-e1-t4 .c-btn-cta-fixed .c-btn-cta {
    color: #000
}

.bg-btn-sb-e1-t4 .c-btn-cta-fixed .c-btn-cta>span:before {
    background-image: url(https://global.fujitsu/-/media/Project/Fujitsu/Fujitsu-HQ/assets/img/ico-pdf-blk.svg)
}

.bg-btn-sb-e1-t4 .c-btn-cta-fixed .c-btn-cta-fixed_close>span:after,
.bg-btn-sb-e1-t4 .c-btn-cta-fixed .c-btn-cta-fixed_close>span:before {
    background-color: #000
}

.bg-btn-sb-e1-t5 .c-btn-cta-fixed:before {
    background-image: url(https://global.fujitsu/-/media/Project/Fujitsu/Fujitsu-HQ/assets/img/bg-sb-e1-t5.png);
    background-position: 0 0;
    background-repeat: no-repeat;
    background-size: cover;
    content: "";
    display: block;
    height: 190%;
    left: -35%;
    position: absolute;
    top: -10%;
    width: 190%;
    z-index: 0
}

.bg-btn-sb-e1-t5 .c-btn-cta-fixed .c-btn-cta {
    color: #000
}

.bg-btn-sb-e1-t5 .c-btn-cta-fixed .c-btn-cta>span:before {
    background-image: url(https://global.fujitsu/-/media/Project/Fujitsu/Fujitsu-HQ/assets/img/ico-pdf-blk.svg)
}

.bg-btn-sb-e1-t5 .c-btn-cta-fixed .c-btn-cta-fixed_close>span:after,
.bg-btn-sb-e1-t5 .c-btn-cta-fixed .c-btn-cta-fixed_close>span:before {
    background-color: #000
}

.bg-btn-sb-e2-t1 .c-btn-cta-fixed:before {
    background-image: url(https://global.fujitsu/-/media/Project/Fujitsu/Fujitsu-HQ/assets/img/bg-sb-e2-t1.png);
    background-position: 0 0;
    background-repeat: no-repeat;
    background-size: cover;
    content: "";
    display: block;
    height: 190%;
    left: -35%;
    position: absolute;
    top: -10%;
    width: 190%;
    z-index: 0
}

.bg-btn-sb-e2-t1 .c-btn-cta-fixed .c-btn-cta {
    color: #000
}

.bg-btn-sb-e2-t1 .c-btn-cta-fixed .c-btn-cta>span:before {
    background-image: url(https://global.fujitsu/-/media/Project/Fujitsu/Fujitsu-HQ/assets/img/ico-pdf-blk.svg)
}

.bg-btn-sb-e2-t1 .c-btn-cta-fixed .c-btn-cta-fixed_close>span:after,
.bg-btn-sb-e2-t1 .c-btn-cta-fixed .c-btn-cta-fixed_close>span:before {
    background-color: #000
}

.bg-btn-sb-e2-t2 .c-btn-cta-fixed:before {
    background-image: url(https://global.fujitsu/-/media/Project/Fujitsu/Fujitsu-HQ/assets/img/bg-sb-e2-t2.png);
    background-position: 0 0;
    background-repeat: no-repeat;
    background-size: cover;
    content: "";
    display: block;
    height: 190%;
    left: -35%;
    position: absolute;
    top: -10%;
    width: 190%;
    z-index: 0
}

.bg-btn-sb-e2-t2 .c-btn-cta-fixed .c-btn-cta {
    color: #000
}

.bg-btn-sb-e2-t2 .c-btn-cta-fixed .c-btn-cta>span:before {
    background-image: url(https://global.fujitsu/-/media/Project/Fujitsu/Fujitsu-HQ/assets/img/ico-pdf-blk.svg)
}

.bg-btn-sb-e2-t2 .c-btn-cta-fixed .c-btn-cta-fixed_close>span:after,
.bg-btn-sb-e2-t2 .c-btn-cta-fixed .c-btn-cta-fixed_close>span:before {
    background-color: #000
}

.bg-btn-sb-e2-t3 .c-btn-cta-fixed:before {
    background-image: url(https://global.fujitsu/-/media/Project/Fujitsu/Fujitsu-HQ/assets/img/bg-sb-e2-t3.png);
    background-position: 0 0;
    background-repeat: no-repeat;
    background-size: cover;
    content: "";
    display: block;
    height: 190%;
    left: -35%;
    position: absolute;
    top: -10%;
    width: 190%;
    z-index: 0
}

.bg-btn-sb-e2-t3 .c-btn-cta-fixed .c-btn-cta {
    color: #000
}

.bg-btn-sb-e2-t3 .c-btn-cta-fixed .c-btn-cta>span:before {
    background-image: url(https://global.fujitsu/-/media/Project/Fujitsu/Fujitsu-HQ/assets/img/ico-pdf-blk.svg)
}

.bg-btn-sb-e2-t3 .c-btn-cta-fixed .c-btn-cta-fixed_close>span:after,
.bg-btn-sb-e2-t3 .c-btn-cta-fixed .c-btn-cta-fixed_close>span:before {
    background-color: #000
}

.bg-btn-sb-e2-t4 .c-btn-cta-fixed:before {
    background-image: url(https://global.fujitsu/-/media/Project/Fujitsu/Fujitsu-HQ/assets/img/bg-sb-e2-t4.png);
    background-position: 0 0;
    background-repeat: no-repeat;
    background-size: cover;
    content: "";
    display: block;
    height: 190%;
    left: -35%;
    position: absolute;
    top: -10%;
    width: 190%;
    z-index: 0
}

.bg-btn-sb-e2-t4 .c-btn-cta-fixed .c-btn-cta {
    color: #000
}

.bg-btn-sb-e2-t4 .c-btn-cta-fixed .c-btn-cta>span:before {
    background-image: url(https://global.fujitsu/-/media/Project/Fujitsu/Fujitsu-HQ/assets/img/ico-pdf-blk.svg)
}

.bg-btn-sb-e2-t4 .c-btn-cta-fixed .c-btn-cta-fixed_close>span:after,
.bg-btn-sb-e2-t4 .c-btn-cta-fixed .c-btn-cta-fixed_close>span:before {
    background-color: #000
}

.bg-btn-sb-e2-t5 .c-btn-cta-fixed:before {
    background-image: url(https://global.fujitsu/-/media/Project/Fujitsu/Fujitsu-HQ/assets/img/bg-sb-e2-t5.png);
    background-position: 0 0;
    background-repeat: no-repeat;
    background-size: cover;
    content: "";
    display: block;
    height: 190%;
    left: -35%;
    position: absolute;
    top: -10%;
    width: 190%;
    z-index: 0
}

.bg-btn-sb-e2-t5 .c-btn-cta-fixed .c-btn-cta {
    color: #000
}

.bg-btn-sb-e2-t5 .c-btn-cta-fixed .c-btn-cta>span:before {
    background-image: url(https://global.fujitsu/-/media/Project/Fujitsu/Fujitsu-HQ/assets/img/ico-pdf-blk.svg)
}

.bg-btn-sb-e2-t5 .c-btn-cta-fixed .c-btn-cta-fixed_close>span:after,
.bg-btn-sb-e2-t5 .c-btn-cta-fixed .c-btn-cta-fixed_close>span:before {
    background-color: #000
}

.bg-btn-sb-e3-t3 .c-btn-cta-fixed:before {
    background-image: url(https://global.fujitsu/-/media/Project/Fujitsu/Fujitsu-HQ/assets/img/bg-sb-e3-t3.png);
    background-position: 0 0;
    background-repeat: no-repeat;
    background-size: cover;
    content: "";
    display: block;
    height: 190%;
    left: -35%;
    position: absolute;
    top: -10%;
    width: 190%;
    z-index: 0
}

.bg-btn-sb-e3-t3 .c-btn-cta-fixed .c-btn-cta {
    color: #000
}

.bg-btn-sb-e3-t3 .c-btn-cta-fixed .c-btn-cta>span:before {
    background-image: url(https://global.fujitsu/-/media/Project/Fujitsu/Fujitsu-HQ/assets/img/ico-pdf-blk.svg)
}

.bg-btn-sb-e3-t3 .c-btn-cta-fixed .c-btn-cta-fixed_close>span:after,
.bg-btn-sb-e3-t3 .c-btn-cta-fixed .c-btn-cta-fixed_close>span:before {
    background-color: #000
}

.bg-btn-sb-e4-t4 .c-btn-cta-fixed:before {
    background-image: url(https://global.fujitsu/-/media/Project/Fujitsu/Fujitsu-HQ/assets/img/bg-sb-e4-t4.png);
    background-position: 0 0;
    background-repeat: no-repeat;
    background-size: cover;
    content: "";
    display: block;
    height: 190%;
    left: -35%;
    position: absolute;
    top: -10%;
    width: 190%;
    z-index: 0
}

.bg-btn-sb-e4-t4 .c-btn-cta-fixed .c-btn-cta {
    color: #000
}

.bg-btn-sb-e4-t4 .c-btn-cta-fixed .c-btn-cta>span:before {
    background-image: url(https://global.fujitsu/-/media/Project/Fujitsu/Fujitsu-HQ/assets/img/ico-pdf-blk.svg)
}

.bg-btn-sb-e4-t4 .c-btn-cta-fixed .c-btn-cta-fixed_close>span:after,
.bg-btn-sb-e4-t4 .c-btn-cta-fixed .c-btn-cta-fixed_close>span:before {
    background-color: #000
}

.bg-btn-sb-e5-t4 .c-btn-cta-fixed:before {
    background-image: url(https://global.fujitsu/-/media/Project/Fujitsu/Fujitsu-HQ/assets/img/bg-sb-e5-t4.png);
    background-position: 0 0;
    background-repeat: no-repeat;
    background-size: cover;
    content: "";
    display: block;
    height: 190%;
    left: -35%;
    position: absolute;
    top: -10%;
    width: 190%;
    z-index: 0
}

.bg-btn-sb-e5-t4 .c-btn-cta-fixed .c-btn-cta {
    color: #000
}

.bg-btn-sb-e5-t4 .c-btn-cta-fixed .c-btn-cta>span:before {
    background-image: url(https://global.fujitsu/-/media/Project/Fujitsu/Fujitsu-HQ/assets/img/ico-pdf-blk.svg)
}

.bg-btn-sb-e5-t4 .c-btn-cta-fixed .c-btn-cta-fixed_close>span:after,
.bg-btn-sb-e5-t4 .c-btn-cta-fixed .c-btn-cta-fixed_close>span:before {
    background-color: #000
}

.bg-btn-sb-e6-t1 .c-btn-cta-fixed:before {
    background-image: url(https://global.fujitsu/-/media/Project/Fujitsu/Fujitsu-HQ/assets/img/bg-sb-e6-t1.png);
    background-position: 0 0;
    background-repeat: no-repeat;
    background-size: cover;
    content: "";
    display: block;
    height: 190%;
    left: -35%;
    position: absolute;
    top: -10%;
    width: 190%;
    z-index: 0
}

.bg-btn-sb-e6-t1 .c-btn-cta-fixed .c-btn-cta {
    color: #000
}

.bg-btn-sb-e6-t1 .c-btn-cta-fixed .c-btn-cta>span:before {
    background-image: url(https://global.fujitsu/-/media/Project/Fujitsu/Fujitsu-HQ/assets/img/ico-pdf-blk.svg)
}

.bg-btn-sb-e6-t1 .c-btn-cta-fixed .c-btn-cta-fixed_close>span:after,
.bg-btn-sb-e6-t1 .c-btn-cta-fixed .c-btn-cta-fixed_close>span:before {
    background-color: #000
}

.bg-btn-sb-e6-t2 .c-btn-cta-fixed:before {
    background-image: url(https://global.fujitsu/-/media/Project/Fujitsu/Fujitsu-HQ/assets/img/bg-sb-e6-t2.png);
    background-position: 0 0;
    background-repeat: no-repeat;
    background-size: cover;
    content: "";
    display: block;
    height: 190%;
    left: -35%;
    position: absolute;
    top: -10%;
    width: 190%;
    z-index: 0
}

.bg-btn-sb-e6-t2 .c-btn-cta-fixed .c-btn-cta {
    color: #000
}

.bg-btn-sb-e6-t2 .c-btn-cta-fixed .c-btn-cta>span:before {
    background-image: url(https://global.fujitsu/-/media/Project/Fujitsu/Fujitsu-HQ/assets/img/ico-pdf-blk.svg)
}

.bg-btn-sb-e6-t2 .c-btn-cta-fixed .c-btn-cta-fixed_close>span:after,
.bg-btn-sb-e6-t2 .c-btn-cta-fixed .c-btn-cta-fixed_close>span:before {
    background-color: #000
}

.bg-btn-sb-e6-t3 .c-btn-cta-fixed:before {
    background-image: url(https://global.fujitsu/-/media/Project/Fujitsu/Fujitsu-HQ/assets/img/bg-sb-e6-t3.png);
    background-position: 0 0;
    background-repeat: no-repeat;
    background-size: cover;
    content: "";
    display: block;
    height: 190%;
    left: -35%;
    position: absolute;
    top: -10%;
    width: 190%;
    z-index: 0
}

.bg-btn-sb-e6-t3 .c-btn-cta-fixed .c-btn-cta {
    color: #000
}

.bg-btn-sb-e6-t3 .c-btn-cta-fixed .c-btn-cta>span:before {
    background-image: url(https://global.fujitsu/-/media/Project/Fujitsu/Fujitsu-HQ/assets/img/ico-pdf-blk.svg)
}

.bg-btn-sb-e6-t3 .c-btn-cta-fixed .c-btn-cta-fixed_close>span:after,
.bg-btn-sb-e6-t3 .c-btn-cta-fixed .c-btn-cta-fixed_close>span:before {
    background-color: #000
}

.bg-btn-sb-e6-t4 .c-btn-cta-fixed:before {
    background-image: url(https://global.fujitsu/-/media/Project/Fujitsu/Fujitsu-HQ/assets/img/bg-sb-e6-t4.png);
    background-position: 0 0;
    background-repeat: no-repeat;
    background-size: cover;
    content: "";
    display: block;
    height: 190%;
    left: -35%;
    position: absolute;
    top: -10%;
    width: 190%;
    z-index: 0
}

.bg-btn-sb-e6-t4 .c-btn-cta-fixed .c-btn-cta {
    color: #000
}

.bg-btn-sb-e6-t4 .c-btn-cta-fixed .c-btn-cta>span:before {
    background-image: url(https://global.fujitsu/-/media/Project/Fujitsu/Fujitsu-HQ/assets/img/ico-pdf-blk.svg)
}

.bg-btn-sb-e6-t4 .c-btn-cta-fixed .c-btn-cta-fixed_close>span:after,
.bg-btn-sb-e6-t4 .c-btn-cta-fixed .c-btn-cta-fixed_close>span:before {
    background-color: #000
}

.bg-btn-sb-e6-t5 .c-btn-cta-fixed:before {
    background-image: url(https://global.fujitsu/-/media/Project/Fujitsu/Fujitsu-HQ/assets/img/bg-sb-e6-t5.png);
    background-position: 0 0;
    background-repeat: no-repeat;
    background-size: cover;
    content: "";
    display: block;
    height: 190%;
    left: -35%;
    position: absolute;
    top: -10%;
    width: 190%;
    z-index: 0
}

.bg-btn-sb-e6-t5 .c-btn-cta-fixed .c-btn-cta {
    color: #000
}

.bg-btn-sb-e6-t5 .c-btn-cta-fixed .c-btn-cta>span:before {
    background-image: url(https://global.fujitsu/-/media/Project/Fujitsu/Fujitsu-HQ/assets/img/ico-pdf-blk.svg)
}

.bg-btn-sb-e6-t5 .c-btn-cta-fixed .c-btn-cta-fixed_close>span:after,
.bg-btn-sb-e6-t5 .c-btn-cta-fixed .c-btn-cta-fixed_close>span:before {
    background-color: #000
}

.bg-btn-sb-e7-t4 .c-btn-cta-fixed:before {
    background-image: url(https://global.fujitsu/-/media/Project/Fujitsu/Fujitsu-HQ/assets/img/bg-sb-e7-t4.png);
    background-position: 0 0;
    background-repeat: no-repeat;
    background-size: cover;
    content: "";
    display: block;
    height: 190%;
    left: -35%;
    position: absolute;
    top: -10%;
    width: 190%;
    z-index: 0
}

.bg-btn-sb-e7-t4 .c-btn-cta-fixed .c-btn-cta {
    color: #000
}

.bg-btn-sb-e7-t4 .c-btn-cta-fixed .c-btn-cta>span:before {
    background-image: url(https://global.fujitsu/-/media/Project/Fujitsu/Fujitsu-HQ/assets/img/ico-pdf-blk.svg)
}

.bg-btn-sb-e7-t4 .c-btn-cta-fixed .c-btn-cta-fixed_close>span:after,
.bg-btn-sb-e7-t4 .c-btn-cta-fixed .c-btn-cta-fixed_close>span:before {
    background-color: #000
}

.bg-btn-sb-e8-t1 .c-btn-cta-fixed:before {
    background-image: url(https://global.fujitsu/-/media/Project/Fujitsu/Fujitsu-HQ/assets/img/bg-sb-e8-t1.png);
    background-position: 0 0;
    background-repeat: no-repeat;
    background-size: cover;
    content: "";
    display: block;
    height: 190%;
    left: -35%;
    position: absolute;
    top: -10%;
    width: 190%;
    z-index: 0
}

.bg-btn-sb-e8-t1 .c-btn-cta-fixed .c-btn-cta {
    color: #fff
}

.bg-btn-sb-e8-t1 .c-btn-cta-fixed .c-btn-cta-fixed_close>span:after,
.bg-btn-sb-e8-t1 .c-btn-cta-fixed .c-btn-cta-fixed_close>span:before {
    background-color: #fff
}

.bg-btn-sb-e8-t2 .c-btn-cta-fixed:before {
    background-image: url(https://global.fujitsu/-/media/Project/Fujitsu/Fujitsu-HQ/assets/img/bg-sb-e8-t2.png);
    background-position: 0 0;
    background-repeat: no-repeat;
    background-size: cover;
    content: "";
    display: block;
    height: 190%;
    left: -35%;
    position: absolute;
    top: -10%;
    width: 190%;
    z-index: 0
}

.bg-btn-sb-e8-t2 .c-btn-cta-fixed .c-btn-cta {
    color: #fff
}

.bg-btn-sb-e8-t2 .c-btn-cta-fixed .c-btn-cta-fixed_close>span:after,
.bg-btn-sb-e8-t2 .c-btn-cta-fixed .c-btn-cta-fixed_close>span:before {
    background-color: #fff
}

.bg-btn-sb-e8-t3 .c-btn-cta-fixed:before {
    background-image: url(https://global.fujitsu/-/media/Project/Fujitsu/Fujitsu-HQ/assets/img/bg-sb-e8-t3.png);
    background-position: 0 0;
    background-repeat: no-repeat;
    background-size: cover;
    content: "";
    display: block;
    height: 190%;
    left: -35%;
    position: absolute;
    top: -10%;
    width: 190%;
    z-index: 0
}

.bg-btn-sb-e8-t3 .c-btn-cta-fixed .c-btn-cta {
    color: #fff
}

.bg-btn-sb-e8-t3 .c-btn-cta-fixed .c-btn-cta-fixed_close>span:after,
.bg-btn-sb-e8-t3 .c-btn-cta-fixed .c-btn-cta-fixed_close>span:before {
    background-color: #fff
}

.bg-btn-sb-e8-t4 .c-btn-cta-fixed:before {
    background-image: url(https://global.fujitsu/-/media/Project/Fujitsu/Fujitsu-HQ/assets/img/bg-sb-e8-t4.png);
    background-position: 0 0;
    background-repeat: no-repeat;
    background-size: cover;
    content: "";
    display: block;
    height: 190%;
    left: -35%;
    position: absolute;
    top: -10%;
    width: 190%;
    z-index: 0
}

.bg-btn-sb-e8-t4 .c-btn-cta-fixed .c-btn-cta {
    color: #fff
}

.bg-btn-sb-e8-t4 .c-btn-cta-fixed .c-btn-cta-fixed_close>span:after,
.bg-btn-sb-e8-t4 .c-btn-cta-fixed .c-btn-cta-fixed_close>span:before {
    background-color: #fff
}

.bg-btn-sb-e8-t5 .c-btn-cta-fixed:before {
    background-image: url(https://global.fujitsu/-/media/Project/Fujitsu/Fujitsu-HQ/assets/img/bg-sb-e8-t5.png);
    background-position: 0 0;
    background-repeat: no-repeat;
    background-size: cover;
    content: "";
    display: block;
    height: 190%;
    left: -35%;
    position: absolute;
    top: -10%;
    width: 190%;
    z-index: 0
}

.bg-btn-sb-e8-t5 .c-btn-cta-fixed .c-btn-cta {
    color: #fff
}

.bg-btn-sb-e8-t5 .c-btn-cta-fixed .c-btn-cta-fixed_close>span:after,
.bg-btn-sb-e8-t5 .c-btn-cta-fixed .c-btn-cta-fixed_close>span:before {
    background-color: #fff
}

.bg-btn-sb-e9-t1 .c-btn-cta-fixed:before {
    background-image: url(https://global.fujitsu/-/media/Project/Fujitsu/Fujitsu-HQ/assets/img/bg-sb-e9-t1.png);
    background-position: 0 0;
    background-repeat: no-repeat;
    background-size: cover;
    content: "";
    display: block;
    height: 190%;
    left: -35%;
    position: absolute;
    top: -10%;
    width: 190%;
    z-index: 0
}

.bg-btn-sb-e9-t1 .c-btn-cta-fixed .c-btn-cta {
    color: #fff
}

.bg-btn-sb-e9-t1 .c-btn-cta-fixed .c-btn-cta-fixed_close>span:after,
.bg-btn-sb-e9-t1 .c-btn-cta-fixed .c-btn-cta-fixed_close>span:before {
    background-color: #fff
}

.bg-btn-sb-e9-t2 .c-btn-cta-fixed:before {
    background-image: url(https://global.fujitsu/-/media/Project/Fujitsu/Fujitsu-HQ/assets/img/bg-sb-e9-t2.png);
    background-position: 0 0;
    background-repeat: no-repeat;
    background-size: cover;
    content: "";
    display: block;
    height: 190%;
    left: -35%;
    position: absolute;
    top: -10%;
    width: 190%;
    z-index: 0
}

.bg-btn-sb-e9-t2 .c-btn-cta-fixed .c-btn-cta {
    color: #fff
}

.bg-btn-sb-e9-t2 .c-btn-cta-fixed .c-btn-cta-fixed_close>span:after,
.bg-btn-sb-e9-t2 .c-btn-cta-fixed .c-btn-cta-fixed_close>span:before {
    background-color: #fff
}

.bg-btn-sb-e9-t3 .c-btn-cta-fixed:before {
    background-image: url(https://global.fujitsu/-/media/Project/Fujitsu/Fujitsu-HQ/assets/img/bg-sb-e9-t3.png);
    background-position: 0 0;
    background-repeat: no-repeat;
    background-size: cover;
    content: "";
    display: block;
    height: 190%;
    left: -35%;
    position: absolute;
    top: -10%;
    width: 190%;
    z-index: 0
}

.bg-btn-sb-e9-t3 .c-btn-cta-fixed .c-btn-cta {
    color: #fff
}

.bg-btn-sb-e9-t3 .c-btn-cta-fixed .c-btn-cta-fixed_close>span:after,
.bg-btn-sb-e9-t3 .c-btn-cta-fixed .c-btn-cta-fixed_close>span:before {
    background-color: #fff
}

.bg-btn-sb-e9-t4 .c-btn-cta-fixed:before {
    background-image: url(https://global.fujitsu/-/media/Project/Fujitsu/Fujitsu-HQ/assets/img/bg-sb-e9-t4.png);
    background-position: 0 0;
    background-repeat: no-repeat;
    background-size: cover;
    content: "";
    display: block;
    height: 190%;
    left: -35%;
    position: absolute;
    top: -10%;
    width: 190%;
    z-index: 0
}

.bg-btn-sb-e9-t4 .c-btn-cta-fixed .c-btn-cta {
    color: #fff
}

.bg-btn-sb-e9-t4 .c-btn-cta-fixed .c-btn-cta-fixed_close>span:after,
.bg-btn-sb-e9-t4 .c-btn-cta-fixed .c-btn-cta-fixed_close>span:before {
    background-color: #fff
}

.bg-btn-sb-e9-t5 .c-btn-cta-fixed:before {
    background-image: url(https://global.fujitsu/-/media/Project/Fujitsu/Fujitsu-HQ/assets/img/bg-sb-e9-t5.png);
    background-position: 0 0;
    background-repeat: no-repeat;
    background-size: cover;
    content: "";
    display: block;
    height: 190%;
    left: -35%;
    position: absolute;
    top: -10%;
    width: 190%;
    z-index: 0
}

.bg-btn-sb-e9-t5 .c-btn-cta-fixed .c-btn-cta {
    color: #fff
}

.bg-btn-sb-e9-t5 .c-btn-cta-fixed .c-btn-cta-fixed_close>span:after,
.bg-btn-sb-e9-t5 .c-btn-cta-fixed .c-btn-cta-fixed_close>span:before {
    background-color: #fff
}

.bg-btn-sb-e10-t1 .c-btn-cta-fixed:before {
    background-image: url(https://global.fujitsu/-/media/Project/Fujitsu/Fujitsu-HQ/assets/img/bg-sb-e10-t1.png);
    background-position: 0 0;
    background-repeat: no-repeat;
    background-size: cover;
    content: "";
    display: block;
    height: 190%;
    left: -35%;
    position: absolute;
    top: -10%;
    width: 190%;
    z-index: 0
}

.bg-btn-sb-e10-t1 .c-btn-cta-fixed .c-btn-cta {
    color: #fff
}

.bg-btn-sb-e10-t1 .c-btn-cta-fixed .c-btn-cta-fixed_close>span:after,
.bg-btn-sb-e10-t1 .c-btn-cta-fixed .c-btn-cta-fixed_close>span:before {
    background-color: #fff
}

.bg-btn-sb-e10-t2 .c-btn-cta-fixed:before {
    background-image: url(https://global.fujitsu/-/media/Project/Fujitsu/Fujitsu-HQ/assets/img/bg-sb-e10-t2.png);
    background-position: 0 0;
    background-repeat: no-repeat;
    background-size: cover;
    content: "";
    display: block;
    height: 190%;
    left: -35%;
    position: absolute;
    top: -10%;
    width: 190%;
    z-index: 0
}

.bg-btn-sb-e10-t2 .c-btn-cta-fixed .c-btn-cta {
    color: #fff
}

.bg-btn-sb-e10-t2 .c-btn-cta-fixed .c-btn-cta-fixed_close>span:after,
.bg-btn-sb-e10-t2 .c-btn-cta-fixed .c-btn-cta-fixed_close>span:before {
    background-color: #fff
}

.bg-btn-sb-e10-t3 .c-btn-cta-fixed:before {
    background-image: url(https://global.fujitsu/-/media/Project/Fujitsu/Fujitsu-HQ/assets/img/bg-sb-e10-t3.png);
    background-position: 0 0;
    background-repeat: no-repeat;
    background-size: cover;
    content: "";
    display: block;
    height: 190%;
    left: -35%;
    position: absolute;
    top: -10%;
    width: 190%;
    z-index: 0
}

.bg-btn-sb-e10-t3 .c-btn-cta-fixed .c-btn-cta {
    color: #fff
}

.bg-btn-sb-e10-t3 .c-btn-cta-fixed .c-btn-cta-fixed_close>span:after,
.bg-btn-sb-e10-t3 .c-btn-cta-fixed .c-btn-cta-fixed_close>span:before {
    background-color: #fff
}

.bg-btn-sb-e10-t4 .c-btn-cta-fixed:before {
    background-image: url(https://global.fujitsu/-/media/Project/Fujitsu/Fujitsu-HQ/assets/img/bg-sb-e10-t4.png);
    background-position: 0 0;
    background-repeat: no-repeat;
    background-size: cover;
    content: "";
    display: block;
    height: 190%;
    left: -35%;
    position: absolute;
    top: -10%;
    width: 190%;
    z-index: 0
}

.bg-btn-sb-e10-t4 .c-btn-cta-fixed .c-btn-cta {
    color: #fff
}

.bg-btn-sb-e10-t4 .c-btn-cta-fixed .c-btn-cta-fixed_close>span:after,
.bg-btn-sb-e10-t4 .c-btn-cta-fixed .c-btn-cta-fixed_close>span:before {
    background-color: #fff
}

.bg-btn-sb-e10-t5 .c-btn-cta-fixed:before {
    background-image: url(https://global.fujitsu/-/media/Project/Fujitsu/Fujitsu-HQ/assets/img/bg-sb-e10-t5.png);
    background-position: 0 0;
    background-repeat: no-repeat;
    background-size: cover;
    content: "";
    display: block;
    height: 190%;
    left: -35%;
    position: absolute;
    top: -10%;
    width: 190%;
    z-index: 0
}

.bg-btn-sb-e10-t5 .c-btn-cta-fixed .c-btn-cta {
    color: #fff
}

.bg-btn-sb-e10-t5 .c-btn-cta-fixed .c-btn-cta-fixed_close>span:after,
.bg-btn-sb-e10-t5 .c-btn-cta-fixed .c-btn-cta-fixed_close>span:before {
    background-color: #fff
}

.bg-btn-rd-mg .c-btn-cta-fixed:before {
    background-image: url(https://global.fujitsu/-/media/Project/Fujitsu/Fujitsu-HQ/assets/img/bgg-rd-mg.png)
}

.bg-btn-rd-mg .c-btn-cta-fixed:before,
.bg-btn-rd-or .c-btn-cta-fixed:before {
    background-position: 0 0;
    background-repeat: no-repeat;
    background-size: cover;
    content: "";
    display: block;
    height: 190%;
    left: -35%;
    position: absolute;
    top: -10%;
    width: 190%;
    z-index: 0
}

.bg-btn-rd-or .c-btn-cta-fixed:before {
    background-image: url(https://global.fujitsu/-/media/Project/Fujitsu/Fujitsu-HQ/assets/img/bgg-rd-or.png)
}

.bg-btn-bl-cy .c-btn-cta-fixed:before {
    background-image: url(https://global.fujitsu/-/media/Project/Fujitsu/Fujitsu-HQ/assets/img/bgg-bl-cy.png)
}

.bg-btn-bl-cy .c-btn-cta-fixed:before,
.bg-btn-dg-lg .c-btn-cta-fixed:before {
    background-position: 0 0;
    background-repeat: no-repeat;
    background-size: cover;
    content: "";
    display: block;
    height: 190%;
    left: -35%;
    position: absolute;
    top: -10%;
    width: 190%;
    z-index: 0
}

.bg-btn-dg-lg .c-btn-cta-fixed:before {
    background-image: url(https://global.fujitsu/-/media/Project/Fujitsu/Fujitsu-HQ/assets/img/bgg-dg-lg.png)
}

.bg-btn-or-yl .c-btn-cta-fixed:before {
    background-image: url(https://global.fujitsu/-/media/Project/Fujitsu/Fujitsu-HQ/assets/img/bgg-or-yl.png);
    background-position: 0 0;
    background-repeat: no-repeat;
    background-size: cover;
    content: "";
    display: block;
    height: 190%;
    left: -35%;
    position: absolute;
    top: -10%;
    width: 190%;
    z-index: 0
}

.bg-btn-or-yl .c-btn-cta-fixed .c-btn-cta {
    color: #000
}

.bg-btn-or-yl .c-btn-cta-fixed .c-btn-cta>span:before {
    background-image: url(https://global.fujitsu/-/media/Project/Fujitsu/Fujitsu-HQ/assets/img/ico-pdf-blk.svg)
}

.bg-btn-or-yl .c-btn-cta-fixed .c-btn-cta-fixed_close>span:after,
.bg-btn-or-yl .c-btn-cta-fixed .c-btn-cta-fixed_close>span:before {
    background-color: #000
}

.bg-btn-cy-yl .c-btn-cta-fixed:before {
    background-image: url(https://global.fujitsu/-/media/Project/Fujitsu/Fujitsu-HQ/assets/img/bgg-cy-yl.png);
    background-position: 0 0;
    background-repeat: no-repeat;
    background-size: cover;
    content: "";
    display: block;
    height: 190%;
    left: -35%;
    position: absolute;
    top: -10%;
    width: 190%;
    z-index: 0
}

.bg-btn-cy-yl .c-btn-cta-fixed .c-btn-cta {
    color: #000
}

.bg-btn-cy-yl .c-btn-cta-fixed .c-btn-cta>span:before {
    background-image: url(https://global.fujitsu/-/media/Project/Fujitsu/Fujitsu-HQ/assets/img/ico-pdf-blk.svg)
}

.bg-btn-cy-yl .c-btn-cta-fixed .c-btn-cta-fixed_close>span:after,
.bg-btn-cy-yl .c-btn-cta-fixed .c-btn-cta-fixed_close>span:before {
    background-color: #000
}

.bg-btn-lg-cy .c-btn-cta-fixed:before {
    background-image: url(https://global.fujitsu/-/media/Project/Fujitsu/Fujitsu-HQ/assets/img/bgg-lg-cy.png);
    background-position: 0 0;
    background-repeat: no-repeat;
    background-size: cover;
    content: "";
    display: block;
    height: 190%;
    left: -35%;
    position: absolute;
    top: -10%;
    width: 190%;
    z-index: 0
}

.bg-btn-lg-cy .c-btn-cta-fixed .c-btn-cta {
    color: #000
}

.bg-btn-lg-cy .c-btn-cta-fixed .c-btn-cta>span:before {
    background-image: url(https://global.fujitsu/-/media/Project/Fujitsu/Fujitsu-HQ/assets/img/ico-pdf-blk.svg)
}

.bg-btn-lg-cy .c-btn-cta-fixed .c-btn-cta-fixed_close>span:after,
.bg-btn-lg-cy .c-btn-cta-fixed .c-btn-cta-fixed_close>span:before {
    background-color: #000
}

.bg-btn-mg-cy .c-btn-cta-fixed:before {
    background-image: url(https://global.fujitsu/-/media/Project/Fujitsu/Fujitsu-HQ/assets/img/bgg-mg-cy.png)
}

.bg-btn-mg-cy .c-btn-cta-fixed:before,
.bg-btn-rd-yl .c-btn-cta-fixed:before {
    background-position: 0 0;
    background-repeat: no-repeat;
    background-size: cover;
    content: "";
    display: block;
    height: 190%;
    left: -35%;
    position: absolute;
    top: -10%;
    width: 190%;
    z-index: 0
}

.bg-btn-rd-yl .c-btn-cta-fixed:before {
    background-image: url(https://global.fujitsu/-/media/Project/Fujitsu/Fujitsu-HQ/assets/img/bgg-rd-yl.png)
}

.bg-btn-mg-or .c-btn-cta-fixed:before {
    background-image: url(https://global.fujitsu/-/media/Project/Fujitsu/Fujitsu-HQ/assets/img/bgg-mg-or.png)
}

.bg-btn-dg-yl .c-btn-cta-fixed:before,
.bg-btn-mg-or .c-btn-cta-fixed:before {
    background-position: 0 0;
    background-repeat: no-repeat;
    background-size: cover;
    content: "";
    display: block;
    height: 190%;
    left: -35%;
    position: absolute;
    top: -10%;
    width: 190%;
    z-index: 0
}

.bg-btn-dg-yl .c-btn-cta-fixed:before {
    background-image: url(https://global.fujitsu/-/media/Project/Fujitsu/Fujitsu-HQ/assets/img/bgg-dg-yl.png)
}

.bg-btn-dg-cy .c-btn-cta-fixed:before {
    background-image: url(https://global.fujitsu/-/media/Project/Fujitsu/Fujitsu-HQ/assets/img/bgg-dg-cy.png)
}

.bg-btn-dg-cy .c-btn-cta-fixed:before,
.bg-btn-rd-bl .c-btn-cta-fixed:before {
    background-position: 0 0;
    background-repeat: no-repeat;
    background-size: cover;
    content: "";
    display: block;
    height: 190%;
    left: -35%;
    position: absolute;
    top: -10%;
    width: 190%;
    z-index: 0
}

.bg-btn-rd-bl .c-btn-cta-fixed:before {
    background-image: url(https://global.fujitsu/-/media/Project/Fujitsu/Fujitsu-HQ/assets/img/bgg-rd-bl.png)
}

.bg-btn-bl-dg .c-btn-cta-fixed:before {
    background-image: url(https://global.fujitsu/-/media/Project/Fujitsu/Fujitsu-HQ/assets/img/bgg-bl-dg.png)
}

.bg-btn-bl-dg .c-btn-cta-fixed:before,
.bg-btn-bl-mg .c-btn-cta-fixed:before {
    background-position: 0 0;
    background-repeat: no-repeat;
    background-size: cover;
    content: "";
    display: block;
    height: 190%;
    left: -35%;
    position: absolute;
    top: -10%;
    width: 190%;
    z-index: 0
}

.bg-btn-bl-mg .c-btn-cta-fixed:before {
    background-image: url(https://global.fujitsu/-/media/Project/Fujitsu/Fujitsu-HQ/assets/img/bgg-bl-mg.png)
}

.bg-btn-mg-rd .c-btn-cta-fixed:before {
    background-image: url(https://global.fujitsu/-/media/Project/Fujitsu/Fujitsu-HQ/assets/img/bgg-mg-rd.png)
}

.bg-btn-mg-rd .c-btn-cta-fixed:before,
.bg-btn-or-rd .c-btn-cta-fixed:before {
    background-position: 0 0;
    background-repeat: no-repeat;
    background-size: cover;
    content: "";
    display: block;
    height: 190%;
    left: -35%;
    position: absolute;
    top: -10%;
    width: 190%;
    z-index: 0
}

.bg-btn-or-rd .c-btn-cta-fixed:before {
    background-image: url(https://global.fujitsu/-/media/Project/Fujitsu/Fujitsu-HQ/assets/img/bgg-or-rd.png)
}

.bg-btn-or-rd .c-btn-cta-fixed .c-btn-cta {
    color: #000
}

.bg-btn-or-rd .c-btn-cta-fixed .c-btn-cta>span:before {
    background-image: url(https://global.fujitsu/-/media/Project/Fujitsu/Fujitsu-HQ/assets/img/ico-pdf-blk.svg)
}

.bg-btn-or-rd .c-btn-cta-fixed .c-btn-cta-fixed_close>span:after,
.bg-btn-or-rd .c-btn-cta-fixed .c-btn-cta-fixed_close>span:before {
    background-color: #000
}

.bg-btn-cy-bl .c-btn-cta-fixed:before {
    background-image: url(https://global.fujitsu/-/media/Project/Fujitsu/Fujitsu-HQ/assets/img/bgg-cy-bl.png);
    background-position: 0 0;
    background-repeat: no-repeat;
    background-size: cover;
    content: "";
    display: block;
    height: 190%;
    left: -35%;
    position: absolute;
    top: -10%;
    width: 190%;
    z-index: 0
}

.bg-btn-cy-bl .c-btn-cta-fixed .c-btn-cta {
    color: #000
}

.bg-btn-cy-bl .c-btn-cta-fixed .c-btn-cta>span:before {
    background-image: url(https://global.fujitsu/-/media/Project/Fujitsu/Fujitsu-HQ/assets/img/ico-pdf-blk.svg)
}

.bg-btn-cy-bl .c-btn-cta-fixed .c-btn-cta-fixed_close>span:after,
.bg-btn-cy-bl .c-btn-cta-fixed .c-btn-cta-fixed_close>span:before {
    background-color: #000
}

.bg-btn-lg-dg .c-btn-cta-fixed:before {
    background-image: url(https://global.fujitsu/-/media/Project/Fujitsu/Fujitsu-HQ/assets/img/bgg-lg-dg.png);
    background-position: 0 0;
    background-repeat: no-repeat;
    background-size: cover;
    content: "";
    display: block;
    height: 190%;
    left: -35%;
    position: absolute;
    top: -10%;
    width: 190%;
    z-index: 0
}

.bg-btn-lg-dg .c-btn-cta-fixed .c-btn-cta {
    color: #000
}

.bg-btn-lg-dg .c-btn-cta-fixed .c-btn-cta>span:before {
    background-image: url(https://global.fujitsu/-/media/Project/Fujitsu/Fujitsu-HQ/assets/img/ico-pdf-blk.svg)
}

.bg-btn-lg-dg .c-btn-cta-fixed .c-btn-cta-fixed_close>span:after,
.bg-btn-lg-dg .c-btn-cta-fixed .c-btn-cta-fixed_close>span:before {
    background-color: #000
}

.bg-btn-yl-or .c-btn-cta-fixed:before {
    background-image: url(https://global.fujitsu/-/media/Project/Fujitsu/Fujitsu-HQ/assets/img/bgg-yl-or.png);
    background-position: 0 0;
    background-repeat: no-repeat;
    background-size: cover;
    content: "";
    display: block;
    height: 190%;
    left: -35%;
    position: absolute;
    top: -10%;
    width: 190%;
    z-index: 0
}

.bg-btn-yl-or .c-btn-cta-fixed .c-btn-cta {
    color: #000
}

.bg-btn-yl-or .c-btn-cta-fixed .c-btn-cta>span:before {
    background-image: url(https://global.fujitsu/-/media/Project/Fujitsu/Fujitsu-HQ/assets/img/ico-pdf-blk.svg)
}

.bg-btn-yl-or .c-btn-cta-fixed .c-btn-cta-fixed_close>span:after,
.bg-btn-yl-or .c-btn-cta-fixed .c-btn-cta-fixed_close>span:before {
    background-color: #000
}

.bg-btn-yl-cy .c-btn-cta-fixed:before {
    background-image: url(https://global.fujitsu/-/media/Project/Fujitsu/Fujitsu-HQ/assets/img/bgg-yl-cy.png);
    background-position: 0 0;
    background-repeat: no-repeat;
    background-size: cover;
    content: "";
    display: block;
    height: 190%;
    left: -35%;
    position: absolute;
    top: -10%;
    width: 190%;
    z-index: 0
}

.bg-btn-yl-cy .c-btn-cta-fixed .c-btn-cta {
    color: #000
}

.bg-btn-yl-cy .c-btn-cta-fixed .c-btn-cta>span:before {
    background-image: url(https://global.fujitsu/-/media/Project/Fujitsu/Fujitsu-HQ/assets/img/ico-pdf-blk.svg)
}

.bg-btn-yl-cy .c-btn-cta-fixed .c-btn-cta-fixed_close>span:after,
.bg-btn-yl-cy .c-btn-cta-fixed .c-btn-cta-fixed_close>span:before {
    background-color: #000
}

.bg-btn-cy-lg .c-btn-cta-fixed:before {
    background-image: url(https://global.fujitsu/-/media/Project/Fujitsu/Fujitsu-HQ/assets/img/bgg-cy-lg.png);
    background-position: 0 0;
    background-repeat: no-repeat;
    background-size: cover;
    content: "";
    display: block;
    height: 190%;
    left: -35%;
    position: absolute;
    top: -10%;
    width: 190%;
    z-index: 0
}

.bg-btn-cy-lg .c-btn-cta-fixed .c-btn-cta {
    color: #000
}

.bg-btn-cy-lg .c-btn-cta-fixed .c-btn-cta>span:before {
    background-image: url(https://global.fujitsu/-/media/Project/Fujitsu/Fujitsu-HQ/assets/img/ico-pdf-blk.svg)
}

.bg-btn-cy-lg .c-btn-cta-fixed .c-btn-cta-fixed_close>span:after,
.bg-btn-cy-lg .c-btn-cta-fixed .c-btn-cta-fixed_close>span:before {
    background-color: #000
}

.bg-btn-cy-mg .c-btn-cta-fixed:before {
    background-image: url(https://global.fujitsu/-/media/Project/Fujitsu/Fujitsu-HQ/assets/img/bgg-cy-mg.png);
    background-position: 0 0;
    background-repeat: no-repeat;
    background-size: cover;
    content: "";
    display: block;
    height: 190%;
    left: -35%;
    position: absolute;
    top: -10%;
    width: 190%;
    z-index: 0
}

.bg-btn-cy-mg .c-btn-cta-fixed .c-btn-cta {
    color: #000
}

.bg-btn-cy-mg .c-btn-cta-fixed .c-btn-cta>span:before {
    background-image: url(https://global.fujitsu/-/media/Project/Fujitsu/Fujitsu-HQ/assets/img/ico-pdf-blk.svg)
}

.bg-btn-cy-mg .c-btn-cta-fixed .c-btn-cta-fixed_close>span:after,
.bg-btn-cy-mg .c-btn-cta-fixed .c-btn-cta-fixed_close>span:before {
    background-color: #000
}

.bg-btn-yl-rd .c-btn-cta-fixed:before {
    background-image: url(https://global.fujitsu/-/media/Project/Fujitsu/Fujitsu-HQ/assets/img/bgg-yl-rd.png);
    background-position: 0 0;
    background-repeat: no-repeat;
    background-size: cover;
    content: "";
    display: block;
    height: 190%;
    left: -35%;
    position: absolute;
    top: -10%;
    width: 190%;
    z-index: 0
}

.bg-btn-yl-rd .c-btn-cta-fixed .c-btn-cta {
    color: #000
}

.bg-btn-yl-rd .c-btn-cta-fixed .c-btn-cta>span:before {
    background-image: url(https://global.fujitsu/-/media/Project/Fujitsu/Fujitsu-HQ/assets/img/ico-pdf-blk.svg)
}

.bg-btn-yl-rd .c-btn-cta-fixed .c-btn-cta-fixed_close>span:after,
.bg-btn-yl-rd .c-btn-cta-fixed .c-btn-cta-fixed_close>span:before {
    background-color: #000
}

.bg-btn-or-mg .c-btn-cta-fixed:before {
    background-image: url(https://global.fujitsu/-/media/Project/Fujitsu/Fujitsu-HQ/assets/img/bgg-or-mg.png);
    background-position: 0 0;
    background-repeat: no-repeat;
    background-size: cover;
    content: "";
    display: block;
    height: 190%;
    left: -35%;
    position: absolute;
    top: -10%;
    width: 190%;
    z-index: 0
}

.bg-btn-or-mg .c-btn-cta-fixed .c-btn-cta {
    color: #000
}

.bg-btn-or-mg .c-btn-cta-fixed .c-btn-cta>span:before {
    background-image: url(https://global.fujitsu/-/media/Project/Fujitsu/Fujitsu-HQ/assets/img/ico-pdf-blk.svg)
}

.bg-btn-or-mg .c-btn-cta-fixed .c-btn-cta-fixed_close>span:after,
.bg-btn-or-mg .c-btn-cta-fixed .c-btn-cta-fixed_close>span:before {
    background-color: #000
}

.bg-btn-yl-dg .c-btn-cta-fixed:before {
    background-image: url(https://global.fujitsu/-/media/Project/Fujitsu/Fujitsu-HQ/assets/img/bgg-yl-dg.png);
    background-position: 0 0;
    background-repeat: no-repeat;
    background-size: cover;
    content: "";
    display: block;
    height: 190%;
    left: -35%;
    position: absolute;
    top: -10%;
    width: 190%;
    z-index: 0
}

.bg-btn-yl-dg .c-btn-cta-fixed .c-btn-cta {
    color: #000
}

.bg-btn-yl-dg .c-btn-cta-fixed .c-btn-cta>span:before {
    background-image: url(https://global.fujitsu/-/media/Project/Fujitsu/Fujitsu-HQ/assets/img/ico-pdf-blk.svg)
}

.bg-btn-yl-dg .c-btn-cta-fixed .c-btn-cta-fixed_close>span:after,
.bg-btn-yl-dg .c-btn-cta-fixed .c-btn-cta-fixed_close>span:before {
    background-color: #000
}

.bg-btn-cy-dg .c-btn-cta-fixed:before {
    background-image: url(https://global.fujitsu/-/media/Project/Fujitsu/Fujitsu-HQ/assets/img/bgg-cy-dg.png);
    background-position: 0 0;
    background-repeat: no-repeat;
    background-size: cover;
    content: "";
    display: block;
    height: 190%;
    left: -35%;
    position: absolute;
    top: -10%;
    width: 190%;
    z-index: 0
}

.bg-btn-cy-dg .c-btn-cta-fixed .c-btn-cta {
    color: #000
}

.bg-btn-cy-dg .c-btn-cta-fixed .c-btn-cta>span:before {
    background-image: url(https://global.fujitsu/-/media/Project/Fujitsu/Fujitsu-HQ/assets/img/ico-pdf-blk.svg)
}

.bg-btn-cy-dg .c-btn-cta-fixed .c-btn-cta-fixed_close>span:after,
.bg-btn-cy-dg .c-btn-cta-fixed .c-btn-cta-fixed_close>span:before {
    background-color: #000
}

.bg-btn-bl-rd .c-btn-cta-fixed:before {
    background-image: url(https://global.fujitsu/-/media/Project/Fujitsu/Fujitsu-HQ/assets/img/bgg-bl-rd.png)
}

.bg-btn-bl-rd .c-btn-cta-fixed:before,
.bg-btn-dg-bl .c-btn-cta-fixed:before {
    background-position: 0 0;
    background-repeat: no-repeat;
    background-size: cover;
    content: "";
    display: block;
    height: 190%;
    left: -35%;
    position: absolute;
    top: -10%;
    width: 190%;
    z-index: 0
}

.bg-btn-dg-bl .c-btn-cta-fixed:before {
    background-image: url(https://global.fujitsu/-/media/Project/Fujitsu/Fujitsu-HQ/assets/img/bgg-dg-bl.png)
}

.bg-btn-mg-bl .c-btn-cta-fixed:before {
    background-image: url(https://global.fujitsu/-/media/Project/Fujitsu/Fujitsu-HQ/assets/img/bgg-mg-bl.png);
    background-position: 0 0;
    background-repeat: no-repeat;
    background-size: cover;
    content: "";
    display: block;
    height: 190%;
    left: -35%;
    position: absolute;
    top: -10%;
    width: 190%;
    z-index: 0
}

.c-card {
    -webkit-box-direction: normal;
    -webkit-box-orient: vertical;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    background-color: #fff;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-flow: column;
    flex-flow: column;
    height: 100%;
    justify-content: space-between;
    padding: 18px 18px 30px;
    text-decoration: none
}

.c-card-border-white {
    background-color: initial;
    border: 2px solid #fff
}

.c-card_inr {
    padding-left: 10px;
    padding-right: 10px
}

a.c-card {
    -webkit-transition: opacity .5s cubic-bezier(.075, .82, .165, 1);
    -o-transition: opacity .5s cubic-bezier(.075, .82, .165, 1);
    transition: opacity .5s cubic-bezier(.075, .82, .165, 1)
}

.c-card_body {
    position: relative
}

.c-card_title {
    color: #000;
    font-size: 2.3rem;
    font-weight: 700
}

.c-card_title a:hover {
    text-decoration: underline
}

.c-card_label {
    display: inline-block;
    font-size: 1.1rem;
    font-weight: 700;
    padding: 12px 15px 12px 45px;
    position: absolute;
    top: 0;
    z-index: 1
}

.c-card_label-cons {
    background-image: -webkit-gradient(linear, left top, right top, color-stop(1%, #2400b0), color-stop(64%, #00ecf4));
    background-image: -o-linear-gradient(left, #2400b0 1%, #00ecf4 64%);
    background-image: linear-gradient(90deg, #2400b0 1%, #00ecf4 64%);
    color: #fff
}

.c-card_label-cons:before {
    background: url(https://global.fujitsu/-/media/Project/Fujitsu/Fujitsu-HQ/assets/img/ico-cons.png) no-repeat;
    background-size: 100% auto;
    content: "";
    display: block;
    height: 28px;
    left: 8px;
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    width: 26px
}

.c-card_label-health {
    background-image: -webkit-gradient(linear, left top, right top, from(#00812f), color-stop(99%, #75d700));
    background-image: -o-linear-gradient(left, #00812f 0, #75d700 99%);
    background-image: linear-gradient(90deg, #00812f, #75d700 99%);
    color: #fff
}

.c-card_label-health:before {
    background: url(https://global.fujitsu/-/media/Project/Fujitsu/Fujitsu-HQ/assets/img/ico-health.png) no-repeat;
    background-size: 100% auto;
    content: "";
    display: block;
    height: 25px;
    left: 8px;
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    width: 26px
}

.c-card_text {
    font-size: 1.6rem
}

.c-card_text a:hover {
    text-decoration: underline
}

.c-card_title+.c-card_text {
    margin-top: 15px
}

.c-card_img {
    height: 0;
    margin-bottom: 20px;
    overflow: hidden;
    padding-top: 61.804697157%;
    position: relative
}

.c-card_img img {
    display: block;
    height: auto;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%
}

.c-card_foot {
    margin-top: 30px
}

.c-card_foot:after {
    clear: both;
    content: “”;
    display: block
}

.c-card_foot_l {
    display: inline-block;
    float: left
}

.c-card_foot_r {
    display: inline-block;
    float: right
}

a.c-card .c-card_img {
    overflow: hidden
}

a.c-card .c-card_img img {
    -webkit-transition: -webkit-transform 1s cubic-bezier(.165, .84, .44, 1);
    -o-transition: transform 1s cubic-bezier(.165, .84, .44, 1);
    transition: -webkit-transform 1s cubic-bezier(.165, .84, .44, 1);
    transition: transform 1s cubic-bezier(.165, .84, .44, 1);
    transition: transform 1s cubic-bezier(.165, .84, .44, 1), -webkit-transform 1s cubic-bezier(.165, .84, .44, 1)
}

a.c-card:hover .c-card_img img {
    -webkit-transform: scale(1.1);
    -ms-transform: scale(1.1);
    transform: scale(1.1)
}

a.c-card_img_link .c-card_img {
    overflow: hidden
}

a.c-card_img_link .c-card_img img {
    -webkit-transition: -webkit-transform 1s cubic-bezier(.165, .84, .44, 1);
    -o-transition: transform 1s cubic-bezier(.165, .84, .44, 1);
    transition: -webkit-transform 1s cubic-bezier(.165, .84, .44, 1);
    transition: transform 1s cubic-bezier(.165, .84, .44, 1);
    transition: transform 1s cubic-bezier(.165, .84, .44, 1), -webkit-transform 1s cubic-bezier(.165, .84, .44, 1)
}

a.c-card_img_link:hover .c-card_img img {
    -webkit-transform: scale(1.1);
    -ms-transform: scale(1.1);
    transform: scale(1.1)
}

.c-card_tag .c-tag-ctg {
    background-color: #e8e8e8;
    border: none;
    font-size: 1.2rem;
    padding: 6px 13px
}

*+.c-card_tag {
    margin-top: 15px
}

.c-heading-sm {
    font-size: 3.1rem
}

.c-heading,
.c-heading-sm {
    font-weight: 700;
    margin-bottom: 20px;
    text-align: center
}

.c-heading {
    font-size: 3.6rem
}

.position-left .c-heading {
    text-align: left
}

.position-right .c-heading {
    text-align: right
}

.c-heading>.c-heading_tag {
    font-size: 1.6rem;
    font-weight: 400;
    line-height: 1.5;
    margin-bottom: 10px
}

.c-heading_ttl {
    font-size: 3.8rem;
    font-weight: 700;
    line-height: 1.3
}

html[lang=ja] .c-heading_ttl,
html[lang=ko] .c-heading_ttl,
html[lang=zh-CN] .c-heading_ttl,
html[lang=zh-TW] .c-heading_ttl {
    font-size: 3.2rem;
    line-height: 1.5
}

.c-heading_lead {
    font-size: 1.8rem;
    font-weight: 400;
    line-height: 1.5;
    margin-top: 10px
}

.c-heading_ttl+.c-heading_lead {
    margin-top: 20px
}

.message {
    position: relative
}

.message .l-section {
    background-color: initial;
    height: 50vh;
    padding: 0 3.7%;
    position: relative
}

.message .l-section .l-section-inner {
    height: 100%;
    left: 0;
    margin-left: auto;
    margin-right: auto;
    overflow: hidden;
    padding-left: 0;
    padding-right: 0;
    position: relative;
    top: 0;
    z-index: 100
}

.message .l-section .c-heading {
    margin-left: auto;
    margin-right: auto;
    max-width: 100%;
    width: 273px
}

.message .l-section .c-heading>span {
    display: inline-block;
    height: 0;
    overflow: hidden;
    padding-top: 36.9963369963%;
    position: relative;
    text-indent: -9999px;
    white-space: nowrap;
    width: 100%
}

.message .l-section .c-heading>span:before {
    background: url(https://global.fujitsu/-/media/Project/Fujitsu/Fujitsu-HQ/assets/img/logo-uvance-blk.svg) no-repeat;
    background-size: 100% auto;
    content: "";
    display: block;
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%
}

.message .l-section .l-col {
    left: 50%;
    max-width: 100%;
    position: absolute;
    text-align: center;
    top: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    width: 1000px;
    z-index: 10
}

.ie11 .message .l-section .is-messageTarget {
    opacity: 1
}

.messageFooter-inr {
    height: 101vh;
    position: absolute;
    width: 100vw;
    z-index: 1
}

.messageFooter-inr.is-fixed {
    z-index: 101
}

.messageFooter-ttl_bg {
    background: #000;
    display: block;
    height: 98%;
    left: 1%;
    position: absolute;
    top: 1%;
    width: 98%;
    z-index: 1
}

.section-sevenfield {
    height: 280vh;
    padding: 0;
    position: relative;
    z-index: 1
}

.section-sevenfield-frame {
    height: 100vh;
    left: 0;
    opacity: 0;
    overflow: hidden;
    position: relative;
    top: 0;
    visibility: visible !important;
    width: 100vw;
    z-index: 10
}

.section-sevenfield-frame.is-fixed {
    position: fixed
}

.section-sevenfield-inr {
    left: 50%;
    padding: 100px 0;
    position: absolute;
    top: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    width: 100%;
    z-index: 10
}

.section-sevenfield_bg {
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 1
}

.sevenfield-title {
    font-size: 4rem;
    line-height: 1.3;
    margin-bottom: 30px;
    opacity: 1;
    opacity: 0;
    text-align: center;
    -webkit-transform: translateY(30px);
    -ms-transform: translateY(30px);
    transform: translateY(30px);
    -webkit-transition: opacity .6s ease-in, -webkit-transform 1s ease;
    -o-transition: opacity .6s ease-in, transform 1s ease;
    transition: opacity .6s ease-in, -webkit-transform 1s ease;
    transition: opacity .6s ease-in, transform 1s ease;
    transition: opacity .6s ease-in, transform 1s ease, -webkit-transform 1s ease;
    -webkit-transition-delay: .2s;
    -o-transition-delay: .2s;
    transition-delay: .2s;
    -webkit-transition-property: opacity, -webkit-transform;
    -o-transition-property: transform, opacity;
    transition-property: opacity, -webkit-transform;
    transition-property: transform, opacity;
    transition-property: transform, opacity, -webkit-transform
}

.sevenfield-title.is-animetion {
    opacity: 1;
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0)
}

.sevenfield-box {
    word-break: break-all
}

.sevenfield-box.is-animetion .sevenfield-item {
    opacity: 1;
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0)
}

.sevenfield-top .sevenfield-item:first-child {
    -webkit-transition-delay: .35s;
    -o-transition-delay: .35s;
    transition-delay: .35s
}

.sevenfield-top .sevenfield-item:nth-child(2) {
    -webkit-transition-delay: .5s;
    -o-transition-delay: .5s;
    transition-delay: .5s
}

.sevenfield-top .sevenfield-item:nth-child(3) {
    -webkit-transition-delay: .65s;
    -o-transition-delay: .65s;
    transition-delay: .65s
}

.sevenfield-top .sevenfield-item:nth-child(4) {
    -webkit-transition-delay: .8s;
    -o-transition-delay: .8s;
    transition-delay: .8s
}

.sevenfield-btm .sevenfield-item:first-child {
    -webkit-transition-delay: .95s;
    -o-transition-delay: .95s;
    transition-delay: .95s
}

.sevenfield-btm .sevenfield-item:nth-child(2) {
    -webkit-transition-delay: 1.1s;
    -o-transition-delay: 1.1s;
    transition-delay: 1.1s
}

.sevenfield-btm .sevenfield-item:nth-child(3) {
    -webkit-transition-delay: 1.25s;
    -o-transition-delay: 1.25s;
    transition-delay: 1.25s
}

.sevenfield-item {
    opacity: 0;
    text-align: center;
    -webkit-transform: translateY(100px);
    -ms-transform: translateY(100px);
    transform: translateY(100px);
    -webkit-transition: opacity 1.1s, -webkit-transform 1s cubic-bezier(.19, 1, .22, 1);
    -o-transition: opacity 1.1s, transform 1s cubic-bezier(.19, 1, .22, 1);
    transition: opacity 1.1s, -webkit-transform 1s cubic-bezier(.19, 1, .22, 1);
    transition: opacity 1.1s, transform 1s cubic-bezier(.19, 1, .22, 1);
    transition: opacity 1.1s, transform 1s cubic-bezier(.19, 1, .22, 1), -webkit-transform 1s cubic-bezier(.19, 1, .22, 1);
    -webkit-transition-property: opacity, -webkit-transform;
    -o-transition-property: transform, opacity;
    transition-property: opacity, -webkit-transform;
    transition-property: transform, opacity;
    transition-property: transform, opacity, -webkit-transform
}

.sevenfield-item a img {
    -webkit-transition: opacity .2s ease-out;
    -o-transition: opacity .2s ease-out;
    transition: opacity .2s ease-out
}

.sevenfield-item p {
    line-height: 1.2
}

.sevenfield-top {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    justify-content: center
}

.sevenfield-top .sevenfield-item {
    font-size: 2.8rem;
    max-width: 316px;
    padding: 0 30px;
    width: 30vh
}

.sevenfield-top .sevenfield-item>a {
    display: block
}

.sevenfield-top .sevenfield-item_text {
    font-size: 2.4vh;
    font-weight: 700;
    margin-top: 10px;
    text-align: center
}

.sevenfield-btm {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    justify-content: center;
    margin: 20px auto 0;
    width: 66%
}

.sevenfield-btm .sevenfield-item {
    max-width: 285px;
    padding: 0 40px;
    width: 30vh
}

.sevenfield-btm .sevenfield-item>a {
    display: block
}

.sevenfield-btm .sevenfield-item_text {
    font-size: 2.1vh;
    font-weight: 700;
    margin-top: 10px;
    text-align: center
}

.sevenfield-item>a {
    position: relative
}

.sevenfield-item>a:hover .sevenfield-link-wrap:after {
    opacity: 1
}

.sevenfield-link-wrap {
    background: -o-linear-gradient(130deg, #fafbfb 18%, #d5d8dd 99%);
    background: linear-gradient(320deg, #fafbfb 18%, #d5d8dd 99%);
    border-radius: 50%;
    display: block;
    overflow: hidden;
    padding: 11.7%;
    position: relative
}

.sevenfield-link-wrap:after {
    border-radius: 50%;
    content: "";
    display: block;
    height: 100%;
    left: 0;
    opacity: 0;
    position: absolute;
    top: 0;
    -webkit-transition: opacity .3s ease-in-out;
    -o-transition: opacity .3s ease-in-out;
    transition: opacity .3s ease-in-out;
    width: 100%;
    z-index: 0
}

.sevenfield-link-wrap.sevenfield-link-cy-lg:after {
    background: -o-linear-gradient(315deg, #00ecf4 18%, #75d700 99%);
    background: linear-gradient(135deg, #00ecf4 18%, #75d700 99%)
}

.sevenfield-link-wrap.sevenfield-link-mg-cy:after {
    background: -o-linear-gradient(315deg, #d80084 18%, #00ecf4 99%);
    background: linear-gradient(135deg, #d80084 18%, #00ecf4 99%)
}

.sevenfield-btm .sevenfield-link-wrap {
    padding: 11.16%
}

.sevenfield-link {
    border-radius: 50%;
    height: 0;
    overflow: hidden;
    padding-top: 100%;
    position: relative;
    width: 100%;
    z-index: 1
}

.sevenfield-link img {
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: auto;
    z-index: 0
}

.section-fivekey {
    background: #2400b0;
    color: #fff;
    height: 280vh;
    padding: 0;
    position: relative;
    z-index: 1
}

.section-fivekey-frame {
    height: 100vh;
    left: 0;
    margin: auto;
    max-width: calc(1280px + 7.4%);
    opacity: 0;
    overflow: hidden;
    padding: 0 3.7%;
    position: relative;
    top: 0;
    visibility: visible !important;
    width: 100vw;
    z-index: 10
}

.section-fivekey-frame.is-fixed {
    left: 50%;
    position: fixed;
    -webkit-transform: translate(-50%);
    -ms-transform: translate(-50%);
    transform: translate(-50%);
    width: 100%
}

.section-fivekey-inr {
    left: 50%;
    padding: 100px 0;
    position: absolute;
    top: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    width: 100%;
    z-index: 10
}

.section-fivekey_bg {
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 1
}

.fivekey-title {
    font-size: 4rem;
    line-height: 1.3;
    margin-bottom: 30px;
    opacity: 1;
    opacity: 0;
    text-align: center;
    -webkit-transform: translateY(30px);
    -ms-transform: translateY(30px);
    transform: translateY(30px);
    -webkit-transition: opacity .6s ease-in, -webkit-transform 1s ease;
    -o-transition: opacity .6s ease-in, transform 1s ease;
    transition: opacity .6s ease-in, -webkit-transform 1s ease;
    transition: opacity .6s ease-in, transform 1s ease;
    transition: opacity .6s ease-in, transform 1s ease, -webkit-transform 1s ease;
    -webkit-transition-delay: .2s;
    -o-transition-delay: .2s;
    transition-delay: .2s;
    -webkit-transition-property: opacity, -webkit-transform;
    -o-transition-property: transform, opacity;
    transition-property: opacity, -webkit-transform;
    transition-property: transform, opacity;
    transition-property: transform, opacity, -webkit-transform
}

.fivekey-title.is-animetion {
    color: #fff;
    font-size: 5vh;
    font-weight: 700;
    margin-bottom: 30px;
    opacity: 1;
    text-align: center;
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0)
}

.fivekey-box {
    word-break: break-all
}

.fivekey-box.is-animetion .fivekey-item {
    opacity: 1;
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0)
}

.fivekey-box .fivekey-item:first-child {
    -webkit-transition-delay: .35s;
    -o-transition-delay: .35s;
    transition-delay: .35s
}

.fivekey-box .fivekey-item:nth-child(2) {
    -webkit-transition-delay: .5s;
    -o-transition-delay: .5s;
    transition-delay: .5s
}

.fivekey-box .fivekey-item:nth-child(3) {
    -webkit-transition-delay: .65s;
    -o-transition-delay: .65s;
    transition-delay: .65s
}

.fivekey-box .fivekey-item:nth-child(4) {
    -webkit-transition-delay: .8s;
    -o-transition-delay: .8s;
    transition-delay: .8s
}

.fivekey-box .fivekey-item:nth-child(5) {
    -webkit-transition-delay: .95s;
    -o-transition-delay: .95s;
    transition-delay: .95s
}

.fivekey-item {
    opacity: 0;
    text-align: center;
    -webkit-transform: translateY(100px);
    -ms-transform: translateY(100px);
    transform: translateY(100px);
    -webkit-transition: opacity 1.1s, -webkit-transform 1s cubic-bezier(.19, 1, .22, 1);
    -o-transition: opacity 1.1s, transform 1s cubic-bezier(.19, 1, .22, 1);
    transition: opacity 1.1s, -webkit-transform 1s cubic-bezier(.19, 1, .22, 1);
    transition: opacity 1.1s, transform 1s cubic-bezier(.19, 1, .22, 1);
    transition: opacity 1.1s, transform 1s cubic-bezier(.19, 1, .22, 1), -webkit-transform 1s cubic-bezier(.19, 1, .22, 1);
    -webkit-transition-property: opacity, -webkit-transform;
    -o-transition-property: transform, opacity;
    transition-property: opacity, -webkit-transform;
    transition-property: transform, opacity;
    transition-property: transform, opacity, -webkit-transform;
    width: 17.1875%
}

.fivekey-item a img {
    -webkit-transition: opacity .2s ease-out;
    -o-transition: opacity .2s ease-out;
    transition: opacity .2s ease-out
}

.fivekey-item p {
    line-height: 1.2
}

.fivekey-list-area {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    justify-content: space-between;
    margin: 0 2rem
}

.fivekey-list-area .fivekey-item {
    text-align: center;
    width: 17.1875%
}

.fivekey-box .fivekey-item img {
    margin-bottom: 5px;
    max-width: 50%
}

.fivekey-list-area .fivekey-item>a {
    color: #fff;
    display: block
}

.fivekey-list-area .fivekey-item_text {
    font-size: 2.4vh;
    font-weight: 700;
    margin-top: 10px;
    text-align: center
}

.p-ob-technologie_title {
    font-size: 2.1rem;
    font-weight: 700;
    line-height: 1.3
}

.p-ob-technologie_title+.p-ob-technologie_text {
    margin-top: 10px
}

.p-at-contents_btn {
    margin-top: 30px;
    text-align: center
}

.p-at-contents_btn .c-btn .c-btn-ico {
    height: 32px;
    width: 32px
}

.c-btn-ico svg .arrow {
    opacity: 1;
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0)
}

.p-at-contents_btn .c-btn .c-btn-ico svg .circle {
    stroke-width: 2px
}

.slick-slider {
    -webkit-tap-highlight-color: transparent;
    -webkit-touch-callout: none;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -ms-touch-action: pan-y;
    touch-action: pan-y;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    -khtml-user-select: none;
    user-select: none
}

.slick-list,
.slick-slider {
    display: block;
    position: relative
}

.slick-list {
    margin: 0;
    overflow: hidden;
    padding: 0
}

.slick-list:focus {
    outline: 0
}

.slick-list.dragging {
    cursor: pointer;
    cursor: hand
}

.slick-slider .slick-list,
.slick-slider .slick-track {
    -webkit-transform: translateZ(0);
    -ms-transform: translateZ(0);
    transform: translateZ(0)
}

.slick-track {
    display: block;
    left: 0;
    margin-left: auto;
    margin-right: auto;
    position: relative;
    top: 0
}

.slick-track:after,
.slick-track:before {
    content: "";
    display: table
}

.slick-track:after {
    clear: both
}

.slick-loading .slick-track {
    visibility: hidden
}

.slick-slide {
    display: none;
    float: left;
    height: 100%;
    min-height: 1px
}

[dir=rtl] .slick-slide {
    float: right
}

.slick-slide img {
    display: block
}

.slick-slide.slick-loading img {
    display: none
}

.slick-slide.dragging img {
    pointer-events: none
}

.slick-initialized .slick-slide {
    display: block
}

.slick-loading .slick-slide {
    visibility: hidden
}

.slick-vertical .slick-slide {
    border: 1px solid #0000;
    display: block;
    height: auto
}

.slick-arrow.slick-hidden {
    display: none
}

.js-text_span {
    display: block
}

.js-text_span_inr {
    display: inline-block;
    opacity: 0;
    position: relative
}

.is-fixed {
    height: 100vh;
    left: 0;
    position: fixed;
    top: 0;
    width: 100vw
}

.c-breadcrumb {
    font-size: 1.4rem;
    letter-spacing: -.04em
}

.c-breadcrumb li {
    display: inline-block;
    letter-spacing: normal;
    margin-right: 20px;
    padding-right: 30px;
    position: relative
}

.c-breadcrumb li:last-child {
    margin-right: 0;
    padding-right: 0
}

.c-breadcrumb li:last-child:after {
    display: none
}

.c-breadcrumb li:after {
    border-right: 2px solid #b2b2b2;
    border-top: 2px solid #b2b2b2;
    content: "";
    height: 10px;
    position: absolute;
    right: 0;
    top: 50%;
    -webkit-transform: translateY(-50%) rotate(45deg);
    -ms-transform: translateY(-50%) rotate(45deg);
    transform: translateY(-50%) rotate(45deg);
    width: 10px
}

.c-breadcrumb a {
    display: inline-block;
    position: relative
}

.c-breadcrumb a:hover,
.c-breadcrumb a:hover span {
    text-decoration: underline
}

.c-breadcrumb span {
    display: inline-block
}

.c-tag {
    background-color: #e8e8e8;
    color: #000
}

.c-tag,
.c-tag-ctg {
    display: inline-block;
    line-height: 1;
    padding: 10px
}

.c-tag-ctg {
    border: 1px solid #000;
    border-radius: 50px;
    font-size: 1.6rem;
    margin-right: 8px
}

.c-tag-ctg:last-child {
    margin-right: 0
}

a.c-tag-ctg:hover {
    background-color: #000;
    color: #fff
}

.c-movie {
    height: 0;
    padding-top: 56.25%;
    position: relative;
    width: 100%
}

.c-movie iframe {
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%
}

.c-pt-circle {
    background: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#d5d8dd));
    background: -o-linear-gradient(#fff 0, #d5d8dd 100%);
    background: linear-gradient(#fff, #d5d8dd);
    display: block;
    padding: 12.5%
}

.c-pt-circle,
.c-pt-circle>div {
    border-radius: 50%;
    overflow: hidden
}

.c-pt-circle>div {
    height: 0;
    padding-top: 100%;
    position: relative;
    width: 100%
}

.c-pt-circle>div img {
    height: 100%;
    left: 50%;
    position: absolute;
    top: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    width: 100%
}

a.c-pt-circle {
    position: relative
}

a.c-pt-circle:before {
    background: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#d5d8dd));
    background: -o-linear-gradient(#fff 0, #d5d8dd 100%);
    background: linear-gradient(#fff, #d5d8dd);
    content: "";
    display: block;
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    -webkit-transition: -webkit-transform .8s ease-in-out;
    -o-transition: transform .8s ease-in-out;
    transition: -webkit-transform .8s ease-in-out;
    transition: transform .8s ease-in-out;
    transition: transform .8s ease-in-out, -webkit-transform .8s ease-in-out;
    width: 100%;
    z-index: -1
}

a.c-pt-circle:hover {
    background: 0 0
}

a.c-pt-circle:hover:before {
    -webkit-transform: rotate(1turn);
    -ms-transform: rotate(1turn);
    transform: rotate(1turn);
    z-index: 0
}

.c-summary>p+p {
    margin-top: 1.8em
}

.c-summary+.c-summary {
    margin-top: 70px
}

.c-summary_ttl {
    font-size: 2.4rem;
    font-weight: 700
}

html[lang=ja] .c-summary_ttl,
html[lang=ko] .c-summary_ttl,
html[lang=zh-CN] .c-summary_ttl,
html[lang=zh-TW] .c-summary_ttl {
    font-size: 2.2rem
}

.c-summary_ttl:not(span) {
    margin-bottom: 10px
}

.c-summary-col {
    font-size: 1.8rem
}

.c-summary-col .l-grid>div {
    background-color: #efefef
}

.c-summary_main {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-bottom: -40px;
    margin-left: -20px;
    margin-right: -20px;
    position: relative;
    z-index: 1
}

.c-summary-col_item {
    border-bottom: 40px solid #fff;
    border-left: 20px solid #fff;
    border-right: 20px solid #fff
}

.bg-sec-gray2 .c-summary-col_item {
    border-bottom-color: #f3f3f3;
    border-left-color: #f3f3f3;
    border-right-color: #f3f3f3
}

.p-sentence_summary2col .c-summary_main:after {
    -webkit-box-flex: 1;
    background-color: #fff;
    content: "";
    display: block;
    -ms-flex: 1;
    flex: 1;
    position: relative
}

.p-sentence_summary2col .c-summary-col_item {
    width: 50%
}

.p-sentence_summary3col .c-summary_main:after {
    -webkit-box-flex: 1;
    background-color: #fff;
    content: "";
    display: block;
    -ms-flex: 1;
    flex: 1;
    position: relative
}

.p-sentence_summary3col .c-summary-col_item {
    width: 33.3333%
}

.bg-sum-gray3 .c-summary-col .c-summary-col_inr {
    padding: 25px 30px
}

.bg-sum-gray3 .c-summary-col .c-summary-col_item {
    background-color: #efefef
}

.bg-sum-rd-mg .c-summary-col {
    overflow: hidden;
    position: relative
}

.bg-sum-rd-mg .c-summary-col:before {
    background-image: url(https://global.fujitsu/-/media/Project/Fujitsu/Fujitsu-HQ/assets/img/bgg-rd-mg.png);
    background-position: 0 0;
    background-repeat: no-repeat;
    background-size: cover;
    content: "";
    display: block;
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 0
}

.bg-sum-rd-mg .c-summary-col .c-summary-col_inr {
    padding: 25px 30px
}

.bg-sum-rd-mg .c-summary-col .c-summary-col_item {
    background-color: initial;
    color: #fff
}

.bg-sum-rd-or .c-summary-col {
    overflow: hidden;
    position: relative
}

.bg-sum-rd-or .c-summary-col:before {
    background-image: url(https://global.fujitsu/-/media/Project/Fujitsu/Fujitsu-HQ/assets/img/bgg-rd-or.png);
    background-position: 0 0;
    background-repeat: no-repeat;
    background-size: cover;
    content: "";
    display: block;
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 0
}

.bg-sum-rd-or .c-summary-col .c-summary-col_inr {
    padding: 25px 30px
}

.bg-sum-rd-or .c-summary-col .c-summary-col_item {
    background-color: initial;
    color: #fff
}

.bg-sum-bl-cy .c-summary-col {
    overflow: hidden;
    position: relative
}

.bg-sum-bl-cy .c-summary-col:before {
    background-image: url(https://global.fujitsu/-/media/Project/Fujitsu/Fujitsu-HQ/assets/img/bgg-bl-cy.png);
    background-position: 0 0;
    background-repeat: no-repeat;
    background-size: cover;
    content: "";
    display: block;
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 0
}

.bg-sum-bl-cy .c-summary-col .c-summary-col_inr {
    padding: 25px 30px
}

.bg-sum-bl-cy .c-summary-col .c-summary-col_item {
    background-color: initial;
    color: #fff
}

.bg-sum-dg-lg .c-summary-col {
    overflow: hidden;
    position: relative
}

.bg-sum-dg-lg .c-summary-col:before {
    background-image: url(https://global.fujitsu/-/media/Project/Fujitsu/Fujitsu-HQ/assets/img/bgg-dg-lg.png);
    background-position: 0 0;
    background-repeat: no-repeat;
    background-size: cover;
    content: "";
    display: block;
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 0
}

.bg-sum-dg-lg .c-summary-col .c-summary-col_inr {
    padding: 25px 30px
}

.bg-sum-dg-lg .c-summary-col .c-summary-col_item {
    background-color: initial;
    color: #fff
}

.bg-sum-or-yl .c-summary-col {
    overflow: hidden;
    position: relative
}

.bg-sum-or-yl .c-summary-col:before {
    background-image: url(https://global.fujitsu/-/media/Project/Fujitsu/Fujitsu-HQ/assets/img/bgg-or-yl.png);
    background-position: 0 0;
    background-repeat: no-repeat;
    background-size: cover;
    content: "";
    display: block;
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 0
}

.bg-sum-or-yl .c-summary-col .c-summary-col_inr {
    padding: 25px 30px
}

.bg-sum-or-yl .c-summary-col .c-summary-col_item {
    background-color: initial;
    color: #000
}

.bg-sum-cy-yl .c-summary-col {
    overflow: hidden;
    position: relative
}

.bg-sum-cy-yl .c-summary-col:before {
    background-image: url(https://global.fujitsu/-/media/Project/Fujitsu/Fujitsu-HQ/assets/img/bgg-cy-yl.png);
    background-position: 0 0;
    background-repeat: no-repeat;
    background-size: cover;
    content: "";
    display: block;
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 0
}

.bg-sum-cy-yl .c-summary-col .c-summary-col_inr {
    padding: 25px 30px
}

.bg-sum-cy-yl .c-summary-col .c-summary-col_item {
    background-color: initial;
    color: #000
}

.bg-sum-lg-cy .c-summary-col {
    overflow: hidden;
    position: relative
}

.bg-sum-lg-cy .c-summary-col:before {
    background-image: url(https://global.fujitsu/-/media/Project/Fujitsu/Fujitsu-HQ/assets/img/bgg-lg-cy.png);
    background-position: 0 0;
    background-repeat: no-repeat;
    background-size: cover;
    content: "";
    display: block;
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 0
}

.bg-sum-lg-cy .c-summary-col .c-summary-col_inr {
    padding: 25px 30px
}

.bg-sum-lg-cy .c-summary-col .c-summary-col_item {
    background-color: initial;
    color: #000
}

.bg-sum-mg-cy .c-summary-col {
    overflow: hidden;
    position: relative
}

.bg-sum-mg-cy .c-summary-col:before {
    background-image: url(https://global.fujitsu/-/media/Project/Fujitsu/Fujitsu-HQ/assets/img/bgg-mg-cy.png);
    background-position: 0 0;
    background-repeat: no-repeat;
    background-size: cover;
    content: "";
    display: block;
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 0
}

.bg-sum-mg-cy .c-summary-col .c-summary-col_inr {
    padding: 25px 30px
}

.bg-sum-mg-cy .c-summary-col .c-summary-col_item {
    background-color: initial;
    color: #fff
}

.bg-sum-rd-yl .c-summary-col {
    overflow: hidden;
    position: relative
}

.bg-sum-rd-yl .c-summary-col:before {
    background-image: url(https://global.fujitsu/-/media/Project/Fujitsu/Fujitsu-HQ/assets/img/bgg-rd-yl.png);
    background-position: 0 0;
    background-repeat: no-repeat;
    background-size: cover;
    content: "";
    display: block;
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 0
}

.bg-sum-rd-yl .c-summary-col .c-summary-col_inr {
    padding: 25px 30px
}

.bg-sum-rd-yl .c-summary-col .c-summary-col_item {
    background-color: initial;
    color: #fff
}

.bg-sum-mg-or .c-summary-col {
    overflow: hidden;
    position: relative
}

.bg-sum-mg-or .c-summary-col:before {
    background-image: url(https://global.fujitsu/-/media/Project/Fujitsu/Fujitsu-HQ/assets/img/bgg-mg-or.png);
    background-position: 0 0;
    background-repeat: no-repeat;
    background-size: cover;
    content: "";
    display: block;
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 0
}

.bg-sum-mg-or .c-summary-col .c-summary-col_inr {
    padding: 25px 30px
}

.bg-sum-mg-or .c-summary-col .c-summary-col_item {
    background-color: initial;
    color: #fff
}

.bg-sum-dg-yl .c-summary-col {
    overflow: hidden;
    position: relative
}

.bg-sum-dg-yl .c-summary-col:before {
    background-image: url(https://global.fujitsu/-/media/Project/Fujitsu/Fujitsu-HQ/assets/img/bgg-dg-yl.png);
    background-position: 0 0;
    background-repeat: no-repeat;
    background-size: cover;
    content: "";
    display: block;
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 0
}

.bg-sum-dg-yl .c-summary-col .c-summary-col_inr {
    padding: 25px 30px
}

.bg-sum-dg-yl .c-summary-col .c-summary-col_item {
    background-color: initial;
    color: #fff
}

.bg-sum-dg-cy .c-summary-col {
    overflow: hidden;
    position: relative
}

.bg-sum-dg-cy .c-summary-col:before {
    background-image: url(https://global.fujitsu/-/media/Project/Fujitsu/Fujitsu-HQ/assets/img/bgg-dg-cy.png);
    background-position: 0 0;
    background-repeat: no-repeat;
    background-size: cover;
    content: "";
    display: block;
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 0
}

.bg-sum-dg-cy .c-summary-col .c-summary-col_inr {
    padding: 25px 30px
}

.bg-sum-dg-cy .c-summary-col .c-summary-col_item {
    background-color: initial;
    color: #fff
}

.bg-sum-rd-bl .c-summary-col {
    overflow: hidden;
    position: relative
}

.bg-sum-rd-bl .c-summary-col:before {
    background-image: url(https://global.fujitsu/-/media/Project/Fujitsu/Fujitsu-HQ/assets/img/bgg-rd-bl.png);
    background-position: 0 0;
    background-repeat: no-repeat;
    background-size: cover;
    content: "";
    display: block;
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 0
}

.bg-sum-rd-bl .c-summary-col .c-summary-col_inr {
    padding: 25px 30px
}

.bg-sum-rd-bl .c-summary-col .c-summary-col_item {
    background-color: initial;
    color: #fff
}

.bg-sum-bl-dg .c-summary-col {
    overflow: hidden;
    position: relative
}

.bg-sum-bl-dg .c-summary-col:before {
    background-image: url(https://global.fujitsu/-/media/Project/Fujitsu/Fujitsu-HQ/assets/img/bgg-bl-dg.png);
    background-position: 0 0;
    background-repeat: no-repeat;
    background-size: cover;
    content: "";
    display: block;
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 0
}

.bg-sum-bl-dg .c-summary-col .c-summary-col_inr {
    padding: 25px 30px
}

.bg-sum-bl-dg .c-summary-col .c-summary-col_item {
    background-color: initial;
    color: #fff
}

.bg-sum-bl-mg .c-summary-col {
    overflow: hidden;
    position: relative
}

.bg-sum-bl-mg .c-summary-col:before {
    background-image: url(https://global.fujitsu/-/media/Project/Fujitsu/Fujitsu-HQ/assets/img/bgg-bl-mg.png);
    background-position: 0 0;
    background-repeat: no-repeat;
    background-size: cover;
    content: "";
    display: block;
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 0
}

.bg-sum-bl-mg .c-summary-col .c-summary-col_inr {
    padding: 25px 30px
}

.bg-sum-bl-mg .c-summary-col .c-summary-col_item {
    background-color: initial;
    color: #fff
}

.bg-sum-mg-rd .c-summary-col {
    overflow: hidden;
    position: relative
}

.bg-sum-mg-rd .c-summary-col:before {
    background-image: url(https://global.fujitsu/-/media/Project/Fujitsu/Fujitsu-HQ/assets/img/bgg-mg-rd.png);
    background-position: 0 0;
    background-repeat: no-repeat;
    background-size: cover;
    content: "";
    display: block;
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 0
}

.bg-sum-mg-rd .c-summary-col .c-summary-col_inr {
    padding: 25px 30px
}

.bg-sum-mg-rd .c-summary-col .c-summary-col_item {
    background-color: initial;
    color: #fff
}

.bg-sum-or-rd .c-summary-col {
    overflow: hidden;
    position: relative
}

.bg-sum-or-rd .c-summary-col:before {
    background-image: url(https://global.fujitsu/-/media/Project/Fujitsu/Fujitsu-HQ/assets/img/bgg-or-rd.png);
    background-position: 0 0;
    background-repeat: no-repeat;
    background-size: cover;
    content: "";
    display: block;
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 0
}

.bg-sum-or-rd .c-summary-col .c-summary-col_inr {
    padding: 25px 30px
}

.bg-sum-or-rd .c-summary-col .c-summary-col_item {
    background-color: initial;
    color: #000
}

.bg-sum-cy-bl .c-summary-col {
    overflow: hidden;
    position: relative
}

.bg-sum-cy-bl .c-summary-col:before {
    background-image: url(https://global.fujitsu/-/media/Project/Fujitsu/Fujitsu-HQ/assets/img/bgg-cy-bl.png);
    background-position: 0 0;
    background-repeat: no-repeat;
    background-size: cover;
    content: "";
    display: block;
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 0
}

.bg-sum-cy-bl .c-summary-col .c-summary-col_inr {
    padding: 25px 30px
}

.bg-sum-cy-bl .c-summary-col .c-summary-col_item {
    background-color: initial;
    color: #000
}

.bg-sum-lg-dg .c-summary-col {
    overflow: hidden;
    position: relative
}

.bg-sum-lg-dg .c-summary-col:before {
    background-image: url(https://global.fujitsu/-/media/Project/Fujitsu/Fujitsu-HQ/assets/img/bgg-lg-dg.png);
    background-position: 0 0;
    background-repeat: no-repeat;
    background-size: cover;
    content: "";
    display: block;
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 0
}

.bg-sum-lg-dg .c-summary-col .c-summary-col_inr {
    padding: 25px 30px
}

.bg-sum-lg-dg .c-summary-col .c-summary-col_item {
    background-color: initial;
    color: #000
}

.bg-sum-yl-or .c-summary-col {
    overflow: hidden;
    position: relative
}

.bg-sum-yl-or .c-summary-col:before {
    background-image: url(https://global.fujitsu/-/media/Project/Fujitsu/Fujitsu-HQ/assets/img/bgg-yl-or.png);
    background-position: 0 0;
    background-repeat: no-repeat;
    background-size: cover;
    content: "";
    display: block;
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 0
}

.bg-sum-yl-or .c-summary-col .c-summary-col_inr {
    padding: 25px 30px
}

.bg-sum-yl-or .c-summary-col .c-summary-col_item {
    background-color: initial;
    color: #000
}

.bg-sum-yl-cy .c-summary-col {
    overflow: hidden;
    position: relative
}

.bg-sum-yl-cy .c-summary-col:before {
    background-image: url(https://global.fujitsu/-/media/Project/Fujitsu/Fujitsu-HQ/assets/img/bgg-yl-cy.png);
    background-position: 0 0;
    background-repeat: no-repeat;
    background-size: cover;
    content: "";
    display: block;
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 0
}

.bg-sum-yl-cy .c-summary-col .c-summary-col_inr {
    padding: 25px 30px
}

.bg-sum-yl-cy .c-summary-col .c-summary-col_item {
    background-color: initial;
    color: #000
}

.bg-sum-cy-lg .c-summary-col {
    overflow: hidden;
    position: relative
}

.bg-sum-cy-lg .c-summary-col:before {
    background-image: url(https://global.fujitsu/-/media/Project/Fujitsu/Fujitsu-HQ/assets/img/bgg-cy-lg.png);
    background-position: 0 0;
    background-repeat: no-repeat;
    background-size: cover;
    content: "";
    display: block;
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 0
}

.bg-sum-cy-lg .c-summary-col .c-summary-col_inr {
    padding: 25px 30px
}

.bg-sum-cy-lg .c-summary-col .c-summary-col_item {
    background-color: initial;
    color: #000
}

.bg-sum-cy-mg .c-summary-col {
    overflow: hidden;
    position: relative
}

.bg-sum-cy-mg .c-summary-col:before {
    background-image: url(https://global.fujitsu/-/media/Project/Fujitsu/Fujitsu-HQ/assets/img/bgg-cy-mg.png);
    background-position: 0 0;
    background-repeat: no-repeat;
    background-size: cover;
    content: "";
    display: block;
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 0
}

.bg-sum-cy-mg .c-summary-col .c-summary-col_inr {
    padding: 25px 30px
}

.bg-sum-cy-mg .c-summary-col .c-summary-col_item {
    background-color: initial;
    color: #000
}

.bg-sum-yl-rd .c-summary-col {
    overflow: hidden;
    position: relative
}

.bg-sum-yl-rd .c-summary-col:before {
    background-image: url(https://global.fujitsu/-/media/Project/Fujitsu/Fujitsu-HQ/assets/img/bgg-yl-rd.png);
    background-position: 0 0;
    background-repeat: no-repeat;
    background-size: cover;
    content: "";
    display: block;
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 0
}

.bg-sum-yl-rd .c-summary-col .c-summary-col_inr {
    padding: 25px 30px
}

.bg-sum-yl-rd .c-summary-col .c-summary-col_item {
    background-color: initial;
    color: #000
}

.bg-sum-or-mg .c-summary-col {
    overflow: hidden;
    position: relative
}

.bg-sum-or-mg .c-summary-col:before {
    background-image: url(https://global.fujitsu/-/media/Project/Fujitsu/Fujitsu-HQ/assets/img/bgg-or-mg.png);
    background-position: 0 0;
    background-repeat: no-repeat;
    background-size: cover;
    content: "";
    display: block;
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 0
}

.bg-sum-or-mg .c-summary-col .c-summary-col_inr {
    padding: 25px 30px
}

.bg-sum-or-mg .c-summary-col .c-summary-col_item {
    background-color: initial;
    color: #000
}

.bg-sum-yl-dg .c-summary-col {
    overflow: hidden;
    position: relative
}

.bg-sum-yl-dg .c-summary-col:before {
    background-image: url(https://global.fujitsu/-/media/Project/Fujitsu/Fujitsu-HQ/assets/img/bgg-yl-dg.png);
    background-position: 0 0;
    background-repeat: no-repeat;
    background-size: cover;
    content: "";
    display: block;
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 0
}

.bg-sum-yl-dg .c-summary-col .c-summary-col_inr {
    padding: 25px 30px
}

.bg-sum-yl-dg .c-summary-col .c-summary-col_item {
    background-color: initial;
    color: #000
}

.bg-sum-cy-dg .c-summary-col {
    overflow: hidden;
    position: relative
}

.bg-sum-cy-dg .c-summary-col:before {
    background-image: url(https://global.fujitsu/-/media/Project/Fujitsu/Fujitsu-HQ/assets/img/bgg-cy-dg.png);
    background-position: 0 0;
    background-repeat: no-repeat;
    background-size: cover;
    content: "";
    display: block;
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 0
}

.bg-sum-cy-dg .c-summary-col .c-summary-col_inr {
    padding: 25px 30px
}

.bg-sum-cy-dg .c-summary-col .c-summary-col_item {
    background-color: initial;
    color: #000
}

.bg-sum-bl-rd .c-summary-col {
    overflow: hidden;
    position: relative
}

.bg-sum-bl-rd .c-summary-col:before {
    background-image: url(https://global.fujitsu/-/media/Project/Fujitsu/Fujitsu-HQ/assets/img/bgg-bl-rd.png);
    background-position: 0 0;
    background-repeat: no-repeat;
    background-size: cover;
    content: "";
    display: block;
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 0
}

.bg-sum-bl-rd .c-summary-col .c-summary-col_inr {
    padding: 25px 30px
}

.bg-sum-bl-rd .c-summary-col .c-summary-col_item {
    background-color: initial;
    color: #fff
}

.bg-sum-dg-bl .c-summary-col {
    overflow: hidden;
    position: relative
}

.bg-sum-dg-bl .c-summary-col:before {
    background-image: url(https://global.fujitsu/-/media/Project/Fujitsu/Fujitsu-HQ/assets/img/bgg-dg-bl.png);
    background-position: 0 0;
    background-repeat: no-repeat;
    background-size: cover;
    content: "";
    display: block;
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 0
}

.bg-sum-dg-bl .c-summary-col .c-summary-col_inr {
    padding: 25px 30px
}

.bg-sum-dg-bl .c-summary-col .c-summary-col_item {
    background-color: initial;
    color: #fff
}

.bg-sum-mg-bl .c-summary-col {
    overflow: hidden;
    position: relative
}

.bg-sum-mg-bl .c-summary-col:before {
    background-image: url(https://global.fujitsu/-/media/Project/Fujitsu/Fujitsu-HQ/assets/img/bgg-mg-bl.png);
    background-position: 0 0;
    background-repeat: no-repeat;
    background-size: cover;
    content: "";
    display: block;
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 0
}

.bg-sum-mg-bl .c-summary-col .c-summary-col_inr {
    padding: 25px 30px
}

.bg-sum-mg-bl .c-summary-col .c-summary-col_item {
    background-color: initial;
    color: #fff
}

.c-summary-ttl-c .c-summary_ttl,
.c-summary-txt-c .c-summary-col_inr :not(.c-summary_ttl) {
    text-align: center
}

.c-summary-ttl-r .c-summary_ttl,
.c-summary-txt-r .c-summary-col_inr :not(.c-summary_ttl) {
    text-align: right
}

.c-summary-row_item+.c-summary-row_item {
    padding-top: 40px
}

.c-summary-row_main {
    border: 1px solid #ddd;
    font-size: 1.8rem
}

.c-summary-row_col,
.c-summary-row_main {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.c-summary-row_col {
    -webkit-box-direction: normal;
    -webkit-box-orient: vertical;
    background-color: #dcdcdc;
    -ms-flex-flow: column;
    flex-flow: column;
    padding: 25px 30px;
    width: 50%
}

.c-summary-row_col.c-summary-row_col-theme {
    background-color: #efefef;
    padding: 0;
    position: relative;
    width: 50%
}

.c-summary-row_col.c-summary-row_col-theme:before {
    border-color: #0000 #0000 #0000 #efefef;
    border-style: solid;
    border-width: 19px 0 19px 16px;
    content: "";
    display: block;
    height: 0;
    margin-top: -8px;
    position: absolute;
    right: -16px;
    top: 50%;
    width: 0
}

.c-summary-row_col.c-summary-row_col-theme .c-summary-row_col_inr {
    -webkit-box-direction: normal;
    -webkit-box-orient: vertical;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-flow: column;
    flex-flow: column;
    height: 100%;
    justify-content: center;
    padding: 25px 30px;
    position: relative
}

.c-summary-row_col.c-summary-row_col-theme .c-summary-row_txt {
    font-weight: 400
}

.c-summary-row_ttl {
    font-size: 2.4rem;
    font-weight: 700
}

html[lang=ja] .c-summary-row_ttl,
html[lang=ko] .c-summary-row_ttl,
html[lang=zh-CN] .c-summary-row_ttl,
html[lang=zh-TW] .c-summary-row_ttl {
    font-size: 2.2rem
}

.c-summary-row_ttl+.c-summary-row_txt {
    margin-top: 10px
}

html[lang=ja] .c-summary-row_ttl+.c-summary-row_txt,
html[lang=ko] .c-summary-row_ttl+.c-summary-row_txt,
html[lang=zh-CN] .c-summary-row_ttl+.c-summary-row_txt,
html[lang=zh-TW] .c-summary-row_ttl+.c-summary-row_txt {
    margin-top: 5px
}

.c-summary-row_txt {
    -webkit-box-flex: 1;
    -ms-flex: 1 auto;
    flex: 1 auto;
    font-weight: 700
}

.bg-sum-rd-mg .c-summary-row {
    overflow: hidden;
    position: relative
}

.bg-sum-rd-mg .c-summary-row:before {
    background-image: url(https://global.fujitsu/-/media/Project/Fujitsu/Fujitsu-HQ/assets/img/bgg-rd-mg.png);
    background-position: 0 0;
    background-repeat: no-repeat;
    background-size: cover;
    content: "";
    display: block;
    height: 100%;
    left: 50%;
    position: absolute;
    top: 0;
    width: 60%;
    z-index: 0
}

.bg-sum-rd-mg .c-summary-row_main {
    position: relative;
    z-index: 1
}

.bg-sum-rd-mg .c-summary-row_item {
    position: relative
}

.bg-sum-rd-mg .c-summary-row_item:before {
    background-color: #fff;
    content: "";
    display: block;
    height: 40px;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%
}

.bg-sum-rd-mg .c-summary-row_item:first-child:before {
    display: none
}

.bg-sum-rd-mg .c-summary-row_col:last-child {
    background-color: initial;
    color: #fff
}

.bg-sum-rd-or .c-summary-row {
    overflow: hidden;
    position: relative
}

.bg-sum-rd-or .c-summary-row:before {
    background-image: url(https://global.fujitsu/-/media/Project/Fujitsu/Fujitsu-HQ/assets/img/bgg-rd-or.png);
    background-position: 0 0;
    background-repeat: no-repeat;
    background-size: cover;
    content: "";
    display: block;
    height: 100%;
    left: 50%;
    position: absolute;
    top: 0;
    width: 60%;
    z-index: 0
}

.bg-sum-rd-or .c-summary-row_main {
    position: relative;
    z-index: 1
}

.bg-sum-rd-or .c-summary-row_item {
    position: relative
}

.bg-sum-rd-or .c-summary-row_item:before {
    background-color: #fff;
    content: "";
    display: block;
    height: 40px;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%
}

.bg-sum-rd-or .c-summary-row_item:first-child:before {
    display: none
}

.bg-sum-rd-or .c-summary-row_col:last-child {
    background-color: initial;
    color: #fff
}

.bg-sum-bl-cy .c-summary-row {
    overflow: hidden;
    position: relative
}

.bg-sum-bl-cy .c-summary-row:before {
    background-image: url(https://global.fujitsu/-/media/Project/Fujitsu/Fujitsu-HQ/assets/img/bgg-bl-cy.png);
    background-position: 0 0;
    background-repeat: no-repeat;
    background-size: cover;
    content: "";
    display: block;
    height: 100%;
    left: 50%;
    position: absolute;
    top: 0;
    width: 60%;
    z-index: 0
}

.bg-sum-bl-cy .c-summary-row_main {
    position: relative;
    z-index: 1
}

.bg-sum-bl-cy .c-summary-row_item {
    position: relative
}

.bg-sum-bl-cy .c-summary-row_item:before {
    background-color: #fff;
    content: "";
    display: block;
    height: 40px;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%
}

.bg-sum-bl-cy .c-summary-row_item:first-child:before {
    display: none
}

.bg-sum-bl-cy .c-summary-row_col:last-child {
    background-color: initial;
    color: #fff
}

.bg-sum-dg-lg .c-summary-row {
    overflow: hidden;
    position: relative
}

.bg-sum-dg-lg .c-summary-row:before {
    background-image: url(https://global.fujitsu/-/media/Project/Fujitsu/Fujitsu-HQ/assets/img/bgg-dg-lg.png);
    background-position: 0 0;
    background-repeat: no-repeat;
    background-size: cover;
    content: "";
    display: block;
    height: 100%;
    left: 50%;
    position: absolute;
    top: 0;
    width: 60%;
    z-index: 0
}

.bg-sum-dg-lg .c-summary-row_main {
    position: relative;
    z-index: 1
}

.bg-sum-dg-lg .c-summary-row_item {
    position: relative
}

.bg-sum-dg-lg .c-summary-row_item:before {
    background-color: #fff;
    content: "";
    display: block;
    height: 40px;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%
}

.bg-sum-dg-lg .c-summary-row_item:first-child:before {
    display: none
}

.bg-sum-dg-lg .c-summary-row_col:last-child {
    background-color: initial;
    color: #fff
}

.bg-sum-or-yl .c-summary-row {
    overflow: hidden;
    position: relative
}

.bg-sum-or-yl .c-summary-row:before {
    background-image: url(https://global.fujitsu/-/media/Project/Fujitsu/Fujitsu-HQ/assets/img/bgg-or-yl.png);
    background-position: 0 0;
    background-repeat: no-repeat;
    background-size: cover;
    content: "";
    display: block;
    height: 100%;
    left: 50%;
    position: absolute;
    top: 0;
    width: 60%;
    z-index: 0
}

.bg-sum-or-yl .c-summary-row_main {
    position: relative;
    z-index: 1
}

.bg-sum-or-yl .c-summary-row_item {
    position: relative
}

.bg-sum-or-yl .c-summary-row_item:before {
    background-color: #fff;
    content: "";
    display: block;
    height: 40px;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%
}

.bg-sum-or-yl .c-summary-row_item:first-child:before {
    display: none
}

.bg-sum-or-yl .c-summary-row_col:last-child {
    background-color: initial;
    color: #000
}

.bg-sum-cy-yl .c-summary-row {
    overflow: hidden;
    position: relative
}

.bg-sum-cy-yl .c-summary-row:before {
    background-image: url(https://global.fujitsu/-/media/Project/Fujitsu/Fujitsu-HQ/assets/img/bgg-cy-yl.png);
    background-position: 0 0;
    background-repeat: no-repeat;
    background-size: cover;
    content: "";
    display: block;
    height: 100%;
    left: 50%;
    position: absolute;
    top: 0;
    width: 60%;
    z-index: 0
}

.bg-sum-cy-yl .c-summary-row_main {
    position: relative;
    z-index: 1
}

.bg-sum-cy-yl .c-summary-row_item {
    position: relative
}

.bg-sum-cy-yl .c-summary-row_item:before {
    background-color: #fff;
    content: "";
    display: block;
    height: 40px;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%
}

.bg-sum-cy-yl .c-summary-row_item:first-child:before {
    display: none
}

.bg-sum-cy-yl .c-summary-row_col:last-child {
    background-color: initial;
    color: #000
}

.bg-sum-lg-cy .c-summary-row {
    overflow: hidden;
    position: relative
}

.bg-sum-lg-cy .c-summary-row:before {
    background-image: url(https://global.fujitsu/-/media/Project/Fujitsu/Fujitsu-HQ/assets/img/bgg-lg-cy.png);
    background-position: 0 0;
    background-repeat: no-repeat;
    background-size: cover;
    content: "";
    display: block;
    height: 100%;
    left: 50%;
    position: absolute;
    top: 0;
    width: 60%;
    z-index: 0
}

.bg-sum-lg-cy .c-summary-row_main {
    position: relative;
    z-index: 1
}

.bg-sum-lg-cy .c-summary-row_item {
    position: relative
}

.bg-sum-lg-cy .c-summary-row_item:before {
    background-color: #fff;
    content: "";
    display: block;
    height: 40px;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%
}

.bg-sum-lg-cy .c-summary-row_item:first-child:before {
    display: none
}

.bg-sum-lg-cy .c-summary-row_col:last-child {
    background-color: initial;
    color: #000
}

.bg-sum-mg-cy .c-summary-row {
    overflow: hidden;
    position: relative
}

.bg-sum-mg-cy .c-summary-row:before {
    background-image: url(https://global.fujitsu/-/media/Project/Fujitsu/Fujitsu-HQ/assets/img/bgg-mg-cy.png);
    background-position: 0 0;
    background-repeat: no-repeat;
    background-size: cover;
    content: "";
    display: block;
    height: 100%;
    left: 50%;
    position: absolute;
    top: 0;
    width: 60%;
    z-index: 0
}

.bg-sum-mg-cy .c-summary-row_main {
    position: relative;
    z-index: 1
}

.bg-sum-mg-cy .c-summary-row_item {
    position: relative
}

.bg-sum-mg-cy .c-summary-row_item:before {
    background-color: #fff;
    content: "";
    display: block;
    height: 40px;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%
}

.bg-sum-mg-cy .c-summary-row_item:first-child:before {
    display: none
}

.bg-sum-mg-cy .c-summary-row_col:last-child {
    background-color: initial;
    color: #fff
}

.bg-sum-rd-yl .c-summary-row {
    overflow: hidden;
    position: relative
}

.bg-sum-rd-yl .c-summary-row:before {
    background-image: url(https://global.fujitsu/-/media/Project/Fujitsu/Fujitsu-HQ/assets/img/bgg-rd-yl.png);
    background-position: 0 0;
    background-repeat: no-repeat;
    background-size: cover;
    content: "";
    display: block;
    height: 100%;
    left: 50%;
    position: absolute;
    top: 0;
    width: 60%;
    z-index: 0
}

.bg-sum-rd-yl .c-summary-row_main {
    position: relative;
    z-index: 1
}

.bg-sum-rd-yl .c-summary-row_item {
    position: relative
}

.bg-sum-rd-yl .c-summary-row_item:before {
    background-color: #fff;
    content: "";
    display: block;
    height: 40px;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%
}

.bg-sum-rd-yl .c-summary-row_item:first-child:before {
    display: none
}

.bg-sum-rd-yl .c-summary-row_col:last-child {
    background-color: initial;
    color: #fff
}

.bg-sum-mg-or .c-summary-row {
    overflow: hidden;
    position: relative
}

.bg-sum-mg-or .c-summary-row:before {
    background-image: url(https://global.fujitsu/-/media/Project/Fujitsu/Fujitsu-HQ/assets/img/bgg-mg-or.png);
    background-position: 0 0;
    background-repeat: no-repeat;
    background-size: cover;
    content: "";
    display: block;
    height: 100%;
    left: 50%;
    position: absolute;
    top: 0;
    width: 60%;
    z-index: 0
}

.bg-sum-mg-or .c-summary-row_main {
    position: relative;
    z-index: 1
}

.bg-sum-mg-or .c-summary-row_item {
    position: relative
}

.bg-sum-mg-or .c-summary-row_item:before {
    background-color: #fff;
    content: "";
    display: block;
    height: 40px;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%
}

.bg-sum-mg-or .c-summary-row_item:first-child:before {
    display: none
}

.bg-sum-mg-or .c-summary-row_col:last-child {
    background-color: initial;
    color: #fff
}

.bg-sum-dg-yl .c-summary-row {
    overflow: hidden;
    position: relative
}

.bg-sum-dg-yl .c-summary-row:before {
    background-image: url(https://global.fujitsu/-/media/Project/Fujitsu/Fujitsu-HQ/assets/img/bgg-dg-yl.png);
    background-position: 0 0;
    background-repeat: no-repeat;
    background-size: cover;
    content: "";
    display: block;
    height: 100%;
    left: 50%;
    position: absolute;
    top: 0;
    width: 60%;
    z-index: 0
}

.bg-sum-dg-yl .c-summary-row_main {
    position: relative;
    z-index: 1
}

.bg-sum-dg-yl .c-summary-row_item {
    position: relative
}

.bg-sum-dg-yl .c-summary-row_item:before {
    background-color: #fff;
    content: "";
    display: block;
    height: 40px;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%
}

.bg-sum-dg-yl .c-summary-row_item:first-child:before {
    display: none
}

.bg-sum-dg-yl .c-summary-row_col:last-child {
    background-color: initial;
    color: #fff
}

.bg-sum-dg-cy .c-summary-row {
    overflow: hidden;
    position: relative
}

.bg-sum-dg-cy .c-summary-row:before {
    background-image: url(https://global.fujitsu/-/media/Project/Fujitsu/Fujitsu-HQ/assets/img/bgg-dg-cy.png);
    background-position: 0 0;
    background-repeat: no-repeat;
    background-size: cover;
    content: "";
    display: block;
    height: 100%;
    left: 50%;
    position: absolute;
    top: 0;
    width: 60%;
    z-index: 0
}

.bg-sum-dg-cy .c-summary-row_main {
    position: relative;
    z-index: 1
}

.bg-sum-dg-cy .c-summary-row_item {
    position: relative
}

.bg-sum-dg-cy .c-summary-row_item:before {
    background-color: #fff;
    content: "";
    display: block;
    height: 40px;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%
}

.bg-sum-dg-cy .c-summary-row_item:first-child:before {
    display: none
}

.bg-sum-dg-cy .c-summary-row_col:last-child {
    background-color: initial;
    color: #fff
}

.bg-sum-rd-bl .c-summary-row {
    overflow: hidden;
    position: relative
}

.bg-sum-rd-bl .c-summary-row:before {
    background-image: url(https://global.fujitsu/-/media/Project/Fujitsu/Fujitsu-HQ/assets/img/bgg-rd-bl.png);
    background-position: 0 0;
    background-repeat: no-repeat;
    background-size: cover;
    content: "";
    display: block;
    height: 100%;
    left: 50%;
    position: absolute;
    top: 0;
    width: 60%;
    z-index: 0
}

.bg-sum-rd-bl .c-summary-row_main {
    position: relative;
    z-index: 1
}

.bg-sum-rd-bl .c-summary-row_item {
    position: relative
}

.bg-sum-rd-bl .c-summary-row_item:before {
    background-color: #fff;
    content: "";
    display: block;
    height: 40px;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%
}

.bg-sum-rd-bl .c-summary-row_item:first-child:before {
    display: none
}

.bg-sum-rd-bl .c-summary-row_col:last-child {
    background-color: initial;
    color: #fff
}

.bg-sum-bl-dg .c-summary-row {
    overflow: hidden;
    position: relative
}

.bg-sum-bl-dg .c-summary-row:before {
    background-image: url(https://global.fujitsu/-/media/Project/Fujitsu/Fujitsu-HQ/assets/img/bgg-bl-dg.png);
    background-position: 0 0;
    background-repeat: no-repeat;
    background-size: cover;
    content: "";
    display: block;
    height: 100%;
    left: 50%;
    position: absolute;
    top: 0;
    width: 60%;
    z-index: 0
}

.bg-sum-bl-dg .c-summary-row_main {
    position: relative;
    z-index: 1
}

.bg-sum-bl-dg .c-summary-row_item {
    position: relative
}

.bg-sum-bl-dg .c-summary-row_item:before {
    background-color: #fff;
    content: "";
    display: block;
    height: 40px;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%
}

.bg-sum-bl-dg .c-summary-row_item:first-child:before {
    display: none
}

.bg-sum-bl-dg .c-summary-row_col:last-child {
    background-color: initial;
    color: #fff
}

.bg-sum-bl-mg .c-summary-row {
    overflow: hidden;
    position: relative
}

.bg-sum-bl-mg .c-summary-row:before {
    background-image: url(https://global.fujitsu/-/media/Project/Fujitsu/Fujitsu-HQ/assets/img/bgg-bl-mg.png);
    background-position: 0 0;
    background-repeat: no-repeat;
    background-size: cover;
    content: "";
    display: block;
    height: 100%;
    left: 50%;
    position: absolute;
    top: 0;
    width: 60%;
    z-index: 0
}

.bg-sum-bl-mg .c-summary-row_main {
    position: relative;
    z-index: 1
}

.bg-sum-bl-mg .c-summary-row_item {
    position: relative
}

.bg-sum-bl-mg .c-summary-row_item:before {
    background-color: #fff;
    content: "";
    display: block;
    height: 40px;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%
}

.bg-sum-bl-mg .c-summary-row_item:first-child:before {
    display: none
}

.bg-sum-bl-mg .c-summary-row_col:last-child {
    background-color: initial;
    color: #fff
}

.bg-sum-mg-rd .c-summary-row {
    overflow: hidden;
    position: relative
}

.bg-sum-mg-rd .c-summary-row:before {
    background-image: url(https://global.fujitsu/-/media/Project/Fujitsu/Fujitsu-HQ/assets/img/bgg-mg-rd.png);
    background-position: 0 0;
    background-repeat: no-repeat;
    background-size: cover;
    content: "";
    display: block;
    height: 100%;
    left: 50%;
    position: absolute;
    top: 0;
    width: 60%;
    z-index: 0
}

.bg-sum-mg-rd .c-summary-row_main {
    position: relative;
    z-index: 1
}

.bg-sum-mg-rd .c-summary-row_item {
    position: relative
}

.bg-sum-mg-rd .c-summary-row_item:before {
    background-color: #fff;
    content: "";
    display: block;
    height: 40px;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%
}

.bg-sum-mg-rd .c-summary-row_item:first-child:before {
    display: none
}

.bg-sum-mg-rd .c-summary-row_col:last-child {
    background-color: initial;
    color: #fff
}

.bg-sum-or-rd .c-summary-row {
    overflow: hidden;
    position: relative
}

.bg-sum-or-rd .c-summary-row:before {
    background-image: url(https://global.fujitsu/-/media/Project/Fujitsu/Fujitsu-HQ/assets/img/bgg-or-rd.png);
    background-position: 0 0;
    background-repeat: no-repeat;
    background-size: cover;
    content: "";
    display: block;
    height: 100%;
    left: 50%;
    position: absolute;
    top: 0;
    width: 60%;
    z-index: 0
}

.bg-sum-or-rd .c-summary-row_main {
    position: relative;
    z-index: 1
}

.bg-sum-or-rd .c-summary-row_item {
    position: relative
}

.bg-sum-or-rd .c-summary-row_item:before {
    background-color: #fff;
    content: "";
    display: block;
    height: 40px;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%
}

.bg-sum-or-rd .c-summary-row_item:first-child:before {
    display: none
}

.bg-sum-or-rd .c-summary-row_col:last-child {
    background-color: initial;
    color: #000
}

.bg-sum-cy-bl .c-summary-row {
    overflow: hidden;
    position: relative
}

.bg-sum-cy-bl .c-summary-row:before {
    background-image: url(https://global.fujitsu/-/media/Project/Fujitsu/Fujitsu-HQ/assets/img/bgg-cy-bl.png);
    background-position: 0 0;
    background-repeat: no-repeat;
    background-size: cover;
    content: "";
    display: block;
    height: 100%;
    left: 50%;
    position: absolute;
    top: 0;
    width: 60%;
    z-index: 0
}

.bg-sum-cy-bl .c-summary-row_main {
    position: relative;
    z-index: 1
}

.bg-sum-cy-bl .c-summary-row_item {
    position: relative
}

.bg-sum-cy-bl .c-summary-row_item:before {
    background-color: #fff;
    content: "";
    display: block;
    height: 40px;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%
}

.bg-sum-cy-bl .c-summary-row_item:first-child:before {
    display: none
}

.bg-sum-cy-bl .c-summary-row_col:last-child {
    background-color: initial;
    color: #000
}

.bg-sum-lg-dg .c-summary-row {
    overflow: hidden;
    position: relative
}

.bg-sum-lg-dg .c-summary-row:before {
    background-image: url(https://global.fujitsu/-/media/Project/Fujitsu/Fujitsu-HQ/assets/img/bgg-lg-dg.png);
    background-position: 0 0;
    background-repeat: no-repeat;
    background-size: cover;
    content: "";
    display: block;
    height: 100%;
    left: 50%;
    position: absolute;
    top: 0;
    width: 60%;
    z-index: 0
}

.bg-sum-lg-dg .c-summary-row_main {
    position: relative;
    z-index: 1
}

.bg-sum-lg-dg .c-summary-row_item {
    position: relative
}

.bg-sum-lg-dg .c-summary-row_item:before {
    background-color: #fff;
    content: "";
    display: block;
    height: 40px;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%
}

.bg-sum-lg-dg .c-summary-row_item:first-child:before {
    display: none
}

.bg-sum-lg-dg .c-summary-row_col:last-child {
    background-color: initial;
    color: #000
}

.bg-sum-yl-or .c-summary-row {
    overflow: hidden;
    position: relative
}

.bg-sum-yl-or .c-summary-row:before {
    background-image: url(https://global.fujitsu/-/media/Project/Fujitsu/Fujitsu-HQ/assets/img/bgg-yl-or.png);
    background-position: 0 0;
    background-repeat: no-repeat;
    background-size: cover;
    content: "";
    display: block;
    height: 100%;
    left: 50%;
    position: absolute;
    top: 0;
    width: 60%;
    z-index: 0
}

.bg-sum-yl-or .c-summary-row_main {
    position: relative;
    z-index: 1
}

.bg-sum-yl-or .c-summary-row_item {
    position: relative
}

.bg-sum-yl-or .c-summary-row_item:before {
    background-color: #fff;
    content: "";
    display: block;
    height: 40px;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%
}

.bg-sum-yl-or .c-summary-row_item:first-child:before {
    display: none
}

.bg-sum-yl-or .c-summary-row_col:last-child {
    background-color: initial;
    color: #000
}

.bg-sum-yl-cy .c-summary-row {
    overflow: hidden;
    position: relative
}

.bg-sum-yl-cy .c-summary-row:before {
    background-image: url(https://global.fujitsu/-/media/Project/Fujitsu/Fujitsu-HQ/assets/img/bgg-yl-cy.png);
    background-position: 0 0;
    background-repeat: no-repeat;
    background-size: cover;
    content: "";
    display: block;
    height: 100%;
    left: 50%;
    position: absolute;
    top: 0;
    width: 60%;
    z-index: 0
}

.bg-sum-yl-cy .c-summary-row_main {
    position: relative;
    z-index: 1
}

.bg-sum-yl-cy .c-summary-row_item {
    position: relative
}

.bg-sum-yl-cy .c-summary-row_item:before {
    background-color: #fff;
    content: "";
    display: block;
    height: 40px;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%
}

.bg-sum-yl-cy .c-summary-row_item:first-child:before {
    display: none
}

.bg-sum-yl-cy .c-summary-row_col:last-child {
    background-color: initial;
    color: #000
}

.bg-sum-cy-lg .c-summary-row {
    overflow: hidden;
    position: relative
}

.bg-sum-cy-lg .c-summary-row:before {
    background-image: url(https://global.fujitsu/-/media/Project/Fujitsu/Fujitsu-HQ/assets/img/bgg-cy-lg.png);
    background-position: 0 0;
    background-repeat: no-repeat;
    background-size: cover;
    content: "";
    display: block;
    height: 100%;
    left: 50%;
    position: absolute;
    top: 0;
    width: 60%;
    z-index: 0
}

.bg-sum-cy-lg .c-summary-row_main {
    position: relative;
    z-index: 1
}

.bg-sum-cy-lg .c-summary-row_item {
    position: relative
}

.bg-sum-cy-lg .c-summary-row_item:before {
    background-color: #fff;
    content: "";
    display: block;
    height: 40px;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%
}

.bg-sum-cy-lg .c-summary-row_item:first-child:before {
    display: none
}

.bg-sum-cy-lg .c-summary-row_col:last-child {
    background-color: initial;
    color: #000
}

.bg-sum-cy-mg .c-summary-row {
    overflow: hidden;
    position: relative
}

.bg-sum-cy-mg .c-summary-row:before {
    background-image: url(https://global.fujitsu/-/media/Project/Fujitsu/Fujitsu-HQ/assets/img/bgg-cy-mg.png);
    background-position: 0 0;
    background-repeat: no-repeat;
    background-size: cover;
    content: "";
    display: block;
    height: 100%;
    left: 50%;
    position: absolute;
    top: 0;
    width: 60%;
    z-index: 0
}

.bg-sum-cy-mg .c-summary-row_main {
    position: relative;
    z-index: 1
}

.bg-sum-cy-mg .c-summary-row_item {
    position: relative
}

.bg-sum-cy-mg .c-summary-row_item:before {
    background-color: #fff;
    content: "";
    display: block;
    height: 40px;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%
}

.bg-sum-cy-mg .c-summary-row_item:first-child:before {
    display: none
}

.bg-sum-cy-mg .c-summary-row_col:last-child {
    background-color: initial;
    color: #000
}

.bg-sum-yl-rd .c-summary-row {
    overflow: hidden;
    position: relative
}

.bg-sum-yl-rd .c-summary-row:before {
    background-image: url(https://global.fujitsu/-/media/Project/Fujitsu/Fujitsu-HQ/assets/img/bgg-yl-rd.png);
    background-position: 0 0;
    background-repeat: no-repeat;
    background-size: cover;
    content: "";
    display: block;
    height: 100%;
    left: 50%;
    position: absolute;
    top: 0;
    width: 60%;
    z-index: 0
}

.bg-sum-yl-rd .c-summary-row_main {
    position: relative;
    z-index: 1
}

.bg-sum-yl-rd .c-summary-row_item {
    position: relative
}

.bg-sum-yl-rd .c-summary-row_item:before {
    background-color: #fff;
    content: "";
    display: block;
    height: 40px;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%
}

.bg-sum-yl-rd .c-summary-row_item:first-child:before {
    display: none
}

.bg-sum-yl-rd .c-summary-row_col:last-child {
    background-color: initial;
    color: #000
}

.bg-sum-or-mg .c-summary-row {
    overflow: hidden;
    position: relative
}

.bg-sum-or-mg .c-summary-row:before {
    background-image: url(https://global.fujitsu/-/media/Project/Fujitsu/Fujitsu-HQ/assets/img/bgg-or-mg.png);
    background-position: 0 0;
    background-repeat: no-repeat;
    background-size: cover;
    content: "";
    display: block;
    height: 100%;
    left: 50%;
    position: absolute;
    top: 0;
    width: 60%;
    z-index: 0
}

.bg-sum-or-mg .c-summary-row_main {
    position: relative;
    z-index: 1
}

.bg-sum-or-mg .c-summary-row_item {
    position: relative
}

.bg-sum-or-mg .c-summary-row_item:before {
    background-color: #fff;
    content: "";
    display: block;
    height: 40px;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%
}

.bg-sum-or-mg .c-summary-row_item:first-child:before {
    display: none
}

.bg-sum-or-mg .c-summary-row_col:last-child {
    background-color: initial;
    color: #000
}

.bg-sum-yl-dg .c-summary-row {
    overflow: hidden;
    position: relative
}

.bg-sum-yl-dg .c-summary-row:before {
    background-image: url(https://global.fujitsu/-/media/Project/Fujitsu/Fujitsu-HQ/assets/img/bgg-yl-dg.png);
    background-position: 0 0;
    background-repeat: no-repeat;
    background-size: cover;
    content: "";
    display: block;
    height: 100%;
    left: 50%;
    position: absolute;
    top: 0;
    width: 60%;
    z-index: 0
}

.bg-sum-yl-dg .c-summary-row_main {
    position: relative;
    z-index: 1
}

.bg-sum-yl-dg .c-summary-row_item {
    position: relative
}

.bg-sum-yl-dg .c-summary-row_item:before {
    background-color: #fff;
    content: "";
    display: block;
    height: 40px;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%
}

.bg-sum-yl-dg .c-summary-row_item:first-child:before {
    display: none
}

.bg-sum-yl-dg .c-summary-row_col:last-child {
    background-color: initial;
    color: #000
}

.bg-sum-cy-dg .c-summary-row {
    overflow: hidden;
    position: relative
}

.bg-sum-cy-dg .c-summary-row:before {
    background-image: url(https://global.fujitsu/-/media/Project/Fujitsu/Fujitsu-HQ/assets/img/bgg-cy-dg.png);
    background-position: 0 0;
    background-repeat: no-repeat;
    background-size: cover;
    content: "";
    display: block;
    height: 100%;
    left: 50%;
    position: absolute;
    top: 0;
    width: 60%;
    z-index: 0
}

.bg-sum-cy-dg .c-summary-row_main {
    position: relative;
    z-index: 1
}

.bg-sum-cy-dg .c-summary-row_item {
    position: relative
}

.bg-sum-cy-dg .c-summary-row_item:before {
    background-color: #fff;
    content: "";
    display: block;
    height: 40px;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%
}

.bg-sum-cy-dg .c-summary-row_item:first-child:before {
    display: none
}

.bg-sum-cy-dg .c-summary-row_col:last-child {
    background-color: initial;
    color: #000
}

.bg-sum-bl-rd .c-summary-row {
    overflow: hidden;
    position: relative
}

.bg-sum-bl-rd .c-summary-row:before {
    background-image: url(https://global.fujitsu/-/media/Project/Fujitsu/Fujitsu-HQ/assets/img/bgg-bl-rd.png);
    background-position: 0 0;
    background-repeat: no-repeat;
    background-size: cover;
    content: "";
    display: block;
    height: 100%;
    left: 50%;
    position: absolute;
    top: 0;
    width: 60%;
    z-index: 0
}

.bg-sum-bl-rd .c-summary-row_main {
    position: relative;
    z-index: 1
}

.bg-sum-bl-rd .c-summary-row_item {
    position: relative
}

.bg-sum-bl-rd .c-summary-row_item:before {
    background-color: #fff;
    content: "";
    display: block;
    height: 40px;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%
}

.bg-sum-bl-rd .c-summary-row_item:first-child:before {
    display: none
}

.bg-sum-bl-rd .c-summary-row_col:last-child {
    background-color: initial;
    color: #fff
}

.bg-sum-dg-bl .c-summary-row {
    overflow: hidden;
    position: relative
}

.bg-sum-dg-bl .c-summary-row:before {
    background-image: url(https://global.fujitsu/-/media/Project/Fujitsu/Fujitsu-HQ/assets/img/bgg-dg-bl.png);
    background-position: 0 0;
    background-repeat: no-repeat;
    background-size: cover;
    content: "";
    display: block;
    height: 100%;
    left: 50%;
    position: absolute;
    top: 0;
    width: 60%;
    z-index: 0
}

.bg-sum-dg-bl .c-summary-row_main {
    position: relative;
    z-index: 1
}

.bg-sum-dg-bl .c-summary-row_item {
    position: relative
}

.bg-sum-dg-bl .c-summary-row_item:before {
    background-color: #fff;
    content: "";
    display: block;
    height: 40px;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%
}

.bg-sum-dg-bl .c-summary-row_item:first-child:before {
    display: none
}

.bg-sum-dg-bl .c-summary-row_col:last-child {
    background-color: initial;
    color: #fff
}

.bg-sum-mg-bl .c-summary-row {
    overflow: hidden;
    position: relative
}

.bg-sum-mg-bl .c-summary-row:before {
    background-image: url(https://global.fujitsu/-/media/Project/Fujitsu/Fujitsu-HQ/assets/img/bgg-mg-bl.png);
    background-position: 0 0;
    background-repeat: no-repeat;
    background-size: cover;
    content: "";
    display: block;
    height: 100%;
    left: 50%;
    position: absolute;
    top: 0;
    width: 60%;
    z-index: 0
}

.bg-sum-mg-bl .c-summary-row_main {
    position: relative;
    z-index: 1
}

.bg-sum-mg-bl .c-summary-row_item {
    position: relative
}

.bg-sum-mg-bl .c-summary-row_item:before {
    background-color: #fff;
    content: "";
    display: block;
    height: 40px;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%
}

.bg-sum-mg-bl .c-summary-row_item:first-child:before {
    display: none
}

.bg-sum-mg-bl .c-summary-row_col:last-child {
    background-color: initial;
    color: #fff
}

.bg-sec-gray2 .c-summary-row_item:before {
    background-color: #f3f3f3
}

.c-summary-ttl-c .c-summary-row_ttl,
.c-summary-txt-c .c-summary-row_txt {
    text-align: center
}

.c-summary-ttl-r .c-summary-row_ttl,
.c-summary-txt-r .c-summary-row_txt {
    text-align: right
}

.c-col {
    background-color: #efefef;
    padding: 30px 40px
}

.c-col_ttl {
    font-size: 2.4rem;
    font-weight: 700
}

html[lang=ja] .c-col_ttl,
html[lang=ko] .c-col_ttl,
html[lang=zh-CN] .c-col_ttl,
html[lang=zh-TW] .c-col_ttl {
    font-size: 2.2rem
}

.c-col-link .c-col_ttl+* {
    margin-top: 15px
}

.c-col-info table {
    margin-top: 9px
}

.c-col-info table td,
.c-col-info table th {
    font-size: 1.8rem;
    line-height: 1.5;
    vertical-align: middle
}

.c-col-info table td a,
.c-col-info table th a {
    word-break: break-all
}

.c-col-info table td a:hover,
.c-col-info table th a:hover {
    text-decoration: underline
}

.c-col-info table th {
    padding: 6px 6px 6px 0;
    white-space: nowrap
}

.c-col-info table td {
    padding: 6px 0 6px 10px
}

.c-col-infolist_item {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-top: 20px
}

.c-col-infolist_item>a {
    margin-left: 0
}

.c-col-infolist_item>a:hover {
    text-decoration: underline
}

.c-col-infolist_item:first-child {
    margin-top: 0
}

.c-col-infolist_item>span:first-child {
    padding-right: 5px
}

.c-col-icolist_item {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.c-col-icolist_item+.c-col-icolist_item {
    margin-top: 30px
}

.c-col-icolist_ico {
    width: 120px
}

.c-col-icolist_txt {
    padding-left: 8%
}

.c-colimmg_img {
    max-width: 100%
}

.c-colimg_txt {
    margin-top: 10px;
    text-align: center
}

.c-collay img {
    display: block;
    height: auto;
    width: 100%
}

.p-sentence_layout2 .c-collay {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-bottom: -3.125%;
    margin-left: -1.5625%;
    margin-right: -1.5625%
}

.p-sentence_layout2 .c-collay>.c-collay_item {
    -webkit-box-flex: 0;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -ms-flex: 0 0 46.875%;
    flex: 0 0 46.875%;
    margin-bottom: 3.125%;
    margin-left: 1.5625%;
    margin-right: 1.5625%;
    width: 46.875%
}

.p-sentence_layout3 .c-collay {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-bottom: -3.125%;
    margin-left: -1.5625%;
    margin-right: -1.5625%
}

.p-sentence_layout3 .c-collay>.c-collay_item {
    -webkit-box-flex: 0;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -ms-flex: 0 0 30.2083333333%;
    flex: 0 0 30.2083333333%;
    margin-bottom: 3.125%;
    margin-left: 1.5625%;
    margin-right: 1.5625%;
    width: 30.2083333333%
}

.p-sentence_layout4 .c-collay {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-bottom: -3.125%;
    margin-left: -1.5625%;
    margin-right: -1.5625%
}

.p-sentence_layout4 .c-collay>.c-collay_item {
    -webkit-box-flex: 0;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -ms-flex: 0 0 21.875%;
    flex: 0 0 21.875%;
    margin-bottom: 3.125%;
    margin-left: 1.5625%;
    margin-right: 1.5625%;
    width: 21.875%
}

.fit-image .p-sentence_layout2 {
    max-width: none;
    padding-left: 0;
    padding-right: 0
}

.fit-image .p-sentence_layout2 .c-collay {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    overflow: hidden
}

.fit-image .p-sentence_layout2 .c-collay>.c-collay_item {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    margin-left: 0;
    margin-right: 0;
    padding-left: 3px;
    width: 50%
}

.fit-image .p-sentence_layout2 .c-collay>.c-collay_item:first-child {
    padding-left: 0;
    padding-right: 3px
}

.fit-image .p-sentence_layout2 .c-collay>.c-collay_item .c-colimg {
    width: 100%
}

.fit-image .p-sentence_layout2 .c-collay>.c-collay_item .c-colimg_img {
    height: 0;
    overflow: hidden;
    padding-top: 66.666%;
    position: relative
}

.fit-image .p-sentence_layout2 .c-collay>.c-collay_item .c-colimg_img img {
    height: 100%;
    left: 50%;
    max-width: none;
    position: absolute;
    top: 0;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    width: auto
}

.fit-image .p-sentence_layout2 .p-sentence_image {
    margin-top: 0
}

.fit-image .p-sentence_layout3 {
    max-width: none;
    padding-left: 0;
    padding-right: 0
}

.fit-image .p-sentence_layout3 .c-collay {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-left: -3px;
    margin-right: -3px;
    overflow: hidden
}

.fit-image .p-sentence_layout3 .c-collay>.c-collay_item {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    margin-left: 0;
    margin-right: 0;
    overflow: hidden;
    width: 33.3333%
}

.fit-image .p-sentence_layout3 .c-collay>.c-collay_item:first-child,
.fit-image .p-sentence_layout3 .c-collay>.c-collay_item:nth-child(2n),
.fit-image .p-sentence_layout3 .c-collay>.c-collay_item:nth-child(odd) {
    margin-left: 3px;
    margin-right: 3px
}

.fit-image .p-sentence_layout3 .c-collay>.c-collay_item>div {
    width: 100%
}

.fit-image .p-sentence_layout3 .c-collay>.c-collay_item .c-colimg {
    position: relative;
    width: 100%
}

.fit-image .p-sentence_layout3 .c-collay>.c-collay_item .c-colimg_img {
    height: 0;
    overflow: hidden;
    padding-top: 66.666%;
    position: relative
}

.fit-image .p-sentence_layout3 .c-collay>.c-collay_item .c-colimg_img img {
    height: 100%;
    left: 50%;
    max-width: none;
    position: absolute;
    top: 0;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    width: auto
}

.fit-image .p-sentence_layout3 .p-sentence_image {
    margin-top: 0
}

.c-list_item {
    font-size: 1.8rem;
    margin: 5px 0 0
}

.c-list_item:first-child {
    margin-top: 0
}

.c-list_idt {
    display: table
}

.c-list_idt .c-list_item {
    display: table-row;
    list-style: none
}

.c-list_idt .c-list_item:after {
    content: "";
    display: block;
    margin-bottom: 1em
}

.c-list_idt .c-list_item:last-of-type:after {
    margin-bottom: 0
}

.c-list_idt .c-list_mark {
    display: table-cell;
    padding: 0 3px 0 0;
    white-space: nowrap
}

.c-list_idt+.c-list_idt {
    margin-top: 10px
}

.c-list>li {
    list-style-type: disc;
    margin-bottom: .5em;
    margin-left: 1em
}

.c-list>li:last-child {
    margin-bottom: 0
}

.circle .c-list>li {
    list-style-type: circle
}

.number .c-list>li {
    counter-increment: table-ol;
    display: table-row;
    list-style-type: decimal;
    margin: 0;
    padding: 0
}

.number .c-list>li:before {
    content: counter(table-ol) ".";
    display: table-cell;
    padding-right: .4em;
    text-align: right
}

.number .c-list>li:after {
    content: "";
    display: block;
    margin-bottom: .5em
}

.number .c-list>li:last-of-type:after {
    margin-bottom: 0
}

.c-table {
    margin-top: 60px
}

.c-table table {
    border-bottom: 1px solid #ddd;
    border-left: 1px solid #ddd;
    width: 100%
}

.c-table table td,
.c-table table th {
    border-right: 1px solid #ddd;
    border-top: 1px solid #ddd;
    font-size: 1.8rem;
    padding: 15px 20px;
    width: auto
}

.c-table table th {
    background-color: #efefef;
    font-weight: 700
}

.c-voice_inr {
    -webkit-box-align: center;
    -webkit-box-pack: justify;
    -ms-flex-align: center;
    -ms-flex-pack: justify;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    justify-content: space-between;
    margin: auto;
    max-width: calc(1280px + 7.4%)
}

.c-voice-align-top .c-voice_inr {
    align-items: flex-start
}

.c-voice-align-btm .c-voice_inr {
    align-items: flex-end
}

.c-voice_pt_txtl {
    font-size: 2.4rem;
    font-weight: 700
}

.c-voice_pt_txt,
.c-voice_pt_txtl {
    margin-top: 20px;
    text-align: center
}

.c-voice_pt_txt {
    font-size: 1.8rem
}

.c-voice_pt_txtl+.c-voice_pt_txt {
    margin-top: 10px
}

.c-voice_pt {
    max-width: 100%;
    min-width: 250px;
    width: 31.25%
}

.c-voice_pt+.c-voice_col {
    padding-left: 3.4%
}

.c-voice_col {
    -webkit-box-flex: 1;
    -ms-flex: 1 auto;
    flex: 1 auto;
    font-size: 1.6rem
}

.c-voice_ttl {
    font-size: 2.4rem;
    font-weight: 700;
    line-height: 1.3
}

html[lang=ja] .c-voice_ttl,
html[lang=ko] .c-voice_ttl,
html[lang=zh-CN] .c-voice_ttl,
html[lang=zh-TW] .c-voice_ttl {
    font-size: 2.2rem
}

blockquote.c-voice_ttl {
    display: block;
    padding: 20px 20px 30px
}

blockquote.c-voice_ttl:after,
blockquote.c-voice_ttl:before {
    font-size: 4rem
}

blockquote.c-voice_ttl+p {
    margin-top: 0;
    padding: 0 0 0 20px
}

.c-voice_ttl+p {
    margin-top: 15px
}

.c-voice-list {
    padding-bottom: 0;
    padding-top: 0
}

.c-voice-list .c-voice_inr {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    justify-content: center
}

.c-voice-list .c-voice_pt {
    margin: 2% 2% 0;
    min-width: 0;
    width: 21%
}

.c-voice-list .c-voice_pt:nth-last-child(n+1):nth-last-child(-n+1):first-child {
    width: 30%
}

.c-voice-list .c-voice_pt:nth-last-child(n+5):nth-last-child(-n+6):first-child,
.c-voice-list .c-voice_pt:nth-last-child(n+5):nth-last-child(-n+6):first-child~.c-voice_pt {
    margin: 2% 4% 0
}

.sb-h1-t1 .c-btndl.c-btndl-fixed:before {
    background-image: url(https://global.fujitsu/-/media/Project/Fujitsu/Fujitsu-HQ/assets/img/bg-sb-h1-t1.png);
    background-position: 0 0;
    background-repeat: no-repeat;
    background-size: cover;
    content: "";
    display: block;
    height: 190%;
    left: -35%;
    position: absolute;
    top: -10%;
    width: 190%;
    z-index: 0
}

.sb-h1-t1 .c-btndl.c-btndl-fixed>a {
    color: #fff
}

.sb-h1-t1 .c-btndl.c-btndl-fixed>a>span:before {
    background-image: url(https://global.fujitsu/-/media/Project/Fujitsu/Fujitsu-HQ/assets/img/ico-pdf.svg)
}

.bg-dg-yl .c-uvance_col {
    color: #fff
}

.bg-dg-yl .c-uvance_col:after {
    background-image: url(https://global.fujitsu/-/media/Project/Fujitsu/Fujitsu-HQ/assets/img/infinity-yl.png)
}

.bg-dg-yl .c-uvance_col .c-uvance_col_inr:before {
    background: url(https://global.fujitsu/-/media/Project/Fujitsu/Fujitsu-HQ/assets/img/bgg-dg-yl.png) no-repeat 0 0;
    background-size: cover;
    content: "";
    display: block;
    height: 105%;
    left: -2.5%;
    position: absolute;
    top: -2.5%;
    width: 105%
}

.bg-dg-yl .c-uvance_col .c-uvance_logo>span {
    background-image: url(https://global.fujitsu/-/media/Project/Fujitsu/Fujitsu-HQ/assets/img/logo-uvance.svg)
}

.bg-dg-yl .c-uvance_col .c-uvance_ttl {
    color: #fff
}

.bg-dg-yl .c-uvance_col .c-btn {
    color: #fff !important
}

.bg-dg-yl .c-uvance_col .c-btn .c-btn-ico svg {
    fill: #fff
}

.bg-dg-yl .c-uvance_col .c-btn .c-btn-ico svg .circle {
    stroke: #fff
}

.c-txt-notes {
    font-size: 1.8rem;
    text-align: left
}

.c-txt-publish {
    font-size: 1.8rem;
    text-align: right
}

.c-ico-newwin {
    display: inline-block;
    line-height: inherit;
    margin-left: 5px;
    padding-right: 23px;
    position: relative;
    vertical-align: middle
}

.c-ico-newwin:after {
    background: url(https://global.fujitsu/-/media/Project/Fujitsu/Fujitsu-HQ/assets/img/ico-blank.svg) no-repeat;
    background-size: cover;
    content: "";
    display: block;
    height: 17px;
    position: absolute;
    right: 0;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    width: 17px
}

.c-pagetop {
    bottom: 20px;
    height: 50px;
    opacity: 0;
    position: fixed;
    right: 20px;
    -webkit-transform: translateY(100px);
    -ms-transform: translateY(100px);
    transform: translateY(100px);
    width: 50px;
    z-index: 10;
    z-index: 334
}

.c-pagetop>a {
    background-color: #0000004d;
    border-radius: 50%;
    display: block;
    height: 50px;
    overflow: hidden;
    position: relative;
    text-indent: -9999px;
    width: 50px
}

.c-pagetop>a:before {
    border-right: 2px solid #fff;
    border-top: 2px solid #fff;
    content: "";
    display: block;
    height: 15px;
    left: 50%;
    position: absolute;
    top: 50%;
    -webkit-transform: rotate(315deg) translate(-20%, -50%);
    -ms-transform: rotate(315deg) translate(-20%, -50%);
    transform: rotate(315deg) translate(-20%, -50%);
    -webkit-transform-origin: center;
    -ms-transform-origin: center;
    transform-origin: center;
    width: 15px
}

.c-pagetop.is-downMove {
    -webkit-animation: DownAnime .5s forwards;
    animation: DownAnime .5s forwards
}

.c-pagetop.is-upMove {
    -webkit-animation: UpAnime .5s forwards;
    animation: UpAnime .5s forwards
}

@-webkit-keyframes DownAnime {
    0% {
        opacity: 1;
        -webkit-transform: translateY(0);
        transform: translateY(0)
    }

    to {
        opacity: 0;
        -webkit-transform: translateY(100px);
        transform: translateY(100px)
    }
}

@keyframes DownAnime {
    0% {
        opacity: 1;
        -webkit-transform: translateY(0);
        transform: translateY(0)
    }

    to {
        opacity: 0;
        -webkit-transform: translateY(100px);
        transform: translateY(100px)
    }
}

@-webkit-keyframes UpAnime {
    0% {
        opacity: 0;
        -webkit-transform: translateY(100px);
        transform: translateY(100px)
    }

    to {
        opacity: 1;
        -webkit-transform: translateY(0);
        transform: translateY(0)
    }
}

@keyframes UpAnime {
    0% {
        opacity: 0;
        -webkit-transform: translateY(100px);
        transform: translateY(100px)
    }

    to {
        opacity: 1;
        -webkit-transform: translateY(0);
        transform: translateY(0)
    }
}

.p-header {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: 70px;
    text-align: left
}

.p-header_logo,
.p-header_logo a {
    height: 46px;
    width: 95px
}

.p-header_logo a {
    display: block;
    overflow: hidden;
    position: relative;
    text-indent: -9999px;
    white-space: nowrap
}

.p-header_logo a:before {
    background: url(https://global.fujitsu/-/media/Project/Fujitsu/Fujitsu-HQ/assets/img/logo-fujitsu-blk.svg) no-repeat 0 0;
    background-size: 100% auto
}

.p-header_logo a:after,
.p-header_logo a:before {
    content: "";
    display: block;
    height: 0;
    left: 0;
    padding-top: 48.4210526316%;
    position: absolute;
    top: 0;
    -webkit-transition: opacity .2s cubic-bezier(.075, .82, .165, 1);
    -o-transition: opacity .2s cubic-bezier(.075, .82, .165, 1);
    transition: opacity .2s cubic-bezier(.075, .82, .165, 1);
    width: 100%
}

.p-header_logo a:after {
    background: url(https://global.fujitsu/-/media/Project/Fujitsu/Fujitsu-HQ/assets/img/logo-fujitsu.svg) no-repeat 0 0;
    background-size: 100% auto;
    opacity: 0
}

.p-header_logo a:hover:before {
    opacity: 0
}

.p-header_logo a:hover:after {
    opacity: 1
}

.p-header_nav {
    -webkit-box-align: center;
    -webkit-box-flex: 1;
    -webkit-box-pack: justify;
    -ms-flex-align: center;
    -ms-flex-pack: justify;
    -ms-flex-positive: 1;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    flex-grow: 1;
    justify-content: space-between
}

.p-header-simple .p-header_nav {
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: end
}

.p-header_globalnav {
    -webkit-transition: opacity .3s linear 0s;
    -o-transition: opacity .3s linear 0s;
    transition: opacity .3s linear 0s
}

.p-header_globalnav,
.p-header_globalnav_inner {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 100%
}

.p-header_globalnav_item {
    font-size: 1.5rem;
    white-space: nowrap
}

.p-header_globalnav_item:not(:last-child) {
    margin-right: 30px
}

.p-header_globalnav_item>a {
    display: block
}

.p-header_globalnav_item>a:hover {
    color: #ea0000
}

.p-header_globalnav_item>button {
    display: block
}

.p-header_search {
    height: 20px;
    margin-right: 30px;
    margin-top: 5px;
    padding-left: 0;
    width: 20px
}

.p-header_search a,
.p-header_search button {
    display: block;
    height: 20px;
    line-height: 1;
    width: 20px
}

.p-header_search a img,
.p-header_search a svg,
.p-header_search button img,
.p-header_search button svg {
    height: 19px;
    margin: auto;
    width: 18px
}

.p-header_search .p-header_drawer_inner {
    padding-bottom: 60px;
    padding-top: 60px
}

.p-header_btn_search:hover {
    color: #ea0000
}

.p-header_btn_search:hover svg g {
    stroke: #ea0000
}

.p-header_btn_search_inner {
    display: block;
    text-align: center;
    width: 100%
}

.p-header_btn_search_inner img,
.p-header_btn_search_inner svg {
    vertical-align: middle
}

.p-header_search.is-active {
    height: 19px;
    width: 19px
}

.p-header_search.is-active .p-header_btn_search {
    height: 19px;
    margin-left: -2px;
    margin-top: -2px;
    width: 19px
}

.p-header_search.is-active .p-header_btn_search .p-header_btn_search_inner {
    display: block;
    height: 19px;
    position: relative;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
    width: 19px
}

.p-header_search.is-active .p-header_btn_search .p-header_btn_search_inner:before {
    background-color: #ea0000;
    content: "";
    display: block;
    height: 2px;
    left: 0;
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    width: 100%
}

.p-header_search.is-active .p-header_btn_search .p-header_btn_search_inner:after {
    background-color: #ea0000;
    content: "";
    display: block;
    height: 100%;
    left: 50%;
    position: absolute;
    top: 0;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    width: 2px
}

.p-header_search.is-active .p-header_btn_search .p-header_btn_search_inner img,
.p-header_search.is-active .p-header_btn_search .p-header_btn_search_inner svg {
    display: none
}

.p-header_change {
    margin-left: auto;
    margin-right: 30px;
    margin-top: 5px;
    padding-left: 0;
    text-align: center
}

.p-header_change a {
    -webkit-box-align: center;
    -webkit-box-direction: normal;
    -webkit-box-orient: vertical;
    -webkit-box-pack: center;
    -ms-flex-align: center;
    -ms-flex-pack: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-flow: column;
    flex-flow: column;
    justify-content: center
}

.p-header_change svg {
    fill: #000;
    height: 17px;
    vertical-align: middle;
    width: 17px
}

.p-header_change_title {
    padding-left: 3%;
    padding-top: 35px
}

.p-header_change.is-active .p-header_btn_change {
    color: #ea0000
}

.p-header_change.is-active .p-header_btn_change svg {
    fill: #ea0000
}

.p-header_change_title {
    font-size: 2.1rem;
    font-weight: 700;
    margin-bottom: 30px
}

.p-header_btn_change {
    position: relative
}

.p-header_btn_change svg {
    fill: #000;
    opacity: 1;
    -webkit-transition: opacity 1s cubic-bezier(.075, .82, .165, 1) .2s;
    -o-transition: opacity 1s cubic-bezier(.075, .82, .165, 1) .2s;
    transition: opacity 1s cubic-bezier(.075, .82, .165, 1) .2s
}

.p-header_btn_change:hover svg {
    fill: #ea0000
}

.p-header_btn_change:after,
.p-header_btn_change:before {
    background-color: #fff;
    content: "";
    display: block;
    height: 1px;
    left: 50%;
    margin-left: -15px;
    opacity: 0;
    position: absolute;
    top: 50%;
    -webkit-transition: opacity 1.5s cubic-bezier(.075, .82, .165, 1), background-color 1.5s cubic-bezier(.075, .82, .165, 1), -webkit-transform .5s cubic-bezier(.075, .82, .165, 1) .1s;
    -o-transition: opacity 1.5s cubic-bezier(.075, .82, .165, 1), transform .5s cubic-bezier(.075, .82, .165, 1) .1s, background-color 1.5s cubic-bezier(.075, .82, .165, 1);
    transition: opacity 1.5s cubic-bezier(.075, .82, .165, 1), background-color 1.5s cubic-bezier(.075, .82, .165, 1), -webkit-transform .5s cubic-bezier(.075, .82, .165, 1) .1s;
    transition: opacity 1.5s cubic-bezier(.075, .82, .165, 1), transform .5s cubic-bezier(.075, .82, .165, 1) .1s, background-color 1.5s cubic-bezier(.075, .82, .165, 1);
    transition: opacity 1.5s cubic-bezier(.075, .82, .165, 1), transform .5s cubic-bezier(.075, .82, .165, 1) .1s, background-color 1.5s cubic-bezier(.075, .82, .165, 1), -webkit-transform .5s cubic-bezier(.075, .82, .165, 1) .1s;
    width: 30px
}

.p-header_drawer {
    background-color: #fff;
    font-weight: 1.6rem;
    height: 0;
    left: 0;
    overflow: hidden;
    position: absolute;
    text-align: left;
    top: 70px;
    width: 100%
}

.p-header_drawer:before {
    background-image: -webkit-gradient(linear, left top, right top, color-stop(30%, #00812f), to(#b1d700));
    background-image: -o-linear-gradient(left, #00812f 30%, #b1d700 100%);
    background-image: linear-gradient(90deg, #00812f 30%, #b1d700);
    content: "";
    display: block;
    height: 4px;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%
}

.p-header_drawer_inner {
    margin: auto;
    max-width: calc(1280px + 7.4%);
    width: 100%
}

.p-header_drawer-search {
    font-weight: 1.6rem;
    height: 100%;
    overflow: hidden;
    position: absolute;
    right: 130px;
    text-align: left;
    top: 0;
    -webkit-transition: width 0s linear .7s;
    -o-transition: width 0s linear .7s;
    transition: width 0s linear .7s;
    width: 0;
    z-index: 1020
}

.p-header-simple .p-header_drawer-search {
    right: 30px
}

.p-header_drawer-search form {
    background-color: #fff;
    display: block;
    height: 100%;
    margin-right: auto;
    max-width: 833px;
    opacity: 0;
    overflow: hidden;
    position: absolute;
    right: 0;
    top: 0;
    -webkit-transform: translateX(101%);
    -ms-transform: translateX(101%);
    transform: translateX(101%);
    -webkit-transition: opacity 0s linear .4s, -webkit-transform .4s cubic-bezier(.075, .82, .165, 1) 0s;
    -o-transition: transform .4s cubic-bezier(.075, .82, .165, 1) 0s, opacity 0s linear .4s;
    transition: opacity 0s linear .4s, -webkit-transform .4s cubic-bezier(.075, .82, .165, 1) 0s;
    transition: transform .4s cubic-bezier(.075, .82, .165, 1) 0s, opacity 0s linear .4s;
    transition: transform .4s cubic-bezier(.075, .82, .165, 1) 0s, opacity 0s linear .4s, -webkit-transform .4s cubic-bezier(.075, .82, .165, 1) 0s;
    width: 57.8472222222%;
    z-index: 1030
}

.p-header_drawer-search .search-wrapper {
    background-color: #eaeaea;
    height: 100%;
    width: calc(100% - 60px)
}

.p-header_drawer-search_input {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    display: block;
    margin-left: 30px;
    padding: 22px 0;
    visibility: hidden;
    width: calc(100% - 30px - 3.7vw)
}

.p-header_drawer-search_btn {
    line-height: 1;
    position: absolute;
    right: 86px;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    visibility: hidden;
    width: 20px
}

.p-header_drawer-search_btn:focus {
    border: 1px solid #7ac0da;
    outline-style: dotted;
    outline-width: thin
}

.p-header_drawer-search_btn:focus:not(:focus-visible) {
    outline: 0
}

.p-header_drawer-search_btn:focus-visible {
    outline: auto
}

.p-header_drawer-search_close_btn {
    line-height: 1;
    position: absolute;
    right: 20px;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    visibility: hidden;
    width: 20px
}

.p-header_drawer-search_close_btn svg {
    width: 100%
}

.p-header_drawer-search_close_btn svg path {
    fill: none;
    stroke: #000;
    stroke-linecap: round;
    stroke-miterlimit: 10;
    stroke-width: 3px
}

.p-header_drawer-search_close_btn:focus svg path,
.p-header_drawer-search_close_btn:hover svg path {
    stroke: #ea0000
}

.p-header_drawer-search_close_btn:focus {
    border: 1px solid #7ac0da;
    outline-style: dotted;
    outline-width: thin
}

.p-header_drawer-search_close_btn:focus:not(:focus-visible) {
    outline: 0
}

.p-header_drawer-search_close_btn:focus-visible {
    outline: auto
}

.p-header_drawer-search-bg {
    background: #fff;
    display: none;
    height: 100%;
    opacity: .01;
    position: absolute;
    width: 100%;
    z-index: 1021
}

.p-header_btn_hamburger {
    display: none
}

.p-header_countryname {
    display: block;
    font-size: 1.1rem;
    line-height: 1;
    margin-top: 5px;
    opacity: 1;
    -webkit-transition: opacity .8s cubic-bezier(.075, .82, .165, 1) .2s;
    -o-transition: opacity .8s cubic-bezier(.075, .82, .165, 1) .2s;
    transition: opacity .8s cubic-bezier(.075, .82, .165, 1) .2s
}

.p-header_regions-wrapper {
    position: relative
}

.p-header_locations {
    padding-left: 50px;
    width: 100%
}

.p-header_locations-panel.is-active {
    display: block
}

.p-header_locations-panellist {
    -ms-grid-columns: 1fr 0 1fr 0 1fr;
    -ms-grid-rows: 1fr 10px 1fr 10px 1fr 10px 1fr 10px 1fr 10px 1fr 10px 1fr 10px 1fr 10px 1fr 10px 1fr 10px 1fr 10px 1fr 10px 1fr 10px 1fr;
    display: -ms-grid;
    display: grid;
    gap: 10px 0;
    grid-auto-flow: column;
    grid-template-columns: 1fr 1fr 1fr;
    grid-template-rows: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
    margin: 0 3% 4%
}

.p-header_locations-panellist>:first-child {
    -ms-grid-column: 1;
    -ms-grid-row: 1
}

.p-header_locations-panellist>:nth-child(2) {
    -ms-grid-column: 1;
    -ms-grid-row: 3
}

.p-header_locations-panellist>:nth-child(3) {
    -ms-grid-column: 1;
    -ms-grid-row: 5
}

.p-header_locations-panellist>:nth-child(4) {
    -ms-grid-column: 1;
    -ms-grid-row: 7
}

.p-header_locations-panellist>:nth-child(5) {
    -ms-grid-column: 1;
    -ms-grid-row: 9
}

.p-header_locations-panellist>:nth-child(6) {
    -ms-grid-column: 1;
    -ms-grid-row: 11
}

.p-header_locations-panellist>:nth-child(7) {
    -ms-grid-column: 1;
    -ms-grid-row: 13
}

.p-header_locations-panellist>:nth-child(8) {
    -ms-grid-column: 1;
    -ms-grid-row: 15
}

.p-header_locations-panellist>:nth-child(9) {
    -ms-grid-column: 1;
    -ms-grid-row: 17
}

.p-header_locations-panellist>:nth-child(10) {
    -ms-grid-column: 1;
    -ms-grid-row: 19
}

.p-header_locations-panellist>:nth-child(11) {
    -ms-grid-column: 1;
    -ms-grid-row: 21
}

.p-header_locations-panellist>:nth-child(12) {
    -ms-grid-column: 1;
    -ms-grid-row: 23
}

.p-header_locations-panellist>:nth-child(13) {
    -ms-grid-column: 1;
    -ms-grid-row: 25
}

.p-header_locations-panellist>:nth-child(14) {
    -ms-grid-column: 1;
    -ms-grid-row: 27
}

.p-header_locations-panellist>:nth-child(15) {
    -ms-grid-column: 3;
    -ms-grid-row: 1
}

.p-header_locations-panellist>:nth-child(16) {
    -ms-grid-column: 3;
    -ms-grid-row: 3
}

.p-header_locations-panellist>:nth-child(17) {
    -ms-grid-column: 3;
    -ms-grid-row: 5
}

.p-header_locations-panellist>:nth-child(18) {
    -ms-grid-column: 3;
    -ms-grid-row: 7
}

.p-header_locations-panellist>:nth-child(19) {
    -ms-grid-column: 3;
    -ms-grid-row: 9
}

.p-header_locations-panellist>:nth-child(20) {
    -ms-grid-column: 3;
    -ms-grid-row: 11
}

.p-header_locations-panellist>:nth-child(21) {
    -ms-grid-column: 3;
    -ms-grid-row: 13
}

.p-header_locations-panellist>:nth-child(22) {
    -ms-grid-column: 3;
    -ms-grid-row: 15
}

.p-header_locations-panellist>:nth-child(23) {
    -ms-grid-column: 3;
    -ms-grid-row: 17
}

.p-header_locations-panellist>:nth-child(24) {
    -ms-grid-column: 3;
    -ms-grid-row: 19
}

.p-header_locations-panellist>:nth-child(25) {
    -ms-grid-column: 3;
    -ms-grid-row: 21
}

.p-header_locations-panellist>:nth-child(26) {
    -ms-grid-column: 3;
    -ms-grid-row: 23
}

.p-header_locations-panellist>:nth-child(27) {
    -ms-grid-column: 3;
    -ms-grid-row: 25
}

.p-header_locations-panellist>:nth-child(28) {
    -ms-grid-column: 3;
    -ms-grid-row: 27
}

.p-header_locations-panellist>:nth-child(29) {
    -ms-grid-column: 5;
    -ms-grid-row: 1
}

.p-header_locations-panellist>:nth-child(30) {
    -ms-grid-column: 5;
    -ms-grid-row: 3
}

.p-header_locations-panellist>:nth-child(31) {
    -ms-grid-column: 5;
    -ms-grid-row: 5
}

.p-header_locations-panellist>:nth-child(32) {
    -ms-grid-column: 5;
    -ms-grid-row: 7
}

.p-header_locations-panellist>:nth-child(33) {
    -ms-grid-column: 5;
    -ms-grid-row: 9
}

.p-header_locations-panellist>:nth-child(34) {
    -ms-grid-column: 5;
    -ms-grid-row: 11
}

.p-header_locations-panellist>:nth-child(35) {
    -ms-grid-column: 5;
    -ms-grid-row: 13
}

.p-header_locations-panellist>:nth-child(36) {
    -ms-grid-column: 5;
    -ms-grid-row: 15
}

.p-header_locations-panellist>:nth-child(37) {
    -ms-grid-column: 5;
    -ms-grid-row: 17
}

.p-header_locations-panellist>:nth-child(38) {
    -ms-grid-column: 5;
    -ms-grid-row: 19
}

.p-header_locations-panellist>:nth-child(39) {
    -ms-grid-column: 5;
    -ms-grid-row: 21
}

.p-header_locations-panellist>:nth-child(40) {
    -ms-grid-column: 5;
    -ms-grid-row: 23
}

.p-header_locations-panellist>:nth-child(41) {
    -ms-grid-column: 5;
    -ms-grid-row: 25
}

.p-header_locations-panellist>:nth-child(42) {
    -ms-grid-column: 5;
    -ms-grid-row: 27
}

.p-header_locations_item a {
    display: block;
    -webkit-transition: visibility .2s ease-in-out .3s;
    -o-transition: visibility .2s ease-in-out .3s;
    transition: visibility .2s ease-in-out .3s;
    visibility: hidden
}

.js-header-bg {
    background-color: #000;
    display: none;
    height: 100%;
    left: 0;
    position: fixed;
    top: 0;
    width: 100%
}

.is-disp-md .p-header_drawer-change,
.is-disp-md .p-header_globalnav {
    display: none
}

.is-header-hamburger-open .l-header_inner {
    position: relative
}

.is-header-hamburger-open .p-header_btn_hamburger a:before,
.is-header-hamburger-open .p-header_btn_hamburger button:before {
    background-color: #ea0000;
    top: 5px;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg)
}

.is-header-hamburger-open .p-header_btn_hamburger a:after,
.is-header-hamburger-open .p-header_btn_hamburger button:after {
    background-color: #ea0000;
    bottom: auto;
    top: 5px;
    -webkit-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    transform: rotate(-45deg)
}

.is-header-hamburger-open .p-header_btn_hamburger a span,
.is-header-hamburger-open .p-header_btn_hamburger button span {
    display: none
}

.is-header-hamburger-open .js-header-bg {
    display: block;
    opacity: .3;
    z-index: 9501
}

.is-header-hamburger-open .p-header_globalnav_item-01>a {
    visibility: visible
}

.is-header-location-open .p-header_locations_item a {
    -webkit-transition: visibility .5s ease-in-out 0s;
    -o-transition: visibility .5s ease-in-out 0s;
    transition: visibility .5s ease-in-out 0s;
    visibility: visible
}

.is-header-location-open .l-header_inner {
    position: relative
}

.is-header-location-open .p-header_btn_change {
    overflow: hidden;
    position: relative
}

.is-header-location-open .p-header_btn_change svg {
    opacity: 0;
    -webkit-transition: opacity 1s cubic-bezier(.075, .82, .165, 1) .1s;
    -o-transition: opacity 1s cubic-bezier(.075, .82, .165, 1) .1s;
    transition: opacity 1s cubic-bezier(.075, .82, .165, 1) .1s
}

.is-header-location-open .p-header_btn_change .p-header_countryname {
    opacity: 0;
    -webkit-transition: opacity 1s cubic-bezier(.075, .82, .165, 1) .2s;
    -o-transition: opacity 1s cubic-bezier(.075, .82, .165, 1) .2s;
    transition: opacity 1s cubic-bezier(.075, .82, .165, 1) .2s
}

.is-header-location-open .p-header_btn_change:before {
    display: block;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg)
}

.is-header-location-open .p-header_btn_change:after,
.is-header-location-open .p-header_btn_change:before {
    background-color: #ea0000;
    content: "";
    height: 1px;
    left: 50%;
    margin-left: -11px;
    opacity: 1;
    position: absolute;
    top: 45%;
    width: 22px
}

.is-header-location-open .p-header_btn_change:after {
    display: block !important;
    -webkit-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    transform: rotate(-45deg)
}

.is-header-search-open .p-header_drawer-search_btn,
.is-header-search-open .p-header_drawer-search_close_btn,
.is-header-search-open .p-header_drawer-search_input {
    visibility: visible
}

.is-header-search-open .p-header_drawer-search {
    -webkit-transition: width 0s linear 0s;
    -o-transition: width 0s linear 0s;
    transition: width 0s linear 0s;
    width: 100%
}

.is-header-search-open .p-header_drawer-search form {
    opacity: 1;
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
    -webkit-transition: opacity 0s linear 0s, -webkit-transform .4s ease-out 0s;
    -o-transition: transform .4s ease-out 0s, opacity 0s linear 0s;
    transition: opacity 0s linear 0s, -webkit-transform .4s ease-out 0s;
    transition: transform .4s ease-out 0s, opacity 0s linear 0s;
    transition: transform .4s ease-out 0s, opacity 0s linear 0s, -webkit-transform .4s ease-out 0s
}

.is-header-search-open .p-header_drawer-search-bg {
    display: block
}

.is-header-search-open .p-header_globalnav {
    opacity: 0
}

.is-header-drawer-open .p-header_locations_item a {
    -webkit-transition: visibility .5s ease-in-out 0s;
    -o-transition: visibility .5s ease-in-out 0s;
    transition: visibility .5s ease-in-out 0s;
    visibility: visible
}

.is-header-drawer-open .js-header-bg {
    display: block;
    opacity: .3;
    z-index: 9501
}

.is-header-drawer-open .p-header_btn_change {
    overflow: hidden;
    position: relative
}

.is-header-drawer-open .p-header_btn_change .p-header_countryname,
.is-header-drawer-open .p-header_btn_change svg {
    opacity: 0
}

.is-header-drawer-open .p-header_btn_change:before {
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg)
}

.is-header-drawer-open .p-header_btn_change:after,
.is-header-drawer-open .p-header_btn_change:before {
    background-color: #ea0000;
    content: "";
    display: block;
    height: 1px;
    left: 50%;
    margin-left: -15px;
    opacity: 1;
    position: absolute;
    top: 50%;
    width: 30px
}

.is-header-drawer-open .p-header_btn_change:after {
    -webkit-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    transform: rotate(-45deg)
}

.p-footer,
.p-footer a {
    color: #fff
}

.p-footer_sns_title {
    font-size: 1.5rem
}

.p-footer_sns_title+.p-footer_sns {
    margin-top: 15px
}

.p-footer_sns {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    justify-content: center;
    margin-top: 30px
}

.p-footer_sns_item {
    margin: 0 10px;
    width: 45px
}

.p-footer_btm {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    font-size: 1rem;
    justify-content: space-between;
    margin-top: 40px;
    width: 100%
}

.p-footer_btm,
.p-footer_link {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.p-footer_link {
    -webkit-box-flex: 1;
    -webkit-box-ordinal-group: 3;
    -webkit-box-pack: end;
    -ms-flex-order: 2;
    -ms-flex-pack: end;
    -ms-flex-positive: 1;
    flex-grow: 1;
    justify-content: flex-end;
    order: 2
}

.p-footer_link_item {
    margin-left: 5%
}

.p-footer_link_item a:hover {
    text-decoration: underline
}

.p-footer_copyright {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    -ms-flex-preferred-size: 300px;
    flex-basis: 300px;
    order: 1;
    text-align: left
}

.p-footer_copyright a:hover {
    text-decoration: underline
}

@keyframes footer_menu_hover {
    0% {
        margin-right: 0
    }

    50% {
        margin-right: -10px
    }

    to {
        margin-right: 0
    }
}

.section-solutions_frame {
    height: 100vh;
    left: 0;
    opacity: 0;
    overflow: hidden;
    position: relative;
    position: fixed;
    top: 0;
    width: 100vw;
    z-index: 10
}

.section-solutions_clip {
    height: 100vh;
    overflow: hidden
}

.section-solutions_clip,
.section-solutions_inr {
    left: 50%;
    max-width: none;
    position: absolute;
    top: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    width: 100%;
    z-index: 10
}

.section-solutions_inr {
    padding: 100px 0
}

.section-solutions_bg01 {
    background-repeat: no-repeat;
    background-size: cover;
    height: 100%;
    left: 0;
    opacity: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 1
}

.section-solutions_bg02,
.section-solutions_bg03 {
    background: #f2f2f2;
    height: 50vh;
    position: absolute;
    width: 100%
}

.section-solutions_bg02 {
    bottom: 100%
}

.section-solutions_bg03 {
    top: 100%
}

.section-solutions_mark {
    height: 360px;
    left: 50%;
    margin-left: 20px;
    position: absolute;
    top: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    width: 440px;
    z-index: 10
}

.section-solutions_mark img,
.section-solutions_mark svg {
    height: auto;
    max-width: 100%;
    vertical-align: bottom;
    width: 100%
}

.section-solutions_mark #logo-3 {
    opacity: 0
}

.section-solutions_mark .cls-1 {
    fill: none;
    stroke: #fff;
    stroke-miterlimit: 10;
    stroke-width: 90px
}

.p-events .c-card {
    -webkit-box-align: center;
    -webkit-box-direction: normal;
    -webkit-box-orient: horizontal;
    -webkit-box-pack: start;
    -ms-flex-align: center;
    -ms-flex-pack: start;
    align-items: center;
    -ms-flex-flow: row;
    flex-flow: row;
    justify-content: flex-start;
    margin: auto;
    max-width: 1000px
}

.p-events .c-card_head {
    min-width: 180px;
    position: relative;
    width: 180px
}

.p-events .c-card_head:before {
    content: "";
    display: block;
    height: 0;
    padding-top: 100%;
    width: 100%
}

.p-events .c-card_head img {
    height: auto;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%
}

.p-events .c-card_body {
    padding-left: 35px
}

.p-events .c-card_title {
    font-size: 3.6rem;
    line-height: 1.25;
    margin-left: 0;
    margin-right: 0
}

.p-events .c-card_title-s {
    font-size: 3rem
}

.p-events .c-card_text {
    font-size: 1.5rem;
    margin-left: 0;
    margin-right: 0;
    margin-top: 10px
}

.p-events .c-card:hover .c-card_text,
.p-events .c-card:hover .c-card_title {
    text-decoration: underline
}

.p-events {
    border-bottom: 1px solid #f2f2f2
}

.p-events_item {
    border-top: 1px solid #f2f2f2;
    padding-bottom: 20px;
    padding-top: 20px
}

.p-events_more {
    margin-top: 25px;
    text-align: center
}

.p-purpose {
    color: #fff;
    position: relative;
    z-index: 2
}

.p-purpose_bg {
    background: -webkit-gradient(linear, left top, right top, from(#e61c7f), color-stop(46%, #e61447), color-stop(86%, #e50d0f), to(#e50b02));
    background: -o-linear-gradient(left, #e61c7f 0, #e61447 46%, #e50d0f 86%, #e50b02 100%);
    background: linear-gradient(90deg, #e61c7f 0, #e61447 46%, #e50d0f 86%, #e50b02);
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 1
}

.p-purpose_inner {
    color: #fff;
    display: block;
    margin: auto;
    max-width: 1300px;
    padding: 90px 10px;
    position: relative;
    z-index: 10
}

.p-purpose_inner .p-purpose_pt_bg img {
    -webkit-transition: -webkit-transform .3s ease-in-out;
    -o-transition: transform .3s ease-in-out;
    transition: -webkit-transform .3s ease-in-out;
    transition: transform .3s ease-in-out;
    transition: transform .3s ease-in-out, -webkit-transform .3s ease-in-out
}

.p-purpose_inner:focus .p-purpose_pt_bg img,
.p-purpose_inner:hover .p-purpose_pt_bg img {
    -webkit-transform: scale(1.1);
    -ms-transform: scale(1.1);
    transform: scale(1.1)
}

.p-purpose_col {
    -webkit-box-align: center;
    -webkit-box-pack: center;
    -ms-flex-align: center;
    -ms-flex-pack: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    justify-content: center
}

.p-purpose_pt {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    margin-right: 8%;
    position: relative;
    width: 414px
}

.p-purpose_pt img {
    width: 100%
}

.p-purpose_pt_inner {
    border-radius: 50%;
    overflow: hidden;
    padding: 11.7%;
    position: relative;
    z-index: 1
}

.p-purpose_pt_inner-r {
    background-color: #e61a6e
}

.p-purpose_pt_bg {
    border-radius: 50%;
    overflow: hidden;
    position: relative
}

.p-purpose_text {
    font-size: 3rem;
    width: auto
}

.p-purpose_text .js-text_span_inr {
    opacity: 1 !important
}

.p-purpose_name {
    font-size: 4rem
}

.p-purpose_position {
    font-size: 1.6rem
}

.p-purpose_btn {
    margin-top: 10px
}

.purpose_link {
    cursor: pointer;
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 100
}

.mac .scrollmagic-pin-spacer .p-purpose {
    width: 100% !important
}

.p-movie {
    height: 130vh;
    position: relative;
    text-align: center;
    top: -70vh;
    z-index: 20
}

.p-movie.is-start .p-movie-btn,
.p-movie.is-start .photo {
    opacity: 1;
    top: 0
}

.p-movie .p-movie-btn {
    background: #00000080;
    display: block;
    height: 100%;
    left: 0;
    opacity: 0;
    position: absolute;
    top: 0;
    -webkit-transition: opacity .3s ease-out 0s, top .3s ease-out 0s;
    -o-transition: opacity .3s ease-out 0s, top .3s ease-out 0s;
    transition: opacity .3s ease-out 0s, top .3s ease-out 0s;
    width: 100%;
    z-index: 10
}

.p-movie .p-movie-btn:focus img {
    outline: 1px dotted #fff
}

.p-movie .p-movie-btn img {
    left: 50%;
    position: absolute;
    top: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    width: 14.2%
}

.p-movie .p-movie-space {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    content: " ";
    display: block;
    height: 100vh;
    position: relative;
    z-index: 1
}

.p-movie .photo {
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    top: 80%;
    -webkit-transition: top .4s cubic-bezier(.075, .82, .165, 1) 0s, opacity .3s linear 0s;
    -o-transition: top .4s cubic-bezier(.075, .82, .165, 1) 0s, opacity .3s linear 0s;
    transition: top .4s cubic-bezier(.075, .82, .165, 1) 0s, opacity .3s linear 0s;
    width: 100%
}

.p-movie .photo,
.p-movie .photo-youtube-bg {
    display: block;
    opacity: 0;
    overflow: hidden;
    z-index: 1
}

.p-movie .photo-youtube-bg {
    content: " ";
    position: relative;
    -webkit-transition: opacity .2s;
    -o-transition: opacity .2s;
    transition: opacity .2s
}

.p-movie .photo-youtube-bg.is-init {
    opacity: 1
}

.p-movie .photo-iframe {
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%
}

.ie11 .p-movie-space .photo-youtube-bg {
    background: url(https://global.fujitsu/-/media/Project/Fujitsu/Fujitsu-HQ/assets/img/movie_thumnail_ie11.jpg) no-repeat 0 0;
    background-size: cover;
    opacity: 1
}

.p-modal {
    display: none;
    height: 100%;
    left: 0;
    opacity: 0;
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 99990
}

.p-modal.is-start {
    display: block
}

.p-modal-bg {
    background: #000000e6;
    height: 100%;
    left: 0;
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 99991
}

.p-modal-inr {
    left: 50%;
    max-width: calc(159.3vh - 80px);
    position: absolute;
    top: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    width: 95%;
    z-index: 99992
}

.p-modal-iframe {
    padding-bottom: 56.25%;
    position: relative;
    width: 100%
}

.p-modal-iframe iframe {
    height: 100% !important;
    left: 0;
    position: absolute;
    top: 0;
    width: 100% !important
}

.p-modal-close-wrap {
    position: relative;
    text-align: right
}

.p-modal-close {
    background-color: #efefef;
    border-radius: 50%;
    display: block;
    height: 54px;
    margin-bottom: 10px;
    margin-left: auto;
    overflow: hidden;
    position: relative;
    text-align: left;
    text-indent: -9999px;
    -webkit-transition: opacity .3s cubic-bezier(.075, .82, .165, 1), -webkit-transform .3s cubic-bezier(.075, .82, .165, 1);
    -o-transition: transform .3s cubic-bezier(.075, .82, .165, 1), opacity .3s cubic-bezier(.075, .82, .165, 1);
    transition: opacity .3s cubic-bezier(.075, .82, .165, 1), -webkit-transform .3s cubic-bezier(.075, .82, .165, 1);
    transition: transform .3s cubic-bezier(.075, .82, .165, 1), opacity .3s cubic-bezier(.075, .82, .165, 1);
    transition: transform .3s cubic-bezier(.075, .82, .165, 1), opacity .3s cubic-bezier(.075, .82, .165, 1), -webkit-transform .3s cubic-bezier(.075, .82, .165, 1);
    white-space: nowrap;
    width: 54px
}

.p-modal-close:focus {
    opacity: .8;
    outline: 0;
    -webkit-transform: scale(1.1);
    -ms-transform: scale(1.1);
    transform: scale(1.1)
}

.p-modal-close:before {
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg)
}

.p-modal-close:after,
.p-modal-close:before {
    background-color: #000;
    content: "";
    display: block;
    height: 1px;
    left: 22%;
    position: absolute;
    top: 50%;
    width: 30px
}

.p-modal-close:after {
    -webkit-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    transform: rotate(-45deg)
}

.p-modal-close img {
    display: none
}

.p-conference-wrap {
    background-color: #fff;
    overflow: hidden
}

.p-conference,
.p-conference_bg {
    position: relative
}

.p-conference_bg {
    background-repeat: no-repeat;
    background-size: cover;
    height: 0;
    padding-top: 50.694%
}

.p-conference_bg img {
    height: auto;
    position: relative;
    width: 100%;
    z-index: 1
}

.p-conference_bg02 {
    height: 100%;
    position: absolute;
    right: 0;
    top: 0;
    width: 50%;
    z-index: 2
}

.p-conference_bg02[style*="0px"] {
    -webkit-animation: slideOut 2s cubic-bezier(.215, .61, .355, 1) forwards;
    animation: slideOut 2s cubic-bezier(.215, .61, .355, 1) forwards
}

.p-conference_bg03 {
    height: 100%;
    position: absolute;
    right: 0;
    top: 0;
    width: 50%;
    z-index: 2
}

.p-conference_bg03[style*="0px"] {
    -webkit-animation: slideOut 2s cubic-bezier(.215, .61, .355, 1) forwards;
    animation: slideOut 2s cubic-bezier(.215, .61, .355, 1) forwards
}

@keyframes slideOut {
    0% {
        left: 50%;
        opacity: 1;
        right: auto;
        width: 50%
    }

    to {
        left: 50%;
        opacity: 0;
        right: auto;
        width: 0
    }
}

.p-conference_inner {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: 100%;
    left: 50%;
    margin: auto;
    max-width: 100%;
    padding: 0 10px;
    position: absolute;
    top: 0;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    width: 1800px;
    z-index: 10
}

.p-conference_inner .js-text_span_inr {
    opacity: 1 !important
}

.p-conference_text {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: 100%;
    position: absolute;
    right: 0;
    top: 0;
    width: 50%
}

.p-conference_text.p-conference_text_blk .p-conference_text_inner * {
    color: #000
}

.p-conference_text_inner {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    color: #fff;
    padding: 15% 3.7% 15% 6%;
    position: relative
}

.p-conference_title {
    display: block;
    font-size: 5rem;
    font-weight: 700;
    line-height: 1.2;
    margin-bottom: 50px
}

.p-conference_btn {
    margin-top: 30px
}

.p-conference_btn .c-btn {
    color: #fff
}

.p-conference_btn .c-btn svg {
    fill: #fff
}

.p-conference_btn .c-btn svg .circle {
    stroke: #fff
}

a.p-conference_text:hover .p-conference_btn .c-btn-ico svg .circle {
    fill: #0000;
    stroke: #fff;
    stroke-width: 1
}

.p-conference_btn .c-btn.c-btn-blk {
    color: #000
}

.p-conference_btn .c-btn.c-btn-blk svg {
    fill: #000
}

.p-conference_btn .c-btn.c-btn-blk svg .circle,
a.p-conference_text:hover .p-conference_btn .c-btn.c-btn-blk .c-btn-ico svg .circle {
    stroke: #000
}

.p-support {
    background: url(https://global.fujitsu/-/media/Project/Fujitsu/Fujitsu-HQ/assets/img/bg-contact.png) no-repeat 50%;
    background-size: cover;
    padding: 70px 0;
    position: relative;
    z-index: 10
}

.p-support_body {
    -webkit-box-align: center;
    -webkit-box-pack: center;
    -ms-flex-align: center;
    -ms-flex-pack: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    justify-content: center
}

a.p-support_body:hover .p-support_text {
    text-decoration: underline
}

.p-support_ico {
    position: relative;
    width: 86px
}

.p-support_ico:before {
    content: "";
    display: block;
    height: 0;
    padding-top: 103.488372093%;
    width: 100%
}

.p-support_ico img {
    height: auto;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%
}

.p-support_text {
    color: #fff;
    padding-left: 55px
}

.p-slide {
    opacity: 1 !important;
    position: relative;
    z-index: 10
}

.p-slide_head {
    margin-bottom: 40px;
    text-align: center
}

.p-slide_head .c-heading+.c-heading {
    margin-top: -20px
}

.p-slide .c-card {
    padding: 20px 30px 30px
}

.p-slide .slick-slide {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.p-slide .slick-arrow {
    background-color: #fff;
    border-radius: 50%;
    height: 70px;
    margin-top: -35px;
    opacity: .8;
    overflow: hidden;
    position: absolute;
    text-indent: -9999px;
    top: 50%;
    -webkit-transition: -webkit-transform .3s ease-in-out;
    -o-transition: transform .3s ease-in-out;
    transition: -webkit-transform .3s ease-in-out;
    transition: transform .3s ease-in-out;
    transition: transform .3s ease-in-out, -webkit-transform .3s ease-in-out;
    white-space: nowrap;
    width: 70px;
    z-index: 1
}

.p-slide .slick-arrow:before {
    border-color: #000 #0000 #0000 #000;
    border-style: solid;
    border-width: 2px;
    content: "";
    display: block;
    height: 31px;
    position: absolute;
    top: 20px;
    width: 31px
}

.p-slide .slick-arrow:focus,
.p-slide .slick-arrow:hover {
    opacity: 1;
    -webkit-transform: scale(1.1);
    -ms-transform: scale(1.1);
    transform: scale(1.1)
}

.p-slide .slick-prev {
    left: -10.5%
}

.p-slide .slick-prev:before {
    left: 28px;
    -webkit-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    transform: rotate(-45deg)
}

.p-slide .slick-prev.slick-disabled {
    visibility: hidden
}

.p-slide .slick-next {
    right: -10.5%
}

.p-slide .slick-next:before {
    right: 28px;
    -webkit-transform: rotate(135deg);
    -ms-transform: rotate(135deg);
    transform: rotate(135deg)
}

.p-slide .slick-next.slick-disabled {
    visibility: hidden
}

.p-slide-body {
    overflow: hidden;
    padding-left: 10%;
    padding-right: 10%
}

.p-slide-body .slick-list {
    overflow: visible
}

.p-slide-body .slick-track {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    justify-content: center
}

.p-slide-body .slick-track .c-card {
    width: 100%
}

.slick-slide {
    height: auto !important;
    margin: 0 20px;
    -webkit-transform: scale(.9);
    -ms-transform: scale(.9);
    transform: scale(.9);
    -webkit-transform-origin: right;
    -ms-transform-origin: right;
    transform-origin: right
}

.slick-slide .p-slide_item {
    -webkit-animation-duration: 1s;
    animation-duration: 1s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
    -webkit-animation-iteration-count: 1;
    animation-iteration-count: 1;
    -webkit-animation-name: SlideIn;
    animation-name: SlideIn;
    -webkit-animation-timing-function: cubic-bezier(.25, 1, .5, 1);
    animation-timing-function: cubic-bezier(.25, 1, .5, 1)
}

.slick-slide .c-card {
    opacity: .3;
    -webkit-transition: opacity .3s ease-out, -webkit-transform .5s ease-out .5s;
    -o-transition: opacity .3s ease-out, transform .5s ease-out .5s;
    transition: opacity .3s ease-out, -webkit-transform .5s ease-out .5s;
    transition: opacity .3s ease-out, transform .5s ease-out .5s;
    transition: opacity .3s ease-out, transform .5s ease-out .5s, -webkit-transform .5s ease-out .5s
}

.slick-slide.slick-active {
    opacity: 1;
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1)
}

.slick-slide.slick-active .p-slide_item {
    -webkit-animation-duration: 1s;
    animation-duration: 1s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
    -webkit-animation-iteration-count: 1;
    animation-iteration-count: 1;
    -webkit-animation-name: SlideIn3;
    animation-name: SlideIn3;
    -webkit-animation-timing-function: cubic-bezier(.25, 1, .5, 1);
    animation-timing-function: cubic-bezier(.25, 1, .5, 1)
}

.slick-slide.slick-active .c-card {
    opacity: 1
}

.slick-slide.slick-active+.slick-slide {
    -webkit-transform-origin: left;
    -ms-transform-origin: left;
    transform-origin: left
}

.slick-slide>div {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 100%
}

.slick-slide .c-card {
    padding: 20px 20px 30px;
    -webkit-transition: -webkit-transform .3s cubic-bezier(.075, .82, .165, 1);
    -o-transition: transform .3s cubic-bezier(.075, .82, .165, 1);
    transition: -webkit-transform .3s cubic-bezier(.075, .82, .165, 1);
    transition: transform .3s cubic-bezier(.075, .82, .165, 1);
    transition: transform .3s cubic-bezier(.075, .82, .165, 1), -webkit-transform .3s cubic-bezier(.075, .82, .165, 1)
}

.slick-slide .c-card_img {
    height: 0;
    padding-top: 61.804697157%;
    position: relative
}

.slick-slide .c-card_img img {
    left: 0;
    position: absolute;
    top: 0
}

.slick-dots {
    -webkit-box-align: center;
    -webkit-box-pack: center;
    -ms-flex-align: center;
    -ms-flex-pack: center;
    align-items: center;
    display: none !important;
    justify-content: center;
    margin-top: 20px
}

.slick-dots li {
    height: auto;
    margin: 0 5px;
    width: auto
}

.slick-dots li button {
    background-color: #fff;
    border-radius: 50%;
    height: 9px;
    opacity: .2;
    overflow: hidden;
    text-indent: -99999px;
    white-space: nowrap;
    width: 9px
}

.slick-dots li button:before {
    display: none
}

.slick-dots li.slick-active button {
    height: 12px;
    opacity: 1;
    width: 12px
}

.p-slide_more {
    margin-top: 45px;
    text-align: center
}

.p-slide_more .c-btn {
    font-size: 1.4rem
}

.mac .scrollmagic-pin-spacer .p-slide {
    width: 100% !important
}

@keyframes SlideIn {
    0% {
        opacity: 0;
        -webkit-transform: translateX(300px);
        transform: translateX(300px)
    }

    to {
        opacity: 1;
        -webkit-transform: translateX(0);
        transform: translateX(0)
    }
}

@keyframes SlideIn2 {
    0% {
        opacity: 0;
        -webkit-transform: translateX(300px);
        transform: translateX(300px)
    }

    to {
        opacity: .3;
        -webkit-transform: translateX(0) scale(1);
        transform: translateX(0) scale(1)
    }
}

@keyframes SlideIn3 {
    0% {
        opacity: 0;
        -webkit-transform: translateX(300px);
        transform: translateX(300px)
    }

    to {
        opacity: 1;
        -webkit-transform: translateX(0) scale(1);
        transform: translateX(0) scale(1)
    }
}

.p-related .c-card_title {
    font-size: 2.4rem;
    line-height: 1.25
}

.p-textcol {
    margin: auto;
    width: 100%
}

.p-textcol_title {
    font-size: 3.6rem;
    font-weight: 700;
    text-align: center
}

.p-textcol_subtitle {
    font-size: 2.6rem;
    font-weight: 700;
    margin-bottom: 40px;
    text-align: center
}

.p-textcol_body {
    font-size: 2rem;
    margin: auto;
    max-width: 720px
}

.p-textcol_body>p {
    margin-top: 35px
}

.p-textcol_body>p:first-child {
    margin-top: 0
}

.p-textcol_notes {
    font-size: 1.8rem
}

.p-panel {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    background-color: #fff;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    position: relative
}

a.p-panel:focus {
    border: none;
    opacity: .8;
    outline: 0
}

.p-panel_img {
    width: 50%
}

.p-panel_img img {
    width: 100%
}

.p-panel_title {
    font-size: 3.6rem;
    font-weight: 700;
    line-height: 1.4
}

.p-panel_text {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    background-color: #fff;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding: 5%;
    width: 50%
}

.p-panel_textinr {
    width: 100%
}

.p-panel_lead {
    font-size: 1.5rem;
    margin-top: 15px
}

.p-panel_btn {
    display: block;
    margin-top: 20px
}

a .p-panel_img {
    overflow: hidden
}

a .p-panel_img img {
    -webkit-transition: -webkit-transform 1s cubic-bezier(.165, .84, .44, 1);
    -o-transition: transform 1s cubic-bezier(.165, .84, .44, 1);
    transition: -webkit-transform 1s cubic-bezier(.165, .84, .44, 1);
    transition: transform 1s cubic-bezier(.165, .84, .44, 1);
    transition: transform 1s cubic-bezier(.165, .84, .44, 1), -webkit-transform 1s cubic-bezier(.165, .84, .44, 1)
}

a:focus .p-panel_img img,
a:hover .p-panel_img img {
    -webkit-transform: scale(1.1);
    -ms-transform: scale(1.1);
    transform: scale(1.1)
}

.js-slide-panel {
    margin-top: 50px;
    position: relative
}

.js-slide-panel .slick-list {
    height: auto !important
}

.js-slide-panel .slick-track .slick-slide {
    height: 0 !important;
    -webkit-transform: none;
    -ms-transform: none;
    transform: none
}

.js-slide-panel .slick-track .slick-slide.slick-active {
    height: 100% !important
}

.js-slide-panel .slick-arrow {
    bottom: 15px;
    height: 30px;
    overflow: hidden;
    position: absolute;
    text-indent: -9999px;
    white-space: nowrap;
    width: 30px;
    z-index: 2
}

.js-slide-panel .slick-arrow:after {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    content: "";
    display: block;
    height: 10px;
    position: absolute;
    width: 10px
}

.js-slide-panel .slick-prev {
    background-color: #fff;
    left: 50%;
    margin-left: -30px
}

.js-slide-panel .slick-prev,
.js-slide-panel .slick-prev:after {
    -webkit-transition: all .15s ease-in-out;
    -o-transition: all .15s ease-in-out;
    transition: all .15s ease-in-out
}

.js-slide-panel .slick-prev:after {
    border-right: 1px solid #39404a;
    border-top: 1px solid #39404a;
    left: 35%;
    top: 7%;
    -webkit-transform: rotate(220deg) translate(-50%, -50%);
    -ms-transform: rotate(220deg) translate(-50%, -50%);
    transform: rotate(220deg) translate(-50%, -50%)
}

.js-slide-panel .slick-prev:focus {
    outline: auto
}

.js-slide-panel .slick-prev:hover {
    background-color: #39404a
}

.js-slide-panel .slick-prev:hover:after {
    border-color: #fff
}

.js-slide-panel .slick-next {
    background-color: #39404a;
    left: 50%;
    margin-right: -30px
}

.js-slide-panel .slick-next,
.js-slide-panel .slick-next:after {
    -webkit-transition: all .15s ease-in-out;
    -o-transition: all .15s ease-in-out;
    transition: all .15s ease-in-out
}

.js-slide-panel .slick-next:after {
    border-right: 1px solid #fff;
    border-top: 1px solid #fff;
    left: 30%;
    top: 55%;
    -webkit-transform: rotate(45deg) translate(-50%, -50%);
    -ms-transform: rotate(45deg) translate(-50%, -50%);
    transform: rotate(45deg) translate(-50%, -50%)
}

.js-slide-panel .slick-next:focus {
    outline: auto
}

.js-slide-panel .slick-next:hover {
    background-color: #fff
}

.js-slide-panel .slick-next:hover:after {
    border-color: #39404a
}

.p-bgpanel {
    background-color: #fff
}

.p-bgpanel .c-card {
    background-color: #f2f2f2;
    padding: 40px
}

.p-bgpanel .c-card_img {
    padding-top: 64.9224806202%
}

.p-bgpanel .c-card_title {
    font-size: 2.6rem
}

.p-bgpanel .c-card_title-l {
    font-size: 3.8rem
}

.p-bgpanel .c-card_text {
    font-size: 2rem
}

.p-bgpanel .c-btn {
    color: #000
}

.p-categoryicon:after {
    clear: both;
    content: "";
    display: block
}

.p-categoryicon .addthis_inline_share_toolbox {
    margin-top: 0
}

.p-categoryicon_item {
    display: inline-block;
    float: left;
    margin-top: 15px
}

.p-categoryicon_item:nth-child(2) {
    float: right;
    white-space: nowrap
}

.p-categoryicon_item_tag {
    display: inline-block;
    margin-right: 30px;
    margin-top: -8px;
    text-align: left
}

.p-categoryicon_item_tag .c-tag-ctg {
    margin-top: 8px
}

.p-viewmore {
    background-color: #dcdcdc;
    padding-bottom: 80px;
    padding-top: 80px
}

.p-viewmore .l-section-inner,
.p-viewmore_inr {
    max-width: calc(980px + 7.4%);
    position: relative
}

.p-viewmore_inr {
    margin-left: auto;
    margin-right: auto;
    padding-left: 3.7%;
    padding-right: 3.7%
}

.p-viewmore_ttl {
    font-size: 3.8rem;
    font-weight: 700;
    margin-bottom: 20px;
    text-align: center
}

html[lang=ja] .p-viewmore_ttl,
html[lang=ko] .p-viewmore_ttl,
html[lang=zh-CN] .p-viewmore_ttl,
html[lang=zh-TW] .p-viewmore_ttl {
    font-size: 3.2rem
}

.p-viewmore_ttl2 {
    font-size: 2rem;
    font-weight: 700;
    line-height: 1.5;
    margin-bottom: 15px
}

html[lang=ja] .p-viewmore_ttl2,
html[lang=ko] .p-viewmore_ttl2,
html[lang=zh-CN] .p-viewmore_ttl2,
html[lang=zh-TW] .p-viewmore_ttl2 {
    font-size: 2.2rem
}

.p-viewmore_ttl2+.c-list {
    margin-top: 0
}

.bg-vm-sb-h1-t1 .p-viewmore {
    color: #fff;
    overflow: hidden;
    position: relative
}

.bg-vm-sb-h1-t1 .p-viewmore:before {
    background-image: url(https://global.fujitsu/-/media/Project/Fujitsu/Fujitsu-HQ/assets/img/bg-sb-h1-t1.png);
    background-position: 0 0;
    background-repeat: no-repeat;
    background-size: cover;
    content: "";
    display: block;
    height: 200%;
    left: 0;
    position: absolute;
    top: 0;
    width: 200%;
    z-index: 0
}

.bg-vm-sb-h1-t1 .p-viewmore .c-btn-cta {
    border-color: #fff;
    color: #fff;
    -webkit-transition: -webkit-box-shadow .3s ease-in-out;
    -o-transition: box-shadow .3s ease-in-out;
    transition: -webkit-box-shadow .3s ease-in-out;
    transition: box-shadow .3s ease-in-out;
    transition: box-shadow .3s ease-in-out, -webkit-box-shadow .3s ease-in-out
}

.bg-vm-sb-h1-t1 .p-viewmore .c-btn-cta:hover {
    -webkit-box-shadow: 0 0 8px #fff;
    box-shadow: 0 0 8px #fff
}

.bg-vm-sb-h1-t1 .p-viewmore .c-btn-cta>span:before {
    background-image: url(https://global.fujitsu/-/media/Project/Fujitsu/Fujitsu-HQ/assets/img/ico-pdf.svg)
}

.bg-vm-sb-h1-t2 .p-viewmore {
    color: #fff;
    overflow: hidden;
    position: relative
}

.bg-vm-sb-h1-t2 .p-viewmore:before {
    background-image: url(https://global.fujitsu/-/media/Project/Fujitsu/Fujitsu-HQ/assets/img/bg-sb-h1-t2.png);
    background-position: 0 0;
    background-repeat: no-repeat;
    background-size: cover;
    content: "";
    display: block;
    height: 200%;
    left: 0;
    position: absolute;
    top: 0;
    width: 200%;
    z-index: 0
}

.bg-vm-sb-h1-t2 .p-viewmore .c-btn-cta {
    border-color: #fff;
    color: #fff;
    -webkit-transition: -webkit-box-shadow .3s ease-in-out;
    -o-transition: box-shadow .3s ease-in-out;
    transition: -webkit-box-shadow .3s ease-in-out;
    transition: box-shadow .3s ease-in-out;
    transition: box-shadow .3s ease-in-out, -webkit-box-shadow .3s ease-in-out
}

.bg-vm-sb-h1-t2 .p-viewmore .c-btn-cta:hover {
    -webkit-box-shadow: 0 0 8px #fff;
    box-shadow: 0 0 8px #fff
}

.bg-vm-sb-h1-t2 .p-viewmore .c-btn-cta>span:before {
    background-image: url(https://global.fujitsu/-/media/Project/Fujitsu/Fujitsu-HQ/assets/img/ico-pdf.svg)
}

.bg-vm-sb-h1-t3 .p-viewmore {
    color: #fff;
    overflow: hidden;
    position: relative
}

.bg-vm-sb-h1-t3 .p-viewmore:before {
    background-image: url(https://global.fujitsu/-/media/Project/Fujitsu/Fujitsu-HQ/assets/img/bg-sb-h1-t3.png);
    background-position: 0 0;
    background-repeat: no-repeat;
    background-size: cover;
    content: "";
    display: block;
    height: 200%;
    left: 0;
    position: absolute;
    top: 0;
    width: 200%;
    z-index: 0
}

.bg-vm-sb-h1-t3 .p-viewmore .c-btn-cta {
    border-color: #fff;
    color: #fff;
    -webkit-transition: -webkit-box-shadow .3s ease-in-out;
    -o-transition: box-shadow .3s ease-in-out;
    transition: -webkit-box-shadow .3s ease-in-out;
    transition: box-shadow .3s ease-in-out;
    transition: box-shadow .3s ease-in-out, -webkit-box-shadow .3s ease-in-out
}

.bg-vm-sb-h1-t3 .p-viewmore .c-btn-cta:hover {
    -webkit-box-shadow: 0 0 8px #fff;
    box-shadow: 0 0 8px #fff
}

.bg-vm-sb-h1-t3 .p-viewmore .c-btn-cta>span:before {
    background-image: url(https://global.fujitsu/-/media/Project/Fujitsu/Fujitsu-HQ/assets/img/ico-pdf.svg)
}

.bg-vm-sb-h1-t4 .p-viewmore {
    color: #fff;
    overflow: hidden;
    position: relative
}

.bg-vm-sb-h1-t4 .p-viewmore:before {
    background-image: url(https://global.fujitsu/-/media/Project/Fujitsu/Fujitsu-HQ/assets/img/bg-sb-h1-t4.png);
    background-position: 0 0;
    background-repeat: no-repeat;
    background-size: cover;
    content: "";
    display: block;
    height: 200%;
    left: 0;
    position: absolute;
    top: 0;
    width: 200%;
    z-index: 0
}

.bg-vm-sb-h1-t4 .p-viewmore .c-btn-cta {
    border-color: #fff;
    color: #fff;
    -webkit-transition: -webkit-box-shadow .3s ease-in-out;
    -o-transition: box-shadow .3s ease-in-out;
    transition: -webkit-box-shadow .3s ease-in-out;
    transition: box-shadow .3s ease-in-out;
    transition: box-shadow .3s ease-in-out, -webkit-box-shadow .3s ease-in-out
}

.bg-vm-sb-h1-t4 .p-viewmore .c-btn-cta:hover {
    -webkit-box-shadow: 0 0 8px #fff;
    box-shadow: 0 0 8px #fff
}

.bg-vm-sb-h1-t4 .p-viewmore .c-btn-cta>span:before {
    background-image: url(https://global.fujitsu/-/media/Project/Fujitsu/Fujitsu-HQ/assets/img/ico-pdf.svg)
}

.bg-vm-sb-h1-t5 .p-viewmore {
    color: #fff;
    overflow: hidden;
    position: relative
}

.bg-vm-sb-h1-t5 .p-viewmore:before {
    background-image: url(https://global.fujitsu/-/media/Project/Fujitsu/Fujitsu-HQ/assets/img/bg-sb-h1-t5.png);
    background-position: 0 0;
    background-repeat: no-repeat;
    background-size: cover;
    content: "";
    display: block;
    height: 200%;
    left: 0;
    position: absolute;
    top: 0;
    width: 200%;
    z-index: 0
}

.bg-vm-sb-h1-t5 .p-viewmore .c-btn-cta {
    border-color: #fff;
    color: #fff;
    -webkit-transition: -webkit-box-shadow .3s ease-in-out;
    -o-transition: box-shadow .3s ease-in-out;
    transition: -webkit-box-shadow .3s ease-in-out;
    transition: box-shadow .3s ease-in-out;
    transition: box-shadow .3s ease-in-out, -webkit-box-shadow .3s ease-in-out
}

.bg-vm-sb-h1-t5 .p-viewmore .c-btn-cta:hover {
    -webkit-box-shadow: 0 0 8px #fff;
    box-shadow: 0 0 8px #fff
}

.bg-vm-sb-h1-t5 .p-viewmore .c-btn-cta>span:before {
    background-image: url(https://global.fujitsu/-/media/Project/Fujitsu/Fujitsu-HQ/assets/img/ico-pdf.svg)
}

.bg-vm-sb-h2-t1 .p-viewmore {
    color: #fff;
    overflow: hidden;
    position: relative
}

.bg-vm-sb-h2-t1 .p-viewmore:before {
    background-image: url(https://global.fujitsu/-/media/Project/Fujitsu/Fujitsu-HQ/assets/img/bg-sb-h2-t1.png);
    background-position: 0 0;
    background-repeat: no-repeat;
    background-size: cover;
    content: "";
    display: block;
    height: 200%;
    left: 0;
    position: absolute;
    top: 0;
    width: 200%;
    z-index: 0
}

.bg-vm-sb-h2-t1 .p-viewmore .c-btn-cta {
    border-color: #fff;
    color: #fff;
    -webkit-transition: -webkit-box-shadow .3s ease-in-out;
    -o-transition: box-shadow .3s ease-in-out;
    transition: -webkit-box-shadow .3s ease-in-out;
    transition: box-shadow .3s ease-in-out;
    transition: box-shadow .3s ease-in-out, -webkit-box-shadow .3s ease-in-out
}

.bg-vm-sb-h2-t1 .p-viewmore .c-btn-cta:hover {
    -webkit-box-shadow: 0 0 8px #fff;
    box-shadow: 0 0 8px #fff
}

.bg-vm-sb-h2-t1 .p-viewmore .c-btn-cta>span:before {
    background-image: url(https://global.fujitsu/-/media/Project/Fujitsu/Fujitsu-HQ/assets/img/ico-pdf.svg)
}

.bg-vm-sb-h2-t4 .p-viewmore {
    color: #fff;
    overflow: hidden;
    position: relative
}

.bg-vm-sb-h2-t4 .p-viewmore:before {
    background-image: url(https://global.fujitsu/-/media/Project/Fujitsu/Fujitsu-HQ/assets/img/bg-sb-h2-t4.png);
    background-position: 0 0;
    background-repeat: no-repeat;
    background-size: cover;
    content: "";
    display: block;
    height: 200%;
    left: 0;
    position: absolute;
    top: 0;
    width: 200%;
    z-index: 0
}

.bg-vm-sb-h2-t4 .p-viewmore .c-btn-cta {
    border-color: #fff;
    color: #fff;
    -webkit-transition: -webkit-box-shadow .3s ease-in-out;
    -o-transition: box-shadow .3s ease-in-out;
    transition: -webkit-box-shadow .3s ease-in-out;
    transition: box-shadow .3s ease-in-out;
    transition: box-shadow .3s ease-in-out, -webkit-box-shadow .3s ease-in-out
}

.bg-vm-sb-h2-t4 .p-viewmore .c-btn-cta:hover {
    -webkit-box-shadow: 0 0 8px #fff;
    box-shadow: 0 0 8px #fff
}

.bg-vm-sb-h2-t4 .p-viewmore .c-btn-cta>span:before {
    background-image: url(https://global.fujitsu/-/media/Project/Fujitsu/Fujitsu-HQ/assets/img/ico-pdf.svg)
}

.bg-vm-sb-h3-t1 .p-viewmore {
    color: #fff;
    overflow: hidden;
    position: relative
}

.bg-vm-sb-h3-t1 .p-viewmore:before {
    background-image: url(https://global.fujitsu/-/media/Project/Fujitsu/Fujitsu-HQ/assets/img/bg-sb-h3-t1.png);
    background-position: 0 0;
    background-repeat: no-repeat;
    background-size: cover;
    content: "";
    display: block;
    height: 200%;
    left: 0;
    position: absolute;
    top: 0;
    width: 200%;
    z-index: 0
}

.bg-vm-sb-h3-t1 .p-viewmore .c-btn-cta {
    border-color: #fff;
    color: #fff;
    -webkit-transition: -webkit-box-shadow .3s ease-in-out;
    -o-transition: box-shadow .3s ease-in-out;
    transition: -webkit-box-shadow .3s ease-in-out;
    transition: box-shadow .3s ease-in-out;
    transition: box-shadow .3s ease-in-out, -webkit-box-shadow .3s ease-in-out
}

.bg-vm-sb-h3-t1 .p-viewmore .c-btn-cta:hover {
    -webkit-box-shadow: 0 0 8px #fff;
    box-shadow: 0 0 8px #fff
}

.bg-vm-sb-h3-t1 .p-viewmore .c-btn-cta>span:before {
    background-image: url(https://global.fujitsu/-/media/Project/Fujitsu/Fujitsu-HQ/assets/img/ico-pdf.svg)
}

.bg-vm-sb-h3-t2 .p-viewmore {
    color: #fff;
    overflow: hidden;
    position: relative
}

.bg-vm-sb-h3-t2 .p-viewmore:before {
    background-image: url(https://global.fujitsu/-/media/Project/Fujitsu/Fujitsu-HQ/assets/img/bg-sb-h3-t2.png);
    background-position: 0 0;
    background-repeat: no-repeat;
    background-size: cover;
    content: "";
    display: block;
    height: 200%;
    left: 0;
    position: absolute;
    top: 0;
    width: 200%;
    z-index: 0
}

.bg-vm-sb-h3-t2 .p-viewmore .c-btn-cta {
    border-color: #fff;
    color: #fff;
    -webkit-transition: -webkit-box-shadow .3s ease-in-out;
    -o-transition: box-shadow .3s ease-in-out;
    transition: -webkit-box-shadow .3s ease-in-out;
    transition: box-shadow .3s ease-in-out;
    transition: box-shadow .3s ease-in-out, -webkit-box-shadow .3s ease-in-out
}

.bg-vm-sb-h3-t2 .p-viewmore .c-btn-cta:hover {
    -webkit-box-shadow: 0 0 8px #fff;
    box-shadow: 0 0 8px #fff
}

.bg-vm-sb-h3-t2 .p-viewmore .c-btn-cta>span:before {
    background-image: url(https://global.fujitsu/-/media/Project/Fujitsu/Fujitsu-HQ/assets/img/ico-pdf.svg)
}

.bg-vm-sb-h4-t1 .p-viewmore {
    color: #fff;
    overflow: hidden;
    position: relative
}

.bg-vm-sb-h4-t1 .p-viewmore:before {
    background-image: url(https://global.fujitsu/-/media/Project/Fujitsu/Fujitsu-HQ/assets/img/bg-sb-h4-t1.png);
    background-position: 0 0;
    background-repeat: no-repeat;
    background-size: cover;
    content: "";
    display: block;
    height: 200%;
    left: 0;
    position: absolute;
    top: 0;
    width: 200%;
    z-index: 0
}

.bg-vm-sb-h4-t1 .p-viewmore .c-btn-cta {
    border-color: #fff;
    color: #fff;
    -webkit-transition: -webkit-box-shadow .3s ease-in-out;
    -o-transition: box-shadow .3s ease-in-out;
    transition: -webkit-box-shadow .3s ease-in-out;
    transition: box-shadow .3s ease-in-out;
    transition: box-shadow .3s ease-in-out, -webkit-box-shadow .3s ease-in-out
}

.bg-vm-sb-h4-t1 .p-viewmore .c-btn-cta:hover {
    -webkit-box-shadow: 0 0 8px #fff;
    box-shadow: 0 0 8px #fff
}

.bg-vm-sb-h4-t1 .p-viewmore .c-btn-cta>span:before {
    background-image: url(https://global.fujitsu/-/media/Project/Fujitsu/Fujitsu-HQ/assets/img/ico-pdf.svg)
}

.bg-vm-sb-h4-t4 .p-viewmore {
    color: #000;
    overflow: hidden;
    position: relative
}

.bg-vm-sb-h4-t4 .p-viewmore:before {
    background-image: url(https://global.fujitsu/-/media/Project/Fujitsu/Fujitsu-HQ/assets/img/bg-sb-h4-t4.png);
    background-position: 0 0;
    background-repeat: no-repeat;
    background-size: cover;
    content: "";
    display: block;
    height: 200%;
    left: 0;
    position: absolute;
    top: 0;
    width: 200%;
    z-index: 0
}

.bg-vm-sb-h4-t4 .p-viewmore .c-btn-cta {
    border-color: #000;
    color: #000;
    -webkit-transition: -webkit-box-shadow .3s ease-in-out;
    -o-transition: box-shadow .3s ease-in-out;
    transition: -webkit-box-shadow .3s ease-in-out;
    transition: box-shadow .3s ease-in-out;
    transition: box-shadow .3s ease-in-out, -webkit-box-shadow .3s ease-in-out
}

.bg-vm-sb-h4-t4 .p-viewmore .c-btn-cta:hover {
    -webkit-box-shadow: 0 0 8px #000;
    box-shadow: 0 0 8px #000
}

.bg-vm-sb-h5-t1 .p-viewmore {
    color: #000;
    overflow: hidden;
    position: relative
}

.bg-vm-sb-h5-t1 .p-viewmore:before {
    background-image: url(https://global.fujitsu/-/media/Project/Fujitsu/Fujitsu-HQ/assets/img/bg-sb-h5-t1.png);
    background-position: 0 0;
    background-repeat: no-repeat;
    background-size: cover;
    content: "";
    display: block;
    height: 200%;
    left: 0;
    position: absolute;
    top: 0;
    width: 200%;
    z-index: 0
}

.bg-vm-sb-h5-t1 .p-viewmore .c-btn-cta {
    border-color: #000;
    color: #000;
    -webkit-transition: -webkit-box-shadow .3s ease-in-out;
    -o-transition: box-shadow .3s ease-in-out;
    transition: -webkit-box-shadow .3s ease-in-out;
    transition: box-shadow .3s ease-in-out;
    transition: box-shadow .3s ease-in-out, -webkit-box-shadow .3s ease-in-out
}

.bg-vm-sb-h5-t1 .p-viewmore .c-btn-cta:hover {
    -webkit-box-shadow: 0 0 8px #000;
    box-shadow: 0 0 8px #000
}

.bg-vm-sb-h5-t1 .p-viewmore .c-btn-cta>span:before {
    background-image: url(https://global.fujitsu/-/media/Project/Fujitsu/Fujitsu-HQ/assets/img/ico-pdf-blk.svg)
}

.bg-vm-sb-h5-t2 .p-viewmore {
    color: #000;
    overflow: hidden;
    position: relative
}

.bg-vm-sb-h5-t2 .p-viewmore:before {
    background-image: url(https://global.fujitsu/-/media/Project/Fujitsu/Fujitsu-HQ/assets/img/bg-sb-h5-t2.png);
    background-position: 0 0;
    background-repeat: no-repeat;
    background-size: cover;
    content: "";
    display: block;
    height: 200%;
    left: 0;
    position: absolute;
    top: 0;
    width: 200%;
    z-index: 0
}

.bg-vm-sb-h5-t2 .p-viewmore .c-btn-cta {
    border-color: #000;
    color: #000;
    -webkit-transition: -webkit-box-shadow .3s ease-in-out;
    -o-transition: box-shadow .3s ease-in-out;
    transition: -webkit-box-shadow .3s ease-in-out;
    transition: box-shadow .3s ease-in-out;
    transition: box-shadow .3s ease-in-out, -webkit-box-shadow .3s ease-in-out
}

.bg-vm-sb-h5-t2 .p-viewmore .c-btn-cta:hover {
    -webkit-box-shadow: 0 0 8px #000;
    box-shadow: 0 0 8px #000
}

.bg-vm-sb-h5-t2 .p-viewmore .c-btn-cta>span:before {
    background-image: url(https://global.fujitsu/-/media/Project/Fujitsu/Fujitsu-HQ/assets/img/ico-pdf-blk.svg)
}

.bg-vm-sb-h5-t3 .p-viewmore {
    color: #000;
    overflow: hidden;
    position: relative
}

.bg-vm-sb-h5-t3 .p-viewmore:before {
    background-image: url(https://global.fujitsu/-/media/Project/Fujitsu/Fujitsu-HQ/assets/img/bg-sb-h5-t3.png);
    background-position: 0 0;
    background-repeat: no-repeat;
    background-size: cover;
    content: "";
    display: block;
    height: 200%;
    left: 0;
    position: absolute;
    top: 0;
    width: 200%;
    z-index: 0
}

.bg-vm-sb-h5-t3 .p-viewmore .c-btn-cta {
    border-color: #000;
    color: #000;
    -webkit-transition: -webkit-box-shadow .3s ease-in-out;
    -o-transition: box-shadow .3s ease-in-out;
    transition: -webkit-box-shadow .3s ease-in-out;
    transition: box-shadow .3s ease-in-out;
    transition: box-shadow .3s ease-in-out, -webkit-box-shadow .3s ease-in-out
}

.bg-vm-sb-h5-t3 .p-viewmore .c-btn-cta:hover {
    -webkit-box-shadow: 0 0 8px #000;
    box-shadow: 0 0 8px #000
}

.bg-vm-sb-h5-t3 .p-viewmore .c-btn-cta>span:before {
    background-image: url(https://global.fujitsu/-/media/Project/Fujitsu/Fujitsu-HQ/assets/img/ico-pdf-blk.svg)
}

.bg-vm-sb-h5-t4 .p-viewmore {
    color: #000;
    overflow: hidden;
    position: relative
}

.bg-vm-sb-h5-t4 .p-viewmore:before {
    background-image: url(https://global.fujitsu/-/media/Project/Fujitsu/Fujitsu-HQ/assets/img/bg-sb-h5-t4.png);
    background-position: 0 0;
    background-repeat: no-repeat;
    background-size: cover;
    content: "";
    display: block;
    height: 200%;
    left: 0;
    position: absolute;
    top: 0;
    width: 200%;
    z-index: 0
}

.bg-vm-sb-h5-t4 .p-viewmore .c-btn-cta {
    border-color: #000;
    color: #000;
    -webkit-transition: -webkit-box-shadow .3s ease-in-out;
    -o-transition: box-shadow .3s ease-in-out;
    transition: -webkit-box-shadow .3s ease-in-out;
    transition: box-shadow .3s ease-in-out;
    transition: box-shadow .3s ease-in-out, -webkit-box-shadow .3s ease-in-out
}

.bg-vm-sb-h5-t4 .p-viewmore .c-btn-cta:hover {
    -webkit-box-shadow: 0 0 8px #000;
    box-shadow: 0 0 8px #000
}

.bg-vm-sb-h5-t4 .p-viewmore .c-btn-cta>span:before {
    background-image: url(https://global.fujitsu/-/media/Project/Fujitsu/Fujitsu-HQ/assets/img/ico-pdf-blk.svg)
}

.bg-vm-sb-h5-t5 .p-viewmore {
    color: #000;
    overflow: hidden;
    position: relative
}

.bg-vm-sb-h5-t5 .p-viewmore:before {
    background-image: url(https://global.fujitsu/-/media/Project/Fujitsu/Fujitsu-HQ/assets/img/bg-sb-h5-t5.png);
    background-position: 0 0;
    background-repeat: no-repeat;
    background-size: cover;
    content: "";
    display: block;
    height: 200%;
    left: 0;
    position: absolute;
    top: 0;
    width: 200%;
    z-index: 0
}

.bg-vm-sb-h5-t5 .p-viewmore .c-btn-cta {
    border-color: #000;
    color: #000;
    -webkit-transition: -webkit-box-shadow .3s ease-in-out;
    -o-transition: box-shadow .3s ease-in-out;
    transition: -webkit-box-shadow .3s ease-in-out;
    transition: box-shadow .3s ease-in-out;
    transition: box-shadow .3s ease-in-out, -webkit-box-shadow .3s ease-in-out
}

.bg-vm-sb-h5-t5 .p-viewmore .c-btn-cta:hover {
    -webkit-box-shadow: 0 0 8px #000;
    box-shadow: 0 0 8px #000
}

.bg-vm-sb-h5-t5 .p-viewmore .c-btn-cta>span:before {
    background-image: url(https://global.fujitsu/-/media/Project/Fujitsu/Fujitsu-HQ/assets/img/ico-pdf-blk.svg)
}

.bg-vm-sb-e1-t1 .p-viewmore {
    color: #000;
    overflow: hidden;
    position: relative
}

.bg-vm-sb-e1-t1 .p-viewmore:before {
    background-image: url(https://global.fujitsu/-/media/Project/Fujitsu/Fujitsu-HQ/assets/img/bg-sb-e1-t1.png);
    background-position: 0 0;
    background-repeat: no-repeat;
    background-size: cover;
    content: "";
    display: block;
    height: 200%;
    left: 0;
    position: absolute;
    top: 0;
    width: 200%;
    z-index: 0
}

.bg-vm-sb-e1-t1 .p-viewmore .c-btn-cta {
    border-color: #000;
    color: #000;
    -webkit-transition: -webkit-box-shadow .3s ease-in-out;
    -o-transition: box-shadow .3s ease-in-out;
    transition: -webkit-box-shadow .3s ease-in-out;
    transition: box-shadow .3s ease-in-out;
    transition: box-shadow .3s ease-in-out, -webkit-box-shadow .3s ease-in-out
}

.bg-vm-sb-e1-t1 .p-viewmore .c-btn-cta:hover {
    -webkit-box-shadow: 0 0 8px #000;
    box-shadow: 0 0 8px #000
}

.bg-vm-sb-e1-t1 .p-viewmore .c-btn-cta>span:before {
    background-image: url(https://global.fujitsu/-/media/Project/Fujitsu/Fujitsu-HQ/assets/img/ico-pdf-blk.svg)
}

.bg-vm-sb-e1-t2 .p-viewmore {
    color: #000;
    overflow: hidden;
    position: relative
}

.bg-vm-sb-e1-t2 .p-viewmore:before {
    background-image: url(https://global.fujitsu/-/media/Project/Fujitsu/Fujitsu-HQ/assets/img/bg-sb-e1-t2.png);
    background-position: 0 0;
    background-repeat: no-repeat;
    background-size: cover;
    content: "";
    display: block;
    height: 200%;
    left: 0;
    position: absolute;
    top: 0;
    width: 200%;
    z-index: 0
}

.bg-vm-sb-e1-t2 .p-viewmore .c-btn-cta {
    border-color: #000;
    color: #000;
    -webkit-transition: -webkit-box-shadow .3s ease-in-out;
    -o-transition: box-shadow .3s ease-in-out;
    transition: -webkit-box-shadow .3s ease-in-out;
    transition: box-shadow .3s ease-in-out;
    transition: box-shadow .3s ease-in-out, -webkit-box-shadow .3s ease-in-out
}

.bg-vm-sb-e1-t2 .p-viewmore .c-btn-cta:hover {
    -webkit-box-shadow: 0 0 8px #000;
    box-shadow: 0 0 8px #000
}

.bg-vm-sb-e1-t2 .p-viewmore .c-btn-cta>span:before {
    background-image: url(https://global.fujitsu/-/media/Project/Fujitsu/Fujitsu-HQ/assets/img/ico-pdf-blk.svg)
}

.bg-vm-sb-e1-t3 .p-viewmore {
    color: #000;
    overflow: hidden;
    position: relative
}

.bg-vm-sb-e1-t3 .p-viewmore:before {
    background-image: url(https://global.fujitsu/-/media/Project/Fujitsu/Fujitsu-HQ/assets/img/bg-sb-e1-t3.png);
    background-position: 0 0;
    background-repeat: no-repeat;
    background-size: cover;
    content: "";
    display: block;
    height: 200%;
    left: 0;
    position: absolute;
    top: 0;
    width: 200%;
    z-index: 0
}

.bg-vm-sb-e1-t3 .p-viewmore .c-btn-cta {
    border-color: #000;
    color: #000;
    -webkit-transition: -webkit-box-shadow .3s ease-in-out;
    -o-transition: box-shadow .3s ease-in-out;
    transition: -webkit-box-shadow .3s ease-in-out;
    transition: box-shadow .3s ease-in-out;
    transition: box-shadow .3s ease-in-out, -webkit-box-shadow .3s ease-in-out
}

.bg-vm-sb-e1-t3 .p-viewmore .c-btn-cta:hover {
    -webkit-box-shadow: 0 0 8px #000;
    box-shadow: 0 0 8px #000
}

.bg-vm-sb-e1-t3 .p-viewmore .c-btn-cta>span:before {
    background-image: url(https://global.fujitsu/-/media/Project/Fujitsu/Fujitsu-HQ/assets/img/ico-pdf-blk.svg)
}

.bg-vm-sb-e1-t4 .p-viewmore {
    color: #000;
    overflow: hidden;
    position: relative
}

.bg-vm-sb-e1-t4 .p-viewmore:before {
    background-image: url(https://global.fujitsu/-/media/Project/Fujitsu/Fujitsu-HQ/assets/img/bg-sb-e1-t4.png);
    background-position: 0 0;
    background-repeat: no-repeat;
    background-size: cover;
    content: "";
    display: block;
    height: 200%;
    left: 0;
    position: absolute;
    top: 0;
    width: 200%;
    z-index: 0
}

.bg-vm-sb-e1-t4 .p-viewmore .c-btn-cta {
    border-color: #000;
    color: #000;
    -webkit-transition: -webkit-box-shadow .3s ease-in-out;
    -o-transition: box-shadow .3s ease-in-out;
    transition: -webkit-box-shadow .3s ease-in-out;
    transition: box-shadow .3s ease-in-out;
    transition: box-shadow .3s ease-in-out, -webkit-box-shadow .3s ease-in-out
}

.bg-vm-sb-e1-t4 .p-viewmore .c-btn-cta:hover {
    -webkit-box-shadow: 0 0 8px #000;
    box-shadow: 0 0 8px #000
}

.bg-vm-sb-e1-t4 .p-viewmore .c-btn-cta>span:before {
    background-image: url(https://global.fujitsu/-/media/Project/Fujitsu/Fujitsu-HQ/assets/img/ico-pdf-blk.svg)
}

.bg-vm-sb-e1-t5 .p-viewmore {
    color: #000;
    overflow: hidden;
    position: relative
}

.bg-vm-sb-e1-t5 .p-viewmore:before {
    background-image: url(https://global.fujitsu/-/media/Project/Fujitsu/Fujitsu-HQ/assets/img/bg-sb-e1-t5.png);
    background-position: 0 0;
    background-repeat: no-repeat;
    background-size: cover;
    content: "";
    display: block;
    height: 200%;
    left: 0;
    position: absolute;
    top: 0;
    width: 200%;
    z-index: 0
}

.bg-vm-sb-e1-t5 .p-viewmore .c-btn-cta {
    border-color: #000;
    color: #000;
    -webkit-transition: -webkit-box-shadow .3s ease-in-out;
    -o-transition: box-shadow .3s ease-in-out;
    transition: -webkit-box-shadow .3s ease-in-out;
    transition: box-shadow .3s ease-in-out;
    transition: box-shadow .3s ease-in-out, -webkit-box-shadow .3s ease-in-out
}

.bg-vm-sb-e1-t5 .p-viewmore .c-btn-cta:hover {
    -webkit-box-shadow: 0 0 8px #000;
    box-shadow: 0 0 8px #000
}

.bg-vm-sb-e1-t5 .p-viewmore .c-btn-cta>span:before {
    background-image: url(https://global.fujitsu/-/media/Project/Fujitsu/Fujitsu-HQ/assets/img/ico-pdf-blk.svg)
}

.bg-vm-sb-e2-t1 .p-viewmore {
    color: #000;
    overflow: hidden;
    position: relative
}

.bg-vm-sb-e2-t1 .p-viewmore:before {
    background-image: url(https://global.fujitsu/-/media/Project/Fujitsu/Fujitsu-HQ/assets/img/bg-sb-e2-t1.png);
    background-position: 0 0;
    background-repeat: no-repeat;
    background-size: cover;
    content: "";
    display: block;
    height: 200%;
    left: 0;
    position: absolute;
    top: 0;
    width: 200%;
    z-index: 0
}

.bg-vm-sb-e2-t1 .p-viewmore .c-btn-cta {
    border-color: #000;
    color: #000;
    -webkit-transition: -webkit-box-shadow .3s ease-in-out;
    -o-transition: box-shadow .3s ease-in-out;
    transition: -webkit-box-shadow .3s ease-in-out;
    transition: box-shadow .3s ease-in-out;
    transition: box-shadow .3s ease-in-out, -webkit-box-shadow .3s ease-in-out
}

.bg-vm-sb-e2-t1 .p-viewmore .c-btn-cta:hover {
    -webkit-box-shadow: 0 0 8px #000;
    box-shadow: 0 0 8px #000
}

.bg-vm-sb-e2-t1 .p-viewmore .c-btn-cta>span:before {
    background-image: url(https://global.fujitsu/-/media/Project/Fujitsu/Fujitsu-HQ/assets/img/ico-pdf-blk.svg)
}

.bg-vm-sb-e2-t2 .p-viewmore {
    color: #000;
    overflow: hidden;
    position: relative
}

.bg-vm-sb-e2-t2 .p-viewmore:before {
    background-image: url(https://global.fujitsu/-/media/Project/Fujitsu/Fujitsu-HQ/assets/img/bg-sb-e2-t2.png);
    background-position: 0 0;
    background-repeat: no-repeat;
    background-size: cover;
    content: "";
    display: block;
    height: 200%;
    left: 0;
    position: absolute;
    top: 0;
    width: 200%;
    z-index: 0
}

.bg-vm-sb-e2-t2 .p-viewmore .c-btn-cta {
    border-color: #000;
    color: #000;
    -webkit-transition: -webkit-box-shadow .3s ease-in-out;
    -o-transition: box-shadow .3s ease-in-out;
    transition: -webkit-box-shadow .3s ease-in-out;
    transition: box-shadow .3s ease-in-out;
    transition: box-shadow .3s ease-in-out, -webkit-box-shadow .3s ease-in-out
}

.bg-vm-sb-e2-t2 .p-viewmore .c-btn-cta:hover {
    -webkit-box-shadow: 0 0 8px #000;
    box-shadow: 0 0 8px #000
}

.bg-vm-sb-e2-t2 .p-viewmore .c-btn-cta>span:before {
    background-image: url(https://global.fujitsu/-/media/Project/Fujitsu/Fujitsu-HQ/assets/img/ico-pdf-blk.svg)
}

.bg-vm-sb-e2-t3 .p-viewmore {
    color: #000;
    overflow: hidden;
    position: relative
}

.bg-vm-sb-e2-t3 .p-viewmore:before {
    background-image: url(https://global.fujitsu/-/media/Project/Fujitsu/Fujitsu-HQ/assets/img/bg-sb-e2-t3.png);
    background-position: 0 0;
    background-repeat: no-repeat;
    background-size: cover;
    content: "";
    display: block;
    height: 200%;
    left: 0;
    position: absolute;
    top: 0;
    width: 200%;
    z-index: 0
}

.bg-vm-sb-e2-t3 .p-viewmore .c-btn-cta {
    border-color: #000;
    color: #000;
    -webkit-transition: -webkit-box-shadow .3s ease-in-out;
    -o-transition: box-shadow .3s ease-in-out;
    transition: -webkit-box-shadow .3s ease-in-out;
    transition: box-shadow .3s ease-in-out;
    transition: box-shadow .3s ease-in-out, -webkit-box-shadow .3s ease-in-out
}

.bg-vm-sb-e2-t3 .p-viewmore .c-btn-cta:hover {
    -webkit-box-shadow: 0 0 8px #000;
    box-shadow: 0 0 8px #000
}

.bg-vm-sb-e2-t3 .p-viewmore .c-btn-cta>span:before {
    background-image: url(https://global.fujitsu/-/media/Project/Fujitsu/Fujitsu-HQ/assets/img/ico-pdf-blk.svg)
}

.bg-vm-sb-e2-t4 .p-viewmore {
    color: #000;
    overflow: hidden;
    position: relative
}

.bg-vm-sb-e2-t4 .p-viewmore:before {
    background-image: url(https://global.fujitsu/-/media/Project/Fujitsu/Fujitsu-HQ/assets/img/bg-sb-e2-t4.png);
    background-position: 0 0;
    background-repeat: no-repeat;
    background-size: cover;
    content: "";
    display: block;
    height: 200%;
    left: 0;
    position: absolute;
    top: 0;
    width: 200%;
    z-index: 0
}

.bg-vm-sb-e2-t4 .p-viewmore .c-btn-cta {
    border-color: #000;
    color: #000;
    -webkit-transition: -webkit-box-shadow .3s ease-in-out;
    -o-transition: box-shadow .3s ease-in-out;
    transition: -webkit-box-shadow .3s ease-in-out;
    transition: box-shadow .3s ease-in-out;
    transition: box-shadow .3s ease-in-out, -webkit-box-shadow .3s ease-in-out
}

.bg-vm-sb-e2-t4 .p-viewmore .c-btn-cta:hover {
    -webkit-box-shadow: 0 0 8px #000;
    box-shadow: 0 0 8px #000
}

.bg-vm-sb-e2-t4 .p-viewmore .c-btn-cta>span:before {
    background-image: url(https://global.fujitsu/-/media/Project/Fujitsu/Fujitsu-HQ/assets/img/ico-pdf-blk.svg)
}

.bg-vm-sb-e2-t5 .p-viewmore {
    color: #000;
    overflow: hidden;
    position: relative
}

.bg-vm-sb-e2-t5 .p-viewmore:before {
    background-image: url(https://global.fujitsu/-/media/Project/Fujitsu/Fujitsu-HQ/assets/img/bg-sb-e2-t5.png);
    background-position: 0 0;
    background-repeat: no-repeat;
    background-size: cover;
    content: "";
    display: block;
    height: 200%;
    left: 0;
    position: absolute;
    top: 0;
    width: 200%;
    z-index: 0
}

.bg-vm-sb-e2-t5 .p-viewmore .c-btn-cta {
    border-color: #000;
    color: #000;
    -webkit-transition: -webkit-box-shadow .3s ease-in-out;
    -o-transition: box-shadow .3s ease-in-out;
    transition: -webkit-box-shadow .3s ease-in-out;
    transition: box-shadow .3s ease-in-out;
    transition: box-shadow .3s ease-in-out, -webkit-box-shadow .3s ease-in-out
}

.bg-vm-sb-e2-t5 .p-viewmore .c-btn-cta:hover {
    -webkit-box-shadow: 0 0 8px #000;
    box-shadow: 0 0 8px #000
}

.bg-vm-sb-e2-t5 .p-viewmore .c-btn-cta>span:before {
    background-image: url(https://global.fujitsu/-/media/Project/Fujitsu/Fujitsu-HQ/assets/img/ico-pdf-blk.svg)
}

.bg-vm-sb-e3-t1 .p-viewmore {
    color: #000;
    overflow: hidden;
    position: relative
}

.bg-vm-sb-e3-t1 .p-viewmore:before {
    background-image: url(https://global.fujitsu/-/media/Project/Fujitsu/Fujitsu-HQ/assets/img/bg-sb-e3-t1.png);
    background-position: 0 0;
    background-repeat: no-repeat;
    background-size: cover;
    content: "";
    display: block;
    height: 130%;
    left: 0;
    position: absolute;
    top: 0;
    width: 130%;
    z-index: 0
}

.bg-vm-sb-e3-t1 .p-viewmore .c-btn-cta {
    border-color: #000;
    color: #000;
    -webkit-transition: -webkit-box-shadow .3s ease-in-out;
    -o-transition: box-shadow .3s ease-in-out;
    transition: -webkit-box-shadow .3s ease-in-out;
    transition: box-shadow .3s ease-in-out;
    transition: box-shadow .3s ease-in-out, -webkit-box-shadow .3s ease-in-out
}

.bg-vm-sb-e3-t1 .p-viewmore .c-btn-cta:hover {
    -webkit-box-shadow: 0 0 8px #000;
    box-shadow: 0 0 8px #000
}

.bg-vm-sb-e3-t3 .p-viewmore {
    color: #000;
    overflow: hidden;
    position: relative
}

.bg-vm-sb-e3-t3 .p-viewmore:before {
    background-image: url(https://global.fujitsu/-/media/Project/Fujitsu/Fujitsu-HQ/assets/img/bg-sb-e3-t3.png);
    background-position: 0 0;
    background-repeat: no-repeat;
    background-size: cover;
    content: "";
    display: block;
    height: 130%;
    left: 0;
    position: absolute;
    top: 0;
    width: 130%;
    z-index: 0
}

.bg-vm-sb-e3-t3 .p-viewmore .c-btn-cta {
    border-color: #000;
    color: #000;
    -webkit-transition: -webkit-box-shadow .3s ease-in-out;
    -o-transition: box-shadow .3s ease-in-out;
    transition: -webkit-box-shadow .3s ease-in-out;
    transition: box-shadow .3s ease-in-out;
    transition: box-shadow .3s ease-in-out, -webkit-box-shadow .3s ease-in-out
}

.bg-vm-sb-e3-t3 .p-viewmore .c-btn-cta:hover {
    -webkit-box-shadow: 0 0 8px #000;
    box-shadow: 0 0 8px #000
}

.bg-vm-sb-e4-t1 .p-viewmore {
    color: #fff;
    overflow: hidden;
    position: relative
}

.bg-vm-sb-e4-t1 .p-viewmore:before {
    background-image: url(https://global.fujitsu/-/media/Project/Fujitsu/Fujitsu-HQ/assets/img/bg-sb-e4-t1.png);
    background-position: 0 0;
    background-repeat: no-repeat;
    background-size: cover;
    content: "";
    display: block;
    height: 200%;
    left: 0;
    position: absolute;
    top: 0;
    width: 200%;
    z-index: 0
}

.bg-vm-sb-e4-t1 .p-viewmore .c-btn-cta {
    border-color: #fff;
    color: #fff;
    -webkit-transition: -webkit-box-shadow .3s ease-in-out;
    -o-transition: box-shadow .3s ease-in-out;
    transition: -webkit-box-shadow .3s ease-in-out;
    transition: box-shadow .3s ease-in-out;
    transition: box-shadow .3s ease-in-out, -webkit-box-shadow .3s ease-in-out
}

.bg-vm-sb-e4-t1 .p-viewmore .c-btn-cta:hover {
    -webkit-box-shadow: 0 0 8px #fff;
    box-shadow: 0 0 8px #fff
}

.bg-vm-sb-e4-t1 .p-viewmore .c-btn-cta>span:before {
    background-image: url(https://global.fujitsu/-/media/Project/Fujitsu/Fujitsu-HQ/assets/img/ico-pdf.svg)
}

.bg-vm-sb-e4-t4 .p-viewmore {
    color: #000;
    overflow: hidden;
    position: relative
}

.bg-vm-sb-e4-t4 .p-viewmore:before {
    background-image: url(https://global.fujitsu/-/media/Project/Fujitsu/Fujitsu-HQ/assets/img/bg-sb-e4-t4.png);
    background-position: 0 0;
    background-repeat: no-repeat;
    background-size: cover;
    content: "";
    display: block;
    height: 200%;
    left: 0;
    position: absolute;
    top: 0;
    width: 200%;
    z-index: 0
}

.bg-vm-sb-e4-t4 .p-viewmore .c-btn-cta {
    border-color: #000;
    color: #000;
    -webkit-transition: -webkit-box-shadow .3s ease-in-out;
    -o-transition: box-shadow .3s ease-in-out;
    transition: -webkit-box-shadow .3s ease-in-out;
    transition: box-shadow .3s ease-in-out;
    transition: box-shadow .3s ease-in-out, -webkit-box-shadow .3s ease-in-out
}

.bg-vm-sb-e4-t4 .p-viewmore .c-btn-cta:hover {
    -webkit-box-shadow: 0 0 8px #000;
    box-shadow: 0 0 8px #000
}

.bg-vm-sb-e5-t1 .p-viewmore {
    color: #000;
    overflow: hidden;
    position: relative
}

.bg-vm-sb-e5-t1 .p-viewmore:before {
    background-image: url(https://global.fujitsu/-/media/Project/Fujitsu/Fujitsu-HQ/assets/img/bg-sb-e5-t1.png);
    background-position: 0 0;
    background-repeat: no-repeat;
    background-size: cover;
    content: "";
    display: block;
    height: 200%;
    left: 0;
    position: absolute;
    top: 0;
    width: 200%;
    z-index: 0
}

.bg-vm-sb-e5-t1 .p-viewmore .c-btn-cta {
    border-color: #000;
    color: #000;
    -webkit-transition: -webkit-box-shadow .3s ease-in-out;
    -o-transition: box-shadow .3s ease-in-out;
    transition: -webkit-box-shadow .3s ease-in-out;
    transition: box-shadow .3s ease-in-out;
    transition: box-shadow .3s ease-in-out, -webkit-box-shadow .3s ease-in-out
}

.bg-vm-sb-e5-t1 .p-viewmore .c-btn-cta:hover {
    -webkit-box-shadow: 0 0 8px #000;
    box-shadow: 0 0 8px #000
}

.bg-vm-sb-e5-t4 .p-viewmore {
    color: #000;
    overflow: hidden;
    position: relative
}

.bg-vm-sb-e5-t4 .p-viewmore:before {
    background-image: url(https://global.fujitsu/-/media/Project/Fujitsu/Fujitsu-HQ/assets/img/bg-sb-e5-t4.png);
    background-position: 0 0;
    background-repeat: no-repeat;
    background-size: cover;
    content: "";
    display: block;
    height: 200%;
    left: 0;
    position: absolute;
    top: 0;
    width: 200%;
    z-index: 0
}

.bg-vm-sb-e5-t4 .p-viewmore .c-btn-cta {
    border-color: #000;
    color: #000;
    -webkit-transition: -webkit-box-shadow .3s ease-in-out;
    -o-transition: box-shadow .3s ease-in-out;
    transition: -webkit-box-shadow .3s ease-in-out;
    transition: box-shadow .3s ease-in-out;
    transition: box-shadow .3s ease-in-out, -webkit-box-shadow .3s ease-in-out
}

.bg-vm-sb-e5-t4 .p-viewmore .c-btn-cta:hover {
    -webkit-box-shadow: 0 0 8px #000;
    box-shadow: 0 0 8px #000
}

.bg-vm-sb-e6-t1 .p-viewmore {
    color: #fff;
    overflow: hidden;
    position: relative
}

.bg-vm-sb-e6-t1 .p-viewmore:before {
    background-image: url(https://global.fujitsu/-/media/Project/Fujitsu/Fujitsu-HQ/assets/img/bg-sb-e6-t1.png);
    background-position: 0 0;
    background-repeat: no-repeat;
    background-size: cover;
    content: "";
    display: block;
    height: 200%;
    left: 0;
    position: absolute;
    top: 0;
    width: 200%;
    z-index: 0
}

.bg-vm-sb-e6-t1 .p-viewmore .c-btn-cta {
    border-color: #fff;
    color: #fff;
    -webkit-transition: -webkit-box-shadow .3s ease-in-out;
    -o-transition: box-shadow .3s ease-in-out;
    transition: -webkit-box-shadow .3s ease-in-out;
    transition: box-shadow .3s ease-in-out;
    transition: box-shadow .3s ease-in-out, -webkit-box-shadow .3s ease-in-out
}

.bg-vm-sb-e6-t1 .p-viewmore .c-btn-cta:hover {
    -webkit-box-shadow: 0 0 8px #fff;
    box-shadow: 0 0 8px #fff
}

.bg-vm-sb-e6-t1 .p-viewmore .c-btn-cta>span:before {
    background-image: url(https://global.fujitsu/-/media/Project/Fujitsu/Fujitsu-HQ/assets/img/ico-pdf.svg)
}

.bg-vm-sb-e6-t2 .p-viewmore {
    color: #fff;
    overflow: hidden;
    position: relative
}

.bg-vm-sb-e6-t2 .p-viewmore:before {
    background-image: url(https://global.fujitsu/-/media/Project/Fujitsu/Fujitsu-HQ/assets/img/bg-sb-e6-t2.png);
    background-position: 0 0;
    background-repeat: no-repeat;
    background-size: cover;
    content: "";
    display: block;
    height: 200%;
    left: 0;
    position: absolute;
    top: 0;
    width: 200%;
    z-index: 0
}

.bg-vm-sb-e6-t2 .p-viewmore .c-btn-cta {
    border-color: #fff;
    color: #fff;
    -webkit-transition: -webkit-box-shadow .3s ease-in-out;
    -o-transition: box-shadow .3s ease-in-out;
    transition: -webkit-box-shadow .3s ease-in-out;
    transition: box-shadow .3s ease-in-out;
    transition: box-shadow .3s ease-in-out, -webkit-box-shadow .3s ease-in-out
}

.bg-vm-sb-e6-t2 .p-viewmore .c-btn-cta:hover {
    -webkit-box-shadow: 0 0 8px #fff;
    box-shadow: 0 0 8px #fff
}

.bg-vm-sb-e6-t2 .p-viewmore .c-btn-cta>span:before {
    background-image: url(https://global.fujitsu/-/media/Project/Fujitsu/Fujitsu-HQ/assets/img/ico-pdf.svg)
}

.bg-vm-sb-e6-t3 .p-viewmore {
    color: #000;
    overflow: hidden;
    position: relative
}

.bg-vm-sb-e6-t3 .p-viewmore:before {
    background-image: url(https://global.fujitsu/-/media/Project/Fujitsu/Fujitsu-HQ/assets/img/bg-sb-e6-t3.png);
    background-position: 0 0;
    background-repeat: no-repeat;
    background-size: cover;
    content: "";
    display: block;
    height: 200%;
    left: 0;
    position: absolute;
    top: 0;
    width: 200%;
    z-index: 0
}

.bg-vm-sb-e6-t3 .p-viewmore .c-btn-cta {
    border-color: #000;
    color: #000;
    -webkit-transition: -webkit-box-shadow .3s ease-in-out;
    -o-transition: box-shadow .3s ease-in-out;
    transition: -webkit-box-shadow .3s ease-in-out;
    transition: box-shadow .3s ease-in-out;
    transition: box-shadow .3s ease-in-out, -webkit-box-shadow .3s ease-in-out
}

.bg-vm-sb-e6-t3 .p-viewmore .c-btn-cta:hover {
    -webkit-box-shadow: 0 0 8px #000;
    box-shadow: 0 0 8px #000
}

.bg-vm-sb-e6-t4 .p-viewmore {
    color: #000;
    overflow: hidden;
    position: relative
}

.bg-vm-sb-e6-t4 .p-viewmore:before {
    background-image: url(https://global.fujitsu/-/media/Project/Fujitsu/Fujitsu-HQ/assets/img/bg-sb-e6-t4.png);
    background-position: 0 0;
    background-repeat: no-repeat;
    background-size: cover;
    content: "";
    display: block;
    height: 200%;
    left: 0;
    position: absolute;
    top: 0;
    width: 200%;
    z-index: 0
}

.bg-vm-sb-e6-t4 .p-viewmore .c-btn-cta {
    border-color: #000;
    color: #000;
    -webkit-transition: -webkit-box-shadow .3s ease-in-out;
    -o-transition: box-shadow .3s ease-in-out;
    transition: -webkit-box-shadow .3s ease-in-out;
    transition: box-shadow .3s ease-in-out;
    transition: box-shadow .3s ease-in-out, -webkit-box-shadow .3s ease-in-out
}

.bg-vm-sb-e6-t4 .p-viewmore .c-btn-cta:hover {
    -webkit-box-shadow: 0 0 8px #000;
    box-shadow: 0 0 8px #000
}

.bg-vm-sb-e6-t5 .p-viewmore {
    color: #000;
    overflow: hidden;
    position: relative
}

.bg-vm-sb-e6-t5 .p-viewmore:before {
    background-image: url(https://global.fujitsu/-/media/Project/Fujitsu/Fujitsu-HQ/assets/img/bg-sb-e6-t5.png);
    background-position: -600px bottom;
    background-repeat: no-repeat;
    background-size: cover;
    content: "";
    display: block;
    height: 180%;
    left: 0;
    position: absolute;
    top: 0;
    width: 180%;
    z-index: 0
}

.bg-vm-sb-e6-t5 .p-viewmore .c-btn-cta {
    border-color: #000;
    color: #000;
    -webkit-transition: -webkit-box-shadow .3s ease-in-out;
    -o-transition: box-shadow .3s ease-in-out;
    transition: -webkit-box-shadow .3s ease-in-out;
    transition: box-shadow .3s ease-in-out;
    transition: box-shadow .3s ease-in-out, -webkit-box-shadow .3s ease-in-out
}

.bg-vm-sb-e6-t5 .p-viewmore .c-btn-cta:hover {
    -webkit-box-shadow: 0 0 8px #000;
    box-shadow: 0 0 8px #000
}

.bg-vm-sb-e7-t1 .p-viewmore {
    color: #fff;
    overflow: hidden;
    position: relative
}

.bg-vm-sb-e7-t1 .p-viewmore:before {
    background-image: url(https://global.fujitsu/-/media/Project/Fujitsu/Fujitsu-HQ/assets/img/bg-sb-e7-t1.png);
    background-position: 0 0;
    background-repeat: no-repeat;
    background-size: cover;
    content: "";
    display: block;
    height: 200%;
    left: 0;
    position: absolute;
    top: 0;
    width: 200%;
    z-index: 0
}

.bg-vm-sb-e7-t1 .p-viewmore .c-btn-cta {
    border-color: #fff;
    color: #fff;
    -webkit-transition: -webkit-box-shadow .3s ease-in-out;
    -o-transition: box-shadow .3s ease-in-out;
    transition: -webkit-box-shadow .3s ease-in-out;
    transition: box-shadow .3s ease-in-out;
    transition: box-shadow .3s ease-in-out, -webkit-box-shadow .3s ease-in-out
}

.bg-vm-sb-e7-t1 .p-viewmore .c-btn-cta:hover {
    -webkit-box-shadow: 0 0 8px #fff;
    box-shadow: 0 0 8px #fff
}

.bg-vm-sb-e7-t1 .p-viewmore .c-btn-cta>span:before {
    background-image: url(https://global.fujitsu/-/media/Project/Fujitsu/Fujitsu-HQ/assets/img/ico-pdf.svg)
}

.bg-vm-sb-e7-t4 .p-viewmore {
    color: #000;
    overflow: hidden;
    position: relative
}

.bg-vm-sb-e7-t4 .p-viewmore:before {
    background-image: url(https://global.fujitsu/-/media/Project/Fujitsu/Fujitsu-HQ/assets/img/bg-sb-e7-t4.png);
    background-position: 0 0;
    background-repeat: no-repeat;
    background-size: cover;
    content: "";
    display: block;
    height: 200%;
    left: 0;
    position: absolute;
    top: 0;
    width: 200%;
    z-index: 0
}

.bg-vm-sb-e7-t4 .p-viewmore .c-btn-cta {
    border-color: #000;
    color: #000;
    -webkit-transition: -webkit-box-shadow .3s ease-in-out;
    -o-transition: box-shadow .3s ease-in-out;
    transition: -webkit-box-shadow .3s ease-in-out;
    transition: box-shadow .3s ease-in-out;
    transition: box-shadow .3s ease-in-out, -webkit-box-shadow .3s ease-in-out
}

.bg-vm-sb-e7-t4 .p-viewmore .c-btn-cta:hover {
    -webkit-box-shadow: 0 0 8px #000;
    box-shadow: 0 0 8px #000
}

.bg-vm-sb-e8-t1 .p-viewmore {
    color: #fff;
    overflow: hidden;
    position: relative
}

.bg-vm-sb-e8-t1 .p-viewmore:before {
    background-image: url(https://global.fujitsu/-/media/Project/Fujitsu/Fujitsu-HQ/assets/img/bg-sb-e8-t1.png);
    background-position: 0 0;
    background-repeat: no-repeat;
    background-size: cover;
    content: "";
    display: block;
    height: 200%;
    left: 0;
    position: absolute;
    top: 0;
    width: 200%;
    z-index: 0
}

.bg-vm-sb-e8-t1 .p-viewmore .c-btn-cta {
    border-color: #fff;
    color: #fff;
    -webkit-transition: -webkit-box-shadow .3s ease-in-out;
    -o-transition: box-shadow .3s ease-in-out;
    transition: -webkit-box-shadow .3s ease-in-out;
    transition: box-shadow .3s ease-in-out;
    transition: box-shadow .3s ease-in-out, -webkit-box-shadow .3s ease-in-out
}

.bg-vm-sb-e8-t1 .p-viewmore .c-btn-cta:hover {
    -webkit-box-shadow: 0 0 8px #fff;
    box-shadow: 0 0 8px #fff
}

.bg-vm-sb-e8-t1 .p-viewmore .c-btn-cta>span:before {
    background-image: url(https://global.fujitsu/-/media/Project/Fujitsu/Fujitsu-HQ/assets/img/ico-pdf.svg)
}

.bg-vm-sb-e8-t2 .p-viewmore {
    color: #fff;
    overflow: hidden;
    position: relative
}

.bg-vm-sb-e8-t2 .p-viewmore:before {
    background-image: url(https://global.fujitsu/-/media/Project/Fujitsu/Fujitsu-HQ/assets/img/bg-sb-e8-t2.png);
    background-position: 0 0;
    background-repeat: no-repeat;
    background-size: cover;
    content: "";
    display: block;
    height: 200%;
    left: 0;
    position: absolute;
    top: 0;
    width: 200%;
    z-index: 0
}

.bg-vm-sb-e8-t2 .p-viewmore .c-btn-cta {
    border-color: #fff;
    color: #fff;
    -webkit-transition: -webkit-box-shadow .3s ease-in-out;
    -o-transition: box-shadow .3s ease-in-out;
    transition: -webkit-box-shadow .3s ease-in-out;
    transition: box-shadow .3s ease-in-out;
    transition: box-shadow .3s ease-in-out, -webkit-box-shadow .3s ease-in-out
}

.bg-vm-sb-e8-t2 .p-viewmore .c-btn-cta:hover {
    -webkit-box-shadow: 0 0 8px #fff;
    box-shadow: 0 0 8px #fff
}

.bg-vm-sb-e8-t2 .p-viewmore .c-btn-cta>span:before {
    background-image: url(https://global.fujitsu/-/media/Project/Fujitsu/Fujitsu-HQ/assets/img/ico-pdf.svg)
}

.bg-vm-sb-e8-t3 .p-viewmore {
    color: #fff;
    overflow: hidden;
    position: relative
}

.bg-vm-sb-e8-t3 .p-viewmore:before {
    background-image: url(https://global.fujitsu/-/media/Project/Fujitsu/Fujitsu-HQ/assets/img/bg-sb-e8-t3.png);
    background-position: 0 0;
    background-repeat: no-repeat;
    background-size: cover;
    content: "";
    display: block;
    height: 200%;
    left: 0;
    position: absolute;
    top: 0;
    width: 200%;
    z-index: 0
}

.bg-vm-sb-e8-t3 .p-viewmore .c-btn-cta {
    border-color: #fff;
    color: #fff;
    -webkit-transition: -webkit-box-shadow .3s ease-in-out;
    -o-transition: box-shadow .3s ease-in-out;
    transition: -webkit-box-shadow .3s ease-in-out;
    transition: box-shadow .3s ease-in-out;
    transition: box-shadow .3s ease-in-out, -webkit-box-shadow .3s ease-in-out
}

.bg-vm-sb-e8-t3 .p-viewmore .c-btn-cta:hover {
    -webkit-box-shadow: 0 0 8px #fff;
    box-shadow: 0 0 8px #fff
}

.bg-vm-sb-e8-t3 .p-viewmore .c-btn-cta>span:before {
    background-image: url(https://global.fujitsu/-/media/Project/Fujitsu/Fujitsu-HQ/assets/img/ico-pdf.svg)
}

.bg-vm-sb-e8-t4 .p-viewmore {
    color: #fff;
    overflow: hidden;
    position: relative
}

.bg-vm-sb-e8-t4 .p-viewmore:before {
    background-image: url(https://global.fujitsu/-/media/Project/Fujitsu/Fujitsu-HQ/assets/img/bg-sb-e8-t4.png);
    background-position: 0 0;
    background-repeat: no-repeat;
    background-size: cover;
    content: "";
    display: block;
    height: 200%;
    left: 0;
    position: absolute;
    top: 0;
    width: 200%;
    z-index: 0
}

.bg-vm-sb-e8-t4 .p-viewmore .c-btn-cta {
    border-color: #fff;
    color: #fff;
    -webkit-transition: -webkit-box-shadow .3s ease-in-out;
    -o-transition: box-shadow .3s ease-in-out;
    transition: -webkit-box-shadow .3s ease-in-out;
    transition: box-shadow .3s ease-in-out;
    transition: box-shadow .3s ease-in-out, -webkit-box-shadow .3s ease-in-out
}

.bg-vm-sb-e8-t4 .p-viewmore .c-btn-cta:hover {
    -webkit-box-shadow: 0 0 8px #fff;
    box-shadow: 0 0 8px #fff
}

.bg-vm-sb-e8-t4 .p-viewmore .c-btn-cta>span:before {
    background-image: url(https://global.fujitsu/-/media/Project/Fujitsu/Fujitsu-HQ/assets/img/ico-pdf.svg)
}

.bg-vm-sb-e8-t5 .p-viewmore {
    color: #fff;
    overflow: hidden;
    position: relative
}

.bg-vm-sb-e8-t5 .p-viewmore:before {
    background-image: url(https://global.fujitsu/-/media/Project/Fujitsu/Fujitsu-HQ/assets/img/bg-sb-e8-t5.png);
    background-position: 0 0;
    background-repeat: no-repeat;
    background-size: cover;
    content: "";
    display: block;
    height: 200%;
    left: 0;
    position: absolute;
    top: 0;
    width: 200%;
    z-index: 0
}

.bg-vm-sb-e8-t5 .p-viewmore .c-btn-cta {
    border-color: #fff;
    color: #fff;
    -webkit-transition: -webkit-box-shadow .3s ease-in-out;
    -o-transition: box-shadow .3s ease-in-out;
    transition: -webkit-box-shadow .3s ease-in-out;
    transition: box-shadow .3s ease-in-out;
    transition: box-shadow .3s ease-in-out, -webkit-box-shadow .3s ease-in-out
}

.bg-vm-sb-e8-t5 .p-viewmore .c-btn-cta:hover {
    -webkit-box-shadow: 0 0 8px #fff;
    box-shadow: 0 0 8px #fff
}

.bg-vm-sb-e8-t5 .p-viewmore .c-btn-cta>span:before {
    background-image: url(https://global.fujitsu/-/media/Project/Fujitsu/Fujitsu-HQ/assets/img/ico-pdf.svg)
}

.bg-vm-sb-e9-t1 .p-viewmore {
    color: #fff;
    overflow: hidden;
    position: relative
}

.bg-vm-sb-e9-t1 .p-viewmore:before {
    background-image: url(https://global.fujitsu/-/media/Project/Fujitsu/Fujitsu-HQ/assets/img/bg-sb-e9-t1.png);
    background-position: 0 0;
    background-repeat: no-repeat;
    background-size: cover;
    content: "";
    display: block;
    height: 200%;
    left: 0;
    position: absolute;
    top: 0;
    width: 200%;
    z-index: 0
}

.bg-vm-sb-e9-t1 .p-viewmore .c-btn-cta {
    border-color: #fff;
    color: #fff;
    -webkit-transition: -webkit-box-shadow .3s ease-in-out;
    -o-transition: box-shadow .3s ease-in-out;
    transition: -webkit-box-shadow .3s ease-in-out;
    transition: box-shadow .3s ease-in-out;
    transition: box-shadow .3s ease-in-out, -webkit-box-shadow .3s ease-in-out
}

.bg-vm-sb-e9-t1 .p-viewmore .c-btn-cta:hover {
    -webkit-box-shadow: 0 0 8px #fff;
    box-shadow: 0 0 8px #fff
}

.bg-vm-sb-e9-t1 .p-viewmore .c-btn-cta>span:before {
    background-image: url(https://global.fujitsu/-/media/Project/Fujitsu/Fujitsu-HQ/assets/img/ico-pdf.svg)
}

.bg-vm-sb-e9-t2 .p-viewmore {
    color: #fff;
    overflow: hidden;
    position: relative
}

.bg-vm-sb-e9-t2 .p-viewmore:before {
    background-image: url(https://global.fujitsu/-/media/Project/Fujitsu/Fujitsu-HQ/assets/img/bg-sb-e9-t2.png);
    background-position: 0 0;
    background-repeat: no-repeat;
    background-size: cover;
    content: "";
    display: block;
    height: 200%;
    left: 0;
    position: absolute;
    top: 0;
    width: 200%;
    z-index: 0
}

.bg-vm-sb-e9-t2 .p-viewmore .c-btn-cta {
    border-color: #fff;
    color: #fff;
    -webkit-transition: -webkit-box-shadow .3s ease-in-out;
    -o-transition: box-shadow .3s ease-in-out;
    transition: -webkit-box-shadow .3s ease-in-out;
    transition: box-shadow .3s ease-in-out;
    transition: box-shadow .3s ease-in-out, -webkit-box-shadow .3s ease-in-out
}

.bg-vm-sb-e9-t2 .p-viewmore .c-btn-cta:hover {
    -webkit-box-shadow: 0 0 8px #fff;
    box-shadow: 0 0 8px #fff
}

.bg-vm-sb-e9-t2 .p-viewmore .c-btn-cta>span:before {
    background-image: url(https://global.fujitsu/-/media/Project/Fujitsu/Fujitsu-HQ/assets/img/ico-pdf.svg)
}

.bg-vm-sb-e9-t3 .p-viewmore {
    color: #fff;
    overflow: hidden;
    position: relative
}

.bg-vm-sb-e9-t3 .p-viewmore:before {
    background-image: url(https://global.fujitsu/-/media/Project/Fujitsu/Fujitsu-HQ/assets/img/bg-sb-e9-t3.png);
    background-position: 0 0;
    background-repeat: no-repeat;
    background-size: cover;
    content: "";
    display: block;
    height: 200%;
    left: 0;
    position: absolute;
    top: 0;
    width: 200%;
    z-index: 0
}

.bg-vm-sb-e9-t3 .p-viewmore .c-btn-cta {
    border-color: #fff;
    color: #fff;
    -webkit-transition: -webkit-box-shadow .3s ease-in-out;
    -o-transition: box-shadow .3s ease-in-out;
    transition: -webkit-box-shadow .3s ease-in-out;
    transition: box-shadow .3s ease-in-out;
    transition: box-shadow .3s ease-in-out, -webkit-box-shadow .3s ease-in-out
}

.bg-vm-sb-e9-t3 .p-viewmore .c-btn-cta:hover {
    -webkit-box-shadow: 0 0 8px #fff;
    box-shadow: 0 0 8px #fff
}

.bg-vm-sb-e9-t3 .p-viewmore .c-btn-cta>span:before {
    background-image: url(https://global.fujitsu/-/media/Project/Fujitsu/Fujitsu-HQ/assets/img/ico-pdf.svg)
}

.bg-vm-sb-e9-t4 .p-viewmore {
    color: #fff;
    overflow: hidden;
    position: relative
}

.bg-vm-sb-e9-t4 .p-viewmore:before {
    background-image: url(https://global.fujitsu/-/media/Project/Fujitsu/Fujitsu-HQ/assets/img/bg-sb-e9-t4.png);
    background-position: 0 0;
    background-repeat: no-repeat;
    background-size: cover;
    content: "";
    display: block;
    height: 200%;
    left: 0;
    position: absolute;
    top: 0;
    width: 200%;
    z-index: 0
}

.bg-vm-sb-e9-t4 .p-viewmore .c-btn-cta {
    border-color: #fff;
    color: #fff;
    -webkit-transition: -webkit-box-shadow .3s ease-in-out;
    -o-transition: box-shadow .3s ease-in-out;
    transition: -webkit-box-shadow .3s ease-in-out;
    transition: box-shadow .3s ease-in-out;
    transition: box-shadow .3s ease-in-out, -webkit-box-shadow .3s ease-in-out
}

.bg-vm-sb-e9-t4 .p-viewmore .c-btn-cta:hover {
    -webkit-box-shadow: 0 0 8px #fff;
    box-shadow: 0 0 8px #fff
}

.bg-vm-sb-e9-t4 .p-viewmore .c-btn-cta>span:before {
    background-image: url(https://global.fujitsu/-/media/Project/Fujitsu/Fujitsu-HQ/assets/img/ico-pdf.svg)
}

.bg-vm-sb-e9-t5 .p-viewmore {
    color: #fff;
    overflow: hidden;
    position: relative
}

.bg-vm-sb-e9-t5 .p-viewmore:before {
    background-image: url(https://global.fujitsu/-/media/Project/Fujitsu/Fujitsu-HQ/assets/img/bg-sb-e9-t5.png);
    background-position: 0 0;
    background-repeat: no-repeat;
    background-size: cover;
    content: "";
    display: block;
    height: 200%;
    left: 0;
    position: absolute;
    top: 0;
    width: 200%;
    z-index: 0
}

.bg-vm-sb-e9-t5 .p-viewmore .c-btn-cta {
    border-color: #fff;
    color: #fff;
    -webkit-transition: -webkit-box-shadow .3s ease-in-out;
    -o-transition: box-shadow .3s ease-in-out;
    transition: -webkit-box-shadow .3s ease-in-out;
    transition: box-shadow .3s ease-in-out;
    transition: box-shadow .3s ease-in-out, -webkit-box-shadow .3s ease-in-out
}

.bg-vm-sb-e9-t5 .p-viewmore .c-btn-cta:hover {
    -webkit-box-shadow: 0 0 8px #fff;
    box-shadow: 0 0 8px #fff
}

.bg-vm-sb-e9-t5 .p-viewmore .c-btn-cta>span:before {
    background-image: url(https://global.fujitsu/-/media/Project/Fujitsu/Fujitsu-HQ/assets/img/ico-pdf.svg)
}

.bg-vm-sb-e10-t1 .p-viewmore {
    color: #fff;
    overflow: hidden;
    position: relative
}

.bg-vm-sb-e10-t1 .p-viewmore:before {
    background-image: url(https://global.fujitsu/-/media/Project/Fujitsu/Fujitsu-HQ/assets/img/bg-sb-e10-t1.png);
    background-position: 0 0;
    background-repeat: no-repeat;
    background-size: cover;
    content: "";
    display: block;
    height: 200%;
    left: 0;
    position: absolute;
    top: 0;
    width: 200%;
    z-index: 0
}

.bg-vm-sb-e10-t1 .p-viewmore .c-btn-cta {
    border-color: #fff;
    color: #fff;
    -webkit-transition: -webkit-box-shadow .3s ease-in-out;
    -o-transition: box-shadow .3s ease-in-out;
    transition: -webkit-box-shadow .3s ease-in-out;
    transition: box-shadow .3s ease-in-out;
    transition: box-shadow .3s ease-in-out, -webkit-box-shadow .3s ease-in-out
}

.bg-vm-sb-e10-t1 .p-viewmore .c-btn-cta:hover {
    -webkit-box-shadow: 0 0 8px #fff;
    box-shadow: 0 0 8px #fff
}

.bg-vm-sb-e10-t1 .p-viewmore .c-btn-cta>span:before {
    background-image: url(https://global.fujitsu/-/media/Project/Fujitsu/Fujitsu-HQ/assets/img/ico-pdf.svg)
}

.bg-vm-sb-e10-t2 .p-viewmore {
    color: #fff;
    overflow: hidden;
    position: relative
}

.bg-vm-sb-e10-t2 .p-viewmore:before {
    background-image: url(https://global.fujitsu/-/media/Project/Fujitsu/Fujitsu-HQ/assets/img/bg-sb-e10-t2.png);
    background-position: 0 0;
    background-repeat: no-repeat;
    background-size: cover;
    content: "";
    display: block;
    height: 200%;
    left: 0;
    position: absolute;
    top: 0;
    width: 200%;
    z-index: 0
}

.bg-vm-sb-e10-t2 .p-viewmore .c-btn-cta {
    border-color: #fff;
    color: #fff;
    -webkit-transition: -webkit-box-shadow .3s ease-in-out;
    -o-transition: box-shadow .3s ease-in-out;
    transition: -webkit-box-shadow .3s ease-in-out;
    transition: box-shadow .3s ease-in-out;
    transition: box-shadow .3s ease-in-out, -webkit-box-shadow .3s ease-in-out
}

.bg-vm-sb-e10-t2 .p-viewmore .c-btn-cta:hover {
    -webkit-box-shadow: 0 0 8px #fff;
    box-shadow: 0 0 8px #fff
}

.bg-vm-sb-e10-t2 .p-viewmore .c-btn-cta>span:before {
    background-image: url(https://global.fujitsu/-/media/Project/Fujitsu/Fujitsu-HQ/assets/img/ico-pdf.svg)
}

.bg-vm-sb-e10-t3 .p-viewmore {
    color: #fff;
    overflow: hidden;
    position: relative
}

.bg-vm-sb-e10-t3 .p-viewmore:before {
    background-image: url(https://global.fujitsu/-/media/Project/Fujitsu/Fujitsu-HQ/assets/img/bg-sb-e10-t3.png);
    background-position: 0 0;
    background-repeat: no-repeat;
    background-size: cover;
    content: "";
    display: block;
    height: 200%;
    left: 0;
    position: absolute;
    top: 0;
    width: 200%;
    z-index: 0
}

.bg-vm-sb-e10-t3 .p-viewmore .c-btn-cta {
    border-color: #fff;
    color: #fff;
    -webkit-transition: -webkit-box-shadow .3s ease-in-out;
    -o-transition: box-shadow .3s ease-in-out;
    transition: -webkit-box-shadow .3s ease-in-out;
    transition: box-shadow .3s ease-in-out;
    transition: box-shadow .3s ease-in-out, -webkit-box-shadow .3s ease-in-out
}

.bg-vm-sb-e10-t3 .p-viewmore .c-btn-cta:hover {
    -webkit-box-shadow: 0 0 8px #fff;
    box-shadow: 0 0 8px #fff
}

.bg-vm-sb-e10-t3 .p-viewmore .c-btn-cta>span:before {
    background-image: url(https://global.fujitsu/-/media/Project/Fujitsu/Fujitsu-HQ/assets/img/ico-pdf.svg)
}

.bg-vm-sb-e10-t4 .p-viewmore {
    color: #fff;
    overflow: hidden;
    position: relative
}

.bg-vm-sb-e10-t4 .p-viewmore:before {
    background-image: url(https://global.fujitsu/-/media/Project/Fujitsu/Fujitsu-HQ/assets/img/bg-sb-e10-t4.png);
    background-position: 0 0;
    background-repeat: no-repeat;
    background-size: cover;
    content: "";
    display: block;
    height: 200%;
    left: 0;
    position: absolute;
    top: 0;
    width: 200%;
    z-index: 0
}

.bg-vm-sb-e10-t4 .p-viewmore .c-btn-cta {
    border-color: #fff;
    color: #fff;
    -webkit-transition: -webkit-box-shadow .3s ease-in-out;
    -o-transition: box-shadow .3s ease-in-out;
    transition: -webkit-box-shadow .3s ease-in-out;
    transition: box-shadow .3s ease-in-out;
    transition: box-shadow .3s ease-in-out, -webkit-box-shadow .3s ease-in-out
}

.bg-vm-sb-e10-t4 .p-viewmore .c-btn-cta:hover {
    -webkit-box-shadow: 0 0 8px #fff;
    box-shadow: 0 0 8px #fff
}

.bg-vm-sb-e10-t4 .p-viewmore .c-btn-cta>span:before {
    background-image: url(https://global.fujitsu/-/media/Project/Fujitsu/Fujitsu-HQ/assets/img/ico-pdf.svg)
}

.bg-vm-sb-e10-t5 .p-viewmore {
    color: #fff;
    overflow: hidden;
    position: relative
}

.bg-vm-sb-e10-t5 .p-viewmore:before {
    background-image: url(https://global.fujitsu/-/media/Project/Fujitsu/Fujitsu-HQ/assets/img/bg-sb-e10-t5.png);
    background-position: 0 0;
    background-repeat: no-repeat;
    background-size: cover;
    content: "";
    display: block;
    height: 200%;
    left: 0;
    position: absolute;
    top: 0;
    width: 200%;
    z-index: 0
}

.bg-vm-sb-e10-t5 .p-viewmore .c-btn-cta {
    border-color: #fff;
    color: #fff;
    -webkit-transition: -webkit-box-shadow .3s ease-in-out;
    -o-transition: box-shadow .3s ease-in-out;
    transition: -webkit-box-shadow .3s ease-in-out;
    transition: box-shadow .3s ease-in-out;
    transition: box-shadow .3s ease-in-out, -webkit-box-shadow .3s ease-in-out
}

.bg-vm-sb-e10-t5 .p-viewmore .c-btn-cta:hover {
    -webkit-box-shadow: 0 0 8px #fff;
    box-shadow: 0 0 8px #fff
}

.bg-vm-sb-e10-t5 .p-viewmore .c-btn-cta>span:before {
    background-image: url(https://global.fujitsu/-/media/Project/Fujitsu/Fujitsu-HQ/assets/img/ico-pdf.svg)
}

.p-viewmore_body {
    -webkit-box-align: center;
    -webkit-box-pack: justify;
    -ms-flex-align: center;
    -ms-flex-pack: justify;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    justify-content: space-between
}

.p-viewmore_txt {
    -webkit-box-flex: 1;
    -ms-flex: 1 auto;
    flex: 1 auto;
    padding-right: 10px
}

.p-viewmore_img {
    max-width: 100%;
    width: 218px
}

.p-sentence_ctaB .p-viewmore .p-viewmore_inr {
    margin: auto;
    max-width: calc(1280px + 7.4%);
    padding: 0 3.7%
}

.p-sentence_ctaB .p-viewmore .p-viewmore_txt {
    padding-right: 7%;
    width: 53%
}

.p-sentence_ctaB .p-viewmore .p-viewmore_ttl {
    text-align: left
}

.p-sentence_ctaB .p-viewmore .p-viewmore_img {
    width: 40%
}

.p-sentence_ctaB .p-viewmore .p-viewmore_img img {
    -webkit-box-shadow: 0 0 20px #0003;
    box-shadow: 0 0 20px #0003
}

.p-sentence_ctaB .p-viewmore .p-viewmore_btn .c-btn-cta {
    margin-left: 0;
    width: 332px
}

.p-viewmore_img-sm {
    display: none
}

.p-viewmore_btn {
    margin-top: 30px
}

.bg-gray4 .p-viewmore {
    background-color: #dcdcdc
}

.sb-e6-t1>div>div>.p-uvancewire {
    overflow: hidden;
    position: relative
}

.sb-e6-t1>div>div>.p-uvancewire:before {
    background-image: url(https://global.fujitsu/-/media/Project/Fujitsu/Fujitsu-HQ/assets/img/bg-sb-e6-t1.png);
    background-position: 0 0;
    background-repeat: no-repeat;
    background-size: cover;
    content: "";
    display: block;
    height: 150%;
    left: 0;
    position: absolute;
    top: -10%;
    width: 150%;
    z-index: 0
}

.sb-e6-t1>div>div>.p-uvancewire .p-uvancewire_col .p-uvancewire_logo>span {
    background-image: url(https://global.fujitsu/-/media/Project/Fujitsu/Fujitsu-HQ/assets/img/logo-uvance.svg)
}

.sb-e6-t1>div>div>.p-uvancewire .p-uvancewire_col .p-uvancewire_txt {
    color: #fff
}

.sb-e6-t1>div>div>.p-uvancewire .p-uvancewire_col .p-uvancewire_btn .c-btn {
    color: #fff;
    font-size: 1.4rem
}

.sb-e6-t1>div>div>.p-uvancewire .p-uvancewire_col .p-uvancewire_btn .c-btn:hover {
    color: #fff
}

.sb-e6-t1>div>div>.p-uvancewire .p-uvancewire_col .p-uvancewire_btn .c-btn:hover .c-btn-ico svg .circle {
    fill: #0000;
    stroke: #fff;
    stroke-width: 1
}

.sb-e6-t1>div>div>.p-uvancewire .p-uvancewire_col .p-uvancewire_btn .c-btn:active,
.sb-e6-t1>div>div>.p-uvancewire .p-uvancewire_col .p-uvancewire_btn .c-btn:focus {
    color: #fff
}

.sb-e6-t1>div>div>.p-uvancewire .p-uvancewire_col .p-uvancewire_btn .c-btn-ico {
    height: 32px;
    width: 32px
}

.sb-e6-t1>div>div>.p-uvancewire .p-uvancewire_col .p-uvancewire_btn .c-btn-ico:before {
    border-color: #fff
}

.sb-e6-t1>div>div>.p-uvancewire .p-uvancewire_col .p-uvancewire_btn .c-btn-ico svg {
    fill: #fff
}

.sb-e6-t1>div>div>.p-uvancewire .p-uvancewire_col .p-uvancewire_btn .c-btn-ico svg .circle {
    fill: none;
    stroke: #fff
}

.sb-e6-t1>div>div>.p-uvancewire .p-uvancewire_col.p-sevenfield .p-sevenfield_ttl {
    color: #fff
}

.sb-e6-t1>div>div>.p-uvancewire .p-uvancewire_col.p-sevenfield .sevenfield-link-wrap {
    background: -webkit-gradient(linear, left top, left bottom, from(#61d600), to(#0082244d));
    background: -o-linear-gradient(#61d600 0, #0082244d 100%);
    background: linear-gradient(#61d600, #0082244d)
}

.p-uvancebnr2 .c-hero-2nd-bnr {
    padding-bottom: 50px;
    padding-top: 50px;
    position: relative
}

.p-uvancebnr2 .c-hero-2nd-bnr .c-hero-2nd {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    height: auto;
    justify-content: flex-start;
    margin: auto;
    max-width: calc(1280px + 7.4%);
    padding: 0 3.7%;
    position: static
}

.p-uvancebnr2 .c-hero-2nd-bnr .c-hero-2nd .c-hero-2nd_grad {
    padding-left: 0;
    position: relative;
    z-index: 1
}

.p-uvancebnr2 .c-hero-2nd-bnr .c-hero-2nd .c-hero-2nd_grad:before {
    background-image: url(https://global.fujitsu/-/media/Project/Fujitsu/Fujitsu-HQ/assets/img/bgg-dg-yl.png)
}

.p-uvancebnr2 .c-hero-2nd-bnr .c-hero-2nd .c-hero-2nd_grad:after {
    content: "";
    display: block;
    min-height: 440px
}

.p-uvancebnr2 .c-hero-2nd-bnr .c-hero-2nd .c-hero-2nd_textcol {
    padding-left: 7.4%
}

.p-uvancebnr2 .c-hero-2nd-bnr .c-hero-2nd .c-hero-2nd_textcol .c-hero-2nd_tag-logo+.c-hero-2nd_title {
    margin-top: 10%
}

.p-uvancebnr2 .c-hero-2nd-bnr .c-hero-2nd .c-hero-2nd_textcol .c-hero-2nd_title {
    font-size: 3rem;
    margin-top: 0
}

.p-uvancebnr2 .c-hero-2nd-bnr .c-hero-2nd_mark {
    z-index: 1
}

.p-uvancebnr2 .c-hero-2nd-bnr .c-hero-2nd_mark-bg:before {
    background: url(https://global.fujitsu/-/media/Project/Fujitsu/Fujitsu-HQ/assets/img/infinity-yl.png) no-repeat;
    background-size: cover;
    content: "";
    display: block;
    height: 100%;
    position: absolute;
    width: 100%
}

.p-uvancebnr2 .c-hero-2nd-bnr .c-hero-2nd_pt {
    background-size: cover;
    height: 100%;
    left: 0;
    position: absolute;
    right: auto;
    top: 0;
    width: 100%;
    z-index: 0
}

.p-uvancebnr2.bg-dg-yl .c-hero-2nd-bnr .c-hero-2nd .c-hero-2nd_textcol .c-hero-2nd_tag-logo {
    background-image: url(https://global.fujitsu/-/media/Project/Fujitsu/Fujitsu-HQ/assets/img/logo-uvance.svg)
}

.p-uvancebnr2.bg-dg-yl .c-hero-2nd-bnr .c-hero-2nd .c-hero-2nd_textcol .c-btn {
    color: #fff;
    font-size: 1.4rem
}

.p-uvancebnr2.bg-dg-yl .c-hero-2nd-bnr .c-hero-2nd .c-hero-2nd_textcol .c-btn .c-btn-ico {
    height: 32px;
    width: 32px
}

.p-uvancebnr2.bg-dg-yl .c-hero-2nd-bnr .c-hero-2nd .c-hero-2nd_textcol .c-btn .c-btn-ico svg {
    fill: #fff
}

.p-uvancebnr2.bg-dg-yl .c-hero-2nd-bnr .c-hero-2nd .c-hero-2nd_textcol .c-btn .c-btn-ico svg .circle {
    stroke: #fff
}

.p-othercase .c-heading {
    color: #fff;
    margin-bottom: 30px;
    padding-left: 3.7%;
    padding-right: 3.7%
}

.p-othercase .c-btn {
    color: #606060;
    font-size: 1.4rem
}

html[lang=ja] .p-othercase .c-btn,
html[lang=ko] .p-othercase .c-btn,
html[lang=zh-CN] .p-othercase .c-btn,
html[lang=zh-TW] .p-othercase .c-btn {
    font-size: 1.3rem
}

.p-othercase .c-btn.c-btn-back,
html[lang=ja] .p-othercase .c-btn.c-btn-back,
html[lang=ko] .p-othercase .c-btn.c-btn-back,
html[lang=zh-CN] .p-othercase .c-btn.c-btn-back,
html[lang=zh-TW] .p-othercase .c-btn.c-btn-back {
    font-size: 1.8rem
}

.p-othercase .c-btn-ico {
    height: 32px;
    width: 32px
}

.p-othercase .c-btn-back {
    color: #fff;
    font-size: 1.8rem
}

.p-othercase .c-card {
    padding: 15px 15px 30px
}

.p-othercase .c-card_title {
    font-size: 2.4rem
}

html[lang=ja] .p-othercase .c-card_title,
html[lang=ko] .p-othercase .c-card_title,
html[lang=zh-CN] .p-othercase .c-card_title,
html[lang=zh-TW] .p-othercase .c-card_title {
    font-size: 2.2rem
}

.p-othercase .c-card_title+.c-card_text {
    margin-top: 10px
}

.p-othercase .c-card_text {
    font-size: 1.8rem;
    line-height: 1.3
}

html[lang=ja] .p-othercase .c-card_text,
html[lang=ko] .p-othercase .c-card_text,
html[lang=zh-CN] .p-othercase .c-card_text,
html[lang=zh-TW] .p-othercase .c-card_text {
    font-size: 1.7rem;
    line-height: 1.7
}

.p-othercase_back {
    margin-top: 50px;
    text-align: center
}

.p-othercase_back .c-btn-ico {
    vertical-align: -10px
}

.p-othercase_back .c-btn-ico:before {
    border-color: #fff
}

.p-othercase_back .c-btn-ico svg {
    fill: #fff
}

.p-othercase_back .c-btn-ico svg .circle {
    stroke: #fff;
    stroke-width: 2px
}

a.c-btn-back:hover .c-btn-ico svg .circle {
    stroke: #fff
}

.p-othercase .slick-slide {
    -webkit-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease
}

.p-othercase .slick-slide .p-slide_item {
    -webkit-animation: none !important;
    animation: none !important
}

.p-othercase .slick-slide .c-card {
    padding: 15px 15px 30px
}

.p-othercase.is-static .p-slide-body {
    margin: 0 auto;
    max-width: calc(1280px + 7.4%);
    padding: 3.125% 3.7% 0
}

.p-othercase.is-static .js-slide-othercase {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    justify-content: center;
    margin: -3.125% -1.5625%
}

.p-othercase.is-static .js-slide-othercase>.p-slide_item {
    -webkit-box-flex: 0;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -ms-flex: 0 0 30.2083333333%;
    flex: 0 0 30.2083333333%;
    margin-bottom: 3.125%;
    margin-left: 1.5625%;
    margin-right: 1.5625%;
    width: 30.2083333333%
}

.p-othercase.is-static .js-slide-othercase>.p-slide_item .c-card {
    padding: 15px 15px 30px
}

.p-contact {
    overflow: hidden
}

.p-contact,
.p-contact .l-section-inner {
    position: relative
}

.p-contact .c-heading {
    margin-bottom: 50px;
    min-height: 1%
}

.p-contact_main {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.p-contact_col,
.p-contact_main {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.p-contact_col {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    max-width: 100%;
    min-height: 1%;
    width: 50%
}

.p-contact_ico {
    min-height: 1%;
    min-width: 80px;
    width: 15.6%
}

.p-contact_ico img {
    display: block;
    width: 100%
}

.p-contact_txt {
    -webkit-box-direction: normal;
    -webkit-box-flex: 1;
    -webkit-box-orient: vertical;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex: 1;
    flex: 1;
    -ms-flex-flow: column;
    flex-flow: column;
    height: 100%;
    justify-content: center;
    max-width: 100%;
    min-height: 1%;
    padding-left: 20px
}

.p-contact_catch {
    font-size: 2rem;
    font-weight: 700
}

.p-contact_t1 {
    font-size: 2.4rem;
    font-weight: 700;
    line-height: 1.3;
    margin-bottom: 1%;
    min-height: 1%
}

.p-contact_desc {
    font-size: 1.5rem;
    line-height: 1.3
}

html[lang=ja] .p-contact_desc,
html[lang=ko] .p-contact_desc,
html[lang=zh-CN] .p-contact_desc,
html[lang=zh-TW] .p-contact_desc {
    line-height: 1.7
}

.p-contact.sb-e3-t2 {
    color: #fff
}

.p-contact.sb-e3-t2:before {
    background-position: 0 0;
    height: 150%;
    top: -10%;
    width: 150%
}

.p-contact.sb-e3-t2 a {
    color: #fff
}

.p-contact_main {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.p-contact_col-ttl {
    -webkit-box-ordinal-group: 2;
    -webkit-box-pack: center;
    -ms-flex-order: 1;
    -ms-flex-pack: center;
    justify-content: center;
    order: 1;
    text-align: center;
    width: 100%
}

.p-contact_col-l {
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2
}

.p-contact_col-r {
    -webkit-box-ordinal-group: 4;
    -ms-flex-order: 3;
    order: 3
}

.p-sec-contact-type2 .p-contact_txt {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.p-sec-contact-type2 .p-contact_t1 {
    font-size: 3.2rem
}

.p-sec-contact-type2 .p-contact_desc {
    font-size: 1.3rem
}

.p-sec-contact-type2 .p-contact_ico-tel+.p-contact_txt .p-contact_t1 {
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    font-size: 4rem
}

.p-sec-contact-type2 .p-contact_ico-tel+.p-contact_txt .p-contact_t1 span {
    display: inline-block;
    font-weight: 400
}

.p-sec-contact-mail .l-section {
    padding-top: 100px
}

.p-contact_mail {
    color: #000;
    font-size: 2.6rem;
    font-weight: 700;
    line-height: 1.3;
    text-align: center
}

html[lang=ja] .p-contact_mail {
    font-size: 2.4rem;
    line-height: 1.6
}

.p-contact_mail a {
    -webkit-box-align: center;
    -webkit-box-pack: center;
    -ms-flex-align: center;
    -ms-flex-pack: center;
    align-items: center;
    color: #000;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    justify-content: center
}

.p-contact_mail a:hover {
    text-decoration: underline
}

.p-contact_mail a:before {
    background: url(https://global.fujitsu/-/media/Project/Fujitsu/Fujitsu-HQ/assets/img/ico-primary-mail-blk.png) no-repeat 0 0;
    background-size: 100% auto;
    content: "";
    display: block;
    height: 65px;
    width: 84px
}

.p-contact_mail a span {
    padding-left: 30px
}

.bg-sec-sb-h1-t1 .p-contact_mail a {
    color: #fff
}

.bg-sec-sb-h1-t1 .p-contact_mail a:before {
    background-image: url(https://global.fujitsu/-/media/Project/Fujitsu/Fujitsu-HQ/assets/img/ico-primary-mail.png)
}

.bg-sec-sb-h1-t2 .p-contact_mail a {
    color: #fff
}

.bg-sec-sb-h1-t2 .p-contact_mail a:before {
    background-image: url(https://global.fujitsu/-/media/Project/Fujitsu/Fujitsu-HQ/assets/img/ico-primary-mail.png)
}

.bg-sec-sb-h1-t3 .p-contact_mail a {
    color: #fff
}

.bg-sec-sb-h1-t3 .p-contact_mail a:before {
    background-image: url(https://global.fujitsu/-/media/Project/Fujitsu/Fujitsu-HQ/assets/img/ico-primary-mail.png)
}

.bg-sec-sb-h1-t4 .p-contact_mail a {
    color: #fff
}

.bg-sec-sb-h1-t4 .p-contact_mail a:before {
    background-image: url(https://global.fujitsu/-/media/Project/Fujitsu/Fujitsu-HQ/assets/img/ico-primary-mail.png)
}

.bg-sec-sb-h1-t5 .p-contact_mail a {
    color: #fff
}

.bg-sec-sb-h1-t5 .p-contact_mail a:before {
    background-image: url(https://global.fujitsu/-/media/Project/Fujitsu/Fujitsu-HQ/assets/img/ico-primary-mail.png)
}

.bg-sec-sb-h2-t1 .p-contact_mail a {
    color: #fff
}

.bg-sec-sb-h2-t1 .p-contact_mail a:before {
    background-image: url(https://global.fujitsu/-/media/Project/Fujitsu/Fujitsu-HQ/assets/img/ico-primary-mail.png)
}

.bg-sec-sb-h2-t4 .p-contact_mail a {
    color: #000
}

.bg-sec-sb-h3-t1 .p-contact_mail a {
    color: #fff
}

.bg-sec-sb-h3-t1 .p-contact_mail a:before {
    background-image: url(https://global.fujitsu/-/media/Project/Fujitsu/Fujitsu-HQ/assets/img/ico-primary-mail.png)
}

.bg-sec-sb-h3-t2 .p-contact_mail a {
    color: #fff
}

.bg-sec-sb-h3-t2 .p-contact_mail a:before {
    background-image: url(https://global.fujitsu/-/media/Project/Fujitsu/Fujitsu-HQ/assets/img/ico-primary-mail.png)
}

.bg-sec-sb-h4-t1 .p-contact_mail a {
    color: #fff
}

.bg-sec-sb-h4-t1 .p-contact_mail a:before {
    background-image: url(https://global.fujitsu/-/media/Project/Fujitsu/Fujitsu-HQ/assets/img/ico-primary-mail.png)
}

.bg-sec-sb-e1-t1 .p-contact_mail a,
.bg-sec-sb-e1-t2 .p-contact_mail a,
.bg-sec-sb-e1-t3 .p-contact_mail a,
.bg-sec-sb-e1-t4 .p-contact_mail a,
.bg-sec-sb-e1-t5 .p-contact_mail a,
.bg-sec-sb-e2-t1 .p-contact_mail a,
.bg-sec-sb-e2-t2 .p-contact_mail a,
.bg-sec-sb-e2-t3 .p-contact_mail a,
.bg-sec-sb-e2-t4 .p-contact_mail a,
.bg-sec-sb-e2-t5 .p-contact_mail a,
.bg-sec-sb-e3-t1 .p-contact_mail a,
.bg-sec-sb-e3-t3 .p-contact_mail a,
.bg-sec-sb-h4-t4 .p-contact_mail a,
.bg-sec-sb-h5-t1 .p-contact_mail a,
.bg-sec-sb-h5-t2 .p-contact_mail a,
.bg-sec-sb-h5-t3 .p-contact_mail a,
.bg-sec-sb-h5-t4 .p-contact_mail a,
.bg-sec-sb-h5-t5 .p-contact_mail a {
    color: #000
}

.bg-sec-sb-e4-t1 .p-contact_mail a {
    color: #fff
}

.bg-sec-sb-e4-t1 .p-contact_mail a:before {
    background-image: url(https://global.fujitsu/-/media/Project/Fujitsu/Fujitsu-HQ/assets/img/ico-primary-mail.png)
}

.bg-sec-sb-e4-t4 .p-contact_mail a,
.bg-sec-sb-e5-t1 .p-contact_mail a,
.bg-sec-sb-e5-t4 .p-contact_mail a,
.bg-sec-sb-e6-t1 .p-contact_mail a {
    color: #000
}

.bg-sec-sb-e6-t2 .p-contact_mail a {
    color: #fff
}

.bg-sec-sb-e6-t2 .p-contact_mail a:before {
    background-image: url(https://global.fujitsu/-/media/Project/Fujitsu/Fujitsu-HQ/assets/img/ico-primary-mail.png)
}

.bg-sec-sb-e6-t3 .p-contact_mail a,
.bg-sec-sb-e6-t4 .p-contact_mail a,
.bg-sec-sb-e6-t5 .p-contact_mail a {
    color: #000
}

.bg-sec-sb-e7-t1 .p-contact_mail a {
    color: #fff
}

.bg-sec-sb-e7-t1 .p-contact_mail a:before {
    background-image: url(https://global.fujitsu/-/media/Project/Fujitsu/Fujitsu-HQ/assets/img/ico-primary-mail.png)
}

.bg-sec-sb-e7-t4 .p-contact_mail a {
    color: #000
}

.bg-sec-sb-e8-t1 .p-contact_mail a {
    color: #fff
}

.bg-sec-sb-e8-t1 .p-contact_mail a:before {
    background-image: url(https://global.fujitsu/-/media/Project/Fujitsu/Fujitsu-HQ/assets/img/ico-primary-mail.png)
}

.bg-sec-sb-e8-t2 .p-contact_mail a {
    color: #fff
}

.bg-sec-sb-e8-t2 .p-contact_mail a:before {
    background-image: url(https://global.fujitsu/-/media/Project/Fujitsu/Fujitsu-HQ/assets/img/ico-primary-mail.png)
}

.bg-sec-sb-e8-t3 .p-contact_mail a {
    color: #fff
}

.bg-sec-sb-e8-t3 .p-contact_mail a:before {
    background-image: url(https://global.fujitsu/-/media/Project/Fujitsu/Fujitsu-HQ/assets/img/ico-primary-mail.png)
}

.bg-sec-sb-e8-t4 .p-contact_mail a {
    color: #fff
}

.bg-sec-sb-e8-t4 .p-contact_mail a:before {
    background-image: url(https://global.fujitsu/-/media/Project/Fujitsu/Fujitsu-HQ/assets/img/ico-primary-mail.png)
}

.bg-sec-sb-e8-t5 .p-contact_mail a {
    color: #fff
}

.bg-sec-sb-e8-t5 .p-contact_mail a:before {
    background-image: url(https://global.fujitsu/-/media/Project/Fujitsu/Fujitsu-HQ/assets/img/ico-primary-mail.png)
}

.bg-sec-sb-e9-t1 .p-contact_mail a {
    color: #fff
}

.bg-sec-sb-e9-t1 .p-contact_mail a:before {
    background-image: url(https://global.fujitsu/-/media/Project/Fujitsu/Fujitsu-HQ/assets/img/ico-primary-mail.png)
}

.bg-sec-sb-e9-t2 .p-contact_mail a {
    color: #fff
}

.bg-sec-sb-e9-t2 .p-contact_mail a:before {
    background-image: url(https://global.fujitsu/-/media/Project/Fujitsu/Fujitsu-HQ/assets/img/ico-primary-mail.png)
}

.bg-sec-sb-e9-t3 .p-contact_mail a {
    color: #fff
}

.bg-sec-sb-e9-t3 .p-contact_mail a:before {
    background-image: url(https://global.fujitsu/-/media/Project/Fujitsu/Fujitsu-HQ/assets/img/ico-primary-mail.png)
}

.bg-sec-sb-e9-t4 .p-contact_mail a {
    color: #fff
}

.bg-sec-sb-e9-t4 .p-contact_mail a:before {
    background-image: url(https://global.fujitsu/-/media/Project/Fujitsu/Fujitsu-HQ/assets/img/ico-primary-mail.png)
}

.bg-sec-sb-e9-t5 .p-contact_mail a {
    color: #fff
}

.bg-sec-sb-e9-t5 .p-contact_mail a:before {
    background-image: url(https://global.fujitsu/-/media/Project/Fujitsu/Fujitsu-HQ/assets/img/ico-primary-mail.png)
}

.bg-sec-sb-e10-t1 .p-contact_mail a {
    color: #fff
}

.bg-sec-sb-e10-t1 .p-contact_mail a:before {
    background-image: url(https://global.fujitsu/-/media/Project/Fujitsu/Fujitsu-HQ/assets/img/ico-primary-mail.png)
}

.bg-sec-sb-e10-t2 .p-contact_mail a {
    color: #fff
}

.bg-sec-sb-e10-t2 .p-contact_mail a:before {
    background-image: url(https://global.fujitsu/-/media/Project/Fujitsu/Fujitsu-HQ/assets/img/ico-primary-mail.png)
}

.bg-sec-sb-e10-t3 .p-contact_mail a {
    color: #fff
}

.bg-sec-sb-e10-t3 .p-contact_mail a:before {
    background-image: url(https://global.fujitsu/-/media/Project/Fujitsu/Fujitsu-HQ/assets/img/ico-primary-mail.png)
}

.bg-sec-sb-e10-t4 .p-contact_mail a {
    color: #fff
}

.bg-sec-sb-e10-t4 .p-contact_mail a:before {
    background-image: url(https://global.fujitsu/-/media/Project/Fujitsu/Fujitsu-HQ/assets/img/ico-primary-mail.png)
}

.bg-sec-sb-e10-t5 .p-contact_mail a {
    color: #fff
}

.bg-sec-sb-e10-t5 .p-contact_mail a:before {
    background-image: url(https://global.fujitsu/-/media/Project/Fujitsu/Fujitsu-HQ/assets/img/ico-primary-mail.png)
}

.p-sentence_voice {
    overflow: hidden;
    padding: 0;
    position: relative
}

.p-sentence_voice .c-voice {
    padding-bottom: 110px;
    padding-top: 110px
}

.p-sentence_voice .c-voice .c-voice_pt {
    margin-bottom: -30px;
    margin-top: -30px
}

.bg-vc-sb-h1-t1 .p-sentence_voice:before {
    background-image: url(https://global.fujitsu/-/media/Project/Fujitsu/Fujitsu-HQ/assets/img/bg-sb-h1-t1.png);
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
    content: "";
    display: block;
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 0
}

.bg-vc-sb-h1-t1 .p-sentence_voice .c-voice .c-pt-circle {
    background: -o-linear-gradient(250deg, #ffffff4d 0, #d80084 95%);
    background: linear-gradient(-160deg, #ffffff4d, #d80084 95%)
}

.bg-vc-sb-h1-t1 .p-sentence_voice .c-voice .c-voice_col {
    color: #fff
}

.bg-vc-sb-h1-t2 .p-sentence_voice:before {
    background-image: url(https://global.fujitsu/-/media/Project/Fujitsu/Fujitsu-HQ/assets/img/bg-sb-h1-t2.png);
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
    content: "";
    display: block;
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 0
}

.bg-vc-sb-h1-t2 .p-sentence_voice .c-voice .c-pt-circle {
    background: -o-linear-gradient(250deg, #ffffff4d 0, #d80084 95%);
    background: linear-gradient(-160deg, #ffffff4d, #d80084 95%)
}

.bg-vc-sb-h1-t2 .p-sentence_voice .c-voice .c-voice_col {
    color: #fff
}

.bg-vc-sb-h1-t3 .p-sentence_voice:before {
    background-image: url(https://global.fujitsu/-/media/Project/Fujitsu/Fujitsu-HQ/assets/img/bg-sb-h1-t3.png);
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
    content: "";
    display: block;
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 0
}

.bg-vc-sb-h1-t3 .p-sentence_voice .c-voice .c-pt-circle {
    background: -o-linear-gradient(250deg, #ffffff4d 0, #d80084 95%);
    background: linear-gradient(-160deg, #ffffff4d, #d80084 95%)
}

.bg-vc-sb-h1-t3 .p-sentence_voice .c-voice .c-voice_col {
    color: #fff
}

.bg-vc-sb-h1-t4 .p-sentence_voice:before {
    background-image: url(https://global.fujitsu/-/media/Project/Fujitsu/Fujitsu-HQ/assets/img/bg-sb-h1-t4.png);
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
    content: "";
    display: block;
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 0
}

.bg-vc-sb-h1-t4 .p-sentence_voice .c-voice .c-pt-circle {
    background: -o-linear-gradient(250deg, #ffffff4d 0, #d80084 95%);
    background: linear-gradient(-160deg, #ffffff4d, #d80084 95%)
}

.bg-vc-sb-h1-t4 .p-sentence_voice .c-voice .c-voice_col {
    color: #fff
}

.bg-vc-sb-h1-t5 .p-sentence_voice:before {
    background-image: url(https://global.fujitsu/-/media/Project/Fujitsu/Fujitsu-HQ/assets/img/bg-sb-h1-t5.png);
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
    content: "";
    display: block;
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 0
}

.bg-vc-sb-h1-t5 .p-sentence_voice .c-voice .c-pt-circle {
    background: -o-linear-gradient(250deg, #ffffff4d 0, #d80084 95%);
    background: linear-gradient(-160deg, #ffffff4d, #d80084 95%)
}

.bg-vc-sb-h1-t5 .p-sentence_voice .c-voice .c-voice_col {
    color: #fff
}

.bg-vc-sb-h2-t1 .p-sentence_voice:before {
    background-image: url(https://global.fujitsu/-/media/Project/Fujitsu/Fujitsu-HQ/assets/img/bg-sb-h2-t1.png);
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
    content: "";
    display: block;
    height: 200%;
    left: 0;
    position: absolute;
    top: 0;
    width: 200%;
    z-index: 0
}

.bg-vc-sb-h2-t1 .p-sentence_voice .c-voice .c-pt-circle {
    background: -o-linear-gradient(250deg, #ffffff4d 0, #ff8000 95%);
    background: linear-gradient(-160deg, #ffffff4d, #ff8000 95%)
}

.bg-vc-sb-h2-t1 .p-sentence_voice .c-voice .c-voice_col {
    color: #fff
}

.bg-vc-sb-h2-t4 .p-sentence_voice:before {
    background-image: url(https://global.fujitsu/-/media/Project/Fujitsu/Fujitsu-HQ/assets/img/bg-sb-h2-t4.png);
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
    content: "";
    display: block;
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 0
}

.bg-vc-sb-h2-t4 .p-sentence_voice .c-voice .c-pt-circle {
    background: -o-linear-gradient(250deg, #ffffff4d 0, #ff8000 95%);
    background: linear-gradient(-160deg, #ffffff4d, #ff8000 95%)
}

.bg-vc-sb-h2-t4 .p-sentence_voice .c-voice .c-voice_col {
    color: #000
}

.bg-vc-sb-h3-t1 .p-sentence_voice:before {
    background-image: url(https://global.fujitsu/-/media/Project/Fujitsu/Fujitsu-HQ/assets/img/bg-sb-h3-t1.png);
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
    content: "";
    display: block;
    height: 200%;
    left: 0;
    position: absolute;
    top: 0;
    width: 200%;
    z-index: 0
}

.bg-vc-sb-h3-t1 .p-sentence_voice .c-voice .c-pt-circle {
    background: -o-linear-gradient(250deg, #ffffff4d 0, #00e7ef 95%);
    background: linear-gradient(-160deg, #ffffff4d, #00e7ef 95%)
}

.bg-vc-sb-h3-t1 .p-sentence_voice .c-voice .c-voice_col {
    color: #fff
}

.bg-vc-sb-h3-t2 .p-sentence_voice:before {
    background-image: url(https://global.fujitsu/-/media/Project/Fujitsu/Fujitsu-HQ/assets/img/bg-sb-h3-t2.png);
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
    content: "";
    display: block;
    height: 200%;
    left: 0;
    position: absolute;
    top: 0;
    width: 200%;
    z-index: 0
}

.bg-vc-sb-h3-t2 .p-sentence_voice .c-voice .c-pt-circle {
    background: -o-linear-gradient(250deg, #ffffff4d 0, #00e7ef 95%);
    background: linear-gradient(-160deg, #ffffff4d, #00e7ef 95%)
}

.bg-vc-sb-h3-t2 .p-sentence_voice .c-voice .c-voice_col {
    color: #fff
}

.bg-vc-sb-h4-t1 .p-sentence_voice:before {
    background-image: url(https://global.fujitsu/-/media/Project/Fujitsu/Fujitsu-HQ/assets/img/bg-sb-h4-t1.png);
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
    content: "";
    display: block;
    height: 200%;
    left: 0;
    position: absolute;
    top: 0;
    width: 200%;
    z-index: 0
}

.bg-vc-sb-h4-t1 .p-sentence_voice .c-voice .c-pt-circle {
    background: -o-linear-gradient(250deg, #ffffff4d 0, #61d600 95%);
    background: linear-gradient(-160deg, #ffffff4d, #61d600 95%)
}

.bg-vc-sb-h4-t1 .p-sentence_voice .c-voice .c-voice_col {
    color: #fff
}

.bg-vc-sb-h4-t4 .p-sentence_voice:before {
    background-image: url(https://global.fujitsu/-/media/Project/Fujitsu/Fujitsu-HQ/assets/img/bg-sb-h4-t4.png);
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
    content: "";
    display: block;
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 0
}

.bg-vc-sb-h4-t4 .p-sentence_voice .c-voice .c-pt-circle {
    background: -o-linear-gradient(250deg, #ffffff4d 0, #61d600 95%);
    background: linear-gradient(-160deg, #ffffff4d, #61d600 95%)
}

.bg-vc-sb-h4-t4 .p-sentence_voice .c-voice .c-voice_col {
    color: #000
}

.bg-vc-sb-h5-t1 .p-sentence_voice:before {
    background-image: url(https://global.fujitsu/-/media/Project/Fujitsu/Fujitsu-HQ/assets/img/bg-sb-h5-t1.png);
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
    content: "";
    display: block;
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 0
}

.bg-vc-sb-h5-t1 .p-sentence_voice .c-voice .c-pt-circle {
    background: -o-linear-gradient(250deg, #ffffff4d 0, #ffe800 95%);
    background: linear-gradient(-160deg, #ffffff4d, #ffe800 95%)
}

.bg-vc-sb-h5-t2 .p-sentence_voice:before {
    background-image: url(https://global.fujitsu/-/media/Project/Fujitsu/Fujitsu-HQ/assets/img/bg-sb-h5-t2.png);
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
    content: "";
    display: block;
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 0
}

.bg-vc-sb-h5-t2 .p-sentence_voice .c-voice .c-pt-circle {
    background: -o-linear-gradient(250deg, #ffffff4d 0, #ffe800 95%);
    background: linear-gradient(-160deg, #ffffff4d, #ffe800 95%)
}

.bg-vc-sb-h5-t3 .p-sentence_voice:before {
    background-image: url(https://global.fujitsu/-/media/Project/Fujitsu/Fujitsu-HQ/assets/img/bg-sb-h5-t3.png);
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
    content: "";
    display: block;
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 0
}

.bg-vc-sb-h5-t3 .p-sentence_voice .c-voice .c-pt-circle {
    background: -o-linear-gradient(250deg, #ffffff4d 0, #ffe800 95%);
    background: linear-gradient(-160deg, #ffffff4d, #ffe800 95%)
}

.bg-vc-sb-h5-t4 .p-sentence_voice:before {
    background-image: url(https://global.fujitsu/-/media/Project/Fujitsu/Fujitsu-HQ/assets/img/bg-sb-h5-t4.png);
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
    content: "";
    display: block;
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 0
}

.bg-vc-sb-h5-t4 .p-sentence_voice .c-voice .c-pt-circle {
    background: -o-linear-gradient(250deg, #ffffff4d 0, #ffe800 95%);
    background: linear-gradient(-160deg, #ffffff4d, #ffe800 95%)
}

.bg-vc-sb-h5-t5 .p-sentence_voice:before {
    background-image: url(https://global.fujitsu/-/media/Project/Fujitsu/Fujitsu-HQ/assets/img/bg-sb-h5-t5.png);
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
    content: "";
    display: block;
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 0
}

.bg-vc-sb-h5-t5 .p-sentence_voice .c-voice .c-pt-circle {
    background: -o-linear-gradient(250deg, #ffffff4d 0, #ffe800 95%);
    background: linear-gradient(-160deg, #ffffff4d, #ffe800 95%)
}

.bg-vc-sb-e1-t1 .p-sentence_voice:before {
    background-image: url(https://global.fujitsu/-/media/Project/Fujitsu/Fujitsu-HQ/assets/img/bg-sb-e1-t1.png);
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
    content: "";
    display: block;
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 0
}

.bg-vc-sb-e1-t1 .p-sentence_voice .c-voice .c-pt-circle {
    background: -o-linear-gradient(250deg, #ffffff4d 0, #ffe800 95%);
    background: linear-gradient(-160deg, #ffffff4d, #ffe800 95%)
}

.bg-vc-sb-e1-t2 .p-sentence_voice:before {
    background-image: url(https://global.fujitsu/-/media/Project/Fujitsu/Fujitsu-HQ/assets/img/bg-sb-e1-t2.png);
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
    content: "";
    display: block;
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 0
}

.bg-vc-sb-e1-t2 .p-sentence_voice .c-voice .c-pt-circle {
    background: -o-linear-gradient(250deg, #ffffff4d 0, #ffe800 95%);
    background: linear-gradient(-160deg, #ffffff4d, #ffe800 95%)
}

.bg-vc-sb-e1-t3 .p-sentence_voice:before {
    background-image: url(https://global.fujitsu/-/media/Project/Fujitsu/Fujitsu-HQ/assets/img/bg-sb-e1-t3.png);
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
    content: "";
    display: block;
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 0
}

.bg-vc-sb-e1-t3 .p-sentence_voice .c-voice .c-pt-circle {
    background: -o-linear-gradient(250deg, #ffffff4d 0, #ffe800 95%);
    background: linear-gradient(-160deg, #ffffff4d, #ffe800 95%)
}

.bg-vc-sb-e1-t4 .p-sentence_voice:before {
    background-image: url(https://global.fujitsu/-/media/Project/Fujitsu/Fujitsu-HQ/assets/img/bg-sb-e1-t4.png);
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
    content: "";
    display: block;
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 0
}

.bg-vc-sb-e1-t4 .p-sentence_voice .c-voice .c-pt-circle {
    background: -o-linear-gradient(250deg, #ffffff4d 0, #ffe800 95%);
    background: linear-gradient(-160deg, #ffffff4d, #ffe800 95%)
}

.bg-vc-sb-e1-t5 .p-sentence_voice:before {
    background-image: url(https://global.fujitsu/-/media/Project/Fujitsu/Fujitsu-HQ/assets/img/bg-sb-e1-t5.png);
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
    content: "";
    display: block;
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 0
}

.bg-vc-sb-e1-t5 .p-sentence_voice .c-voice .c-pt-circle {
    background: -o-linear-gradient(250deg, #ffffff4d 0, #ffe800 95%);
    background: linear-gradient(-160deg, #ffffff4d, #ffe800 95%)
}

.bg-vc-sb-e2-t1 .p-sentence_voice:before {
    background-image: url(https://global.fujitsu/-/media/Project/Fujitsu/Fujitsu-HQ/assets/img/bg-sb-e2-t1.png);
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
    content: "";
    display: block;
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 0
}

.bg-vc-sb-e2-t1 .p-sentence_voice .c-voice .c-pt-circle {
    background: -o-linear-gradient(250deg, #ffffff4d 0, #75d700 95%);
    background: linear-gradient(-160deg, #ffffff4d, #75d700 95%)
}

.bg-vc-sb-e2-t2 .p-sentence_voice:before {
    background-image: url(https://global.fujitsu/-/media/Project/Fujitsu/Fujitsu-HQ/assets/img/bg-sb-e2-t2.png);
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
    content: "";
    display: block;
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 0
}

.bg-vc-sb-e2-t2 .p-sentence_voice .c-voice .c-pt-circle {
    background: -o-linear-gradient(250deg, #ffffff4d 0, #75d700 95%);
    background: linear-gradient(-160deg, #ffffff4d, #75d700 95%)
}

.bg-vc-sb-e2-t3 .p-sentence_voice:before {
    background-image: url(https://global.fujitsu/-/media/Project/Fujitsu/Fujitsu-HQ/assets/img/bg-sb-e2-t3.png);
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
    content: "";
    display: block;
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 0
}

.bg-vc-sb-e2-t3 .p-sentence_voice .c-voice .c-pt-circle {
    background: -o-linear-gradient(250deg, #ffffff4d 0, #75d700 95%);
    background: linear-gradient(-160deg, #ffffff4d, #75d700 95%)
}

.bg-vc-sb-e2-t4 .p-sentence_voice:before {
    background-image: url(https://global.fujitsu/-/media/Project/Fujitsu/Fujitsu-HQ/assets/img/bg-sb-e2-t4.png);
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
    content: "";
    display: block;
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 0
}

.bg-vc-sb-e2-t4 .p-sentence_voice .c-voice .c-pt-circle {
    background: -o-linear-gradient(250deg, #ffffff4d 0, #75d700 95%);
    background: linear-gradient(-160deg, #ffffff4d, #75d700 95%)
}

.bg-vc-sb-e2-t5 .p-sentence_voice:before {
    background-image: url(https://global.fujitsu/-/media/Project/Fujitsu/Fujitsu-HQ/assets/img/bg-sb-e2-t5.png);
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
    content: "";
    display: block;
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 0
}

.bg-vc-sb-e2-t5 .p-sentence_voice .c-voice .c-pt-circle {
    background: -o-linear-gradient(250deg, #ffffff4d 0, #75d700 95%);
    background: linear-gradient(-160deg, #ffffff4d, #75d700 95%)
}

.bg-vc-sb-e3-t1 .p-sentence_voice:before {
    background-image: url(https://global.fujitsu/-/media/Project/Fujitsu/Fujitsu-HQ/assets/img/bg-sb-e3-t1.png);
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
    content: "";
    display: block;
    height: 170%;
    left: 0;
    position: absolute;
    top: 0;
    width: 170%;
    z-index: 0
}

.bg-vc-sb-e3-t1 .p-sentence_voice .c-voice .c-pt-circle {
    background: -o-linear-gradient(250deg, #ffffff4d 0, #d80084 95%);
    background: linear-gradient(-160deg, #ffffff4d, #d80084 95%)
}

.bg-vc-sb-e3-t1 .p-sentence_voice .c-voice .c-voice_col {
    color: #000
}

.bg-vc-sb-e3-t3 .p-sentence_voice:before {
    background-image: url(https://global.fujitsu/-/media/Project/Fujitsu/Fujitsu-HQ/assets/img/bg-sb-e3-t3.png);
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
    content: "";
    display: block;
    height: 130%;
    left: 0;
    position: absolute;
    top: 0;
    width: 130%;
    z-index: 0
}

.bg-vc-sb-e3-t3 .p-sentence_voice .c-voice .c-pt-circle {
    background: -o-linear-gradient(250deg, #ffffff4d 0, #d80084 95%);
    background: linear-gradient(-160deg, #ffffff4d, #d80084 95%)
}

.bg-vc-sb-e3-t3 .p-sentence_voice .c-voice .c-voice_col {
    color: #000
}

.bg-vc-sb-e4-t1 .p-sentence_voice:before {
    background-image: url(https://global.fujitsu/-/media/Project/Fujitsu/Fujitsu-HQ/assets/img/bg-sb-e4-t1.png);
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
    content: "";
    display: block;
    height: 200%;
    left: 0;
    position: absolute;
    top: 0;
    width: 200%;
    z-index: 0
}

.bg-vc-sb-e4-t1 .p-sentence_voice .c-voice .c-pt-circle {
    background: -o-linear-gradient(250deg, #ffffff4d 0, #ff8000 95%);
    background: linear-gradient(-160deg, #ffffff4d, #ff8000 95%)
}

.bg-vc-sb-e4-t1 .p-sentence_voice .c-voice .c-voice_col {
    color: #fff
}

.bg-vc-sb-e4-t4 .p-sentence_voice:before {
    background-image: url(https://global.fujitsu/-/media/Project/Fujitsu/Fujitsu-HQ/assets/img/bg-sb-e4-t4.png);
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
    content: "";
    display: block;
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 0
}

.bg-vc-sb-e4-t4 .p-sentence_voice .c-voice .c-pt-circle {
    background: -o-linear-gradient(250deg, #ffffff4d 0, #ff8000 95%);
    background: linear-gradient(-160deg, #ffffff4d, #ff8000 95%)
}

.bg-vc-sb-e4-t4 .p-sentence_voice .c-voice .c-voice_col {
    color: #000
}

.bg-vc-sb-e5-t1 .p-sentence_voice:before {
    background-image: url(https://global.fujitsu/-/media/Project/Fujitsu/Fujitsu-HQ/assets/img/bg-sb-e5-t1.png);
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
    content: "";
    display: block;
    height: 200%;
    left: 0;
    position: absolute;
    top: 0;
    width: 200%;
    z-index: 0
}

.bg-vc-sb-e5-t1 .p-sentence_voice .c-voice .c-pt-circle {
    background: -o-linear-gradient(250deg, #ffffff4d 0, #d80084 95%);
    background: linear-gradient(-160deg, #ffffff4d, #d80084 95%)
}

.bg-vc-sb-e5-t1 .p-sentence_voice .c-voice .c-voice_col {
    color: #000
}

.bg-vc-sb-e5-t4 .p-sentence_voice:before {
    background-image: url(https://global.fujitsu/-/media/Project/Fujitsu/Fujitsu-HQ/assets/img/bg-sb-e5-t4.png);
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
    content: "";
    display: block;
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 0
}

.bg-vc-sb-e5-t4 .p-sentence_voice .c-voice .c-pt-circle {
    background: -o-linear-gradient(250deg, #ffffff4d 0, #d80084 95%);
    background: linear-gradient(-160deg, #ffffff4d, #d80084 95%)
}

.bg-vc-sb-e5-t4 .p-sentence_voice .c-voice .c-voice_col {
    color: #000
}

.bg-vc-sb-e6-t1 .p-sentence_voice:before {
    background-image: url(https://global.fujitsu/-/media/Project/Fujitsu/Fujitsu-HQ/assets/img/bg-sb-e6-t1.png);
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
    content: "";
    display: block;
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 0
}

.bg-vc-sb-e6-t1 .p-sentence_voice .c-voice .c-pt-circle {
    background: -o-linear-gradient(250deg, #ffffff4d 0, #ffe800 95%);
    background: linear-gradient(-160deg, #ffffff4d, #ffe800 95%)
}

.bg-vc-sb-e6-t1 .p-sentence_voice .c-voice .c-voice_col {
    color: #000
}

.bg-vc-sb-e6-t2 .p-sentence_voice:before {
    background-image: url(https://global.fujitsu/-/media/Project/Fujitsu/Fujitsu-HQ/assets/img/bg-sb-e6-t2.png);
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
    content: "";
    display: block;
    height: 200%;
    left: 0;
    position: absolute;
    top: 0;
    width: 200%;
    z-index: 0
}

.bg-vc-sb-e6-t2 .p-sentence_voice .c-voice .c-pt-circle {
    background: -o-linear-gradient(250deg, #ffffff4d 0, #ffe800 95%);
    background: linear-gradient(-160deg, #ffffff4d, #ffe800 95%)
}

.bg-vc-sb-e6-t2 .p-sentence_voice .c-voice .c-voice_col {
    color: #fff
}

.bg-vc-sb-e6-t3 .p-sentence_voice:before {
    background-image: url(https://global.fujitsu/-/media/Project/Fujitsu/Fujitsu-HQ/assets/img/bg-sb-e6-t3.png);
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
    content: "";
    display: block;
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 0
}

.bg-vc-sb-e6-t3 .p-sentence_voice .c-voice .c-pt-circle {
    background: -o-linear-gradient(250deg, #ffffff4d 0, #ffe800 95%);
    background: linear-gradient(-160deg, #ffffff4d, #ffe800 95%)
}

.bg-vc-sb-e6-t3 .p-sentence_voice .c-voice .c-voice_col {
    color: #000
}

.bg-vc-sb-e6-t4 .p-sentence_voice:before {
    background-image: url(https://global.fujitsu/-/media/Project/Fujitsu/Fujitsu-HQ/assets/img/bg-sb-e6-t4.png);
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
    content: "";
    display: block;
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 0
}

.bg-vc-sb-e6-t4 .p-sentence_voice .c-voice .c-pt-circle {
    background: -o-linear-gradient(250deg, #ffffff4d 0, #ffe800 95%);
    background: linear-gradient(-160deg, #ffffff4d, #ffe800 95%)
}

.bg-vc-sb-e6-t4 .p-sentence_voice .c-voice .c-voice_col {
    color: #000
}

.bg-vc-sb-e6-t5 .p-sentence_voice:before {
    background-image: url(https://global.fujitsu/-/media/Project/Fujitsu/Fujitsu-HQ/assets/img/bg-sb-e6-t5.png);
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
    content: "";
    display: block;
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 0
}

.bg-vc-sb-e6-t5 .p-sentence_voice .c-voice .c-pt-circle {
    background: -o-linear-gradient(250deg, #ffffff4d 0, #ffe800 95%);
    background: linear-gradient(-160deg, #ffffff4d, #ffe800 95%)
}

.bg-vc-sb-e6-t5 .p-sentence_voice .c-voice .c-voice_col {
    color: #000
}

.bg-vc-sb-e7-t1 .p-sentence_voice:before {
    background-image: url(https://global.fujitsu/-/media/Project/Fujitsu/Fujitsu-HQ/assets/img/bg-sb-e7-t1.png);
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
    content: "";
    display: block;
    height: 200%;
    left: 0;
    position: absolute;
    top: 0;
    width: 200%;
    z-index: 0
}

.bg-vc-sb-e7-t1 .p-sentence_voice .c-voice .c-pt-circle {
    background: -o-linear-gradient(250deg, #ffffff4d 0, #00e7ef 95%);
    background: linear-gradient(-160deg, #ffffff4d, #00e7ef 95%)
}

.bg-vc-sb-e7-t1 .p-sentence_voice .c-voice .c-voice_col {
    color: #fff
}

.bg-vc-sb-e7-t4 .p-sentence_voice:before {
    background-image: url(https://global.fujitsu/-/media/Project/Fujitsu/Fujitsu-HQ/assets/img/bg-sb-e7-t4.png);
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
    content: "";
    display: block;
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 0
}

.bg-vc-sb-e7-t4 .p-sentence_voice .c-voice .c-pt-circle {
    background: -o-linear-gradient(250deg, #ffffff4d 0, #00e7ef 95%);
    background: linear-gradient(-160deg, #ffffff4d, #00e7ef 95%)
}

.bg-vc-sb-e7-t4 .p-sentence_voice .c-voice .c-voice_col {
    color: #000
}

.bg-vc-sb-e8-t1 .p-sentence_voice:before {
    background-image: url(https://global.fujitsu/-/media/Project/Fujitsu/Fujitsu-HQ/assets/img/bg-sb-e8-t1.png);
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
    content: "";
    display: block;
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 0
}

.bg-vc-sb-e8-t1 .p-sentence_voice .c-voice .c-pt-circle {
    background: -o-linear-gradient(250deg, #ffffff4d 0, #ea0000 95%);
    background: linear-gradient(-160deg, #ffffff4d, #ea0000 95%)
}

.bg-vc-sb-e8-t1 .p-sentence_voice .c-voice .c-voice_col {
    color: #fff
}

.bg-vc-sb-e8-t2 .p-sentence_voice:before {
    background-image: url(https://global.fujitsu/-/media/Project/Fujitsu/Fujitsu-HQ/assets/img/bg-sb-e8-t2.png);
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
    content: "";
    display: block;
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 0
}

.bg-vc-sb-e8-t2 .p-sentence_voice .c-voice .c-pt-circle {
    background: -o-linear-gradient(250deg, #ffffff4d 0, #ea0000 95%);
    background: linear-gradient(-160deg, #ffffff4d, #ea0000 95%)
}

.bg-vc-sb-e8-t2 .p-sentence_voice .c-voice .c-voice_col {
    color: #fff
}

.bg-vc-sb-e8-t3 .p-sentence_voice:before {
    background-image: url(https://global.fujitsu/-/media/Project/Fujitsu/Fujitsu-HQ/assets/img/bg-sb-e8-t3.png);
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
    content: "";
    display: block;
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 0
}

.bg-vc-sb-e8-t3 .p-sentence_voice .c-voice .c-pt-circle {
    background: -o-linear-gradient(250deg, #ffffff4d 0, #ea0000 95%);
    background: linear-gradient(-160deg, #ffffff4d, #ea0000 95%)
}

.bg-vc-sb-e8-t3 .p-sentence_voice .c-voice .c-voice_col {
    color: #fff
}

.bg-vc-sb-e8-t4 .p-sentence_voice:before {
    background-image: url(https://global.fujitsu/-/media/Project/Fujitsu/Fujitsu-HQ/assets/img/bg-sb-e8-t4.png);
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
    content: "";
    display: block;
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 0
}

.bg-vc-sb-e8-t4 .p-sentence_voice .c-voice .c-pt-circle {
    background: -o-linear-gradient(250deg, #ffffff4d 0, #ea0000 95%);
    background: linear-gradient(-160deg, #ffffff4d, #ea0000 95%)
}

.bg-vc-sb-e8-t4 .p-sentence_voice .c-voice .c-voice_col {
    color: #fff
}

.bg-vc-sb-e8-t5 .p-sentence_voice:before {
    background-image: url(https://global.fujitsu/-/media/Project/Fujitsu/Fujitsu-HQ/assets/img/bg-sb-e8-t5.png);
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
    content: "";
    display: block;
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 0
}

.bg-vc-sb-e8-t5 .p-sentence_voice .c-voice .c-pt-circle {
    background: -o-linear-gradient(250deg, #ffffff4d 0, #ea0000 95%);
    background: linear-gradient(-160deg, #ffffff4d, #ea0000 95%)
}

.bg-vc-sb-e8-t5 .p-sentence_voice .c-voice .c-voice_col {
    color: #fff
}

.bg-vc-sb-e9-t1 .p-sentence_voice:before {
    background-image: url(https://global.fujitsu/-/media/Project/Fujitsu/Fujitsu-HQ/assets/img/bg-sb-e9-t1.png);
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
    content: "";
    display: block;
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 0
}

.bg-vc-sb-e9-t1 .p-sentence_voice .c-voice .c-pt-circle {
    background: -o-linear-gradient(250deg, #ffffff4d 0, #00812f 95%);
    background: linear-gradient(-160deg, #ffffff4d, #00812f 95%)
}

.bg-vc-sb-e9-t1 .p-sentence_voice .c-voice .c-voice_col {
    color: #fff
}

.bg-vc-sb-e9-t2 .p-sentence_voice:before {
    background-image: url(https://global.fujitsu/-/media/Project/Fujitsu/Fujitsu-HQ/assets/img/bg-sb-e9-t2.png);
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
    content: "";
    display: block;
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 0
}

.bg-vc-sb-e9-t2 .p-sentence_voice .c-voice .c-pt-circle {
    background: -o-linear-gradient(250deg, #ffffff4d 0, #00812f 95%);
    background: linear-gradient(-160deg, #ffffff4d, #00812f 95%)
}

.bg-vc-sb-e9-t2 .p-sentence_voice .c-voice .c-voice_col {
    color: #fff
}

.bg-vc-sb-e9-t3 .p-sentence_voice:before {
    background-image: url(https://global.fujitsu/-/media/Project/Fujitsu/Fujitsu-HQ/assets/img/bg-sb-e9-t3.png);
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
    content: "";
    display: block;
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 0
}

.bg-vc-sb-e9-t3 .p-sentence_voice .c-voice .c-pt-circle {
    background: -o-linear-gradient(250deg, #ffffff4d 0, #00812f 95%);
    background: linear-gradient(-160deg, #ffffff4d, #00812f 95%)
}

.bg-vc-sb-e9-t3 .p-sentence_voice .c-voice .c-voice_col {
    color: #fff
}

.bg-vc-sb-e9-t4 .p-sentence_voice:before {
    background-image: url(https://global.fujitsu/-/media/Project/Fujitsu/Fujitsu-HQ/assets/img/bg-sb-e9-t4.png);
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
    content: "";
    display: block;
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 0
}

.bg-vc-sb-e9-t4 .p-sentence_voice .c-voice .c-pt-circle {
    background: -o-linear-gradient(250deg, #ffffff4d 0, #00812f 95%);
    background: linear-gradient(-160deg, #ffffff4d, #00812f 95%)
}

.bg-vc-sb-e9-t4 .p-sentence_voice .c-voice .c-voice_col {
    color: #fff
}

.bg-vc-sb-e9-t5 .p-sentence_voice:before {
    background-image: url(https://global.fujitsu/-/media/Project/Fujitsu/Fujitsu-HQ/assets/img/bg-sb-e9-t5.png);
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
    content: "";
    display: block;
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 0
}

.bg-vc-sb-e9-t5 .p-sentence_voice .c-voice .c-pt-circle {
    background: -o-linear-gradient(250deg, #ffffff4d 0, #00812f 95%);
    background: linear-gradient(-160deg, #ffffff4d, #00812f 95%)
}

.bg-vc-sb-e9-t5 .p-sentence_voice .c-voice .c-voice_col {
    color: #fff
}

.bg-vc-sb-e10-t1 .p-sentence_voice:before {
    background-image: url(https://global.fujitsu/-/media/Project/Fujitsu/Fujitsu-HQ/assets/img/bg-sb-e10-t1.png);
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
    content: "";
    display: block;
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 0
}

.bg-vc-sb-e10-t1 .p-sentence_voice .c-voice .c-pt-circle {
    background: -o-linear-gradient(250deg, #ffffff4d 0, #d80084 95%);
    background: linear-gradient(-160deg, #ffffff4d, #d80084 95%)
}

.bg-vc-sb-e10-t1 .p-sentence_voice .c-voice .c-voice_col {
    color: #fff
}

.bg-vc-sb-e10-t2 .p-sentence_voice:before {
    background-image: url(https://global.fujitsu/-/media/Project/Fujitsu/Fujitsu-HQ/assets/img/bg-sb-e10-t2.png);
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
    content: "";
    display: block;
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 0
}

.bg-vc-sb-e10-t2 .p-sentence_voice .c-voice .c-pt-circle {
    background: -o-linear-gradient(250deg, #ffffff4d 0, #d80084 95%);
    background: linear-gradient(-160deg, #ffffff4d, #d80084 95%)
}

.bg-vc-sb-e10-t2 .p-sentence_voice .c-voice .c-voice_col {
    color: #fff
}

.bg-vc-sb-e10-t3 .p-sentence_voice:before {
    background-image: url(https://global.fujitsu/-/media/Project/Fujitsu/Fujitsu-HQ/assets/img/bg-sb-e10-t3.png);
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
    content: "";
    display: block;
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 0
}

.bg-vc-sb-e10-t3 .p-sentence_voice .c-voice .c-pt-circle {
    background: -o-linear-gradient(250deg, #ffffff4d 0, #d80084 95%);
    background: linear-gradient(-160deg, #ffffff4d, #d80084 95%)
}

.bg-vc-sb-e10-t3 .p-sentence_voice .c-voice .c-voice_col {
    color: #fff
}

.bg-vc-sb-e10-t4 .p-sentence_voice:before {
    background-image: url(https://global.fujitsu/-/media/Project/Fujitsu/Fujitsu-HQ/assets/img/bg-sb-e10-t4.png);
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
    content: "";
    display: block;
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 0
}

.bg-vc-sb-e10-t4 .p-sentence_voice .c-voice .c-pt-circle {
    background: -o-linear-gradient(250deg, #ffffff4d 0, #d80084 95%);
    background: linear-gradient(-160deg, #ffffff4d, #d80084 95%)
}

.bg-vc-sb-e10-t4 .p-sentence_voice .c-voice .c-voice_col {
    color: #fff
}

.bg-vc-sb-e10-t5 .p-sentence_voice:before {
    background-image: url(https://global.fujitsu/-/media/Project/Fujitsu/Fujitsu-HQ/assets/img/bg-sb-e10-t5.png);
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
    content: "";
    display: block;
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 0
}

.bg-vc-sb-e10-t5 .p-sentence_voice .c-voice .c-pt-circle {
    background: -o-linear-gradient(250deg, #ffffff4d 0, #d80084 95%);
    background: linear-gradient(-160deg, #ffffff4d, #d80084 95%)
}

.bg-vc-sb-e10-t5 .p-sentence_voice .c-voice .c-voice_col {
    color: #fff
}

div[class*=p-sentence_] {
    font-size: 1.8rem;
    line-height: 1.3;
    margin-left: auto;
    margin-right: auto;
    max-width: calc(840px + 7.4%);
    padding-left: 3.7%;
    padding-right: 3.7%
}

html[lang=ja] div[class*=p-sentence_],
html[lang=ko] div[class*=p-sentence_],
html[lang=zh-CN] div[class*=p-sentence_],
html[lang=zh-TW] div[class*=p-sentence_] {
    line-height: 1.7
}

div[class*=p-sentence_] div[class*=p-sentence_] {
    max-width: none;
    padding-left: 0;
    padding-right: 0
}

div[class*=p-sentence_] {
    margin-top: 60px
}

div.p-sentence_ctaA,
div.p-sentence_ctaB {
    margin-top: 100px;
    max-width: none;
    padding-left: 0;
    padding-right: 0
}

div.p-sentence_ctaA .p-viewmore_btn {
    text-align: center
}

div.p-sentence_ctaA .p-viewmore_btn .c-btn-cta {
    display: inline-block;
    padding-left: 80px;
    padding-right: 80px;
    width: auto
}

div.p-sentence_voice {
    max-width: none;
    padding-left: 0;
    padding-right: 0
}

div.p-sentence_voice .c-voice {
    margin-left: auto;
    margin-right: auto;
    max-width: calc(840px + 7.4%);
    padding-left: 3.7%;
    padding-right: 3.7%;
    position: relative
}

.p-sentence_voice.bg-vchc-rd-mg .c-pt-circle {
    background: -o-linear-gradient(315deg, #ea0000 0, #d80084 90%);
    background: linear-gradient(135deg, #ea0000, #d80084 90%)
}

.p-sentence_voice.bg-vchc-rd-or .c-pt-circle {
    background: -o-linear-gradient(315deg, #ea0000 0, #ff8100 90%);
    background: linear-gradient(135deg, #ea0000, #ff8100 90%)
}

.p-sentence_voice.bg-vchc-bl-cy .c-pt-circle {
    background: -o-linear-gradient(315deg, #2400b0 0, #00ecf4 90%);
    background: linear-gradient(135deg, #2400b0, #00ecf4 90%)
}

.p-sentence_voice.bg-vchc-dg-lg .c-pt-circle {
    background: -o-linear-gradient(315deg, #00812f 0, #75d700 90%);
    background: linear-gradient(135deg, #00812f, #75d700 90%)
}

.p-sentence_voice.bg-vchc-or-yl .c-pt-circle {
    background: -o-linear-gradient(315deg, #ff8100 0, #ffe800 90%);
    background: linear-gradient(135deg, #ff8100, #ffe800 90%)
}

.p-sentence_voice.bg-vchc-cy-yl .c-pt-circle {
    background: -o-linear-gradient(315deg, #00ecf4 0, #ffe800 90%);
    background: linear-gradient(135deg, #00ecf4, #ffe800 90%)
}

.p-sentence_voice.bg-vchc-lg-cy .c-pt-circle {
    background: -o-linear-gradient(315deg, #75d700 0, #00ecf4 90%);
    background: linear-gradient(135deg, #75d700, #00ecf4 90%)
}

.p-sentence_voice.bg-vchc-mg-cy .c-pt-circle {
    background: -o-linear-gradient(315deg, #d80084 0, #00ecf4 90%);
    background: linear-gradient(135deg, #d80084, #00ecf4 90%)
}

.p-sentence_voice.bg-vchc-rd-yl .c-pt-circle {
    background: -o-linear-gradient(315deg, #ea0000 0, #ffe800 90%);
    background: linear-gradient(135deg, #ea0000, #ffe800 90%)
}

.p-sentence_voice.bg-vchc-mg-or .c-pt-circle {
    background: -o-linear-gradient(315deg, #d80084 0, #ff8100 90%);
    background: linear-gradient(135deg, #d80084, #ff8100 90%)
}

.p-sentence_voice.bg-vchc-dg-yl .c-pt-circle {
    background: -o-linear-gradient(315deg, #00812f 0, #ffe800 90%);
    background: linear-gradient(135deg, #00812f, #ffe800 90%)
}

.p-sentence_voice.bg-vchc-dg-cy .c-pt-circle {
    background: -o-linear-gradient(315deg, #00812f 0, #00ecf4 90%);
    background: linear-gradient(135deg, #00812f, #00ecf4 90%)
}

.p-sentence_voice.bg-vchc-rd-bl .c-pt-circle {
    background: -o-linear-gradient(315deg, #ea0000 0, #2400b0 90%);
    background: linear-gradient(135deg, #ea0000, #2400b0 90%)
}

.p-sentence_voice.bg-vchc-bl-dg .c-pt-circle {
    background: -o-linear-gradient(315deg, #2400b0 0, #00812f 90%);
    background: linear-gradient(135deg, #2400b0, #00812f 90%)
}

.p-sentence_voice.bg-vchc-bl-mg .c-pt-circle {
    background: -o-linear-gradient(315deg, #2400b0 0, #d80084 90%);
    background: linear-gradient(135deg, #2400b0, #d80084 90%)
}

.p-sentence_voice.bg-vchc-mg-rd .c-pt-circle {
    background: -o-linear-gradient(315deg, #d80084 0, #ea0000 90%);
    background: linear-gradient(135deg, #d80084, #ea0000 90%)
}

.p-sentence_voice.bg-vchc-or-rd .c-pt-circle {
    background: -o-linear-gradient(315deg, #ff8100 0, #ea0000 90%);
    background: linear-gradient(135deg, #ff8100, #ea0000 90%)
}

.p-sentence_voice.bg-vchc-cy-bl .c-pt-circle {
    background: -o-linear-gradient(315deg, #00ecf4 0, #2400b0 90%);
    background: linear-gradient(135deg, #00ecf4, #2400b0 90%)
}

.p-sentence_voice.bg-vchc-lg-dg .c-pt-circle {
    background: -o-linear-gradient(315deg, #75d700 0, #00812f 90%);
    background: linear-gradient(135deg, #75d700, #00812f 90%)
}

.p-sentence_voice.bg-vchc-yl-or .c-pt-circle {
    background: -o-linear-gradient(315deg, #ffe800 0, #ff8100 90%);
    background: linear-gradient(135deg, #ffe800, #ff8100 90%)
}

.p-sentence_voice.bg-vchc-yl-cy .c-pt-circle {
    background: -o-linear-gradient(315deg, #ffe800 0, #00ecf4 90%);
    background: linear-gradient(135deg, #ffe800, #00ecf4 90%)
}

.p-sentence_voice.bg-vchc-cy-lg .c-pt-circle {
    background: -o-linear-gradient(315deg, #00ecf4 0, #75d700 90%);
    background: linear-gradient(135deg, #00ecf4, #75d700 90%)
}

.p-sentence_voice.bg-vchc-cy-mg .c-pt-circle {
    background: -o-linear-gradient(315deg, #00ecf4 0, #d80084 90%);
    background: linear-gradient(135deg, #00ecf4, #d80084 90%)
}

.p-sentence_voice.bg-vchc-yl-rd .c-pt-circle {
    background: -o-linear-gradient(315deg, #ffe800 0, #ea0000 90%);
    background: linear-gradient(135deg, #ffe800, #ea0000 90%)
}

.p-sentence_voice.bg-vchc-or-mg .c-pt-circle {
    background: -o-linear-gradient(315deg, #ff8100 0, #d80084 90%);
    background: linear-gradient(135deg, #ff8100, #d80084 90%)
}

.p-sentence_voice.bg-vchc-yl-dg .c-pt-circle {
    background: -o-linear-gradient(315deg, #ffe800 0, #00812f 90%);
    background: linear-gradient(135deg, #ffe800, #00812f 90%)
}

.p-sentence_voice.bg-vchc-cy-dg .c-pt-circle {
    background: -o-linear-gradient(315deg, #00ecf4 0, #00812f 90%);
    background: linear-gradient(135deg, #00ecf4, #00812f 90%)
}

.p-sentence_voice.bg-vchc-bl-rd .c-pt-circle {
    background: -o-linear-gradient(315deg, #2400b0 0, #ea0000 90%);
    background: linear-gradient(135deg, #2400b0, #ea0000 90%)
}

.p-sentence_voice.bg-vchc-dg-bl .c-pt-circle {
    background: -o-linear-gradient(315deg, #00812f 0, #2400b0 90%);
    background: linear-gradient(135deg, #00812f, #2400b0 90%)
}

.p-sentence_voice.bg-vchc-mg-bl .c-pt-circle {
    background: -o-linear-gradient(315deg, #d80084 0, #2400b0 90%);
    background: linear-gradient(135deg, #d80084, #2400b0 90%)
}

.bg-hc-rd-mg .c-pt-circle,
.bg-hc-rd-mg a.c-pt-circle:before {
    background: -o-linear-gradient(315deg, #ea0000 18%, #d80084 99%);
    background: linear-gradient(135deg, #ea0000 18%, #d80084 99%)
}

.bg-hc-rd-or .c-pt-circle,
.bg-hc-rd-or a.c-pt-circle:before {
    background: -o-linear-gradient(315deg, #ea0000 18%, #ff8100 99%);
    background: linear-gradient(135deg, #ea0000 18%, #ff8100 99%)
}

.bg-hc-bl-cy .c-pt-circle,
.bg-hc-bl-cy a.c-pt-circle:before {
    background: -o-linear-gradient(315deg, #2400b0 18%, #00ecf4 99%);
    background: linear-gradient(135deg, #2400b0 18%, #00ecf4 99%)
}

.bg-hc-dg-lg .c-pt-circle,
.bg-hc-dg-lg a.c-pt-circle:before {
    background: -o-linear-gradient(315deg, #00812f 18%, #75d700 99%);
    background: linear-gradient(135deg, #00812f 18%, #75d700 99%)
}

.bg-hc-or-yl .c-pt-circle,
.bg-hc-or-yl a.c-pt-circle:before {
    background: -o-linear-gradient(315deg, #ff8100 18%, #ffe800 99%);
    background: linear-gradient(135deg, #ff8100 18%, #ffe800 99%)
}

.bg-hc-cy-yl .c-pt-circle,
.bg-hc-cy-yl a.c-pt-circle:before {
    background: -o-linear-gradient(315deg, #00ecf4 18%, #ffe800 99%);
    background: linear-gradient(135deg, #00ecf4 18%, #ffe800 99%)
}

.bg-hc-lg-cy .c-pt-circle,
.bg-hc-lg-cy a.c-pt-circle:before {
    background: -o-linear-gradient(315deg, #75d700 18%, #00ecf4 99%);
    background: linear-gradient(135deg, #75d700 18%, #00ecf4 99%)
}

.bg-hc-mg-cy .c-pt-circle,
.bg-hc-mg-cy a.c-pt-circle:before {
    background: -o-linear-gradient(315deg, #d80084 18%, #00ecf4 99%);
    background: linear-gradient(135deg, #d80084 18%, #00ecf4 99%)
}

.bg-hc-rd-yl .c-pt-circle,
.bg-hc-rd-yl a.c-pt-circle:before {
    background: -o-linear-gradient(315deg, #ea0000 18%, #ffe800 99%);
    background: linear-gradient(135deg, #ea0000 18%, #ffe800 99%)
}

.bg-hc-mg-or .c-pt-circle,
.bg-hc-mg-or a.c-pt-circle:before {
    background: -o-linear-gradient(315deg, #d80084 18%, #ff8100 99%);
    background: linear-gradient(135deg, #d80084 18%, #ff8100 99%)
}

.bg-hc-dg-yl .c-pt-circle,
.bg-hc-dg-yl a.c-pt-circle:before {
    background: -o-linear-gradient(315deg, #00812f 18%, #ffe800 99%);
    background: linear-gradient(135deg, #00812f 18%, #ffe800 99%)
}

.bg-hc-dg-cy .c-pt-circle,
.bg-hc-dg-cy a.c-pt-circle:before {
    background: -o-linear-gradient(315deg, #00812f 18%, #00ecf4 99%);
    background: linear-gradient(135deg, #00812f 18%, #00ecf4 99%)
}

.bg-hc-rd-bl .c-pt-circle,
.bg-hc-rd-bl a.c-pt-circle:before {
    background: -o-linear-gradient(315deg, #ea0000 18%, #2400b0 99%);
    background: linear-gradient(135deg, #ea0000 18%, #2400b0 99%)
}

.bg-hc-bl-dg .c-pt-circle,
.bg-hc-bl-dg a.c-pt-circle:before {
    background: -o-linear-gradient(315deg, #2400b0 18%, #00812f 99%);
    background: linear-gradient(135deg, #2400b0 18%, #00812f 99%)
}

.bg-hc-bl-mg .c-pt-circle,
.bg-hc-bl-mg a.c-pt-circle:before {
    background: -o-linear-gradient(315deg, #2400b0 18%, #d80084 99%);
    background: linear-gradient(135deg, #2400b0 18%, #d80084 99%)
}

.bg-hc-mg-rd .c-pt-circle,
.bg-hc-mg-rd a.c-pt-circle:before {
    background: -o-linear-gradient(315deg, #d80084 18%, #ea0000 99%);
    background: linear-gradient(135deg, #d80084 18%, #ea0000 99%)
}

.bg-hc-or-rd .c-pt-circle,
.bg-hc-or-rd a.c-pt-circle:before {
    background: -o-linear-gradient(315deg, #ff8100 18%, #ea0000 99%);
    background: linear-gradient(135deg, #ff8100 18%, #ea0000 99%)
}

.bg-hc-cy-bl .c-pt-circle,
.bg-hc-cy-bl a.c-pt-circle:before {
    background: -o-linear-gradient(315deg, #00ecf4 18%, #2400b0 99%);
    background: linear-gradient(135deg, #00ecf4 18%, #2400b0 99%)
}

.bg-hc-lg-dg .c-pt-circle,
.bg-hc-lg-dg a.c-pt-circle:before {
    background: -o-linear-gradient(315deg, #75d700 18%, #00812f 99%);
    background: linear-gradient(135deg, #75d700 18%, #00812f 99%)
}

.bg-hc-yl-or .c-pt-circle,
.bg-hc-yl-or a.c-pt-circle:before {
    background: -o-linear-gradient(315deg, #ffe800 18%, #ff8100 99%);
    background: linear-gradient(135deg, #ffe800 18%, #ff8100 99%)
}

.bg-hc-yl-cy .c-pt-circle,
.bg-hc-yl-cy a.c-pt-circle:before {
    background: -o-linear-gradient(315deg, #ffe800 18%, #00ecf4 99%);
    background: linear-gradient(135deg, #ffe800 18%, #00ecf4 99%)
}

.bg-hc-cy-lg .c-pt-circle,
.bg-hc-cy-lg a.c-pt-circle:before {
    background: -o-linear-gradient(315deg, #00ecf4 18%, #75d700 99%);
    background: linear-gradient(135deg, #00ecf4 18%, #75d700 99%)
}

.bg-hc-cy-mg .c-pt-circle,
.bg-hc-cy-mg a.c-pt-circle:before {
    background: -o-linear-gradient(315deg, #00ecf4 18%, #d80084 99%);
    background: linear-gradient(135deg, #00ecf4 18%, #d80084 99%)
}

.bg-hc-yl-rd .c-pt-circle,
.bg-hc-yl-rd a.c-pt-circle:before {
    background: -o-linear-gradient(315deg, #ffe800 18%, #ea0000 99%);
    background: linear-gradient(135deg, #ffe800 18%, #ea0000 99%)
}

.bg-hc-or-mg .c-pt-circle,
.bg-hc-or-mg a.c-pt-circle:before {
    background: -o-linear-gradient(315deg, #ff8100 18%, #d80084 99%);
    background: linear-gradient(135deg, #ff8100 18%, #d80084 99%)
}

.bg-hc-yl-dg .c-pt-circle,
.bg-hc-yl-dg a.c-pt-circle:before {
    background: -o-linear-gradient(315deg, #ffe800 18%, #00812f 99%);
    background: linear-gradient(135deg, #ffe800 18%, #00812f 99%)
}

.bg-hc-cy-dg .c-pt-circle,
.bg-hc-cy-dg a.c-pt-circle:before {
    background: -o-linear-gradient(315deg, #00ecf4 18%, #00812f 99%);
    background: linear-gradient(135deg, #00ecf4 18%, #00812f 99%)
}

.bg-hc-bl-rd .c-pt-circle,
.bg-hc-bl-rd a.c-pt-circle:before {
    background: -o-linear-gradient(315deg, #2400b0 18%, #ea0000 99%);
    background: linear-gradient(135deg, #2400b0 18%, #ea0000 99%)
}

.bg-hc-dg-bl .c-pt-circle,
.bg-hc-dg-bl a.c-pt-circle:before {
    background: -o-linear-gradient(315deg, #00812f 18%, #2400b0 99%);
    background: linear-gradient(135deg, #00812f 18%, #2400b0 99%)
}

.bg-hc-mg-bl .c-pt-circle,
.bg-hc-mg-bl a.c-pt-circle:before {
    background: -o-linear-gradient(315deg, #d80084 18%, #2400b0 99%);
    background: linear-gradient(135deg, #d80084 18%, #2400b0 99%)
}

div.p-sentence_text+div.p-sentence_text {
    margin-top: 70px
}

div.p-sentence_pagelink .c-list_idt {
    display: block;
    padding-left: 40px;
    padding-top: 4px;
    position: relative
}

div.p-sentence_pagelink .c-list_idt .c-list_item {
    display: block
}

div.p-sentence_pagelink .c-list_idt .c-list_item .c-list_mark {
    left: 0;
    position: absolute;
    top: 0
}

div.p-sentence_pagelink .c-list_idt .c-list_item+* {
    margin-top: 20px
}

div.p-sentence_pagelink .c-list_idt+.c-list_idt {
    margin-top: 15px
}

div.p-sentence_pagelink .c-list_idt .c-list>li {
    margin-bottom: 5px
}

div.p-sentence_pagelink .c-list_idt .c-list>li:last-child {
    margin-bottom: 0
}

div.p-sentence_pagelink .c-btn .c-btn-ico {
    -webkit-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    transform: rotate(90deg)
}

div.p-sentence_ico+* {
    margin-top: 30px
}

div.p-sentence_bg-gray3 {
    background-color: #efefef;
    padding: 8.5%
}

div[class*=p-sentence_bg] div[class*=p-sentence_]:first-child {
    margin-top: 0
}

.p-filter {
    font-size: 1.8rem;
    line-height: 1.3
}

html[lang=ja] .p-filter,
html[lang=ko] .p-filter,
html[lang=zh-CN] .p-filter,
html[lang=zh-TW] .p-filter {
    line-height: 1.7
}

.p-search_filter .c-heading_ttl {
    text-align: left
}

html[lang=en] .p-search_filter .c-heading_ttl,
html[lang=ja] .p-search_filter .c-heading_ttl {
    font-size: 2.5rem
}

.p-filter_nav {
    background-color: #3c3c3c;
    color: #fff;
    position: relative;
    z-index: 1
}

.p-filter_nav_closeBtn,
.p-filter_nav_head {
    display: none
}

.p-filter_nav_head_ico {
    display: block;
    height: 15px;
    margin-top: -7px;
    position: absolute;
    right: 15px;
    top: 50%;
    -webkit-transition: -webkit-transform .3s ease-in-out;
    -o-transition: transform .3s ease-in-out;
    transition: -webkit-transform .3s ease-in-out;
    transition: transform .3s ease-in-out;
    transition: transform .3s ease-in-out, -webkit-transform .3s ease-in-out;
    width: 15px;
    z-index: 0
}

.p-filter_nav_head_ico:before {
    height: 1px;
    top: 7px;
    width: 20px
}

.p-filter_nav_head_ico:after,
.p-filter_nav_head_ico:before {
    background-color: #fff;
    content: "";
    display: block;
    left: 7px;
    position: absolute;
    -webkit-transform: translateX(-50%) rotate(45deg);
    -ms-transform: translateX(-50%) rotate(45deg);
    transform: translateX(-50%) rotate(45deg)
}

.p-filter_nav_head_ico:after {
    height: 20px;
    top: -2px;
    width: 1px
}

.is-sp-close .p-filter_nav_head_ico {
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg)
}

.p-filter_list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.p-filter_cate {
    position: relative;
    z-index: 0
}

.p-filter_cate.is-open {
    z-index: 1
}

.p-filter_btn {
    cursor: pointer;
    display: block;
    font-size: 1.7rem;
    padding: 20px 25px;
    -webkit-transition: background-color .3s ease-in-out;
    -o-transition: background-color .3s ease-in-out;
    transition: background-color .3s ease-in-out;
    width: 100%
}

.p-filter_btn:focus,
.p-filter_btn:hover {
    background-color: #6d6e70
}

.p-filter_btn>span {
    display: inline-block;
    padding-right: 24px;
    position: relative
}

.p-filter_btn>span:after {
    border-right: 1px solid #fff;
    border-top: 1px solid #fff;
    content: "";
    display: block;
    height: 10px;
    position: absolute;
    right: 0;
    top: 50%;
    -webkit-transform: translateY(-6px) rotate(135deg);
    -ms-transform: translateY(-6px) rotate(135deg);
    transform: translateY(-6px) rotate(135deg);
    -webkit-transform-origin: center;
    -ms-transform-origin: center;
    transform-origin: center;
    -webkit-transition: -webkit-transform .3s ease-in-out;
    -o-transition: transform .3s ease-in-out;
    transition: -webkit-transform .3s ease-in-out;
    transition: transform .3s ease-in-out;
    transition: transform .3s ease-in-out, -webkit-transform .3s ease-in-out;
    width: 10px
}

.p-filter_tag {
    background-color: #6d6e70;
    height: 0;
    min-width: 307px;
    overflow: hidden;
    position: absolute;
    visibility: hidden;
    width: 100%
}

.p-filter_tag_item {
    cursor: pointer;
    display: block;
    font-size: 1.6rem;
    line-height: 1.3;
    padding: 15px 25px;
    position: relative;
    -webkit-transition: opacity .3s ease-in-out;
    -o-transition: opacity .3s ease-in-out;
    transition: opacity .3s ease-in-out;
    width: 100%
}

.p-filter_tag_item:disabled {
    background-color: #6d6e70;
    color: #8a8a8a
}

.p-filter_tag_item:focus:before,
.p-filter_tag_item:hover:before {
    background: #fff;
    opacity: .7
}

.p-filter_tag_item:disabled:focus:before,
.p-filter_tag_item:disabled:hover:before {
    background: #6d6e70
}

.p-filter_tag_item:before {
    background: #6d6e70;
    content: "";
    display: block;
    height: 100%;
    left: 0;
    opacity: .7;
    position: absolute;
    top: 0;
    -webkit-transition: all .2s ease-in-out;
    -o-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
    width: 6px
}

.p-filter_tag_item.selected:before {
    background: #fff;
    opacity: .7
}

.p-filter_tag_item.selected:disabled:before {
    background: #6d6e70;
    opacity: 1
}

.is-open .p-filter_btn {
    background-color: #6d6e70
}

.is-open .p-filter_btn>span:after {
    -webkit-transform: translateY(0) rotate(315deg);
    -ms-transform: translateY(0) rotate(315deg);
    transform: translateY(0) rotate(315deg)
}

.is-open .p-filter_tag {
    visibility: visible
}

.p-filter_select {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 40px;
    margin-top: 5px;
    position: relative;
    z-index: 0
}

.p-filter_nav+.p-filter_select {
    margin-bottom: 0;
    padding-top: 20px
}

.p-filter_select_ttl {
    font-size: 1.8rem;
    font-weight: 700;
    padding-right: 15px
}

.p-filter_select_tag {
    letter-spacing: -.4em;
    margin-top: -10px
}

.p-filter_select_tag .c-tag {
    border-radius: 50px;
    font-size: 1.2rem;
    letter-spacing: normal;
    margin-bottom: 5px;
    margin-right: 10px;
    margin-top: 5px;
    padding-left: 13px;
    padding-right: 30px;
    position: relative
}

.p-filter_select_tag .c-tag>button {
    height: 12px;
    position: absolute;
    right: 12px;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    width: 12px
}

.p-filter_select_tag .c-tag>button:focus:after,
.p-filter_select_tag .c-tag>button:focus:before,
.p-filter_select_tag .c-tag>button:hover:after,
.p-filter_select_tag .c-tag>button:hover:before {
    background-color: #ea0000
}

.p-filter_select_tag .c-tag>button:before {
    background-color: #000;
    content: "";
    display: block;
    height: 12px;
    left: 50%;
    position: absolute;
    top: 0;
    -webkit-transform: translateX(-50%) rotate(45deg);
    -ms-transform: translateX(-50%) rotate(45deg);
    transform: translateX(-50%) rotate(45deg);
    width: 1px
}

.p-filter_select_tag .c-tag>button:after {
    background-color: #000;
    content: "";
    display: block;
    height: 1px;
    left: 0;
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%) rotate(45deg);
    -ms-transform: translateY(-50%) rotate(45deg);
    transform: translateY(-50%) rotate(45deg);
    width: 12px
}

.p-filter_select_reset {
    margin-left: auto;
    white-space: nowrap
}

.p-filter_select_reset button {
    font-size: 1.6rem
}

.p-filter_select_reset button:focus,
.p-filter_select_reset button:hover {
    text-decoration: underline
}

.p-filter_result {
    margin-top: 20px;
    min-height: 500px;
    position: relative;
    z-index: 0
}

.section-contact a:focus-visible,
.section-fan a:focus-visible,
.section-keytechnologie a:focus-visible,
.section-relatedlinks a:focus-visible,
.section-s-slide a:focus-visible,
.section-s-slide button:focus-visible,
.section-sevenkey a:focus-visible,
.section-socialissues a:focus-visible,
.section-sustainability a:focus-visible {
    outline: 4px solid #75aefa
}

@media (-ms-high-contrast:none) {

    .section-contact a:focus,
    .section-fan a:focus,
    .section-keytechnologie a:focus,
    .section-relatedlinks a:focus,
    .section-s-slide a:focus,
    .section-s-slide button:focus,
    .section-sevenkey a:focus,
    .section-socialissues a:focus,
    .section-sustainability a:focus,
    ::-ms-backdrop {
        outline: 4px solid #75aefa
    }
}

.lyt-col {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-left: -38px
}

.lyt-col .col:only-child {
    margin-left: 38px;
    padding-left: 0;
    padding-right: 0;
    width: 100%
}

.lyt-col .col:first-child:nth-last-child(2),
.lyt-col .col:first-child:nth-last-child(2)~.col {
    padding-left: 38px;
    padding-right: 0;
    width: 50%
}

.lyt-col+.lyt-col {
    margin-top: 20px
}

.lyt-col .col-img-inner {
    overflow: hidden
}

.lyt-col a .col-img-inner img {
    -webkit-transition: -webkit-transform 1s cubic-bezier(.165, .84, .44, 1);
    -o-transition: transform 1s cubic-bezier(.165, .84, .44, 1);
    transition: -webkit-transform 1s cubic-bezier(.165, .84, .44, 1);
    transition: transform 1s cubic-bezier(.165, .84, .44, 1);
    transition: transform 1s cubic-bezier(.165, .84, .44, 1), -webkit-transform 1s cubic-bezier(.165, .84, .44, 1)
}

.lyt-col a:hover .col-img-inner img {
    -webkit-transform: scale(1.1);
    -ms-transform: scale(1.1);
    transform: scale(1.1)
}

.lyt-item-a {
    display: table;
    width: 100%
}

.lyt-item-a.is-img-l {
    direction: rtl
}

.lyt-item-a>* {
    direction: ltr;
    display: table-cell;
    vertical-align: top
}

.lyt-item-a>.item {
    width: 100%
}

.lyt-item-a>.img {
    text-align: center
}

.lyt-item-a.is-img-l .img {
    padding-right: 30px
}

.lyt-item-a>.img>.img-inner {
    display: table;
    width: 240px
}

.lyt-item-a>.img .caption {
    display: block;
    font-size: 1.4rem;
    margin-top: 8px
}

.hero-top {
    position: relative;
    width: 100%
}

.hero-top,
.hero-top_grad {
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    justify-content: flex-end;
    overflow: hidden
}

.hero-top_grad {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    background-color: #006a2c;
    padding: 3.7% 0 3.7% 3.7%;
    width: 50%
}

.hero-top-bgg-dg-yl .hero-top_grad:before {
    background-image: url(https://global.fujitsu/-/media/Project/Fujitsu/Fujitsu-HQ/assets/img/bgg-dg-yl.png)
}

.hero-top_pt {
    background-position: 100% 0;
    background-repeat: no-repeat;
    background-size: cover;
    min-height: 600px;
    overflow: hidden;
    position: relative;
    right: 0;
    top: 0;
    width: 50%
}

.hero-top_pt img {
    height: 100%;
    left: 50%;
    max-width: none;
    position: absolute;
    top: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    width: auto
}

.hero-top_textcol {
    color: #fff;
    margin-right: 250px;
    position: relative;
    width: 390px
}

.hero-top_tag {
    font-size: 3rem;
    margin-bottom: 20%;
    width: 100%
}

.hero-top_tag.hero-top_tag-logo {
    background-position: 0 0;
    background-repeat: no-repeat;
    background-size: 100% auto;
    display: block;
    height: 0;
    padding-top: 33.3333333333%;
    position: relative;
    text-indent: -9999px;
    white-space: nowrap;
    width: 100%
}

.hero-top_tag img {
    display: block;
    height: auto;
    width: 100%
}

.hero-top_logo {
    background: url(https://global.fujitsu/-/media/Project/Fujitsu/Fujitsu-HQ/assets/img/logo-uvance.svg) no-repeat 0 0;
    background-size: 100% auto;
    display: block;
    height: 0;
    overflow: hidden;
    padding-top: 33.1081081081%;
    position: relative;
    text-indent: -9999px;
    white-space: nowrap;
    width: 100%
}

.hero-top_title {
    font-size: 3.6rem;
    font-weight: 700;
    line-height: 1.36
}

.hero-top_title:lang(ja),
.hero-top_title:lang(vi),
.hero-top_title:lang(zh-cn),
.hero-top_title:lang(zh-tw) {
    font-size: 3rem;
    line-height: 1.6
}

.hero-top_mark {
    height: 342px;
    left: 50%;
    margin-left: 25px;
    position: absolute;
    top: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    width: 440px
}

.hero-top_mark img {
    width: 100%
}

.hero-top_grad {
    position: relative
}

.hero-top_grad:before {
    background-position: 0 0;
    background-repeat: no-repeat;
    background-size: cover;
    content: "";
    display: block;
    height: 115%;
    left: -2.5%;
    position: absolute;
    top: -2.5%;
    width: 115%;
    z-index: 0
}

.hero-top-isnt-mark .hero-top_textcol {
    font-size: 1.8rem;
    margin-right: 0;
    max-width: 640px;
    padding-right: 7.4%;
    width: auto
}

.hero-top-isnt-mark .hero-top_title {
    font-size: 3.6rem;
    font-weight: 700;
    line-height: 1.19
}

.section-sustainability {
    background: #3c3c3c;
    color: #fff;
    padding: 100px 0
}

.section-sustainability .section-sustainability-frame {
    margin: auto;
    max-width: calc(1280px + 7.4%);
    padding: 0 3.7%
}

.section-sustainability .sustainability-title {
    font-size: 3.6rem;
    font-weight: 700;
    line-height: 1.36;
    margin-bottom: 35px
}

.section-sustainability .sustainability-title:lang(ja),
.section-sustainability .sustainability-title:lang(vi),
.section-sustainability .sustainability-title:lang(zh-cn),
.section-sustainability .sustainability-title:lang(zh-tw) {
    font-size: 3rem;
    line-height: 1.46
}

.section-sustainability .sustainability-disc {
    font-size: 1.8rem;
    line-height: 1.77
}

.section-sustainability .sustainability-disc:lang(ja),
.section-sustainability .sustainability-disc:lang(vi),
.section-sustainability .sustainability-disc:lang(zh-cn),
.section-sustainability .sustainability-disc:lang(zh-tw) {
    font-size: 1.6rem;
    line-height: 2
}

.section-sustainability .uv-article-placeholder {
    background: #eee;
    display: block;
    height: 0;
    overflow: hidden;
    padding-top: 75%;
    position: relative;
    width: 100%
}

.section-sustainability a {
    display: block
}

.section-sustainability .sustainability-image-hover {
    overflow: hidden
}

.section-sustainability .sustainability-image-hover img {
    -webkit-transition: -webkit-transform 1s cubic-bezier(.165, .84, .44, 1);
    transition: transform 1s cubic-bezier(.165, .84, .44, 1)
}

.section-sustainability .sustainability-image-hover:hover img {
    -webkit-transform: scale(1.1);
    transform: scale(1.1)
}

.section-sustainability .uv-article a:hover .uv-article-placeholder {
    background: #000
}

.section-sustainability .uv-article-placeholder img {
    left: 0;
    position: absolute;
    top: 0;
    transition: all .4s ease-in-out
}

.section-sustainability .uv-label-video .uv-article-placeholder:after {
    background: url(https://global.fujitsu/-/media/Project/Fujitsu/Fujitsu-HQ/assets/img/ico-play-01.png) 50%/100% auto no-repeat;
    content: "";
    display: block;
    height: 60px;
    left: 50%;
    position: absolute;
    top: 50%;
    transform: translateX(-50%) translateY(-50%);
    width: 60px
}

.section-sustainability .uv-aside-movie-title {
    color: #fff;
    margin-top: 8px
}

.section-sustainability .uv-aside-movie-item .uv-article-placeholder {
    padding-top: 56.25%
}

.section-sustainability .uv-aside-movie-item .uv-article-placeholder:after {
    height: 60px;
    width: 60px
}

.section-s-slide .l-section {
    background: #3c3c3c;
    padding: 0 0 80px
}

.section-s-slide .p-slide-body {
    margin: 0 auto;
    max-width: calc(1280px + 7.4%);
    overflow: visible;
    padding-left: calc(3.7% - 20px);
    padding-right: calc(3.7% - 20px)
}

.js-slide-top:not(.slick-initialized) {
    max-height: 486px;
    visibility: hidden
}

.section-s-slide .p-slide_item {
    padding-bottom: 4px;
    padding-top: 4px
}

.section-s-slide .p-slide-body .slick-list {
    overflow: hidden
}

.section-s-slide .slick-slide {
    transform: none;
    width: 428px
}

.section-s-slide .p-slide_item {
    animation: none !important
}

.section-s-slide .p-slide .slick-prev {
    left: -30px
}

.section-s-slide .p-slide .slick-next {
    right: -30px
}

.section-s-slide .slick-slide .c-card {
    opacity: 1
}

.section-s-slide .slick-slide .c-card_title {
    font-size: 2rem;
    line-height: 1.5
}

.section-s-slide .slick-slide .c-card_title:lang(ja),
.section-s-slide .slick-slide .c-card_title:lang(vi),
.section-s-slide .slick-slide .c-card_title:lang(zh-cn),
.section-s-slide .slick-slide .c-card_title:lang(zh-tw) {
    font-size: 1.6rem;
    line-height: 1.75
}

.section-s-slide .c-card_text {
    font-size: 1.5rem;
    line-height: 1.6
}

.section-s-slide .c-card_text:lang(ja),
.section-s-slide .c-card_text:lang(vi),
.section-s-slide .c-card_text:lang(zh-cn),
.section-s-slide .c-card_text:lang(zh-tw) {
    font-size: 1.4rem;
    line-height: 1.71
}

.section-s-slide .c-btn {
    font-size: 1.5rem !important;
    line-height: 1.6
}

.section-fan .section-bg {
    background-color: #4f15a6;
    background-image: url(https://global.fujitsu/-/media/Project/Fujitsu/Fujitsu-HQ/assets/img/bg-sb-e10-t3.png);
    background-position: left bottom -10vw
}

.section-harmony1 .section-bg {
    background-color: #df2573;
    background-image: url(https://global.fujitsu/-/media/Project/Fujitsu/Fujitsu-HQ/assets/img/bg-sb-h1-t3.png);
    background-position: left bottom -10vw
}

.section-harmony2 .section-bg {
    background-color: #e60000;
    background-image: url(https://global.fujitsu/-/media/Project/Fujitsu/Fujitsu-HQ/assets/img/bg-sb-h2-t2.png);
    background-position: left top -12vw;
    background-size: 140% auto
}

.section-harmony3 .section-bg {
    background-color: #1b22bf;
    background-image: url(https://global.fujitsu/-/media/Project/Fujitsu/Fujitsu-HQ/assets/img/bg-sb-h3-t2.png)
}

.section-harmony3 .section-bg,
.section-harmony4 .section-bg {
    background-position: left -20vw top;
    background-size: 140% auto
}

.section-harmony4 .section-bg {
    background-color: #028522;
    background-image: url(https://global.fujitsu/-/media/Project/Fujitsu/Fujitsu-HQ/assets/img/bg-sb-h4-t2.png)
}

.section-harmony5 .section-bg {
    background-color: #ffc000;
    background-image: url(https://global.fujitsu/-/media/Project/Fujitsu/Fujitsu-HQ/assets/img/bg-sb-h5-t3.png);
    background-position: left bottom -10vw;
    color: #000
}

.section-energy1 .section-bg {
    background-color: #a0e559;
    background-image: url(https://global.fujitsu/-/media/Project/Fujitsu/Fujitsu-HQ/assets/img/bg-sb-e1-t3.png);
    background-position: left bottom -10vw;
    color: #000
}

.section-energy2 .section-bg {
    background-color: #7cd700;
    background-image: url(https://global.fujitsu/-/media/Project/Fujitsu/Fujitsu-HQ/assets/img/bg-sb-e2-t2.png);
    background-position: left top -12vw;
    background-size: 140% auto;
    color: #000
}

.section-energy3 .section-bg {
    background-color: #569bce;
    background-image: url(https://global.fujitsu/-/media/Project/Fujitsu/Fujitsu-HQ/assets/img/bg-sb-e3-t2.png);
    background-position: 0 100%;
    background-size: 123% auto;
    color: #000
}

.section-energy4 .section-bg {
    background-color: #f58c00;
    background-image: url(https://global.fujitsu/-/media/Project/Fujitsu/Fujitsu-HQ/assets/img/bg-sb-e4-t3.png);
    background-position: left bottom -10vw;
    color: #000
}

.section-energy5 .section-bg {
    background-color: #fc7214;
    background-image: url(https://global.fujitsu/-/media/Project/Fujitsu/Fujitsu-HQ/assets/img/bg-sb-e5-t2.png);
    background-position: 0 100%;
    background-size: 123% auto;
    color: #000
}

.section-energy6 .section-bg {
    background-color: #96bb13;
    background-image: url(https://global.fujitsu/-/media/Project/Fujitsu/Fujitsu-HQ/assets/img/bg-sb-e6-t3.png);
    background-position: left bottom -10vw;
    color: #000
}

.section-energy7 .section-bg {
    background-color: #00c0a5;
    background-image: url(https://global.fujitsu/-/media/Project/Fujitsu/Fujitsu-HQ/assets/img/bg-sb-e7-t3.png);
    background-position: left bottom -10vw;
    color: #000
}

.section-energy8 .section-bg {
    background-color: #5f0c70;
    background-image: url(https://global.fujitsu/-/media/Project/Fujitsu/Fujitsu-HQ/assets/img/bg-sb-e8-t2.png)
}

.section-energy8 .section-bg,
.section-energy9 .section-bg {
    background-position: left top -12vw;
    background-size: 140% auto
}

.section-energy9 .section-bg {
    background-color: #0e3e7c;
    background-image: url(https://global.fujitsu/-/media/Project/Fujitsu/Fujitsu-HQ/assets/img/bg-sb-e9-t2.png)
}

.section-energy10 .section-bg {
    background-color: #4f15a6;
    background-image: url(https://global.fujitsu/-/media/Project/Fujitsu/Fujitsu-HQ/assets/img/bg-sb-e10-t3.png);
    background-position: left bottom -10vw
}

.section-energy1 .section-bg,
.section-energy1 .section-bg .c-btn,
.section-energy1 .section-bg .c-btn:active,
.section-energy1 .section-bg .c-btn:focus,
.section-energy1 .section-bg .c-btn:hover,
.section-energy1 .section-bg a,
.section-energy2 .section-bg,
.section-energy2 .section-bg .c-btn,
.section-energy2 .section-bg .c-btn:active,
.section-energy2 .section-bg .c-btn:focus,
.section-energy2 .section-bg .c-btn:hover,
.section-energy2 .section-bg a,
.section-energy3 .section-bg,
.section-energy3 .section-bg .c-btn,
.section-energy3 .section-bg .c-btn:active,
.section-energy3 .section-bg .c-btn:focus,
.section-energy3 .section-bg .c-btn:hover,
.section-energy3 .section-bg a,
.section-energy4 .section-bg,
.section-energy4 .section-bg .c-btn,
.section-energy4 .section-bg .c-btn:active,
.section-energy4 .section-bg .c-btn:focus,
.section-energy4 .section-bg .c-btn:hover,
.section-energy4 .section-bg a,
.section-energy5 .section-bg,
.section-energy5 .section-bg .c-btn,
.section-energy5 .section-bg .c-btn:active,
.section-energy5 .section-bg .c-btn:focus,
.section-energy5 .section-bg .c-btn:hover,
.section-energy5 .section-bg a,
.section-energy6 .section-bg,
.section-energy6 .section-bg .c-btn,
.section-energy6 .section-bg .c-btn:active,
.section-energy6 .section-bg .c-btn:focus,
.section-energy6 .section-bg .c-btn:hover,
.section-energy6 .section-bg a,
.section-energy7 .section-bg,
.section-energy7 .section-bg .c-btn,
.section-energy7 .section-bg .c-btn:active,
.section-energy7 .section-bg .c-btn:focus,
.section-energy7 .section-bg .c-btn:hover,
.section-energy7 .section-bg a,
.section-harmony5 .section-bg,
.section-harmony5 .section-bg .c-btn,
.section-harmony5 .section-bg .c-btn:active,
.section-harmony5 .section-bg .c-btn:focus,
.section-harmony5 .section-bg .c-btn:hover,
.section-harmony5 .section-bg a {
    color: #000
}

.section-energy1 .section-bg a:hover .c-btn .c-btn-ico svg .circle,
.section-energy2 .section-bg a:hover .c-btn .c-btn-ico svg .circle,
.section-energy3 .section-bg a:hover .c-btn .c-btn-ico svg .circle,
.section-energy4 .section-bg a:hover .c-btn .c-btn-ico svg .circle,
.section-energy5 .section-bg a:hover .c-btn .c-btn-ico svg .circle,
.section-energy6 .section-bg a:hover .c-btn .c-btn-ico svg .circle,
.section-energy7 .section-bg a:hover .c-btn .c-btn-ico svg .circle,
.section-harmony5 .section-bg a:hover .c-btn .c-btn-ico svg .circle {
    fill: #0000;
    stroke: #000;
    stroke-width: 1
}

.section-energy1 .section-bg a.c-btn:hover .c-btn-ico:before,
.section-energy2 .section-bg a.c-btn:hover .c-btn-ico:before,
.section-energy3 .section-bg a.c-btn:hover .c-btn-ico:before,
.section-energy4 .section-bg a.c-btn:hover .c-btn-ico:before,
.section-energy5 .section-bg a.c-btn:hover .c-btn-ico:before,
.section-energy6 .section-bg a.c-btn:hover .c-btn-ico:before,
.section-energy7 .section-bg a.c-btn:hover .c-btn-ico:before,
.section-harmony5 .section-bg a.c-btn:hover .c-btn-ico:before {
    -webkit-animation: arrow_bg 2s cubic-bezier(.215, .61, .355, 1) forwards;
    animation: arrow_bg 2s cubic-bezier(.215, .61, .355, 1) forwards;
    opacity: .2
}

.section-energy1 .section-bg a.c-btn:hover .c-btn-ico svg .circle,
.section-energy2 .section-bg a.c-btn:hover .c-btn-ico svg .circle,
.section-energy3 .section-bg a.c-btn:hover .c-btn-ico svg .circle,
.section-energy4 .section-bg a.c-btn:hover .c-btn-ico svg .circle,
.section-energy5 .section-bg a.c-btn:hover .c-btn-ico svg .circle,
.section-energy6 .section-bg a.c-btn:hover .c-btn-ico svg .circle,
.section-energy7 .section-bg a.c-btn:hover .c-btn-ico svg .circle,
.section-harmony5 .section-bg a.c-btn:hover .c-btn-ico svg .circle {
    fill: #0000;
    stroke: #000
}

.section-energy1 .section-bg .c-btn-ico:before,
.section-energy2 .section-bg .c-btn-ico:before,
.section-energy3 .section-bg .c-btn-ico:before,
.section-energy4 .section-bg .c-btn-ico:before,
.section-energy5 .section-bg .c-btn-ico:before,
.section-energy6 .section-bg .c-btn-ico:before,
.section-energy7 .section-bg .c-btn-ico:before,
.section-harmony5 .section-bg .c-btn-ico:before {
    border-color: #000
}

.section-energy1 .section-bg .c-btn-ico svg,
.section-energy2 .section-bg .c-btn-ico svg,
.section-energy3 .section-bg .c-btn-ico svg,
.section-energy4 .section-bg .c-btn-ico svg,
.section-energy5 .section-bg .c-btn-ico svg,
.section-energy6 .section-bg .c-btn-ico svg,
.section-energy7 .section-bg .c-btn-ico svg,
.section-harmony5 .section-bg .c-btn-ico svg {
    fill: #000
}

.section-energy1 .section-bg .c-btn-ico svg .circle,
.section-energy2 .section-bg .c-btn-ico svg .circle,
.section-energy3 .section-bg .c-btn-ico svg .circle,
.section-energy4 .section-bg .c-btn-ico svg .circle,
.section-energy5 .section-bg .c-btn-ico svg .circle,
.section-energy6 .section-bg .c-btn-ico svg .circle,
.section-energy7 .section-bg .c-btn-ico svg .circle,
.section-harmony5 .section-bg .c-btn-ico svg .circle {
    fill: none;
    stroke: #000
}

.section-energy10 .section-bg,
.section-energy10 .section-bg .c-btn,
.section-energy10 .section-bg .c-btn:active,
.section-energy10 .section-bg .c-btn:focus,
.section-energy10 .section-bg .c-btn:hover,
.section-energy10 .section-bg a,
.section-energy8 .section-bg,
.section-energy8 .section-bg .c-btn,
.section-energy8 .section-bg .c-btn:active,
.section-energy8 .section-bg .c-btn:focus,
.section-energy8 .section-bg .c-btn:hover,
.section-energy8 .section-bg a,
.section-energy9 .section-bg,
.section-energy9 .section-bg .c-btn,
.section-energy9 .section-bg .c-btn:active,
.section-energy9 .section-bg .c-btn:focus,
.section-energy9 .section-bg .c-btn:hover,
.section-energy9 .section-bg a,
.section-fan .section-bg,
.section-fan .section-bg .c-btn,
.section-fan .section-bg .c-btn:active,
.section-fan .section-bg .c-btn:focus,
.section-fan .section-bg .c-btn:hover,
.section-fan .section-bg a,
.section-harmony1 .section-bg,
.section-harmony1 .section-bg .c-btn,
.section-harmony1 .section-bg .c-btn:active,
.section-harmony1 .section-bg .c-btn:focus,
.section-harmony1 .section-bg .c-btn:hover,
.section-harmony1 .section-bg a,
.section-harmony2 .section-bg,
.section-harmony2 .section-bg .c-btn,
.section-harmony2 .section-bg .c-btn:active,
.section-harmony2 .section-bg .c-btn:focus,
.section-harmony2 .section-bg .c-btn:hover,
.section-harmony2 .section-bg a,
.section-harmony3 .section-bg,
.section-harmony3 .section-bg .c-btn,
.section-harmony3 .section-bg .c-btn:active,
.section-harmony3 .section-bg .c-btn:focus,
.section-harmony3 .section-bg .c-btn:hover,
.section-harmony3 .section-bg a,
.section-harmony4 .section-bg,
.section-harmony4 .section-bg .c-btn,
.section-harmony4 .section-bg .c-btn:active,
.section-harmony4 .section-bg .c-btn:focus,
.section-harmony4 .section-bg .c-btn:hover,
.section-harmony4 .section-bg a {
    color: #fff
}

.section-energy10 .section-bg a:hover .c-btn .c-btn-ico svg .circle,
.section-energy8 .section-bg a:hover .c-btn .c-btn-ico svg .circle,
.section-energy9 .section-bg a:hover .c-btn .c-btn-ico svg .circle,
.section-fan .section-bg a:hover .c-btn .c-btn-ico svg .circle,
.section-harmony1 .section-bg a:hover .c-btn .c-btn-ico svg .circle,
.section-harmony2 .section-bg a:hover .c-btn .c-btn-ico svg .circle,
.section-harmony3 .section-bg a:hover .c-btn .c-btn-ico svg .circle,
.section-harmony4 .section-bg a:hover .c-btn .c-btn-ico svg .circle {
    fill: #0000;
    stroke: #fff;
    stroke-width: 1
}

.section-energy10 .section-bg a.c-btn:hover .c-btn-ico:before,
.section-energy8 .section-bg a.c-btn:hover .c-btn-ico:before,
.section-energy9 .section-bg a.c-btn:hover .c-btn-ico:before,
.section-fan .section-bg a.c-btn:hover .c-btn-ico:before,
.section-harmony1 .section-bg a.c-btn:hover .c-btn-ico:before,
.section-harmony2 .section-bg a.c-btn:hover .c-btn-ico:before,
.section-harmony3 .section-bg a.c-btn:hover .c-btn-ico:before,
.section-harmony4 .section-bg a.c-btn:hover .c-btn-ico:before {
    -webkit-animation: arrow_bg 2s cubic-bezier(.215, .61, .355, 1) forwards;
    animation: arrow_bg 2s cubic-bezier(.215, .61, .355, 1) forwards;
    opacity: .2
}

.section-energy10 .section-bg a.c-btn:hover .c-btn-ico svg .circle,
.section-energy8 .section-bg a.c-btn:hover .c-btn-ico svg .circle,
.section-energy9 .section-bg a.c-btn:hover .c-btn-ico svg .circle,
.section-fan .section-bg a.c-btn:hover .c-btn-ico svg .circle,
.section-harmony1 .section-bg a.c-btn:hover .c-btn-ico svg .circle,
.section-harmony2 .section-bg a.c-btn:hover .c-btn-ico svg .circle,
.section-harmony3 .section-bg a.c-btn:hover .c-btn-ico svg .circle,
.section-harmony4 .section-bg a.c-btn:hover .c-btn-ico svg .circle {
    fill: #0000;
    stroke: #fff
}

.section-energy10 .section-bg .c-btn-ico:before,
.section-energy8 .section-bg .c-btn-ico:before,
.section-energy9 .section-bg .c-btn-ico:before,
.section-fan .section-bg .c-btn-ico:before,
.section-harmony1 .section-bg .c-btn-ico:before,
.section-harmony2 .section-bg .c-btn-ico:before,
.section-harmony3 .section-bg .c-btn-ico:before,
.section-harmony4 .section-bg .c-btn-ico:before {
    border-color: #fff
}

.section-energy10 .section-bg .c-btn-ico svg,
.section-energy8 .section-bg .c-btn-ico svg,
.section-energy9 .section-bg .c-btn-ico svg,
.section-fan .section-bg .c-btn-ico svg,
.section-harmony1 .section-bg .c-btn-ico svg,
.section-harmony2 .section-bg .c-btn-ico svg,
.section-harmony3 .section-bg .c-btn-ico svg,
.section-harmony4 .section-bg .c-btn-ico svg {
    fill: #fff
}

.section-energy10 .section-bg .c-btn-ico svg .circle,
.section-energy8 .section-bg .c-btn-ico svg .circle,
.section-energy9 .section-bg .c-btn-ico svg .circle,
.section-fan .section-bg .c-btn-ico svg .circle,
.section-harmony1 .section-bg .c-btn-ico svg .circle,
.section-harmony2 .section-bg .c-btn-ico svg .circle,
.section-harmony3 .section-bg .c-btn-ico svg .circle,
.section-harmony4 .section-bg .c-btn-ico svg .circle {
    fill: none;
    stroke: #fff
}

.section-bg {
    align-items: center;
    background-repeat: no-repeat;
    background-size: cover;
    color: #fff;
    display: flex;
    margin-top: 16px;
    min-height: 260px;
    padding: 40px 0
}

.section-bg .section-bg-frame {
    margin: 0 auto;
    max-width: calc(1280px + 7.4%);
    padding: 0 3.7%
}

.section-bg a {
    color: #fff;
    display: inline-block
}

.section-bg .bg-title {
    font-size: 2.4rem;
    font-weight: 700;
    line-height: 1.33
}

.section-bg .bg-title:lang(ja),
.section-bg .bg-title:lang(vi),
.section-bg .bg-title:lang(zh-cn),
.section-bg .bg-title:lang(zh-tw) {
    font-size: 2rem;
    line-height: 1.4
}

.section-bg .bg-disc {
    font-size: 1.5rem;
    line-height: 1.73
}

.section-bg .bg-disc:lang(ja),
.section-bg .bg-disc:lang(vi),
.section-bg .bg-disc:lang(zh-cn),
.section-bg .bg-disc:lang(zh-tw) {
    font-size: 1.4rem;
    line-height: 1.71
}

.section-bg .img-inner {
    overflow: hidden
}

.section-bg a:hover img {
    -webkit-transform: scale(1.1);
    -ms-transform: scale(1.1);
    transform: scale(1.1)
}

.section-bg a img {
    -webkit-transition: -webkit-transform 1s cubic-bezier(.165, .84, .44, 1);
    -o-transition: transform 1s cubic-bezier(.165, .84, .44, 1);
    transition: -webkit-transform 1s cubic-bezier(.165, .84, .44, 1);
    transition: transform 1s cubic-bezier(.165, .84, .44, 1);
    transition: transform 1s cubic-bezier(.165, .84, .44, 1), -webkit-transform 1s cubic-bezier(.165, .84, .44, 1)
}

.section-bg .c-btn {
    font-size: 1.5rem;
    line-height: 1.6;
    margin-top: 20px
}

.section-socialissues .c-heading-sm {
    font-size: 3.6rem;
    font-weight: 700;
    line-height: 1.36;
    margin-bottom: 35px
}

.section-socialissues .c-heading-sm:lang(ja),
.section-socialissues .c-heading-sm:lang(vi),
.section-socialissues .c-heading-sm:lang(zh-cn),
.section-socialissues .c-heading-sm:lang(zh-tw) {
    font-size: 3rem;
    line-height: 1.46
}

.section-socialissues .socialissues-disc {
    font-size: 1.8rem;
    line-height: 1.77;
    margin-bottom: 40px
}

.section-socialissues .socialissues-disc:lang(ja),
.section-socialissues .socialissues-disc:lang(vi),
.section-socialissues .socialissues-disc:lang(zh-cn),
.section-socialissues .socialissues-disc:lang(zh-tw) {
    font-size: 1.6rem;
    line-height: 2
}

.section-socialissues .c-card_title {
    font-size: 2rem;
    line-height: 1.5
}

.section-socialissues .c-card_title:lang(ja),
.section-socialissues .c-card_title:lang(vi),
.section-socialissues .c-card_title:lang(zh-cn),
.section-socialissues .c-card_title:lang(zh-tw) {
    font-size: 1.6rem;
    line-height: 1.75
}

.section-socialissues .c-card_text {
    font-size: 1.5rem;
    line-height: 1.6
}

.section-socialissues .c-card_text:lang(ja),
.section-socialissues .c-card_text:lang(vi),
.section-socialissues .c-card_text:lang(zh-cn),
.section-socialissues .c-card_text:lang(zh-tw) {
    font-size: 1.4rem;
    line-height: 1.71
}

.section-sevenkey {
    background: #fff;
    padding: 80px 0
}

.section-sevenkey .section-sevenkey-frame {
    margin: auto;
    max-width: calc(1280px + 7.4%);
    padding: 0 3.7%
}

.section-sevenkey .sevenkey-title {
    font-size: 3.6rem;
    font-weight: 700;
    line-height: 1.36;
    margin-bottom: 40px;
    text-align: center
}

.section-sevenkey .sevenkey-title:lang(ja),
.section-sevenkey .sevenkey-title:lang(vi),
.section-sevenkey .sevenkey-title:lang(zh-cn),
.section-sevenkey .sevenkey-title:lang(zh-tw) {
    font-size: 3rem;
    line-height: 1.46
}

.section-sevenkey .sevenkey-disc {
    font-size: 1.8rem;
    line-height: 1.77;
    margin-bottom: 40px
}

.section-sevenkey .sevenkey-disc:lang(ja),
.section-sevenkey .sevenkey-disc:lang(vi),
.section-sevenkey .sevenkey-disc:lang(zh-cn),
.section-sevenkey .sevenkey-disc:lang(zh-tw) {
    font-size: 1.6rem;
    line-height: 2
}

.section-sevenkey .sevenkey-kfalink {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    margin-bottom: -56px !important;
    margin-left: -30px
}

.section-sevenkey .sevenkey-kfalink>li {
    margin: 0 0 56px 40px;
    width: calc(25% - 40px)
}

.section-sevenkey .sevenkey-kfalink-item {
    display: flex;
    flex-direction: column;
    height: 100%;
    justify-content: start;
    text-align: center;
    text-decoration: none
}

.section-sevenkey .sevenkey-kfalink-thumb {
    background: linear-gradient(135deg, #dcdcdc, #fff 90%);
    border-radius: 50%;
    height: 0;
    overflow: hidden;
    padding-top: 100%;
    position: relative;
    transform: translateZ(0);
    width: 100%
}

.section-sevenkey .sevenkey-kfalink-thumb:before {
    content: "";
    display: block;
    height: 100%;
    left: 0;
    opacity: 0;
    position: absolute;
    top: 0;
    transition: opacity .4s;
    width: 100%
}

.section-sevenkey .sevenkey-kfalink-item:hover .sevenkey-kfalink-thumb:before {
    opacity: 1
}

.section-sevenkey .sevenkey-kfalink-item.sevenkey-diff-cy-lg:hover .sevenkey-kfalink-thumb:before {
    background: linear-gradient(135deg, #00ecf4 18%, #75d700 99%)
}

.section-sevenkey .sevenkey-kfalink-item.sevenkey-diff-mg-cy:hover .sevenkey-kfalink-thumb:before {
    background: linear-gradient(135deg, #d80084 18%, #00ecf4 99%)
}

.section-sevenkey .sevenkey-kfalink-thumb img {
    border-radius: 50%;
    left: 50%;
    position: absolute;
    top: 50%;
    transform: translate(-50%, -50%);
    width: 77.5%
}

.section-sevenkey .sevenkey-kfalink-desc {
    font-size: 2rem;
    font-weight: 700;
    line-height: 1.4;
    margin-top: 10px;
    text-align: center
}

.section-sevenkey .sevenkey-kfalink-desc:lang(ja),
.section-sevenkey .sevenkey-kfalink-desc:lang(vi),
.section-sevenkey .sevenkey-kfalink-desc:lang(zh-cn),
.section-sevenkey .sevenkey-kfalink-desc:lang(zh-tw) {
    font-size: 1.8rem;
    line-height: 1.44
}

.section-sevenkey .sevenkey-kfalink-desc br {
    display: none
}

.section-keytechnologie {
    background-color: #2c00a0;
    background-image: url(https://global.fujitsu/-/media/Project/Fujitsu/Fujitsu-HQ/assets/img/bg-key-e8b-2000x2000.jpg);
    background-position: 0;
    background-repeat: no-repeat;
    background-size: 100% auto;
    color: #fff;
    outline: 0;
    padding: 80px 0
}

.section-keytechnologie a {
    color: #fff;
    display: inline-block
}

.section-keytechnologie .section-keytechnologie-frame {
    margin: auto;
    max-width: calc(1280px + 7.4%);
    padding: 0 3.7%
}

.section-keytechnologie .keytechnologie-title {
    font-size: 3.6rem;
    font-weight: 700;
    line-height: 1.36;
    margin-bottom: 35px;
    text-align: center
}

.section-keytechnologie .keytechnologie-title:lang(ja),
.section-keytechnologie .keytechnologie-title:lang(vi),
.section-keytechnologie .keytechnologie-title:lang(zh-cn),
.section-keytechnologie .keytechnologie-title:lang(zh-tw) {
    font-size: 3rem;
    line-height: 1.46
}

.section-keytechnologie .keytechnologie-disc {
    font-size: 1.8rem;
    line-height: 1.77;
    margin-bottom: 40px
}

.section-keytechnologie .keytechnologie-disc:lang(ja),
.section-keytechnologie .keytechnologie-disc:lang(vi),
.section-keytechnologie .keytechnologie-disc:lang(zh-cn),
.section-keytechnologie .keytechnologie-disc:lang(zh-tw) {
    font-size: 1.6rem;
    line-height: 2
}

.section-keytechnologie .keytechnologie-list {
    display: flex;
    flex-wrap: wrap;
    justify-content: center
}

.section-keytechnologie .keytechnologie-list>li {
    margin-bottom: 25px;
    width: 33%
}

.section-keytechnologie .keytechnologie-list-item {
    display: flex;
    flex-direction: column;
    height: 100%;
    text-align: center;
    text-decoration: none
}

.section-keytechnologie .keytechnologie-list-thumb {
    margin: 0 auto;
    max-width: 100px
}

.section-keytechnologie .keytechnologie-list-desc {
    font-size: 1.6rem;
    font-weight: 700;
    line-height: 1.2;
    margin-top: 0;
    text-align: center
}

.section-keytechnologie .c-btn {
    font-size: 1.6rem;
    line-height: 1.2;
    margin-top: 20px
}

.section-contact {
    align-items: center;
    background-color: #de0105;
    background-image: url(https://global.fujitsu/-/media/Project/Fujitsu/Fujitsu-HQ/assets/img/bg-contact-sb-f1-t3.png);
    background-position: left top -25vw;
    background-repeat: no-repeat;
    background-size: 100% auto;
    color: #fff;
    display: flex;
    margin-top: 16px;
    min-height: 260px;
    padding: 40px 0
}

.section-contact .section-contact-frame {
    margin: auto;
    max-width: calc(1280px + 7.4%);
    padding: 0 3.7%
}

.section-contact .contact-title {
    font-size: 2.6rem;
    font-weight: 700;
    line-height: 1.3
}

.section-contact .contact-title:lang(ja),
.section-contact .contact-title:lang(vi),
.section-contact .contact-title:lang(zh-cn),
.section-contact .contact-title:lang(zh-tw) {
    font-size: 2.4rem;
    line-height: 1.33
}

.section-contact .contact-title a {
    -webkit-box-align: center;
    -webkit-box-pack: center;
    -ms-flex-align: center;
    -ms-flex-pack: center;
    align-items: center;
    color: #fff;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    justify-content: center
}

.section-contact .contact-title a:hover {
    text-decoration: underline
}

.section-contact .contact-title a:before {
    background: url(https://global.fujitsu/-/media/Project/Fujitsu/Fujitsu-HQ/assets/img/ico-mail.png) no-repeat 0 0;
    background-size: 100% auto;
    content: "";
    display: block;
    height: 65px;
    width: 84px
}

.section-contact .contact-title a span {
    padding-left: 30px
}

.section-relatedlinks {
    background: #efefef
}

.section-relatedlinks .l-section {
    padding-top: 80px
}

.section-relatedlinks .section-relatedlinks-frame {
    margin: auto;
    max-width: calc(1280px + 7.4%);
    padding: 0 3.7%
}

.section-relatedlinks .c-heading-sm {
    font-size: 3.6rem;
    font-weight: 700;
    line-height: 1.36;
    margin-bottom: 35px
}

.section-relatedlinks .c-heading-sm:lang(ja),
.section-relatedlinks .c-heading-sm:lang(vi),
.section-relatedlinks .c-heading-sm:lang(zh-cn),
.section-relatedlinks .c-heading-sm:lang(zh-tw) {
    font-size: 3rem;
    line-height: 1.46
}

.section-relatedlinks .c-card_title {
    font-size: 2rem;
    line-height: 1.5
}

.section-relatedlinks .c-card_title:lang(ja),
.section-relatedlinks .c-card_title:lang(vi),
.section-relatedlinks .c-card_title:lang(zh-cn),
.section-relatedlinks .c-card_title:lang(zh-tw) {
    font-size: 1.6rem;
    line-height: 1.75
}

.section-relatedlinks .c-card_text {
    font-size: 1.5rem;
    line-height: 1.6
}

.section-relatedlinks .c-card_text:lang(ja),
.section-relatedlinks .c-card_text:lang(vi),
.section-relatedlinks .c-card_text:lang(zh-cn),
.section-relatedlinks .c-card_text:lang(zh-tw) {
    font-size: 1.4rem;
    line-height: 1.71
}

@media screen and (max-width:1000px) {
    .p-filter_result {
        min-height: inherit
    }
}

.p-filter_result_ttl {
    font-size: 1.8rem;
    font-weight: 700;
    margin-bottom: 15px
}

.p-filter_result_ttl span {
    padding-left: .5em
}

.p-filter_result_list .c-card {
    background-color: #efefef
}

.p-filter_result_list .c-card_img_link {
    display: block
}

.p-filter_result_list .c-card_label {
    background-color: #131e2d;
    color: #fff;
    display: inline-block;
    font-size: 1.2rem;
    padding: 10px;
    position: absolute;
    right: 0;
    top: 0
}

.p-filter_result_list .c-btn {
    color: #606060;
    font-size: 1.4rem
}

html[lang=ja] .p-filter_result_list .c-btn,
html[lang=ko] .p-filter_result_list .c-btn,
html[lang=zh-CN] .p-filter_result_list .c-btn,
html[lang=zh-TW] .p-filter_result_list .c-btn {
    font-size: 1.3rem
}

.p-filter_result_list .c-btn.c-btn-back,
html[lang=ja] .p-filter_result_list .c-btn.c-btn-back,
html[lang=ko] .p-filter_result_list .c-btn.c-btn-back,
html[lang=zh-CN] .p-filter_result_list .c-btn.c-btn-back,
html[lang=zh-TW] .p-filter_result_list .c-btn.c-btn-back {
    font-size: 1.8rem
}

.p-filter_result_list .c-btn-ico {
    height: 32px;
    width: 32px
}

.p-filter_result_list .c-btn-back {
    color: #fff;
    font-size: 1.8rem
}

.p-filter_result_list .c-card {
    padding: 15px 15px 30px
}

.p-filter_result_list .c-card_title {
    font-size: 2.4rem
}

html[lang=en] .p-filter_result_list .c-card_title,
html[lang=ja] .p-filter_result_list .c-card_title {
    font-size: 1.6rem;
    font-weight: 400;
    line-height: 1.6
}

html[lang=ko] .p-filter_result_list .c-card_title,
html[lang=zh-CN] .p-filter_result_list .c-card_title,
html[lang=zh-TW] .p-filter_result_list .c-card_title {
    font-size: 2.2rem
}

.p-filter_result_list .c-card_title+.c-card_text {
    margin-top: 10px
}

.p-filter_result_list .c-card_text {
    font-size: 1.8rem;
    line-height: 1.3
}

html[lang=en] .p-filter_result_list .c-card_text,
html[lang=ja] .p-filter_result_list .c-card_text {
    font-size: 2.4rem;
    font-weight: 700;
    line-height: 1.4
}

html[lang=ko] .p-filter_result_list .c-card_text,
html[lang=zh-CN] .p-filter_result_list .c-card_text,
html[lang=zh-TW] .p-filter_result_list .c-card_text {
    font-size: 1.7rem;
    line-height: 1.7
}

.p-filter_result_list .c-card_text+.c-card_title {
    margin-top: 10px
}

.p-filter_result_list .c-tag-ctg {
    background-color: #fff;
    color: #000
}

.p-filter_result_more {
    margin-top: 60px;
    text-align: center
}

.p-filter_result_more_btn {
    display: block;
    height: 100%;
    margin: auto;
    position: relative
}

.p-filter_result_more_btn:focus>span:after,
.p-filter_result_more_btn:hover>span:after {
    -webkit-transform: translateY(10px) rotate(135deg);
    -ms-transform: translateY(10px) rotate(135deg);
    transform: translateY(10px) rotate(135deg)
}

.p-filter_result_more_btn>span {
    display: block;
    text-align: center
}

.p-filter_result_more_btn>span:after {
    border-right: 1px solid #000;
    border-top: 1px solid #000;
    content: "";
    display: block;
    height: 22px;
    margin: auto;
    position: relative;
    -webkit-transform: rotate(135deg);
    -ms-transform: rotate(135deg);
    transform: rotate(135deg);
    -webkit-transition: -webkit-transform .3s ease-in-out;
    -o-transition: transform .3s ease-in-out;
    transition: -webkit-transform .3s ease-in-out;
    transition: transform .3s ease-in-out;
    transition: transform .3s ease-in-out, -webkit-transform .3s ease-in-out;
    width: 22px
}

.p-slide-panel {
    background-color: #f3f3f3;
    padding-bottom: 60px;
    padding-top: 60px
}

.p-slide-panel .js-slide-panel {
    margin-top: 0
}

.bg-sec-gray2 .l-section {
    background-color: #f3f3f3
}

.bg-sec-sb-h1-t1 .l-section {
    color: #fff;
    position: relative
}

.bg-sec-sb-h1-t1 .l-section:before {
    background-image: url(https://global.fujitsu/-/media/Project/Fujitsu/Fujitsu-HQ/assets/img/bg-sb-h1-t1.png);
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
    content: "";
    display: block;
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 0
}

.bg-sec-sb-h1-t1 .p-sec-contact-mail .p-contact_mail a {
    color: #fff
}

.bg-sec-sb-h1-t2 .l-section {
    color: #fff;
    position: relative
}

.bg-sec-sb-h1-t2 .l-section:before {
    background-image: url(https://global.fujitsu/-/media/Project/Fujitsu/Fujitsu-HQ/assets/img/bg-sb-h1-t2.png);
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
    content: "";
    display: block;
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 0
}

.bg-sec-sb-h1-t2 .p-sec-contact-mail .p-contact_mail a {
    color: #fff
}

.bg-sec-sb-h1-t3 .l-section {
    color: #fff;
    position: relative
}

.bg-sec-sb-h1-t3 .l-section:before {
    background-image: url(https://global.fujitsu/-/media/Project/Fujitsu/Fujitsu-HQ/assets/img/bg-sb-h1-t3.png);
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
    content: "";
    display: block;
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 0
}

.bg-sec-sb-h1-t3 .p-sec-contact-mail .p-contact_mail a {
    color: #fff
}

.bg-sec-sb-h1-t4 .l-section {
    color: #fff;
    position: relative
}

.bg-sec-sb-h1-t4 .l-section:before {
    background-image: url(https://global.fujitsu/-/media/Project/Fujitsu/Fujitsu-HQ/assets/img/bg-sb-h1-t4.png);
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
    content: "";
    display: block;
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 0
}

.bg-sec-sb-h1-t4 .p-sec-contact-mail .p-contact_mail a {
    color: #fff
}

.bg-sec-sb-h1-t5 .l-section {
    color: #fff;
    position: relative
}

.bg-sec-sb-h1-t5 .l-section:before {
    background-image: url(https://global.fujitsu/-/media/Project/Fujitsu/Fujitsu-HQ/assets/img/bg-sb-h1-t5.png);
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
    content: "";
    display: block;
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 0
}

.bg-sec-sb-h1-t5 .p-sec-contact-mail .p-contact_mail a {
    color: #fff
}

.bg-sec-sb-h2-t1 .l-section {
    color: #fff;
    position: relative
}

.bg-sec-sb-h2-t1 .l-section:before {
    background-image: url(https://global.fujitsu/-/media/Project/Fujitsu/Fujitsu-HQ/assets/img/bg-sb-h2-t1.png);
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
    content: "";
    display: block;
    height: 200%;
    left: 0;
    position: absolute;
    top: 0;
    width: 200%;
    z-index: 0
}

.bg-sec-sb-h2-t1 .p-sec-contact-mail .p-contact_mail a {
    color: #fff
}

.bg-sec-sb-h2-t4 .l-section {
    color: #000;
    position: relative
}

.bg-sec-sb-h2-t4 .l-section:before {
    background-image: url(https://global.fujitsu/-/media/Project/Fujitsu/Fujitsu-HQ/assets/img/bg-sb-h2-t4.png);
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
    content: "";
    display: block;
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 0
}

.bg-sec-sb-h2-t4 .p-sec-contact-mail .p-contact_mail a {
    color: #000
}

.bg-sec-sb-h3-t1 .l-section {
    color: #fff;
    position: relative
}

.bg-sec-sb-h3-t1 .l-section:before {
    background-image: url(https://global.fujitsu/-/media/Project/Fujitsu/Fujitsu-HQ/assets/img/bg-sb-h3-t1.png);
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
    content: "";
    display: block;
    height: 200%;
    left: 0;
    position: absolute;
    top: 0;
    width: 200%;
    z-index: 0
}

.bg-sec-sb-h3-t1 .p-sec-contact-mail .p-contact_mail a {
    color: #fff
}

.bg-sec-sb-h3-t2 .l-section {
    color: #fff;
    position: relative
}

.bg-sec-sb-h3-t2 .l-section:before {
    background-image: url(https://global.fujitsu/-/media/Project/Fujitsu/Fujitsu-HQ/assets/img/bg-sb-h3-t2.png);
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
    content: "";
    display: block;
    height: 200%;
    left: 0;
    position: absolute;
    top: 0;
    width: 200%;
    z-index: 0
}

.bg-sec-sb-h3-t2 .p-sec-contact-mail .p-contact_mail a {
    color: #fff
}

.bg-sec-sb-h4-t1 .l-section {
    color: #fff;
    position: relative
}

.bg-sec-sb-h4-t1 .l-section:before {
    background-image: url(https://global.fujitsu/-/media/Project/Fujitsu/Fujitsu-HQ/assets/img/bg-sb-h4-t1.png);
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
    content: "";
    display: block;
    height: 200%;
    left: 0;
    position: absolute;
    top: 0;
    width: 200%;
    z-index: 0
}

.bg-sec-sb-h4-t1 .p-sec-contact-mail .p-contact_mail a {
    color: #fff
}

.bg-sec-sb-h4-t4 .l-section {
    color: #000;
    position: relative
}

.bg-sec-sb-h4-t4 .l-section:before {
    background-image: url(https://global.fujitsu/-/media/Project/Fujitsu/Fujitsu-HQ/assets/img/bg-sb-h4-t4.png);
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
    content: "";
    display: block;
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 0
}

.bg-sec-sb-h4-t4 .p-sec-contact-mail .p-contact_mail a {
    color: #000
}

.bg-sec-sb-h5-t1 .l-section {
    color: #000;
    position: relative
}

.bg-sec-sb-h5-t1 .l-section:before {
    background-image: url(https://global.fujitsu/-/media/Project/Fujitsu/Fujitsu-HQ/assets/img/bg-sb-h5-t1.png);
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
    content: "";
    display: block;
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 0
}

.bg-sec-sb-h5-t1 .p-sec-contact-mail .p-contact_mail a {
    color: #000
}

.bg-sec-sb-h5-t2 .l-section {
    color: #000;
    position: relative
}

.bg-sec-sb-h5-t2 .l-section:before {
    background-image: url(https://global.fujitsu/-/media/Project/Fujitsu/Fujitsu-HQ/assets/img/bg-sb-h5-t2.png);
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
    content: "";
    display: block;
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 0
}

.bg-sec-sb-h5-t2 .p-sec-contact-mail .p-contact_mail a {
    color: #000
}

.bg-sec-sb-h5-t3 .l-section {
    color: #000;
    position: relative
}

.bg-sec-sb-h5-t3 .l-section:before {
    background-image: url(https://global.fujitsu/-/media/Project/Fujitsu/Fujitsu-HQ/assets/img/bg-sb-h5-t3.png);
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
    content: "";
    display: block;
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 0
}

.bg-sec-sb-h5-t3 .p-sec-contact-mail .p-contact_mail a {
    color: #000
}

.bg-sec-sb-h5-t4 .l-section {
    color: #000;
    position: relative
}

.bg-sec-sb-h5-t4 .l-section:before {
    background-image: url(https://global.fujitsu/-/media/Project/Fujitsu/Fujitsu-HQ/assets/img/bg-sb-h5-t4.png);
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
    content: "";
    display: block;
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 0
}

.bg-sec-sb-h5-t4 .p-sec-contact-mail .p-contact_mail a {
    color: #000
}

.bg-sec-sb-h5-t5 .l-section {
    color: #000;
    position: relative
}

.bg-sec-sb-h5-t5 .l-section:before {
    background-image: url(https://global.fujitsu/-/media/Project/Fujitsu/Fujitsu-HQ/assets/img/bg-sb-h5-t5.png);
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
    content: "";
    display: block;
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 0
}

.bg-sec-sb-h5-t5 .p-sec-contact-mail .p-contact_mail a {
    color: #000
}

.bg-sec-sb-e1-t1 .l-section {
    color: #000;
    position: relative
}

.bg-sec-sb-e1-t1 .l-section:before {
    background-image: url(https://global.fujitsu/-/media/Project/Fujitsu/Fujitsu-HQ/assets/img/bg-sb-e1-t1.png);
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
    content: "";
    display: block;
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 0
}

.bg-sec-sb-e1-t1 .p-sec-contact-mail .p-contact_mail a {
    color: #000
}

.bg-sec-sb-e1-t2 .l-section {
    color: #000;
    position: relative
}

.bg-sec-sb-e1-t2 .l-section:before {
    background-image: url(https://global.fujitsu/-/media/Project/Fujitsu/Fujitsu-HQ/assets/img/bg-sb-e1-t2.png);
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
    content: "";
    display: block;
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 0
}

.bg-sec-sb-e1-t2 .p-sec-contact-mail .p-contact_mail a {
    color: #000
}

.bg-sec-sb-e1-t3 .l-section {
    color: #000;
    position: relative
}

.bg-sec-sb-e1-t3 .l-section:before {
    background-image: url(https://global.fujitsu/-/media/Project/Fujitsu/Fujitsu-HQ/assets/img/bg-sb-e1-t3.png);
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
    content: "";
    display: block;
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 0
}

.bg-sec-sb-e1-t3 .p-sec-contact-mail .p-contact_mail a {
    color: #000
}

.bg-sec-sb-e1-t4 .l-section {
    color: #000;
    position: relative
}

.bg-sec-sb-e1-t4 .l-section:before {
    background-image: url(https://global.fujitsu/-/media/Project/Fujitsu/Fujitsu-HQ/assets/img/bg-sb-e1-t4.png);
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
    content: "";
    display: block;
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 0
}

.bg-sec-sb-e1-t4 .p-sec-contact-mail .p-contact_mail a {
    color: #000
}

.bg-sec-sb-e1-t5 .l-section {
    color: #000;
    position: relative
}

.bg-sec-sb-e1-t5 .l-section:before {
    background-image: url(https://global.fujitsu/-/media/Project/Fujitsu/Fujitsu-HQ/assets/img/bg-sb-e1-t5.png);
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
    content: "";
    display: block;
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 0
}

.bg-sec-sb-e1-t5 .p-sec-contact-mail .p-contact_mail a {
    color: #000
}

.bg-sec-sb-e2-t1 .l-section {
    color: #000;
    position: relative
}

.bg-sec-sb-e2-t1 .l-section:before {
    background-image: url(https://global.fujitsu/-/media/Project/Fujitsu/Fujitsu-HQ/assets/img/bg-sb-e2-t1.png);
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
    content: "";
    display: block;
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 0
}

.bg-sec-sb-e2-t1 .p-sec-contact-mail .p-contact_mail a {
    color: #000
}

.bg-sec-sb-e2-t2 .l-section {
    color: #000;
    position: relative
}

.bg-sec-sb-e2-t2 .l-section:before {
    background-image: url(https://global.fujitsu/-/media/Project/Fujitsu/Fujitsu-HQ/assets/img/bg-sb-e2-t2.png);
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
    content: "";
    display: block;
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 0
}

.bg-sec-sb-e2-t2 .p-sec-contact-mail .p-contact_mail a {
    color: #000
}

.bg-sec-sb-e2-t3 .l-section {
    color: #000;
    position: relative
}

.bg-sec-sb-e2-t3 .l-section:before {
    background-image: url(https://global.fujitsu/-/media/Project/Fujitsu/Fujitsu-HQ/assets/img/bg-sb-e2-t3.png);
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
    content: "";
    display: block;
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 0
}

.bg-sec-sb-e2-t3 .p-sec-contact-mail .p-contact_mail a {
    color: #000
}

.bg-sec-sb-e2-t4 .l-section {
    color: #000;
    position: relative
}

.bg-sec-sb-e2-t4 .l-section:before {
    background-image: url(https://global.fujitsu/-/media/Project/Fujitsu/Fujitsu-HQ/assets/img/bg-sb-e2-t4.png);
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
    content: "";
    display: block;
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 0
}

.bg-sec-sb-e2-t4 .p-sec-contact-mail .p-contact_mail a {
    color: #000
}

.bg-sec-sb-e2-t5 .l-section {
    color: #000;
    position: relative
}

.bg-sec-sb-e2-t5 .l-section:before {
    background-image: url(https://global.fujitsu/-/media/Project/Fujitsu/Fujitsu-HQ/assets/img/bg-sb-e2-t5.png);
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
    content: "";
    display: block;
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 0
}

.bg-sec-sb-e2-t5 .p-sec-contact-mail .p-contact_mail a {
    color: #000
}

.bg-sec-sb-e3-t1 .l-section {
    color: #000;
    position: relative
}

.bg-sec-sb-e3-t1 .l-section:before {
    background-image: url(https://global.fujitsu/-/media/Project/Fujitsu/Fujitsu-HQ/assets/img/bg-sb-e3-t1.png);
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
    content: "";
    display: block;
    height: 170%;
    left: 0;
    position: absolute;
    top: 0;
    width: 170%;
    z-index: 0
}

.bg-sec-sb-e3-t1 .p-sec-contact-mail .p-contact_mail a {
    color: #000
}

.bg-sec-sb-e3-t3 .l-section {
    color: #000;
    position: relative
}

.bg-sec-sb-e3-t3 .l-section:before {
    background-image: url(https://global.fujitsu/-/media/Project/Fujitsu/Fujitsu-HQ/assets/img/bg-sb-e3-t3.png);
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
    content: "";
    display: block;
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 0
}

.bg-sec-sb-e3-t3 .p-sec-contact-mail .p-contact_mail a {
    color: #000
}

.bg-sec-sb-e4-t1 .l-section {
    color: #fff;
    position: relative
}

.bg-sec-sb-e4-t1 .l-section:before {
    background-image: url(https://global.fujitsu/-/media/Project/Fujitsu/Fujitsu-HQ/assets/img/bg-sb-e4-t1.png);
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
    content: "";
    display: block;
    height: 200%;
    left: 0;
    position: absolute;
    top: 0;
    width: 200%;
    z-index: 0
}

.bg-sec-sb-e4-t1 .p-sec-contact-mail .p-contact_mail a {
    color: #fff
}

.bg-sec-sb-e4-t4 .l-section {
    color: #000;
    position: relative
}

.bg-sec-sb-e4-t4 .l-section:before {
    background-image: url(https://global.fujitsu/-/media/Project/Fujitsu/Fujitsu-HQ/assets/img/bg-sb-e4-t4.png);
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
    content: "";
    display: block;
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 0
}

.bg-sec-sb-e4-t4 .p-sec-contact-mail .p-contact_mail a {
    color: #000
}

.bg-sec-sb-e5-t1 .l-section {
    color: #000;
    position: relative
}

.bg-sec-sb-e5-t1 .l-section:before {
    background-image: url(https://global.fujitsu/-/media/Project/Fujitsu/Fujitsu-HQ/assets/img/bg-sb-e5-t1.png);
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
    content: "";
    display: block;
    height: 200%;
    left: 0;
    position: absolute;
    top: 0;
    width: 200%;
    z-index: 0
}

.bg-sec-sb-e5-t1 .p-sec-contact-mail .p-contact_mail a {
    color: #000
}

.bg-sec-sb-e5-t4 .l-section {
    color: #000;
    position: relative
}

.bg-sec-sb-e5-t4 .l-section:before {
    background-image: url(https://global.fujitsu/-/media/Project/Fujitsu/Fujitsu-HQ/assets/img/bg-sb-e5-t4.png);
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
    content: "";
    display: block;
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 0
}

.bg-sec-sb-e5-t4 .p-sec-contact-mail .p-contact_mail a {
    color: #000
}

.bg-sec-sb-e6-t1 .l-section {
    color: #000;
    position: relative
}

.bg-sec-sb-e6-t1 .l-section:before {
    background-image: url(https://global.fujitsu/-/media/Project/Fujitsu/Fujitsu-HQ/assets/img/bg-sb-e6-t1.png);
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
    content: "";
    display: block;
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 0
}

.bg-sec-sb-e6-t1 .p-sec-contact-mail .p-contact_mail a {
    color: #000
}

.bg-sec-sb-e6-t2 .l-section {
    color: #fff;
    position: relative
}

.bg-sec-sb-e6-t2 .l-section:before {
    background-image: url(https://global.fujitsu/-/media/Project/Fujitsu/Fujitsu-HQ/assets/img/bg-sb-e6-t2.png);
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
    content: "";
    display: block;
    height: 200%;
    left: 0;
    position: absolute;
    top: 0;
    width: 200%;
    z-index: 0
}

.bg-sec-sb-e6-t2 .p-sec-contact-mail .p-contact_mail a {
    color: #fff
}

.bg-sec-sb-e6-t3 .l-section {
    color: #000;
    position: relative
}

.bg-sec-sb-e6-t3 .l-section:before {
    background-image: url(https://global.fujitsu/-/media/Project/Fujitsu/Fujitsu-HQ/assets/img/bg-sb-e6-t3.png);
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
    content: "";
    display: block;
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 0
}

.bg-sec-sb-e6-t3 .p-sec-contact-mail .p-contact_mail a {
    color: #000
}

.bg-sec-sb-e6-t4 .l-section {
    color: #000;
    position: relative
}

.bg-sec-sb-e6-t4 .l-section:before {
    background-image: url(https://global.fujitsu/-/media/Project/Fujitsu/Fujitsu-HQ/assets/img/bg-sb-e6-t4.png);
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
    content: "";
    display: block;
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 0
}

.bg-sec-sb-e6-t4 .p-sec-contact-mail .p-contact_mail a {
    color: #000
}

.bg-sec-sb-e6-t5 .l-section {
    color: #000;
    position: relative
}

.bg-sec-sb-e6-t5 .l-section:before {
    background-image: url(https://global.fujitsu/-/media/Project/Fujitsu/Fujitsu-HQ/assets/img/bg-sb-e6-t5.png);
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
    content: "";
    display: block;
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 0
}

.bg-sec-sb-e6-t5 .p-sec-contact-mail .p-contact_mail a {
    color: #000
}

.bg-sec-sb-e7-t1 .l-section {
    color: #fff;
    position: relative
}

.bg-sec-sb-e7-t1 .l-section:before {
    background-image: url(https://global.fujitsu/-/media/Project/Fujitsu/Fujitsu-HQ/assets/img/bg-sb-e7-t1.png);
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
    content: "";
    display: block;
    height: 200%;
    left: 0;
    position: absolute;
    top: 0;
    width: 200%;
    z-index: 0
}

.bg-sec-sb-e7-t1 .p-sec-contact-mail .p-contact_mail a {
    color: #fff
}

.bg-sec-sb-e7-t4 .l-section {
    color: #000;
    position: relative
}

.bg-sec-sb-e7-t4 .l-section:before {
    background-image: url(https://global.fujitsu/-/media/Project/Fujitsu/Fujitsu-HQ/assets/img/bg-sb-e7-t4.png);
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
    content: "";
    display: block;
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 0
}

.bg-sec-sb-e7-t4 .p-sec-contact-mail .p-contact_mail a {
    color: #000
}

.bg-sec-sb-e8-t1 .l-section {
    color: #fff;
    position: relative
}

.bg-sec-sb-e8-t1 .l-section:before {
    background-image: url(https://global.fujitsu/-/media/Project/Fujitsu/Fujitsu-HQ/assets/img/bg-sb-e8-t1.png);
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
    content: "";
    display: block;
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 0
}

.bg-sec-sb-e8-t1 .p-sec-contact-mail .p-contact_mail a {
    color: #fff
}

.bg-sec-sb-e8-t2 .l-section {
    color: #fff;
    position: relative
}

.bg-sec-sb-e8-t2 .l-section:before {
    background-image: url(https://global.fujitsu/-/media/Project/Fujitsu/Fujitsu-HQ/assets/img/bg-sb-e8-t2.png);
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
    content: "";
    display: block;
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 0
}

.bg-sec-sb-e8-t2 .p-sec-contact-mail .p-contact_mail a {
    color: #fff
}

.bg-sec-sb-e8-t3 .l-section {
    color: #fff;
    position: relative
}

.bg-sec-sb-e8-t3 .l-section:before {
    background-image: url(https://global.fujitsu/-/media/Project/Fujitsu/Fujitsu-HQ/assets/img/bg-sb-e8-t3.png);
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
    content: "";
    display: block;
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 0
}

.bg-sec-sb-e8-t3 .p-sec-contact-mail .p-contact_mail a {
    color: #fff
}

.bg-sec-sb-e8-t4 .l-section {
    color: #fff;
    position: relative
}

.bg-sec-sb-e8-t4 .l-section:before {
    background-image: url(https://global.fujitsu/-/media/Project/Fujitsu/Fujitsu-HQ/assets/img/bg-sb-e8-t4.png);
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
    content: "";
    display: block;
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 0
}

.bg-sec-sb-e8-t4 .p-sec-contact-mail .p-contact_mail a {
    color: #fff
}

.bg-sec-sb-e8-t5 .l-section {
    color: #fff;
    position: relative
}

.bg-sec-sb-e8-t5 .l-section:before {
    background-image: url(https://global.fujitsu/-/media/Project/Fujitsu/Fujitsu-HQ/assets/img/bg-sb-e8-t5.png);
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
    content: "";
    display: block;
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 0
}

.bg-sec-sb-e8-t5 .p-sec-contact-mail .p-contact_mail a {
    color: #fff
}

.bg-sec-sb-e9-t1 .l-section {
    color: #fff;
    position: relative
}

.bg-sec-sb-e9-t1 .l-section:before {
    background-image: url(https://global.fujitsu/-/media/Project/Fujitsu/Fujitsu-HQ/assets/img/bg-sb-e9-t1.png);
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
    content: "";
    display: block;
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 0
}

.bg-sec-sb-e9-t1 .p-sec-contact-mail .p-contact_mail a {
    color: #fff
}

.bg-sec-sb-e9-t2 .l-section {
    color: #fff;
    position: relative
}

.bg-sec-sb-e9-t2 .l-section:before {
    background-image: url(https://global.fujitsu/-/media/Project/Fujitsu/Fujitsu-HQ/assets/img/bg-sb-e9-t2.png);
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
    content: "";
    display: block;
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 0
}

.bg-sec-sb-e9-t2 .p-sec-contact-mail .p-contact_mail a {
    color: #fff
}

.bg-sec-sb-e9-t3 .l-section {
    color: #fff;
    position: relative
}

.bg-sec-sb-e9-t3 .l-section:before {
    background-image: url(https://global.fujitsu/-/media/Project/Fujitsu/Fujitsu-HQ/assets/img/bg-sb-e9-t3.png);
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
    content: "";
    display: block;
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 0
}

.bg-sec-sb-e9-t3 .p-sec-contact-mail .p-contact_mail a {
    color: #fff
}

.bg-sec-sb-e9-t4 .l-section {
    color: #fff;
    position: relative
}

.bg-sec-sb-e9-t4 .l-section:before {
    background-image: url(https://global.fujitsu/-/media/Project/Fujitsu/Fujitsu-HQ/assets/img/bg-sb-e9-t4.png);
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
    content: "";
    display: block;
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 0
}

.bg-sec-sb-e9-t4 .p-sec-contact-mail .p-contact_mail a {
    color: #fff
}

.bg-sec-sb-e9-t5 .l-section {
    color: #fff;
    position: relative
}

.bg-sec-sb-e9-t5 .l-section:before {
    background-image: url(https://global.fujitsu/-/media/Project/Fujitsu/Fujitsu-HQ/assets/img/bg-sb-e9-t5.png);
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
    content: "";
    display: block;
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 0
}

.bg-sec-sb-e9-t5 .p-sec-contact-mail .p-contact_mail a {
    color: #fff
}

.bg-sec-sb-e10-t1 .l-section {
    color: #fff;
    position: relative
}

.bg-sec-sb-e10-t1 .l-section:before {
    background-image: url(https://global.fujitsu/-/media/Project/Fujitsu/Fujitsu-HQ/assets/img/bg-sb-e10-t1.png);
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
    content: "";
    display: block;
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 0
}

.bg-sec-sb-e10-t1 .p-sec-contact-mail .p-contact_mail a {
    color: #fff
}

.bg-sec-sb-e10-t2 .l-section {
    color: #fff;
    position: relative
}

.bg-sec-sb-e10-t2 .l-section:before {
    background-image: url(https://global.fujitsu/-/media/Project/Fujitsu/Fujitsu-HQ/assets/img/bg-sb-e10-t2.png);
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
    content: "";
    display: block;
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 0
}

.bg-sec-sb-e10-t2 .p-sec-contact-mail .p-contact_mail a {
    color: #fff
}

.bg-sec-sb-e10-t3 .l-section {
    color: #fff;
    position: relative
}

.bg-sec-sb-e10-t3 .l-section:before {
    background-image: url(https://global.fujitsu/-/media/Project/Fujitsu/Fujitsu-HQ/assets/img/bg-sb-e10-t3.png);
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
    content: "";
    display: block;
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 0
}

.bg-sec-sb-e10-t3 .p-sec-contact-mail .p-contact_mail a {
    color: #fff
}

.bg-sec-sb-e10-t4 .l-section {
    color: #fff;
    position: relative
}

.bg-sec-sb-e10-t4 .l-section:before {
    background-image: url(https://global.fujitsu/-/media/Project/Fujitsu/Fujitsu-HQ/assets/img/bg-sb-e10-t4.png);
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
    content: "";
    display: block;
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 0
}

.bg-sec-sb-e10-t4 .p-sec-contact-mail .p-contact_mail a {
    color: #fff
}

.bg-sec-sb-e10-t5 .l-section {
    color: #fff;
    position: relative
}

.bg-sec-sb-e10-t5 .l-section:before {
    background-image: url(https://global.fujitsu/-/media/Project/Fujitsu/Fujitsu-HQ/assets/img/bg-sb-e10-t5.png);
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
    content: "";
    display: block;
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 0
}

.bg-sec-sb-e10-t5 .p-sec-contact-mail .p-contact_mail a {
    color: #fff
}

.p-section_narrow .l-section-inner {
    margin: auto;
    max-width: calc(840px + 7.4%);
    padding: 0 3.7%
}

.isnt-animetion .hero-wrapper {
    height: 100vh;
    opacity: 1 !important;
    visibility: visible !important
}

.isnt-animetion .hero-wrapper .js-text_span_inr {
    opacity: 1 !important
}

.isnt-animetion .hero-frame {
    height: calc(100vh + 70px);
    position: relative;
    top: -70px
}

.isnt-animetion .hero_grad {
    -webkit-filter: blur(0);
    filter: blur(0);
    left: -50%;
    position: relative;
    width: 100%
}

.isnt-animetion .hero_bg {
    height: 100vh;
    opacity: 1 !important
}

.isnt-animetion .hero_mark,
.isnt-animetion .hero_mark .logo-1,
.isnt-animetion .hero_mark .logo-2 {
    opacity: 1 !important
}

.isnt-animetion .message .l-section {
    height: 40vh
}

.isnt-animetion .message .l-section .l-col {
    padding-top: 0
}

.isnt-animetion .section-sevenfield {
    height: 100vh
}

.isnt-animetion .section-sevenfield .js-text_span_inr {
    opacity: 1 !important
}

.isnt-animetion .section-sevenfield-frame {
    opacity: 1 !important;
    visibility: visible !important
}

.isnt-animetion .section-sevenfield-frame.is-fixed {
    position: relative !important
}

.isnt-animetion .sevenfield-title {
    opacity: 1 !important;
    -webkit-transform: translateY(0) !important;
    -ms-transform: translateY(0) !important;
    transform: translateY(0) !important
}

.isnt-animetion .sevenfield-item {
    opacity: 1 !important;
    -webkit-transform: translate(0) !important;
    -ms-transform: translate(0) !important;
    transform: translate(0) !important
}

.isnt-animetion .p-movie {
    height: 100vh;
    top: 0
}

.isnt-animetion .p-movie .scrollmagic-pin-spacer {
    height: 100vh !important;
    padding-bottom: 0 !important;
    padding-top: 0 !important
}

.isnt-animetion .p-movie .p-movie-space {
    max-height: none;
    position: relative !important
}

.isnt-animetion .p-movie .photo {
    opacity: 1;
    top: 0
}

.isnt-animetion .section-fivekey {
    height: 100vh
}

.isnt-animetion .section-fivekey .js-text_span_inr {
    opacity: 1 !important
}

.isnt-animetion .section-fivekey-frame {
    opacity: 1 !important;
    visibility: visible !important
}

.isnt-animetion .section-fivekey-frame.is-fixed {
    position: relative !important
}

.isnt-animetion .fivekey-title {
    opacity: 1 !important;
    -webkit-transform: translateY(0) !important;
    -ms-transform: translateY(0) !important;
    transform: translateY(0) !important
}

.isnt-animetion .fivekey-item {
    opacity: 1 !important;
    -webkit-transform: translate(0) !important;
    -ms-transform: translate(0) !important;
    transform: translate(0) !important
}

#at-expanded-menu-host .at-expanded-menu-close {
    text-align: center
}

.addthis_inline_share_toolbox {
    margin-top: 15px
}

.p-footer_sns .addthis_toolbox .at-follow-btn {
    margin-left: 16px
}

.p-footer_sns .addthis_toolbox .at-follow-btn:first-child {
    margin-left: 0
}

#cboxOverlay,
#cboxWrapper,
#colorbox {
    left: 0;
    position: absolute;
    top: 0;
    -webkit-transform: translateZ(0);
    z-index: 9999
}

#cboxWrapper {
    cursor: pointer;
    max-width: none;
    outline: 0;
    width: 100% !important
}

#cboxOverlay {
    height: 100%;
    position: fixed;
    width: 100%
}

#cboxBottomLeft,
#cboxMiddleLeft {
    clear: left
}

#cboxContent {
    position: relative
}

#cboxContent,
#cboxLoadedContent {
    height: 56vw !important;
    max-height: 560px;
    width: 100% !important
}

#cboxLoadedContent {
    -webkit-overflow-scrolling: touch;
    overflow: auto
}

#cboxTitle {
    display: none;
    margin: 0
}

#cboxLoadingGraphic,
#cboxLoadingOverlay {
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%
}

#cboxClose,
#cboxNext,
#cboxPrevious,
#cboxSlideshow {
    cursor: pointer
}

.cboxPhoto {
    -ms-interpolation-mode: bicubic;
    border: 0;
    display: block;
    display: none;
    float: left;
    margin: auto;
    max-width: none
}

.cboxIframe {
    border: 0;
    display: block;
    height: 100%;
    margin: 0;
    padding: 0;
    width: 100%
}

#cboxOverlay {
    background: #000000db
}

#colorbox {
    left: inherit !important;
    max-width: 840px;
    outline: 0;
    overflow: visible !important;
    right: 50% !important;
    -webkit-transform: translateX(50%);
    -ms-transform: translateX(50%);
    transform: translateX(50%);
    width: 100% !important
}

#cboxBottomCenter,
#cboxBottomLeft,
#cboxBottomRight,
#cboxMiddleLeft,
#cboxMiddleRight,
#cboxTopCenter,
#cboxTopLeft,
#cboxTopRight {
    display: none !important
}

#cboxContent {
    cursor: pointer;
    outline: 0;
    padding: 30px 10px 0
}

#cboxError {
    border: 1px solid #ccc;
    padding: 50px
}

#cboxTitle {
    left: 0;
    text-align: center;
    width: 100%
}

#cboxCurrent,
#cboxTitle {
    bottom: 4px;
    color: #949494;
    display: none !important;
    position: absolute
}

#cboxCurrent {
    left: 58px
}

#cboxLoadingGraphic,
#cboxLoadingOverlay {
    display: none !important
}

#cboxClose,
#cboxNext,
#cboxPrevious,
#cboxSlideshow {
    background: 0 0;
    border: 0;
    margin: 0;
    overflow: visible;
    padding: 0;
    width: auto
}

#cboxClose {
    color: #fff;
    display: none;
    padding-right: 40px;
    position: absolute;
    right: 0;
    top: 0
}

#cboxClose:focus {
    outline: auto
}

#cboxClose:before {
    -webkit-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    transform: rotate(-45deg)
}

#cboxClose:after,
#cboxClose:before {
    background: #fff;
    content: "";
    display: block;
    height: 23px;
    margin-top: -12px;
    position: absolute;
    right: 20px;
    top: 50%;
    width: 2px
}

#cboxClose:after {
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg)
}

#cboxSlideshow {
    bottom: 4px;
    color: #0092ef;
    display: none !important;
    position: absolute;
    right: 30px
}

.u-color-white {
    color: #fff
}

.u-bgc-white {
    background-color: #fff
}

.u-bgc-gray {
    background-color: #efefef
}

.u-bgc-blackPearl {
    background-color: #121e2d
}

.u-bgc-gray .c-card {
    background-color: #fff
}

.u-bgc-white .c-card {
    background-color: #efefef
}

.u-bgc-gray .c-card-border-white,
.u-bgc-white .c-card-border-white {
    background-color: initial
}

.u-text-23 {
    font-size: 2.3rem
}

.u-mt-15 {
    margin-top: 15px
}

.u-mt-0,
.u-mt-0>div>div[class*=p-sentence_] {
    margin-top: 0
}

.u-mt-s,
.u-mt-s>div>div[class*=p-sentence_] {
    margin-top: 30px
}

noscript.no-script {
    padding: 10px;
    position: relative;
    z-index: 10
}

.skip-link,
noscript.no-script {
    display: block;
    text-align: center
}

.skip-link {
    background-color: #000;
    color: #fff;
    overflow: hidden;
    position: absolute;
    -webkit-transform: translateX(-100%);
    -ms-transform: translateX(-100%);
    transform: translateX(-100%);
    width: 100%;
    z-index: -1
}

.skip-link:active,
.skip-link:focus {
    padding: 5px 0;
    position: relative;
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
    z-index: 10
}

.skip-link span {
    display: inline-block;
    position: relative
}

.skip-link span:before {
    border-left: 1px solid #fff;
    border-top: 1px solid #fff;
    content: "";
    display: inline-block;
    height: 10px;
    margin-right: 10px;
    margin-top: -8px;
    -webkit-transform: rotate(-135deg);
    -ms-transform: rotate(-135deg);
    transform: rotate(-135deg);
    vertical-align: middle;
    width: 10px
}

.u-md-visible {
    display: none
}

@media screen and (max-width:1000px) {

    .l-header_inner,
    .l-header_inner.p-header-simple {
        padding: 0 3.7%
    }

    .l-footer-inner {
        padding: 0
    }

    .l-section.u-bgc-blackPearl,
    .l-section.u-bgc-gra {
        padding: 50px 0
    }

    .l-section-addthis {
        padding: 1.9vw 0 0
    }

    .l-section-low {
        padding: 6.65vw 0
    }

    .l-grid {
        margin-bottom: -3.125%
    }

    .l-grid>.l-grid-col-md-6 {
        -webkit-box-flex: 0;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        -ms-flex: 0 0 46.875%;
        flex: 0 0 46.875%;
        margin-bottom: 3.125%;
        margin-left: 1.5625%;
        margin-right: 1.5625%;
        width: 46.875%
    }

    .hero {
        height: auto
    }

    .hero_bg {
        background-position: 50%;
        background-size: auto 100%
    }

    .hero_bg:after {
        background-color: #00000080;
        content: "";
        display: block;
        height: 100%;
        width: 50%
    }

    .c-hero-2nd-bnr .c-hero-2nd .c-hero-2nd_textcol .c-btn .c-btn-ico {
        height: 26px;
        width: 26px
    }

    .c-btn-l {
        font-size: 1.2rem
    }

    .c-btn-ico svg .circle {
        stroke-width: 1.5px
    }

    .c-btn-ico-l {
        height: 38px;
        width: 38px
    }

    .c-card {
        padding: 12px
    }

    .c-card-border-white {
        padding: 11px 11px 22px
    }

    .c-card-border-white .c-card_img {
        margin-left: 0;
        margin-right: 0
    }

    .c-card_title {
        font-size: 1.6rem
    }

    .c-card_text {
        font-size: 1.4rem
    }

    .c-heading-sm {
        font-size: 2.6rem
    }

    .c-heading {
        font-size: 2.5rem
    }

    .message .l-section .c-heading {
        max-width: 80%;
        width: 200px
    }

    .sevenfield-title {
        font-size: 2.5rem;
        margin-bottom: 20px
    }

    .sevenfield-top {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap
    }

    .sevenfield-top .sevenfield-item {
        margin-top: 20px;
        max-width: none;
        padding: 0 4%;
        width: 50%
    }

    .sevenfield-top .sevenfield-item:nth-child(2):after {
        content: "";
        display: block;
        width: 100%
    }

    .sevenfield-top .sevenfield-item_text {
        font-size: 3vw
    }

    .sevenfield-btm {
        width: 100%
    }

    .sevenfield-btm .sevenfield-item {
        max-width: 33.333%;
        padding: 0 4%
    }

    .sevenfield-btm .sevenfield-item_text {
        font-size: 2.5vw
    }

    .p-ob-technologie_title {
        font-size: 1.8rem
    }

    .p-at-contents_btn {
        margin-top: 25px
    }

    .p-at-contents_btn .c-btn {
        font-size: 1.5rem
    }

    .c-btn-ico svg .arrow {
        stroke-width: 10px
    }

    .c-breadcrumb {
        font-size: 1.2rem
    }

    .c-breadcrumb li {
        margin-right: 10px;
        padding-right: 15px
    }

    .c-breadcrumb li:last-child {
        margin-right: 0;
        padding-right: 0
    }

    .c-breadcrumb li:after {
        height: 8px;
        width: 8px
    }

    .c-pagetop {
        bottom: 10px;
        right: 10px
    }

    .p-header {
        height: 50px
    }

    .p-header:before {
        background-color: #fff;
        content: "";
        display: block;
        height: 50px;
        left: 0;
        position: absolute;
        top: 0;
        width: 100%;
        z-index: 1
    }

    .p-header_logo {
        z-index: 1
    }

    .p-header_logo,
    .p-header_logo a {
        height: 34px;
        width: 70px
    }

    .p-header_globalnav {
        background-color: #fff;
        display: block;
        height: auto;
        left: 0;
        opacity: 0;
        padding: 12px 0;
        position: fixed;
        top: 50px;
        -webkit-transform: translateY(-100%);
        -ms-transform: translateY(-100%);
        transform: translateY(-100%);
        -webkit-transition: opacity .2s linear 0s, -webkit-transform .6s cubic-bezier(.075, .82, .165, 1) 0s;
        -o-transition: transform .6s cubic-bezier(.075, .82, .165, 1) 0s, opacity .2s linear 0s;
        transition: opacity .2s linear 0s, -webkit-transform .6s cubic-bezier(.075, .82, .165, 1) 0s;
        transition: transform .6s cubic-bezier(.075, .82, .165, 1) 0s, opacity .2s linear 0s;
        transition: transform .6s cubic-bezier(.075, .82, .165, 1) 0s, opacity .2s linear 0s, -webkit-transform .6s cubic-bezier(.075, .82, .165, 1) 0s;
        width: 100%
    }

    .p-header_globalnav_inner {
        display: block
    }

    .p-header_globalnav_item {
        padding-left: 0;
        white-space: normal;
        z-index: 1
    }

    .p-header_globalnav_item>a {
        padding: 12px 3.7%;
        position: relative
    }

    .p-header_globalnav_item.p-header_search>a {
        -webkit-box-align: center;
        -webkit-box-direction: normal;
        -webkit-box-orient: vertical;
        -ms-flex-align: center;
        align-items: center;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-flow: column;
        flex-flow: column;
        padding: 0
    }

    .p-header_globalnav_item.p-header_search>a:after {
        display: none
    }

    .p-header_globalnav_item>button {
        padding: 12px 3.7%;
        position: relative
    }

    .p-header_globalnav_item>button:after {
        border-right: 1px solid #000;
        border-top: 1px solid #000;
        content: "";
        display: block;
        height: 10px;
        margin-top: -5px;
        position: absolute;
        right: 3.7%;
        top: 50%;
        -webkit-transform: rotate(45deg);
        -ms-transform: rotate(45deg);
        transform: rotate(45deg);
        width: 10px
    }

    .p-header_globalnav_item-01>a {
        visibility: hidden
    }

    .p-header_search {
        margin-right: 20px
    }

    .p-header-simple .p-header_search {
        margin-right: 0
    }

    .p-header_change {
        margin-right: 20px;
        position: relative;
        -webkit-transition: top 0s linear .7s, -webkit-transform 0s linear .7s;
        -o-transition: top 0s linear .7s, transform 0s linear .7s;
        transition: top 0s linear .7s, -webkit-transform 0s linear .7s;
        transition: top 0s linear .7s, transform 0s linear .7s;
        transition: top 0s linear .7s, transform 0s linear .7s, -webkit-transform 0s linear .7s
    }

    .p-header_change_title {
        font-size: 1.7rem;
        margin-bottom: 0;
        padding-left: 0;
        padding-left: 3.7%;
        padding-right: 3.7%;
        padding-top: 25px
    }

    .p-header_btn_change:after,
    .p-header_btn_change:before {
        margin-left: -10px;
        top: 45%;
        width: 20px
    }

    .p-header_drawer {
        height: auto;
        overflow: visible;
        position: absolute;
        top: 2px;
        -webkit-transform: translateX(100%);
        -ms-transform: translateX(100%);
        transform: translateX(100%)
    }

    .p-header_drawer:before {
        display: none
    }

    .p-header_drawer-change {
        position: fixed;
        right: 0;
        top: 50px;
        -webkit-transform: translateX(101%);
        -ms-transform: translateX(101%);
        transform: translateX(101%);
        -webkit-transition: -webkit-transform .5s cubic-bezier(.075, .82, .165, 1) 0s;
        -o-transition: transform .5s cubic-bezier(.075, .82, .165, 1) 0s;
        transition: -webkit-transform .5s cubic-bezier(.075, .82, .165, 1) 0s;
        transition: transform .5s cubic-bezier(.075, .82, .165, 1) 0s;
        transition: transform .5s cubic-bezier(.075, .82, .165, 1) 0s, -webkit-transform .5s cubic-bezier(.075, .82, .165, 1) 0s
    }

    .p-header_drawer_inner {
        background-color: #fff;
        height: calc(100vh - 50px);
        overflow: auto
    }

    .p-header-simple .p-header_drawer-search,
    .p-header_drawer-search {
        right: 0
    }

    .p-header_drawer-search form {
        max-width: 100%;
        width: 100%
    }

    .p-header_drawer-search .search-wrapper {
        background-color: #fff;
        max-width: 100%;
        width: 100%
    }

    .p-header_drawer-search_input {
        margin-left: 20px;
        padding: 12px 75px 12px 0;
        width: calc(100% - 34px)
    }

    .p-header_drawer-search_btn {
        right: 45px;
        width: 18px
    }

    .p-header_drawer-search_close_btn {
        right: 15px;
        width: 17px
    }

    .p-header-location-list {
        margin-top: 15px;
        -webkit-transition: -webkit-transform .7s cubic-bezier(.075, .82, .165, 1);
        -o-transition: transform .7s cubic-bezier(.075, .82, .165, 1);
        transition: -webkit-transform .7s cubic-bezier(.075, .82, .165, 1);
        transition: transform .7s cubic-bezier(.075, .82, .165, 1);
        transition: transform .7s cubic-bezier(.075, .82, .165, 1), -webkit-transform .7s cubic-bezier(.075, .82, .165, 1)
    }

    .p-header_btn_hamburger {
        display: block
    }

    .p-header_btn_hamburger a,
    .p-header_btn_hamburger button {
        height: 14px;
        left: 3.7%;
        margin-top: -6px;
        top: 50%;
        width: 22px;
        z-index: 1010
    }

    .p-header_btn_hamburger a,
    .p-header_btn_hamburger a:before,
    .p-header_btn_hamburger button,
    .p-header_btn_hamburger button:before {
        display: block;
        position: absolute;
        -webkit-transition: all .5s cubic-bezier(.075, .82, .165, 1);
        -o-transition: all .5s cubic-bezier(.075, .82, .165, 1);
        transition: all .5s cubic-bezier(.075, .82, .165, 1)
    }

    .p-header_btn_hamburger a:before,
    .p-header_btn_hamburger button:before {
        background-color: #000;
        content: "";
        height: 1px;
        left: 0;
        top: 0;
        width: 100%
    }

    .p-header_btn_hamburger a:after,
    .p-header_btn_hamburger button:after {
        bottom: 0;
        content: ""
    }

    .p-header_btn_hamburger a span,
    .p-header_btn_hamburger a:after,
    .p-header_btn_hamburger button span,
    .p-header_btn_hamburger button:after {
        background-color: #000;
        display: block;
        height: 1px;
        left: 0;
        position: absolute;
        -webkit-transition: all .8s cubic-bezier(.075, .82, .165, 1);
        -o-transition: all .8s cubic-bezier(.075, .82, .165, 1);
        transition: all .8s cubic-bezier(.075, .82, .165, 1);
        width: 100%
    }

    .p-header_btn_hamburger a span,
    .p-header_btn_hamburger button span {
        top: 50%;
        -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
        transform: translateY(-50%)
    }

    .p-header_countryname {
        display: inline-block;
        font-size: 1rem;
        margin-top: 3px
    }

    .p-header_regions-wrapper {
        border: none;
        max-width: 100%;
        padding: 10px 3.7%
    }

    .p-header_locations {
        left: 0;
        padding: 0 3.7%;
        position: absolute;
        top: 0;
        -webkit-transform: translateX(100%);
        -ms-transform: translateX(100%);
        transform: translateX(100%)
    }

    .p-header_locations-panel {
        background-color: #fff;
        padding: 0
    }

    .p-header_locations-panellist {
        display: block;
        margin: 0;
        padding: 0 3% 4%
    }

    .p-header_locations_item a {
        padding: 10px 0
    }

    .is-header-hamburger-open {
        overflow: hidden;
        padding-top: 50px
    }

    .is-header-hamburger-open .l-header {
        left: 0;
        position: fixed;
        top: 0;
        width: 100%
    }

    .is-header-hamburger-open .l-header_inner:before {
        background-image: -webkit-gradient(linear, left top, right top, color-stop(30%, #00812f), to(#b1d700));
        background-image: -o-linear-gradient(left, #00812f 30%, #b1d700 100%);
        background-image: linear-gradient(90deg, #00812f 30%, #b1d700);
        content: "";
        display: block;
        height: 2px;
        left: 0;
        position: fixed;
        top: 50px;
        width: 100%;
        z-index: 2
    }

    .is-header-hamburger-open .p-header_drawer-change {
        -webkit-transform: translateX(101%);
        -ms-transform: translateX(101%);
        transform: translateX(101%);
        -webkit-transition: -webkit-transform .5s cubic-bezier(.075, .82, .165, 1) 0s;
        -o-transition: transform .5s cubic-bezier(.075, .82, .165, 1) 0s;
        transition: -webkit-transform .5s cubic-bezier(.075, .82, .165, 1) 0s;
        transition: transform .5s cubic-bezier(.075, .82, .165, 1) 0s;
        transition: transform .5s cubic-bezier(.075, .82, .165, 1) 0s, -webkit-transform .5s cubic-bezier(.075, .82, .165, 1) 0s
    }

    .is-header-hamburger-open .p-header_globalnav {
        opacity: 1;
        -webkit-transform: translateY(0);
        -ms-transform: translateY(0);
        transform: translateY(0)
    }

    .is-header-location-open {
        overflow: hidden;
        padding-top: 50px
    }

    .is-header-location-open .l-header {
        left: 0;
        position: fixed;
        top: 0;
        width: 100%
    }

    .is-header-location-open .l-header_inner:before {
        background-image: -webkit-gradient(linear, left top, right top, color-stop(30%, #00812f), to(#b1d700));
        background-image: -o-linear-gradient(left, #00812f 30%, #b1d700 100%);
        background-image: linear-gradient(90deg, #00812f 30%, #b1d700);
        content: "";
        display: block;
        height: 2px;
        left: 0;
        position: fixed;
        top: 50px;
        width: 100%;
        z-index: 2
    }

    .is-header-location-open .p-header_drawer-change {
        -webkit-transform: translateX(0);
        -ms-transform: translateX(0);
        transform: translateX(0);
        -webkit-transition: -webkit-transform .5s cubic-bezier(.075, .82, .165, 1) 0s;
        -o-transition: transform .5s cubic-bezier(.075, .82, .165, 1) 0s;
        transition: -webkit-transform .5s cubic-bezier(.075, .82, .165, 1) 0s;
        transition: transform .5s cubic-bezier(.075, .82, .165, 1) 0s;
        transition: transform .5s cubic-bezier(.075, .82, .165, 1) 0s, -webkit-transform .5s cubic-bezier(.075, .82, .165, 1) 0s
    }

    .is-header-search-open .js-header-bg {
        display: block;
        opacity: .3;
        z-index: 9501
    }

    .is-header-drawer-open .p-header_logo {
        display: none
    }

    .is-header-drawer-open .p-header_drawer_inner {
        background-color: #fff
    }

    .is-header-drawer-open .js-header_change {
        height: 100%;
        top: 50px;
        -webkit-transform: translateX(0);
        -ms-transform: translateX(0);
        transform: translateX(0);
        width: 100%
    }

    .is-header-drawer-open .p-header_globalnav {
        -webkit-transform: translateX(-100%);
        -ms-transform: translateX(-100%);
        transform: translateX(-100%)
    }

    .is-header-drawer-open .p-header_globalnav:before {
        left: 100%
    }

    .p-footer_btm {
        display: block;
        font-size: 1.4rem;
        padding-left: 3.7%;
        padding-right: 3.7%
    }

    .p-footer_link {
        -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
        display: block;
        order: 1
    }

    .p-footer_link_item {
        margin-left: 0;
        margin-top: 25px;
        text-align: left
    }

    .p-footer_copyright {
        -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
        display: block;
        margin-top: 40px;
        order: 2;
        text-align: center
    }

    .p-events .c-card {
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start
    }

    .p-events .c-card_head {
        min-width: 90px;
        width: 90px
    }

    .p-events .c-card_body {
        padding-left: 18px
    }

    .p-events .c-card_title,
    .p-events .c-card_title-s {
        font-size: 2rem
    }

    .p-purpose_bg {
        background: -webkit-gradient(linear, left top, right top, from(#e61c7f), color-stop(45%, #e61548), color-stop(85%, #e50d0f), to(#e50b02));
        background: -o-linear-gradient(left, #e61c7f 0, #e61548 45%, #e50d0f 85%, #e50b02 100%);
        background: linear-gradient(90deg, #e61c7f 0, #e61548 45%, #e50d0f 85%, #e50b02)
    }

    .p-purpose_inner {
        padding: 50px 38px
    }

    .p-purpose_col {
        -webkit-box-direction: normal;
        -webkit-box-orient: vertical;
        -ms-flex-flow: column;
        flex-flow: column
    }

    .p-purpose_pt {
        margin: auto;
        max-width: 570px;
        padding: 0;
        width: 76%
    }

    .p-purpose_text {
        font-size: 1.8rem;
        margin-top: 40px
    }

    .p-purpose_name {
        display: block
    }

    .p-conference_text_inner {
        padding: 8% 4%
    }

    .p-support {
        background-image: url(https://global.fujitsu/-/media/Project/Fujitsu/Fujitsu-HQ/assets/img/bg-contact-md.png)
    }

    .p-support_text {
        padding-left: 20px
    }

    .p-slide .c-card {
        padding: 12px 24px 25px
    }

    .p-slide .slick-arrow {
        height: 40px;
        margin-top: -20px;
        width: 40px
    }

    .p-slide .slick-arrow:before {
        height: 15px;
        top: 13px;
        width: 15px
    }

    .p-slide .slick-prev {
        left: -7.4%
    }

    .p-slide .slick-prev:before {
        left: 16px
    }

    .p-slide .slick-next {
        right: -7.4%
    }

    .p-slide .slick-next:before {
        right: 16px
    }

    .slick-slide {
        margin: 0 6px;
        -webkit-transform: scale(1);
        -ms-transform: scale(1);
        transform: scale(1)
    }

    .slick-slide.slick-active .p-slide_item {
        -webkit-animation-name: SlideIn;
        animation-name: SlideIn
    }

    .slick-slide .c-card {
        padding: 12px 12px 25px
    }

    .slick-dots {
        margin-right: -10%
    }

    .p-slide_more {
        margin-top: 30px
    }

    .p-related .c-card_title,
    .p-slide_more .c-btn {
        font-size: 1.5rem
    }

    .p-textcol_title {
        font-size: 2.5rem
    }

    .p-textcol_subtitle {
        font-size: 1.8rem;
        margin-bottom: 20px
    }

    .p-textcol_body {
        font-size: 1.8rem
    }

    .p-textcol_body>p {
        margin-top: 12px
    }

    .p-textcol_notes {
        font-size: 1.5rem
    }

    .p-panel {
        display: block;
        height: auto;
        padding: 0
    }

    .p-panel_img {
        position: relative;
        width: 100%
    }

    .p-panel_title {
        font-size: 2rem
    }

    .p-panel_text {
        height: auto;
        padding: 30px 30px 40px;
        position: relative;
        text-align: center;
        width: 100%
    }

    .p-panel_lead {
        display: inline-block;
        text-align: left
    }

    .js-slide-panel {
        padding-bottom: 50px
    }

    .js-slide-panel .slick-track,
    .js-slide-panel .slick-track .js-slide_item {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex
    }

    .js-slide-panel .slick-track .js-slide_item {
        height: auto;
        width: 100%
    }

    .js-slide-panel .slick-track .js-slide_item .p-panel {
        width: 100%
    }

    .js-slide-panel .slick-arrow {
        bottom: 0
    }

    .p-bgpanel .c-card {
        padding: 20px
    }

    .p-bgpanel .c-card_title {
        font-size: 1.8rem
    }

    .p-bgpanel .c-card_title-l {
        font-size: 2rem
    }

    .p-bgpanel .c-card_text {
        font-size: 1.6rem
    }

    .p-filter_nav_closeBtn,
    .p-filter_nav_head {
        display: block;
        position: relative
    }

    .p-filter_nav_closeBtn {
        font-size: 2.2rem;
        line-height: 22px;
        padding: 15px 15px 15px 55px;
        width: 100%;
        z-index: 1
    }

    .p-filter_nav_closeBtn:before {
        background: url(https://global.fujitsu/-/media/Project/Fujitsu/Fujitsu-HQ/assets/img/ico-filter.png) no-repeat;
        background-size: 28px 23px;
        content: "";
        display: block;
        height: 23px;
        left: 15px;
        position: absolute;
        top: 15px;
        width: 28px
    }

    .p-filter_nav_closeBtn:focus,
    .p-filter_nav_closeBtn:hover {
        background-color: #36404c
    }

    .p-filter_list {
        display: block;
        overflow: hidden
    }

    .p-filter_btn {
        padding: 13px 20px
    }

    .p-filter_btn>span {
        display: block
    }

    .p-filter_tag {
        position: relative;
        width: 100%
    }

    .p-filter_tag_item {
        padding: 7px 20px
    }

    .p-filter_select {
        display: block
    }

    .p-filter_select_tag {
        margin-top: 10px
    }

    .p-filter_select_reset {
        margin-top: 15px
    }

    .u-text-md-18 {
        font-size: 1.8rem
    }

    .lyt-col,
    .u-md-visible {
        display: block
    }

    .lyt-col {
        margin-left: 0
    }

    .lyt-col>* {
        padding-bottom: 0;
        padding-left: 0
    }

    .lyt-col .col:only-child {
        margin-left: 0
    }

    .lyt-col .col:first-child:nth-last-child(2),
    .lyt-col .col:first-child:nth-last-child(2)~.col {
        padding-left: 0;
        width: 100%
    }

    .lyt-col .col+.col {
        margin-top: 20px
    }

    .lyt-item-a>.img>.img-inner {
        max-width: 300px
    }

    .section-sustainability .sustainability-title {
        font-size: 2.5rem;
        line-height: 1.4
    }

    .section-sustainability .uv-label-video .uv-article-placeholder:after {
        height: 40px;
        width: 40px
    }

    .section-sustainability .p-sentence_image,
    .section-sustainability .p-sentence_video {
        padding-left: 0;
        padding-right: 0
    }

    .section-s-slide .p-slide-body {
        padding-left: calc(3.7% - 6px);
        padding-right: calc(3.7% - 6px)
    }

    .section-bg {
        background-position: 0 100%;
        min-height: 26vw
    }

    .section-bg .bg-title {
        font-size: 2rem
    }

    .section-sevenkey .sevenkey-title {
        font-size: 2.5rem
    }

    .section-sevenkey .sevenkey-disc {
        text-align: left
    }

    .section-sevenkey .sevenkey-kfalink {
        margin-left: -20px
    }

    .section-sevenkey .sevenkey-kfalink>li {
        margin-left: 20px;
        width: calc(25% - 20px)
    }

    .section-keytechnologie {
        background-position: 0;
        background-size: 150% 150%
    }

    .section-keytechnologie .keytechnologie-title {
        font-size: 2.5rem
    }

    .section-keytechnologie .keytechnologie-disc {
        text-align: left
    }

    .section-keytechnologie .keytechnologie-list {
        margin: 0 auto;
        max-width: 650px
    }

    .section-contact {
        background-position: 0 100%;
        min-height: 26vw
    }

    .section-relatedlinks .relatedlinks-title {
        font-size: 2.5rem
    }
}

@media screen and (max-width:767px) {
    .l-section {
        padding: 30px 0 50px
    }

    .l-section_2col .l-section-inner {
        -webkit-box-direction: normal;
        -webkit-box-orient: vertical;
        display: block;
        -ms-flex-flow: column;
        flex-flow: column;
        padding-left: 0;
        padding-right: 0
    }

    .l-section_side {
        width: 100%
    }

    .l-section_side .p-sentence_list {
        margin-top: 30px
    }

    .l-section_main {
        margin-top: 60px;
        width: 100%
    }

    .l-grid {
        margin-bottom: -3.125%
    }

    .l-grid>.l-grid-col-sm-12 {
        -webkit-box-flex: 0;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        -ms-flex: 0 0 96.875%;
        flex: 0 0 96.875%;
        margin-bottom: 3.125%;
        margin-left: 1.5625%;
        margin-right: 1.5625%;
        width: 96.875%
    }

    .hero-wrapper {
        height: auto;
        visibility: visible !important
    }

    .hero-wrapper,
    .hero-wrapper .js-text_span_inr {
        opacity: 1 !important
    }

    .hero-frame {
        height: auto;
        padding-bottom: 13%;
        position: relative;
        top: -50px
    }

    .hero {
        overflow: visible
    }

    .hero_grad {
        -webkit-filter: blur(0);
        filter: blur(0);
        position: relative;
        width: 100%
    }

    .hero_bg {
        opacity: 1
    }

    .hero_textcol-wrapper {
        height: auto;
        padding: calc(50px + 3.7%) 3.7% 3.7%;
        position: relative;
        width: 100%
    }

    .hero_textcol {
        padding-right: 0;
        position: static;
        -webkit-transform: translateY(0);
        -ms-transform: translateY(0);
        transform: translateY(0);
        width: 100%
    }

    .hero_title {
        font-size: 3rem
    }

    .hero_title-lg {
        font-size: 3.7rem
    }

    .hero_title-logo {
        margin-bottom: 10%;
        width: 50%
    }

    .hero_mark {
        height: 56.1279296875vw;
        margin-left: 3.7125vw;
        margin-top: 10vh;
        opacity: 1;
        position: relative;
        -webkit-transform: translate(-50%) !important;
        -ms-transform: translate(-50%) !important;
        transform: translate(-50%) !important;
        width: 68.75vw
    }

    .hero_mark .logo-1,
    .hero_mark .logo-2 {
        opacity: 1
    }

    .hero-wrapper-bgg-dg-yl .hero_textcol-wrapper {
        overflow: hidden;
        position: relative
    }

    .hero-wrapper-bgg-dg-yl .hero_textcol-wrapper:before {
        background-image: url(https://global.fujitsu/-/media/Project/Fujitsu/Fujitsu-HQ/assets/img/bgg-dg-yl.png);
        background-repeat: no-repeat;
        background-size: cover;
        content: "";
        display: block;
        height: 105%;
        left: -2.5%;
        position: absolute;
        top: -2.5%;
        width: 105%
    }

    .c-hero-2nd {
        display: block;
        height: auto
    }

    .c-hero-2nd_grad {
        display: block;
        padding: 3.7%;
        position: relative;
        width: auto;
        z-index: 1
    }

    .c-hero-2nd_pt {
        height: 0;
        min-height: 0;
        padding-top: 59.1182364729%;
        position: relative;
        width: 100%
    }

    .c-hero-2nd_pt:after {
        background-color: #000;
        content: "";
        display: block;
        height: 100%;
        left: 0;
        opacity: .3;
        position: absolute;
        top: 0;
        width: 50%
    }

    .c-hero-2nd_pt img {
        height: auto;
        left: 0;
        position: relative;
        -webkit-transform: translate(0);
        -ms-transform: translate(0);
        transform: translate(0);
        width: 100%
    }

    .c-hero-2nd_textcol {
        margin-right: 0;
        width: auto
    }

    .c-hero-2nd_tag {
        font-size: 1.5rem;
        margin-bottom: 10%;
        width: 50%
    }

    .c-hero-2nd_tag.c-hero-2nd_tag-logo {
        margin-bottom: 10%;
        padding-top: 17.5675675676%;
        width: 50%
    }

    .c-hero-2nd_title {
        font-size: 2.6rem
    }

    .c-hero-2nd_mark {
        bottom: 29.9869621904vw;
        height: 38.85vw;
        left: 50%;
        margin-left: 2.7vw;
        position: absolute;
        top: auto;
        -webkit-transform: translate(-50%, 50%);
        -ms-transform: translate(-50%, 50%);
        transform: translate(-50%, 50%);
        width: 50vw;
        z-index: 1
    }

    .c-hero-2nd_name {
        font-size: 1.8rem
    }

    .c-hero-2nd-isnt-mark .c-hero-2nd_textcol {
        margin-right: 0;
        max-width: none;
        padding-right: 0;
        width: auto
    }

    .c-hero-2nd-isnt-mark .c-hero-2nd_title {
        font-size: 3.4rem
    }

    html[lang=ja] .c-hero-2nd-isnt-mark .c-hero-2nd_title,
    html[lang=ko] .c-hero-2nd-isnt-mark .c-hero-2nd_title,
    html[lang=zh-CN] .c-hero-2nd-isnt-mark .c-hero-2nd_title,
    html[lang=zh-TW] .c-hero-2nd-isnt-mark .c-hero-2nd_title {
        font-size: 2.4rem
    }

    .c-hero-2nd-isnt-mark .c-hero-2nd_grad {
        padding: 3.7%
    }

    .c-hero-2nd-isnt-mark .c-hero-2nd_pt:after {
        display: none
    }

    .bg-ta-rd-mg .c-hero-2nd:after {
        bottom: 29.9869621904vw;
        height: 38.85vw;
        left: 50%;
        margin-left: 2.7vw;
        position: absolute;
        top: auto;
        -webkit-transform: translate(-50%, 50%);
        -ms-transform: translate(-50%, 50%);
        transform: translate(-50%, 50%);
        width: 50vw;
        z-index: 1
    }

    .bg-ta-rd-mg .c-hero-2nd .c-hero-2nd_textcol .c-hero-2nd_title {
        font-size: 3.8rem
    }

    html[lang=ja] .bg-ta-rd-mg .c-hero-2nd .c-hero-2nd_textcol .c-hero-2nd_title,
    html[lang=ko] .bg-ta-rd-mg .c-hero-2nd .c-hero-2nd_textcol .c-hero-2nd_title,
    html[lang=zh-CN] .bg-ta-rd-mg .c-hero-2nd .c-hero-2nd_textcol .c-hero-2nd_title,
    html[lang=zh-TW] .bg-ta-rd-mg .c-hero-2nd .c-hero-2nd_textcol .c-hero-2nd_title {
        font-size: 3rem;
        line-height: 1.5
    }

    .bg-ta-rd-or .c-hero-2nd:after {
        bottom: 29.9869621904vw;
        height: 38.85vw;
        left: 50%;
        margin-left: 2.7vw;
        position: absolute;
        top: auto;
        -webkit-transform: translate(-50%, 50%);
        -ms-transform: translate(-50%, 50%);
        transform: translate(-50%, 50%);
        width: 50vw;
        z-index: 1
    }

    .bg-ta-rd-or .c-hero-2nd .c-hero-2nd_textcol .c-hero-2nd_title {
        font-size: 3.8rem
    }

    html[lang=ja] .bg-ta-rd-or .c-hero-2nd .c-hero-2nd_textcol .c-hero-2nd_title,
    html[lang=ko] .bg-ta-rd-or .c-hero-2nd .c-hero-2nd_textcol .c-hero-2nd_title,
    html[lang=zh-CN] .bg-ta-rd-or .c-hero-2nd .c-hero-2nd_textcol .c-hero-2nd_title,
    html[lang=zh-TW] .bg-ta-rd-or .c-hero-2nd .c-hero-2nd_textcol .c-hero-2nd_title {
        font-size: 3rem;
        line-height: 1.5
    }

    .bg-ta-bl-cy .c-hero-2nd:after {
        bottom: 29.9869621904vw;
        height: 38.85vw;
        left: 50%;
        margin-left: 2.7vw;
        position: absolute;
        top: auto;
        -webkit-transform: translate(-50%, 50%);
        -ms-transform: translate(-50%, 50%);
        transform: translate(-50%, 50%);
        width: 50vw;
        z-index: 1
    }

    .bg-ta-bl-cy .c-hero-2nd .c-hero-2nd_textcol .c-hero-2nd_title {
        font-size: 3.8rem
    }

    html[lang=ja] .bg-ta-bl-cy .c-hero-2nd .c-hero-2nd_textcol .c-hero-2nd_title,
    html[lang=ko] .bg-ta-bl-cy .c-hero-2nd .c-hero-2nd_textcol .c-hero-2nd_title,
    html[lang=zh-CN] .bg-ta-bl-cy .c-hero-2nd .c-hero-2nd_textcol .c-hero-2nd_title,
    html[lang=zh-TW] .bg-ta-bl-cy .c-hero-2nd .c-hero-2nd_textcol .c-hero-2nd_title {
        font-size: 3rem;
        line-height: 1.5
    }

    .bg-ta-dg-lg .c-hero-2nd:after {
        bottom: 29.9869621904vw;
        height: 38.85vw;
        left: 50%;
        margin-left: 2.7vw;
        position: absolute;
        top: auto;
        -webkit-transform: translate(-50%, 50%);
        -ms-transform: translate(-50%, 50%);
        transform: translate(-50%, 50%);
        width: 50vw;
        z-index: 1
    }

    .bg-ta-dg-lg .c-hero-2nd .c-hero-2nd_textcol .c-hero-2nd_title {
        font-size: 3.8rem
    }

    html[lang=ja] .bg-ta-dg-lg .c-hero-2nd .c-hero-2nd_textcol .c-hero-2nd_title,
    html[lang=ko] .bg-ta-dg-lg .c-hero-2nd .c-hero-2nd_textcol .c-hero-2nd_title,
    html[lang=zh-CN] .bg-ta-dg-lg .c-hero-2nd .c-hero-2nd_textcol .c-hero-2nd_title,
    html[lang=zh-TW] .bg-ta-dg-lg .c-hero-2nd .c-hero-2nd_textcol .c-hero-2nd_title {
        font-size: 3rem;
        line-height: 1.5
    }

    .bg-ta-or-yl .c-hero-2nd:after {
        bottom: 29.9869621904vw;
        height: 38.85vw;
        left: 50%;
        margin-left: 2.7vw;
        position: absolute;
        top: auto;
        -webkit-transform: translate(-50%, 50%);
        -ms-transform: translate(-50%, 50%);
        transform: translate(-50%, 50%);
        width: 50vw;
        z-index: 1
    }

    .bg-ta-or-yl .c-hero-2nd .c-hero-2nd_textcol .c-hero-2nd_title {
        font-size: 3.8rem
    }

    html[lang=ja] .bg-ta-or-yl .c-hero-2nd .c-hero-2nd_textcol .c-hero-2nd_title,
    html[lang=ko] .bg-ta-or-yl .c-hero-2nd .c-hero-2nd_textcol .c-hero-2nd_title,
    html[lang=zh-CN] .bg-ta-or-yl .c-hero-2nd .c-hero-2nd_textcol .c-hero-2nd_title,
    html[lang=zh-TW] .bg-ta-or-yl .c-hero-2nd .c-hero-2nd_textcol .c-hero-2nd_title {
        font-size: 3rem;
        line-height: 1.5
    }

    .bg-ta-cy-yl .c-hero-2nd:after {
        bottom: 29.9869621904vw;
        height: 38.85vw;
        left: 50%;
        margin-left: 2.7vw;
        position: absolute;
        top: auto;
        -webkit-transform: translate(-50%, 50%);
        -ms-transform: translate(-50%, 50%);
        transform: translate(-50%, 50%);
        width: 50vw;
        z-index: 1
    }

    .bg-ta-cy-yl .c-hero-2nd .c-hero-2nd_textcol .c-hero-2nd_title {
        font-size: 3.8rem
    }

    html[lang=ja] .bg-ta-cy-yl .c-hero-2nd .c-hero-2nd_textcol .c-hero-2nd_title,
    html[lang=ko] .bg-ta-cy-yl .c-hero-2nd .c-hero-2nd_textcol .c-hero-2nd_title,
    html[lang=zh-CN] .bg-ta-cy-yl .c-hero-2nd .c-hero-2nd_textcol .c-hero-2nd_title,
    html[lang=zh-TW] .bg-ta-cy-yl .c-hero-2nd .c-hero-2nd_textcol .c-hero-2nd_title {
        font-size: 3rem;
        line-height: 1.5
    }

    .bg-ta-lg-cy .c-hero-2nd:after {
        bottom: 29.9869621904vw;
        height: 38.85vw;
        left: 50%;
        margin-left: 2.7vw;
        position: absolute;
        top: auto;
        -webkit-transform: translate(-50%, 50%);
        -ms-transform: translate(-50%, 50%);
        transform: translate(-50%, 50%);
        width: 50vw;
        z-index: 1
    }

    .bg-ta-lg-cy .c-hero-2nd .c-hero-2nd_textcol .c-hero-2nd_title {
        font-size: 3.8rem
    }

    html[lang=ja] .bg-ta-lg-cy .c-hero-2nd .c-hero-2nd_textcol .c-hero-2nd_title,
    html[lang=ko] .bg-ta-lg-cy .c-hero-2nd .c-hero-2nd_textcol .c-hero-2nd_title,
    html[lang=zh-CN] .bg-ta-lg-cy .c-hero-2nd .c-hero-2nd_textcol .c-hero-2nd_title,
    html[lang=zh-TW] .bg-ta-lg-cy .c-hero-2nd .c-hero-2nd_textcol .c-hero-2nd_title {
        font-size: 3rem;
        line-height: 1.5
    }

    .bg-ta-mg-cy .c-hero-2nd:after {
        bottom: 29.9869621904vw;
        height: 38.85vw;
        left: 50%;
        margin-left: 2.7vw;
        position: absolute;
        top: auto;
        -webkit-transform: translate(-50%, 50%);
        -ms-transform: translate(-50%, 50%);
        transform: translate(-50%, 50%);
        width: 50vw;
        z-index: 1
    }

    .bg-ta-mg-cy .c-hero-2nd .c-hero-2nd_textcol .c-hero-2nd_title {
        font-size: 3.8rem
    }

    html[lang=ja] .bg-ta-mg-cy .c-hero-2nd .c-hero-2nd_textcol .c-hero-2nd_title,
    html[lang=ko] .bg-ta-mg-cy .c-hero-2nd .c-hero-2nd_textcol .c-hero-2nd_title,
    html[lang=zh-CN] .bg-ta-mg-cy .c-hero-2nd .c-hero-2nd_textcol .c-hero-2nd_title,
    html[lang=zh-TW] .bg-ta-mg-cy .c-hero-2nd .c-hero-2nd_textcol .c-hero-2nd_title {
        font-size: 3rem;
        line-height: 1.5
    }

    .bg-ta-rd-yl .c-hero-2nd:after {
        bottom: 29.9869621904vw;
        height: 38.85vw;
        left: 50%;
        margin-left: 2.7vw;
        position: absolute;
        top: auto;
        -webkit-transform: translate(-50%, 50%);
        -ms-transform: translate(-50%, 50%);
        transform: translate(-50%, 50%);
        width: 50vw;
        z-index: 1
    }

    .bg-ta-rd-yl .c-hero-2nd .c-hero-2nd_textcol .c-hero-2nd_title {
        font-size: 3.8rem
    }

    html[lang=ja] .bg-ta-rd-yl .c-hero-2nd .c-hero-2nd_textcol .c-hero-2nd_title,
    html[lang=ko] .bg-ta-rd-yl .c-hero-2nd .c-hero-2nd_textcol .c-hero-2nd_title,
    html[lang=zh-CN] .bg-ta-rd-yl .c-hero-2nd .c-hero-2nd_textcol .c-hero-2nd_title,
    html[lang=zh-TW] .bg-ta-rd-yl .c-hero-2nd .c-hero-2nd_textcol .c-hero-2nd_title {
        font-size: 3rem;
        line-height: 1.5
    }

    .bg-ta-mg-or .c-hero-2nd:after {
        bottom: 29.9869621904vw;
        height: 38.85vw;
        left: 50%;
        margin-left: 2.7vw;
        position: absolute;
        top: auto;
        -webkit-transform: translate(-50%, 50%);
        -ms-transform: translate(-50%, 50%);
        transform: translate(-50%, 50%);
        width: 50vw;
        z-index: 1
    }

    .bg-ta-mg-or .c-hero-2nd .c-hero-2nd_textcol .c-hero-2nd_title {
        font-size: 3.8rem
    }

    html[lang=ja] .bg-ta-mg-or .c-hero-2nd .c-hero-2nd_textcol .c-hero-2nd_title,
    html[lang=ko] .bg-ta-mg-or .c-hero-2nd .c-hero-2nd_textcol .c-hero-2nd_title,
    html[lang=zh-CN] .bg-ta-mg-or .c-hero-2nd .c-hero-2nd_textcol .c-hero-2nd_title,
    html[lang=zh-TW] .bg-ta-mg-or .c-hero-2nd .c-hero-2nd_textcol .c-hero-2nd_title {
        font-size: 3rem;
        line-height: 1.5
    }

    .bg-ta-dg-yl .c-hero-2nd:after {
        bottom: 29.9869621904vw;
        height: 38.85vw;
        left: 50%;
        margin-left: 2.7vw;
        position: absolute;
        top: auto;
        -webkit-transform: translate(-50%, 50%);
        -ms-transform: translate(-50%, 50%);
        transform: translate(-50%, 50%);
        width: 50vw;
        z-index: 1
    }

    .bg-ta-dg-yl .c-hero-2nd .c-hero-2nd_textcol .c-hero-2nd_title {
        font-size: 3.8rem
    }

    html[lang=ja] .bg-ta-dg-yl .c-hero-2nd .c-hero-2nd_textcol .c-hero-2nd_title,
    html[lang=ko] .bg-ta-dg-yl .c-hero-2nd .c-hero-2nd_textcol .c-hero-2nd_title,
    html[lang=zh-CN] .bg-ta-dg-yl .c-hero-2nd .c-hero-2nd_textcol .c-hero-2nd_title,
    html[lang=zh-TW] .bg-ta-dg-yl .c-hero-2nd .c-hero-2nd_textcol .c-hero-2nd_title {
        font-size: 3rem;
        line-height: 1.5
    }

    .bg-ta-dg-cy .c-hero-2nd:after {
        bottom: 29.9869621904vw;
        height: 38.85vw;
        left: 50%;
        margin-left: 2.7vw;
        position: absolute;
        top: auto;
        -webkit-transform: translate(-50%, 50%);
        -ms-transform: translate(-50%, 50%);
        transform: translate(-50%, 50%);
        width: 50vw;
        z-index: 1
    }

    .bg-ta-dg-cy .c-hero-2nd .c-hero-2nd_textcol .c-hero-2nd_title {
        font-size: 3.8rem
    }

    html[lang=ja] .bg-ta-dg-cy .c-hero-2nd .c-hero-2nd_textcol .c-hero-2nd_title,
    html[lang=ko] .bg-ta-dg-cy .c-hero-2nd .c-hero-2nd_textcol .c-hero-2nd_title,
    html[lang=zh-CN] .bg-ta-dg-cy .c-hero-2nd .c-hero-2nd_textcol .c-hero-2nd_title,
    html[lang=zh-TW] .bg-ta-dg-cy .c-hero-2nd .c-hero-2nd_textcol .c-hero-2nd_title {
        font-size: 3rem;
        line-height: 1.5
    }

    .bg-ta-rd-bl .c-hero-2nd:after {
        bottom: 29.9869621904vw;
        height: 38.85vw;
        left: 50%;
        margin-left: 2.7vw;
        position: absolute;
        top: auto;
        -webkit-transform: translate(-50%, 50%);
        -ms-transform: translate(-50%, 50%);
        transform: translate(-50%, 50%);
        width: 50vw;
        z-index: 1
    }

    .bg-ta-rd-bl .c-hero-2nd .c-hero-2nd_textcol .c-hero-2nd_title {
        font-size: 3.8rem
    }

    html[lang=ja] .bg-ta-rd-bl .c-hero-2nd .c-hero-2nd_textcol .c-hero-2nd_title,
    html[lang=ko] .bg-ta-rd-bl .c-hero-2nd .c-hero-2nd_textcol .c-hero-2nd_title,
    html[lang=zh-CN] .bg-ta-rd-bl .c-hero-2nd .c-hero-2nd_textcol .c-hero-2nd_title,
    html[lang=zh-TW] .bg-ta-rd-bl .c-hero-2nd .c-hero-2nd_textcol .c-hero-2nd_title {
        font-size: 3rem;
        line-height: 1.5
    }

    .bg-ta-bl-dg .c-hero-2nd:after {
        bottom: 29.9869621904vw;
        height: 38.85vw;
        left: 50%;
        margin-left: 2.7vw;
        position: absolute;
        top: auto;
        -webkit-transform: translate(-50%, 50%);
        -ms-transform: translate(-50%, 50%);
        transform: translate(-50%, 50%);
        width: 50vw;
        z-index: 1
    }

    .bg-ta-bl-dg .c-hero-2nd .c-hero-2nd_textcol .c-hero-2nd_title {
        font-size: 3.8rem
    }

    html[lang=ja] .bg-ta-bl-dg .c-hero-2nd .c-hero-2nd_textcol .c-hero-2nd_title,
    html[lang=ko] .bg-ta-bl-dg .c-hero-2nd .c-hero-2nd_textcol .c-hero-2nd_title,
    html[lang=zh-CN] .bg-ta-bl-dg .c-hero-2nd .c-hero-2nd_textcol .c-hero-2nd_title,
    html[lang=zh-TW] .bg-ta-bl-dg .c-hero-2nd .c-hero-2nd_textcol .c-hero-2nd_title {
        font-size: 3rem;
        line-height: 1.5
    }

    .bg-ta-bl-mg .c-hero-2nd:after {
        bottom: 29.9869621904vw;
        height: 38.85vw;
        left: 50%;
        margin-left: 2.7vw;
        position: absolute;
        top: auto;
        -webkit-transform: translate(-50%, 50%);
        -ms-transform: translate(-50%, 50%);
        transform: translate(-50%, 50%);
        width: 50vw;
        z-index: 1
    }

    .bg-ta-bl-mg .c-hero-2nd .c-hero-2nd_textcol .c-hero-2nd_title {
        font-size: 3.8rem
    }

    html[lang=ja] .bg-ta-bl-mg .c-hero-2nd .c-hero-2nd_textcol .c-hero-2nd_title,
    html[lang=ko] .bg-ta-bl-mg .c-hero-2nd .c-hero-2nd_textcol .c-hero-2nd_title,
    html[lang=zh-CN] .bg-ta-bl-mg .c-hero-2nd .c-hero-2nd_textcol .c-hero-2nd_title,
    html[lang=zh-TW] .bg-ta-bl-mg .c-hero-2nd .c-hero-2nd_textcol .c-hero-2nd_title {
        font-size: 3rem;
        line-height: 1.5
    }

    .bg-ta-mg-rd .c-hero-2nd:after {
        bottom: 29.9869621904vw;
        height: 38.85vw;
        left: 50%;
        margin-left: 2.7vw;
        position: absolute;
        top: auto;
        -webkit-transform: translate(-50%, 50%);
        -ms-transform: translate(-50%, 50%);
        transform: translate(-50%, 50%);
        width: 50vw;
        z-index: 1
    }

    .bg-ta-mg-rd .c-hero-2nd .c-hero-2nd_textcol .c-hero-2nd_title {
        font-size: 3.8rem
    }

    html[lang=ja] .bg-ta-mg-rd .c-hero-2nd .c-hero-2nd_textcol .c-hero-2nd_title,
    html[lang=ko] .bg-ta-mg-rd .c-hero-2nd .c-hero-2nd_textcol .c-hero-2nd_title,
    html[lang=zh-CN] .bg-ta-mg-rd .c-hero-2nd .c-hero-2nd_textcol .c-hero-2nd_title,
    html[lang=zh-TW] .bg-ta-mg-rd .c-hero-2nd .c-hero-2nd_textcol .c-hero-2nd_title {
        font-size: 3rem;
        line-height: 1.5
    }

    .bg-ta-or-rd .c-hero-2nd:after {
        bottom: 29.9869621904vw;
        height: 38.85vw;
        left: 50%;
        margin-left: 2.7vw;
        position: absolute;
        top: auto;
        -webkit-transform: translate(-50%, 50%);
        -ms-transform: translate(-50%, 50%);
        transform: translate(-50%, 50%);
        width: 50vw;
        z-index: 1
    }

    .bg-ta-or-rd .c-hero-2nd .c-hero-2nd_textcol .c-hero-2nd_title {
        font-size: 3.8rem
    }

    html[lang=ja] .bg-ta-or-rd .c-hero-2nd .c-hero-2nd_textcol .c-hero-2nd_title,
    html[lang=ko] .bg-ta-or-rd .c-hero-2nd .c-hero-2nd_textcol .c-hero-2nd_title,
    html[lang=zh-CN] .bg-ta-or-rd .c-hero-2nd .c-hero-2nd_textcol .c-hero-2nd_title,
    html[lang=zh-TW] .bg-ta-or-rd .c-hero-2nd .c-hero-2nd_textcol .c-hero-2nd_title {
        font-size: 3rem;
        line-height: 1.5
    }

    .bg-ta-cy-bl .c-hero-2nd:after {
        bottom: 29.9869621904vw;
        height: 38.85vw;
        left: 50%;
        margin-left: 2.7vw;
        position: absolute;
        top: auto;
        -webkit-transform: translate(-50%, 50%);
        -ms-transform: translate(-50%, 50%);
        transform: translate(-50%, 50%);
        width: 50vw;
        z-index: 1
    }

    .bg-ta-cy-bl .c-hero-2nd .c-hero-2nd_textcol .c-hero-2nd_title {
        font-size: 3.8rem
    }

    html[lang=ja] .bg-ta-cy-bl .c-hero-2nd .c-hero-2nd_textcol .c-hero-2nd_title,
    html[lang=ko] .bg-ta-cy-bl .c-hero-2nd .c-hero-2nd_textcol .c-hero-2nd_title,
    html[lang=zh-CN] .bg-ta-cy-bl .c-hero-2nd .c-hero-2nd_textcol .c-hero-2nd_title,
    html[lang=zh-TW] .bg-ta-cy-bl .c-hero-2nd .c-hero-2nd_textcol .c-hero-2nd_title {
        font-size: 3rem;
        line-height: 1.5
    }

    .bg-ta-lg-dg .c-hero-2nd:after {
        bottom: 29.9869621904vw;
        height: 38.85vw;
        left: 50%;
        margin-left: 2.7vw;
        position: absolute;
        top: auto;
        -webkit-transform: translate(-50%, 50%);
        -ms-transform: translate(-50%, 50%);
        transform: translate(-50%, 50%);
        width: 50vw;
        z-index: 1
    }

    .bg-ta-lg-dg .c-hero-2nd .c-hero-2nd_textcol .c-hero-2nd_title {
        font-size: 3.8rem
    }

    html[lang=ja] .bg-ta-lg-dg .c-hero-2nd .c-hero-2nd_textcol .c-hero-2nd_title,
    html[lang=ko] .bg-ta-lg-dg .c-hero-2nd .c-hero-2nd_textcol .c-hero-2nd_title,
    html[lang=zh-CN] .bg-ta-lg-dg .c-hero-2nd .c-hero-2nd_textcol .c-hero-2nd_title,
    html[lang=zh-TW] .bg-ta-lg-dg .c-hero-2nd .c-hero-2nd_textcol .c-hero-2nd_title {
        font-size: 3rem;
        line-height: 1.5
    }

    .bg-ta-yl-or .c-hero-2nd:after {
        bottom: 29.9869621904vw;
        height: 38.85vw;
        left: 50%;
        margin-left: 2.7vw;
        position: absolute;
        top: auto;
        -webkit-transform: translate(-50%, 50%);
        -ms-transform: translate(-50%, 50%);
        transform: translate(-50%, 50%);
        width: 50vw;
        z-index: 1
    }

    .bg-ta-yl-or .c-hero-2nd .c-hero-2nd_textcol .c-hero-2nd_title {
        font-size: 3.8rem
    }

    html[lang=ja] .bg-ta-yl-or .c-hero-2nd .c-hero-2nd_textcol .c-hero-2nd_title,
    html[lang=ko] .bg-ta-yl-or .c-hero-2nd .c-hero-2nd_textcol .c-hero-2nd_title,
    html[lang=zh-CN] .bg-ta-yl-or .c-hero-2nd .c-hero-2nd_textcol .c-hero-2nd_title,
    html[lang=zh-TW] .bg-ta-yl-or .c-hero-2nd .c-hero-2nd_textcol .c-hero-2nd_title {
        font-size: 3rem;
        line-height: 1.5
    }

    .bg-ta-yl-cy .c-hero-2nd:after {
        bottom: 29.9869621904vw;
        height: 38.85vw;
        left: 50%;
        margin-left: 2.7vw;
        position: absolute;
        top: auto;
        -webkit-transform: translate(-50%, 50%);
        -ms-transform: translate(-50%, 50%);
        transform: translate(-50%, 50%);
        width: 50vw;
        z-index: 1
    }

    .bg-ta-yl-cy .c-hero-2nd .c-hero-2nd_textcol .c-hero-2nd_title {
        font-size: 3.8rem
    }

    html[lang=ja] .bg-ta-yl-cy .c-hero-2nd .c-hero-2nd_textcol .c-hero-2nd_title,
    html[lang=ko] .bg-ta-yl-cy .c-hero-2nd .c-hero-2nd_textcol .c-hero-2nd_title,
    html[lang=zh-CN] .bg-ta-yl-cy .c-hero-2nd .c-hero-2nd_textcol .c-hero-2nd_title,
    html[lang=zh-TW] .bg-ta-yl-cy .c-hero-2nd .c-hero-2nd_textcol .c-hero-2nd_title {
        font-size: 3rem;
        line-height: 1.5
    }

    .bg-ta-cy-lg .c-hero-2nd:after {
        bottom: 29.9869621904vw;
        height: 38.85vw;
        left: 50%;
        margin-left: 2.7vw;
        position: absolute;
        top: auto;
        -webkit-transform: translate(-50%, 50%);
        -ms-transform: translate(-50%, 50%);
        transform: translate(-50%, 50%);
        width: 50vw;
        z-index: 1
    }

    .bg-ta-cy-lg .c-hero-2nd .c-hero-2nd_textcol .c-hero-2nd_title {
        font-size: 3.8rem
    }

    html[lang=ja] .bg-ta-cy-lg .c-hero-2nd .c-hero-2nd_textcol .c-hero-2nd_title,
    html[lang=ko] .bg-ta-cy-lg .c-hero-2nd .c-hero-2nd_textcol .c-hero-2nd_title,
    html[lang=zh-CN] .bg-ta-cy-lg .c-hero-2nd .c-hero-2nd_textcol .c-hero-2nd_title,
    html[lang=zh-TW] .bg-ta-cy-lg .c-hero-2nd .c-hero-2nd_textcol .c-hero-2nd_title {
        font-size: 3rem;
        line-height: 1.5
    }

    .bg-ta-cy-mg .c-hero-2nd:after {
        bottom: 29.9869621904vw;
        height: 38.85vw;
        left: 50%;
        margin-left: 2.7vw;
        position: absolute;
        top: auto;
        -webkit-transform: translate(-50%, 50%);
        -ms-transform: translate(-50%, 50%);
        transform: translate(-50%, 50%);
        width: 50vw;
        z-index: 1
    }

    .bg-ta-cy-mg .c-hero-2nd .c-hero-2nd_textcol .c-hero-2nd_title {
        font-size: 3.8rem
    }

    html[lang=ja] .bg-ta-cy-mg .c-hero-2nd .c-hero-2nd_textcol .c-hero-2nd_title,
    html[lang=ko] .bg-ta-cy-mg .c-hero-2nd .c-hero-2nd_textcol .c-hero-2nd_title,
    html[lang=zh-CN] .bg-ta-cy-mg .c-hero-2nd .c-hero-2nd_textcol .c-hero-2nd_title,
    html[lang=zh-TW] .bg-ta-cy-mg .c-hero-2nd .c-hero-2nd_textcol .c-hero-2nd_title {
        font-size: 3rem;
        line-height: 1.5
    }

    .bg-ta-yl-rd .c-hero-2nd:after {
        bottom: 29.9869621904vw;
        height: 38.85vw;
        left: 50%;
        margin-left: 2.7vw;
        position: absolute;
        top: auto;
        -webkit-transform: translate(-50%, 50%);
        -ms-transform: translate(-50%, 50%);
        transform: translate(-50%, 50%);
        width: 50vw;
        z-index: 1
    }

    .bg-ta-yl-rd .c-hero-2nd .c-hero-2nd_textcol .c-hero-2nd_title {
        font-size: 3.8rem
    }

    html[lang=ja] .bg-ta-yl-rd .c-hero-2nd .c-hero-2nd_textcol .c-hero-2nd_title,
    html[lang=ko] .bg-ta-yl-rd .c-hero-2nd .c-hero-2nd_textcol .c-hero-2nd_title,
    html[lang=zh-CN] .bg-ta-yl-rd .c-hero-2nd .c-hero-2nd_textcol .c-hero-2nd_title,
    html[lang=zh-TW] .bg-ta-yl-rd .c-hero-2nd .c-hero-2nd_textcol .c-hero-2nd_title {
        font-size: 3rem;
        line-height: 1.5
    }

    .bg-ta-or-mg .c-hero-2nd:after {
        bottom: 29.9869621904vw;
        height: 38.85vw;
        left: 50%;
        margin-left: 2.7vw;
        position: absolute;
        top: auto;
        -webkit-transform: translate(-50%, 50%);
        -ms-transform: translate(-50%, 50%);
        transform: translate(-50%, 50%);
        width: 50vw;
        z-index: 1
    }

    .bg-ta-or-mg .c-hero-2nd .c-hero-2nd_textcol .c-hero-2nd_title {
        font-size: 3.8rem
    }

    html[lang=ja] .bg-ta-or-mg .c-hero-2nd .c-hero-2nd_textcol .c-hero-2nd_title,
    html[lang=ko] .bg-ta-or-mg .c-hero-2nd .c-hero-2nd_textcol .c-hero-2nd_title,
    html[lang=zh-CN] .bg-ta-or-mg .c-hero-2nd .c-hero-2nd_textcol .c-hero-2nd_title,
    html[lang=zh-TW] .bg-ta-or-mg .c-hero-2nd .c-hero-2nd_textcol .c-hero-2nd_title {
        font-size: 3rem;
        line-height: 1.5
    }

    .bg-ta-yl-dg .c-hero-2nd:after {
        bottom: 29.9869621904vw;
        height: 38.85vw;
        left: 50%;
        margin-left: 2.7vw;
        position: absolute;
        top: auto;
        -webkit-transform: translate(-50%, 50%);
        -ms-transform: translate(-50%, 50%);
        transform: translate(-50%, 50%);
        width: 50vw;
        z-index: 1
    }

    .bg-ta-yl-dg .c-hero-2nd .c-hero-2nd_textcol .c-hero-2nd_title {
        font-size: 3.8rem
    }

    html[lang=ja] .bg-ta-yl-dg .c-hero-2nd .c-hero-2nd_textcol .c-hero-2nd_title,
    html[lang=ko] .bg-ta-yl-dg .c-hero-2nd .c-hero-2nd_textcol .c-hero-2nd_title,
    html[lang=zh-CN] .bg-ta-yl-dg .c-hero-2nd .c-hero-2nd_textcol .c-hero-2nd_title,
    html[lang=zh-TW] .bg-ta-yl-dg .c-hero-2nd .c-hero-2nd_textcol .c-hero-2nd_title {
        font-size: 3rem;
        line-height: 1.5
    }

    .bg-ta-cy-dg .c-hero-2nd:after {
        bottom: 29.9869621904vw;
        height: 38.85vw;
        left: 50%;
        margin-left: 2.7vw;
        position: absolute;
        top: auto;
        -webkit-transform: translate(-50%, 50%);
        -ms-transform: translate(-50%, 50%);
        transform: translate(-50%, 50%);
        width: 50vw;
        z-index: 1
    }

    .bg-ta-cy-dg .c-hero-2nd .c-hero-2nd_textcol .c-hero-2nd_title {
        font-size: 3.8rem
    }

    html[lang=ja] .bg-ta-cy-dg .c-hero-2nd .c-hero-2nd_textcol .c-hero-2nd_title,
    html[lang=ko] .bg-ta-cy-dg .c-hero-2nd .c-hero-2nd_textcol .c-hero-2nd_title,
    html[lang=zh-CN] .bg-ta-cy-dg .c-hero-2nd .c-hero-2nd_textcol .c-hero-2nd_title,
    html[lang=zh-TW] .bg-ta-cy-dg .c-hero-2nd .c-hero-2nd_textcol .c-hero-2nd_title {
        font-size: 3rem;
        line-height: 1.5
    }

    .bg-ta-bl-rd .c-hero-2nd:after {
        bottom: 29.9869621904vw;
        height: 38.85vw;
        left: 50%;
        margin-left: 2.7vw;
        position: absolute;
        top: auto;
        -webkit-transform: translate(-50%, 50%);
        -ms-transform: translate(-50%, 50%);
        transform: translate(-50%, 50%);
        width: 50vw;
        z-index: 1
    }

    .bg-ta-bl-rd .c-hero-2nd .c-hero-2nd_textcol .c-hero-2nd_title {
        font-size: 3.8rem
    }

    html[lang=ja] .bg-ta-bl-rd .c-hero-2nd .c-hero-2nd_textcol .c-hero-2nd_title,
    html[lang=ko] .bg-ta-bl-rd .c-hero-2nd .c-hero-2nd_textcol .c-hero-2nd_title,
    html[lang=zh-CN] .bg-ta-bl-rd .c-hero-2nd .c-hero-2nd_textcol .c-hero-2nd_title,
    html[lang=zh-TW] .bg-ta-bl-rd .c-hero-2nd .c-hero-2nd_textcol .c-hero-2nd_title {
        font-size: 3rem;
        line-height: 1.5
    }

    .bg-ta-dg-bl .c-hero-2nd:after {
        bottom: 29.9869621904vw;
        height: 38.85vw;
        left: 50%;
        margin-left: 2.7vw;
        position: absolute;
        top: auto;
        -webkit-transform: translate(-50%, 50%);
        -ms-transform: translate(-50%, 50%);
        transform: translate(-50%, 50%);
        width: 50vw;
        z-index: 1
    }

    .bg-ta-dg-bl .c-hero-2nd .c-hero-2nd_textcol .c-hero-2nd_title {
        font-size: 3.8rem
    }

    html[lang=ja] .bg-ta-dg-bl .c-hero-2nd .c-hero-2nd_textcol .c-hero-2nd_title,
    html[lang=ko] .bg-ta-dg-bl .c-hero-2nd .c-hero-2nd_textcol .c-hero-2nd_title,
    html[lang=zh-CN] .bg-ta-dg-bl .c-hero-2nd .c-hero-2nd_textcol .c-hero-2nd_title,
    html[lang=zh-TW] .bg-ta-dg-bl .c-hero-2nd .c-hero-2nd_textcol .c-hero-2nd_title {
        font-size: 3rem;
        line-height: 1.5
    }

    .bg-ta-mg-bl .c-hero-2nd:after {
        bottom: 29.9869621904vw;
        height: 38.85vw;
        left: 50%;
        margin-left: 2.7vw;
        position: absolute;
        top: auto;
        -webkit-transform: translate(-50%, 50%);
        -ms-transform: translate(-50%, 50%);
        transform: translate(-50%, 50%);
        width: 50vw;
        z-index: 1
    }

    .bg-ta-mg-bl .c-hero-2nd .c-hero-2nd_textcol .c-hero-2nd_title {
        font-size: 3.8rem
    }

    html[lang=ja] .bg-ta-mg-bl .c-hero-2nd .c-hero-2nd_textcol .c-hero-2nd_title,
    html[lang=ko] .bg-ta-mg-bl .c-hero-2nd .c-hero-2nd_textcol .c-hero-2nd_title,
    html[lang=zh-CN] .bg-ta-mg-bl .c-hero-2nd .c-hero-2nd_textcol .c-hero-2nd_title,
    html[lang=zh-TW] .bg-ta-mg-bl .c-hero-2nd .c-hero-2nd_textcol .c-hero-2nd_title {
        font-size: 3rem;
        line-height: 1.5
    }

    .c-hero-2nd-bnr .c-hero-2nd .c-hero-2nd_grad {
        padding: 0
    }

    .c-hero-2nd-bnr .c-hero-2nd .c-hero-2nd_textcol {
        margin-right: 0;
        padding: 3.7%;
        width: auto
    }

    .c-hero-2nd-bnr .c-hero-2nd .c-hero-2nd_textcol .c-hero-2nd_title {
        font-size: 2.6rem;
        margin: 5% 0 0
    }

    .c-btn-ico-2 {
        height: 26px;
        width: 26px
    }

    .c-btn-cta-fixed_inr {
        min-height: 0
    }

    .c-heading_ttl {
        font-size: 3rem
    }

    html[lang=ja] .c-heading_ttl,
    html[lang=ko] .c-heading_ttl,
    html[lang=zh-CN] .c-heading_ttl,
    html[lang=zh-TW] .c-heading_ttl {
        font-size: 2.6rem
    }

    .message .l-section .l-section-inner {
        opacity: 1 !important;
        visibility: visible !important
    }

    .message .l-section .is-messageTarget {
        opacity: 1 !important
    }

    .section-sevenfield {
        height: 110vh
    }

    .section-sevenfield .js-text_span_inr {
        opacity: 1 !important
    }

    .section-sevenfield-frame.is-fixed {
        position: relative
    }

    .section-sevenfield-frame {
        opacity: 1 !important;
        visibility: visible !important
    }

    .sevenfield-title {
        opacity: 1;
        -webkit-transform: translateY(0);
        -ms-transform: translateY(0);
        transform: translateY(0)
    }

    .sevenfield-item {
        opacity: 1 !important;
        -webkit-transform: translate(0) !important;
        -ms-transform: translate(0) !important;
        transform: translate(0) !important
    }

    .fivekey-list-area .fivekey-item {
        margin: 12px auto 0;
        width: 30%
    }

    .section-fivekey-inr .fivekey-title {
        font-size: 3vh;
        margin-top: 24px;
        padding-top: 24px
    }

    .p-ob-technologie_title+.p-ob-technologie_text {
        font-size: 1.4vh
    }

    .p-ob-technologie_title {
        font-size: 2vh
    }

    .section-fivekey {
        height: 98vh
    }

    .section-fivekey-frame {
        height: 94vh
    }

    .section-fivekey-frame.is-fixed {
        height: 94vh;
        position: relative
    }

    .section-fivekey-frame {
        opacity: 1 !important;
        visibility: visible !important
    }

    .fivekey-title {
        opacity: 1;
        -webkit-transform: translateY(0);
        -ms-transform: translateY(0);
        transform: translateY(0)
    }

    .fivekey-item {
        opacity: 1 !important;
        -webkit-transform: translate(0) !important;
        -ms-transform: translate(0) !important;
        transform: translate(0) !important
    }

    .c-summary_main {
        display: block;
        margin-bottom: -20px
    }

    .c-summary-col_item {
        border-bottom-width: 20px
    }

    .p-sentence_summary2col .c-summary-col_item,
    .p-sentence_summary3col .c-summary-col_item {
        width: 100%
    }

    .c-summary-row_item+.c-summary-row_item {
        padding-top: 20px
    }

    .c-summary-row_main {
        display: block
    }

    .c-summary-row_col {
        padding: 10px 30px 20px;
        width: 100%
    }

    .c-summary-row_col.c-summary-row_col-theme {
        width: 100%
    }

    .c-summary-row_col.c-summary-row_col-theme:before {
        bottom: -25px;
        margin-right: -8px;
        margin-top: 0;
        right: 50%;
        top: auto;
        -webkit-transform: rotate(90deg);
        -ms-transform: rotate(90deg);
        transform: rotate(90deg)
    }

    .c-summary-row_col.c-summary-row_col-theme .c-summary-row_col_inr {
        padding: 20px 30px
    }

    .bg-sum-rd-mg .c-summary-row:before {
        left: 0;
        width: 100%
    }

    .bg-sum-rd-mg .c-summary-row_item:before {
        height: 20px
    }

    .bg-sum-rd-or .c-summary-row:before {
        left: 0;
        width: 100%
    }

    .bg-sum-rd-or .c-summary-row_item:before {
        height: 20px
    }

    .bg-sum-bl-cy .c-summary-row:before {
        left: 0;
        width: 100%
    }

    .bg-sum-bl-cy .c-summary-row_item:before {
        height: 20px
    }

    .bg-sum-dg-lg .c-summary-row:before {
        left: 0;
        width: 100%
    }

    .bg-sum-dg-lg .c-summary-row_item:before {
        height: 20px
    }

    .bg-sum-or-yl .c-summary-row:before {
        left: 0;
        width: 100%
    }

    .bg-sum-or-yl .c-summary-row_item:before {
        height: 20px
    }

    .bg-sum-cy-yl .c-summary-row:before {
        left: 0;
        width: 100%
    }

    .bg-sum-cy-yl .c-summary-row_item:before {
        height: 20px
    }

    .bg-sum-lg-cy .c-summary-row:before {
        left: 0;
        width: 100%
    }

    .bg-sum-lg-cy .c-summary-row_item:before {
        height: 20px
    }

    .bg-sum-mg-cy .c-summary-row:before {
        left: 0;
        width: 100%
    }

    .bg-sum-mg-cy .c-summary-row_item:before {
        height: 20px
    }

    .bg-sum-rd-yl .c-summary-row:before {
        left: 0;
        width: 100%
    }

    .bg-sum-rd-yl .c-summary-row_item:before {
        height: 20px
    }

    .bg-sum-mg-or .c-summary-row:before {
        left: 0;
        width: 100%
    }

    .bg-sum-mg-or .c-summary-row_item:before {
        height: 20px
    }

    .bg-sum-dg-yl .c-summary-row:before {
        left: 0;
        width: 100%
    }

    .bg-sum-dg-yl .c-summary-row_item:before {
        height: 20px
    }

    .bg-sum-dg-cy .c-summary-row:before {
        left: 0;
        width: 100%
    }

    .bg-sum-dg-cy .c-summary-row_item:before {
        height: 20px
    }

    .bg-sum-rd-bl .c-summary-row:before {
        left: 0;
        width: 100%
    }

    .bg-sum-rd-bl .c-summary-row_item:before {
        height: 20px
    }

    .bg-sum-bl-dg .c-summary-row:before {
        left: 0;
        width: 100%
    }

    .bg-sum-bl-dg .c-summary-row_item:before {
        height: 20px
    }

    .bg-sum-bl-mg .c-summary-row:before {
        left: 0;
        width: 100%
    }

    .bg-sum-bl-mg .c-summary-row_item:before {
        height: 20px
    }

    .bg-sum-mg-rd .c-summary-row:before {
        left: 0;
        width: 100%
    }

    .bg-sum-mg-rd .c-summary-row_item:before {
        height: 20px
    }

    .bg-sum-or-rd .c-summary-row:before {
        left: 0;
        width: 100%
    }

    .bg-sum-or-rd .c-summary-row_item:before {
        height: 20px
    }

    .bg-sum-cy-bl .c-summary-row:before {
        left: 0;
        width: 100%
    }

    .bg-sum-cy-bl .c-summary-row_item:before {
        height: 20px
    }

    .bg-sum-lg-dg .c-summary-row:before {
        left: 0;
        width: 100%
    }

    .bg-sum-lg-dg .c-summary-row_item:before {
        height: 20px
    }

    .bg-sum-yl-or .c-summary-row:before {
        left: 0;
        width: 100%
    }

    .bg-sum-yl-or .c-summary-row_item:before {
        height: 20px
    }

    .bg-sum-yl-cy .c-summary-row:before {
        left: 0;
        width: 100%
    }

    .bg-sum-yl-cy .c-summary-row_item:before {
        height: 20px
    }

    .bg-sum-cy-lg .c-summary-row:before {
        left: 0;
        width: 100%
    }

    .bg-sum-cy-lg .c-summary-row_item:before {
        height: 20px
    }

    .bg-sum-cy-mg .c-summary-row:before {
        left: 0;
        width: 100%
    }

    .bg-sum-cy-mg .c-summary-row_item:before {
        height: 20px
    }

    .bg-sum-yl-rd .c-summary-row:before {
        left: 0;
        width: 100%
    }

    .bg-sum-yl-rd .c-summary-row_item:before {
        height: 20px
    }

    .bg-sum-or-mg .c-summary-row:before {
        left: 0;
        width: 100%
    }

    .bg-sum-or-mg .c-summary-row_item:before {
        height: 20px
    }

    .bg-sum-yl-dg .c-summary-row:before {
        left: 0;
        width: 100%
    }

    .bg-sum-yl-dg .c-summary-row_item:before {
        height: 20px
    }

    .bg-sum-cy-dg .c-summary-row:before {
        left: 0;
        width: 100%
    }

    .bg-sum-cy-dg .c-summary-row_item:before {
        height: 20px
    }

    .bg-sum-bl-rd .c-summary-row:before {
        left: 0;
        width: 100%
    }

    .bg-sum-bl-rd .c-summary-row_item:before {
        height: 20px
    }

    .bg-sum-dg-bl .c-summary-row:before {
        left: 0;
        width: 100%
    }

    .bg-sum-dg-bl .c-summary-row_item:before {
        height: 20px
    }

    .bg-sum-mg-bl .c-summary-row:before {
        left: 0;
        width: 100%
    }

    .bg-sum-mg-bl .c-summary-row_item:before {
        height: 20px
    }

    .c-col {
        padding: 30px
    }

    .c-col-infolist {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap
    }

    .c-col-infolist_item {
        -webkit-box-flex: 0;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        display: block;
        -ms-flex: 0 0 46.875%;
        flex: 0 0 46.875%;
        margin: 0 1.5625% 3.125%;
        width: 46.875%
    }

    .c-col-infolist_item>span {
        display: block
    }

    .c-col-icolist {
        -webkit-box-align: center;
        -webkit-box-pack: justify;
        -ms-flex-align: center;
        -ms-flex-pack: justify;
        align-items: center;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        justify-content: space-between
    }

    .c-col-icolist_item {
        display: block;
        text-align: center;
        width: 48%
    }

    .c-col-icolist_item+.c-col-icolist_item {
        margin-top: 0
    }

    .c-col-icolist_ico {
        margin: 0 auto 10px;
        width: 70%
    }

    .c-col-icolist_txt {
        padding-left: 0
    }

    .p-sentence_layout2 .c-collay>.c-collay_item {
        -ms-flex: 0 0 96.875%;
        flex: 0 0 96.875%;
        width: 96.875%
    }

    .p-sentence_layout2 .c-collay>.c-collay_item,
    .p-sentence_layout2-sp2 .c-collay>.c-collay_item {
        -webkit-box-flex: 0;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        margin-bottom: 3.125%;
        margin-left: 1.5625%;
        margin-right: 1.5625%
    }

    .p-sentence_layout2-sp2 .c-collay>.c-collay_item {
        -ms-flex: 0 0 46.875%;
        flex: 0 0 46.875%;
        width: 46.875%
    }

    .p-sentence_layout3 .c-collay>.c-collay_item,
    .p-sentence_layout4 .c-collay>.c-collay_item {
        -webkit-box-align: center;
        -webkit-box-flex: 0;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex: 0 0 96.875%;
        flex: 0 0 96.875%;
        margin-bottom: 3.125%;
        margin-left: 1.5625%;
        margin-right: 1.5625%;
        width: 96.875%
    }

    .p-sentence_layout4 .c-collay>.c-collay_item>div {
        -webkit-box-flex: 0;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        -ms-flex: 0 0 46.875%;
        flex: 0 0 46.875%;
        margin-bottom: 3.125%;
        margin-left: 1.5625%;
        margin-right: 1.5625%;
        text-align: left;
        width: 46.875%
    }

    .fit-image .p-sentence_layout2 .c-collay>.c-collay_item .c-colimg_img {
        padding-top: 130%
    }

    .fit-image .p-sentence_layout3 .c-collay {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        margin-left: 0;
        margin-right: 0
    }

    .fit-image .p-sentence_layout3 .c-collay>.c-collay_item:nth-child(2n) {
        margin-left: 0;
        margin-right: 0;
        margin-top: 6px;
        padding-right: 3px;
        width: 50%
    }

    .fit-image .p-sentence_layout3 .c-collay>.c-collay_item:nth-child(odd) {
        margin-left: 0;
        margin-right: 0;
        margin-top: 6px;
        padding-left: 3px;
        width: 50%
    }

    .fit-image .p-sentence_layout3 .c-collay>.c-collay_item:first-child {
        -webkit-box-flex: 1;
        -ms-flex: auto;
        flex: auto;
        margin-bottom: 0;
        margin-left: 0;
        margin-right: 0;
        padding-left: 0;
        padding-right: 0;
        width: 100%
    }

    .fit-image .p-sentence_layout3 .c-collay>.c-collay_item:first-child .c-colimg_img {
        height: auto;
        padding-top: 0;
        position: relative
    }

    .fit-image .p-sentence_layout3 .c-collay>.c-collay_item:first-child .c-colimg_img img {
        height: auto;
        max-width: 100%;
        position: static;
        -webkit-transform: translateX(0);
        -ms-transform: translateX(0);
        transform: translateX(0);
        width: 100%
    }

    .fit-image .p-sentence_layout3 .c-collay>.c-collay_item:not(:first-child) .c-colimg_img {
        padding-top: 130%
    }

    .c-table table td,
    .c-table table th,
    .c-voice_inr {
        display: block
    }

    .c-voice_pt {
        margin-left: auto;
        margin-right: auto;
        max-width: 300px;
        min-width: 0;
        width: 80%
    }

    .c-voice_pt+.c-voice_col {
        padding-left: 0;
        padding-top: 3.4%
    }

    .c-voice-list .c-voice_inr {
        -webkit-box-direction: normal;
        -webkit-box-orient: horizontal;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-flow: row;
        flex-flow: row;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        justify-content: center;
        margin-left: -2%;
        margin-right: -2%;
        margin-top: -2%
    }

    .c-voice-list .c-voice_pt,
    .c-voice-list .c-voice_pt:nth-last-child(n+1):nth-last-child(-n+1):first-child {
        width: 46%
    }

    .c-voice-list .c-voice_pt:nth-last-child(n+5):nth-last-child(-n+6):first-child,
    .c-voice-list .c-voice_pt:nth-last-child(n+5):nth-last-child(-n+6):first-child~.c-voice_pt {
        margin: 2% 2% 0
    }

    .section-solutions_inr {
        padding: 0
    }

    .section-solutions_bg01:after {
        background-color: #00000080;
        content: "";
        display: block;
        height: 100%;
        left: 0;
        position: absolute;
        top: 0;
        width: 50%
    }

    .section-solutions_mark {
        height: 56.1279296875vw;
        margin-left: 3.7125vw;
        margin-top: 50%;
        position: relative;
        width: 68.75vw
    }

    .p-movie {
        height: auto;
        top: 0
    }

    .p-movie .scrollmagic-pin-spacer {
        padding-bottom: 0 !important;
        padding-top: 0 !important
    }

    .p-movie .p-movie-btn {
        opacity: 1;
        top: 0
    }

    .p-movie .p-movie-space {
        max-height: 55.45vw;
        min-height: 47vw;
        position: relative !important
    }

    .p-movie .photo {
        opacity: 1;
        top: 0
    }

    .p-conference-wrap {
        padding-bottom: 0
    }

    .p-conference_bg {
        background-size: 200% auto;
        padding-top: 169%
    }

    .p-conference_bg02 {
        background: 0 0;
        bottom: 0;
        height: 40%;
        overflow: hidden;
        top: auto;
        width: 100%
    }

    .p-conference_bg02:before {
        background-image: url(https://global.fujitsu/-/media/Project/Fujitsu/Fujitsu-HQ/assets/img/bgg-bl-mg.png);
        background-repeat: no-repeat;
        background-size: cover;
        content: "";
        display: block;
        height: 105%;
        left: -2.5%;
        position: absolute;
        top: -2.5%;
        width: 105%;
        z-index: 0
    }

    .p-conference_bg02[style*="0px"] {
        -webkit-animation: none;
        animation: none
    }

    .p-conference_bg03 {
        background: 0 0;
        bottom: 0;
        height: 40%;
        overflow: hidden;
        top: auto;
        width: 100%
    }

    .p-conference_bg03:before {
        background-image: url(https://global.fujitsu/-/media/Project/Fujitsu/Fujitsu-HQ/assets/img/bgg-or-yl.png);
        background-repeat: no-repeat;
        background-size: cover;
        content: "";
        display: block;
        height: 105%;
        left: -2.5%;
        position: absolute;
        top: -2.5%;
        width: 105%;
        z-index: 0
    }

    .p-conference_bg03[style*="0px"] {
        -webkit-animation: none;
        animation: none
    }

    .p-conference_inner {
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        bottom: 0;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        height: 40%;
        left: 0;
        margin-bottom: 0;
        padding: 0;
        -webkit-transform: translateX(0);
        -ms-transform: translateX(0);
        transform: translateX(0);
        width: 100%
    }

    .p-conference_text {
        bottom: 0;
        height: 100%;
        left: 0;
        position: relative;
        top: auto;
        width: 100%
    }

    .p-conference_title {
        font-size: 3.4rem;
        margin-bottom: 30px
    }

    .p-conference_btn {
        margin-top: 10px
    }

    .p-slide .slick-prev {
        left: -4.5%
    }

    .p-slide .slick-next {
        right: -4.5%
    }

    .p-categoryicon_item {
        display: block;
        float: none;
        text-align: left
    }

    .p-categoryicon_item:nth-child(2) {
        display: block;
        float: none;
        margin-top: 20px;
        text-align: center
    }

    .p-viewmore {
        padding-bottom: 60px;
        padding-top: 60px
    }

    .p-viewmore_ttl {
        font-size: 3.4rem;
        text-align: center
    }

    html[lang=ja] .p-viewmore_ttl,
    html[lang=ko] .p-viewmore_ttl,
    html[lang=zh-CN] .p-viewmore_ttl,
    html[lang=zh-TW] .p-viewmore_ttl {
        font-size: 2.6rem
    }

    .p-viewmore_body {
        -webkit-box-direction: normal;
        -webkit-box-orient: vertical;
        -ms-flex-direction: column;
        flex-direction: column
    }

    .p-viewmore_txt {
        -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
        min-height: 1%;
        order: 2;
        padding-right: 0;
        width: 100%
    }

    .p-viewmore_img {
        -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
        margin-bottom: 20px;
        max-width: none;
        min-height: 1%;
        order: 1;
        width: 47%
    }

    .p-viewmore_img.p-viewmore_img-sm {
        margin-left: auto;
        margin-right: auto;
        margin-top: 20px
    }

    .p-sentence_ctaB .p-viewmore .p-viewmore_txt {
        padding-right: 0;
        width: 100%
    }

    .p-sentence_ctaB .p-viewmore .p-viewmore_ttl {
        font-size: 3.8rem
    }

    html[lang=ja] .p-sentence_ctaB .p-viewmore .p-viewmore_ttl,
    html[lang=ko] .p-sentence_ctaB .p-viewmore .p-viewmore_ttl,
    html[lang=zh-CN] .p-sentence_ctaB .p-viewmore .p-viewmore_ttl,
    html[lang=zh-TW] .p-sentence_ctaB .p-viewmore .p-viewmore_ttl {
        font-size: 3.2rem
    }

    .p-sentence_ctaB .p-viewmore .p-viewmore_btn .c-btn-cta,
    .p-sentence_ctaB .p-viewmore .p-viewmore_img {
        width: 100%
    }

    .p-viewmore_img-sm {
        display: block
    }

    .p-viewmore_img-lg {
        display: none
    }

    .p-uvancebnr2 .c-hero-2nd-bnr {
        padding: 3.7% 3.7% 0;
        position: relative
    }

    .p-uvancebnr2 .c-hero-2nd-bnr:after {
        background-color: #000;
        content: "";
        display: block;
        height: 100%;
        left: 0;
        opacity: .5;
        position: absolute;
        top: 0;
        width: 50%;
        z-index: 0
    }

    .p-uvancebnr2 .c-hero-2nd-bnr .c-hero-2nd {
        padding: 0
    }

    .p-uvancebnr2 .c-hero-2nd-bnr .c-hero-2nd .c-hero-2nd_grad:after {
        min-height: 0
    }

    .p-uvancebnr2 .c-hero-2nd-bnr .c-hero-2nd .c-hero-2nd_textcol {
        padding: 4.35%
    }

    .p-uvancebnr2 .c-hero-2nd-bnr .c-hero-2nd_mark {
        bottom: auto;
        height: 53.41875vw;
        margin-bottom: 17%;
        margin-top: 17%;
        padding-bottom: 0;
        padding-top: 0;
        position: relative;
        -webkit-transform: translate(-50%);
        -ms-transform: translate(-50%);
        transform: translate(-50%);
        width: 68.75vw
    }

    .p-uvancebnr2 .c-hero-2nd-bnr .c-hero-2nd_pt:after {
        display: none
    }

    .p-othercase.is-static .js-slide-othercase>.p-slide_item {
        -webkit-box-flex: 0;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        -ms-flex: 0 0 96.875%;
        flex: 0 0 96.875%;
        margin-bottom: 3.125%;
        margin-left: 1.5625%;
        margin-right: 1.5625%;
        width: 96.875%
    }

    .p-contact .c-heading {
        margin-bottom: 30px
    }

    .p-contact_main {
        -webkit-box-direction: normal;
        -webkit-box-orient: vertical;
        -ms-flex-flow: column;
        flex-flow: column
    }

    .p-contact_col {
        width: 100%
    }

    .p-contact_col:last-child {
        margin-top: 20px
    }

    .p-contact_ico {
        max-width: 90px;
        width: 26%
    }

    .p-contact_txt {
        height: auto
    }

    .p-contact_catch {
        font-size: 1.6rem
    }

    .p-contact_desc {
        font-size: 1.8rem
    }

    .p-sec-contact-type2 .p-contact_t1 {
        font-size: 2.6rem
    }

    .p-sec-contact-type2 .p-contact_ico-tel+.p-contact_txt .p-contact_t1 {
        font-size: 3.6rem
    }

    .p-sec-contact-mail .l-section {
        padding-top: 60px
    }

    .p-contact_mail a {
        display: block
    }

    .p-contact_mail a:before {
        margin-bottom: 20px;
        margin-left: auto;
        margin-right: auto
    }

    .p-sentence_voice .c-voice {
        padding-bottom: 50px;
        padding-top: 50px
    }

    .p-sentence_voice .c-voice .c-voice_pt {
        margin-bottom: 0;
        margin-top: 0
    }

    div[class*=p-sentence_] {
        margin-top: 30px
    }

    div.p-sentence_ctaA,
    div.p-sentence_ctaB {
        margin-top: 50px
    }

    div.p-sentence_ctaA .p-viewmore_btn .c-btn-cta {
        display: block;
        padding-left: 10px;
        padding-right: 10px;
        width: 100%
    }

    div.p-sentence_pagelink .c-list_idt {
        padding-left: 33px;
        padding-top: 3px
    }

    div.p-sentence_pagelink .c-list_idt .c-list_item+*,
    div.p-sentence_pagelink .c-list_idt+.c-list_idt {
        margin-top: 10px
    }

    .fit-image .p-sentence_image {
        padding-left: 0;
        padding-right: 0
    }

    div.p-sentence_bg-gray3 {
        margin-left: 3.7%;
        margin-right: 3.7%
    }

    .isnt-animetion .hero-frame {
        height: calc(100vh + 50px);
        top: -50px
    }

    .u-mt-s,
    .u-mt-s>div>div[class*=p-sentence_] {
        margin-top: 15px
    }

    .lyt-item-a {
        table-layout: fixed
    }

    .lyt-item-a>.item {
        padding-top: 14px
    }

    .lyt-item-a>.img {
        display: table-header-group
    }

    .lyt-item-a.is-img-l .img {
        padding-right: 0
    }

    .lyt-item-a>.img>.img-inner {
        display: block;
        max-width: inherit;
        width: auto
    }

    .lyt-item-a>.img img {
        max-width: 100%
    }

    .hero-top {
        display: block;
        height: auto
    }

    .hero-top_grad {
        display: block;
        padding: 3.7%;
        position: relative;
        width: auto;
        z-index: 1
    }

    .hero-top_pt {
        height: 0;
        min-height: 0;
        padding-top: 103.4666666667%;
        position: relative;
        width: 100%
    }

    .hero-top_pt:after {
        background-color: #000;
        content: "";
        display: block;
        height: 100%;
        left: 0;
        opacity: .3;
        position: absolute;
        top: 0;
        width: 50%
    }

    .hero-top_pt img {
        height: auto;
        left: 0;
        position: relative;
        -webkit-transform: translate(0);
        -ms-transform: translate(0);
        transform: translate(0);
        width: 100%
    }

    .hero-top_textcol {
        margin-right: 0;
        width: auto
    }

    .hero-top_tag {
        font-size: 1.5rem;
        margin-bottom: 10%;
        width: 50%
    }

    .hero-top_tag.hero-top_tag-logo {
        margin-bottom: 10%;
        padding-top: 17.5675675676%;
        width: 50%
    }

    .hero-top_title {
        font-size: 3rem;
        line-height: 1.2
    }

    .hero-top_title:lang(ja),
    .hero-top_title:lang(vi),
    .hero-top_title:lang(zh-cn),
    .hero-top_title:lang(zh-tw) {
        font-size: 2.4rem;
        line-height: 1.5
    }

    .hero-top_mark {
        bottom: 53.0666666667vw;
        height: 38.85vw;
        left: 50%;
        margin-left: 2.7vw;
        position: absolute;
        top: auto;
        -webkit-transform: translate(-50%, 50%);
        -ms-transform: translate(-50%, 50%);
        transform: translate(-50%, 50%);
        width: 50vw;
        z-index: 1
    }

    .section-sustainability {
        padding: 40px 0
    }

    .section-sustainability .sustainability-title {
        font-size: 2.5rem;
        line-height: 1.4
    }

    .section-sustainability .sustainability-title:lang(ja),
    .section-sustainability .sustainability-title:lang(vi),
    .section-sustainability .sustainability-title:lang(zh-cn),
    .section-sustainability .sustainability-title:lang(zh-tw) {
        font-size: 2.2rem;
        line-height: 1.59
    }

    .section-sustainability .sustainability-disc {
        font-size: 1.8rem;
        line-height: 1.77
    }

    .section-sustainability .sustainability-disc:lang(ja),
    .section-sustainability .sustainability-disc:lang(vi),
    .section-sustainability .sustainability-disc:lang(zh-cn),
    .section-sustainability .sustainability-disc:lang(zh-tw) {
        font-size: 1.6rem;
        line-height: 2
    }

    .section-sustainability .uv-label-video .uv-article-placeholder:after {
        height: 30px;
        width: 30px
    }

    .section-s-slide .l-section {
        padding: 0 0 40px
    }

    .section-s-slide .slick-slide .c-card_title {
        font-size: 2rem;
        line-height: 1.5
    }

    .section-s-slide .slick-slide .c-card_title:lang(ja),
    .section-s-slide .slick-slide .c-card_title:lang(vi),
    .section-s-slide .slick-slide .c-card_title:lang(zh-cn),
    .section-s-slide .slick-slide .c-card_title:lang(zh-tw) {
        font-size: 1.6rem;
        line-height: 1.75
    }

    .section-s-slide .c-card_text {
        font-size: 1.4rem;
        line-height: 1.42
    }

    .section-s-slide .c-card_text:lang(ja),
    .section-s-slide .c-card_text:lang(vi),
    .section-s-slide .c-card_text:lang(zh-cn),
    .section-s-slide .c-card_text:lang(zh-tw) {
        font-size: 1.4rem;
        line-height: 1.71
    }

    .section-s-slide .c-btn {
        font-size: 1.4rem !important;
        line-height: 1.42
    }

    .section-fan .section-bg,
    .section-harmony1 .section-bg {
        background-position: left -10vw bottom;
        background-size: 370% auto;
        max-height: none;
        min-height: 33vw;
        padding: 30px 0
    }

    .section-harmony2 .section-bg {
        background-position: 0 0;
        background-size: cover;
        max-height: none;
        min-height: 33vw;
        padding: 30px 0
    }

    .section-harmony3 .section-bg,
    .section-harmony4 .section-bg {
        background-position: left -70vw top;
        background-size: 370% auto;
        max-height: none;
        min-height: 33vw;
        padding: 30px 0
    }

    .section-energy1 .section-bg,
    .section-harmony5 .section-bg {
        background-position: left -10vw bottom;
        background-size: 370% auto;
        max-height: none;
        min-height: 33vw;
        padding: 30px 0
    }

    .section-energy2 .section-bg {
        background-position: left -70vw top
    }

    .section-energy2 .section-bg,
    .section-energy3 .section-bg {
        background-size: 370% auto;
        max-height: none;
        min-height: 33vw;
        padding: 30px 0
    }

    .section-energy3 .section-bg {
        background-position: left -100vw top -27vw
    }

    .section-energy4 .section-bg {
        background-position: left -10vw bottom
    }

    .section-energy4 .section-bg,
    .section-energy5 .section-bg {
        background-size: 370% auto;
        max-height: none;
        min-height: 33vw;
        padding: 30px 0
    }

    .section-energy5 .section-bg {
        background-position: left -100vw top -27vw
    }

    .section-energy6 .section-bg,
    .section-energy7 .section-bg {
        background-position: left -10vw bottom;
        background-size: 370% auto;
        max-height: none;
        min-height: 33vw;
        padding: 30px 0
    }

    .section-energy8 .section-bg,
    .section-energy9 .section-bg {
        background-position: left -100vw top -27vw;
        background-size: 370% auto;
        max-height: none;
        min-height: 33vw;
        padding: 30px 0
    }

    .section-energy10 .section-bg {
        background-position: left -10vw bottom;
        background-size: 370% auto;
        max-height: none;
        min-height: 33vw;
        padding: 30px 0
    }

    .section-bg .bg-title {
        font-size: 2.4rem;
        line-height: 1.33
    }

    .section-bg .bg-title:lang(ja),
    .section-bg .bg-title:lang(vi),
    .section-bg .bg-title:lang(zh-cn),
    .section-bg .bg-title:lang(zh-tw) {
        font-size: 2rem;
        line-height: 1.4
    }

    .section-bg .bg-disc {
        font-size: 1.4rem;
        line-height: 1.42
    }

    .section-bg .bg-disc:lang(ja),
    .section-bg .bg-disc:lang(vi),
    .section-bg .bg-disc:lang(zh-cn),
    .section-bg .bg-disc:lang(zh-tw) {
        font-size: 1.4rem;
        line-height: 1.71
    }

    .section-socialissues .c-heading-sm {
        font-size: 1.8rem;
        line-height: 1.77
    }

    .section-socialissues .c-heading-sm:lang(ja),
    .section-socialissues .c-heading-sm:lang(vi),
    .section-socialissues .c-heading-sm:lang(zh-cn),
    .section-socialissues .c-heading-sm:lang(zh-tw) {
        font-size: 2.2rem;
        line-height: 1.59
    }

    .section-socialissues .socialissues-disc {
        font-size: 1.8rem;
        line-height: 1.77
    }

    .section-socialissues .socialissues-disc:lang(ja),
    .section-socialissues .socialissues-disc:lang(vi),
    .section-socialissues .socialissues-disc:lang(zh-cn),
    .section-socialissues .socialissues-disc:lang(zh-tw) {
        font-size: 1.6rem;
        line-height: 2
    }

    .section-socialissues .c-card_title {
        font-size: 2rem;
        line-height: 1.5
    }

    .section-socialissues .c-card_title:lang(ja),
    .section-socialissues .c-card_title:lang(vi),
    .section-socialissues .c-card_title:lang(zh-cn),
    .section-socialissues .c-card_title:lang(zh-tw) {
        font-size: 1.6rem;
        line-height: 1.75
    }

    .section-socialissues .c-card_text {
        font-size: 1.4rem;
        line-height: 1.42
    }

    .section-socialissues .c-card_text:lang(ja),
    .section-socialissues .c-card_text:lang(vi),
    .section-socialissues .c-card_text:lang(zh-cn),
    .section-socialissues .c-card_text:lang(zh-tw) {
        font-size: 1.4rem;
        line-height: 1.71
    }

    .section-sevenkey {
        padding: 40px 0
    }

    .section-sevenkey .sevenkey-title {
        font-size: 1.8rem;
        line-height: 1.77
    }

    .section-sevenkey .sevenkey-title:lang(ja),
    .section-sevenkey .sevenkey-title:lang(vi),
    .section-sevenkey .sevenkey-title:lang(zh-cn),
    .section-sevenkey .sevenkey-title:lang(zh-tw) {
        font-size: 2.2rem;
        line-height: 1.59
    }

    .section-sevenkey .sevenkey-disc {
        font-size: 1.8rem;
        line-height: 1.77
    }

    .section-sevenkey .sevenkey-disc:lang(ja),
    .section-sevenkey .sevenkey-disc:lang(vi),
    .section-sevenkey .sevenkey-disc:lang(zh-cn),
    .section-sevenkey .sevenkey-disc:lang(zh-tw) {
        font-size: 1.6rem;
        line-height: 2
    }

    .section-sevenkey .sevenkey-kfalink {
        justify-content: flex-start;
        margin-bottom: -40px !important
    }

    .section-sevenkey .sevenkey-kfalink>li {
        margin: 0 0 40px 20px;
        width: calc(50% - 20px)
    }

    .section-sevenkey .sevenkey-kfalink-desc {
        font-size: 1.5rem;
        font-weight: 700;
        line-height: 1.33;
        margin-top: 10px;
        text-align: center
    }

    .section-sevenkey .sevenkey-kfalink-desc:lang(ja),
    .section-sevenkey .sevenkey-kfalink-desc:lang(vi),
    .section-sevenkey .sevenkey-kfalink-desc:lang(zh-cn),
    .section-sevenkey .sevenkey-kfalink-desc:lang(zh-tw) {
        font-size: 1.4rem;
        line-height: 1.42
    }

    .sevenkey-kfalink-thumb {
        margin: 0 auto
    }

    .section-keytechnologie {
        padding: 40px 0
    }

    .section-keytechnologie .keytechnologie-title {
        font-size: 1.8rem;
        line-height: 1.77;
        margin-bottom: 20px
    }

    .section-keytechnologie .keytechnologie-title:lang(ja),
    .section-keytechnologie .keytechnologie-title:lang(vi),
    .section-keytechnologie .keytechnologie-title:lang(zh-cn),
    .section-keytechnologie .keytechnologie-title:lang(zh-tw) {
        font-size: 2.2rem;
        line-height: 1.59
    }

    .section-keytechnologie .keytechnologie-disc {
        font-size: 1.8rem;
        line-height: 1.77
    }

    .section-keytechnologie .keytechnologie-disc:lang(ja),
    .section-keytechnologie .keytechnologie-disc:lang(vi),
    .section-keytechnologie .keytechnologie-disc:lang(zh-cn),
    .section-keytechnologie .keytechnologie-disc:lang(zh-tw) {
        font-size: 1.6rem;
        line-height: 2
    }

    .section-keytechnologie .keytechnologie-list-thumb {
        max-width: 70px
    }

    .section-keytechnologie .keytechnologie-list-desc {
        font-size: .9rem
    }

    .section-keytechnologie .c-btn {
        display: block;
        margin-bottom: 30px;
        text-align: center
    }

    .section-contact {
        background-position: 0 0;
        background-size: cover;
        max-height: none;
        min-height: 33vw;
        padding: 30px 0
    }

    .section-contact .contact-title {
        font-size: 2.6rem;
        line-height: 1.3rem
    }

    .section-contact .contact-title:lang(ja),
    .section-contact .contact-title:lang(vi),
    .section-contact .contact-title:lang(zh-cn),
    .section-contact .contact-title:lang(zh-tw) {
        font-size: 2.2rem;
        line-height: 1.36
    }

    .section-contact .contact-title a {
        display: block
    }

    .section-contact .contact-title a:before {
        margin-bottom: 20px;
        margin-left: auto;
        margin-right: auto
    }

    .section-contact .contact-title a span {
        padding-left: 0
    }

    .section-relatedlinks .l-section {
        padding-top: 30px
    }

    .section-relatedlinks .c-card_inr {
        padding: 0
    }

    .section-relatedlinks .c-heading-sm {
        font-size: 1.8rem;
        line-height: 1.77
    }

    .section-relatedlinks .c-heading-sm:lang(ja),
    .section-relatedlinks .c-heading-sm:lang(vi),
    .section-relatedlinks .c-heading-sm:lang(zh-cn),
    .section-relatedlinks .c-heading-sm:lang(zh-tw) {
        font-size: 2.2rem;
        line-height: 1.59
    }

    .section-relatedlinks .c-card_title {
        font-size: 2rem;
        line-height: 1.5
    }

    .section-relatedlinks .c-card_title:lang(ja),
    .section-relatedlinks .c-card_title:lang(vi),
    .section-relatedlinks .c-card_title:lang(zh-cn),
    .section-relatedlinks .c-card_title:lang(zh-tw) {
        font-size: 1.6rem;
        line-height: 1.75
    }

    .section-relatedlinks .c-card_text {
        font-size: 1.4rem;
        line-height: 1.42
    }

    .section-relatedlinks .c-card_text:lang(ja),
    .section-relatedlinks .c-card_text:lang(vi),
    .section-relatedlinks .c-card_text:lang(zh-cn),
    .section-relatedlinks .c-card_text:lang(zh-tw) {
        font-size: 1.4rem;
        line-height: 1.71
    }
}

@media screen and (min-width:1001px) {
    .hero_grad {
        left: -102%
    }

    .slick-slide.slick-active .c-btn {
        font-size: 1.4rem
    }

    .p-filter_list {
        height: auto !important
    }
}

@media screen and (min-width:768px) and (max-width:1279px) {
    .hero_textcol {
        left: 5.5%;
        padding-right: 0;
        right: auto;
        width: 23.4375vw
    }

    .hero_title {
        font-size: 3.3vw
    }

    .hero_title-lg {
        font-size: 4.2vw
    }

    .hero_title-logo {
        margin-bottom: 10vw
    }

    .hero_mark {
        height: 33.1665039063vw;
        margin-left: 2.19375vw;
        width: 40.625vw
    }

    .c-hero-2nd {
        height: 35.15625vw
    }

    .c-hero-2nd_textcol {
        margin-right: 20.3125vw;
        width: 25.78125vw
    }

    .c-hero-2nd_tag {
        font-size: 2.34375vw
    }

    .c-hero-2nd_title {
        font-size: 3.59375vw
    }

    .c-hero-2nd_mark {
        height: 26.709375vw;
        margin-left: 1.85625vw;
        width: 34.375vw
    }

    .c-hero-2nd-isnt-mark {
        height: auto
    }

    .c-hero-2nd-isnt-mark .c-hero-2nd_textcol {
        margin-right: 0;
        width: 100%
    }

    .c-hero-2nd-isnt-mark .c-hero-2nd_grad {
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start;
        padding: 3.7% 0 3.7% 3.7%
    }

    .bg-ta-rd-mg .c-hero-2nd {
        height: auto
    }

    .bg-ta-rd-mg .c-hero-2nd:after {
        height: 26.709375vw;
        margin-left: 1.85625vw;
        width: 34.375vw
    }

    .bg-ta-rd-mg .c-hero-2nd .c-hero-2nd_textcol {
        font-size: 1.40625vw
    }

    .bg-ta-rd-mg .c-hero-2nd .c-hero-2nd_textcol .c-hero-2nd_name {
        font-size: 1.5625vw
    }

    .bg-ta-rd-mg .c-hero-2nd .c-hero-2nd_textcol .c-hero-2nd_title {
        font-size: 2.96875vw
    }

    html[lang=ja] .bg-ta-rd-mg .c-hero-2nd .c-hero-2nd_textcol .c-hero-2nd_title,
    html[lang=ko] .bg-ta-rd-mg .c-hero-2nd .c-hero-2nd_textcol .c-hero-2nd_title,
    html[lang=zh-CN] .bg-ta-rd-mg .c-hero-2nd .c-hero-2nd_textcol .c-hero-2nd_title,
    html[lang=zh-TW] .bg-ta-rd-mg .c-hero-2nd .c-hero-2nd_textcol .c-hero-2nd_title {
        font-size: 2.34375vw
    }

    .bg-ta-rd-mg .c-hero-2nd .c-hero-2nd_textcol .c-btn-cta-ib,
    .bg-ta-rd-mg .c-hero-2nd .c-hero-2nd_textcol .c-hero-2nd_taglist {
        font-size: 1.25vw
    }

    .bg-ta-rd-or .c-hero-2nd {
        height: auto
    }

    .bg-ta-rd-or .c-hero-2nd:after {
        height: 26.709375vw;
        margin-left: 1.85625vw;
        width: 34.375vw
    }

    .bg-ta-rd-or .c-hero-2nd .c-hero-2nd_textcol {
        font-size: 1.40625vw
    }

    .bg-ta-rd-or .c-hero-2nd .c-hero-2nd_textcol .c-hero-2nd_name {
        font-size: 1.5625vw
    }

    .bg-ta-rd-or .c-hero-2nd .c-hero-2nd_textcol .c-hero-2nd_title {
        font-size: 2.96875vw
    }

    html[lang=ja] .bg-ta-rd-or .c-hero-2nd .c-hero-2nd_textcol .c-hero-2nd_title,
    html[lang=ko] .bg-ta-rd-or .c-hero-2nd .c-hero-2nd_textcol .c-hero-2nd_title,
    html[lang=zh-CN] .bg-ta-rd-or .c-hero-2nd .c-hero-2nd_textcol .c-hero-2nd_title,
    html[lang=zh-TW] .bg-ta-rd-or .c-hero-2nd .c-hero-2nd_textcol .c-hero-2nd_title {
        font-size: 2.34375vw
    }

    .bg-ta-rd-or .c-hero-2nd .c-hero-2nd_textcol .c-btn-cta-ib,
    .bg-ta-rd-or .c-hero-2nd .c-hero-2nd_textcol .c-hero-2nd_taglist {
        font-size: 1.25vw
    }

    .bg-ta-bl-cy .c-hero-2nd {
        height: auto
    }

    .bg-ta-bl-cy .c-hero-2nd:after {
        height: 26.709375vw;
        margin-left: 1.85625vw;
        width: 34.375vw
    }

    .bg-ta-bl-cy .c-hero-2nd .c-hero-2nd_textcol {
        font-size: 1.40625vw
    }

    .bg-ta-bl-cy .c-hero-2nd .c-hero-2nd_textcol .c-hero-2nd_name {
        font-size: 1.5625vw
    }

    .bg-ta-bl-cy .c-hero-2nd .c-hero-2nd_textcol .c-hero-2nd_title {
        font-size: 2.96875vw
    }

    html[lang=ja] .bg-ta-bl-cy .c-hero-2nd .c-hero-2nd_textcol .c-hero-2nd_title,
    html[lang=ko] .bg-ta-bl-cy .c-hero-2nd .c-hero-2nd_textcol .c-hero-2nd_title,
    html[lang=zh-CN] .bg-ta-bl-cy .c-hero-2nd .c-hero-2nd_textcol .c-hero-2nd_title,
    html[lang=zh-TW] .bg-ta-bl-cy .c-hero-2nd .c-hero-2nd_textcol .c-hero-2nd_title {
        font-size: 2.34375vw
    }

    .bg-ta-bl-cy .c-hero-2nd .c-hero-2nd_textcol .c-btn-cta-ib,
    .bg-ta-bl-cy .c-hero-2nd .c-hero-2nd_textcol .c-hero-2nd_taglist {
        font-size: 1.25vw
    }

    .bg-ta-dg-lg .c-hero-2nd {
        height: auto
    }

    .bg-ta-dg-lg .c-hero-2nd:after {
        height: 26.709375vw;
        margin-left: 1.85625vw;
        width: 34.375vw
    }

    .bg-ta-dg-lg .c-hero-2nd .c-hero-2nd_textcol {
        font-size: 1.40625vw
    }

    .bg-ta-dg-lg .c-hero-2nd .c-hero-2nd_textcol .c-hero-2nd_name {
        font-size: 1.5625vw
    }

    .bg-ta-dg-lg .c-hero-2nd .c-hero-2nd_textcol .c-hero-2nd_title {
        font-size: 2.96875vw
    }

    html[lang=ja] .bg-ta-dg-lg .c-hero-2nd .c-hero-2nd_textcol .c-hero-2nd_title,
    html[lang=ko] .bg-ta-dg-lg .c-hero-2nd .c-hero-2nd_textcol .c-hero-2nd_title,
    html[lang=zh-CN] .bg-ta-dg-lg .c-hero-2nd .c-hero-2nd_textcol .c-hero-2nd_title,
    html[lang=zh-TW] .bg-ta-dg-lg .c-hero-2nd .c-hero-2nd_textcol .c-hero-2nd_title {
        font-size: 2.34375vw
    }

    .bg-ta-dg-lg .c-hero-2nd .c-hero-2nd_textcol .c-btn-cta-ib,
    .bg-ta-dg-lg .c-hero-2nd .c-hero-2nd_textcol .c-hero-2nd_taglist {
        font-size: 1.25vw
    }

    .bg-ta-or-yl .c-hero-2nd {
        height: auto
    }

    .bg-ta-or-yl .c-hero-2nd:after {
        height: 26.709375vw;
        margin-left: 1.85625vw;
        width: 34.375vw
    }

    .bg-ta-or-yl .c-hero-2nd .c-hero-2nd_textcol {
        font-size: 1.40625vw
    }

    .bg-ta-or-yl .c-hero-2nd .c-hero-2nd_textcol .c-hero-2nd_name {
        font-size: 1.5625vw
    }

    .bg-ta-or-yl .c-hero-2nd .c-hero-2nd_textcol .c-hero-2nd_title {
        font-size: 2.96875vw
    }

    html[lang=ja] .bg-ta-or-yl .c-hero-2nd .c-hero-2nd_textcol .c-hero-2nd_title,
    html[lang=ko] .bg-ta-or-yl .c-hero-2nd .c-hero-2nd_textcol .c-hero-2nd_title,
    html[lang=zh-CN] .bg-ta-or-yl .c-hero-2nd .c-hero-2nd_textcol .c-hero-2nd_title,
    html[lang=zh-TW] .bg-ta-or-yl .c-hero-2nd .c-hero-2nd_textcol .c-hero-2nd_title {
        font-size: 2.34375vw
    }

    .bg-ta-or-yl .c-hero-2nd .c-hero-2nd_textcol .c-btn-cta-ib,
    .bg-ta-or-yl .c-hero-2nd .c-hero-2nd_textcol .c-hero-2nd_taglist {
        font-size: 1.25vw
    }

    .bg-ta-cy-yl .c-hero-2nd {
        height: auto
    }

    .bg-ta-cy-yl .c-hero-2nd:after {
        height: 26.709375vw;
        margin-left: 1.85625vw;
        width: 34.375vw
    }

    .bg-ta-cy-yl .c-hero-2nd .c-hero-2nd_textcol {
        font-size: 1.40625vw
    }

    .bg-ta-cy-yl .c-hero-2nd .c-hero-2nd_textcol .c-hero-2nd_name {
        font-size: 1.5625vw
    }

    .bg-ta-cy-yl .c-hero-2nd .c-hero-2nd_textcol .c-hero-2nd_title {
        font-size: 2.96875vw
    }

    html[lang=ja] .bg-ta-cy-yl .c-hero-2nd .c-hero-2nd_textcol .c-hero-2nd_title,
    html[lang=ko] .bg-ta-cy-yl .c-hero-2nd .c-hero-2nd_textcol .c-hero-2nd_title,
    html[lang=zh-CN] .bg-ta-cy-yl .c-hero-2nd .c-hero-2nd_textcol .c-hero-2nd_title,
    html[lang=zh-TW] .bg-ta-cy-yl .c-hero-2nd .c-hero-2nd_textcol .c-hero-2nd_title {
        font-size: 2.34375vw
    }

    .bg-ta-cy-yl .c-hero-2nd .c-hero-2nd_textcol .c-btn-cta-ib,
    .bg-ta-cy-yl .c-hero-2nd .c-hero-2nd_textcol .c-hero-2nd_taglist {
        font-size: 1.25vw
    }

    .bg-ta-lg-cy .c-hero-2nd {
        height: auto
    }

    .bg-ta-lg-cy .c-hero-2nd:after {
        height: 26.709375vw;
        margin-left: 1.85625vw;
        width: 34.375vw
    }

    .bg-ta-lg-cy .c-hero-2nd .c-hero-2nd_textcol {
        font-size: 1.40625vw
    }

    .bg-ta-lg-cy .c-hero-2nd .c-hero-2nd_textcol .c-hero-2nd_name {
        font-size: 1.5625vw
    }

    .bg-ta-lg-cy .c-hero-2nd .c-hero-2nd_textcol .c-hero-2nd_title {
        font-size: 2.96875vw
    }

    html[lang=ja] .bg-ta-lg-cy .c-hero-2nd .c-hero-2nd_textcol .c-hero-2nd_title,
    html[lang=ko] .bg-ta-lg-cy .c-hero-2nd .c-hero-2nd_textcol .c-hero-2nd_title,
    html[lang=zh-CN] .bg-ta-lg-cy .c-hero-2nd .c-hero-2nd_textcol .c-hero-2nd_title,
    html[lang=zh-TW] .bg-ta-lg-cy .c-hero-2nd .c-hero-2nd_textcol .c-hero-2nd_title {
        font-size: 2.34375vw
    }

    .bg-ta-lg-cy .c-hero-2nd .c-hero-2nd_textcol .c-btn-cta-ib,
    .bg-ta-lg-cy .c-hero-2nd .c-hero-2nd_textcol .c-hero-2nd_taglist {
        font-size: 1.25vw
    }

    .bg-ta-mg-cy .c-hero-2nd {
        height: auto
    }

    .bg-ta-mg-cy .c-hero-2nd:after {
        height: 26.709375vw;
        margin-left: 1.85625vw;
        width: 34.375vw
    }

    .bg-ta-mg-cy .c-hero-2nd .c-hero-2nd_textcol {
        font-size: 1.40625vw
    }

    .bg-ta-mg-cy .c-hero-2nd .c-hero-2nd_textcol .c-hero-2nd_name {
        font-size: 1.5625vw
    }

    .bg-ta-mg-cy .c-hero-2nd .c-hero-2nd_textcol .c-hero-2nd_title {
        font-size: 2.96875vw
    }

    html[lang=ja] .bg-ta-mg-cy .c-hero-2nd .c-hero-2nd_textcol .c-hero-2nd_title,
    html[lang=ko] .bg-ta-mg-cy .c-hero-2nd .c-hero-2nd_textcol .c-hero-2nd_title,
    html[lang=zh-CN] .bg-ta-mg-cy .c-hero-2nd .c-hero-2nd_textcol .c-hero-2nd_title,
    html[lang=zh-TW] .bg-ta-mg-cy .c-hero-2nd .c-hero-2nd_textcol .c-hero-2nd_title {
        font-size: 2.34375vw
    }

    .bg-ta-mg-cy .c-hero-2nd .c-hero-2nd_textcol .c-btn-cta-ib,
    .bg-ta-mg-cy .c-hero-2nd .c-hero-2nd_textcol .c-hero-2nd_taglist {
        font-size: 1.25vw
    }

    .bg-ta-rd-yl .c-hero-2nd {
        height: auto
    }

    .bg-ta-rd-yl .c-hero-2nd:after {
        height: 26.709375vw;
        margin-left: 1.85625vw;
        width: 34.375vw
    }

    .bg-ta-rd-yl .c-hero-2nd .c-hero-2nd_textcol {
        font-size: 1.40625vw
    }

    .bg-ta-rd-yl .c-hero-2nd .c-hero-2nd_textcol .c-hero-2nd_name {
        font-size: 1.5625vw
    }

    .bg-ta-rd-yl .c-hero-2nd .c-hero-2nd_textcol .c-hero-2nd_title {
        font-size: 2.96875vw
    }

    html[lang=ja] .bg-ta-rd-yl .c-hero-2nd .c-hero-2nd_textcol .c-hero-2nd_title,
    html[lang=ko] .bg-ta-rd-yl .c-hero-2nd .c-hero-2nd_textcol .c-hero-2nd_title,
    html[lang=zh-CN] .bg-ta-rd-yl .c-hero-2nd .c-hero-2nd_textcol .c-hero-2nd_title,
    html[lang=zh-TW] .bg-ta-rd-yl .c-hero-2nd .c-hero-2nd_textcol .c-hero-2nd_title {
        font-size: 2.34375vw
    }

    .bg-ta-rd-yl .c-hero-2nd .c-hero-2nd_textcol .c-btn-cta-ib,
    .bg-ta-rd-yl .c-hero-2nd .c-hero-2nd_textcol .c-hero-2nd_taglist {
        font-size: 1.25vw
    }

    .bg-ta-mg-or .c-hero-2nd {
        height: auto
    }

    .bg-ta-mg-or .c-hero-2nd:after {
        height: 26.709375vw;
        margin-left: 1.85625vw;
        width: 34.375vw
    }

    .bg-ta-mg-or .c-hero-2nd .c-hero-2nd_textcol {
        font-size: 1.40625vw
    }

    .bg-ta-mg-or .c-hero-2nd .c-hero-2nd_textcol .c-hero-2nd_name {
        font-size: 1.5625vw
    }

    .bg-ta-mg-or .c-hero-2nd .c-hero-2nd_textcol .c-hero-2nd_title {
        font-size: 2.96875vw
    }

    html[lang=ja] .bg-ta-mg-or .c-hero-2nd .c-hero-2nd_textcol .c-hero-2nd_title,
    html[lang=ko] .bg-ta-mg-or .c-hero-2nd .c-hero-2nd_textcol .c-hero-2nd_title,
    html[lang=zh-CN] .bg-ta-mg-or .c-hero-2nd .c-hero-2nd_textcol .c-hero-2nd_title,
    html[lang=zh-TW] .bg-ta-mg-or .c-hero-2nd .c-hero-2nd_textcol .c-hero-2nd_title {
        font-size: 2.34375vw
    }

    .bg-ta-mg-or .c-hero-2nd .c-hero-2nd_textcol .c-btn-cta-ib,
    .bg-ta-mg-or .c-hero-2nd .c-hero-2nd_textcol .c-hero-2nd_taglist {
        font-size: 1.25vw
    }

    .bg-ta-dg-yl .c-hero-2nd {
        height: auto
    }

    .bg-ta-dg-yl .c-hero-2nd:after {
        height: 26.709375vw;
        margin-left: 1.85625vw;
        width: 34.375vw
    }

    .bg-ta-dg-yl .c-hero-2nd .c-hero-2nd_textcol {
        font-size: 1.40625vw
    }

    .bg-ta-dg-yl .c-hero-2nd .c-hero-2nd_textcol .c-hero-2nd_name {
        font-size: 1.5625vw
    }

    .bg-ta-dg-yl .c-hero-2nd .c-hero-2nd_textcol .c-hero-2nd_title {
        font-size: 2.96875vw
    }

    html[lang=ja] .bg-ta-dg-yl .c-hero-2nd .c-hero-2nd_textcol .c-hero-2nd_title,
    html[lang=ko] .bg-ta-dg-yl .c-hero-2nd .c-hero-2nd_textcol .c-hero-2nd_title,
    html[lang=zh-CN] .bg-ta-dg-yl .c-hero-2nd .c-hero-2nd_textcol .c-hero-2nd_title,
    html[lang=zh-TW] .bg-ta-dg-yl .c-hero-2nd .c-hero-2nd_textcol .c-hero-2nd_title {
        font-size: 2.34375vw
    }

    .bg-ta-dg-yl .c-hero-2nd .c-hero-2nd_textcol .c-btn-cta-ib,
    .bg-ta-dg-yl .c-hero-2nd .c-hero-2nd_textcol .c-hero-2nd_taglist {
        font-size: 1.25vw
    }

    .bg-ta-dg-cy .c-hero-2nd {
        height: auto
    }

    .bg-ta-dg-cy .c-hero-2nd:after {
        height: 26.709375vw;
        margin-left: 1.85625vw;
        width: 34.375vw
    }

    .bg-ta-dg-cy .c-hero-2nd .c-hero-2nd_textcol {
        font-size: 1.40625vw
    }

    .bg-ta-dg-cy .c-hero-2nd .c-hero-2nd_textcol .c-hero-2nd_name {
        font-size: 1.5625vw
    }

    .bg-ta-dg-cy .c-hero-2nd .c-hero-2nd_textcol .c-hero-2nd_title {
        font-size: 2.96875vw
    }

    html[lang=ja] .bg-ta-dg-cy .c-hero-2nd .c-hero-2nd_textcol .c-hero-2nd_title,
    html[lang=ko] .bg-ta-dg-cy .c-hero-2nd .c-hero-2nd_textcol .c-hero-2nd_title,
    html[lang=zh-CN] .bg-ta-dg-cy .c-hero-2nd .c-hero-2nd_textcol .c-hero-2nd_title,
    html[lang=zh-TW] .bg-ta-dg-cy .c-hero-2nd .c-hero-2nd_textcol .c-hero-2nd_title {
        font-size: 2.34375vw
    }

    .bg-ta-dg-cy .c-hero-2nd .c-hero-2nd_textcol .c-btn-cta-ib,
    .bg-ta-dg-cy .c-hero-2nd .c-hero-2nd_textcol .c-hero-2nd_taglist {
        font-size: 1.25vw
    }

    .bg-ta-rd-bl .c-hero-2nd {
        height: auto
    }

    .bg-ta-rd-bl .c-hero-2nd:after {
        height: 26.709375vw;
        margin-left: 1.85625vw;
        width: 34.375vw
    }

    .bg-ta-rd-bl .c-hero-2nd .c-hero-2nd_textcol {
        font-size: 1.40625vw
    }

    .bg-ta-rd-bl .c-hero-2nd .c-hero-2nd_textcol .c-hero-2nd_name {
        font-size: 1.5625vw
    }

    .bg-ta-rd-bl .c-hero-2nd .c-hero-2nd_textcol .c-hero-2nd_title {
        font-size: 2.96875vw
    }

    html[lang=ja] .bg-ta-rd-bl .c-hero-2nd .c-hero-2nd_textcol .c-hero-2nd_title,
    html[lang=ko] .bg-ta-rd-bl .c-hero-2nd .c-hero-2nd_textcol .c-hero-2nd_title,
    html[lang=zh-CN] .bg-ta-rd-bl .c-hero-2nd .c-hero-2nd_textcol .c-hero-2nd_title,
    html[lang=zh-TW] .bg-ta-rd-bl .c-hero-2nd .c-hero-2nd_textcol .c-hero-2nd_title {
        font-size: 2.34375vw
    }

    .bg-ta-rd-bl .c-hero-2nd .c-hero-2nd_textcol .c-btn-cta-ib,
    .bg-ta-rd-bl .c-hero-2nd .c-hero-2nd_textcol .c-hero-2nd_taglist {
        font-size: 1.25vw
    }

    .bg-ta-bl-dg .c-hero-2nd {
        height: auto
    }

    .bg-ta-bl-dg .c-hero-2nd:after {
        height: 26.709375vw;
        margin-left: 1.85625vw;
        width: 34.375vw
    }

    .bg-ta-bl-dg .c-hero-2nd .c-hero-2nd_textcol {
        font-size: 1.40625vw
    }

    .bg-ta-bl-dg .c-hero-2nd .c-hero-2nd_textcol .c-hero-2nd_name {
        font-size: 1.5625vw
    }

    .bg-ta-bl-dg .c-hero-2nd .c-hero-2nd_textcol .c-hero-2nd_title {
        font-size: 2.96875vw
    }

    html[lang=ja] .bg-ta-bl-dg .c-hero-2nd .c-hero-2nd_textcol .c-hero-2nd_title,
    html[lang=ko] .bg-ta-bl-dg .c-hero-2nd .c-hero-2nd_textcol .c-hero-2nd_title,
    html[lang=zh-CN] .bg-ta-bl-dg .c-hero-2nd .c-hero-2nd_textcol .c-hero-2nd_title,
    html[lang=zh-TW] .bg-ta-bl-dg .c-hero-2nd .c-hero-2nd_textcol .c-hero-2nd_title {
        font-size: 2.34375vw
    }

    .bg-ta-bl-dg .c-hero-2nd .c-hero-2nd_textcol .c-btn-cta-ib,
    .bg-ta-bl-dg .c-hero-2nd .c-hero-2nd_textcol .c-hero-2nd_taglist {
        font-size: 1.25vw
    }

    .bg-ta-bl-mg .c-hero-2nd {
        height: auto
    }

    .bg-ta-bl-mg .c-hero-2nd:after {
        height: 26.709375vw;
        margin-left: 1.85625vw;
        width: 34.375vw
    }

    .bg-ta-bl-mg .c-hero-2nd .c-hero-2nd_textcol {
        font-size: 1.40625vw
    }

    .bg-ta-bl-mg .c-hero-2nd .c-hero-2nd_textcol .c-hero-2nd_name {
        font-size: 1.5625vw
    }

    .bg-ta-bl-mg .c-hero-2nd .c-hero-2nd_textcol .c-hero-2nd_title {
        font-size: 2.96875vw
    }

    html[lang=ja] .bg-ta-bl-mg .c-hero-2nd .c-hero-2nd_textcol .c-hero-2nd_title,
    html[lang=ko] .bg-ta-bl-mg .c-hero-2nd .c-hero-2nd_textcol .c-hero-2nd_title,
    html[lang=zh-CN] .bg-ta-bl-mg .c-hero-2nd .c-hero-2nd_textcol .c-hero-2nd_title,
    html[lang=zh-TW] .bg-ta-bl-mg .c-hero-2nd .c-hero-2nd_textcol .c-hero-2nd_title {
        font-size: 2.34375vw
    }

    .bg-ta-bl-mg .c-hero-2nd .c-hero-2nd_textcol .c-btn-cta-ib,
    .bg-ta-bl-mg .c-hero-2nd .c-hero-2nd_textcol .c-hero-2nd_taglist {
        font-size: 1.25vw
    }

    .bg-ta-mg-rd .c-hero-2nd {
        height: auto
    }

    .bg-ta-mg-rd .c-hero-2nd:after {
        height: 26.709375vw;
        margin-left: 1.85625vw;
        width: 34.375vw
    }

    .bg-ta-mg-rd .c-hero-2nd .c-hero-2nd_textcol {
        font-size: 1.40625vw
    }

    .bg-ta-mg-rd .c-hero-2nd .c-hero-2nd_textcol .c-hero-2nd_name {
        font-size: 1.5625vw
    }

    .bg-ta-mg-rd .c-hero-2nd .c-hero-2nd_textcol .c-hero-2nd_title {
        font-size: 2.96875vw
    }

    html[lang=ja] .bg-ta-mg-rd .c-hero-2nd .c-hero-2nd_textcol .c-hero-2nd_title,
    html[lang=ko] .bg-ta-mg-rd .c-hero-2nd .c-hero-2nd_textcol .c-hero-2nd_title,
    html[lang=zh-CN] .bg-ta-mg-rd .c-hero-2nd .c-hero-2nd_textcol .c-hero-2nd_title,
    html[lang=zh-TW] .bg-ta-mg-rd .c-hero-2nd .c-hero-2nd_textcol .c-hero-2nd_title {
        font-size: 2.34375vw
    }

    .bg-ta-mg-rd .c-hero-2nd .c-hero-2nd_textcol .c-btn-cta-ib,
    .bg-ta-mg-rd .c-hero-2nd .c-hero-2nd_textcol .c-hero-2nd_taglist {
        font-size: 1.25vw
    }

    .bg-ta-or-rd .c-hero-2nd {
        height: auto
    }

    .bg-ta-or-rd .c-hero-2nd:after {
        height: 26.709375vw;
        margin-left: 1.85625vw;
        width: 34.375vw
    }

    .bg-ta-or-rd .c-hero-2nd .c-hero-2nd_textcol {
        font-size: 1.40625vw
    }

    .bg-ta-or-rd .c-hero-2nd .c-hero-2nd_textcol .c-hero-2nd_name {
        font-size: 1.5625vw
    }

    .bg-ta-or-rd .c-hero-2nd .c-hero-2nd_textcol .c-hero-2nd_title {
        font-size: 2.96875vw
    }

    html[lang=ja] .bg-ta-or-rd .c-hero-2nd .c-hero-2nd_textcol .c-hero-2nd_title,
    html[lang=ko] .bg-ta-or-rd .c-hero-2nd .c-hero-2nd_textcol .c-hero-2nd_title,
    html[lang=zh-CN] .bg-ta-or-rd .c-hero-2nd .c-hero-2nd_textcol .c-hero-2nd_title,
    html[lang=zh-TW] .bg-ta-or-rd .c-hero-2nd .c-hero-2nd_textcol .c-hero-2nd_title {
        font-size: 2.34375vw
    }

    .bg-ta-or-rd .c-hero-2nd .c-hero-2nd_textcol .c-btn-cta-ib,
    .bg-ta-or-rd .c-hero-2nd .c-hero-2nd_textcol .c-hero-2nd_taglist {
        font-size: 1.25vw
    }

    .bg-ta-cy-bl .c-hero-2nd {
        height: auto
    }

    .bg-ta-cy-bl .c-hero-2nd:after {
        height: 26.709375vw;
        margin-left: 1.85625vw;
        width: 34.375vw
    }

    .bg-ta-cy-bl .c-hero-2nd .c-hero-2nd_textcol {
        font-size: 1.40625vw
    }

    .bg-ta-cy-bl .c-hero-2nd .c-hero-2nd_textcol .c-hero-2nd_name {
        font-size: 1.5625vw
    }

    .bg-ta-cy-bl .c-hero-2nd .c-hero-2nd_textcol .c-hero-2nd_title {
        font-size: 2.96875vw
    }

    html[lang=ja] .bg-ta-cy-bl .c-hero-2nd .c-hero-2nd_textcol .c-hero-2nd_title,
    html[lang=ko] .bg-ta-cy-bl .c-hero-2nd .c-hero-2nd_textcol .c-hero-2nd_title,
    html[lang=zh-CN] .bg-ta-cy-bl .c-hero-2nd .c-hero-2nd_textcol .c-hero-2nd_title,
    html[lang=zh-TW] .bg-ta-cy-bl .c-hero-2nd .c-hero-2nd_textcol .c-hero-2nd_title {
        font-size: 2.34375vw
    }

    .bg-ta-cy-bl .c-hero-2nd .c-hero-2nd_textcol .c-btn-cta-ib,
    .bg-ta-cy-bl .c-hero-2nd .c-hero-2nd_textcol .c-hero-2nd_taglist {
        font-size: 1.25vw
    }

    .bg-ta-lg-dg .c-hero-2nd {
        height: auto
    }

    .bg-ta-lg-dg .c-hero-2nd:after {
        height: 26.709375vw;
        margin-left: 1.85625vw;
        width: 34.375vw
    }

    .bg-ta-lg-dg .c-hero-2nd .c-hero-2nd_textcol {
        font-size: 1.40625vw
    }

    .bg-ta-lg-dg .c-hero-2nd .c-hero-2nd_textcol .c-hero-2nd_name {
        font-size: 1.5625vw
    }

    .bg-ta-lg-dg .c-hero-2nd .c-hero-2nd_textcol .c-hero-2nd_title {
        font-size: 2.96875vw
    }

    html[lang=ja] .bg-ta-lg-dg .c-hero-2nd .c-hero-2nd_textcol .c-hero-2nd_title,
    html[lang=ko] .bg-ta-lg-dg .c-hero-2nd .c-hero-2nd_textcol .c-hero-2nd_title,
    html[lang=zh-CN] .bg-ta-lg-dg .c-hero-2nd .c-hero-2nd_textcol .c-hero-2nd_title,
    html[lang=zh-TW] .bg-ta-lg-dg .c-hero-2nd .c-hero-2nd_textcol .c-hero-2nd_title {
        font-size: 2.34375vw
    }

    .bg-ta-lg-dg .c-hero-2nd .c-hero-2nd_textcol .c-btn-cta-ib,
    .bg-ta-lg-dg .c-hero-2nd .c-hero-2nd_textcol .c-hero-2nd_taglist {
        font-size: 1.25vw
    }

    .bg-ta-yl-or .c-hero-2nd {
        height: auto
    }

    .bg-ta-yl-or .c-hero-2nd:after {
        height: 26.709375vw;
        margin-left: 1.85625vw;
        width: 34.375vw
    }

    .bg-ta-yl-or .c-hero-2nd .c-hero-2nd_textcol {
        font-size: 1.40625vw
    }

    .bg-ta-yl-or .c-hero-2nd .c-hero-2nd_textcol .c-hero-2nd_name {
        font-size: 1.5625vw
    }

    .bg-ta-yl-or .c-hero-2nd .c-hero-2nd_textcol .c-hero-2nd_title {
        font-size: 2.96875vw
    }

    html[lang=ja] .bg-ta-yl-or .c-hero-2nd .c-hero-2nd_textcol .c-hero-2nd_title,
    html[lang=ko] .bg-ta-yl-or .c-hero-2nd .c-hero-2nd_textcol .c-hero-2nd_title,
    html[lang=zh-CN] .bg-ta-yl-or .c-hero-2nd .c-hero-2nd_textcol .c-hero-2nd_title,
    html[lang=zh-TW] .bg-ta-yl-or .c-hero-2nd .c-hero-2nd_textcol .c-hero-2nd_title {
        font-size: 2.34375vw
    }

    .bg-ta-yl-or .c-hero-2nd .c-hero-2nd_textcol .c-btn-cta-ib,
    .bg-ta-yl-or .c-hero-2nd .c-hero-2nd_textcol .c-hero-2nd_taglist {
        font-size: 1.25vw
    }

    .bg-ta-yl-cy .c-hero-2nd {
        height: auto
    }

    .bg-ta-yl-cy .c-hero-2nd:after {
        height: 26.709375vw;
        margin-left: 1.85625vw;
        width: 34.375vw
    }

    .bg-ta-yl-cy .c-hero-2nd .c-hero-2nd_textcol {
        font-size: 1.40625vw
    }

    .bg-ta-yl-cy .c-hero-2nd .c-hero-2nd_textcol .c-hero-2nd_name {
        font-size: 1.5625vw
    }

    .bg-ta-yl-cy .c-hero-2nd .c-hero-2nd_textcol .c-hero-2nd_title {
        font-size: 2.96875vw
    }

    html[lang=ja] .bg-ta-yl-cy .c-hero-2nd .c-hero-2nd_textcol .c-hero-2nd_title,
    html[lang=ko] .bg-ta-yl-cy .c-hero-2nd .c-hero-2nd_textcol .c-hero-2nd_title,
    html[lang=zh-CN] .bg-ta-yl-cy .c-hero-2nd .c-hero-2nd_textcol .c-hero-2nd_title,
    html[lang=zh-TW] .bg-ta-yl-cy .c-hero-2nd .c-hero-2nd_textcol .c-hero-2nd_title {
        font-size: 2.34375vw
    }

    .bg-ta-yl-cy .c-hero-2nd .c-hero-2nd_textcol .c-btn-cta-ib,
    .bg-ta-yl-cy .c-hero-2nd .c-hero-2nd_textcol .c-hero-2nd_taglist {
        font-size: 1.25vw
    }

    .bg-ta-cy-lg .c-hero-2nd {
        height: auto
    }

    .bg-ta-cy-lg .c-hero-2nd:after {
        height: 26.709375vw;
        margin-left: 1.85625vw;
        width: 34.375vw
    }

    .bg-ta-cy-lg .c-hero-2nd .c-hero-2nd_textcol {
        font-size: 1.40625vw
    }

    .bg-ta-cy-lg .c-hero-2nd .c-hero-2nd_textcol .c-hero-2nd_name {
        font-size: 1.5625vw
    }

    .bg-ta-cy-lg .c-hero-2nd .c-hero-2nd_textcol .c-hero-2nd_title {
        font-size: 2.96875vw
    }

    html[lang=ja] .bg-ta-cy-lg .c-hero-2nd .c-hero-2nd_textcol .c-hero-2nd_title,
    html[lang=ko] .bg-ta-cy-lg .c-hero-2nd .c-hero-2nd_textcol .c-hero-2nd_title,
    html[lang=zh-CN] .bg-ta-cy-lg .c-hero-2nd .c-hero-2nd_textcol .c-hero-2nd_title,
    html[lang=zh-TW] .bg-ta-cy-lg .c-hero-2nd .c-hero-2nd_textcol .c-hero-2nd_title {
        font-size: 2.34375vw
    }

    .bg-ta-cy-lg .c-hero-2nd .c-hero-2nd_textcol .c-btn-cta-ib,
    .bg-ta-cy-lg .c-hero-2nd .c-hero-2nd_textcol .c-hero-2nd_taglist {
        font-size: 1.25vw
    }

    .bg-ta-cy-mg .c-hero-2nd {
        height: auto
    }

    .bg-ta-cy-mg .c-hero-2nd:after {
        height: 26.709375vw;
        margin-left: 1.85625vw;
        width: 34.375vw
    }

    .bg-ta-cy-mg .c-hero-2nd .c-hero-2nd_textcol {
        font-size: 1.40625vw
    }

    .bg-ta-cy-mg .c-hero-2nd .c-hero-2nd_textcol .c-hero-2nd_name {
        font-size: 1.5625vw
    }

    .bg-ta-cy-mg .c-hero-2nd .c-hero-2nd_textcol .c-hero-2nd_title {
        font-size: 2.96875vw
    }

    html[lang=ja] .bg-ta-cy-mg .c-hero-2nd .c-hero-2nd_textcol .c-hero-2nd_title,
    html[lang=ko] .bg-ta-cy-mg .c-hero-2nd .c-hero-2nd_textcol .c-hero-2nd_title,
    html[lang=zh-CN] .bg-ta-cy-mg .c-hero-2nd .c-hero-2nd_textcol .c-hero-2nd_title,
    html[lang=zh-TW] .bg-ta-cy-mg .c-hero-2nd .c-hero-2nd_textcol .c-hero-2nd_title {
        font-size: 2.34375vw
    }

    .bg-ta-cy-mg .c-hero-2nd .c-hero-2nd_textcol .c-btn-cta-ib,
    .bg-ta-cy-mg .c-hero-2nd .c-hero-2nd_textcol .c-hero-2nd_taglist {
        font-size: 1.25vw
    }

    .bg-ta-yl-rd .c-hero-2nd {
        height: auto
    }

    .bg-ta-yl-rd .c-hero-2nd:after {
        height: 26.709375vw;
        margin-left: 1.85625vw;
        width: 34.375vw
    }

    .bg-ta-yl-rd .c-hero-2nd .c-hero-2nd_textcol {
        font-size: 1.40625vw
    }

    .bg-ta-yl-rd .c-hero-2nd .c-hero-2nd_textcol .c-hero-2nd_name {
        font-size: 1.5625vw
    }

    .bg-ta-yl-rd .c-hero-2nd .c-hero-2nd_textcol .c-hero-2nd_title {
        font-size: 2.96875vw
    }

    html[lang=ja] .bg-ta-yl-rd .c-hero-2nd .c-hero-2nd_textcol .c-hero-2nd_title,
    html[lang=ko] .bg-ta-yl-rd .c-hero-2nd .c-hero-2nd_textcol .c-hero-2nd_title,
    html[lang=zh-CN] .bg-ta-yl-rd .c-hero-2nd .c-hero-2nd_textcol .c-hero-2nd_title,
    html[lang=zh-TW] .bg-ta-yl-rd .c-hero-2nd .c-hero-2nd_textcol .c-hero-2nd_title {
        font-size: 2.34375vw
    }

    .bg-ta-yl-rd .c-hero-2nd .c-hero-2nd_textcol .c-btn-cta-ib,
    .bg-ta-yl-rd .c-hero-2nd .c-hero-2nd_textcol .c-hero-2nd_taglist {
        font-size: 1.25vw
    }

    .bg-ta-or-mg .c-hero-2nd {
        height: auto
    }

    .bg-ta-or-mg .c-hero-2nd:after {
        height: 26.709375vw;
        margin-left: 1.85625vw;
        width: 34.375vw
    }

    .bg-ta-or-mg .c-hero-2nd .c-hero-2nd_textcol {
        font-size: 1.40625vw
    }

    .bg-ta-or-mg .c-hero-2nd .c-hero-2nd_textcol .c-hero-2nd_name {
        font-size: 1.5625vw
    }

    .bg-ta-or-mg .c-hero-2nd .c-hero-2nd_textcol .c-hero-2nd_title {
        font-size: 2.96875vw
    }

    html[lang=ja] .bg-ta-or-mg .c-hero-2nd .c-hero-2nd_textcol .c-hero-2nd_title,
    html[lang=ko] .bg-ta-or-mg .c-hero-2nd .c-hero-2nd_textcol .c-hero-2nd_title,
    html[lang=zh-CN] .bg-ta-or-mg .c-hero-2nd .c-hero-2nd_textcol .c-hero-2nd_title,
    html[lang=zh-TW] .bg-ta-or-mg .c-hero-2nd .c-hero-2nd_textcol .c-hero-2nd_title {
        font-size: 2.34375vw
    }

    .bg-ta-or-mg .c-hero-2nd .c-hero-2nd_textcol .c-btn-cta-ib,
    .bg-ta-or-mg .c-hero-2nd .c-hero-2nd_textcol .c-hero-2nd_taglist {
        font-size: 1.25vw
    }

    .bg-ta-yl-dg .c-hero-2nd {
        height: auto
    }

    .bg-ta-yl-dg .c-hero-2nd:after {
        height: 26.709375vw;
        margin-left: 1.85625vw;
        width: 34.375vw
    }

    .bg-ta-yl-dg .c-hero-2nd .c-hero-2nd_textcol {
        font-size: 1.40625vw
    }

    .bg-ta-yl-dg .c-hero-2nd .c-hero-2nd_textcol .c-hero-2nd_name {
        font-size: 1.5625vw
    }

    .bg-ta-yl-dg .c-hero-2nd .c-hero-2nd_textcol .c-hero-2nd_title {
        font-size: 2.96875vw
    }

    html[lang=ja] .bg-ta-yl-dg .c-hero-2nd .c-hero-2nd_textcol .c-hero-2nd_title,
    html[lang=ko] .bg-ta-yl-dg .c-hero-2nd .c-hero-2nd_textcol .c-hero-2nd_title,
    html[lang=zh-CN] .bg-ta-yl-dg .c-hero-2nd .c-hero-2nd_textcol .c-hero-2nd_title,
    html[lang=zh-TW] .bg-ta-yl-dg .c-hero-2nd .c-hero-2nd_textcol .c-hero-2nd_title {
        font-size: 2.34375vw
    }

    .bg-ta-yl-dg .c-hero-2nd .c-hero-2nd_textcol .c-btn-cta-ib,
    .bg-ta-yl-dg .c-hero-2nd .c-hero-2nd_textcol .c-hero-2nd_taglist {
        font-size: 1.25vw
    }

    .bg-ta-cy-dg .c-hero-2nd {
        height: auto
    }

    .bg-ta-cy-dg .c-hero-2nd:after {
        height: 26.709375vw;
        margin-left: 1.85625vw;
        width: 34.375vw
    }

    .bg-ta-cy-dg .c-hero-2nd .c-hero-2nd_textcol {
        font-size: 1.40625vw
    }

    .bg-ta-cy-dg .c-hero-2nd .c-hero-2nd_textcol .c-hero-2nd_name {
        font-size: 1.5625vw
    }

    .bg-ta-cy-dg .c-hero-2nd .c-hero-2nd_textcol .c-hero-2nd_title {
        font-size: 2.96875vw
    }

    html[lang=ja] .bg-ta-cy-dg .c-hero-2nd .c-hero-2nd_textcol .c-hero-2nd_title,
    html[lang=ko] .bg-ta-cy-dg .c-hero-2nd .c-hero-2nd_textcol .c-hero-2nd_title,
    html[lang=zh-CN] .bg-ta-cy-dg .c-hero-2nd .c-hero-2nd_textcol .c-hero-2nd_title,
    html[lang=zh-TW] .bg-ta-cy-dg .c-hero-2nd .c-hero-2nd_textcol .c-hero-2nd_title {
        font-size: 2.34375vw
    }

    .bg-ta-cy-dg .c-hero-2nd .c-hero-2nd_textcol .c-btn-cta-ib,
    .bg-ta-cy-dg .c-hero-2nd .c-hero-2nd_textcol .c-hero-2nd_taglist {
        font-size: 1.25vw
    }

    .bg-ta-bl-rd .c-hero-2nd {
        height: auto
    }

    .bg-ta-bl-rd .c-hero-2nd:after {
        height: 26.709375vw;
        margin-left: 1.85625vw;
        width: 34.375vw
    }

    .bg-ta-bl-rd .c-hero-2nd .c-hero-2nd_textcol {
        font-size: 1.40625vw
    }

    .bg-ta-bl-rd .c-hero-2nd .c-hero-2nd_textcol .c-hero-2nd_name {
        font-size: 1.5625vw
    }

    .bg-ta-bl-rd .c-hero-2nd .c-hero-2nd_textcol .c-hero-2nd_title {
        font-size: 2.96875vw
    }

    html[lang=ja] .bg-ta-bl-rd .c-hero-2nd .c-hero-2nd_textcol .c-hero-2nd_title,
    html[lang=ko] .bg-ta-bl-rd .c-hero-2nd .c-hero-2nd_textcol .c-hero-2nd_title,
    html[lang=zh-CN] .bg-ta-bl-rd .c-hero-2nd .c-hero-2nd_textcol .c-hero-2nd_title,
    html[lang=zh-TW] .bg-ta-bl-rd .c-hero-2nd .c-hero-2nd_textcol .c-hero-2nd_title {
        font-size: 2.34375vw
    }

    .bg-ta-bl-rd .c-hero-2nd .c-hero-2nd_textcol .c-btn-cta-ib,
    .bg-ta-bl-rd .c-hero-2nd .c-hero-2nd_textcol .c-hero-2nd_taglist {
        font-size: 1.25vw
    }

    .bg-ta-dg-bl .c-hero-2nd {
        height: auto
    }

    .bg-ta-dg-bl .c-hero-2nd:after {
        height: 26.709375vw;
        margin-left: 1.85625vw;
        width: 34.375vw
    }

    .bg-ta-dg-bl .c-hero-2nd .c-hero-2nd_textcol {
        font-size: 1.40625vw
    }

    .bg-ta-dg-bl .c-hero-2nd .c-hero-2nd_textcol .c-hero-2nd_name {
        font-size: 1.5625vw
    }

    .bg-ta-dg-bl .c-hero-2nd .c-hero-2nd_textcol .c-hero-2nd_title {
        font-size: 2.96875vw
    }

    html[lang=ja] .bg-ta-dg-bl .c-hero-2nd .c-hero-2nd_textcol .c-hero-2nd_title,
    html[lang=ko] .bg-ta-dg-bl .c-hero-2nd .c-hero-2nd_textcol .c-hero-2nd_title,
    html[lang=zh-CN] .bg-ta-dg-bl .c-hero-2nd .c-hero-2nd_textcol .c-hero-2nd_title,
    html[lang=zh-TW] .bg-ta-dg-bl .c-hero-2nd .c-hero-2nd_textcol .c-hero-2nd_title {
        font-size: 2.34375vw
    }

    .bg-ta-dg-bl .c-hero-2nd .c-hero-2nd_textcol .c-btn-cta-ib,
    .bg-ta-dg-bl .c-hero-2nd .c-hero-2nd_textcol .c-hero-2nd_taglist {
        font-size: 1.25vw
    }

    .bg-ta-mg-bl .c-hero-2nd {
        height: auto
    }

    .bg-ta-mg-bl .c-hero-2nd:after {
        height: 26.709375vw;
        margin-left: 1.85625vw;
        width: 34.375vw
    }

    .bg-ta-mg-bl .c-hero-2nd .c-hero-2nd_textcol {
        font-size: 1.40625vw
    }

    .bg-ta-mg-bl .c-hero-2nd .c-hero-2nd_textcol .c-hero-2nd_name {
        font-size: 1.5625vw
    }

    .bg-ta-mg-bl .c-hero-2nd .c-hero-2nd_textcol .c-hero-2nd_title {
        font-size: 2.96875vw
    }

    html[lang=ja] .bg-ta-mg-bl .c-hero-2nd .c-hero-2nd_textcol .c-hero-2nd_title,
    html[lang=ko] .bg-ta-mg-bl .c-hero-2nd .c-hero-2nd_textcol .c-hero-2nd_title,
    html[lang=zh-CN] .bg-ta-mg-bl .c-hero-2nd .c-hero-2nd_textcol .c-hero-2nd_title,
    html[lang=zh-TW] .bg-ta-mg-bl .c-hero-2nd .c-hero-2nd_textcol .c-hero-2nd_title {
        font-size: 2.34375vw
    }

    .bg-ta-mg-bl .c-hero-2nd .c-hero-2nd_textcol .c-btn-cta-ib,
    .bg-ta-mg-bl .c-hero-2nd .c-hero-2nd_textcol .c-hero-2nd_taglist {
        font-size: 1.25vw
    }

    .c-hero-2nd-bnr .c-hero-2nd .c-hero-2nd_textcol {
        padding-right: 41%;
        width: 100%
    }

    .c-hero-2nd-bnr .c-hero-2nd .c-hero-2nd_textcol .c-hero-2nd_title {
        font-size: 3.125vw;
        margin: 2% 0
    }

    .c-hero-2nd-bnr .c-hero-2nd .c-hero-2nd_pt {
        min-height: 34.375vw
    }

    .section-solutions_mark {
        height: 28.0639648438vw;
        margin-left: 1.85625vw;
        width: 34.375vw
    }

    .p-uvancebnr2 .c-hero-2nd-bnr .c-hero-2nd .c-hero-2nd_grad:after {
        min-height: 34.375vw
    }

    .p-uvancebnr2 .c-hero-2nd-bnr .c-hero-2nd .c-hero-2nd_textcol .c-hero-2nd_title {
        font-size: 2.34375vw
    }

    .hero-top {
        height: 46.875vw
    }

    .hero-top_textcol {
        margin-right: 20.3125vw;
        width: 25.78125vw
    }

    .hero-top_tag {
        font-size: 2.34375vw
    }

    .hero-top_title {
        font-size: 2.8125vw
    }

    .hero-top_mark {
        height: 26.709375vw;
        margin-left: 1.85625vw;
        width: 34.375vw
    }
}

@media screen and (max-width:1320px) {
    .section-s-slide .p-slide .slick-prev {
        left: -10px
    }

    .section-s-slide .p-slide .slick-next {
        right: -10px
    }
}

@media screen and (min-width:1441px) {
    .c-hero-2nd_pt img {
        height: auto;
        width: 100%
    }
}

@media screen and (min-width:1001px) and (max-height:1200px) {
    .sevenfield-title {
        font-size: 5vh
    }
}

@media screen and (max-width:1000px) and (max-height:1000px) {
    .sevenfield-title {
        font-size: 3vh
    }

    .sevenfield-top .sevenfield-item>a {
        margin: auto;
        max-width: 100%;
        width: 20vh
    }

    .sevenfield-btm .sevenfield-item_text {
        font-size: 2vh
    }
}

@media screen and (max-width:1000px) and (max-height:1200px) {
    .sevenfield-top .sevenfield-item {
        padding: 0 2%;
        width: 25%
    }

    .sevenfield-top .sevenfield-item_text {
        font-size: 2vh
    }

    .sevenfield-btm .sevenfield-item>a {
        margin: auto;
        max-width: 100%;
        width: 14vh
    }
}

@media screen and (max-width:767px) and (max-height:1200px) {
    .sevenfield-top .sevenfield-item {
        padding: 0 10%;
        width: 50%
    }

    .sevenfield-top .sevenfield-item_text {
        font-size: 2.3vh;
        white-space: nowrap
    }
}

@media screen and (max-width:767px) and (max-height:700px) {
    .sevenfield-top .sevenfield-item {
        padding: 0 2%;
        width: 25%
    }
}

@media screen and (max-width:600px) and (max-height:700px) {
    .sevenfield-top .sevenfield-item {
        width: 50%
    }
}

@media screen and (min-height:1500px) {
    .sevenfield-top .sevenfield-item_text {
        font-size: 2.8rem
    }

    .sevenfield-btm .sevenfield-item_text {
        font-size: 2.3rem
    }
}

@media screen and (max-width:480px) {
    .section-fivekey {
        height: 80vh
    }

    .section-fivekey-frame {
        height: 78vh
    }

    .section-fivekey-frame.is-fixed {
        height: 78vh;
        position: relative
    }

    .p-conference_bg {
        padding-top: 200%
    }

    .p-conference_bg02,
    .p-conference_bg03,
    .p-conference_inner {
        height: 50%
    }

    .section-sevenkey .sevenkey-kfalink-desc {
        font-size: 1.4rem
    }

    .section-sevenkey .sevenkey-kfalink-desc br {
        display: block
    }
}

@media screen and (min-width:1001px) and (max-width:1279px) {
    .p-header_globalnav_item {
        font-size: 1.4rem
    }

    .p-filter_btn {
        font-size: 1.40625vw;
        padding: 2.1875vw
    }

    .p-filter_tag {
        min-width: 23.4375vw
    }

    .p-filter_tag_item {
        font-size: 1.25vw;
        padding: 1.171875vw 2.34375vw
    }
}

@media screen and (min-aspect-ratio:16/9) {
    .p-conference_bg {
        padding-top: 90vh
    }

    .p-conference_text_inner {
        padding: 4vh 6%
    }
}

@media screen and (min-aspect-ratio:8/5) {
    .p-slide {
        padding: 4vh 0
    }

    .p-slide_head {
        margin-bottom: 20px
    }
}

@media screen and (max-width:639px) {
    .slick-slide .c-card {
        opacity: 1
    }
}

@media only screen and (max-width:1000px) {
    #colorbox {
        height: 56vw !important;
        width: 100% !important
    }
}

@media screen and (max-width:767px) {
    .p-conference_bg03.p-confference_bg03_h1a:before {
        background-image: url(https://global.fujitsu/-/media/Project/Fujitsu/Fujitsu-HQ/assets/img/bgg-rd-mg.png)
    }

    .p-conference_bg03.p-confference_bg03_e2a:before {
        background-image: url(https://global.fujitsu/-/media/Project/Fujitsu/Fujitsu-HQ/assets/img/bgg-lm-cy.png)
    }

    .p-conference_bg03.p-confference_bg03_e1a:before {
        background-image: url(https://global.fujitsu/-/media/Project/Fujitsu/Fujitsu-HQ/assets/img/bgg-cy-yl.png)
    }

    .p-conference_bg03.p-confference_bg03_e8a:before {
        background-image: url(https://global.fujitsu/-/media/Project/Fujitsu/Fujitsu-HQ/assets/img/bgg-rd-bl.png)
    }

    .p-conference_bg03.p-confference_bg03_e9a:before {
        background-image: url(https://global.fujitsu/-/media/Project/Fujitsu/Fujitsu-HQ/assets/img/bgg-bl-em.png)
    }
}

a:hover .c-btn-ico:before {
    border: inherit
}

:root {
    --size-breakpoint-min: 360px;
    --size-breakpoint-major: 768px;
    --size-breakpoint-mainor: 1280px;
    --size-content-margin-narrow: 3.7%;
    --size-content-margin-wide: 3.7%;
    --size-content-width-min: calc(var(--size-breakpoint-min) - var(--size-content-margin-narrow)*2);
    --size-content-width-max: var(--size-breakpoint-mainor);
    --size-header-height: 62px;
    --color-black: #000;
    --color-white: #fff;
    --color-gray-1: #333;
    --color-gray-2: #e8e8e8;
    --color-gray-3: #efefef;
    --color-gray-4: #3c3c3c;
    --color-gray-5: #c6c6c0;
    --color-gray-6: #5f5f5f;
    --color-gray-7: #dcdcdc;
    --color-red: #ea0000;
    --background-color-blue: #2400b0;
    --background-color-black: #000;
    --background-color-white: #fff;
    --background-color-gray-1: #3c3c3c;
    --background-color-gray-2: #6d6e70;
    --background-color-gray-3: var(--color-gray-7);
    --background-color-gray-4: #efefef;
    --background-color-red: #fde5e5;
    --background-color-gradation-h1b-start: #ea0000;
    --background-color-gradation-h1b-end: #d80084;
    --background-color-gradation-h2b-start: #ea0000;
    --background-color-gradation-h2b-end: #ff8000;
    --background-color-gradation-h3b-start: #2400b0;
    --background-color-gradation-h3b-end: #0c7fd5;
    --background-color-gradation-h4b-start: #008224;
    --background-color-gradation-h4b-end: #61d600;
    --background-color-gradation-h5b-start: #ff8000;
    --background-color-gradation-h5b-end: #ffe700;
    --background-color-gradation-e1b-start: #00e7ef;
    --background-color-gradation-e1b-end: #ffe700;
    --background-color-gradation-e2b-start: #61d600;
    --background-color-gradation-e2b-end: #00e7ef;
    --background-color-gradation-e3b-start: #d80084;
    --background-color-gradation-e3b-end: #5888c3;
    --background-color-gradation-e5b-start: #ff8000;
    --background-color-gradation-e5b-end: #d80084;
    --background-color-gradation-e6b-start: #008224;
    --background-color-gradation-e6b-end: #ffe700;
    --background-color-gradation-e10b-start: #2400b0;
    --background-color-gradation-e10b-end: #d80084;
    --background-color-gradation-e8b-start: #ea0000;
    --background-color-gradation-e8b-end: #2400b0;
    --background-color-gradation-e9b-start: #2400b0;
    --background-color-gradation-e9b-end: #008224;
    --color-font: var(--color-black);
    --color-font-white: var(--color-white);
    --color-font-gray: var(--color-gray-1);
    --color-font-link: #00e;
    --color-border: var(--color-black);
    --color-border-gray: var(--color-gray-5);
    --color-border-gray2: var(--color-gray-6);
    --color-border-gray3: var(--color-gray-7);
    --border-radius: 100px;
    --border-radius-round: 50%;
    --border-width-0: 0;
    --border-width-1: 1px;
    --border-width-2: 2px;
    --border-style-solid: solid;
    --border-normal-currentcolor: var(--border-width-1) var(--border-style-solid) currentcolor;
    --border-normal: var(--border-width-1) var(--border-style-solid) var(--color-border);
    --border-gray: var(--border-width-1) var(--border-style-solid) var(--color-border-gray);
    --border-gray2: var(--border-width-1) var(--border-style-solid) var(--color-border-gray2);
    --border-gray3: var(--border-width-1) var(--border-style-solid) var(--color-border-gray3);
    --font-size-10: 1rem;
    --font-size-12: 1.2rem;
    --font-size-14: 1.4rem;
    --font-size-16: 1.6rem;
    --font-size-17: 1.7rem;
    --font-size-18: 1.8rem;
    --font-size-20: 2rem;
    --font-size-22: 2.2rem;
    --font-size-24: 2.4rem;
    --font-size-26: 2.6rem;
    --font-size-28: 2.8rem;
    --font-size-30: 3rem;
    --font-size-32: 3.2rem;
    --font-size-35: 3.5rem;
    --font-size-38: 3.8rem;
    --font-size-40: 4rem;
    --font-size-45: 4.5rem;
    --font-size-50: 5rem;
    --font-size-55: 5.5rem;
    --font-size-56: 5.6rem;
    --font-size-70: 7rem;
    --font-size-75: 7.5rem;
    --font-size-90: 9rem;
    --font-size-100: 10rem;
    --font-size-110: 11rem;
    --font-size-120: 12rem;
    --font-size-140: 14rem;
    --font-size-150: 15rem;
    --font-size-180: 18rem;
    --font-size-heading-type-3-narrow: 2.4rem;
    --font-size-heading-type-3-wide: 2.6rem;
    --font-size-heading-panel-narrow: 2.8rem;
    --font-size-heading-panel-wide: 3.6rem;
    --font-weight-normal: normal;
    --font-weight-bold: bold;
    --font-lineheight-10: 1;
    --font-lineheight-13: 1.3;
    --font-lineheight-14: 1.4;
    --font-lineheight-15: 1.5;
    --font-lineheight-16: 1.6;
    --font-lineheight-17: 1.7;
    --opacity-normal: .4;
    --opacity-hover: .7;
    --opacity-0: 0;
    --opacity-1: 1;
    --transition-duration: .5s;
    --transition-duration-short: .25s;
    --transition-timing-function: ease-in;
    --transform-rotate-45: rotate(45deg);
    --transform-rotate-90: rotate(90deg);
    --transform-rotate-180: rotate(180deg);
    --transform-rotate-270: rotate(270deg);
    --transform-rotate-315: rotate(315deg);
    --transform-translate-x-center: translateX(-50%);
    --transform-translate-y-center: translateY(-50%);
    --transform-scale: scale(1.25);
    --transform-skew: skewX(-30deg);
    --animation-duration: 4s;
    --animation-timing-function: ease-in;
    --animation-delay: 0;
    --animation-iteration-count: 1;
    --animation-direction: normal;
    --animation-fill-mode: forwards;
    --z-index-sticky-10000: 10000;
    --z-index-overlay-1000: 1000;
    --z-index-overlay-2000: 2000;
    --z-index-layout-100: 100;
    --z-index-layout-200: 200;
    --z-index-module-10: 10;
    --z-index-module-20: 20;
    --z-index-normal: 1;
    --z-index-hidden: -1;
    --sticky-height: 0
}

.isga-bg-target.section-bg-primary-blue,
.section-bg-primary-blue .isga-bg-target,
.section-bg-primary-blue .section-bg-target,
.section-bg-target.section-bg-primary-blue {
    background-color: var(--background-color-blue)
}

.isga-bg-target.section-bg-support-black,
.section-bg-support-black .isga-bg-target,
.section-bg-support-black .section-bg-target,
.section-bg-target.section-bg-support-black {
    background-color: var(--background-color-black)
}

.isga-bg-target.section-bg-support-white,
.section-bg-support-white .isga-bg-target,
.section-bg-support-white .section-bg-target,
.section-bg-target.section-bg-support-white {
    background-color: var(--background-color-white)
}

.isga-bg-target.section-bg-support-gray1,
.section-bg-support-gray1 .isga-bg-target,
.section-bg-support-gray1 .section-bg-target,
.section-bg-target.section-bg-support-gray1 {
    background-color: var(--background-color-gray-1)
}

.isga-bg-target.section-bg-support-gray2,
.section-bg-support-gray2 .isga-bg-target,
.section-bg-support-gray2 .section-bg-target,
.section-bg-target.section-bg-support-gray2 {
    background-color: var(--background-color-gray-2)
}

.isga-bg-target.section-bg-support-gray3,
.section-bg-support-gray3 .isga-bg-target,
.section-bg-support-gray3 .section-bg-target,
.section-bg-target.section-bg-support-gray3 {
    background-color: var(--background-color-gray-3)
}

.isga-bg-target.section-bg-support-gray4,
.section-bg-support-gray4 .isga-bg-target,
.section-bg-support-gray4 .section-bg-target,
.section-bg-target.section-bg-support-gray4 {
    background-color: var(--background-color-gray-4)
}

.isga-bg-target.section-bg-support-gray4 .c-link__link,
.section-bg-support-gray4 .isga-bg-target .c-link__link,
.section-bg-support-gray4 .section-bg-target .c-link__link,
.section-bg-target.section-bg-support-gray4 .c-link__link {
    color: revert
}

.isga-bg-target.section-bg-support-gray4 .c-link-icon svg,
.section-bg-support-gray4 .isga-bg-target .c-link-icon svg,
.section-bg-support-gray4 .section-bg-target .c-link-icon svg,
.section-bg-target.section-bg-support-gray4 .c-link-icon svg {
    color: var(--color-black)
}

.isga-bg-target.section-bg-harmony-gradation-h1a,
.section-bg-harmony-gradation-h1a .isga-bg-target,
.section-bg-harmony-gradation-h1a .section-bg-target,
.section-bg-target.section-bg-harmony-gradation-h1a {
    background-image: linear-gradient(-45deg, var(--background-color-gradation-h1b-end), var(--background-color-gradation-h1b-start))
}

.isga-bg-target.section-bg-harmony-gradation-h1b,
.section-bg-harmony-gradation-h1b .isga-bg-target,
.section-bg-harmony-gradation-h1b .section-bg-target,
.section-bg-target.section-bg-harmony-gradation-h1b {
    background-image: linear-gradient(-45deg, var(--background-color-gradation-h1b-start), var(--background-color-gradation-h1b-end))
}

.isga-bg-target.section-bg-harmony-gradation-h2a,
.section-bg-harmony-gradation-h2a .isga-bg-target,
.section-bg-harmony-gradation-h2a .section-bg-target,
.section-bg-target.section-bg-harmony-gradation-h2a {
    background-image: linear-gradient(-45deg, var(--background-color-gradation-h2b-end), var(--background-color-gradation-h2b-start))
}

.isga-bg-target.section-bg-harmony-gradation-h2b,
.section-bg-harmony-gradation-h2b .isga-bg-target,
.section-bg-harmony-gradation-h2b .section-bg-target,
.section-bg-target.section-bg-harmony-gradation-h2b {
    background-image: linear-gradient(-45deg, var(--background-color-gradation-h2b-start), var(--background-color-gradation-h2b-end))
}

.isga-bg-target.section-bg-harmony-gradation-h3a,
.section-bg-harmony-gradation-h3a .isga-bg-target,
.section-bg-harmony-gradation-h3a .section-bg-target,
.section-bg-target.section-bg-harmony-gradation-h3a {
    background-image: linear-gradient(-45deg, var(--background-color-gradation-h3b-end), var(--background-color-gradation-h3b-start))
}

.isga-bg-target.section-bg-harmony-gradation-h3b,
.section-bg-harmony-gradation-h3b .isga-bg-target,
.section-bg-harmony-gradation-h3b .section-bg-target,
.section-bg-target.section-bg-harmony-gradation-h3b {
    background-image: linear-gradient(-45deg, var(--background-color-gradation-h3b-start), var(--background-color-gradation-h3b-end))
}

.isga-bg-target.section-bg-harmony-gradation-h4a,
.section-bg-harmony-gradation-h4a .isga-bg-target,
.section-bg-harmony-gradation-h4a .section-bg-target,
.section-bg-target.section-bg-harmony-gradation-h4a {
    background-image: linear-gradient(-45deg, var(--background-color-gradation-h4b-end), var(--background-color-gradation-h4b-start))
}

.isga-bg-target.section-bg-harmony-gradation-h4b,
.section-bg-harmony-gradation-h4b .isga-bg-target,
.section-bg-harmony-gradation-h4b .section-bg-target,
.section-bg-target.section-bg-harmony-gradation-h4b {
    background-image: linear-gradient(-45deg, var(--background-color-gradation-h4b-start), var(--background-color-gradation-h4b-end))
}

.isga-bg-target.section-bg-harmony-gradation-h5a,
.section-bg-harmony-gradation-h5a .isga-bg-target,
.section-bg-harmony-gradation-h5a .section-bg-target,
.section-bg-target.section-bg-harmony-gradation-h5a {
    background-image: linear-gradient(-45deg, var(--background-color-gradation-h5b-end), var(--background-color-gradation-h5b-start))
}

.isga-bg-target.section-bg-harmony-gradation-h5b,
.section-bg-harmony-gradation-h5b .isga-bg-target,
.section-bg-harmony-gradation-h5b .section-bg-target,
.section-bg-target.section-bg-harmony-gradation-h5b {
    background-image: linear-gradient(-45deg, var(--background-color-gradation-h5b-start), var(--background-color-gradation-h5b-end))
}

.isga-bg-target.section-bg-energy-gradation-e1a,
.section-bg-energy-gradation-e1a .isga-bg-target,
.section-bg-energy-gradation-e1a .section-bg-target,
.section-bg-target.section-bg-energy-gradation-e1a {
    background-image: linear-gradient(-45deg, var(--background-color-gradation-e1b-end), var(--background-color-gradation-e1b-start))
}

.isga-bg-target.section-bg-energy-gradation-e1b,
.section-bg-energy-gradation-e1b .isga-bg-target,
.section-bg-energy-gradation-e1b .section-bg-target,
.section-bg-target.section-bg-energy-gradation-e1b {
    background-image: linear-gradient(-45deg, var(--background-color-gradation-e1b-start), var(--background-color-gradation-e1b-end))
}

.isga-bg-target.section-bg-energy-gradation-e2a,
.section-bg-energy-gradation-e2a .isga-bg-target,
.section-bg-energy-gradation-e2a .section-bg-target,
.section-bg-target.section-bg-energy-gradation-e2a {
    background-image: linear-gradient(-45deg, var(--background-color-gradation-e2b-end), var(--background-color-gradation-e2b-start))
}

.isga-bg-target.section-bg-energy-gradation-e2b,
.section-bg-energy-gradation-e2b .isga-bg-target,
.section-bg-energy-gradation-e2b .section-bg-target,
.section-bg-target.section-bg-energy-gradation-e2b {
    background-image: linear-gradient(-45deg, var(--background-color-gradation-e2b-start), var(--background-color-gradation-e2b-end))
}

.isga-bg-target.section-bg-energy-gradation-e3a,
.section-bg-energy-gradation-e3a .isga-bg-target,
.section-bg-energy-gradation-e3a .section-bg-target,
.section-bg-target.section-bg-energy-gradation-e3a {
    background-image: linear-gradient(-45deg, var(--background-color-gradation-e3b-end), var(--background-color-gradation-e3b-start))
}

.isga-bg-target.section-bg-energy-gradation-e3b,
.section-bg-energy-gradation-e3b .isga-bg-target,
.section-bg-energy-gradation-e3b .section-bg-target,
.section-bg-target.section-bg-energy-gradation-e3b {
    background-image: linear-gradient(-45deg, var(--background-color-gradation-e3b-start), var(--background-color-gradation-e3b-end))
}

.isga-bg-target.section-bg-energy-gradation-e6a,
.section-bg-energy-gradation-e6a .isga-bg-target,
.section-bg-energy-gradation-e6a .section-bg-target,
.section-bg-target.section-bg-energy-gradation-e6a {
    background-image: linear-gradient(-45deg, var(--background-color-gradation-e6b-end), var(--background-color-gradation-e6b-start))
}

.isga-bg-target.section-bg-energy-gradation-e6b,
.section-bg-energy-gradation-e6b .isga-bg-target,
.section-bg-energy-gradation-e6b .section-bg-target,
.section-bg-target.section-bg-energy-gradation-e6b {
    background-image: linear-gradient(-45deg, var(--background-color-gradation-e6b-start), var(--background-color-gradation-e6b-end))
}

.isga-bg-target.section-bg-energy-gradation-e10a,
.section-bg-energy-gradation-e10a .isga-bg-target,
.section-bg-energy-gradation-e10a .section-bg-target,
.section-bg-target.section-bg-energy-gradation-e10a {
    background-image: linear-gradient(-45deg, var(--background-color-gradation-e10b-end), var(--background-color-gradation-e10b-start))
}

.isga-bg-target.section-bg-energy-gradation-e10b,
.section-bg-energy-gradation-e10b .isga-bg-target,
.section-bg-energy-gradation-e10b .section-bg-target,
.section-bg-target.section-bg-energy-gradation-e10b {
    background-image: linear-gradient(-45deg, var(--background-color-gradation-e10b-start), var(--background-color-gradation-e10b-end))
}

.isga-bg-target.section-bg-energy-gradation-e10a,
.isga-bg-target.section-bg-energy-gradation-e10b,
.isga-bg-target.section-bg-energy-gradation-e3a,
.isga-bg-target.section-bg-energy-gradation-e3b,
.isga-bg-target.section-bg-energy-gradation-e6a,
.isga-bg-target.section-bg-harmony-gradation-h1a,
.isga-bg-target.section-bg-harmony-gradation-h1b,
.isga-bg-target.section-bg-harmony-gradation-h2a,
.isga-bg-target.section-bg-harmony-gradation-h2b,
.isga-bg-target.section-bg-harmony-gradation-h3a,
.isga-bg-target.section-bg-harmony-gradation-h3b,
.isga-bg-target.section-bg-harmony-gradation-h4a,
.isga-bg-target.section-bg-primary-blue,
.isga-bg-target.section-bg-support-black,
.isga-bg-target.section-bg-support-gray1,
.isga-bg-target.section-bg-support-gray2,
.section-bg-energy-gradation-e10a .isga-bg-target,
.section-bg-energy-gradation-e10a .section-bg-target,
.section-bg-energy-gradation-e10b .isga-bg-target,
.section-bg-energy-gradation-e10b .section-bg-target,
.section-bg-energy-gradation-e3a .isga-bg-target,
.section-bg-energy-gradation-e3a .section-bg-target,
.section-bg-energy-gradation-e3b .isga-bg-target,
.section-bg-energy-gradation-e3b .section-bg-target,
.section-bg-energy-gradation-e6a .isga-bg-target,
.section-bg-energy-gradation-e6a .section-bg-target,
.section-bg-energy-gradation-e6b .isga-bg-target,
.section-bg-energy-gradation-e6b .section-bg-target,
.section-bg-harmony-gradation-h1a .isga-bg-target,
.section-bg-harmony-gradation-h1a .section-bg-target,
.section-bg-harmony-gradation-h1b .isga-bg-target,
.section-bg-harmony-gradation-h1b .section-bg-target,
.section-bg-harmony-gradation-h2a .isga-bg-target,
.section-bg-harmony-gradation-h2a .section-bg-target,
.section-bg-harmony-gradation-h2b .isga-bg-target,
.section-bg-harmony-gradation-h2b .section-bg-target,
.section-bg-harmony-gradation-h3a .isga-bg-target,
.section-bg-harmony-gradation-h3a .section-bg-target,
.section-bg-harmony-gradation-h3b .isga-bg-target,
.section-bg-harmony-gradation-h3b .section-bg-target,
.section-bg-harmony-gradation-h4a .isga-bg-target,
.section-bg-harmony-gradation-h4a .section-bg-target,
.section-bg-harmony-gradation-h4b .isga-bg-target,
.section-bg-harmony-gradation-h4b .section-bg-target,
.section-bg-primary-blue .isga-bg-target,
.section-bg-primary-blue .section-bg-target,
.section-bg-support-black .isga-bg-target,
.section-bg-support-black .section-bg-target,
.section-bg-support-gray1 .isga-bg-target,
.section-bg-support-gray1 .section-bg-target,
.section-bg-support-gray2 .isga-bg-target,
.section-bg-support-gray2 .section-bg-target,
.section-bg-target.section-bg-energy-gradation-e10a,
.section-bg-target.section-bg-energy-gradation-e10b,
.section-bg-target.section-bg-energy-gradation-e3a,
.section-bg-target.section-bg-energy-gradation-e3b,
.section-bg-target.section-bg-energy-gradation-e6a,
.section-bg-target.section-bg-harmony-gradation-h1a,
.section-bg-target.section-bg-harmony-gradation-h1b,
.section-bg-target.section-bg-harmony-gradation-h2a,
.section-bg-target.section-bg-harmony-gradation-h2b,
.section-bg-target.section-bg-harmony-gradation-h3a,
.section-bg-target.section-bg-harmony-gradation-h3b,
.section-bg-target.section-bg-harmony-gradation-h4a,
.section-bg-target.section-bg-primary-blue,
.section-bg-target.section-bg-support-black,
.section-bg-target.section-bg-support-gray1,
.section-bg-target.section-bg-support-gray2 {
    color: var(--color-white)
}

.isga-bg-target.section-bg-energy-gradation-e10a a,
.isga-bg-target.section-bg-energy-gradation-e10b a,
.isga-bg-target.section-bg-energy-gradation-e3a a,
.isga-bg-target.section-bg-energy-gradation-e3b a,
.isga-bg-target.section-bg-energy-gradation-e6a a,
.isga-bg-target.section-bg-harmony-gradation-h1a a,
.isga-bg-target.section-bg-harmony-gradation-h1b a,
.isga-bg-target.section-bg-harmony-gradation-h2a a,
.isga-bg-target.section-bg-harmony-gradation-h2b a,
.isga-bg-target.section-bg-harmony-gradation-h3a a,
.isga-bg-target.section-bg-harmony-gradation-h3b a,
.isga-bg-target.section-bg-harmony-gradation-h4a a,
.isga-bg-target.section-bg-primary-blue a,
.isga-bg-target.section-bg-support-black a,
.isga-bg-target.section-bg-support-gray1 a,
.isga-bg-target.section-bg-support-gray2 a,
.section-bg-energy-gradation-e10a .isga-bg-target a,
.section-bg-energy-gradation-e10a .section-bg-target a,
.section-bg-energy-gradation-e10b .isga-bg-target a,
.section-bg-energy-gradation-e10b .section-bg-target a,
.section-bg-energy-gradation-e3a .isga-bg-target a,
.section-bg-energy-gradation-e3a .section-bg-target a,
.section-bg-energy-gradation-e3b .isga-bg-target a,
.section-bg-energy-gradation-e3b .section-bg-target a,
.section-bg-energy-gradation-e6a .isga-bg-target a,
.section-bg-energy-gradation-e6a .section-bg-target a,
.section-bg-energy-gradation-e6b .isga-bg-target a,
.section-bg-energy-gradation-e6b .section-bg-target a,
.section-bg-harmony-gradation-h1a .isga-bg-target a,
.section-bg-harmony-gradation-h1a .section-bg-target a,
.section-bg-harmony-gradation-h1b .isga-bg-target a,
.section-bg-harmony-gradation-h1b .section-bg-target a,
.section-bg-harmony-gradation-h2a .isga-bg-target a,
.section-bg-harmony-gradation-h2a .section-bg-target a,
.section-bg-harmony-gradation-h2b .isga-bg-target a,
.section-bg-harmony-gradation-h2b .section-bg-target a,
.section-bg-harmony-gradation-h3a .isga-bg-target a,
.section-bg-harmony-gradation-h3a .section-bg-target a,
.section-bg-harmony-gradation-h3b .isga-bg-target a,
.section-bg-harmony-gradation-h3b .section-bg-target a,
.section-bg-harmony-gradation-h4a .isga-bg-target a,
.section-bg-harmony-gradation-h4a .section-bg-target a,
.section-bg-harmony-gradation-h4b .isga-bg-target a,
.section-bg-harmony-gradation-h4b .section-bg-target a,
.section-bg-primary-blue .isga-bg-target a,
.section-bg-primary-blue .section-bg-target a,
.section-bg-support-black .isga-bg-target a,
.section-bg-support-black .section-bg-target a,
.section-bg-support-gray1 .isga-bg-target a,
.section-bg-support-gray1 .section-bg-target a,
.section-bg-support-gray2 .isga-bg-target a,
.section-bg-support-gray2 .section-bg-target a,
.section-bg-target.section-bg-energy-gradation-e10a a,
.section-bg-target.section-bg-energy-gradation-e10b a,
.section-bg-target.section-bg-energy-gradation-e3a a,
.section-bg-target.section-bg-energy-gradation-e3b a,
.section-bg-target.section-bg-energy-gradation-e6a a,
.section-bg-target.section-bg-harmony-gradation-h1a a,
.section-bg-target.section-bg-harmony-gradation-h1b a,
.section-bg-target.section-bg-harmony-gradation-h2a a,
.section-bg-target.section-bg-harmony-gradation-h2b a,
.section-bg-target.section-bg-harmony-gradation-h3a a,
.section-bg-target.section-bg-harmony-gradation-h3b a,
.section-bg-target.section-bg-harmony-gradation-h4a a,
.section-bg-target.section-bg-primary-blue a,
.section-bg-target.section-bg-support-black a,
.section-bg-target.section-bg-support-gray1 a,
.section-bg-target.section-bg-support-gray2 a {
    color: inherit
}

.isga-bg-target.section-bg-energy-gradation-e10a .c-link-icon svg,
.isga-bg-target.section-bg-energy-gradation-e10b .c-link-icon svg,
.isga-bg-target.section-bg-energy-gradation-e3a .c-link-icon svg,
.isga-bg-target.section-bg-energy-gradation-e3b .c-link-icon svg,
.isga-bg-target.section-bg-energy-gradation-e6a .c-link-icon svg,
.isga-bg-target.section-bg-harmony-gradation-h1a .c-link-icon svg,
.isga-bg-target.section-bg-harmony-gradation-h1b .c-link-icon svg,
.isga-bg-target.section-bg-harmony-gradation-h2a .c-link-icon svg,
.isga-bg-target.section-bg-harmony-gradation-h2b .c-link-icon svg,
.isga-bg-target.section-bg-harmony-gradation-h3a .c-link-icon svg,
.isga-bg-target.section-bg-harmony-gradation-h3b .c-link-icon svg,
.isga-bg-target.section-bg-harmony-gradation-h4a .c-link-icon svg,
.isga-bg-target.section-bg-primary-blue .c-link-icon svg,
.isga-bg-target.section-bg-support-black .c-link-icon svg,
.isga-bg-target.section-bg-support-gray1 .c-link-icon svg,
.isga-bg-target.section-bg-support-gray2 .c-link-icon svg,
.section-bg-energy-gradation-e10a .isga-bg-target .c-link-icon svg,
.section-bg-energy-gradation-e10a .section-bg-target .c-link-icon svg,
.section-bg-energy-gradation-e10b .isga-bg-target .c-link-icon svg,
.section-bg-energy-gradation-e10b .section-bg-target .c-link-icon svg,
.section-bg-energy-gradation-e3a .isga-bg-target .c-link-icon svg,
.section-bg-energy-gradation-e3a .section-bg-target .c-link-icon svg,
.section-bg-energy-gradation-e3b .isga-bg-target .c-link-icon svg,
.section-bg-energy-gradation-e3b .section-bg-target .c-link-icon svg,
.section-bg-energy-gradation-e6a .isga-bg-target .c-link-icon svg,
.section-bg-energy-gradation-e6a .section-bg-target .c-link-icon svg,
.section-bg-energy-gradation-e6b .isga-bg-target .c-link-icon svg,
.section-bg-energy-gradation-e6b .section-bg-target .c-link-icon svg,
.section-bg-harmony-gradation-h1a .isga-bg-target .c-link-icon svg,
.section-bg-harmony-gradation-h1a .section-bg-target .c-link-icon svg,
.section-bg-harmony-gradation-h1b .isga-bg-target .c-link-icon svg,
.section-bg-harmony-gradation-h1b .section-bg-target .c-link-icon svg,
.section-bg-harmony-gradation-h2a .isga-bg-target .c-link-icon svg,
.section-bg-harmony-gradation-h2a .section-bg-target .c-link-icon svg,
.section-bg-harmony-gradation-h2b .isga-bg-target .c-link-icon svg,
.section-bg-harmony-gradation-h2b .section-bg-target .c-link-icon svg,
.section-bg-harmony-gradation-h3a .isga-bg-target .c-link-icon svg,
.section-bg-harmony-gradation-h3a .section-bg-target .c-link-icon svg,
.section-bg-harmony-gradation-h3b .isga-bg-target .c-link-icon svg,
.section-bg-harmony-gradation-h3b .section-bg-target .c-link-icon svg,
.section-bg-harmony-gradation-h4a .isga-bg-target .c-link-icon svg,
.section-bg-harmony-gradation-h4a .section-bg-target .c-link-icon svg,
.section-bg-harmony-gradation-h4b .isga-bg-target .c-link-icon svg,
.section-bg-harmony-gradation-h4b .section-bg-target .c-link-icon svg,
.section-bg-primary-blue .isga-bg-target .c-link-icon svg,
.section-bg-primary-blue .section-bg-target .c-link-icon svg,
.section-bg-support-black .isga-bg-target .c-link-icon svg,
.section-bg-support-black .section-bg-target .c-link-icon svg,
.section-bg-support-gray1 .isga-bg-target .c-link-icon svg,
.section-bg-support-gray1 .section-bg-target .c-link-icon svg,
.section-bg-support-gray2 .isga-bg-target .c-link-icon svg,
.section-bg-support-gray2 .section-bg-target .c-link-icon svg,
.section-bg-target.section-bg-energy-gradation-e10a .c-link-icon svg,
.section-bg-target.section-bg-energy-gradation-e10b .c-link-icon svg,
.section-bg-target.section-bg-energy-gradation-e3a .c-link-icon svg,
.section-bg-target.section-bg-energy-gradation-e3b .c-link-icon svg,
.section-bg-target.section-bg-energy-gradation-e6a .c-link-icon svg,
.section-bg-target.section-bg-harmony-gradation-h1a .c-link-icon svg,
.section-bg-target.section-bg-harmony-gradation-h1b .c-link-icon svg,
.section-bg-target.section-bg-harmony-gradation-h2a .c-link-icon svg,
.section-bg-target.section-bg-harmony-gradation-h2b .c-link-icon svg,
.section-bg-target.section-bg-harmony-gradation-h3a .c-link-icon svg,
.section-bg-target.section-bg-harmony-gradation-h3b .c-link-icon svg,
.section-bg-target.section-bg-harmony-gradation-h4a .c-link-icon svg,
.section-bg-target.section-bg-primary-blue .c-link-icon svg,
.section-bg-target.section-bg-support-black .c-link-icon svg,
.section-bg-target.section-bg-support-gray1 .c-link-icon svg,
.section-bg-target.section-bg-support-gray2 .c-link-icon svg {
    fill: currentColor
}

.isga-bg-target.section-bg-energy-gradation-e10a .c-link-icon svg :is(.circle, .arrow),
.isga-bg-target.section-bg-energy-gradation-e10b .c-link-icon svg :is(.circle, .arrow),
.isga-bg-target.section-bg-energy-gradation-e3a .c-link-icon svg :is(.circle, .arrow),
.isga-bg-target.section-bg-energy-gradation-e3b .c-link-icon svg :is(.circle, .arrow),
.isga-bg-target.section-bg-energy-gradation-e6a .c-link-icon svg :is(.circle, .arrow),
.isga-bg-target.section-bg-harmony-gradation-h1a .c-link-icon svg :is(.circle, .arrow),
.isga-bg-target.section-bg-harmony-gradation-h1b .c-link-icon svg :is(.circle, .arrow),
.isga-bg-target.section-bg-harmony-gradation-h2a .c-link-icon svg :is(.circle, .arrow),
.isga-bg-target.section-bg-harmony-gradation-h2b .c-link-icon svg :is(.circle, .arrow),
.isga-bg-target.section-bg-harmony-gradation-h3a .c-link-icon svg :is(.circle, .arrow),
.isga-bg-target.section-bg-harmony-gradation-h3b .c-link-icon svg :is(.circle, .arrow),
.isga-bg-target.section-bg-harmony-gradation-h4a .c-link-icon svg :is(.circle, .arrow),
.isga-bg-target.section-bg-primary-blue .c-link-icon svg :is(.circle, .arrow),
.isga-bg-target.section-bg-support-black .c-link-icon svg :is(.circle, .arrow),
.isga-bg-target.section-bg-support-gray1 .c-link-icon svg :is(.circle, .arrow),
.isga-bg-target.section-bg-support-gray2 .c-link-icon svg :is(.circle, .arrow),
.section-bg-energy-gradation-e10a .isga-bg-target .c-link-icon svg :is(.circle, .arrow),
.section-bg-energy-gradation-e10a .section-bg-target .c-link-icon svg :is(.circle, .arrow),
.section-bg-energy-gradation-e10b .isga-bg-target .c-link-icon svg :is(.circle, .arrow),
.section-bg-energy-gradation-e10b .section-bg-target .c-link-icon svg :is(.circle, .arrow),
.section-bg-energy-gradation-e3a .isga-bg-target .c-link-icon svg :is(.circle, .arrow),
.section-bg-energy-gradation-e3a .section-bg-target .c-link-icon svg :is(.circle, .arrow),
.section-bg-energy-gradation-e3b .isga-bg-target .c-link-icon svg :is(.circle, .arrow),
.section-bg-energy-gradation-e3b .section-bg-target .c-link-icon svg :is(.circle, .arrow),
.section-bg-energy-gradation-e6a .isga-bg-target .c-link-icon svg :is(.circle, .arrow),
.section-bg-energy-gradation-e6a .section-bg-target .c-link-icon svg :is(.circle, .arrow),
.section-bg-energy-gradation-e6b .isga-bg-target .c-link-icon svg :is(.circle, .arrow),
.section-bg-energy-gradation-e6b .section-bg-target .c-link-icon svg :is(.circle, .arrow),
.section-bg-harmony-gradation-h1a .isga-bg-target .c-link-icon svg :is(.circle, .arrow),
.section-bg-harmony-gradation-h1a .section-bg-target .c-link-icon svg :is(.circle, .arrow),
.section-bg-harmony-gradation-h1b .isga-bg-target .c-link-icon svg :is(.circle, .arrow),
.section-bg-harmony-gradation-h1b .section-bg-target .c-link-icon svg :is(.circle, .arrow),
.section-bg-harmony-gradation-h2a .isga-bg-target .c-link-icon svg :is(.circle, .arrow),
.section-bg-harmony-gradation-h2a .section-bg-target .c-link-icon svg :is(.circle, .arrow),
.section-bg-harmony-gradation-h2b .isga-bg-target .c-link-icon svg :is(.circle, .arrow),
.section-bg-harmony-gradation-h2b .section-bg-target .c-link-icon svg :is(.circle, .arrow),
.section-bg-harmony-gradation-h3a .isga-bg-target .c-link-icon svg :is(.circle, .arrow),
.section-bg-harmony-gradation-h3a .section-bg-target .c-link-icon svg :is(.circle, .arrow),
.section-bg-harmony-gradation-h3b .isga-bg-target .c-link-icon svg :is(.circle, .arrow),
.section-bg-harmony-gradation-h3b .section-bg-target .c-link-icon svg :is(.circle, .arrow),
.section-bg-harmony-gradation-h4a .isga-bg-target .c-link-icon svg :is(.circle, .arrow),
.section-bg-harmony-gradation-h4a .section-bg-target .c-link-icon svg :is(.circle, .arrow),
.section-bg-harmony-gradation-h4b .isga-bg-target .c-link-icon svg :is(.circle, .arrow),
.section-bg-harmony-gradation-h4b .section-bg-target .c-link-icon svg :is(.circle, .arrow),
.section-bg-primary-blue .isga-bg-target .c-link-icon svg :is(.circle, .arrow),
.section-bg-primary-blue .section-bg-target .c-link-icon svg :is(.circle, .arrow),
.section-bg-support-black .isga-bg-target .c-link-icon svg :is(.circle, .arrow),
.section-bg-support-black .section-bg-target .c-link-icon svg :is(.circle, .arrow),
.section-bg-support-gray1 .isga-bg-target .c-link-icon svg :is(.circle, .arrow),
.section-bg-support-gray1 .section-bg-target .c-link-icon svg :is(.circle, .arrow),
.section-bg-support-gray2 .isga-bg-target .c-link-icon svg :is(.circle, .arrow),
.section-bg-support-gray2 .section-bg-target .c-link-icon svg :is(.circle, .arrow),
.section-bg-target.section-bg-energy-gradation-e10a .c-link-icon svg :is(.circle, .arrow),
.section-bg-target.section-bg-energy-gradation-e10b .c-link-icon svg :is(.circle, .arrow),
.section-bg-target.section-bg-energy-gradation-e3a .c-link-icon svg :is(.circle, .arrow),
.section-bg-target.section-bg-energy-gradation-e3b .c-link-icon svg :is(.circle, .arrow),
.section-bg-target.section-bg-energy-gradation-e6a .c-link-icon svg :is(.circle, .arrow),
.section-bg-target.section-bg-harmony-gradation-h1a .c-link-icon svg :is(.circle, .arrow),
.section-bg-target.section-bg-harmony-gradation-h1b .c-link-icon svg :is(.circle, .arrow),
.section-bg-target.section-bg-harmony-gradation-h2a .c-link-icon svg :is(.circle, .arrow),
.section-bg-target.section-bg-harmony-gradation-h2b .c-link-icon svg :is(.circle, .arrow),
.section-bg-target.section-bg-harmony-gradation-h3a .c-link-icon svg :is(.circle, .arrow),
.section-bg-target.section-bg-harmony-gradation-h3b .c-link-icon svg :is(.circle, .arrow),
.section-bg-target.section-bg-harmony-gradation-h4a .c-link-icon svg :is(.circle, .arrow),
.section-bg-target.section-bg-primary-blue .c-link-icon svg :is(.circle, .arrow),
.section-bg-target.section-bg-support-black .c-link-icon svg :is(.circle, .arrow),
.section-bg-target.section-bg-support-gray1 .c-link-icon svg :is(.circle, .arrow),
.section-bg-target.section-bg-support-gray2 .c-link-icon svg :is(.circle, .arrow) {
    stroke: currentColor
}

.isga-bg-target.section-bg-energy-gradation-e10a .p-hero__title-logo,
.isga-bg-target.section-bg-energy-gradation-e10b .p-hero__title-logo,
.isga-bg-target.section-bg-energy-gradation-e3a .p-hero__title-logo,
.isga-bg-target.section-bg-energy-gradation-e3b .p-hero__title-logo,
.isga-bg-target.section-bg-energy-gradation-e6a .p-hero__title-logo,
.isga-bg-target.section-bg-harmony-gradation-h1a .p-hero__title-logo,
.isga-bg-target.section-bg-harmony-gradation-h1b .p-hero__title-logo,
.isga-bg-target.section-bg-harmony-gradation-h2a .p-hero__title-logo,
.isga-bg-target.section-bg-harmony-gradation-h2b .p-hero__title-logo,
.isga-bg-target.section-bg-harmony-gradation-h3a .p-hero__title-logo,
.isga-bg-target.section-bg-harmony-gradation-h3b .p-hero__title-logo,
.isga-bg-target.section-bg-harmony-gradation-h4a .p-hero__title-logo,
.isga-bg-target.section-bg-primary-blue .p-hero__title-logo,
.isga-bg-target.section-bg-support-black .p-hero__title-logo,
.isga-bg-target.section-bg-support-gray1 .p-hero__title-logo,
.isga-bg-target.section-bg-support-gray2 .p-hero__title-logo,
.section-bg-energy-gradation-e10a .isga-bg-target .p-hero__title-logo,
.section-bg-energy-gradation-e10a .section-bg-target .p-hero__title-logo,
.section-bg-energy-gradation-e10b .isga-bg-target .p-hero__title-logo,
.section-bg-energy-gradation-e10b .section-bg-target .p-hero__title-logo,
.section-bg-energy-gradation-e3a .isga-bg-target .p-hero__title-logo,
.section-bg-energy-gradation-e3a .section-bg-target .p-hero__title-logo,
.section-bg-energy-gradation-e3b .isga-bg-target .p-hero__title-logo,
.section-bg-energy-gradation-e3b .section-bg-target .p-hero__title-logo,
.section-bg-energy-gradation-e6a .isga-bg-target .p-hero__title-logo,
.section-bg-energy-gradation-e6a .section-bg-target .p-hero__title-logo,
.section-bg-energy-gradation-e6b .isga-bg-target .p-hero__title-logo,
.section-bg-energy-gradation-e6b .section-bg-target .p-hero__title-logo,
.section-bg-harmony-gradation-h1a .isga-bg-target .p-hero__title-logo,
.section-bg-harmony-gradation-h1a .section-bg-target .p-hero__title-logo,
.section-bg-harmony-gradation-h1b .isga-bg-target .p-hero__title-logo,
.section-bg-harmony-gradation-h1b .section-bg-target .p-hero__title-logo,
.section-bg-harmony-gradation-h2a .isga-bg-target .p-hero__title-logo,
.section-bg-harmony-gradation-h2a .section-bg-target .p-hero__title-logo,
.section-bg-harmony-gradation-h2b .isga-bg-target .p-hero__title-logo,
.section-bg-harmony-gradation-h2b .section-bg-target .p-hero__title-logo,
.section-bg-harmony-gradation-h3a .isga-bg-target .p-hero__title-logo,
.section-bg-harmony-gradation-h3a .section-bg-target .p-hero__title-logo,
.section-bg-harmony-gradation-h3b .isga-bg-target .p-hero__title-logo,
.section-bg-harmony-gradation-h3b .section-bg-target .p-hero__title-logo,
.section-bg-harmony-gradation-h4a .isga-bg-target .p-hero__title-logo,
.section-bg-harmony-gradation-h4a .section-bg-target .p-hero__title-logo,
.section-bg-harmony-gradation-h4b .isga-bg-target .p-hero__title-logo,
.section-bg-harmony-gradation-h4b .section-bg-target .p-hero__title-logo,
.section-bg-primary-blue .isga-bg-target .p-hero__title-logo,
.section-bg-primary-blue .section-bg-target .p-hero__title-logo,
.section-bg-support-black .isga-bg-target .p-hero__title-logo,
.section-bg-support-black .section-bg-target .p-hero__title-logo,
.section-bg-support-gray1 .isga-bg-target .p-hero__title-logo,
.section-bg-support-gray1 .section-bg-target .p-hero__title-logo,
.section-bg-support-gray2 .isga-bg-target .p-hero__title-logo,
.section-bg-support-gray2 .section-bg-target .p-hero__title-logo,
.section-bg-target.section-bg-energy-gradation-e10a .p-hero__title-logo,
.section-bg-target.section-bg-energy-gradation-e10b .p-hero__title-logo,
.section-bg-target.section-bg-energy-gradation-e3a .p-hero__title-logo,
.section-bg-target.section-bg-energy-gradation-e3b .p-hero__title-logo,
.section-bg-target.section-bg-energy-gradation-e6a .p-hero__title-logo,
.section-bg-target.section-bg-harmony-gradation-h1a .p-hero__title-logo,
.section-bg-target.section-bg-harmony-gradation-h1b .p-hero__title-logo,
.section-bg-target.section-bg-harmony-gradation-h2a .p-hero__title-logo,
.section-bg-target.section-bg-harmony-gradation-h2b .p-hero__title-logo,
.section-bg-target.section-bg-harmony-gradation-h3a .p-hero__title-logo,
.section-bg-target.section-bg-harmony-gradation-h3b .p-hero__title-logo,
.section-bg-target.section-bg-harmony-gradation-h4a .p-hero__title-logo,
.section-bg-target.section-bg-primary-blue .p-hero__title-logo,
.section-bg-target.section-bg-support-black .p-hero__title-logo,
.section-bg-target.section-bg-support-gray1 .p-hero__title-logo,
.section-bg-target.section-bg-support-gray2 .p-hero__title-logo {
    background-image: url(https://global.fujitsu/-/media/Project/Fujitsu/Fujitsu-HQ/assets/img/logo-uvance.svg)
}

.isga-bg-target.section-bg-energy-gradation-e10a .splide__arrow circle,
.isga-bg-target.section-bg-energy-gradation-e10b .splide__arrow circle,
.isga-bg-target.section-bg-energy-gradation-e3a .splide__arrow circle,
.isga-bg-target.section-bg-energy-gradation-e3b .splide__arrow circle,
.isga-bg-target.section-bg-energy-gradation-e6a .splide__arrow circle,
.isga-bg-target.section-bg-harmony-gradation-h1a .splide__arrow circle,
.isga-bg-target.section-bg-harmony-gradation-h1b .splide__arrow circle,
.isga-bg-target.section-bg-harmony-gradation-h2a .splide__arrow circle,
.isga-bg-target.section-bg-harmony-gradation-h2b .splide__arrow circle,
.isga-bg-target.section-bg-harmony-gradation-h3a .splide__arrow circle,
.isga-bg-target.section-bg-harmony-gradation-h3b .splide__arrow circle,
.isga-bg-target.section-bg-harmony-gradation-h4a .splide__arrow circle,
.isga-bg-target.section-bg-primary-blue .splide__arrow circle,
.isga-bg-target.section-bg-support-black .splide__arrow circle,
.isga-bg-target.section-bg-support-gray1 .splide__arrow circle,
.isga-bg-target.section-bg-support-gray2 .splide__arrow circle,
.section-bg-energy-gradation-e10a .isga-bg-target .splide__arrow circle,
.section-bg-energy-gradation-e10a .section-bg-target .splide__arrow circle,
.section-bg-energy-gradation-e10b .isga-bg-target .splide__arrow circle,
.section-bg-energy-gradation-e10b .section-bg-target .splide__arrow circle,
.section-bg-energy-gradation-e3a .isga-bg-target .splide__arrow circle,
.section-bg-energy-gradation-e3a .section-bg-target .splide__arrow circle,
.section-bg-energy-gradation-e3b .isga-bg-target .splide__arrow circle,
.section-bg-energy-gradation-e3b .section-bg-target .splide__arrow circle,
.section-bg-energy-gradation-e6a .isga-bg-target .splide__arrow circle,
.section-bg-energy-gradation-e6a .section-bg-target .splide__arrow circle,
.section-bg-energy-gradation-e6b .isga-bg-target .splide__arrow circle,
.section-bg-energy-gradation-e6b .section-bg-target .splide__arrow circle,
.section-bg-harmony-gradation-h1a .isga-bg-target .splide__arrow circle,
.section-bg-harmony-gradation-h1a .section-bg-target .splide__arrow circle,
.section-bg-harmony-gradation-h1b .isga-bg-target .splide__arrow circle,
.section-bg-harmony-gradation-h1b .section-bg-target .splide__arrow circle,
.section-bg-harmony-gradation-h2a .isga-bg-target .splide__arrow circle,
.section-bg-harmony-gradation-h2a .section-bg-target .splide__arrow circle,
.section-bg-harmony-gradation-h2b .isga-bg-target .splide__arrow circle,
.section-bg-harmony-gradation-h2b .section-bg-target .splide__arrow circle,
.section-bg-harmony-gradation-h3a .isga-bg-target .splide__arrow circle,
.section-bg-harmony-gradation-h3a .section-bg-target .splide__arrow circle,
.section-bg-harmony-gradation-h3b .isga-bg-target .splide__arrow circle,
.section-bg-harmony-gradation-h3b .section-bg-target .splide__arrow circle,
.section-bg-harmony-gradation-h4a .isga-bg-target .splide__arrow circle,
.section-bg-harmony-gradation-h4a .section-bg-target .splide__arrow circle,
.section-bg-harmony-gradation-h4b .isga-bg-target .splide__arrow circle,
.section-bg-harmony-gradation-h4b .section-bg-target .splide__arrow circle,
.section-bg-primary-blue .isga-bg-target .splide__arrow circle,
.section-bg-primary-blue .section-bg-target .splide__arrow circle,
.section-bg-support-black .isga-bg-target .splide__arrow circle,
.section-bg-support-black .section-bg-target .splide__arrow circle,
.section-bg-support-gray1 .isga-bg-target .splide__arrow circle,
.section-bg-support-gray1 .section-bg-target .splide__arrow circle,
.section-bg-support-gray2 .isga-bg-target .splide__arrow circle,
.section-bg-support-gray2 .section-bg-target .splide__arrow circle,
.section-bg-target.section-bg-energy-gradation-e10a .splide__arrow circle,
.section-bg-target.section-bg-energy-gradation-e10b .splide__arrow circle,
.section-bg-target.section-bg-energy-gradation-e3a .splide__arrow circle,
.section-bg-target.section-bg-energy-gradation-e3b .splide__arrow circle,
.section-bg-target.section-bg-energy-gradation-e6a .splide__arrow circle,
.section-bg-target.section-bg-harmony-gradation-h1a .splide__arrow circle,
.section-bg-target.section-bg-harmony-gradation-h1b .splide__arrow circle,
.section-bg-target.section-bg-harmony-gradation-h2a .splide__arrow circle,
.section-bg-target.section-bg-harmony-gradation-h2b .splide__arrow circle,
.section-bg-target.section-bg-harmony-gradation-h3a .splide__arrow circle,
.section-bg-target.section-bg-harmony-gradation-h3b .splide__arrow circle,
.section-bg-target.section-bg-harmony-gradation-h4a .splide__arrow circle,
.section-bg-target.section-bg-primary-blue .splide__arrow circle,
.section-bg-target.section-bg-support-black .splide__arrow circle,
.section-bg-target.section-bg-support-gray1 .splide__arrow circle,
.section-bg-target.section-bg-support-gray2 .splide__arrow circle {
    fill: #fffc
}

.isga-bg-target.section-bg-energy-gradation-e10a .splide__arrow path,
.isga-bg-target.section-bg-energy-gradation-e10b .splide__arrow path,
.isga-bg-target.section-bg-energy-gradation-e3a .splide__arrow path,
.isga-bg-target.section-bg-energy-gradation-e3b .splide__arrow path,
.isga-bg-target.section-bg-energy-gradation-e6a .splide__arrow path,
.isga-bg-target.section-bg-harmony-gradation-h1a .splide__arrow path,
.isga-bg-target.section-bg-harmony-gradation-h1b .splide__arrow path,
.isga-bg-target.section-bg-harmony-gradation-h2a .splide__arrow path,
.isga-bg-target.section-bg-harmony-gradation-h2b .splide__arrow path,
.isga-bg-target.section-bg-harmony-gradation-h3a .splide__arrow path,
.isga-bg-target.section-bg-harmony-gradation-h3b .splide__arrow path,
.isga-bg-target.section-bg-harmony-gradation-h4a .splide__arrow path,
.isga-bg-target.section-bg-primary-blue .splide__arrow path,
.isga-bg-target.section-bg-support-black .splide__arrow path,
.isga-bg-target.section-bg-support-gray1 .splide__arrow path,
.isga-bg-target.section-bg-support-gray2 .splide__arrow path,
.section-bg-energy-gradation-e10a .isga-bg-target .splide__arrow path,
.section-bg-energy-gradation-e10a .section-bg-target .splide__arrow path,
.section-bg-energy-gradation-e10b .isga-bg-target .splide__arrow path,
.section-bg-energy-gradation-e10b .section-bg-target .splide__arrow path,
.section-bg-energy-gradation-e3a .isga-bg-target .splide__arrow path,
.section-bg-energy-gradation-e3a .section-bg-target .splide__arrow path,
.section-bg-energy-gradation-e3b .isga-bg-target .splide__arrow path,
.section-bg-energy-gradation-e3b .section-bg-target .splide__arrow path,
.section-bg-energy-gradation-e6a .isga-bg-target .splide__arrow path,
.section-bg-energy-gradation-e6a .section-bg-target .splide__arrow path,
.section-bg-energy-gradation-e6b .isga-bg-target .splide__arrow path,
.section-bg-energy-gradation-e6b .section-bg-target .splide__arrow path,
.section-bg-harmony-gradation-h1a .isga-bg-target .splide__arrow path,
.section-bg-harmony-gradation-h1a .section-bg-target .splide__arrow path,
.section-bg-harmony-gradation-h1b .isga-bg-target .splide__arrow path,
.section-bg-harmony-gradation-h1b .section-bg-target .splide__arrow path,
.section-bg-harmony-gradation-h2a .isga-bg-target .splide__arrow path,
.section-bg-harmony-gradation-h2a .section-bg-target .splide__arrow path,
.section-bg-harmony-gradation-h2b .isga-bg-target .splide__arrow path,
.section-bg-harmony-gradation-h2b .section-bg-target .splide__arrow path,
.section-bg-harmony-gradation-h3a .isga-bg-target .splide__arrow path,
.section-bg-harmony-gradation-h3a .section-bg-target .splide__arrow path,
.section-bg-harmony-gradation-h3b .isga-bg-target .splide__arrow path,
.section-bg-harmony-gradation-h3b .section-bg-target .splide__arrow path,
.section-bg-harmony-gradation-h4a .isga-bg-target .splide__arrow path,
.section-bg-harmony-gradation-h4a .section-bg-target .splide__arrow path,
.section-bg-harmony-gradation-h4b .isga-bg-target .splide__arrow path,
.section-bg-harmony-gradation-h4b .section-bg-target .splide__arrow path,
.section-bg-primary-blue .isga-bg-target .splide__arrow path,
.section-bg-primary-blue .section-bg-target .splide__arrow path,
.section-bg-support-black .isga-bg-target .splide__arrow path,
.section-bg-support-black .section-bg-target .splide__arrow path,
.section-bg-support-gray1 .isga-bg-target .splide__arrow path,
.section-bg-support-gray1 .section-bg-target .splide__arrow path,
.section-bg-support-gray2 .isga-bg-target .splide__arrow path,
.section-bg-support-gray2 .section-bg-target .splide__arrow path,
.section-bg-target.section-bg-energy-gradation-e10a .splide__arrow path,
.section-bg-target.section-bg-energy-gradation-e10b .splide__arrow path,
.section-bg-target.section-bg-energy-gradation-e3a .splide__arrow path,
.section-bg-target.section-bg-energy-gradation-e3b .splide__arrow path,
.section-bg-target.section-bg-energy-gradation-e6a .splide__arrow path,
.section-bg-target.section-bg-harmony-gradation-h1a .splide__arrow path,
.section-bg-target.section-bg-harmony-gradation-h1b .splide__arrow path,
.section-bg-target.section-bg-harmony-gradation-h2a .splide__arrow path,
.section-bg-target.section-bg-harmony-gradation-h2b .splide__arrow path,
.section-bg-target.section-bg-harmony-gradation-h3a .splide__arrow path,
.section-bg-target.section-bg-harmony-gradation-h3b .splide__arrow path,
.section-bg-target.section-bg-harmony-gradation-h4a .splide__arrow path,
.section-bg-target.section-bg-primary-blue .splide__arrow path,
.section-bg-target.section-bg-support-black .splide__arrow path,
.section-bg-target.section-bg-support-gray1 .splide__arrow path,
.section-bg-target.section-bg-support-gray2 .splide__arrow path {
    fill: var(--color-black)
}

.isga-bg-target.section-bg-energy-gradation-e10a .c-splide-pagination__button.is-active,
.isga-bg-target.section-bg-energy-gradation-e10b .c-splide-pagination__button.is-active,
.isga-bg-target.section-bg-energy-gradation-e3a .c-splide-pagination__button.is-active,
.isga-bg-target.section-bg-energy-gradation-e3b .c-splide-pagination__button.is-active,
.isga-bg-target.section-bg-energy-gradation-e6a .c-splide-pagination__button.is-active,
.isga-bg-target.section-bg-harmony-gradation-h1a .c-splide-pagination__button.is-active,
.isga-bg-target.section-bg-harmony-gradation-h1b .c-splide-pagination__button.is-active,
.isga-bg-target.section-bg-harmony-gradation-h2a .c-splide-pagination__button.is-active,
.isga-bg-target.section-bg-harmony-gradation-h2b .c-splide-pagination__button.is-active,
.isga-bg-target.section-bg-harmony-gradation-h3a .c-splide-pagination__button.is-active,
.isga-bg-target.section-bg-harmony-gradation-h3b .c-splide-pagination__button.is-active,
.isga-bg-target.section-bg-harmony-gradation-h4a .c-splide-pagination__button.is-active,
.isga-bg-target.section-bg-primary-blue .c-splide-pagination__button.is-active,
.isga-bg-target.section-bg-support-black .c-splide-pagination__button.is-active,
.isga-bg-target.section-bg-support-gray1 .c-splide-pagination__button.is-active,
.isga-bg-target.section-bg-support-gray2 .c-splide-pagination__button.is-active,
.section-bg-energy-gradation-e10a .isga-bg-target .c-splide-pagination__button.is-active,
.section-bg-energy-gradation-e10a .section-bg-target .c-splide-pagination__button.is-active,
.section-bg-energy-gradation-e10b .isga-bg-target .c-splide-pagination__button.is-active,
.section-bg-energy-gradation-e10b .section-bg-target .c-splide-pagination__button.is-active,
.section-bg-energy-gradation-e3a .isga-bg-target .c-splide-pagination__button.is-active,
.section-bg-energy-gradation-e3a .section-bg-target .c-splide-pagination__button.is-active,
.section-bg-energy-gradation-e3b .isga-bg-target .c-splide-pagination__button.is-active,
.section-bg-energy-gradation-e3b .section-bg-target .c-splide-pagination__button.is-active,
.section-bg-energy-gradation-e6a .isga-bg-target .c-splide-pagination__button.is-active,
.section-bg-energy-gradation-e6a .section-bg-target .c-splide-pagination__button.is-active,
.section-bg-energy-gradation-e6b .isga-bg-target .c-splide-pagination__button.is-active,
.section-bg-energy-gradation-e6b .section-bg-target .c-splide-pagination__button.is-active,
.section-bg-harmony-gradation-h1a .isga-bg-target .c-splide-pagination__button.is-active,
.section-bg-harmony-gradation-h1a .section-bg-target .c-splide-pagination__button.is-active,
.section-bg-harmony-gradation-h1b .isga-bg-target .c-splide-pagination__button.is-active,
.section-bg-harmony-gradation-h1b .section-bg-target .c-splide-pagination__button.is-active,
.section-bg-harmony-gradation-h2a .isga-bg-target .c-splide-pagination__button.is-active,
.section-bg-harmony-gradation-h2a .section-bg-target .c-splide-pagination__button.is-active,
.section-bg-harmony-gradation-h2b .isga-bg-target .c-splide-pagination__button.is-active,
.section-bg-harmony-gradation-h2b .section-bg-target .c-splide-pagination__button.is-active,
.section-bg-harmony-gradation-h3a .isga-bg-target .c-splide-pagination__button.is-active,
.section-bg-harmony-gradation-h3a .section-bg-target .c-splide-pagination__button.is-active,
.section-bg-harmony-gradation-h3b .isga-bg-target .c-splide-pagination__button.is-active,
.section-bg-harmony-gradation-h3b .section-bg-target .c-splide-pagination__button.is-active,
.section-bg-harmony-gradation-h4a .isga-bg-target .c-splide-pagination__button.is-active,
.section-bg-harmony-gradation-h4a .section-bg-target .c-splide-pagination__button.is-active,
.section-bg-harmony-gradation-h4b .isga-bg-target .c-splide-pagination__button.is-active,
.section-bg-harmony-gradation-h4b .section-bg-target .c-splide-pagination__button.is-active,
.section-bg-primary-blue .isga-bg-target .c-splide-pagination__button.is-active,
.section-bg-primary-blue .section-bg-target .c-splide-pagination__button.is-active,
.section-bg-support-black .isga-bg-target .c-splide-pagination__button.is-active,
.section-bg-support-black .section-bg-target .c-splide-pagination__button.is-active,
.section-bg-support-gray1 .isga-bg-target .c-splide-pagination__button.is-active,
.section-bg-support-gray1 .section-bg-target .c-splide-pagination__button.is-active,
.section-bg-support-gray2 .isga-bg-target .c-splide-pagination__button.is-active,
.section-bg-support-gray2 .section-bg-target .c-splide-pagination__button.is-active,
.section-bg-target.section-bg-energy-gradation-e10a .c-splide-pagination__button.is-active,
.section-bg-target.section-bg-energy-gradation-e10b .c-splide-pagination__button.is-active,
.section-bg-target.section-bg-energy-gradation-e3a .c-splide-pagination__button.is-active,
.section-bg-target.section-bg-energy-gradation-e3b .c-splide-pagination__button.is-active,
.section-bg-target.section-bg-energy-gradation-e6a .c-splide-pagination__button.is-active,
.section-bg-target.section-bg-harmony-gradation-h1a .c-splide-pagination__button.is-active,
.section-bg-target.section-bg-harmony-gradation-h1b .c-splide-pagination__button.is-active,
.section-bg-target.section-bg-harmony-gradation-h2a .c-splide-pagination__button.is-active,
.section-bg-target.section-bg-harmony-gradation-h2b .c-splide-pagination__button.is-active,
.section-bg-target.section-bg-harmony-gradation-h3a .c-splide-pagination__button.is-active,
.section-bg-target.section-bg-harmony-gradation-h3b .c-splide-pagination__button.is-active,
.section-bg-target.section-bg-harmony-gradation-h4a .c-splide-pagination__button.is-active,
.section-bg-target.section-bg-primary-blue .c-splide-pagination__button.is-active,
.section-bg-target.section-bg-support-black .c-splide-pagination__button.is-active,
.section-bg-target.section-bg-support-gray1 .c-splide-pagination__button.is-active,
.section-bg-target.section-bg-support-gray2 .c-splide-pagination__button.is-active {
    background-color: var(--color-white)
}

.isga-bg-target.section-bg-energy-gradation-e10a :is(.c-panel--edge, .c-panel--edge-border) .c-panel .c-panel__title-text,
.isga-bg-target.section-bg-energy-gradation-e10b :is(.c-panel--edge, .c-panel--edge-border) .c-panel .c-panel__title-text,
.isga-bg-target.section-bg-energy-gradation-e3a :is(.c-panel--edge, .c-panel--edge-border) .c-panel .c-panel__title-text,
.isga-bg-target.section-bg-energy-gradation-e3b :is(.c-panel--edge, .c-panel--edge-border) .c-panel .c-panel__title-text,
.isga-bg-target.section-bg-energy-gradation-e6a :is(.c-panel--edge, .c-panel--edge-border) .c-panel .c-panel__title-text,
.isga-bg-target.section-bg-harmony-gradation-h1a :is(.c-panel--edge, .c-panel--edge-border) .c-panel .c-panel__title-text,
.isga-bg-target.section-bg-harmony-gradation-h1b :is(.c-panel--edge, .c-panel--edge-border) .c-panel .c-panel__title-text,
.isga-bg-target.section-bg-harmony-gradation-h2a :is(.c-panel--edge, .c-panel--edge-border) .c-panel .c-panel__title-text,
.isga-bg-target.section-bg-harmony-gradation-h2b :is(.c-panel--edge, .c-panel--edge-border) .c-panel .c-panel__title-text,
.isga-bg-target.section-bg-harmony-gradation-h3a :is(.c-panel--edge, .c-panel--edge-border) .c-panel .c-panel__title-text,
.isga-bg-target.section-bg-harmony-gradation-h3b :is(.c-panel--edge, .c-panel--edge-border) .c-panel .c-panel__title-text,
.isga-bg-target.section-bg-harmony-gradation-h4a :is(.c-panel--edge, .c-panel--edge-border) .c-panel .c-panel__title-text,
.isga-bg-target.section-bg-primary-blue :is(.c-panel--edge, .c-panel--edge-border) .c-panel .c-panel__title-text,
.isga-bg-target.section-bg-support-black :is(.c-panel--edge, .c-panel--edge-border) .c-panel .c-panel__title-text,
.isga-bg-target.section-bg-support-gray1 :is(.c-panel--edge, .c-panel--edge-border) .c-panel .c-panel__title-text,
.isga-bg-target.section-bg-support-gray2 :is(.c-panel--edge, .c-panel--edge-border) .c-panel .c-panel__title-text,
.section-bg-energy-gradation-e10a .isga-bg-target :is(.c-panel--edge, .c-panel--edge-border) .c-panel .c-panel__title-text,
.section-bg-energy-gradation-e10a .section-bg-target :is(.c-panel--edge, .c-panel--edge-border) .c-panel .c-panel__title-text,
.section-bg-energy-gradation-e10b .isga-bg-target :is(.c-panel--edge, .c-panel--edge-border) .c-panel .c-panel__title-text,
.section-bg-energy-gradation-e10b .section-bg-target :is(.c-panel--edge, .c-panel--edge-border) .c-panel .c-panel__title-text,
.section-bg-energy-gradation-e3a .isga-bg-target :is(.c-panel--edge, .c-panel--edge-border) .c-panel .c-panel__title-text,
.section-bg-energy-gradation-e3a .section-bg-target :is(.c-panel--edge, .c-panel--edge-border) .c-panel .c-panel__title-text,
.section-bg-energy-gradation-e3b .isga-bg-target :is(.c-panel--edge, .c-panel--edge-border) .c-panel .c-panel__title-text,
.section-bg-energy-gradation-e3b .section-bg-target :is(.c-panel--edge, .c-panel--edge-border) .c-panel .c-panel__title-text,
.section-bg-energy-gradation-e6a .isga-bg-target :is(.c-panel--edge, .c-panel--edge-border) .c-panel .c-panel__title-text,
.section-bg-energy-gradation-e6a .section-bg-target :is(.c-panel--edge, .c-panel--edge-border) .c-panel .c-panel__title-text,
.section-bg-energy-gradation-e6b .isga-bg-target :is(.c-panel--edge, .c-panel--edge-border) .c-panel .c-panel__title-text,
.section-bg-energy-gradation-e6b .section-bg-target :is(.c-panel--edge, .c-panel--edge-border) .c-panel .c-panel__title-text,
.section-bg-harmony-gradation-h1a .isga-bg-target :is(.c-panel--edge, .c-panel--edge-border) .c-panel .c-panel__title-text,
.section-bg-harmony-gradation-h1a .section-bg-target :is(.c-panel--edge, .c-panel--edge-border) .c-panel .c-panel__title-text,
.section-bg-harmony-gradation-h1b .isga-bg-target :is(.c-panel--edge, .c-panel--edge-border) .c-panel .c-panel__title-text,
.section-bg-harmony-gradation-h1b .section-bg-target :is(.c-panel--edge, .c-panel--edge-border) .c-panel .c-panel__title-text,
.section-bg-harmony-gradation-h2a .isga-bg-target :is(.c-panel--edge, .c-panel--edge-border) .c-panel .c-panel__title-text,
.section-bg-harmony-gradation-h2a .section-bg-target :is(.c-panel--edge, .c-panel--edge-border) .c-panel .c-panel__title-text,
.section-bg-harmony-gradation-h2b .isga-bg-target :is(.c-panel--edge, .c-panel--edge-border) .c-panel .c-panel__title-text,
.section-bg-harmony-gradation-h2b .section-bg-target :is(.c-panel--edge, .c-panel--edge-border) .c-panel .c-panel__title-text,
.section-bg-harmony-gradation-h3a .isga-bg-target :is(.c-panel--edge, .c-panel--edge-border) .c-panel .c-panel__title-text,
.section-bg-harmony-gradation-h3a .section-bg-target :is(.c-panel--edge, .c-panel--edge-border) .c-panel .c-panel__title-text,
.section-bg-harmony-gradation-h3b .isga-bg-target :is(.c-panel--edge, .c-panel--edge-border) .c-panel .c-panel__title-text,
.section-bg-harmony-gradation-h3b .section-bg-target :is(.c-panel--edge, .c-panel--edge-border) .c-panel .c-panel__title-text,
.section-bg-harmony-gradation-h4a .isga-bg-target :is(.c-panel--edge, .c-panel--edge-border) .c-panel .c-panel__title-text,
.section-bg-harmony-gradation-h4a .section-bg-target :is(.c-panel--edge, .c-panel--edge-border) .c-panel .c-panel__title-text,
.section-bg-harmony-gradation-h4b .isga-bg-target :is(.c-panel--edge, .c-panel--edge-border) .c-panel .c-panel__title-text,
.section-bg-harmony-gradation-h4b .section-bg-target :is(.c-panel--edge, .c-panel--edge-border) .c-panel .c-panel__title-text,
.section-bg-primary-blue .isga-bg-target :is(.c-panel--edge, .c-panel--edge-border) .c-panel .c-panel__title-text,
.section-bg-primary-blue .section-bg-target :is(.c-panel--edge, .c-panel--edge-border) .c-panel .c-panel__title-text,
.section-bg-support-black .isga-bg-target :is(.c-panel--edge, .c-panel--edge-border) .c-panel .c-panel__title-text,
.section-bg-support-black .section-bg-target :is(.c-panel--edge, .c-panel--edge-border) .c-panel .c-panel__title-text,
.section-bg-support-gray1 .isga-bg-target :is(.c-panel--edge, .c-panel--edge-border) .c-panel .c-panel__title-text,
.section-bg-support-gray1 .section-bg-target :is(.c-panel--edge, .c-panel--edge-border) .c-panel .c-panel__title-text,
.section-bg-support-gray2 .isga-bg-target :is(.c-panel--edge, .c-panel--edge-border) .c-panel .c-panel__title-text,
.section-bg-support-gray2 .section-bg-target :is(.c-panel--edge, .c-panel--edge-border) .c-panel .c-panel__title-text,
.section-bg-target.section-bg-energy-gradation-e10a :is(.c-panel--edge, .c-panel--edge-border) .c-panel .c-panel__title-text,
.section-bg-target.section-bg-energy-gradation-e10b :is(.c-panel--edge, .c-panel--edge-border) .c-panel .c-panel__title-text,
.section-bg-target.section-bg-energy-gradation-e3a :is(.c-panel--edge, .c-panel--edge-border) .c-panel .c-panel__title-text,
.section-bg-target.section-bg-energy-gradation-e3b :is(.c-panel--edge, .c-panel--edge-border) .c-panel .c-panel__title-text,
.section-bg-target.section-bg-energy-gradation-e6a :is(.c-panel--edge, .c-panel--edge-border) .c-panel .c-panel__title-text,
.section-bg-target.section-bg-harmony-gradation-h1a :is(.c-panel--edge, .c-panel--edge-border) .c-panel .c-panel__title-text,
.section-bg-target.section-bg-harmony-gradation-h1b :is(.c-panel--edge, .c-panel--edge-border) .c-panel .c-panel__title-text,
.section-bg-target.section-bg-harmony-gradation-h2a :is(.c-panel--edge, .c-panel--edge-border) .c-panel .c-panel__title-text,
.section-bg-target.section-bg-harmony-gradation-h2b :is(.c-panel--edge, .c-panel--edge-border) .c-panel .c-panel__title-text,
.section-bg-target.section-bg-harmony-gradation-h3a :is(.c-panel--edge, .c-panel--edge-border) .c-panel .c-panel__title-text,
.section-bg-target.section-bg-harmony-gradation-h3b :is(.c-panel--edge, .c-panel--edge-border) .c-panel .c-panel__title-text,
.section-bg-target.section-bg-harmony-gradation-h4a :is(.c-panel--edge, .c-panel--edge-border) .c-panel .c-panel__title-text,
.section-bg-target.section-bg-primary-blue :is(.c-panel--edge, .c-panel--edge-border) .c-panel .c-panel__title-text,
.section-bg-target.section-bg-support-black :is(.c-panel--edge, .c-panel--edge-border) .c-panel .c-panel__title-text,
.section-bg-target.section-bg-support-gray1 :is(.c-panel--edge, .c-panel--edge-border) .c-panel .c-panel__title-text,
.section-bg-target.section-bg-support-gray2 :is(.c-panel--edge, .c-panel--edge-border) .c-panel .c-panel__title-text {
    color: revert
}

.isga-bg-target.section-bg-energy-gradation-e10a :is(.c-panel--edge, .c-panel--edge-border) .c-panel .c-link-icon :is(.circle, .arrow),
.isga-bg-target.section-bg-energy-gradation-e10b :is(.c-panel--edge, .c-panel--edge-border) .c-panel .c-link-icon :is(.circle, .arrow),
.isga-bg-target.section-bg-energy-gradation-e3a :is(.c-panel--edge, .c-panel--edge-border) .c-panel .c-link-icon :is(.circle, .arrow),
.isga-bg-target.section-bg-energy-gradation-e3b :is(.c-panel--edge, .c-panel--edge-border) .c-panel .c-link-icon :is(.circle, .arrow),
.isga-bg-target.section-bg-energy-gradation-e6a :is(.c-panel--edge, .c-panel--edge-border) .c-panel .c-link-icon :is(.circle, .arrow),
.isga-bg-target.section-bg-harmony-gradation-h1a :is(.c-panel--edge, .c-panel--edge-border) .c-panel .c-link-icon :is(.circle, .arrow),
.isga-bg-target.section-bg-harmony-gradation-h1b :is(.c-panel--edge, .c-panel--edge-border) .c-panel .c-link-icon :is(.circle, .arrow),
.isga-bg-target.section-bg-harmony-gradation-h2a :is(.c-panel--edge, .c-panel--edge-border) .c-panel .c-link-icon :is(.circle, .arrow),
.isga-bg-target.section-bg-harmony-gradation-h2b :is(.c-panel--edge, .c-panel--edge-border) .c-panel .c-link-icon :is(.circle, .arrow),
.isga-bg-target.section-bg-harmony-gradation-h3a :is(.c-panel--edge, .c-panel--edge-border) .c-panel .c-link-icon :is(.circle, .arrow),
.isga-bg-target.section-bg-harmony-gradation-h3b :is(.c-panel--edge, .c-panel--edge-border) .c-panel .c-link-icon :is(.circle, .arrow),
.isga-bg-target.section-bg-harmony-gradation-h4a :is(.c-panel--edge, .c-panel--edge-border) .c-panel .c-link-icon :is(.circle, .arrow),
.isga-bg-target.section-bg-primary-blue :is(.c-panel--edge, .c-panel--edge-border) .c-panel .c-link-icon :is(.circle, .arrow),
.isga-bg-target.section-bg-support-black :is(.c-panel--edge, .c-panel--edge-border) .c-panel .c-link-icon :is(.circle, .arrow),
.isga-bg-target.section-bg-support-gray1 :is(.c-panel--edge, .c-panel--edge-border) .c-panel .c-link-icon :is(.circle, .arrow),
.isga-bg-target.section-bg-support-gray2 :is(.c-panel--edge, .c-panel--edge-border) .c-panel .c-link-icon :is(.circle, .arrow),
.section-bg-energy-gradation-e10a .isga-bg-target :is(.c-panel--edge, .c-panel--edge-border) .c-panel .c-link-icon :is(.circle, .arrow),
.section-bg-energy-gradation-e10a .section-bg-target :is(.c-panel--edge, .c-panel--edge-border) .c-panel .c-link-icon :is(.circle, .arrow),
.section-bg-energy-gradation-e10b .isga-bg-target :is(.c-panel--edge, .c-panel--edge-border) .c-panel .c-link-icon :is(.circle, .arrow),
.section-bg-energy-gradation-e10b .section-bg-target :is(.c-panel--edge, .c-panel--edge-border) .c-panel .c-link-icon :is(.circle, .arrow),
.section-bg-energy-gradation-e3a .isga-bg-target :is(.c-panel--edge, .c-panel--edge-border) .c-panel .c-link-icon :is(.circle, .arrow),
.section-bg-energy-gradation-e3a .section-bg-target :is(.c-panel--edge, .c-panel--edge-border) .c-panel .c-link-icon :is(.circle, .arrow),
.section-bg-energy-gradation-e3b .isga-bg-target :is(.c-panel--edge, .c-panel--edge-border) .c-panel .c-link-icon :is(.circle, .arrow),
.section-bg-energy-gradation-e3b .section-bg-target :is(.c-panel--edge, .c-panel--edge-border) .c-panel .c-link-icon :is(.circle, .arrow),
.section-bg-energy-gradation-e6a .isga-bg-target :is(.c-panel--edge, .c-panel--edge-border) .c-panel .c-link-icon :is(.circle, .arrow),
.section-bg-energy-gradation-e6a .section-bg-target :is(.c-panel--edge, .c-panel--edge-border) .c-panel .c-link-icon :is(.circle, .arrow),
.section-bg-energy-gradation-e6b .isga-bg-target :is(.c-panel--edge, .c-panel--edge-border) .c-panel .c-link-icon :is(.circle, .arrow),
.section-bg-energy-gradation-e6b .section-bg-target :is(.c-panel--edge, .c-panel--edge-border) .c-panel .c-link-icon :is(.circle, .arrow),
.section-bg-harmony-gradation-h1a .isga-bg-target :is(.c-panel--edge, .c-panel--edge-border) .c-panel .c-link-icon :is(.circle, .arrow),
.section-bg-harmony-gradation-h1a .section-bg-target :is(.c-panel--edge, .c-panel--edge-border) .c-panel .c-link-icon :is(.circle, .arrow),
.section-bg-harmony-gradation-h1b .isga-bg-target :is(.c-panel--edge, .c-panel--edge-border) .c-panel .c-link-icon :is(.circle, .arrow),
.section-bg-harmony-gradation-h1b .section-bg-target :is(.c-panel--edge, .c-panel--edge-border) .c-panel .c-link-icon :is(.circle, .arrow),
.section-bg-harmony-gradation-h2a .isga-bg-target :is(.c-panel--edge, .c-panel--edge-border) .c-panel .c-link-icon :is(.circle, .arrow),
.section-bg-harmony-gradation-h2a .section-bg-target :is(.c-panel--edge, .c-panel--edge-border) .c-panel .c-link-icon :is(.circle, .arrow),
.section-bg-harmony-gradation-h2b .isga-bg-target :is(.c-panel--edge, .c-panel--edge-border) .c-panel .c-link-icon :is(.circle, .arrow),
.section-bg-harmony-gradation-h2b .section-bg-target :is(.c-panel--edge, .c-panel--edge-border) .c-panel .c-link-icon :is(.circle, .arrow),
.section-bg-harmony-gradation-h3a .isga-bg-target :is(.c-panel--edge, .c-panel--edge-border) .c-panel .c-link-icon :is(.circle, .arrow),
.section-bg-harmony-gradation-h3a .section-bg-target :is(.c-panel--edge, .c-panel--edge-border) .c-panel .c-link-icon :is(.circle, .arrow),
.section-bg-harmony-gradation-h3b .isga-bg-target :is(.c-panel--edge, .c-panel--edge-border) .c-panel .c-link-icon :is(.circle, .arrow),
.section-bg-harmony-gradation-h3b .section-bg-target :is(.c-panel--edge, .c-panel--edge-border) .c-panel .c-link-icon :is(.circle, .arrow),
.section-bg-harmony-gradation-h4a .isga-bg-target :is(.c-panel--edge, .c-panel--edge-border) .c-panel .c-link-icon :is(.circle, .arrow),
.section-bg-harmony-gradation-h4a .section-bg-target :is(.c-panel--edge, .c-panel--edge-border) .c-panel .c-link-icon :is(.circle, .arrow),
.section-bg-harmony-gradation-h4b .isga-bg-target :is(.c-panel--edge, .c-panel--edge-border) .c-panel .c-link-icon :is(.circle, .arrow),
.section-bg-harmony-gradation-h4b .section-bg-target :is(.c-panel--edge, .c-panel--edge-border) .c-panel .c-link-icon :is(.circle, .arrow),
.section-bg-primary-blue .isga-bg-target :is(.c-panel--edge, .c-panel--edge-border) .c-panel .c-link-icon :is(.circle, .arrow),
.section-bg-primary-blue .section-bg-target :is(.c-panel--edge, .c-panel--edge-border) .c-panel .c-link-icon :is(.circle, .arrow),
.section-bg-support-black .isga-bg-target :is(.c-panel--edge, .c-panel--edge-border) .c-panel .c-link-icon :is(.circle, .arrow),
.section-bg-support-black .section-bg-target :is(.c-panel--edge, .c-panel--edge-border) .c-panel .c-link-icon :is(.circle, .arrow),
.section-bg-support-gray1 .isga-bg-target :is(.c-panel--edge, .c-panel--edge-border) .c-panel .c-link-icon :is(.circle, .arrow),
.section-bg-support-gray1 .section-bg-target :is(.c-panel--edge, .c-panel--edge-border) .c-panel .c-link-icon :is(.circle, .arrow),
.section-bg-support-gray2 .isga-bg-target :is(.c-panel--edge, .c-panel--edge-border) .c-panel .c-link-icon :is(.circle, .arrow),
.section-bg-support-gray2 .section-bg-target :is(.c-panel--edge, .c-panel--edge-border) .c-panel .c-link-icon :is(.circle, .arrow),
.section-bg-target.section-bg-energy-gradation-e10a :is(.c-panel--edge, .c-panel--edge-border) .c-panel .c-link-icon :is(.circle, .arrow),
.section-bg-target.section-bg-energy-gradation-e10b :is(.c-panel--edge, .c-panel--edge-border) .c-panel .c-link-icon :is(.circle, .arrow),
.section-bg-target.section-bg-energy-gradation-e3a :is(.c-panel--edge, .c-panel--edge-border) .c-panel .c-link-icon :is(.circle, .arrow),
.section-bg-target.section-bg-energy-gradation-e3b :is(.c-panel--edge, .c-panel--edge-border) .c-panel .c-link-icon :is(.circle, .arrow),
.section-bg-target.section-bg-energy-gradation-e6a :is(.c-panel--edge, .c-panel--edge-border) .c-panel .c-link-icon :is(.circle, .arrow),
.section-bg-target.section-bg-harmony-gradation-h1a :is(.c-panel--edge, .c-panel--edge-border) .c-panel .c-link-icon :is(.circle, .arrow),
.section-bg-target.section-bg-harmony-gradation-h1b :is(.c-panel--edge, .c-panel--edge-border) .c-panel .c-link-icon :is(.circle, .arrow),
.section-bg-target.section-bg-harmony-gradation-h2a :is(.c-panel--edge, .c-panel--edge-border) .c-panel .c-link-icon :is(.circle, .arrow),
.section-bg-target.section-bg-harmony-gradation-h2b :is(.c-panel--edge, .c-panel--edge-border) .c-panel .c-link-icon :is(.circle, .arrow),
.section-bg-target.section-bg-harmony-gradation-h3a :is(.c-panel--edge, .c-panel--edge-border) .c-panel .c-link-icon :is(.circle, .arrow),
.section-bg-target.section-bg-harmony-gradation-h3b :is(.c-panel--edge, .c-panel--edge-border) .c-panel .c-link-icon :is(.circle, .arrow),
.section-bg-target.section-bg-harmony-gradation-h4a :is(.c-panel--edge, .c-panel--edge-border) .c-panel .c-link-icon :is(.circle, .arrow),
.section-bg-target.section-bg-primary-blue :is(.c-panel--edge, .c-panel--edge-border) .c-panel .c-link-icon :is(.circle, .arrow),
.section-bg-target.section-bg-support-black :is(.c-panel--edge, .c-panel--edge-border) .c-panel .c-link-icon :is(.circle, .arrow),
.section-bg-target.section-bg-support-gray1 :is(.c-panel--edge, .c-panel--edge-border) .c-panel .c-link-icon :is(.circle, .arrow),
.section-bg-target.section-bg-support-gray2 :is(.c-panel--edge, .c-panel--edge-border) .c-panel .c-link-icon :is(.circle, .arrow) {
    stroke: var(--color-gray-6)
}

.isga-bg-target.section-bg-energy-gradation-e1a,
.isga-bg-target.section-bg-energy-gradation-e1b,
.isga-bg-target.section-bg-energy-gradation-e2a,
.isga-bg-target.section-bg-energy-gradation-e2b,
.isga-bg-target.section-bg-energy-gradation-e6b,
.isga-bg-target.section-bg-harmony-gradation-h4b,
.isga-bg-target.section-bg-harmony-gradation-h5a,
.isga-bg-target.section-bg-harmony-gradation-h5b,
.isga-bg-target.section-bg-support-white,
.section-bg-energy-gradation-e1a .isga-bg-target,
.section-bg-energy-gradation-e1a .section-bg-target,
.section-bg-energy-gradation-e1b .isga-bg-target,
.section-bg-energy-gradation-e1b .section-bg-target,
.section-bg-energy-gradation-e2a .isga-bg-target,
.section-bg-energy-gradation-e2a .section-bg-target,
.section-bg-energy-gradation-e2b .isga-bg-target,
.section-bg-energy-gradation-e2b .section-bg-target,
.section-bg-energy-gradation-e6b .isga-bg-target,
.section-bg-energy-gradation-e6b .section-bg-target,
.section-bg-harmony-gradation-h4b .isga-bg-target,
.section-bg-harmony-gradation-h4b .section-bg-target,
.section-bg-harmony-gradation-h5a .isga-bg-target,
.section-bg-harmony-gradation-h5a .section-bg-target,
.section-bg-harmony-gradation-h5b .isga-bg-target,
.section-bg-harmony-gradation-h5b .section-bg-target,
.section-bg-support-gray3 .isga-bg-target,
.section-bg-support-gray3 .section-bg-target,
.section-bg-support-gray4 .isga-bg-target,
.section-bg-support-gray4 .section-bg-target,
.section-bg-support-white .isga-bg-target,
.section-bg-support-white .section-bg-target,
.section-bg-target.section-bg-energy-gradation-e1a,
.section-bg-target.section-bg-energy-gradation-e1b,
.section-bg-target.section-bg-energy-gradation-e2a,
.section-bg-target.section-bg-energy-gradation-e2b,
.section-bg-target.section-bg-energy-gradation-e6b,
.section-bg-target.section-bg-harmony-gradation-h4b,
.section-bg-target.section-bg-harmony-gradation-h5a,
.section-bg-target.section-bg-harmony-gradation-h5b,
.section-bg-target.section-bg-support-white {
    color: var(--color-black)
}

.isga-bg-target.section-bg-energy-gradation-e1a a,
.isga-bg-target.section-bg-energy-gradation-e1b a,
.isga-bg-target.section-bg-energy-gradation-e2a a,
.isga-bg-target.section-bg-energy-gradation-e2b a,
.isga-bg-target.section-bg-energy-gradation-e6b a,
.isga-bg-target.section-bg-harmony-gradation-h4b a,
.isga-bg-target.section-bg-harmony-gradation-h5a a,
.isga-bg-target.section-bg-harmony-gradation-h5b a,
.isga-bg-target.section-bg-support-white a,
.section-bg-energy-gradation-e1a .isga-bg-target a,
.section-bg-energy-gradation-e1a .section-bg-target a,
.section-bg-energy-gradation-e1b .isga-bg-target a,
.section-bg-energy-gradation-e1b .section-bg-target a,
.section-bg-energy-gradation-e2a .isga-bg-target a,
.section-bg-energy-gradation-e2a .section-bg-target a,
.section-bg-energy-gradation-e2b .isga-bg-target a,
.section-bg-energy-gradation-e2b .section-bg-target a,
.section-bg-energy-gradation-e6b .isga-bg-target a,
.section-bg-energy-gradation-e6b .section-bg-target a,
.section-bg-harmony-gradation-h4b .isga-bg-target a,
.section-bg-harmony-gradation-h4b .section-bg-target a,
.section-bg-harmony-gradation-h5a .isga-bg-target a,
.section-bg-harmony-gradation-h5a .section-bg-target a,
.section-bg-harmony-gradation-h5b .isga-bg-target a,
.section-bg-harmony-gradation-h5b .section-bg-target a,
.section-bg-support-gray3 .isga-bg-target a,
.section-bg-support-gray3 .section-bg-target a,
.section-bg-support-gray4 .isga-bg-target a,
.section-bg-support-gray4 .section-bg-target a,
.section-bg-support-white .isga-bg-target a,
.section-bg-support-white .section-bg-target a,
.section-bg-target.section-bg-energy-gradation-e1a a,
.section-bg-target.section-bg-energy-gradation-e1b a,
.section-bg-target.section-bg-energy-gradation-e2a a,
.section-bg-target.section-bg-energy-gradation-e2b a,
.section-bg-target.section-bg-energy-gradation-e6b a,
.section-bg-target.section-bg-harmony-gradation-h4b a,
.section-bg-target.section-bg-harmony-gradation-h5a a,
.section-bg-target.section-bg-harmony-gradation-h5b a,
.section-bg-target.section-bg-support-white a {
    color: inherit
}

.isga-bg-target.section-bg-energy-gradation-e1a .c-link-icon svg,
.isga-bg-target.section-bg-energy-gradation-e1b .c-link-icon svg,
.isga-bg-target.section-bg-energy-gradation-e2a .c-link-icon svg,
.isga-bg-target.section-bg-energy-gradation-e2b .c-link-icon svg,
.isga-bg-target.section-bg-energy-gradation-e6b .c-link-icon svg,
.isga-bg-target.section-bg-harmony-gradation-h4b .c-link-icon svg,
.isga-bg-target.section-bg-harmony-gradation-h5a .c-link-icon svg,
.isga-bg-target.section-bg-harmony-gradation-h5b .c-link-icon svg,
.isga-bg-target.section-bg-support-white .c-link-icon svg,
.section-bg-energy-gradation-e1a .isga-bg-target .c-link-icon svg,
.section-bg-energy-gradation-e1a .section-bg-target .c-link-icon svg,
.section-bg-energy-gradation-e1b .isga-bg-target .c-link-icon svg,
.section-bg-energy-gradation-e1b .section-bg-target .c-link-icon svg,
.section-bg-energy-gradation-e2a .isga-bg-target .c-link-icon svg,
.section-bg-energy-gradation-e2a .section-bg-target .c-link-icon svg,
.section-bg-energy-gradation-e2b .isga-bg-target .c-link-icon svg,
.section-bg-energy-gradation-e2b .section-bg-target .c-link-icon svg,
.section-bg-energy-gradation-e6b .isga-bg-target .c-link-icon svg,
.section-bg-energy-gradation-e6b .section-bg-target .c-link-icon svg,
.section-bg-harmony-gradation-h4b .isga-bg-target .c-link-icon svg,
.section-bg-harmony-gradation-h4b .section-bg-target .c-link-icon svg,
.section-bg-harmony-gradation-h5a .isga-bg-target .c-link-icon svg,
.section-bg-harmony-gradation-h5a .section-bg-target .c-link-icon svg,
.section-bg-harmony-gradation-h5b .isga-bg-target .c-link-icon svg,
.section-bg-harmony-gradation-h5b .section-bg-target .c-link-icon svg,
.section-bg-support-gray3 .isga-bg-target .c-link-icon svg,
.section-bg-support-gray3 .section-bg-target .c-link-icon svg,
.section-bg-support-gray4 .isga-bg-target .c-link-icon svg,
.section-bg-support-gray4 .section-bg-target .c-link-icon svg,
.section-bg-support-white .isga-bg-target .c-link-icon svg,
.section-bg-support-white .section-bg-target .c-link-icon svg,
.section-bg-target.section-bg-energy-gradation-e1a .c-link-icon svg,
.section-bg-target.section-bg-energy-gradation-e1b .c-link-icon svg,
.section-bg-target.section-bg-energy-gradation-e2a .c-link-icon svg,
.section-bg-target.section-bg-energy-gradation-e2b .c-link-icon svg,
.section-bg-target.section-bg-energy-gradation-e6b .c-link-icon svg,
.section-bg-target.section-bg-harmony-gradation-h4b .c-link-icon svg,
.section-bg-target.section-bg-harmony-gradation-h5a .c-link-icon svg,
.section-bg-target.section-bg-harmony-gradation-h5b .c-link-icon svg,
.section-bg-target.section-bg-support-white .c-link-icon svg {
    fill: currentColor
}

.isga-bg-target.section-bg-energy-gradation-e1a .c-link-icon svg :where(.circle, .arrow),
.isga-bg-target.section-bg-energy-gradation-e1b .c-link-icon svg :where(.circle, .arrow),
.isga-bg-target.section-bg-energy-gradation-e2a .c-link-icon svg :where(.circle, .arrow),
.isga-bg-target.section-bg-energy-gradation-e2b .c-link-icon svg :where(.circle, .arrow),
.isga-bg-target.section-bg-energy-gradation-e6b .c-link-icon svg :where(.circle, .arrow),
.isga-bg-target.section-bg-harmony-gradation-h4b .c-link-icon svg :where(.circle, .arrow),
.isga-bg-target.section-bg-harmony-gradation-h5a .c-link-icon svg :where(.circle, .arrow),
.isga-bg-target.section-bg-harmony-gradation-h5b .c-link-icon svg :where(.circle, .arrow),
.isga-bg-target.section-bg-support-white .c-link-icon svg :where(.circle, .arrow),
.section-bg-energy-gradation-e1a .isga-bg-target .c-link-icon svg :where(.circle, .arrow),
.section-bg-energy-gradation-e1a .section-bg-target .c-link-icon svg :where(.circle, .arrow),
.section-bg-energy-gradation-e1b .isga-bg-target .c-link-icon svg :where(.circle, .arrow),
.section-bg-energy-gradation-e1b .section-bg-target .c-link-icon svg :where(.circle, .arrow),
.section-bg-energy-gradation-e2a .isga-bg-target .c-link-icon svg :where(.circle, .arrow),
.section-bg-energy-gradation-e2a .section-bg-target .c-link-icon svg :where(.circle, .arrow),
.section-bg-energy-gradation-e2b .isga-bg-target .c-link-icon svg :where(.circle, .arrow),
.section-bg-energy-gradation-e2b .section-bg-target .c-link-icon svg :where(.circle, .arrow),
.section-bg-energy-gradation-e6b .isga-bg-target .c-link-icon svg :where(.circle, .arrow),
.section-bg-energy-gradation-e6b .section-bg-target .c-link-icon svg :where(.circle, .arrow),
.section-bg-harmony-gradation-h4b .isga-bg-target .c-link-icon svg :where(.circle, .arrow),
.section-bg-harmony-gradation-h4b .section-bg-target .c-link-icon svg :where(.circle, .arrow),
.section-bg-harmony-gradation-h5a .isga-bg-target .c-link-icon svg :where(.circle, .arrow),
.section-bg-harmony-gradation-h5a .section-bg-target .c-link-icon svg :where(.circle, .arrow),
.section-bg-harmony-gradation-h5b .isga-bg-target .c-link-icon svg :where(.circle, .arrow),
.section-bg-harmony-gradation-h5b .section-bg-target .c-link-icon svg :where(.circle, .arrow),
.section-bg-support-gray3 .isga-bg-target .c-link-icon svg :where(.circle, .arrow),
.section-bg-support-gray3 .section-bg-target .c-link-icon svg :where(.circle, .arrow),
.section-bg-support-gray4 .isga-bg-target .c-link-icon svg :where(.circle, .arrow),
.section-bg-support-gray4 .section-bg-target .c-link-icon svg :where(.circle, .arrow),
.section-bg-support-white .isga-bg-target .c-link-icon svg :where(.circle, .arrow),
.section-bg-support-white .section-bg-target .c-link-icon svg :where(.circle, .arrow),
.section-bg-target.section-bg-energy-gradation-e1a .c-link-icon svg :where(.circle, .arrow),
.section-bg-target.section-bg-energy-gradation-e1b .c-link-icon svg :where(.circle, .arrow),
.section-bg-target.section-bg-energy-gradation-e2a .c-link-icon svg :where(.circle, .arrow),
.section-bg-target.section-bg-energy-gradation-e2b .c-link-icon svg :where(.circle, .arrow),
.section-bg-target.section-bg-energy-gradation-e6b .c-link-icon svg :where(.circle, .arrow),
.section-bg-target.section-bg-harmony-gradation-h4b .c-link-icon svg :where(.circle, .arrow),
.section-bg-target.section-bg-harmony-gradation-h5a .c-link-icon svg :where(.circle, .arrow),
.section-bg-target.section-bg-harmony-gradation-h5b .c-link-icon svg :where(.circle, .arrow),
.section-bg-target.section-bg-support-white .c-link-icon svg :where(.circle, .arrow) {
    stroke: currentColor
}

.isga-bg-target.section-bg-energy-gradation-e1a .p-hero__title-logo,
.isga-bg-target.section-bg-energy-gradation-e1b .p-hero__title-logo,
.isga-bg-target.section-bg-energy-gradation-e2a .p-hero__title-logo,
.isga-bg-target.section-bg-energy-gradation-e2b .p-hero__title-logo,
.isga-bg-target.section-bg-energy-gradation-e6b .p-hero__title-logo,
.isga-bg-target.section-bg-harmony-gradation-h4b .p-hero__title-logo,
.isga-bg-target.section-bg-harmony-gradation-h5a .p-hero__title-logo,
.isga-bg-target.section-bg-harmony-gradation-h5b .p-hero__title-logo,
.isga-bg-target.section-bg-support-white .p-hero__title-logo,
.section-bg-energy-gradation-e1a .isga-bg-target .p-hero__title-logo,
.section-bg-energy-gradation-e1a .section-bg-target .p-hero__title-logo,
.section-bg-energy-gradation-e1b .isga-bg-target .p-hero__title-logo,
.section-bg-energy-gradation-e1b .section-bg-target .p-hero__title-logo,
.section-bg-energy-gradation-e2a .isga-bg-target .p-hero__title-logo,
.section-bg-energy-gradation-e2a .section-bg-target .p-hero__title-logo,
.section-bg-energy-gradation-e2b .isga-bg-target .p-hero__title-logo,
.section-bg-energy-gradation-e2b .section-bg-target .p-hero__title-logo,
.section-bg-energy-gradation-e6b .isga-bg-target .p-hero__title-logo,
.section-bg-energy-gradation-e6b .section-bg-target .p-hero__title-logo,
.section-bg-harmony-gradation-h4b .isga-bg-target .p-hero__title-logo,
.section-bg-harmony-gradation-h4b .section-bg-target .p-hero__title-logo,
.section-bg-harmony-gradation-h5a .isga-bg-target .p-hero__title-logo,
.section-bg-harmony-gradation-h5a .section-bg-target .p-hero__title-logo,
.section-bg-harmony-gradation-h5b .isga-bg-target .p-hero__title-logo,
.section-bg-harmony-gradation-h5b .section-bg-target .p-hero__title-logo,
.section-bg-support-gray3 .isga-bg-target .p-hero__title-logo,
.section-bg-support-gray3 .section-bg-target .p-hero__title-logo,
.section-bg-support-gray4 .isga-bg-target .p-hero__title-logo,
.section-bg-support-gray4 .section-bg-target .p-hero__title-logo,
.section-bg-support-white .isga-bg-target .p-hero__title-logo,
.section-bg-support-white .section-bg-target .p-hero__title-logo,
.section-bg-target.section-bg-energy-gradation-e1a .p-hero__title-logo,
.section-bg-target.section-bg-energy-gradation-e1b .p-hero__title-logo,
.section-bg-target.section-bg-energy-gradation-e2a .p-hero__title-logo,
.section-bg-target.section-bg-energy-gradation-e2b .p-hero__title-logo,
.section-bg-target.section-bg-energy-gradation-e6b .p-hero__title-logo,
.section-bg-target.section-bg-harmony-gradation-h4b .p-hero__title-logo,
.section-bg-target.section-bg-harmony-gradation-h5a .p-hero__title-logo,
.section-bg-target.section-bg-harmony-gradation-h5b .p-hero__title-logo,
.section-bg-target.section-bg-support-white .p-hero__title-logo {
    background-image: url(https://global.fujitsu/-/media/Project/Fujitsu/Fujitsu-HQ/assets/img/logo-uvance-blk.svg)
}

.isga-bg-target.section-bg-energy-gradation-e1a .c-panel--edge .c-panel .c-panel__title-text,
.isga-bg-target.section-bg-energy-gradation-e1b .c-panel--edge .c-panel .c-panel__title-text,
.isga-bg-target.section-bg-energy-gradation-e2a .c-panel--edge .c-panel .c-panel__title-text,
.isga-bg-target.section-bg-energy-gradation-e2b .c-panel--edge .c-panel .c-panel__title-text,
.isga-bg-target.section-bg-energy-gradation-e6b .c-panel--edge .c-panel .c-panel__title-text,
.isga-bg-target.section-bg-harmony-gradation-h4b .c-panel--edge .c-panel .c-panel__title-text,
.isga-bg-target.section-bg-harmony-gradation-h5a .c-panel--edge .c-panel .c-panel__title-text,
.isga-bg-target.section-bg-harmony-gradation-h5b .c-panel--edge .c-panel .c-panel__title-text,
.isga-bg-target.section-bg-support-white .c-panel--edge .c-panel .c-panel__title-text,
.section-bg-energy-gradation-e1a .isga-bg-target .c-panel--edge .c-panel .c-panel__title-text,
.section-bg-energy-gradation-e1a .section-bg-target .c-panel--edge .c-panel .c-panel__title-text,
.section-bg-energy-gradation-e1b .isga-bg-target .c-panel--edge .c-panel .c-panel__title-text,
.section-bg-energy-gradation-e1b .section-bg-target .c-panel--edge .c-panel .c-panel__title-text,
.section-bg-energy-gradation-e2a .isga-bg-target .c-panel--edge .c-panel .c-panel__title-text,
.section-bg-energy-gradation-e2a .section-bg-target .c-panel--edge .c-panel .c-panel__title-text,
.section-bg-energy-gradation-e2b .isga-bg-target .c-panel--edge .c-panel .c-panel__title-text,
.section-bg-energy-gradation-e2b .section-bg-target .c-panel--edge .c-panel .c-panel__title-text,
.section-bg-energy-gradation-e6b .isga-bg-target .c-panel--edge .c-panel .c-panel__title-text,
.section-bg-energy-gradation-e6b .section-bg-target .c-panel--edge .c-panel .c-panel__title-text,
.section-bg-harmony-gradation-h4b .isga-bg-target .c-panel--edge .c-panel .c-panel__title-text,
.section-bg-harmony-gradation-h4b .section-bg-target .c-panel--edge .c-panel .c-panel__title-text,
.section-bg-harmony-gradation-h5a .isga-bg-target .c-panel--edge .c-panel .c-panel__title-text,
.section-bg-harmony-gradation-h5a .section-bg-target .c-panel--edge .c-panel .c-panel__title-text,
.section-bg-harmony-gradation-h5b .isga-bg-target .c-panel--edge .c-panel .c-panel__title-text,
.section-bg-harmony-gradation-h5b .section-bg-target .c-panel--edge .c-panel .c-panel__title-text,
.section-bg-support-gray3 .isga-bg-target .c-panel--edge .c-panel .c-panel__title-text,
.section-bg-support-gray3 .section-bg-target .c-panel--edge .c-panel .c-panel__title-text,
.section-bg-support-gray4 .isga-bg-target .c-panel--edge .c-panel .c-panel__title-text,
.section-bg-support-gray4 .section-bg-target .c-panel--edge .c-panel .c-panel__title-text,
.section-bg-support-white .isga-bg-target .c-panel--edge .c-panel .c-panel__title-text,
.section-bg-support-white .section-bg-target .c-panel--edge .c-panel .c-panel__title-text,
.section-bg-target.section-bg-energy-gradation-e1a .c-panel--edge .c-panel .c-panel__title-text,
.section-bg-target.section-bg-energy-gradation-e1b .c-panel--edge .c-panel .c-panel__title-text,
.section-bg-target.section-bg-energy-gradation-e2a .c-panel--edge .c-panel .c-panel__title-text,
.section-bg-target.section-bg-energy-gradation-e2b .c-panel--edge .c-panel .c-panel__title-text,
.section-bg-target.section-bg-energy-gradation-e6b .c-panel--edge .c-panel .c-panel__title-text,
.section-bg-target.section-bg-harmony-gradation-h4b .c-panel--edge .c-panel .c-panel__title-text,
.section-bg-target.section-bg-harmony-gradation-h5a .c-panel--edge .c-panel .c-panel__title-text,
.section-bg-target.section-bg-harmony-gradation-h5b .c-panel--edge .c-panel .c-panel__title-text,
.section-bg-target.section-bg-support-white .c-panel--edge .c-panel .c-panel__title-text {
    color: revert
}

.isga-bg-target.section-bg-energy-gradation-e1a .c-panel--edge .c-panel .c-link-icon :is(.circle, .arrow),
.isga-bg-target.section-bg-energy-gradation-e1b .c-panel--edge .c-panel .c-link-icon :is(.circle, .arrow),
.isga-bg-target.section-bg-energy-gradation-e2a .c-panel--edge .c-panel .c-link-icon :is(.circle, .arrow),
.isga-bg-target.section-bg-energy-gradation-e2b .c-panel--edge .c-panel .c-link-icon :is(.circle, .arrow),
.isga-bg-target.section-bg-energy-gradation-e6b .c-panel--edge .c-panel .c-link-icon :is(.circle, .arrow),
.isga-bg-target.section-bg-harmony-gradation-h4b .c-panel--edge .c-panel .c-link-icon :is(.circle, .arrow),
.isga-bg-target.section-bg-harmony-gradation-h5a .c-panel--edge .c-panel .c-link-icon :is(.circle, .arrow),
.isga-bg-target.section-bg-harmony-gradation-h5b .c-panel--edge .c-panel .c-link-icon :is(.circle, .arrow),
.isga-bg-target.section-bg-support-white .c-panel--edge .c-panel .c-link-icon :is(.circle, .arrow),
.section-bg-energy-gradation-e1a .isga-bg-target .c-panel--edge .c-panel .c-link-icon :is(.circle, .arrow),
.section-bg-energy-gradation-e1a .section-bg-target .c-panel--edge .c-panel .c-link-icon :is(.circle, .arrow),
.section-bg-energy-gradation-e1b .isga-bg-target .c-panel--edge .c-panel .c-link-icon :is(.circle, .arrow),
.section-bg-energy-gradation-e1b .section-bg-target .c-panel--edge .c-panel .c-link-icon :is(.circle, .arrow),
.section-bg-energy-gradation-e2a .isga-bg-target .c-panel--edge .c-panel .c-link-icon :is(.circle, .arrow),
.section-bg-energy-gradation-e2a .section-bg-target .c-panel--edge .c-panel .c-link-icon :is(.circle, .arrow),
.section-bg-energy-gradation-e2b .isga-bg-target .c-panel--edge .c-panel .c-link-icon :is(.circle, .arrow),
.section-bg-energy-gradation-e2b .section-bg-target .c-panel--edge .c-panel .c-link-icon :is(.circle, .arrow),
.section-bg-energy-gradation-e6b .isga-bg-target .c-panel--edge .c-panel .c-link-icon :is(.circle, .arrow),
.section-bg-energy-gradation-e6b .section-bg-target .c-panel--edge .c-panel .c-link-icon :is(.circle, .arrow),
.section-bg-harmony-gradation-h4b .isga-bg-target .c-panel--edge .c-panel .c-link-icon :is(.circle, .arrow),
.section-bg-harmony-gradation-h4b .section-bg-target .c-panel--edge .c-panel .c-link-icon :is(.circle, .arrow),
.section-bg-harmony-gradation-h5a .isga-bg-target .c-panel--edge .c-panel .c-link-icon :is(.circle, .arrow),
.section-bg-harmony-gradation-h5a .section-bg-target .c-panel--edge .c-panel .c-link-icon :is(.circle, .arrow),
.section-bg-harmony-gradation-h5b .isga-bg-target .c-panel--edge .c-panel .c-link-icon :is(.circle, .arrow),
.section-bg-harmony-gradation-h5b .section-bg-target .c-panel--edge .c-panel .c-link-icon :is(.circle, .arrow),
.section-bg-support-gray3 .isga-bg-target .c-panel--edge .c-panel .c-link-icon :is(.circle, .arrow),
.section-bg-support-gray3 .section-bg-target .c-panel--edge .c-panel .c-link-icon :is(.circle, .arrow),
.section-bg-support-gray4 .isga-bg-target .c-panel--edge .c-panel .c-link-icon :is(.circle, .arrow),
.section-bg-support-gray4 .section-bg-target .c-panel--edge .c-panel .c-link-icon :is(.circle, .arrow),
.section-bg-support-white .isga-bg-target .c-panel--edge .c-panel .c-link-icon :is(.circle, .arrow),
.section-bg-support-white .section-bg-target .c-panel--edge .c-panel .c-link-icon :is(.circle, .arrow),
.section-bg-target.section-bg-energy-gradation-e1a .c-panel--edge .c-panel .c-link-icon :is(.circle, .arrow),
.section-bg-target.section-bg-energy-gradation-e1b .c-panel--edge .c-panel .c-link-icon :is(.circle, .arrow),
.section-bg-target.section-bg-energy-gradation-e2a .c-panel--edge .c-panel .c-link-icon :is(.circle, .arrow),
.section-bg-target.section-bg-energy-gradation-e2b .c-panel--edge .c-panel .c-link-icon :is(.circle, .arrow),
.section-bg-target.section-bg-energy-gradation-e6b .c-panel--edge .c-panel .c-link-icon :is(.circle, .arrow),
.section-bg-target.section-bg-harmony-gradation-h4b .c-panel--edge .c-panel .c-link-icon :is(.circle, .arrow),
.section-bg-target.section-bg-harmony-gradation-h5a .c-panel--edge .c-panel .c-link-icon :is(.circle, .arrow),
.section-bg-target.section-bg-harmony-gradation-h5b .c-panel--edge .c-panel .c-link-icon :is(.circle, .arrow),
.section-bg-target.section-bg-support-white .c-panel--edge .c-panel .c-link-icon :is(.circle, .arrow) {
    stroke: var(--color-gray-6)
}

.isga-bg-target.section-bg-support-white .c-link__link,
.isga-bg-target.section-bg-support-white .c-panel__title-text,
.section-bg-target.section-bg-support-white .c-link__link,
.section-bg-target.section-bg-support-white .c-panel__title-text {
    color: var(--color-font-link)
}

.isga-bg-target.section-bg-support-white .c-link-icon svg,
.section-bg-target.section-bg-support-white .c-link-icon svg {
    fill: var(--color-gray-6)
}

.isga-bg-target.section-bg-support-white .c-link-icon svg .arrow,
.isga-bg-target.section-bg-support-white .c-link-icon svg .circle,
.section-bg-target.section-bg-support-white .c-link-icon svg .arrow,
.section-bg-target.section-bg-support-white .c-link-icon svg .circle {
    stroke: var(--color-gray-6)
}

.section-bg-support-gray3.c-panel--edge .c-panel,
.section-bg-support-gray3.c-panel--edge-border .c-panel,
.section-bg-support-gray4.c-panel--edge .c-panel,
.section-bg-support-gray4.c-panel--edge-border .c-panel {
    background-color: var(--background-color-gray-4)
}

.section-bg-support-gray3 .c-panel__label-item,
.section-bg-support-gray4 .c-panel__label-item {
    background-color: var(--background-color-gray-2);
    color: var(--color-white)
}

.circle-border-support-black .c-link-circle__background,
.circle-border-support-black .c-media-profile__background {
    background-color: var(--background-color-black)
}

.circle-border-support-white .c-link-circle__background,
.circle-border-support-white .c-media-profile__background {
    background-color: var(--background-color-white)
}

.circle-border-support-gray1 .c-link-circle__background,
.circle-border-support-gray1 .c-media-profile__background {
    background-color: var(--background-color-gray-1)
}

.circle-border-support-gray2 .c-link-circle__background,
.circle-border-support-gray2 .c-media-profile__background {
    background-color: var(--background-color-gray-2)
}

.circle-border-support-gray3 .c-link-circle__background,
.circle-border-support-gray3 .c-media-profile__background {
    background-color: var(--background-color-gray-3)
}

.circle-border-support-gray4 .c-link-circle__background,
.circle-border-support-gray4 .c-media-profile__background {
    background-color: var(--background-color-gray-4)
}

.circle-border-harmony-gradation-h1a .c-link-circle__background,
.circle-border-harmony-gradation-h1a .c-media-profile__background {
    background: linear-gradient(-45deg, var(--background-color-gradation-h1b-start), var(--background-color-gradation-h1b-end))
}

.circle-border-harmony-gradation-h2a .c-link-circle__background,
.circle-border-harmony-gradation-h2a .c-media-profile__background {
    background: linear-gradient(-45deg, var(--background-color-gradation-h2b-start), var(--background-color-gradation-h2b-end))
}

.circle-border-harmony-gradation-h3a .c-link-circle__background,
.circle-border-harmony-gradation-h3a .c-media-profile__background {
    background: linear-gradient(-45deg, var(--background-color-gradation-h3b-start), var(--background-color-gradation-h3b-end))
}

.circle-border-harmony-gradation-h4a .c-link-circle__background,
.circle-border-harmony-gradation-h4a .c-media-profile__background {
    background: linear-gradient(-45deg, var(--background-color-gradation-h4b-start), var(--background-color-gradation-h4b-end))
}

.circle-border-harmony-gradation-h5a .c-link-circle__background,
.circle-border-harmony-gradation-h5a .c-media-profile__background {
    background: linear-gradient(-45deg, var(--background-color-gradation-h5b-start), var(--background-color-gradation-h5b-end))
}

.circle-border-energy-gradation-e1a .c-link-circle__background,
.circle-border-energy-gradation-e1a .c-media-profile__background {
    background: linear-gradient(-45deg, var(--background-color-gradation-e1b-start), var(--background-color-gradation-e1b-end))
}

.circle-border-energy-gradation-e2a .c-link-circle__background,
.circle-border-energy-gradation-e2a .c-media-profile__background {
    background: linear-gradient(-45deg, var(--background-color-gradation-e2b-start), var(--background-color-gradation-e2b-end))
}

.circle-border-energy-gradation-e3a .c-link-circle__background,
.circle-border-energy-gradation-e3a .c-media-profile__background {
    background: linear-gradient(-45deg, var(--background-color-gradation-e3b-start), var(--background-color-gradation-e3b-end))
}

.circle-border-energy-gradation-e6a .c-link-circle__background,
.circle-border-energy-gradation-e6a .c-media-profile__background {
    background: linear-gradient(-45deg, var(--background-color-gradation-e6b-start), var(--background-color-gradation-e6b-end))
}

.circle-border-energy-gradation-e10a .c-link-circle__background,
.circle-border-energy-gradation-e10a .c-media-profile__background {
    background: linear-gradient(-45deg, var(--background-color-gradation-e10b-start), var(--background-color-gradation-e10b-end))
}

[class*=section-bg-energy-gradation-] .isga-bg-target.p-hero__contents,
[class*=section-bg-harmony-gradation-] .isga-bg-target.p-hero__contents {
    overflow: hidden;
    position: relative
}

[class*=section-bg-energy-gradation-] .isga-bg-target.p-hero__contents:before,
[class*=section-bg-harmony-gradation-] .isga-bg-target.p-hero__contents:before {
    background-position: 0 0;
    background-repeat: no-repeat;
    background-size: cover;
    bottom: -20%;
    content: "";
    display: block;
    height: 125%;
    left: -2.5%;
    position: absolute;
    top: auto;
    width: 125%;
    z-index: 0
}

[class*=section-bg-energy-gradation-] .isga-bg-target.p-hero__contents>*,
[class*=section-bg-harmony-gradation-] .isga-bg-target.p-hero__contents>* {
    position: relative
}

.section-bg-harmony-gradation-h1a .isga-bg-target.p-hero__contents:before,
.section-bg-harmony-gradation-h1b .isga-bg-target.p-hero__contents:before {
    background-image: url(https://global.fujitsu/-/media/Project/Fujitsu/Fujitsu-HQ/assets/img/bg-sb-h1-t1.png)
}

.section-bg-harmony-gradation-h2a .isga-bg-target.p-hero__contents:before,
.section-bg-harmony-gradation-h2b .isga-bg-target.p-hero__contents:before {
    background-image: url(https://global.fujitsu/-/media/Project/Fujitsu/Fujitsu-HQ/assets/img/bg-sb-h2-t4.png)
}

.section-bg-harmony-gradation-h3a .isga-bg-target.p-hero__contents:before,
.section-bg-harmony-gradation-h3b .isga-bg-target.p-hero__contents:before {
    background-image: url(https://global.fujitsu/-/media/Project/Fujitsu/Fujitsu-HQ/assets/img/bg-sb-h3-t2.png)
}

.section-bg-harmony-gradation-h4a .isga-bg-target.p-hero__contents:before,
.section-bg-harmony-gradation-h4b .isga-bg-target.p-hero__contents:before {
    background-image: url(https://global.fujitsu/-/media/Project/Fujitsu/Fujitsu-HQ/assets/img/bg-sb-h4-t4.png)
}

.section-bg-harmony-gradation-h5a .isga-bg-target.p-hero__contents:before,
.section-bg-harmony-gradation-h5b .isga-bg-target.p-hero__contents:before {
    background-image: url(https://global.fujitsu/-/media/Project/Fujitsu/Fujitsu-HQ/assets/img/bg-sb-h5-t1.png)
}

.section-bg-energy-gradation-e1a .isga-bg-target.p-hero__contents:before,
.section-bg-energy-gradation-e1b .isga-bg-target.p-hero__contents:before {
    background-image: url(https://global.fujitsu/-/media/Project/Fujitsu/Fujitsu-HQ/assets/img/bg-sb-e1-t1.png)
}

.section-bg-energy-gradation-e2a .isga-bg-target.p-hero__contents:before,
.section-bg-energy-gradation-e2b .isga-bg-target.p-hero__contents:before {
    background-image: url(https://global.fujitsu/-/media/Project/Fujitsu/Fujitsu-HQ/assets/img/bg-sb-e2-t1.png)
}

.section-bg-energy-gradation-e3a .isga-bg-target.p-hero__contents:before,
.section-bg-energy-gradation-e3b .isga-bg-target.p-hero__contents:before {
    background-image: url(https://global.fujitsu/-/media/Project/Fujitsu/Fujitsu-HQ/assets/img/bg-sb-e3-t5.png);
    background-position-x: right;
    bottom: 0;
    height: 200%;
    left: auto;
    right: 0;
    width: 200%
}

.section-bg-energy-gradation-e6a .isga-bg-target.p-hero__contents:before,
.section-bg-energy-gradation-e6b .isga-bg-target.p-hero__contents:before {
    background-image: url(https://global.fujitsu/-/media/Project/Fujitsu/Fujitsu-HQ/assets/img/bg-sb-e6-t1.png);
    height: 175%;
    left: auto;
    right: 0;
    top: -20%;
    width: 175%
}

.section-bg-energy-gradation-e6a .isga-bg-target.p-hero__contents {
    color: var(--color-black)
}

.section-bg-energy-gradation-e6a .isga-bg-target.p-hero__contents a {
    color: inherit
}

.section-bg-energy-gradation-e6a .isga-bg-target.p-hero__contents .c-link-icon svg {
    fill: currentColor
}

.section-bg-energy-gradation-e6a .isga-bg-target.p-hero__contents .c-link-icon svg .circle {
    stroke: currentColor
}

.section-bg-energy-gradation-e6a .isga-bg-target.p-hero__contents .p-hero__title-logo {
    background-image: url(https://global.fujitsu/-/media/Project/Fujitsu/Fujitsu-HQ/assets/img/logo-uvance-blk.svg)
}

.section-bg-energy-gradation-e10a .isga-bg-target.p-hero__contents:before,
.section-bg-energy-gradation-e10b .isga-bg-target.p-hero__contents:before {
    background-image: url(https://global.fujitsu/-/media/Project/Fujitsu/Fujitsu-HQ/assets/img/bg-sb-e10-t1.png)
}

@media print,
screen and (min-width:768px) {

    [class*=section-bg-energy-gradation-] .isga-bg-target.p-hero__contents,
    [class*=section-bg-harmony-gradation-] .isga-bg-target.p-hero__contents {
        overflow: visible;
        position: absolute
    }

    [class*=section-bg-energy-gradation-] .isga-bg-target.p-hero__contents:before,
    [class*=section-bg-harmony-gradation-] .isga-bg-target.p-hero__contents:before {
        content: none
    }

    [class*=section-bg-energy-gradation-] .isga-bg-target.p-hero__contents>*,
    [class*=section-bg-harmony-gradation-] .isga-bg-target.p-hero__contents>* {
        position: static
    }

    .section-bg-energy-gradation-e6b .isga-bg-target.p-hero__contents {
        color: var(--color-white)
    }

    .section-bg-energy-gradation-e6b .isga-bg-target.p-hero__contents a {
        color: inherit
    }

    .section-bg-energy-gradation-e6b .isga-bg-target.p-hero__contents .c-link-icon svg {
        fill: currentColor
    }

    .section-bg-energy-gradation-e6b .isga-bg-target.p-hero__contents .c-link-icon svg .circle {
        stroke: currentColor
    }

    .section-bg-energy-gradation-e6b .isga-bg-target.p-hero__contents .p-hero__title-logo {
        background-image: url(https://global.fujitsu/-/media/Project/Fujitsu/Fujitsu-HQ/assets/img/logo-uvance.svg)
    }
}

.text-color-support-black .text-color-target {
    background-color: var(--background-color-black)
}

.text-color-h1a .text-color-target {
    background-image: linear-gradient(-45deg, var(--background-color-gradation-h1b-end), var(--background-color-gradation-h1b-start))
}

.text-color-h1b .text-color-target {
    background-image: linear-gradient(-45deg, var(--background-color-gradation-h1b-start), var(--background-color-gradation-h1b-end))
}

.text-color-h2a .text-color-target {
    background-image: linear-gradient(-45deg, #fb6a0e, #ec0a00)
}

.text-color-h2b .text-color-target {
    background-image: linear-gradient(-45deg, #ec0a00, #fb6a0e)
}

.text-color-h3a .text-color-target {
    background-image: linear-gradient(-45deg, #0b9cdb, #2111b5)
}

.text-color-h3b .text-color-target {
    background-image: linear-gradient(-45deg, #2111b5, #0b9cdb)
}

.text-color-h4a .text-color-target {
    background-image: linear-gradient(-45deg, #49a701, #09872c)
}

.text-color-h4b .text-color-target {
    background-image: linear-gradient(-45deg, #09872c, #49a701)
}

.text-color-e3a .text-color-target {
    background-image: linear-gradient(-45deg, #0b9cdb, #d80084)
}

.text-color-e3b .text-color-target {
    background-image: linear-gradient(-45deg, #d80084, #0b9cdb)
}

.text-color-e5a .text-color-target {
    background-image: linear-gradient(-45deg, #f66120, #e02a8b)
}

.text-color-e5b .text-color-target {
    background-image: linear-gradient(-45deg, #e02a8b, #f66120)
}

.text-color-e7a .text-color-target {
    background-image: linear-gradient(-45deg, #00a870, #008224)
}

.text-color-e7b .text-color-target {
    background-image: linear-gradient(-45deg, #008224, #00a870)
}

.text-color-e8a .text-color-target {
    background-image: linear-gradient(-45deg, var(--background-color-gradation-e8b-end), var(--background-color-gradation-e8b-start))
}

.text-color-e8b .text-color-target {
    background-image: linear-gradient(-45deg, var(--background-color-gradation-e8b-start), var(--background-color-gradation-e8b-end))
}

.text-color-e9a .text-color-target {
    background-image: linear-gradient(-45deg, var(--background-color-gradation-e9b-end), var(--background-color-gradation-e9b-start))
}

.text-color-e9b .text-color-target {
    background-image: linear-gradient(-45deg, var(--background-color-gradation-e9b-start), var(--background-color-gradation-e9b-end))
}

.text-color-e10a .text-color-target {
    background-image: linear-gradient(-45deg, var(--background-color-gradation-e10b-end), var(--background-color-gradation-e10b-start))
}

.text-color-e10b .text-color-target {
    background-image: linear-gradient(-45deg, var(--background-color-gradation-e10b-start), var(--background-color-gradation-e10b-end))
}

.chart-color-support-black .chart-color-target {
    background-color: var(--background-color-black)
}

.chart-color-h1a .chart-color-target {
    background-image: linear-gradient(-45deg, var(--background-color-gradation-h1b-end), var(--background-color-gradation-h1b-start))
}

.chart-color-h1b .chart-color-target {
    background-image: linear-gradient(-45deg, var(--background-color-gradation-h1b-start), var(--background-color-gradation-h1b-end))
}

.chart-color-h2a .chart-color-target {
    background-image: linear-gradient(-45deg, #fb6500, #ea0101)
}

.chart-color-h2b .chart-color-target {
    background-image: linear-gradient(-45deg, #ea0101, #fb6500)
}

.chart-color-h3a .chart-color-target {
    background-image: linear-gradient(-45deg, #0b9fdb, #2400b0)
}

.chart-color-h3b .chart-color-target {
    background-image: linear-gradient(-45deg, #2400b0, #0b9fdb)
}

.chart-color-h4a .chart-color-target {
    background-image: linear-gradient(-45deg, #2fab13, #008224)
}

.chart-color-h4b .chart-color-target {
    background-image: linear-gradient(-45deg, #008224, #2fab13)
}

.chart-color-e3a .chart-color-target {
    background-image: linear-gradient(-45deg, #0b9edb, #d80084)
}

.chart-color-e3b .chart-color-target {
    background-image: linear-gradient(-45deg, #d80084, #0b9edb)
}

.chart-color-e5a .chart-color-target {
    background-image: linear-gradient(-45deg, var(--background-color-gradation-e5b-start), var(--background-color-gradation-e5b-end), var(--background-color-gradation-e5b-end))
}

.chart-color-e5b .chart-color-target {
    background-image: linear-gradient(-45deg, var(--background-color-gradation-e5b-end), var(--background-color-gradation-e5b-end), var(--background-color-gradation-e5b-start))
}

.chart-color-e7a .chart-color-target {
    background-image: linear-gradient(-45deg, #11a69f, #008224)
}

.chart-color-e7b .chart-color-target {
    background-image: linear-gradient(-45deg, #008224, #11a69f)
}

.chart-color-e8a .chart-color-target {
    background-image: linear-gradient(-45deg, var(--background-color-gradation-e8b-end), var(--background-color-gradation-e8b-start))
}

.chart-color-e8b .chart-color-target {
    background-image: linear-gradient(-45deg, var(--background-color-gradation-e8b-start), var(--background-color-gradation-e8b-end))
}

.chart-color-e9a .chart-color-target {
    background-image: linear-gradient(-45deg, var(--background-color-gradation-e9b-end), var(--background-color-gradation-e9b-start))
}

.chart-color-e9b .chart-color-target {
    background-image: linear-gradient(-45deg, var(--background-color-gradation-e9b-start), var(--background-color-gradation-e9b-end))
}

.chart-color-e10a .chart-color-target {
    background-image: linear-gradient(-45deg, var(--background-color-gradation-e10b-end), var(--background-color-gradation-e10b-start))
}

.chart-color-e10b .chart-color-target {
    background-image: linear-gradient(-45deg, var(--background-color-gradation-e10b-start), var(--background-color-gradation-e10b-end))
}

.isga-bg-target {
    background-image: linear-gradient(-45deg, var(--gradient-color-1, #0000), var(--gradient-color-2, #0000));
    color: var(--font-color, inherit);
    overflow: hidden
}

.isga-bg-target,
.isga-bg-target>* {
    position: relative
}

.isga-bg-target a {
    color: inherit
}

.isga-bg-target .c-link-icon svg {
    fill: currentColor
}

.isga-bg-target .c-link-icon svg .circle {
    stroke: currentColor
}

.isga-bg-target:before {
    background-position-x: left;
    background-position-y: top;
    background-repeat: no-repeat;
    background-size: cover;
    bottom: -20%;
    content: "";
    display: block;
    height: 240%;
    left: 0;
    position: absolute;
    top: 0;
    width: 240%;
    z-index: 0
}

.isga-bg-h1a .isga-bg-target {
    --gradient-color-1: #d80084;
    --gradient-color-2: #ea0000
}

.isga-bg-h1a .isga-bg-target:before {
    background-image: url(https://global.fujitsu/-/media/Project/Fujitsu/Fujitsu-HQ/assets/img/FJ_SB_H1_T1_RGB.png)
}

.isga-bg-h1b .isga-bg-target {
    --gradient-color-1: #ea0000;
    --gradient-color-2: #d80084
}

.isga-bg-h1b .isga-bg-target:before {
    background-image: url(https://global.fujitsu/-/media/Project/Fujitsu/Fujitsu-HQ/assets/img/FJ_SB_H1_T1_RGB.png)
}

.isga-bg-h2a .isga-bg-target {
    --gradient-color-1: #ff8000;
    --gradient-color-2: #ea0000
}

.isga-bg-h2a .isga-bg-target:before {
    background-image: url(https://global.fujitsu/-/media/Project/Fujitsu/Fujitsu-HQ/assets/img/FJ_SB_H2_T1_RGB.png);
    background-position-x: right;
    height: 377%;
    left: auto;
    right: -260px;
    width: 377%
}

.isga-bg-h2b .isga-bg-target {
    --gradient-color-1: #ea0000;
    --gradient-color-2: #ff8000, #ff8000, #ff8000
}

.isga-bg-h2b .isga-bg-target:before {
    background-image: url(https://global.fujitsu/-/media/Project/Fujitsu/Fujitsu-HQ/assets/img/FJ_SB_H2_T1_RGB.png);
    background-position-x: right;
    height: 377%;
    left: auto;
    right: -260px;
    width: 377%
}

.isga-bg-h2b:has(.p-contact_type_b-wtp) .isga-bg-target {
    --gradient-color-1: #ea0000;
    --gradient-color-2: #ff8000
}

.isga-bg-h3a .isga-bg-target {
    --gradient-color-1: #00e7ef;
    --gradient-color-2: #2400b0, #2400b0
}

.isga-bg-h3a .isga-bg-target:before {
    background-image: url(https://global.fujitsu/-/media/Project/Fujitsu/Fujitsu-HQ/assets/img/FJ_SB_H3_T1_RGB.png)
}

.isga-bg-h3a:has(.p-contact_type_b-wtp) .isga-bg-target {
    --gradient-color-1: #1a6ae4;
    --gradient-color-2: #2400b0, #2400b0
}

.isga-bg-h3b .isga-bg-target {
    --gradient-color-1: #2400b0;
    --gradient-color-2: #1078eb
}

.isga-bg-h3b .isga-bg-target:before {
    background-image: url(https://global.fujitsu/-/media/Project/Fujitsu/Fujitsu-HQ/assets/img/FJ_SB_H3_T1_RGB.png)
}

.isga-bg-h4a .isga-bg-target {
    --gradient-color-1: #61d600;
    --gradient-color-2: #008224
}

.isga-bg-h4a .isga-bg-target:before {
    background-image: url(https://global.fujitsu/-/media/Project/Fujitsu/Fujitsu-HQ/assets/img/FJ_SB_H4_T1_RGB.png);
    background-position-x: right;
    background-position-y: bottom;
    left: auto;
    right: -1px;
    top: -355px
}

.isga-bg-h4b .isga-bg-target {
    --gradient-color-1: #008224;
    --gradient-color-2: #61d600
}

.isga-bg-h4b .isga-bg-target:before {
    background-image: url(https://global.fujitsu/-/media/Project/Fujitsu/Fujitsu-HQ/assets/img/FJ_SB_H4_T1_RGB.png);
    background-position-x: right;
    background-position-y: bottom;
    left: auto;
    right: -1px;
    top: -355px
}

.isga-bg-h5a .isga-bg-target {
    --gradient-color-1: #ffe700;
    --gradient-color-2: #ff8000
}

.isga-bg-h5a .isga-bg-target:before {
    background-image: url(https://global.fujitsu/-/media/Project/Fujitsu/Fujitsu-HQ/assets/img/FJ_SB_H5_T1_RGB.png)
}

.isga-bg-h5b .isga-bg-target {
    --gradient-color-1: #ff8000;
    --gradient-color-2: #ffe700
}

.isga-bg-h5b .isga-bg-target:before {
    background-image: url(https://global.fujitsu/-/media/Project/Fujitsu/Fujitsu-HQ/assets/img/FJ_SB_H5_T1_RGB.png)
}

.isga-bg-e1a .isga-bg-target {
    --gradient-color-1: #ffe700;
    --gradient-color-2: #00e7ef
}

.isga-bg-e1a .isga-bg-target:before {
    background-image: url(https://global.fujitsu/-/media/Project/Fujitsu/Fujitsu-HQ/assets/img/FJ_SB_E1_T1_RGB.png)
}

.isga-bg-e1b .isga-bg-target {
    --gradient-color-1: #00e7ef;
    --gradient-color-2: #ffe700
}

.isga-bg-e1b .isga-bg-target:before {
    background-image: url(https://global.fujitsu/-/media/Project/Fujitsu/Fujitsu-HQ/assets/img/FJ_SB_E1_T1_RGB.png)
}

.isga-bg-e2a .isga-bg-target {
    --gradient-color-1: #00e7ef;
    --gradient-color-2: #61d600
}

.isga-bg-e2a .isga-bg-target:before {
    background-image: url(https://global.fujitsu/-/media/Project/Fujitsu/Fujitsu-HQ/assets/img/FJ_SB_E2_T1_RGB.png)
}

.isga-bg-e2b .isga-bg-target {
    --gradient-color-1: #61d600;
    --gradient-color-2: #00e7ef
}

.isga-bg-e2b .isga-bg-target:before {
    background-image: url(https://global.fujitsu/-/media/Project/Fujitsu/Fujitsu-HQ/assets/img/FJ_SB_E2_T1_RGB.png)
}

.isga-bg-e3a .isga-bg-target {
    --gradient-color-1: #4f92c8;
    --gradient-color-2: #d80084
}

.isga-bg-e3a .isga-bg-target:before {
    background-image: url(https://global.fujitsu/-/media/Project/Fujitsu/Fujitsu-HQ/assets/img/FJ_SB_E3_T1_RGB.png);
    background-position-x: right;
    background-position-y: bottom;
    height: 300%;
    left: auto;
    right: -74px;
    top: -38px;
    width: 300%
}

.isga-bg-e3a:has(.p-contact_type_b-wtp) .isga-bg-target {
    --font-color: var(--color-black);
    --gradient-color-1: #00e7ef;
    --gradient-color-2: #ff18a5
}

.isga-bg-e3b .isga-bg-target {
    --gradient-color-1: #bc1cf2;
    --gradient-color-2: #00e7ef
}

.isga-bg-e3b .isga-bg-target:before {
    background-image: url(https://global.fujitsu/-/media/Project/Fujitsu/Fujitsu-HQ/assets/img/FJ_SB_E3_T1_RGB.png)
}

.isga-bg-e3b:has(.p-contact_type_b-wtp) .isga-bg-target {
    --gradient-color-1: #ff18a5;
    --gradient-color-2: #00e7ef
}

.isga-bg-e4b .isga-bg-target {
    --gradient-color-1: #ea0000;
    --gradient-color-2: #ffe700
}

.isga-bg-e4b .isga-bg-target:before {
    background-image: url(https://global.fujitsu/-/media/Project/Fujitsu/Fujitsu-HQ/assets/img/FJ_SB_E4_T1_RGB.png);
    background-position-x: right;
    height: 300%;
    left: auto;
    right: 0;
    width: 300%
}

.isga-bg-e5a .isga-bg-target {
    --gradient-color-1: #ff8000;
    --gradient-color-2: #e0008a
}

.isga-bg-e5a .isga-bg-target:before {
    background-image: url(https://global.fujitsu/-/media/Project/Fujitsu/Fujitsu-HQ/assets/img/FJ_SB_E5_T1_RGB.png);
    background-position-x: right;
    height: 300%;
    left: auto;
    right: 0;
    top: -160px;
    width: 300%
}

.isga-bg-e5b .isga-bg-target {
    --gradient-color-1: #d80084;
    --gradient-color-2: #ff8000
}

.isga-bg-e5b .isga-bg-target:before {
    background-image: url(https://global.fujitsu/-/media/Project/Fujitsu/Fujitsu-HQ/assets/img/FJ_SB_E5_T1_RGB.png)
}

.isga-bg-e5b:has(.p-contact_type_b-wtp) .isga-bg-target {
    --gradient-color-1: #e2018b;
    --gradient-color-2: #ff8000
}

.isga-bg-e6a .isga-bg-target {
    --gradient-color-1: #b0a101;
    --gradient-color-2: #008224, #008224, #008224
}

.isga-bg-e6a .isga-bg-target:before {
    background-image: url(https://global.fujitsu/-/media/Project/Fujitsu/Fujitsu-HQ/assets/img/FJ_SB_E6_T1_RGB.png);
    height: 330%;
    top: 90px;
    width: 330%
}

.isga-bg-e6a:has(.p-contact_type_b-wtp) .isga-bg-target {
    --font-color: var(--color-black);
    --gradient-color-1: #ffe700;
    --gradient-color-2: #008a26
}

.isga-bg-e6b .isga-bg-target {
    --gradient-color-1: #008224;
    --gradient-color-2: #ffe700
}

.isga-bg-e6b .isga-bg-target:before {
    background-image: url(https://global.fujitsu/-/media/Project/Fujitsu/Fujitsu-HQ/assets/img/FJ_SB_E6_T1_RGB.png);
    height: 400%;
    left: -775px;
    top: -370px;
    width: 400%
}

.isga-bg-e7a .isga-bg-target {
    --gradient-color-1: #00e7ef;
    --gradient-color-2: #008224
}

.isga-bg-e7a .isga-bg-target:before {
    background-image: url(https://global.fujitsu/-/media/Project/Fujitsu/Fujitsu-HQ/assets/img/FJ_SB_E7_T1_RGB.png);
    background-position-x: right;
    height: 400%;
    left: auto;
    right: -590px;
    top: -370px;
    width: 400%
}

.isga-bg-e7b .isga-bg-target {
    --gradient-color-1: #008224;
    --gradient-color-2: #00e7ef
}

.isga-bg-e7b .isga-bg-target:before {
    background-image: url(https://global.fujitsu/-/media/Project/Fujitsu/Fujitsu-HQ/assets/img/FJ_SB_E7_T1_RGB.png);
    background-position-x: right;
    height: 400%;
    left: auto;
    right: -590px;
    top: -370px;
    width: 400%
}

.isga-bg-e8a .isga-bg-target {
    --gradient-color-1: #2400b0;
    --gradient-color-2: #ea0000
}

.isga-bg-e8a .isga-bg-target:before {
    background-image: url(https://global.fujitsu/-/media/Project/Fujitsu/Fujitsu-HQ/assets/img/FJ_SB_E8_T1_RGB.png)
}

.isga-bg-e8b .isga-bg-target {
    --gradient-color-1: #ea0000;
    --gradient-color-2: #2400b0
}

.isga-bg-e8b .isga-bg-target:before {
    background-image: url(https://global.fujitsu/-/media/Project/Fujitsu/Fujitsu-HQ/assets/img/FJ_SB_E8_T1_RGB.png)
}

.isga-bg-e9a .isga-bg-target {
    --gradient-color-1: #008224;
    --gradient-color-2: #2400b0
}

.isga-bg-e9a .isga-bg-target:before {
    background-image: url(https://global.fujitsu/-/media/Project/Fujitsu/Fujitsu-HQ/assets/img/FJ_SB_E9_T1_RGB.png)
}

.isga-bg-e9b .isga-bg-target {
    --gradient-color-1: #2400b0;
    --gradient-color-2: #008224
}

.isga-bg-e9b .isga-bg-target:before {
    background-image: url(https://global.fujitsu/-/media/Project/Fujitsu/Fujitsu-HQ/assets/img/FJ_SB_E9_T1_RGB.png)
}

.isga-bg-e10a .isga-bg-target {
    --gradient-color-1: #d80084;
    --gradient-color-2: #2400b0
}

.isga-bg-e10a .isga-bg-target:before {
    background-image: url(https://global.fujitsu/-/media/Project/Fujitsu/Fujitsu-HQ/assets/img/FJ_SB_E10FAN_T1_RGB.png)
}

.isga-bg-e10b .isga-bg-target {
    --gradient-color-1: #2400b0;
    --gradient-color-2: #d80084
}

.isga-bg-e10b .isga-bg-target:before {
    background-image: url(https://global.fujitsu/-/media/Project/Fujitsu/Fujitsu-HQ/assets/img/FJ_SB_E10FAN_T1_RGB.png)
}

.isga-bg-e10a .isga-bg-target,
.isga-bg-e10b .isga-bg-target,
.isga-bg-e3a .isga-bg-target,
.isga-bg-e6a .isga-bg-target,
.isga-bg-e8a .isga-bg-target,
.isga-bg-e8b .isga-bg-target,
.isga-bg-e9a .isga-bg-target,
.isga-bg-e9b .isga-bg-target,
.isga-bg-h1a .isga-bg-target,
.isga-bg-h1b .isga-bg-target,
.isga-bg-h3a .isga-bg-target,
.isga-bg-h3b .isga-bg-target {
    --font-color: var(--color-white)
}

.isga-bg-e10a .isga-bg-target .p-hero__title-logo,
.isga-bg-e10b .isga-bg-target .p-hero__title-logo,
.isga-bg-e3a .isga-bg-target .p-hero__title-logo,
.isga-bg-e6a .isga-bg-target .p-hero__title-logo,
.isga-bg-e8a .isga-bg-target .p-hero__title-logo,
.isga-bg-e8b .isga-bg-target .p-hero__title-logo,
.isga-bg-e9a .isga-bg-target .p-hero__title-logo,
.isga-bg-e9b .isga-bg-target .p-hero__title-logo,
.isga-bg-h1a .isga-bg-target .p-hero__title-logo,
.isga-bg-h1b .isga-bg-target .p-hero__title-logo,
.isga-bg-h3a .isga-bg-target .p-hero__title-logo,
.isga-bg-h3b .isga-bg-target .p-hero__title-logo {
    background-image: url(https://global.fujitsu/-/media/Project/Fujitsu/Fujitsu-HQ/assets/img/logo-uvance.svg)
}

.isga-bg-e1a .isga-bg-target,
.isga-bg-e1b .isga-bg-target,
.isga-bg-e2a .isga-bg-target,
.isga-bg-e2b .isga-bg-target,
.isga-bg-e3b .isga-bg-target,
.isga-bg-e4b .isga-bg-target,
.isga-bg-e5a .isga-bg-target,
.isga-bg-e5b .isga-bg-target,
.isga-bg-e6b .isga-bg-target,
.isga-bg-e7a .isga-bg-target,
.isga-bg-e7b .isga-bg-target,
.isga-bg-h2a .isga-bg-target,
.isga-bg-h2b .isga-bg-target,
.isga-bg-h4a .isga-bg-target,
.isga-bg-h4b .isga-bg-target,
.isga-bg-h5a .isga-bg-target,
.isga-bg-h5b .isga-bg-target {
    --font-color: var(--color-black)
}

.isga-bg-e1a .isga-bg-target .p-hero__title-logo,
.isga-bg-e1b .isga-bg-target .p-hero__title-logo,
.isga-bg-e2a .isga-bg-target .p-hero__title-logo,
.isga-bg-e2b .isga-bg-target .p-hero__title-logo,
.isga-bg-e3b .isga-bg-target .p-hero__title-logo,
.isga-bg-e4b .isga-bg-target .p-hero__title-logo,
.isga-bg-e5a .isga-bg-target .p-hero__title-logo,
.isga-bg-e5b .isga-bg-target .p-hero__title-logo,
.isga-bg-e6b .isga-bg-target .p-hero__title-logo,
.isga-bg-e7a .isga-bg-target .p-hero__title-logo,
.isga-bg-e7b .isga-bg-target .p-hero__title-logo,
.isga-bg-h2a .isga-bg-target .p-hero__title-logo,
.isga-bg-h2b .isga-bg-target .p-hero__title-logo,
.isga-bg-h4a .isga-bg-target .p-hero__title-logo,
.isga-bg-h4b .isga-bg-target .p-hero__title-logo,
.isga-bg-h5a .isga-bg-target .p-hero__title-logo,
.isga-bg-h5b .isga-bg-target .p-hero__title-logo {
    background-image: url(https://global.fujitsu/-/media/Project/Fujitsu/Fujitsu-HQ/assets/img/logo-uvance-blk.svg)
}

:is(.isga-bg-h1a, .isga-bg-h1b, .isga-bg-h2a, .isga-bg-h2b, .isga-bg-h3a, .isga-bg-h3b, .isga-bg-h4a, .isga-bg-h4b, .isga-bg-h5a, .isga-bg-h5b, .isga-bg-e1a, .isga-bg-e1b, .isga-bg-e2a, .isga-bg-e2b, .isga-bg-e3a, .isga-bg-e3b, .isga-bg-e4b, .isga-bg-e5a, .isga-bg-e5b, .isga-bg-e6a, .isga-bg-e6b, .isga-bg-e7a, .isga-bg-e7b, .isga-bg-e8a, .isga-bg-e8b, .isga-bg-e9a, .isga-bg-e9b, .isga-bg-e10a, .isga-bg-e10b):has(.p-contact_type_b-wtp) .isga-bg-target:before {
    content: none
}

@media print,
screen and (min-width:768px) {
    .isga-bg-target>* {
        position: static
    }

    .isga-bg-target:before {
        content: none
    }
}

.hckv-bg-target {
    background-image: linear-gradient(-45deg, var(--gradient-color-1, #0000), var(--gradient-color-2, #0000));
    color: var(--font-color, inherit)
}

.hckv-bg-target a {
    color: inherit
}

.hckv-bg-target .c-link-icon svg {
    fill: currentColor
}

.hckv-bg-target .c-link-icon svg .circle {
    stroke: currentColor
}

.hckv-bg-target .p-hero-3rd__contents {
    overflow: hidden;
    position: relative
}

.hckv-bg-target .p-hero-3rd__contents>* {
    position: relative
}

.hckv-bg-target .p-hero-3rd__contents:before {
    background-image: var(--sp-bg-url);
    background-position-x: left;
    background-position-y: top;
    background-repeat: no-repeat;
    background-size: cover;
    bottom: -20%;
    content: "";
    display: block;
    height: 240%;
    left: 0;
    position: absolute;
    top: 0;
    width: 240%;
    z-index: 0
}

.hckv-bg-target .p-hero-3rd__circle:after {
    background-image: var(--highlight-circle-url)
}

.hckv-bg-h1a .hckv-bg-target {
    --gradient-color-1: #d80084;
    --gradient-color-2: #ea0000;
    --sp-bg-url: url(https://global.fujitsu/-/media/Project/Fujitsu/Fujitsu-HQ/assets/img/FJ_SB_H1_T1_RGB.png);
    --highlight-circle-url: url(https://global.fujitsu/-/media/Project/Fujitsu/Fujitsu-HQ/assets/img/secondary-highlight-circle-red.svg)
}

.hckv-bg-h3a .hckv-bg-target {
    --gradient-color-1: #00e7ef;
    --gradient-color-2: #2400b0;
    --sp-bg-url: url(https://global.fujitsu/-/media/Project/Fujitsu/Fujitsu-HQ/assets/img/FJ_SB_H3_T1_RGB.png);
    --highlight-circle-url: url(https://global.fujitsu/-/media/Project/Fujitsu/Fujitsu-HQ/assets/img/secondary-highlight-circle-blue.svg)
}

.hckv-bg-h5a .hckv-bg-target {
    --gradient-color-1: #ffe700;
    --gradient-color-2: #ff8000;
    --sp-bg-url: url(https://global.fujitsu/-/media/Project/Fujitsu/Fujitsu-HQ/assets/img/FJ_SB_H5_T1_RGB.png);
    --highlight-circle-url: url(https://global.fujitsu/-/media/Project/Fujitsu/Fujitsu-HQ/assets/img/secondary-highlight-circle-orange.svg)
}

.hckv-bg-e1a .hckv-bg-target {
    --gradient-color-1: #ffe700;
    --gradient-color-2: #00e7ef;
    --sp-bg-url: url(https://global.fujitsu/-/media/Project/Fujitsu/Fujitsu-HQ/assets/img/FJ_SB_E1_T1_RGB.png);
    --highlight-circle-url: url(https://global.fujitsu/-/media/Project/Fujitsu/Fujitsu-HQ/assets/img/secondary-highlight-circle-cyan.svg)
}

.hckv-bg-e6a .hckv-bg-target {
    --gradient-color-1: #ffe700;
    --gradient-color-2: #008224;
    --sp-bg-url: url(https://global.fujitsu/-/media/Project/Fujitsu/Fujitsu-HQ/assets/img/FJ_SB_E6_T1_RGB.png);
    --highlight-circle-url: url(https://global.fujitsu/-/media/Project/Fujitsu/Fujitsu-HQ/assets/img/secondary-highlight-circle-emerald.svg)
}

.hckv-bg-e6a .hckv-bg-target .p-hero-3rd__contents:before {
    height: 400%;
    width: 400%
}

.hckv-bg-e9a .hckv-bg-target {
    --gradient-color-1: #008224;
    --gradient-color-2: #2400b0;
    --sp-bg-url: url(https://global.fujitsu/-/media/Project/Fujitsu/Fujitsu-HQ/assets/img/FJ_SB_E9_T1_RGB.png);
    --highlight-circle-url: url(https://global.fujitsu/-/media/Project/Fujitsu/Fujitsu-HQ/assets/img/secondary-highlight-circle-blue.svg)
}

.hckv-bg-e10b .hckv-bg-target {
    --gradient-color-1: #2400b0;
    --gradient-color-2: #d80084;
    --sp-bg-url: url(https://global.fujitsu/-/media/Project/Fujitsu/Fujitsu-HQ/assets/img/FJ_SB_E10FAN_T1_RGB.png);
    --highlight-circle-url: url(https://global.fujitsu/-/media/Project/Fujitsu/Fujitsu-HQ/assets/img/secondary-highlight-circle-magenta.svg)
}

.hckv-bg-e10b .hckv-bg-target,
.hckv-bg-e6a .hckv-bg-target,
.hckv-bg-e9a .hckv-bg-target,
.hckv-bg-h1a .hckv-bg-target,
.hckv-bg-h3a .hckv-bg-target {
    --font-color: var(--color-white)
}

.hckv-bg-e1a .hckv-bg-target,
.hckv-bg-h5a .hckv-bg-target {
    --font-color: var(--color-black)
}

@media print,
screen and (min-width:768px) {
    .hckv-bg-target .p-hero-3rd__contents {
        position: static
    }

    .hckv-bg-target .p-hero-3rd__contents:before {
        content: none
    }

    .hckv-bg-e6a .hckv-bg-target {
        --font-color: var(--color-black)
    }
}

.c-panel__content>:first-child,
.p-list-topics__inner>:first-child,
.p-navigation-local-flex__inner>:first-child,
.p-navigation-local-horizontal__inner>:first-child,
.p-navigation-local-vertical__inner>:first-child,
.p-navigation-local__inner>:first-child {
    margin-top: 0
}

.c-panel__content>:last-child,
.p-list-topics__inner>:last-child,
.p-navigation-local-flex__inner>:last-child,
.p-navigation-local-horizontal__inner>:last-child,
.p-navigation-local-vertical__inner>:last-child,
.p-navigation-local__inner>:last-child {
    margin-bottom: 0
}

.p-list-topics__inner,
.p-navigation-local__inner,
.p-panel-layout__inner,
.p-panel-slide__inner {
    margin: auto;
    max-width: calc(1280px + 7.4%);
    padding: 0 3.7%
}

.c-navigation-local__alt {
    border: var(--border-0);
    color: #0000;
    display: block;
    height: 0;
    left: 0;
    margin: 0;
    padding: 0;
    position: absolute;
    top: 0;
    width: 0
}

body.is-menu-open {
    height: 100dvh;
    overflow: hidden
}

.p-header-wtp {
    border-bottom: var(--border-gray3);
    line-height: 24px;
    position: relative;
    z-index: 334
}

.p-header-wtp__logo {
    flex-shrink: 0;
    height: 31px;
    margin-right: 15px;
    min-width: 65px;
    text-align: left;
    width: auto
}

.p-header-wtp__logo img {
    max-height: 100%
}

.p-header-wtp__inner {
    align-items: center;
    background-color: var(--background-color-white);
    display: grid;
    grid-template-columns: auto 1fr;
    justify-content: space-between;
    margin: auto;
    padding: 15px
}

.is-header-fixed .p-header-wtp {
    position: fixed;
    top: 0;
    width: 100%
}

@media print,
screen and (min-width:1100px) {
    .p-header-wtp__inner {
        grid-template-columns: 260px minmax(200px, 860px) auto;
        justify-content: center
    }
}

.p-header-wtp-navigation {
    left: 0;
    position: absolute;
    top: var(--size-header-height);
    visibility: hidden;
    width: 100%
}

.p-header-wtp-navigation:after {
    background-color: var(--background-color-gray-1);
    content: "";
    height: 100dvh;
    inset: 0;
    opacity: 0;
    position: fixed;
    width: 100%;
    z-index: -1
}

.p-header-wtp-navigation.is-open {
    height: calc(100dvh - var(--size-header-height));
    overflow: auto;
    visibility: visible
}

.p-header-wtp-navigation.is-open:after {
    opacity: 1
}

.p-header-wtp-navigation>.c-button-close {
    fill: var(--background-color-gray-2);
    background: var(--color-white);
    display: block;
    padding: 15px;
    text-align: right
}

@media print,
screen and (min-width:1100px) {
    .p-header-wtp-navigation {
        max-width: 1030px;
        position: static
    }

    .p-header-wtp-navigation.is-open {
        height: auto;
        overflow: initial
    }

    .p-header-wtp-navigation:after {
        content: none
    }

    .is-script .p-header-wtp-navigation {
        visibility: visible
    }

    .p-header-wtp-navigation>ul {
        display: flex;
        gap: 24px;
        justify-content: flex-end
    }
}

.p-header-wtp-category__contents {
    height: 0;
    overflow: hidden;
    visibility: hidden
}

.p-header-wtp-category__contents .c-button-close {
    display: none
}

.p-header-wtp-category__contents.is-open {
    height: auto;
    visibility: visible
}

.p-header-wtp-category__title {
    background-color: var(--background-color-gray-4);
    border-bottom: var(--border-gray3);
    color: var(--color-gray-1);
    display: block;
    font-size: var(--font-size-16);
    font-weight: var(--font-weight-bold);
    padding: 20px 15px;
    position: relative;
    width: 100%
}

.p-header-wtp-category__title:not(a):after,
.p-header-wtp-category__title:not(a):before {
    background-color: var(--background-color-gray-2);
    border-radius: 1px;
    bottom: 0;
    content: "";
    display: block;
    height: 2px;
    margin: auto;
    position: absolute;
    right: 21px;
    top: 0;
    transform-origin: center;
    width: 12px
}

.p-header-wtp-category__title:after {
    rotate: 90deg
}

.p-header-wtp-category__title[aria-expanded=true]:after {
    rotate: 0deg
}

.p-header-wtp-category__linkTop {
    align-items: center;
    background-color: var(--background-color-white);
    color: var(--color-black);
    display: flex;
    font-size: var(--font-size-16);
    justify-content: space-between;
    padding: 15px;
    width: 100%
}

.p-header-wtp-category__linkTop-icon {
    fill: none;
    stroke: var(--background-color-gray-2)
}

.p-header-wtp-category__heading,
.p-header-wtp-category__text {
    padding: 15px 15px 15px 35px
}

.p-header-wtp-category__text {
    background-color: var(--background-color-white);
    border-top: var(--border-gray3)
}

.p-header-wtp-category__heading {
    background-color: var(--background-color-gray-1);
    color: var(--color-white);
    font-weight: var(--font-weight-bold)
}

.p-header-wtp-category__linkItem {
    background-color: var(--background-color-white);
    padding: 0 15px 0 35px
}

.p-header-wtp-category__linkItem:last-child {
    border-bottom: var(--border-gray3)
}

.p-header-wtp-category__linkItem:last-child .p-header-wtp-category__linkAnchor {
    border-bottom: none
}

.p-header-wtp-category__linkAnchor {
    border-bottom: var(--border-gray3);
    color: var(--color-black);
    display: block;
    padding: 15px 0
}

a.p-header-wtp-category__heading {
    display: inline-block;
    margin: 50px 15px 0 35px;
    padding: 0
}

a.p-header-wtp-category__heading:any-link:hover {
    text-decoration: underline;
    text-decoration-thickness: 1px
}

@media print,
screen and (min-width:1100px) {
    .p-header-wtp-category__close {
        display: block
    }

    .p-header-wtp-category__title {
        background: #0000;
        border-bottom: none;
        font-size: var(--font-size-14);
        padding: 0;
        width: auto
    }

    .p-header-wtp-category__title:hover {
        text-decoration: underline;
        text-decoration-color: var(--color-gray-7);
        text-decoration-thickness: 3px;
        text-underline-offset: 5px
    }

    .p-header-wtp-category__title:not(a):after,
    .p-header-wtp-category__title:not(a):before {
        content: none
    }

    .p-header-wtp-category__title:focus:not(:focus-visible) {
        outline: 0;
        text-decoration: underline;
        text-decoration-color: var(--color-black);
        text-decoration-thickness: 3px;
        text-underline-offset: 5px
    }

    .p-header-wtp-category__linkTop {
        align-items: center;
        background: #0000;
        color: var(--color-white);
        display: inline-flex;
        font-size: var(--font-size-18);
        gap: 10px;
        padding: 0;
        width: fit-content
    }

    .p-header-wtp-category__linkTop-icon {
        stroke: currentcolor
    }

    .p-header-wtp-category__heading,
    .p-header-wtp-category__text {
        padding-bottom: 0;
        padding-top: 0
    }

    .p-header-wtp-category__text {
        background-color: var(--background-color-gray-1);
        border-top: 0;
        color: var(--background-color-white);
        font-size: var(--font-size-14);
        margin-top: 25px
    }

    .p-header-wtp-category__heading {
        font-size: var(--font-size-16);
        margin-top: 50px
    }

    .p-header-wtp-category__contents {
        left: 0;
        margin: auto;
        max-width: calc(1280px + 7.4%);
        padding: 30px 3.7%;
        position: absolute;
        right: 0;
        top: 61px;
        width: 100%
    }

    .p-header-wtp-category__contents:after {
        background-color: var(--background-color-gray-1);
        content: "";
        height: 100dvh;
        inset: 0;
        opacity: 0;
        position: fixed;
        width: 100dvw;
        z-index: -1
    }

    .p-header-wtp-category__contents.is-open {
        height: calc(100dvh - var(--size-header-height));
        overflow: auto
    }

    .p-header-wtp-category__contents.is-open:after {
        opacity: 1
    }

    .p-header-wtp-category__contents .c-button-close {
        fill: var(--color-white);
        display: block;
        padding: 0
    }

    .p-header-wtp-category__contents .c-button-close+* {
        margin-top: 0
    }

    .p-header-wtp-category__contents>ul {
        column-gap: 40px;
        display: flex;
        flex-wrap: wrap;
        margin-top: 30px;
        row-gap: 15px
    }

    .p-header-wtp-category__contents>ul+ul {
        margin-top: 24px
    }

    .p-header-wtp-category__contents .p-header-wtp-category__heading+ul {
        margin-top: 20px
    }

    .p-header-wtp-category__linkItem {
        background: #0000;
        width: calc(33.33333% - 26.66667px)
    }

    .p-header-wtp-category__linkItem:last-child {
        border-bottom: none
    }

    .p-header-wtp-category__linkAnchor {
        border-bottom: none;
        color: var(--color-white);
        font-size: var(--font-size-14);
        padding: 0;
        width: fit-content
    }

    .p-header-wtp-category__linkAnchor:hover {
        text-decoration: underline;
        text-decoration-thickness: 1px;
        text-underline-offset: 5px
    }

    a.p-header-wtp-category__heading {
        display: inline-block;
        margin: 50px 15px 0 35px;
        padding: 0
    }

    a.p-header-wtp-category__heading:any-link:hover {
        text-decoration: underline;
        text-decoration-thickness: 1px
    }
}

@media only screen and (max-width:1099px) {

    a.p-header-wtp-category__heading,
    a.p-header-wtp-category__linkAnchor,
    a.p-header-wtp-category__linkTop,
    a.p-header-wtp-category__title {
        padding-right: 50px;
        position: relative
    }

    a.p-header-wtp-category__heading:after,
    a.p-header-wtp-category__linkAnchor:after,
    a.p-header-wtp-category__linkTop:after,
    a.p-header-wtp-category__title:after {
        bottom: 0;
        content: "";
        display: block;
        height: 15px;
        margin: auto;
        mask-image: url(https://global.fujitsu/-/media/Project/Fujitsu/Fujitsu-HQ/assets/img/icon-link-arrow.svg);
        mask-size: cover;
        min-width: 15px;
        position: absolute;
        right: 8px;
        top: 0;
        transform-origin: center;
        width: 15px
    }

    a.p-header-wtp-category__linkTop:after {
        background-color: var(--color-black);
        right: 21px
    }

    a.p-header-wtp-category__title:after {
        background-color: var(--background-color-gray-2);
        height: 12px;
        min-width: 12px;
        right: 21px;
        transform: rotate(-90deg);
        width: 12px
    }

    a.p-header-wtp-category__heading:after {
        background-color: var(--color-white);
        right: 21px
    }

    a.p-header-wtp-category__linkAnchor:after {
        background-color: var(--color-black)
    }
}

.p-navigation-global-utility {
    align-items: center;
    display: flex;
    gap: clamp(3px, 1vw, 25px);
    justify-content: flex-end
}

.p-navigation-global-utility--pc-only {
    display: none
}

@media print,
screen and (min-width:1100px) {
    .p-navigation-global-utility {
        gap: 25px;
        margin-left: 40px;
        width: 130px
    }

    .p-navigation-global-utility--pc-only {
        display: flex
    }

    .p-navigation-global-utility--sp-only,
    .p-navigation-global-utility__item_type_menu {
        display: none
    }

    .p-navigation-global-utility .c-button-search:focus:not(:focus-visible) {
        outline: 0;
        position: relative
    }

    .p-navigation-global-utility .c-button-search:focus:not(:focus-visible):after {
        background-color: var(--color-black);
        bottom: 0;
        content: "";
        display: block;
        height: 3px;
        position: absolute;
        width: 23px
    }
}

.p-header-search {
    display: flex;
    flex-direction: column;
    left: 0;
    padding: 30px 15px;
    position: absolute;
    top: var(--size-header-height);
    transform: translateY(-100%);
    transition: var(--transition-duration-short) visibility var(--transition-timing-function), var(--transition-duration-short) transform var(--transition-timing-function);
    visibility: hidden;
    width: 100%;
    z-index: -1
}

.p-header-search:after {
    background-color: var(--background-color-gray-1);
    content: "";
    height: 100dvh;
    inset: 0;
    opacity: 0;
    position: fixed;
    transition: var(--transition-duration-short) opacity var(--transition-timing-function);
    width: 100%;
    z-index: -1
}

.p-header-search.is-open {
    transform: translateY(0);
    visibility: visible
}

.p-header-search.is-open:after {
    opacity: 1
}

.p-header-search .c-button-close {
    fill: var(--color-white);
    align-self: flex-end;
    margin-bottom: 20px
}

@media print,
screen and (min-width:1000px) {
    .c-button-close {
        margin: auto;
        max-width: calc(1280px + 7.4%);
        padding: 0 3.7%;
        text-align: right;
        width: 100%
    }
}

.p-list-topics {
    background-color: var(--color-white);
    padding-bottom: 25px;
    padding-top: 25px
}

@media print,
screen and (min-width:768px) {
    .p-list-topics {
        padding-bottom: 35px;
        padding-top: 40px
    }
}

.p-navigation-local {
    background-color: var(--color-white);
    padding-bottom: 25px;
    padding-top: 25px
}

@media print,
screen and (min-width:1001px) {
    .p-navigation-local {
        background-color: var(--color-gray-3);
        padding-bottom: 0;
        padding-top: 0
    }

    .p-navigation-local .c-navigation-local {
        font-size: var(--font-size-16)
    }

    .p-navigation-local .c-navigation-local__item {
        text-align: left
    }

    .p-navigation-local .c-navigation-local__link {
        padding: 20px 30px
    }
}

.p-navigation-local-horizontal,
.p-navigation-local-vertical {
    background-color: var(--color-white);
    border-bottom: var(--border-gray3);
    border-top: var(--border-gray3);
    padding: 30px 10px
}

@media print,
screen and (min-width:768px) {

    .p-navigation-local-horizontal,
    .p-navigation-local-vertical {
        padding: 32px 30px
    }
}

.p-navigation-local-vertical {
    margin-top: 60px
}

@media print,
screen and (min-width:768px) {
    .p-navigation-local-vertical {
        margin-top: 80px
    }
}

.p-navigation-local-flex {
    background-color: var(--color-white);
    padding-bottom: 25px;
    padding-top: 25px
}

@media print,
screen and (min-width:768px) {
    .p-navigation-local-flex {
        padding-bottom: 0;
        padding-top: 0
    }
}

.bg-pl-t1 .p-panel-layout {
    position: relative
}

.bg-pl-t1 .p-panel-layout:before {
    background-image: url(https://global.fujitsu/-/media/Project/Fujitsu/Fujitsu-HQ/assets/img/bg-sb-h1-t1.png);
    background-position: 0 0;
    background-repeat: no-repeat;
    background-size: cover;
    content: "";
    display: block;
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 200%;
    z-index: 0
}

.bg-pl-t1 .p-panel-layout .c-heading-panel,
.bg-pl-t1 .p-panel-layout .c-panel__wrap {
    color: var(--color-font-white)
}

.bg-pl-t1 .p-panel-layout .c-panel--edge .c-panel__wrap {
    color: var(--color-font)
}

.bg-pl-t2 .p-panel-layout {
    background-color: var(--color-white)
}

.bg-pl-t3 .p-panel-layout {
    background-color: var(--color-gray-3)
}

.p-panel-layout {
    padding-bottom: 80px;
    padding-top: 50px
}

.p-panel-layout__inner>:first-child:not([class*=p-sentence_]) {
    margin-top: 0
}

.p-panel-layout__inner>:last-child {
    margin-bottom: 0
}

.p-sentence_layout1-wtp .p-panel-layout__inner {
    padding: 0
}

@media print,
screen and (min-width:768px) {
    .p-panel-layout {
        padding-bottom: 100px;
        padding-top: 40px
    }
}

.u-pb-0 .p-panel-layout {
    padding-bottom: 0
}

.bg-ps-t1 .p-panel-slide {
    background-color: var(--color-gray-4)
}

.bg-ps-t1 .p-panel-slide .c-heading-panel,
.bg-ps-t1 .p-panel-slide .c-panel__wrap {
    color: var(--color-font-white)
}

.bg-ps-t1 .p-panel-slide .c-panel--edge .c-panel__wrap {
    color: var(--color-font)
}

.bg-ps-t1 .p-panel-slide .c-link__link {
    color: var(--color-font-white)
}

.p-panel-slide {
    padding-bottom: 80px;
    padding-top: 80px
}

@media print,
screen and (min-width:768px) {
    .p-panel-slide {
        padding-bottom: 100px;
        padding-top: 100px
    }
}

.p-pickup-panel-layout_type_col2 .p-pickup-panel-layout,
.p-pickup-panel-layout_type_col3 .p-pickup-panel-layout,
.p-pickup-panel-layout_type_col3-2 .p-pickup-panel-layout,
.p-pickup-panel-layout_type_col4 .p-pickup-panel-layout {
    margin: auto;
    max-width: calc(1280px + 7.4%);
    padding: 0 3.7%
}

.p-pickup-panel-layout {
    display: grid;
    grid-template-columns: 100%;
    overflow: hidden
}

.p-pickup-panel-layout_type_col2 .p-pickup-panel-layout,
.p-pickup-panel-layout_type_col3 .p-pickup-panel-layout,
.p-pickup-panel-layout_type_col3-2 .p-pickup-panel-layout,
.p-pickup-panel-layout_type_col4 .p-pickup-panel-layout {
    gap: 40px
}

@media print,
screen and (min-width:768px) {
    .p-pickup-panel-layout {
        grid-template-columns: 1fr 1fr 1fr 1fr
    }

    .p-pickup-panel-layout_type_col2 .p-pickup-panel-layout {
        grid-template-columns: repeat(2, calc(50% - 20px))
    }

    .p-pickup-panel-layout_type_col3 .p-pickup-panel-layout,
    .p-pickup-panel-layout_type_col3-2 .p-pickup-panel-layout {
        grid-template-columns: repeat(3, calc(33.33333% - 26.66667px))
    }

    .p-pickup-panel-layout_type_col3-2 .p-pickup-panel-layout>:first-child {
        grid-column: 1/2
    }

    .p-pickup-panel-layout_type_col3-2 .p-pickup-panel-layout>:nth-child(2n) {
        grid-column: 2/3
    }

    .p-pickup-panel-layout_type_col3-2 .p-pickup-panel-layout>:nth-child(3n) {
        grid-column: 3/4
    }

    .p-pickup-panel-layout_type_col4 .p-pickup-panel-layout {
        grid-template-columns: 1fr 1fr 1fr 1fr
    }
}

@media only screen and (max-width:999px) {
    .p-pickup-panel-layout_type_description .p-pickup-panel-layout {
        grid-template-columns: 1fr
    }
}

.p-event-banner {
    position: relative
}

.p-event-banner__contents {
    padding: 80px 15px 60px
}

.p-event-banner .c-text-lead {
    margin-bottom: 30px
}

.p-event-banner div[class*=p-sentence_] {
    padding: 0
}

.p-event-banner .c-link {
    font-weight: var(--font-weight-bold);
    text-align: left
}

.p-event-banner .c-link__link {
    justify-content: flex-end
}

.p-event-banner .c-link-icon :is(.circle, .arrow) {
    stroke: currentColor
}

.p-event-banner__image {
    width: 100%
}

@media print,
screen and (min-width:768px) {
    .p-event-banner__inner {
        display: flex;
        flex-direction: row;
        margin-left: auto;
        margin-right: auto;
        max-width: calc(1280px + 7.4%);
        padding: 0 3.7%
    }

    .p-event-banner__contents {
        padding: 100px 65px 100px 0;
        width: 50%
    }

    .p-event-banner__media {
        height: 100%;
        position: absolute;
        right: 0;
        top: 0;
        width: 50%
    }

    .p-event-banner__image {
        height: 100%;
        object-fit: cover;
        object-position: left
    }

    .p-event-banner-row-reverse .p-event-banner__inner {
        flex-direction: row-reverse
    }

    .p-event-banner-row-reverse .p-event-banner__contents {
        padding: 100px 0 100px 65px
    }

    .p-event-banner-row-reverse .p-event-banner__media {
        left: 0;
        right: auto
    }

    .p-event-banner-object-position-right .p-event-banner__image,
    .p-event-banner-row-reverse .p-event-banner__image {
        object-position: right
    }

    .p-event-banner-object-position-left .p-event-banner__image {
        object-position: left
    }
}

.p-chart {
    line-height: var(--font-lineheight-15);
    overflow-wrap: anywhere
}

.p-chart .c-link {
    margin-top: 25px;
    text-align: start
}

.p-chart .c-link:only-child {
    margin-top: 15px
}

.p-chart .c-link__link {
    justify-content: flex-end
}

.p-chart__lead {
    flex-grow: 1;
    font-size: var(--font-size-22)
}

.p-chart__lead,
.p-chart__numeric {
    font-weight: var(--font-weight-bold)
}

.p-chart__numeric {
    line-height: var(--font-lineheight-10);
    margin-top: 10px;
    text-align: center
}

.p-chart__marc {
    display: inline-block;
    font-size: var(--font-size-35)
}

.p-chart__value {
    -webkit-text-fill-color: #0000;
    -webkit-background-clip: text;
    background-clip: text;
    display: inline-block;
    font-size: var(--font-size-100)
}

.p-chart__unit {
    display: inline-block;
    font-size: var(--font-size-50)
}

.p-chart__contents {
    margin-top: 10px
}

.p-chart__contents>:first-child {
    margin-top: 0
}

.p-chart-layout_type_percent .p-chart__unit {
    margin-left: 10px
}

.p-chart-layout_type_amount .p-chart__numeric {
    text-align: start
}

.p-chart-layout_type_amount .p-chart__marc {
    font-size: var(--font-size-35);
    margin-right: 8px
}

.p-chart-layout_type_amount .p-chart__value {
    font-size: var(--font-size-75)
}

.p-chart-layout_type_amount .p-chart__unit {
    font-size: var(--font-size-30);
    margin-left: 10px
}

.p-chart-layout_type_pie .p-chart .c-link:only-child {
    margin-top: 10px
}

.p-chart-layout_type_pie .p-chart__chart {
    aspect-ratio: 1;
    border-radius: 50%;
    flex-shrink: 0;
    margin-top: 15px;
    max-width: 210px;
    overflow: hidden;
    position: relative;
    width: 100%;
    z-index: 1
}

.p-chart-layout_type_pie .p-chart__numeric-wrapper {
    align-items: center;
    background-image: radial-gradient(#fff 56%, #0000 57%), conic-gradient(#0000 0 0, #efefef 0 100%);
    border-radius: 50%;
    display: flex;
    height: 100%;
    justify-content: center;
    margin-top: 0;
    width: 100%
}

.p-chart-layout_type_pie .p-chart__numeric {
    margin-top: 0
}

.p-chart-layout_type_pie .p-chart__value {
    font-size: var(--font-size-55)
}

.p-chart-layout_type_pie .p-chart__unit {
    font-size: var(--font-size-30)
}

.p-chart-layout_type_pie .p-chart__circle {
    border-radius: 50%;
    height: 100%;
    inset: 0;
    position: absolute;
    scale: .997;
    width: 100%;
    z-index: -1
}

.p-chart-layout_type_pie .p-chart__contents {
    margin-top: 15px
}

@media print,
screen and (min-width:768px) {
    .p-chart .c-link {
        margin-top: 35px
    }

    .p-chart .c-link:only-child {
        margin-top: 15px
    }

    .p-chart__lead {
        font-size: var(--font-size-30)
    }

    .p-chart__lead,
    .p-chart__numeric {
        font-weight: var(--font-weight-bold)
    }

    .p-chart__numeric {
        flex-shrink: 0;
        justify-content: flex-end;
        margin-top: 0;
        min-width: 240px;
        text-align: center
    }

    .p-chart__marc {
        font-size: clamp(var(--font-size-56), 4.6vw, var(--font-size-70))
    }

    .p-chart__value {
        font-size: clamp(var(--font-size-120), 9.8vw, var(--font-size-150))
    }

    .p-chart__unit {
        font-size: clamp(var(--font-size-56), 4.6vw, var(--font-size-70))
    }

    .p-chart__contents {
        margin-top: 20px
    }

    [class*=p-sentence_layout] .p-chart__numeric {
        justify-content: center
    }

    [class*=p-sentence_layout] .p-chart__marc {
        font-size: min(var(--font-size-70), 5.7vw)
    }

    [class*=p-sentence_layout] .p-chart__value {
        font-size: min(var(--font-size-150), 12.2vw)
    }

    [class*=p-sentence_layout] .p-chart__unit {
        font-size: min(var(--font-size-70), 5.7vw)
    }

    [class*=p-sentence_layout] .p-chart__contents {
        margin-top: 20px
    }

    [class*=p-sentence_layout] .p-chart__contents>:first-child {
        margin-top: 0
    }

    .p-chart-layout_type_percent .p-chart {
        align-items: last baseline;
        display: grid;
        gap: 20px 40px;
        grid-template-areas: "lead numeric" "contents contents";
        grid-template-columns: 1fr max-content;
        grid-template-rows: auto
    }
}

@media print,
screen and (min-width:768px) {
    .p-chart-layout_type_percent .p-chart:not(:has(.p-chart__numeric):has(.p-chart__contents)) {
        display: block
    }

    .p-chart-layout_type_percent .p-chart__lead {
        grid-area: lead
    }

    .p-chart-layout_type_percent .p-chart__numeric {
        grid-area: numeric
    }

    .p-chart-layout_type_percent .p-chart__unit {
        margin-left: 16px
    }

    .p-chart-layout_type_percent .p-chart__contents {
        grid-area: contents;
        margin-top: 0
    }

    [class*=p-sentence_layout] .p-chart-layout_type_percent .p-chart {
        align-items: center;
        display: flex;
        flex-direction: column;
        gap: 0
    }

    [class*=p-sentence_layout] .p-chart-layout_type_percent .p-chart__numeric {
        margin-top: 20px
    }

    [class*=p-sentence_layout] .p-chart-layout_type_percent .p-chart__unit {
        margin-left: min(16px, 1.3vw)
    }

    [class*=p-sentence_layout] .p-chart-layout_type_percent .p-chart__contents {
        margin-top: 20px
    }

    .p-chart-layout_type_amount .p-chart {
        align-items: start;
        flex-direction: column
    }

    .p-chart-layout_type_amount .p-chart__numeric {
        margin-top: 20px
    }

    .p-chart-layout_type_amount .p-chart__marc {
        font-size: clamp(var(--font-size-56), 4.6vw, var(--font-size-70));
        margin-right: 22px
    }

    .p-chart-layout_type_amount .p-chart__value {
        font-size: clamp(var(--font-size-120), 9.8vw, var(--font-size-150))
    }

    .p-chart-layout_type_amount .p-chart__unit {
        font-size: clamp(var(--font-size-32), 2.6vw, var(--font-size-40));
        margin-left: 20px
    }

    .p-chart-layout_type_amount .p-chart__contents {
        margin-top: 20px
    }

    .p-chart-layout_type_pie .p-chart {
        display: grid;
        gap: 20px 40px;
        grid-template-areas: "lead chart" "contents chart";
        grid-template-columns: 1fr min(355px, 40%);
        grid-template-rows: auto 1fr
    }
}

@media print,
screen and (min-width:768px) {
    .p-chart-layout_type_pie .p-chart:not(:has(.p-chart__numeric):has(.p-chart__contents)) {
        display: block
    }

    .p-chart-layout_type_pie .p-chart .c-link:only-child {
        margin-top: 15px
    }

    .p-chart-layout_type_pie .p-chart__lead {
        grid-area: lead
    }

    .p-chart-layout_type_pie .p-chart__chart {
        grid-area: chart;
        margin-top: 0;
        max-width: 355px
    }

    .p-chart-layout_type_pie .p-chart__value {
        font-size: 8rem
    }

    .p-chart-layout_type_pie .p-chart__unit {
        font-size: var(--font-size-50)
    }

    .p-chart-layout_type_pie .p-chart__contents {
        grid-area: contents;
        margin-top: 0
    }

    .p-chart-layout_type_pie-reverse .p-chart {
        grid-template-areas: "chart lead" "chart contents";
        grid-template-columns: min(355px, 40%) 1fr
    }

    [class*=p-sentence_layout] .p-chart-layout_type_pie .p-chart {
        display: flex;
        flex-direction: column;
        gap: 0
    }

    [class*=p-sentence_layout] .p-chart-layout_type_pie .p-chart__lead {
        align-items: baseline
    }

    [class*=p-sentence_layout] .p-chart-layout_type_pie .p-chart__chart {
        margin-top: 15px
    }

    [class*=p-sentence_layout] .p-chart-layout_type_pie .p-chart__contents {
        margin-top: 20px
    }

    .p-sentence_layout3 .p-chart-layout_type_pie .p-chart__value,
    .p-sentence_layout4 .p-chart-layout_type_pie .p-chart__value {
        font-size: min(var(--font-size-90), 7.3vw)
    }

    .p-sentence_layout3 .p-chart-layout_type_pie .p-chart__unit,
    .p-sentence_layout4 .p-chart-layout_type_pie .p-chart__unit {
        font-size: min(var(--font-size-50), 4vw)
    }

    .p-chart-layout_type_fraction .p-chart {
        align-items: last baseline;
        display: grid;
        gap: 20px 40px;
        grid-template-areas: "lead numeric" "contents contents";
        grid-template-columns: 1fr max-content;
        grid-template-rows: auto
    }
}

@media print,
screen and (min-width:768px) {
    .p-chart-layout_type_fraction .p-chart:not(:has(.p-chart__numeric):has(.p-chart__contents)) {
        display: block
    }

    .p-chart-layout_type_fraction .p-chart__lead {
        grid-area: lead
    }

    .p-chart-layout_type_fraction .p-chart__numeric {
        grid-area: numeric
    }

    .p-chart-layout_type_fraction .p-chart__value {
        font-size: clamp(var(--font-size-140), 10.4vw, var(--font-size-180))
    }

    .p-chart-layout_type_fraction .p-chart__contents {
        grid-area: contents;
        margin-top: 0
    }

    [class*=p-sentence_layout] .p-chart-layout_type_fraction .p-chart {
        display: flex;
        flex-direction: column;
        gap: 0
    }

    [class*=p-sentence_layout] .p-chart-layout_type_fraction .p-chart__numeric {
        margin-top: 20px;
        text-align: start
    }

    [class*=p-sentence_layout] .p-chart-layout_type_fraction .p-chart__value {
        font-size: clamp(var(--font-size-110), 9.4vw, var(--font-size-180))
    }

    [class*=p-sentence_layout] .p-chart-layout_type_fraction .p-chart__contents {
        margin-top: 20px
    }
}

@media only screen and (max-width:1280px) {
    .p-chart-layout_type_pie .p-chart__chart {
        height: clamp(25.5rem, 25.5rem + (1vw - .32rem) * 6.77, 32rem);
        max-width: unset;
        width: clamp(25.5rem, 25.5rem + (1vw - .32rem) * 6.77, 32rem)
    }

    .p-chart-layout_type_pie .p-chart__value {
        font-size: clamp(6.5rem, 6.5rem + (1vw - .32rem) * 1.04, 8rem)
    }
}

html[lang^=vi] .p-chart__lead b {
    font-weight: 700
}

.p-subscribe-box {
    padding-bottom: 80px;
    padding-top: 80px
}

.p-subscribe-box__form {
    display: flex;
    flex-direction: column;
    gap: 24px;
    margin-top: 40px
}

.p-subscribe-box__input {
    background-color: var(--color-white);
    border-radius: 4px;
    color: var(--color-black);
    font-size: var(--font-size-16);
    height: 55px;
    padding: 10px;
    width: 100%
}

@media print,
screen and (min-width:768px) {
    .p-subscribe-box {
        padding-bottom: 60px;
        padding-top: 60px
    }

    .p-subscribe-box__form {
        flex-direction: row;
        gap: 16px
    }

    .p-subscribe-box__input {
        flex-shrink: 0;
        padding: 16px;
        width: 400px
    }
}

.p-layout-column_type_col1 .p-layout-column,
.p-layout-column_type_col2 .p-layout-column,
.p-layout-column_type_col3 .p-layout-column,
.p-layout-column_type_col3-2 .p-layout-column,
.p-layout-column_type_col4 .p-layout-column {
    margin: auto;
    max-width: calc(1280px + 7.4%)
}

.p-layout-column {
    display: grid;
    grid-template-columns: 1fr
}

.p-layout-column_type_col1 .p-layout-column,
.p-layout-column_type_col2 .p-layout-column,
.p-layout-column_type_col3 .p-layout-column,
.p-layout-column_type_col4 .p-layout-column {
    gap: 40px
}

.c-link_type_list .p-layout-column {
    gap: 20px
}

@media print,
screen and (min-width:768px) {
    .p-layout-column {
        grid-template-columns: 1fr 1fr 1fr 1fr
    }

    .p-layout-column_type_col1 .p-layout-column {
        gap: 50px;
        grid-template-columns: 1fr
    }

    .p-layout-column_type_col2 .p-layout-column {
        grid-template-columns: repeat(2, calc(50% - 20px))
    }

    .p-layout-column_type_col3 .p-layout-column {
        grid-template-columns: repeat(3, calc(33.33333% - 26.66667px))
    }

    .p-layout-column_type_col4 .p-layout-column {
        grid-template-columns: 1fr 1fr 1fr 1fr
    }

    .c-link_type_list .p-layout-column {
        gap: 25px 40px
    }
}

.p-footer-wtp {
    margin-top: 40px;
    padding-left: 15px;
    padding-right: 15px;
    text-align: left
}

.p-footer-wtp__list {
    display: flex;
    flex-direction: column;
    gap: 20px
}

.p-footer-wtp__link {
    color: var(--color-white);
    font-size: var(--font-size-14)
}

.p-footer-wtp__copyright {
    color: var(--color-white);
    text-align: center
}

.p-footer-wtp__copyright a {
    color: inherit;
    font-size: var(--font-size-10)
}

@media print,
screen and (min-width:1100px) {
    .p-footer-wtp__list {
        flex-direction: row;
        gap: 30px
    }

    .p-footer-wtp__copyright {
        margin-left: auto;
        margin-right: auto
    }
}

html[lang^=ko] .p-footer-wtp .p-footer-wtp__list li:nth-child(2) {
    font-weight: 700
}

.p-footer-linkList {
    display: flex;
    flex-direction: column;
    margin-left: 15px;
    margin-right: 15px;
    margin-top: 50px;
    overflow: hidden;
    text-align: left
}

.p-footer-linkList__group-title {
    border-bottom: var(--border-gray3);
    color: var(--color-white);
    display: block;
    font-size: var(--font-size-16);
    font-weight: var(--font-weight-bold);
    padding: 20px 15px;
    position: relative;
    width: 100%
}

.p-footer-linkList__group-title:not(a):after,
.p-footer-linkList__group-title:not(a):before {
    background-color: var(--color-white);
    border-radius: 1px;
    bottom: 0;
    content: "";
    display: block;
    height: 2px;
    margin: auto;
    position: absolute;
    right: 21px;
    top: 0;
    transform-origin: center;
    width: 12px
}

.p-footer-linkList__group-title:after {
    rotate: 90deg
}

.p-footer-linkList__group-title[aria-expanded=true]:after {
    rotate: 0deg
}

.p-footer-linkList__item {
    padding-left: 20px
}

.p-footer-linkList__item:last-child {
    border-bottom: var(--border-gray3);
    padding-left: 0
}

.p-footer-linkList__item:last-child .p-footer-linkList__link {
    border-bottom: none;
    padding-left: 20px
}

.p-footer-linkList__link {
    border-bottom: var(--border-gray3);
    color: var(--color-white);
    display: block;
    font-size: var(--font-size-14);
    padding: 17px 10px 17px 0
}

@media print,
screen and (min-width:1100px) {
    .p-footer-linkList {
        border-bottom: var(--border-gray3);
        flex-direction: row;
        gap: 30px;
        justify-content: space-between;
        padding-bottom: 40px
    }

    .p-footer-linkList__group {
        flex: 1
    }

    .p-footer-linkList__group-title {
        border-bottom: none;
        display: inline;
        font-size: var(--font-size-18);
        padding: 0
    }

    .p-footer-linkList__list {
        display: flex;
        flex-direction: column;
        gap: 10px
    }

    .p-footer-linkList__item {
        padding-left: 30px
    }

    .p-footer-linkList__item:last-child {
        border-bottom: none;
        padding-left: 30px
    }

    .p-footer-linkList__item:last-child .p-footer-linkList__link {
        padding-left: 0
    }

    .p-footer-linkList__link {
        border-bottom: none;
        padding: 0
    }
}

.p-toggle {
    margin: auto;
    max-width: calc(1280px + 7.4%);
    padding: 0 3.7%
}

.p-hero {
    background-color: var(--color-white);
    position: relative
}

.p-hero .c-link {
    opacity: 0
}

.p-hero .c-link__link {
    flex-direction: row;
    justify-content: flex-start
}

.p-hero__title {
    display: flex;
    flex-direction: column;
    opacity: 0;
    overflow-wrap: anywhere
}

.p-hero__title-sub {
    font-size: var(--font-size-18)
}

.p-hero__title-main {
    font-size: var(--font-size-22);
    font-weight: var(--font-weight-bold);
    margin-top: 20px
}

.p-hero__title-logo {
    aspect-ratio: 355/118;
    background-repeat: no-repeat;
    background-size: contain;
    display: block;
    margin-bottom: min(5.3333333333vw, 40px);
    max-width: 355px;
    width: 50%
}

.p-hero__contents {
    opacity: 0;
    padding: 3.7%;
    width: 100%
}

.p-hero__media {
    aspect-ratio: 1/.617;
    overflow: hidden;
    padding: 0 3.7%;
    position: relative;
    width: 100%
}

.p-hero__image-wrapper {
    bottom: 0;
    left: auto;
    margin: auto;
    opacity: 0;
    overflow: hidden;
    position: absolute;
    right: 0;
    scale: 1;
    top: 0;
    width: 100%
}

.p-hero__image {
    height: 100%;
    object-fit: cover;
    object-position: left top;
    width: 100%
}

.p-hero__contents,
.p-hero__media:after {
    transition: opacity 1s linear
}

.p-hero__image {
    transition: opacity 1s linear, scale 3s ease-in-out
}

.p-hero__mark-back .p-hero__mask {
    transition: stroke-dashoffset 2s cubic-bezier(.28, .67, .35, 1) 1s
}

.p-hero__mark-front .p-hero__mask {
    transition: stroke-dashoffset 2s cubic-bezier(.28, .67, .35, 1) 1.05s
}

.p-hero .c-link,
.p-hero__title {
    transition: opacity 1s linear 2s
}

.p-hero__mark-back {
    transition: opacity .5s linear 2.5s
}

.is-script .p-hero .c-link,
.is-script .p-hero__contents,
.is-script .p-hero__image-wrapper,
.is-script .p-hero__media:after,
.is-script .p-hero__title {
    opacity: 1
}

.is-script .p-hero__image {
    scale: 1.03
}

.is-script .p-hero__mask {
    stroke-dashoffset: 0
}

@media print,
screen and (min-width:768px) {
    .p-hero__title-sub {
        font-size: var(--font-size-24)
    }

    .p-hero__title-main {
        font-size: var(--font-size-28)
    }

    .p-hero__title-logo+.p-hero__title-main {
        margin-top: 40px
    }

    .p-hero__title-logo {
        width: 100%
    }

    .p-hero__contents {
        display: grid;
        height: 100%;
        padding-left: 3.7%;
        padding-right: 22.875vw;
        place-content: center;
        position: absolute;
        width: 50%;
        z-index: 2
    }

    .p-hero__media {
        height: 578px
    }

    .p-hero__mark {
        fill: none;
        stroke: var(--color-white);
        stroke-miterlimit: 10;
        stroke-width: 130px;
        height: 30.615vw;
        left: 50%;
        max-height: 390px;
        max-width: 480px;
        position: absolute;
        top: 50%;
        transform: translate(calc(-50% + 28px), -50%);
        width: 37.5vw;
        z-index: 3
    }

    .p-hero__mark-back,
    .p-hero__mark-front {
        height: 100%;
        position: absolute;
        top: 0;
        width: 100%
    }

    .p-hero__mark-back {
        scale: .999;
        transform-origin: center
    }

    .is-script .p-hero__mark-back {
        opacity: 0
    }

    .p-hero__mask {
        stroke-dasharray: 1359px, 1361px;
        stroke-dashoffset: 1360px
    }

    .p-hero__image-wrapper {
        width: 50%
    }
}

@media print,
screen and (min-width:1150px) {
    .p-hero__title-main {
        font-size: var(--font-size-38)
    }
}

@media print,
screen and (min-width:1279px) {
    .p-hero__contents {
        align-items: flex-end;
        display: flex;
        flex-direction: column;
        justify-content: center;
        padding-right: 292px
    }

    .p-hero .c-link,
    .p-hero__title {
        width: calc(308px + 3.7%)
    }
}

html[lang^=en] .p-hero,
html[lang^=ja] .p-hero,
html[lang^=ko] .p-hero,
html[lang^=zh] .p-hero {
    line-height: 1.5
}

@media print,
screen and (min-width:768px) {

    html[lang^=en] .p-hero .c-link,
    html[lang^=en] .p-hero__title-sub,
    html[lang^=ja] .p-hero .c-link,
    html[lang^=ja] .p-hero__title-sub,
    html[lang^=ko] .p-hero .c-link,
    html[lang^=ko] .p-hero__title-sub,
    html[lang^=zh] .p-hero .c-link,
    html[lang^=zh] .p-hero__title-sub {
        font-size: var(--font-size-20)
    }

    html[lang^=en] .p-hero__title-main,
    html[lang^=ja] .p-hero__title-main,
    html[lang^=ko] .p-hero__title-main,
    html[lang^=zh] .p-hero__title-main {
        font-size: var(--font-size-32)
    }
}

.p-hero-3rd {
    background-color: var(--color-white)
}

.p-hero-3rd .c-link {
    margin-top: 11px
}

.p-hero-3rd .c-link__link {
    flex-direction: row;
    justify-content: flex-start
}

.p-hero-3rd__contents {
    padding: 3.7%
}

.p-hero-3rd__title {
    display: flex;
    flex-direction: column
}

.p-hero-3rd__title-main {
    font-size: var(--font-size-35);
    font-weight: var(--font-weight-bold);
    line-height: var(--font-lineheight-13)
}

.p-hero-3rd__title-sub {
    font-size: var(--font-size-18);
    line-height: var(--font-lineheight-17);
    margin-top: 10px
}

.p-hero-3rd__image-wrapper {
    aspect-ratio: 375/232
}

.p-hero-3rd__image {
    height: 100%;
    width: 100%
}

@media print,
screen and (min-width:768px) {
    .p-hero-3rd .c-link {
        margin-top: 22px
    }

    .p-hero-3rd__inner {
        align-items: center;
        column-gap: min(80px, 4.1666666667%);
        display: flex;
        height: 500px;
        margin-inline: auto;
        max-width: calc(1280px + 7.4%);
        overflow: hidden;
        padding-left: 3.7%;
        padding-right: 3.7%
    }

    .p-hero-3rd__contents {
        flex-grow: 1;
        padding: 0
    }

    .p-hero-3rd__title {
        display: flex;
        flex-direction: column
    }

    .p-hero-3rd__title-main {
        font-size: var(--font-size-45)
    }

    .p-hero-3rd__title-sub {
        font-size: var(--font-size-24)
    }

    .p-hero-3rd__media {
        flex-basis: 54.609375%;
        flex-shrink: 0;
        height: 100%;
        position: relative
    }

    .p-hero-3rd__circle {
        height: 700px;
        position: absolute;
        transform: translateY(-100px);
        width: 700px
    }

    .p-hero-3rd__circle:after {
        background-repeat: no-repeat;
        content: "";
        display: block;
        height: 100%;
        left: -1px;
        position: absolute;
        top: -1px;
        width: 100%
    }

    .p-hero-3rd__image-wrapper {
        aspect-ratio: 1/1;
        border-radius: 50%;
        overflow: hidden;
        width: 699px
    }

    .p-hero-3rd__image {
        height: 100%;
        object-fit: cover;
        width: 100%
    }
}

html[lang^=ja] .p-hero-3rd,
html[lang^=ko] .p-hero-3rd,
html[lang^=zh] .p-hero-3rd {
    line-height: var(--font-lineheight-15)
}

@media print,
screen and (min-width:768px) {

    html[lang^=ja] .p-hero-3rd .c-link,
    html[lang^=ja] .p-hero-3rd__title-sub,
    html[lang^=ko] .p-hero-3rd .c-link,
    html[lang^=ko] .p-hero-3rd__title-sub,
    html[lang^=zh] .p-hero-3rd .c-link,
    html[lang^=zh] .p-hero-3rd__title-sub {
        font-size: var(--font-size-20)
    }

    html[lang^=ja] .p-hero-3rd__title-main,
    html[lang^=ko] .p-hero-3rd__title-main,
    html[lang^=zh] .p-hero-3rd__title-main {
        font-size: var(--font-size-32)
    }
}

.p-tag-search {
    margin-top: 50px
}

.p-tag-search-filter {
    background-color: var(--background-color-gray-4)
}

.p-tag-search-filter__inner {
    padding: 30px 15px
}

.p-tag-search-filter__footer {
    border-top: var(--border-gray3);
    margin-top: 30px;
    padding-top: 30px
}

.p-tag-search-category-sub .p-tag-search-category {
    background-color: var(--background-color-white);
    padding: 20px 10px
}

.p-tag-search-category__item.is-hidden {
    display: none
}

.p-tag-search-category__item:not(:first-child) {
    margin-top: 30px
}

.p-tag-search-category-sub .p-tag-search-category__item:not(:first-child) {
    margin-top: 25px
}

.p-tag-search-category__label {
    font-weight: var(--font-weight-bold)
}

.p-tag-search-category__contents {
    margin-top: 19px
}

.p-tag-search-category-sub .p-tag-search-category__contents {
    margin-top: 14px
}

.p-tag-search-tag__list {
    display: flex;
    flex-wrap: wrap;
    gap: 15px 10px
}

.p-tag-search-tag__item.is-hidden {
    display: none
}

.p-tag-search-category-sub {
    overflow: hidden
}

.p-tag-search-category-sub__inner {
    padding-top: 30px
}

.p-tag-search-filter-button__list {
    display: flex;
    gap: 20px;
    justify-content: center
}

.p-tag-search-result {
    margin-top: 80px
}

.p-tag-search-result__header {
    display: flex;
    flex-direction: column;
    gap: 10px
}

.p-tag-search-result__contents {
    margin-top: 48px
}

.p-tag-search-result-text__number {
    font-size: var(--font-size-26);
    font-weight: var(--font-weight-bold)
}

.p-tag-search-result-text__unit {
    font-size: var(--font-size-16)
}

.p-tag-search-result-sort {
    align-items: center;
    background-color: var(--background-color-gray-4);
    display: flex;
    justify-content: space-between;
    padding: 10px 20px
}

.p-tag-search-result-sort__label {
    font-size: var(--font-size-14);
    font-weight: var(--font-weight-bold);
    width: 80px
}

.p-tag-search-result-sort__list {
    display: flex;
    gap: 20px
}

@media print,
screen and (min-width:768px) {
    .p-tag-search {
        margin-top: 60px
    }

    .p-tag-search-filter__inner {
        padding: 40px 40px 30px
    }

    .p-tag-search-filter__footer {
        margin-top: 40px
    }

    .p-tag-search-category-sub .p-tag-search-category {
        padding: 30px 40px
    }

    .p-tag-search-category__item {
        display: flex;
        gap: 20px
    }

    .p-tag-search-category-sub .p-tag-search-category__item {
        gap: 15px
    }

    .p-tag-search-category__item:not(:first-child) {
        margin-top: 40px
    }

    .p-tag-search-category-sub .p-tag-search-category__item:not(:first-child) {
        margin-top: 30px
    }

    .p-tag-search-category__label {
        flex-shrink: 0;
        padding-right: 15px;
        position: relative;
        width: 135px
    }

    .p-tag-search-category__label:after {
        background-color: #6d6e70;
        content: "";
        display: block;
        height: 15px;
        position: absolute;
        right: 0;
        top: 5px;
        width: 1px
    }

    .p-tag-search-category-sub .p-tag-search-category__contents,
    .p-tag-search-category__contents {
        margin-top: 0
    }

    .p-tag-search-tag__list {
        gap: 10px
    }

    .p-tag-search-category-sub__inner {
        padding-top: 40px
    }

    .p-tag-search-result {
        margin-top: 100px
    }

    .p-tag-search-result__header {
        align-items: center;
        flex-direction: row;
        gap: 0;
        justify-content: space-between
    }

    .p-tag-search-result__contents {
        margin-top: 60px
    }

    .p-tag-search-result-sort {
        gap: 26px
    }
}

.p-contact_t1 .c-link__link {
    flex-direction: row;
    justify-content: flex-start
}

.p-contact_col a:hover {
    text-decoration: underline
}

.c-link-language {
    align-items: center;
    display: flex;
    gap: 5px
}

.c-link-language__icon {
    fill: var(--background-color-gray-2);
    stroke: none;
    height: 24px;
    width: 24px
}

.c-link-language__text {
    color: var(--color-black);
    font-size: var(--font-size-12)
}

.c-button-search {
    align-items: center;
    display: flex;
    gap: 5px;
    height: 30px;
    justify-content: center;
    width: 30px
}

.c-button-search__icon {
    fill: var(--background-color-gray-2);
    stroke: none;
    height: 24px;
    width: 23px
}

.c-button-search__text {
    height: 1px;
    overflow: hidden;
    position: absolute;
    width: 1px
}

.c-button-menu {
    height: 30px;
    width: 30px
}

.c-button-menu__icon {
    fill: var(--background-color-gray-2);
    stroke: var(--background-color-gray-2);
    stroke-width: 2;
    height: 100%;
    width: 100%
}

.c-button-menu__text {
    height: 1px;
    overflow: hidden;
    position: absolute;
    width: 1px
}

.c-button-close__button {
    height: 25px;
    width: 25px
}

.c-heading-panel {
    font-size: var(--font-size-heading-panel-narrow);
    font-weight: var(--font-weight-bold);
    line-height: var(--font-lineheight-17);
    margin-bottom: 30px
}

@media print,
screen and (min-width:768px) {
    .c-heading-panel {
        font-size: var(--font-size-heading-panel-wide);
        margin-bottom: 40px
    }
}

.c-heading-level1 {
    font-size: var(--font-size-40);
    font-weight: var(--font-weight-bold);
    line-height: var(--font-lineheight-17);
    margin-bottom: 20px
}

@media print,
screen and (min-width:768px) {
    .c-heading-level1 {
        margin-bottom: 30px
    }
}

.c-heading-level3 {
    font-size: var(--font-size-heading-type-3-narrow);
    font-weight: var(--font-weight-bold);
    line-height: var(--font-lineheight-17);
    margin-bottom: 20px
}

.p-panel-layout .c-heading-level3 {
    text-align: left
}

@media print,
screen and (min-width:768px) {
    .c-heading-level3 {
        font-size: var(--font-size-heading-type-3-wide);
        margin-bottom: 30px
    }
}

.c-text-lead {
    font-size: var(--font-size-22);
    font-weight: var(--font-weight-bold);
    line-height: var(--font-lineheight-17);
    margin-bottom: 40px;
    overflow-wrap: anywhere
}

html[lang^=vi] .c-text-lead b {
    font-weight: 700
}

.c-text-time {
    align-items: center;
    column-gap: 10px;
    display: flex;
    margin-top: 30px
}

.c-text-time__text {
    font-size: var(--font-size-14)
}

@media print,
screen and (min-width:768px) {
    .c-text-time {
        margin-top: 24px
    }
}

.c-list a:hover {
    text-decoration: underline
}

.c-list-topics {
    color: var(--color-font-gray);
    font-size: var(--font-size-14);
    line-height: var(--font-lineheight-16)
}

.c-list-topics__list {
    display: flex;
    flex-direction: column;
    gap: 15px
}

.c-list-topics__item {
    align-items: flex-start;
    display: flex;
    flex-wrap: wrap;
    gap: 5px 10px
}

.c-list-topics__date {
    flex: 0 0 105px;
    white-space: nowrap
}

.c-list-topics__label {
    background-color: var(--color-gray-2);
    border-radius: var(--border-radius);
    color: var(--color-font);
    flex: 0 0 auto;
    font-size: var(--font-size-12);
    padding: 1px 13px;
    width: fit-content
}

.c-list-topics__text {
    flex: 1 1 100%;
    overflow-wrap: anywhere
}

@media print,
screen and (min-width:768px) {
    .c-list-topics {
        font-size: var(--font-size-16)
    }

    .c-list-topics__list {
        border-collapse: initial;
        border-spacing: 10px 15px;
        display: table
    }

    .c-list-topics__item {
        display: table-row
    }

    .c-list-topics__date {
        display: table-cell
    }

    .c-list-topics__label {
        display: flex;
        justify-content: center;
        width: 160px
    }

    .c-list-topics__text {
        display: table-cell
    }

    .c-list-topics__link:link {
        transition: text-decoration .5s ease-in;
        will-change: text-decoration
    }

    .c-list-topics__link:link:focus-visible,
    .c-list-topics__link:link:hover {
        text-decoration: underline
    }
}

.c-list-description__list {
    margin: 0
}

.c-list-description__item {
    display: flex;
    flex-direction: column;
    gap: 10px
}

.c-list-description__item+.c-list-description__item {
    margin-top: 30px
}

.c-list-description__term,
.c-list-description__value {
    font-size: var(--font-size-18)
}

.c-list-description__term {
    font-weight: var(--font-weight-bold)
}

.c-list-description__value {
    margin-left: 0
}

@media print,
screen and (min-width:768px) {
    .c-list-description_type_horizontal .c-list-description__list {
        display: table
    }

    .c-list-description_type_horizontal .c-list-description__item {
        display: table-row
    }

    .c-list-description_type_horizontal .c-list-description__item+.c-list-description__item .c-list-description__term,
    .c-list-description_type_horizontal .c-list-description__item+.c-list-description__item .c-list-description__value {
        padding-top: 15px
    }

    .c-list-description_type_horizontal .c-list-description__term,
    .c-list-description_type_horizontal .c-list-description__value {
        display: table-cell
    }

    .c-list-description_type_horizontal .c-list-description__term {
        max-width: 15em;
        min-width: 80px
    }

    .c-list-description_type_horizontal .c-list-description__value {
        overflow-wrap: anywhere;
        padding-left: 15px
    }
}

.c-list-sns__list {
    display: flex;
    flex-wrap: wrap;
    gap: 15px
}

.c-list-sns__item {
    width: 40px
}

.c-list-sns__link {
    align-items: center;
    display: flex;
    height: 100%;
    justify-content: center
}

.c-list-label {
    margin-top: 50px
}

.c-list-label__list {
    display: flex;
    flex-wrap: wrap;
    gap: 10px
}

.c-list-label__item {
    background-color: var(--color-gray-2);
    border-radius: var(--border-radius);
    color: var(--color-font);
    font-size: var(--font-size-12);
    padding: 6px 13px
}

@media print,
screen and (min-width:768px) {
    .c-list-label {
        margin-top: 60px
    }
}

.c-link {
    font-size: var(--font-size-18);
    line-height: var(--font-lineheight-17);
    margin-top: 50px;
    overflow-wrap: anywhere
}

.c-link__link {
    display: flex;
    flex-direction: row-reverse;
    justify-content: center
}

.c-link_type_list .c-link {
    margin-top: 0
}

.c-link_type_large {
    margin-top: 10px;
    text-align: left
}

.c-link_type_large .c-link__link {
    column-gap: 10px;
    display: flex
}

.c-link_type_large .c-link-icon {
    flex: 0 0 32px;
    height: 32px;
    margin-left: 0;
    width: 32px
}

.c-link_type_large .c-link-icon svg .arrow,
.c-link_type_large .c-link-icon svg .circle {
    stroke: currentColor
}

@media print,
screen and (min-width:768px) {
    .c-link {
        margin-top: 60px
    }

    .c-link__link {
        transition: text-decoration .5s ease-in;
        will-change: text-decoration
    }

    .c-link__link:focus-visible,
    .c-link__link:hover {
        text-decoration: underline
    }

    .c-link_type_large {
        margin-top: 30px
    }

    .c-link_type_large .c-link__link {
        column-gap: 10px;
        display: flex;
        padding-top: 10px
    }

    .c-link_type_large .c-link-icon {
        flex: 0 0 50px;
        height: 50px;
        margin-left: 0;
        margin-top: -10px;
        width: 50px
    }

    .c-link_type_large .c-link-icon svg .arrow,
    .c-link_type_large .c-link-icon svg .circle {
        stroke-width: 3px
    }
}

.c-link-icon {
    display: inline-block;
    height: 32px;
    margin-right: 10px;
    min-width: 32px;
    position: relative;
    vertical-align: middle
}

.c-link-icon svg {
    fill: var(--color-gray-6);
    left: 0;
    position: absolute;
    top: 0
}

.c-link-icon svg .arrow,
.c-link-icon svg .circle {
    stroke: var(--color-gray-6);
    stroke-width: 3px
}

.c-link-icon svg .arrow {
    transform: translateX(0);
    transition: transform .3s ease-in-out
}

.c-link-icon svg .circle {
    fill: none;
    transform-origin: center
}

.c-link-icon--white svg {
    fill: var(--color-white)
}

.c-link-icon--white svg .circle {
    stroke: var(--color-white)
}

@media print,
screen and (min-width:768px) {

    a:focus-visible .c-link-icon svg .arrow,
    a:hover .c-link-icon svg .arrow {
        animation: arrow 1.5s ease-in-out forwards
    }

    a:focus-visible .c-link-icon svg .circle,
    a:hover .c-link-icon svg .circle {
        animation: circle 2s cubic-bezier(.215, .61, .355, 1) forwards
    }
}

.c-link-ellipse {
    font-size: var(--font-size-18);
    line-height: var(--font-lineheight-15);
    margin-bottom: 60px
}

.c-link-ellipse__link {
    border: var(--border-normal);
    border-radius: 30px;
    display: inline-block;
    padding: 15px 20px 15px 30px;
    text-decoration: none;
    transition: box-shadow .3s ease-in-out
}

.c-link-ellipse__link:focus-within,
.c-link-ellipse__link:hover {
    box-shadow: 0 0 8px 0 #555;
    text-decoration: underline
}

.c-link-ellipse__svg {
    fill: var(--color-black);
    stroke: var(--color-black);
    margin-left: 15px;
    vertical-align: middle
}

.c-link-circle__link {
    display: inline-flex;
    flex-direction: column-reverse;
    gap: 10px;
    width: 100%
}

.c-link-circle__link:any-link:focus .c-link-circle__background,
.c-link-circle__link:any-link:hover .c-link-circle__background {
    transform: rotate(1turn) translateZ(0)
}

.c-link-circle__contents {
    display: flex;
    flex-direction: column;
    gap: 10px;
    overflow-wrap: anywhere;
    width: 100%
}

.c-link-circle__title {
    font-size: var(--font-size-18);
    font-weight: var(--font-weight-bold)
}

.c-link-circle__title-text {
    display: flex;
    flex-direction: row-reverse;
    justify-content: flex-end
}

.c-link-circle__title-text:link:focus-visible,
.c-link-circle__title-text:link:hover {
    text-decoration: underline
}

.c-link-circle__text {
    font-size: var(--font-size-17)
}

.c-link-circle__media {
    aspect-ratio: 1;
    border-radius: 50%;
    overflow: hidden;
    position: relative;
    z-index: 1
}

[class*=circle-border-] .c-link-circle__media {
    padding: 28px
}

.c-link-circle__background {
    background: var(--color-white);
    height: 100%;
    inset: 0;
    margin: auto;
    position: absolute;
    transition: transform 1s;
    width: 100%;
    z-index: -1
}

.c-link-circle__image-wrapper {
    aspect-ratio: 1;
    border-radius: 50%;
    overflow: hidden
}

.c-link-circle__image {
    height: 100% !important;
    min-height: 50px;
    object-fit: cover;
    object-position: center
}

.c-link-circle_type_basic .c-link-circle__link {
    flex-direction: column
}

.c-link-circle_type_basic .c-link-circle__title {
    line-height: var(--font-lineheight-17);
    text-align: left
}

.c-link-circle_type_basic .c-link-circle__text {
    font-size: var(--font-size-18)
}

.c-link-circle_type_basic .c-link-circle__media {
    align-self: center;
    max-width: 255px
}

.p-sentence_layout3 .c-link-circle_type_basic .c-link-circle__link,
.p-sentence_layout4 .c-link-circle_type_basic .c-link-circle__link {
    flex-direction: column
}

.p-sentence_layout3 .c-link-circle_type_basic .c-link-circle__media,
.p-sentence_layout4 .c-link-circle_type_basic .c-link-circle__media {
    margin: auto;
    max-width: 255px
}

@media print,
screen and (min-width:768px) {
    .c-link-circle_type_basic .c-link-circle__link {
        flex-direction: row;
        gap: 20px
    }

    .c-link-circle_type_basic .c-link-circle__contents {
        gap: 20px
    }

    .c-link-circle_type_basic .c-link-circle__media {
        align-self: flex-start;
        max-width: 200px
    }

    .p-sentence_layout3 .c-link-circle_type_basic .c-link-circle__link,
    .p-sentence_layout4 .c-link-circle_type_basic .c-link-circle__link {
        flex-direction: column
    }

    .p-sentence_layout3 .c-link-circle_type_basic .c-link-circle {
        margin-inline: auto;
        max-width: 255px
    }

    .c-link-circle_type_basic.u-justify-horizontal-reverse .c-link-circle__link {
        flex-direction: row-reverse
    }

    .c-link-circle_type_basic.u-float-left .c-link-circle__link {
        display: flow-root
    }

    .c-link-circle_type_basic.u-float-left .c-link-circle__contents {
        display: block
    }

    .c-link-circle_type_basic.u-float-left .c-link-circle__text {
        margin-top: 20px
    }

    .c-link-circle_type_basic.u-float-left .c-link-circle__media {
        float: left;
        margin-bottom: 20px;
        margin-right: 20px
    }

    .c-link-circle_type_basic.u-float-right .c-link-circle__link {
        display: flow-root
    }

    .c-link-circle_type_basic.u-float-right .c-link-circle__contents {
        display: block
    }

    .c-link-circle_type_basic.u-float-right .c-link-circle__text {
        margin-top: 20px
    }

    .c-link-circle_type_basic.u-float-right .c-link-circle__media {
        float: right;
        margin-bottom: 20px;
        margin-left: 20px
    }
}

.c-link-circle_type_b {
    display: flex;
    flex-direction: column;
    gap: 30px
}

.p-layout-column_type_col1 .c-link-circle_type_b:first-child {
    margin-top: 30px
}

.p-layout-column_type_col2 .c-link-circle_type_b:first-child,
.p-layout-column_type_col3 .c-link-circle_type_b:first-child,
.p-layout-column_type_col4 .c-link-circle_type_b:first-child {
    margin-top: 50px
}

.c-link-circle_type_b .c-link-circle__title {
    min-height: 32px
}

.position-center .c-link-circle_type_b .c-link-circle__title {
    text-align: center
}

.c-link-circle_type_b .c-link-circle__media {
    margin-inline: auto;
    max-width: 255px
}

@media print,
screen and (min-width:768px) {
    .p-layout-column_type_col1 .c-link-circle_type_b:first-child {
        margin-top: 40px
    }

    .p-layout-column_type_col2 .c-link-circle_type_b:nth-child(-n+2),
    .p-layout-column_type_col3 .c-link-circle_type_b:nth-child(-n+3),
    .p-layout-column_type_col4 .c-link-circle_type_b:nth-child(-n+4) {
        margin-top: 60px
    }
}

.c-btn-cta {
    color: #00e
}

.c-btn-cta:hover,
.c-btn-cta[href*=".pdf"]:hover span {
    text-decoration: underline
}

.bg-btn-w .c-btn-cta>span {
    color: var(--color-font-link)
}

.c-notice {
    color: var(--color-black);
    margin: auto;
    max-width: calc(1280px + 7.4%);
    padding: 0 3.7%
}

.c-notice__inner {
    border: var(--border-normal);
    padding: 20px
}

.c-notice__text {
    font-size: var(--font-size-14);
    font-weight: var(--font-weight-bold)
}

.u-notice_type_important .c-notice {
    background-color: #ea000014;
    border: none;
    max-width: none;
    padding: 0
}

.u-notice_type_important .c-notice__text {
    font-weight: var(--font-weight-normal)
}

.u-notice_type_important .c-notice__inner {
    border: none;
    margin: auto;
    max-width: calc(1280px + 7.4%);
    padding: 20px 3.7%
}

.c-navigation-local {
    color: var(--color-font-gray);
    font-size: var(--font-size-16);
    line-height: var(--font-lineheight-14);
    width: 100%
}

.c-navigation-local__button {
    background-color: var(--color-white);
    border: var(--border-normal);
    display: block;
    height: 46px;
    margin-bottom: 16px;
    padding: 10px 48px;
    position: relative;
    text-align: center;
    width: 100%
}

.c-navigation-local__button[aria-expanded=false] .c-navigation-local__icon:after,
.c-navigation-local__button[aria-expanded=false] .c-navigation-local__icon:before {
    transform: none
}

.c-navigation-local__button[aria-expanded=false] .c-navigation-local__icon:before {
    top: 16px
}

.c-navigation-local__button[aria-expanded=false] .c-navigation-local__icon:after {
    top: 27px
}

.c-navigation-local__button[aria-expanded=false] .c-navigation-local__alt:before {
    background-color: var(--color-border);
    content: "";
    display: block;
    height: 2px;
    left: 12px;
    opacity: var(--opacity-1);
    position: absolute;
    top: 21px;
    width: 20px
}

.c-navigation-local__icon {
    height: 44px;
    overflow: hidden;
    position: absolute;
    right: 0;
    top: 0;
    width: 44px
}

.c-navigation-local__icon:after,
.c-navigation-local__icon:before {
    background-color: var(--color-border);
    content: "";
    display: block;
    height: 2px;
    left: 12px;
    position: absolute;
    top: 50%;
    width: 20px
}

.c-navigation-local__icon:before {
    transform: var(--transform-rotate-45) translate(-1px, -50%)
}

.c-navigation-local__icon:after {
    transform: var(--transform-rotate-315) translate(1px, -50%)
}

.c-navigation-local__item+.c-navigation-local__item {
    border-top: var(--border-gray)
}

.c-navigation-local__link {
    background-color: var(--color-gray-3);
    display: block;
    padding: 12px 32px 12px 16px;
    position: relative
}

.c-navigation-local__link:after {
    background-image: url(https://global.fujitsu/-/media/Project/Fujitsu/Fujitsu-HQ/assets/img/icon-nav-arrow.svg);
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: 12px 12px;
    content: "";
    display: inline-block;
    height: 12px;
    position: absolute;
    right: 10px;
    top: 50%;
    transform: var(--transform-translate-y-center);
    width: 12px
}

.c-navigation-local__link_type_noArrow:after {
    content: none
}

.p-navigation-local-flex .c-navigation-local__list {
    column-gap: 40px;
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-start;
    row-gap: 20px
}

.p-navigation-local-flex .c-navigation-local__item {
    flex: 0 0 auto;
    max-width: none;
    width: 100%
}

.p-navigation-local-flex .c-navigation-local__item+.c-navigation-local__item {
    border-top: none
}

.p-navigation-local-flex .c-navigation-local__item:before,
.p-navigation-local-flex .c-navigation-local__item:last-child:after {
    content: none
}

.p-navigation-local-flex .c-navigation-local__link {
    background-color: initial;
    padding: 0;
    text-align: left
}

.p-navigation-local-flex .c-navigation-local__link:after {
    background-image: url(https://global.fujitsu/-/media/Project/Fujitsu/Fujitsu-HQ/assets/img/icon-nav-flex-arrow.svg);
    margin-left: 10px;
    position: static;
    transform: none
}

.p-navigation-local-horizontal .c-navigation-local,
.p-navigation-local-vertical .c-navigation-local {
    font-size: var(--font-size-16);
    font-weight: var(--font-weight-bold);
    line-height: var(--font-lineheight-15)
}

.p-navigation-local-horizontal .c-navigation-local__list,
.p-navigation-local-vertical .c-navigation-local__list {
    display: flex;
    flex-direction: column;
    row-gap: 19px
}

.p-navigation-local-horizontal .c-navigation-local__item,
.p-navigation-local-vertical .c-navigation-local__item {
    max-width: none;
    overflow-wrap: anywhere;
    width: 100%
}

.p-navigation-local-horizontal .c-navigation-local__item+.c-navigation-local__item,
.p-navigation-local-vertical .c-navigation-local__item+.c-navigation-local__item {
    border-top: none
}

.p-navigation-local-horizontal .c-navigation-local__item:before,
.p-navigation-local-horizontal .c-navigation-local__item:last-child:after,
.p-navigation-local-vertical .c-navigation-local__item:before,
.p-navigation-local-vertical .c-navigation-local__item:last-child:after {
    content: none
}

.p-navigation-local-horizontal .c-navigation-local__link,
.p-navigation-local-vertical .c-navigation-local__link {
    background-color: initial;
    padding: 0;
    width: fit-content
}

.p-navigation-local-horizontal .c-navigation-local__link:after,
.p-navigation-local-vertical .c-navigation-local__link:after {
    margin-left: 18px;
    position: static;
    transform: none
}

@media print,
screen and (min-width:1001px) {
    .c-navigation-local__button {
        display: none
    }

    .c-navigation-local__list {
        align-items: center;
        display: flex
    }

    .c-navigation-local__item {
        max-width: min(400px, 20%);
        position: relative;
        text-align: center
    }

    .c-navigation-local__item:before {
        left: 0
    }

    .c-navigation-local__item:before,
    .c-navigation-local__item:last-child:after {
        background-color: var(--color-border-gray);
        content: "";
        display: block;
        height: 65%;
        position: absolute;
        top: 50%;
        transform: var(--transform-translate-y-center);
        width: var(--border-width-1);
        z-index: var(--z-index-module-10)
    }

    .c-navigation-local__item:last-child:after {
        right: 0
    }

    .c-navigation-local__item+.c-navigation-local__item {
        border: 0
    }

    .c-navigation-local__link {
        display: inline-block;
        padding: 20px 32px;
        transition: text-decoration .5s ease-in;
        width: 100%;
        will-change: text-decoration
    }

    .c-navigation-local__link:focus-visible,
    .c-navigation-local__link:hover {
        text-decoration: underline
    }

    .c-navigation-local__link:after {
        margin-left: 10px;
        position: static;
        transform: none;
        vertical-align: middle
    }

    .p-navigation-local-flex .c-navigation-local__item {
        overflow-wrap: anywhere;
        width: fit-content
    }

    .p-navigation-local-horizontal .c-navigation-local,
    .p-navigation-local-vertical .c-navigation-local {
        font-size: var(--font-size-18)
    }

    .p-navigation-local-horizontal .c-navigation-local__item,
    .p-navigation-local-vertical .c-navigation-local__item {
        text-align: left
    }

    .p-navigation-local-horizontal .c-navigation-local__link:focus-visible,
    .p-navigation-local-horizontal .c-navigation-local__link:hover,
    .p-navigation-local-vertical .c-navigation-local__link:focus-visible,
    .p-navigation-local-vertical .c-navigation-local__link:hover {
        text-decoration: underline
    }

    .p-navigation-local-horizontal .c-navigation-local__link:focus-visible:after,
    .p-navigation-local-horizontal .c-navigation-local__link:hover:after,
    .p-navigation-local-vertical .c-navigation-local__link:focus-visible:after,
    .p-navigation-local-vertical .c-navigation-local__link:hover:after {
        transform: translateY(5px)
    }

    .p-navigation-local-horizontal .c-navigation-local__link:after,
    .p-navigation-local-vertical .c-navigation-local__link:after {
        margin-left: 22px;
        transition: transform .3s ease-in-out
    }

    .p-navigation-local-horizontal .c-navigation-local__list {
        flex-flow: row wrap;
        gap: 25px 40px
    }

    .p-navigation-local-horizontal .c-navigation-local__item {
        width: auto
    }
}

.c-media-layout {
    display: flex;
    flex-direction: column-reverse;
    gap: 20px
}

.c-media-layout .c-text-lead {
    margin-bottom: 30px
}

.c-media-layout .c-link {
    margin-top: 0
}

.c-media-layout__contents {
    width: 100%
}

.c-media-layout__contents>:last-child {
    margin-bottom: 0
}

.c-media-layout__text {
    font-size: var(--font-size-18);
    margin-bottom: 30px;
    overflow-wrap: anywhere
}

.c-media-layout__media {
    flex-shrink: 0;
    margin: 0
}

.c-media-layout__caption {
    font-size: var(--font-size-16);
    margin-top: 10px
}

.c-media-layout_type_circle .c-media-layout .c-text-lead {
    font-size: var(--font-size-18)
}

.c-media-layout_type_circle .c-media-layout__media {
    align-self: center;
    aspect-ratio: 1;
    border-radius: 50%;
    overflow: hidden
}

.c-media-layout_type_circle .c-media-layout__image {
    height: 100%;
    object-fit: cover;
    object-position: center
}

.c-media-layout_type_circle.c-media-layout_type_small .c-media-layout__media {
    max-width: 200px
}

.p-sentence_layout2 .c-media-layout {
    gap: 20px
}

.p-sentence_layout2 .c-media-layout .c-text-lead {
    font-size: var(--font-size-18)
}

.p-sentence_layout3 .c-media-layout {
    gap: 20px
}

.p-sentence_layout3 .c-media-layout .c-text-lead {
    font-size: var(--font-size-18)
}

.p-sentence_layout4 .c-media-layout {
    gap: 20px
}

.p-sentence_layout4 .c-media-layout .c-text-lead {
    font-size: var(--font-size-18)
}

@media only screen and (max-width:767px) {
    .u-justify-vertical-reverse .c-media-layout {
        flex-direction: column
    }
}

@media print,
screen and (min-width:768px) {
    .c-media-layout {
        flex-direction: row;
        gap: 40px
    }

    .c-media-layout__media {
        max-width: 50%
    }

    .u-justify-horizontal-reverse .c-media-layout {
        flex-direction: row-reverse
    }

    .c-media-layout_type_large .c-media-layout__media {
        max-width: 65%
    }

    .c-media-layout_type_middle .c-media-layout__media {
        max-width: 40%
    }

    .c-media-layout_type_small .c-media-layout__media {
        max-width: 200px
    }

    .u-contents-align-middle .c-media-layout {
        align-items: center
    }

    .u-float-left .c-media-layout {
        display: flow-root
    }

    .u-float-left .c-media-layout__media {
        float: left;
        margin-bottom: 20px;
        margin-right: 40px
    }

    .u-float-right .c-media-layout {
        display: flow-root
    }

    .u-float-right .c-media-layout__media {
        float: right;
        margin-bottom: 20px;
        margin-left: 40px
    }

    .u-float-left.c-media-layout_type_small .c-media-layout__media {
        margin-right: 20px
    }

    .u-float-right.c-media-layout_type_small .c-media-layout__media {
        margin-left: 20px
    }

    .p-sentence_layout3 .c-media-layout,
    .p-sentence_layout4 .c-media-layout {
        flex-direction: column
    }

    .p-sentence_layout3 .c-media-layout .c-text-lead,
    .p-sentence_layout4 .c-media-layout .c-text-lead {
        margin-bottom: 15px
    }

    .p-sentence_layout3 .c-media-layout__media,
    .p-sentence_layout4 .c-media-layout__media {
        max-width: unset
    }

    .p-sentence_layout3 .c-media-layout__text,
    .p-sentence_layout4 .c-media-layout__text {
        margin-bottom: 20px
    }
}

.c-maps {
    aspect-ratio: 1.6216/1;
    margin-left: auto;
    margin-right: auto;
    max-width: 840px
}

.c-maps__frame {
    height: 100%;
    width: 100%
}

.c-media-profile {
    align-items: center;
    display: inline-flex;
    flex-direction: column-reverse;
    gap: 10px;
    padding-bottom: 80px;
    padding-top: 80px;
    width: 100%
}

.c-media-profile .c-link {
    align-items: center;
    margin-top: 50px
}

.c-media-profile .c-link__link {
    justify-content: flex-end
}

.c-media-profile .c-list-sns {
    margin-top: 30px
}

.c-media-profile__contents {
    display: flex;
    flex-direction: column;
    width: 100%
}

.c-media-profile__title {
    font-weight: var(--font-weight-bold);
    line-height: var(--font-lineheight-17)
}

.c-media-profile__text,
.c-media-profile__title {
    font-size: var(--font-size-18);
    text-align: left;
    word-break: break-all
}

.c-media-profile__text {
    margin-top: 20px
}

.c-media-profile__media {
    align-self: center;
    aspect-ratio: 1;
    border-radius: 50%;
    max-width: 255px;
    overflow: hidden;
    position: relative;
    z-index: 1
}

[class*=circle-border-] .c-media-profile__media {
    padding: 28px
}

.c-media-profile__background {
    background: var(--color-white);
    height: 100%;
    inset: 0;
    margin: auto;
    position: absolute;
    width: 100%;
    z-index: -1
}

.c-media-profile__image-wrapper {
    aspect-ratio: 1;
    border-radius: 50%;
    overflow: hidden
}

.c-media-profile__image {
    height: 100% !important;
    min-height: 50px;
    object-fit: cover;
    object-position: center
}

.p-layout-side__side .c-media-profile {
    padding-bottom: 0;
    padding-top: 0
}

@media print,
screen and (min-width:768px) {
    .c-media-profile {
        flex-direction: row-reverse;
        gap: 20px;
        padding-bottom: 100px;
        padding-top: 100px
    }

    .c-media-profile .c-link {
        margin-top: 60px
    }

    .p-layout-side__side .c-media-profile {
        flex-direction: column-reverse;
        gap: 10px
    }

    .p-layout-side__side .c-media-profile .c-link {
        margin-top: 50px
    }
}

html[lang^=vi] .c-media-profile__title b {
    font-weight: 700
}

.c-table-vertical__table {
    border: var(--border-gray3);
    overflow-wrap: anywhere
}

.c-table-vertical__caption {
    font-size: var(--font-size-18);
    margin-bottom: 15px
}

.c-table-vertical td,
.c-table-vertical th {
    color: var(--color-gray-1);
    padding: 15px 20px;
    vertical-align: middle
}

.c-table-vertical td+td,
.c-table-vertical th+td,
.c-table-vertical th+th {
    border-left: var(--border-gray3)
}

.c-table-vertical__tbody td,
.c-table-vertical__tbody th,
.c-table-vertical__thead {
    border-bottom: var(--border-gray3)
}

.c-table-vertical__thead th {
    background-color: var(--color-gray-3);
    font-size: var(--font-size-18)
}

@media print,
screen and (min-width:768px) {
    .c-table-vertical__caption {
        margin-bottom: 20px
    }
}

.c-table-horizontal {
    color: var(--color-gray-1);
    font-size: var(--font-size-18)
}

.c-table-horizontal__body {
    border: var(--border-gray3)
}

.c-table-horizontal__row {
    display: flex;
    flex-wrap: wrap
}

.c-table-horizontal__row+.c-table-horizontal__row {
    border-top: var(--border-gray3)
}

.c-table-horizontal__caption {
    font-size: var(--font-size-18);
    margin-bottom: 15px
}

.c-table-horizontal__heading {
    background-color: var(--color-gray-3);
    border-bottom: var(--border-gray3);
    font-weight: var(--font-weight-bold);
    overflow-wrap: anywhere;
    padding: 15px 20px;
    width: 100%
}

.c-table-horizontal__contents {
    padding: 15px 20px;
    width: 100%
}

@media print,
screen and (min-width:768px) {
    .c-table-horizontal {
        flex-wrap: nowrap
    }

    .c-table-horizontal__caption {
        margin-bottom: 20px
    }

    .c-table-horizontal__heading {
        align-items: center;
        border-bottom: none;
        border-right: var(--border-gray3);
        display: flex;
        width: 30%
    }

    .c-table-horizontal__contents {
        width: 70%
    }
}

@supports selector(:has(+ *)) {

    .component-content:has(.c-panel),
    .component:has(.c-panel) {
        height: 100%
    }
}

.c-panel {
    font-size: var(--font-size-17);
    justify-content: flex-start;
    line-height: var(--font-lineheight-17)
}

.c-panel,
.c-panel__wrap {
    display: flex;
    height: 100%
}

.c-panel__wrap {
    flex-direction: column-reverse;
    justify-content: flex-end;
    overflow-wrap: anywhere
}

.c-panel__wrap:link .c-panel__title:after {
    background-image: url(https://global.fujitsu/-/media/Project/Fujitsu/Fujitsu-HQ/assets/img/icon-nav-arrow.svg);
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: 32px 32px;
    height: 32px;
    margin-left: 10px;
    width: 32px
}

.c-panel__body {
    display: flex;
    flex-direction: column;
    height: 100%
}

.c-panel__content {
    flex: 1 1 auto
}

.c-panel__title {
    display: inline-block;
    font-size: var(--font-size-18);
    font-weight: var(--font-weight-bold)
}

.c-panel__title-text {
    display: flex;
    flex-direction: row-reverse
}

.c-panel__text {
    margin-top: 15px
}

.c-panel__time {
    font-size: var(--font-size-14);
    margin-top: 15px
}

.c-panel__label,
.c-panel__time {
    color: var(--color-font);
    flex: 0 0 auto
}

.c-panel__label {
    font-size: var(--font-size-12);
    margin-top: 10px
}

.c-panel__label-list {
    display: flex;
    flex-wrap: wrap;
    gap: 10px
}

.c-panel__label-item {
    background-color: var(--color-gray-2);
    border-radius: var(--border-radius);
    padding: 6px 13px
}

.c-panel__tagList {
    display: flex;
    flex-wrap: wrap;
    margin-left: -8px;
    margin-top: 16px
}

.c-panel__tagItem {
    background-color: var(--color-secondary);
    border-radius: 50px;
    color: var(--color-white);
    line-height: var(--font-lineheight-base);
    margin-left: 8px;
    margin-top: 8px;
    padding: 4px 16px
}

.c-panel__media {
    display: block;
    margin-bottom: 15px;
    max-width: 100%;
    position: relative
}

.c-panel__media-iconMovie {
    display: block;
    height: 82px;
    inset: 0;
    margin: auto;
    position: absolute;
    width: 82px
}

.c-panel__mediaImage {
    display: block;
    height: auto;
    margin: auto;
    object-fit: contain;
    width: 100%
}

.c-panel--edge .c-panel {
    background: var(--color-white);
    color: var(--color-font);
    padding: 25px 30px
}

.c-panel--edge .c-panel .c-panel__wrap {
    color: var(--color-font)
}

.c-panel--edge-border .c-panel {
    background: var(--color-white);
    border: var(--border-gray);
    color: var(--color-font);
    padding: 25px 30px
}

.c-panel--edge-border .c-panel .c-panel__wrap {
    color: var(--color-font)
}

@media print,
screen and (min-width:768px) {

    .c-panel__title-text:link:focus-visible,
    .c-panel__title-text:link:hover {
        text-decoration: underline
    }

    .c-panel__title {
        transition: text-decoration .5s ease-in;
        will-change: text-decoration
    }
}

.p-panel-bg-gray.c-panel--edge .c-panel,
.p-panel-bg-gray.c-panel--edge-border .c-panel {
    background-color: var(--background-color-gray-4)
}

.p-panel-bg-gray .c-panel__label-item {
    background-color: var(--background-color-gray-2);
    color: var(--color-white)
}

.c-pickup-panel {
    position: relative;
    width: 100%
}

.c-pickup-panel__wrap {
    display: block;
    overflow: hidden;
    position: relative
}

.c-pickup-panel__wrap:any-link:focus .c-pickup-panel__media-item,
.c-pickup-panel__wrap:any-link:hover .c-pickup-panel__media-item {
    scale: 1.1
}

.c-pickup-panel__wrap:any-link:focus .c-pickup-panel__title,
.c-pickup-panel__wrap:any-link:hover .c-pickup-panel__title {
    text-decoration: underline
}

.c-pickup-panel__wrap:focus {
    outline: auto;
    z-index: 1
}

.c-pickup-panel__body {
    background-color: #0009;
    bottom: 0;
    height: 100%;
    position: absolute;
    transition: translate .3s ease-in-out;
    translate: 0 100%;
    width: 100%;
    z-index: 1
}

.c-pickup-panel__content {
    color: var(--color-white)
}

.c-pickup-panel__title {
    align-items: flex-start;
    background-color: #0009;
    display: flex;
    flex-direction: row-reverse;
    font-size: var(--font-size-18);
    font-weight: var(--font-weight-bold);
    justify-content: flex-end;
    overflow-wrap: anywhere;
    padding: 15px;
    transition: translate .3s ease-in-out, background-color .15s ease-in-out;
    translate: 0 -100%
}

.c-pickup-panel__title .c-link-icon {
    flex-shrink: 0
}

.c-pickup-panel__title .c-link-icon svg {
    fill: currentcolor
}

.c-pickup-panel__title .c-link-icon :is(.circle, .arrow) {
    stroke: currentcolor
}

.c-pickup-panel__description {
    font-size: var(--font-size-16);
    overflow-wrap: anywhere;
    padding: 0 15px 15px
}

.c-pickup-panel__media {
    aspect-ratio: 5/3
}

.c-pickup-panel__media-item {
    display: block;
    object-fit: cover;
    position: absolute;
    scale: 1.01;
    top: 50%;
    transform: translateY(-50%);
    transition: scale .3s ease-in-out;
    width: 100%
}

.p-pickup-panel-layout_type_description .c-pickup-panel__wrap:any-link:focus .c-pickup-panel__media-item,
.p-pickup-panel-layout_type_description .c-pickup-panel__wrap:any-link:hover .c-pickup-panel__media-item {
    scale: 1
}

.p-pickup-panel-layout_type_description .c-pickup-panel__wrap:any-link:focus .c-pickup-panel__title,
.p-pickup-panel-layout_type_description .c-pickup-panel__wrap:any-link:hover .c-pickup-panel__title {
    background: #0000;
    translate: 0 0
}

.p-pickup-panel-layout_type_description .c-pickup-panel__wrap:any-link:focus .c-pickup-panel__body,
.p-pickup-panel-layout_type_description .c-pickup-panel__wrap:any-link:hover .c-pickup-panel__body {
    translate: 0 0
}

@media only screen and (max-width:999px) {
    .p-pickup-panel-layout_type_description .c-pickup-panel {
        aspect-ratio: auto;
        overflow: visible
    }

    .p-pickup-panel-layout_type_description .c-pickup-panel__wrap {
        display: flex;
        flex-direction: row-reverse;
        gap: 10px
    }

    .p-pickup-panel-layout_type_description .c-pickup-panel__content {
        color: var(--color-black)
    }

    .p-pickup-panel-layout_type_description .c-pickup-panel__body {
        background: none;
        position: static;
        translate: none;
        width: calc(100% - 130px)
    }

    .p-pickup-panel-layout_type_description .c-pickup-panel__title {
        background: none;
        padding: 0;
        translate: none
    }

    .p-pickup-panel-layout_type_description .c-pickup-panel__description {
        margin-top: 10px;
        padding: 0
    }

    .p-pickup-panel-layout_type_description .c-pickup-panel__media {
        flex-shrink: 0;
        width: 120px
    }

    .p-pickup-panel-layout_type_description .c-pickup-panel__media-item {
        position: static;
        top: 0;
        transform: translateY(0)
    }
}

@media print,
screen and (min-width:768px) {
    .c-pickup-panel__title {
        font-size: var(--font-size-20);
        padding: 15px 30px
    }

    .c-pickup-panel__description {
        padding: 0 30px 15px
    }
}

.c-search-box {
    align-items: stretch;
    display: flex;
    margin: auto;
    max-width: calc(1280px + 7.4%);
    padding: 0 3.7%
}

.c-search-box__input {
    background-color: var(--color-white);
    padding: 10px;
    width: 100%
}

.c-search-box__icon {
    vertical-align: middle
}

.c-search-box__button {
    aspect-ratio: 1;
    background-color: var(--color-white);
    flex-shrink: 0;
    height: 50px;
    text-align: center
}

.c-search-box__button-text {
    height: 1px;
    overflow: hidden;
    position: absolute;
    width: 1px
}

@media print,
screen and (min-width:768px) {
    .c-search-box__input {
        font-size: var(--font-size-32);
        padding: 15px;
        width: 100%
    }

    .c-search-box__button {
        height: 84px
    }
}

.p-layout-side {
    display: flex;
    flex-direction: column;
    row-gap: 80px
}

.p-layout-side__main:first-child div[class*=p-sentence_],
.p-layout-side__side:first-child div[class*=p-sentence_] {
    margin-top: 0
}

@supports selector(:has(+ *)) {

    .p-layout-side__main .component-content:has(.c-panel),
    .p-layout-side__main .component:has(.c-panel),
    .p-layout-side__side .component-content:has(.c-panel),
    .p-layout-side__side .component:has(.c-panel) {
        height: auto
    }
}

.p-layout-side-display-none-only-sp .p-layout-side__side {
    display: none
}

@media print,
screen and (min-width:1100px) {
    .p-layout-side {
        column-gap: 115px;
        flex-direction: row
    }

    .p-layout-side__main {
        width: 100%
    }

    .p-layout-side__side {
        display: block;
        flex-shrink: 0;
        width: 325px
    }

    .p-layout-side-display-none-only-sp .p-layout-side__side {
        display: block
    }
}

.c-toggle:first-child .c-toggle__summary {
    border-top: 1px solid var(--color-gray-7)
}

.c-toggle__summary {
    border-bottom: 1px solid var(--color-gray-7);
    padding: 30px 45px 30px 10px;
    position: relative
}

.c-toggle__summary::marker {
    content: none
}

.c-toggle__summary::-webkit-details-marker {
    display: none
}

.c-toggle__summary:after,
.c-toggle__summary:before {
    background-color: var(--background-color-gray-1);
    bottom: 0;
    content: "";
    display: block;
    height: 2px;
    margin: auto;
    position: absolute;
    right: 12px;
    top: 0;
    width: 15px
}

.c-toggle__summary:after {
    rotate: 90deg
}

.c-toggle__summary:hover {
    background-color: var(--background-color-gray-4)
}

.c-toggle__summary-text {
    font-size: var(--font-size-18);
    font-weight: var(--font-weight-bold)
}

.c-toggle__inner {
    background-color: var(--background-color-gray-4);
    padding: 30px 10px
}

.c-toggle[open] {
    border-bottom: 1px solid var(--color-gray-7)
}

.c-toggle[open] .c-toggle__summary:after {
    display: none
}

.c-toggle__lead {
    font-size: var(--font-size-18);
    font-weight: var(--font-weight-bold)
}

.c-toggle__text {
    font-size: var(--font-size-18);
    overflow-wrap: anywhere
}

.c-toggle__contents {
    display: flex;
    flex-direction: column;
    gap: 20px
}

.c-toggle__lead+.c-toggle__contents {
    margin-top: 30px
}

.c-toggle__media {
    flex-shrink: 0.2
}

.c-toggle__image {
    width: 100%
}

.c-toggle .c-link {
    text-align: left
}

@media print,
screen and (min-width:768px) {
    .c-toggle__summary {
        padding-left: 30px;
        padding-right: 73px
    }

    .c-toggle__summary:after,
    .c-toggle__summary:before {
        right: 24px;
        width: 25px
    }

    .c-toggle__inner {
        padding-left: 20px;
        padding-right: 20px
    }

    .c-toggle__contents {
        flex-direction: row;
        gap: 40px;
        justify-content: space-between
    }

    .c-toggle__image {
        max-width: 397px
    }
}

.c-tag-search-tag {
    background-color: var(--color-white);
    border: var(--border-normal);
    border-radius: var(--border-radius);
    color: var(--color-font);
    cursor: pointer;
    display: inline-block;
    font-size: var(--font-size-12);
    line-height: 1;
    padding: 6px 13px 5px
}

.c-tag-search-tag:focus,
.c-tag-search-tag:focus-visible {
    border-color: #0000;
    outline: var(--border-width-2) var(--border-style-solid) #0018ff
}

.c-tag-search-tag[aria-pressed=true] {
    background-color: #d8e6ff
}

.c-tag-search-tag:disabled {
    border-color: currentColor;
    color: #707070;
    cursor: auto
}

.c-tag-search-tag:enabled:hover {
    font-weight: var(--font-weight-bold)
}

.c-tag-search-result-sort {
    cursor: pointer;
    position: relative
}

.c-tag-search-result-sort__input {
    clip: rect(0, 0, 0, 0);
    height: 100%;
    position: absolute;
    width: 100%
}

.c-tag-search-result-sort__input:checked+.c-tag-search-result-sort__text:after {
    opacity: 1
}

.c-tag-search-result-sort__input:focus-visible+.c-tag-search-result-sort__text {
    outline: var(--color-black) auto;
    outline-offset: 4px
}

.c-tag-search-result-sort__text {
    font-size: var(--font-size-14);
    padding-left: 24px;
    position: relative
}

.c-tag-search-result-sort__text:after,
.c-tag-search-result-sort__text:before {
    border-radius: 50%;
    content: "";
    display: block;
    height: 14px;
    left: 0;
    position: absolute;
    top: .1rem;
    width: 14px
}

.c-tag-search-result-sort__text:before {
    background-color: var(--background-color-white);
    border: 1px solid #3c3c3c
}

.c-tag-search-result-sort__text:after {
    background-color: #3c3c3c;
    opacity: 0;
    transform: scale(.714)
}

.c-button-clear {
    background-color: var(--background-color-white);
    border: var(--border-normal);
    font-size: var(--font-size-16);
    min-height: 50px;
    padding: 13px 29px;
    transition: box-shadow .3s ease-in-out
}

.c-button-clear:hover {
    box-shadow: 0 0 8px 0 #555
}

.c-button-toggle {
    align-items: center;
    background-color: var(--background-color-black);
    color: var(--color-font-white);
    display: flex;
    font-size: var(--font-size-16);
    min-height: 50px;
    padding: 13px 12px 13px 27px;
    transition: box-shadow .3s ease-in-out
}

.c-button-toggle:hover {
    box-shadow: 0 0 8px 0 #555
}

.c-button-toggle__status {
    background-color: var(--background-color-white);
    border-radius: var(--border-radius-round);
    display: block;
    flex-shrink: 0;
    height: 22px;
    margin-left: 19px;
    position: relative;
    width: 22px
}

.c-button-toggle__status:after,
.c-button-toggle__status:before {
    background-color: var(--background-color-black);
    content: "";
    display: block;
    height: 2px;
    left: 50%;
    position: absolute;
    top: 50%;
    transform: translate(-50%, -50%);
    width: 12px
}

[aria-expanded=false] .c-button-toggle__status:after {
    transform: translate(-50%, -50%) var(--transform-rotate-90)
}

@media only screen and (max-width:1099px) {
    .u-display-none-only-sp {
        display: none !important
    }
}

@media print,
screen and (min-width:1100px) {
    .u-display-none-only-pc {
        display: none !important
    }
}

.u-mt-30 {
    margin-top: 30px
}

.u-pb-60 {
    padding-bottom: 60px
}

.fn-toggle__content {
    height: auto;
    overflow: hidden;
    transition: height .5s ease-in;
    visibility: visible;
    will-change: height
}

.fn-toggle__content:not(.is-shown) {
    height: 0;
    visibility: hidden
}

@media print,
screen and (min-width:768px) {
    .js-toggle-navigation .fn-toggle__content:not(.is-shown) {
        height: auto;
        visibility: visible
    }
}

.js-toggle-02-contents,
.js-toggle-contents {
    visibility: hidden
}

.js-toggle-02-contents.is-open,
.js-toggle-contents.is-open {
    visibility: visible
}

.js-more-button {
    display: block;
    margin: 60px auto auto;
    position: relative
}

.js-more-button__text {
    display: block;
    height: 52px;
    text-align: center
}

.js-more-button__text:after {
    border-right: var(--border-normal-currentcolor);
    border-top: var(--border-normal-currentcolor);
    content: "";
    display: block;
    height: 22px;
    margin: auto;
    position: relative;
    transform: rotate(135deg);
    transition: transform .3s ease-in-out;
    width: 22px
}

.js-more-button:hover .js-more-button__text:after {
    transform: translateY(10px) rotate(135deg)
}

.js-more-button:focus {
    outline-offset: 4px
}

body.js-dialog-is-open {
    margin-top: 3px;
    overflow: hidden
}

body.js-dialog-is-open main {
    overflow: hidden;
    scrollbar-gutter: stable
}

.c-dialog {
    height: 100%;
    margin: auto;
    max-height: min(760px, 100% - 40px);
    max-width: min(1280px, 100% - 30px);
    width: 100%
}

.c-dialog__inner {
    height: 100%;
    justify-content: center;
    padding: 15px 15px 55px;
    position: relative
}

.c-dialog__button {
    display: block;
    margin-bottom: 10px;
    margin-left: auto
}

.c-dialog__button__text {
    height: 1px;
    overflow: hidden;
    position: absolute;
    width: 1px
}

.c-dialog__button__icon {
    vertical-align: top
}

.c-dialog__media {
    aspect-ratio: 16/9;
    display: none;
    height: calc(100% - 50px);
    width: 100%
}

.c-dialog[open] .c-dialog__media {
    display: block
}

.c-dialog::backdrop {
    background-color: #0009
}

@media print,
screen and (min-width:768px) {
    .c-dialog__inner {
        padding: 20px 80px 60px
    }
}

.is-header-fixed {
    padding-top: var(--size-header-height)
}

.is-element-fixed {
    position: fixed;
    top: 0;
    width: 100%;
    z-index: var(--z-index-sticky-10000)
}

[inert] {
    cursor: default;
    pointer-events: none
}

[inert],
[inert] * {
    user-select: none
}

@keyframes splide-loading {
    0% {
        transform: rotate(0)
    }

    to {
        transform: rotate(1turn)
    }
}

.splide__track--draggable {
    -webkit-touch-callout: none;
    user-select: none
}

.splide__track--fade>.splide__list>.splide__slide {
    margin: 0 !important;
    opacity: 0;
    z-index: 0
}

.splide__track--fade>.splide__list>.splide__slide.is-active {
    opacity: 1;
    z-index: 1
}

.splide--rtl {
    direction: rtl
}

.splide__track--ttb>.splide__list {
    display: block
}

.splide__container {
    box-sizing: border-box;
    position: relative
}

.splide__list {
    backface-visibility: hidden;
    display: flex;
    height: 100%;
    margin: 0 !important;
    padding: 0 !important
}

.splide.is-initialized:not(.is-active) .splide__list {
    display: block
}

.splide__pagination {
    align-items: center;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    margin: 0;
    pointer-events: none
}

.splide__pagination li {
    display: inline-block;
    line-height: 1;
    list-style-type: none;
    margin: 0;
    pointer-events: auto
}

.splide:not(.is-overflow) .splide__pagination {
    display: none
}

.splide__arrow circle {
    fill: #00000080
}

.splide__arrow path {
    fill: var(--color-white)
}

.splide__progress__bar {
    width: 0
}

.splide {
    position: relative;
    visibility: hidden
}

.splide.is-initialized,
.splide.is-rendered {
    visibility: visible
}

.splide__slide {
    backface-visibility: hidden;
    box-sizing: border-box;
    flex-shrink: 0;
    list-style-type: none !important;
    margin: 0;
    position: relative
}

.splide__slide img {
    vertical-align: bottom
}

.splide__spinner {
    animation: splide-loading 1s linear infinite;
    border: 2px solid #999;
    border-left-color: #0000;
    border-radius: 50%;
    bottom: 0;
    contain: strict;
    display: inline-block;
    height: 20px;
    left: 0;
    margin: auto;
    position: absolute;
    right: 0;
    top: 0;
    width: 20px
}

.splide__sr {
    clip: rect(0 0 0 0);
    border: 0;
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px
}

.splide__toggle.is-active .splide__toggle__play,
.splide__toggle__pause {
    display: none
}

.splide__toggle.is-active .splide__toggle__pause {
    display: inline
}

.splide__track {
    overflow: hidden;
    position: relative;
    z-index: 0
}

.c-splide-track__item:not(.is-visible) {
    opacity: .3;
    pointer-events: none
}

@media print,
screen and (min-width:640px) {
    .c-splide-track__item:not(.is-visible) {
        padding-bottom: 30px;
        padding-top: 30px
    }
}

.c-splide-arrow {
    bottom: -21px;
    display: flex;
    padding-left: 5%;
    padding-right: 5%;
    pointer-events: none;
    position: absolute;
    width: 100%
}

.c-splide-arrow__button {
    flex: 0 0 auto;
    pointer-events: auto
}

.c-splide-arrow__button svg {
    height: 40px;
    width: 40px
}

.c-splide-arrow__button--preview {
    margin-left: 0;
    margin-right: auto
}

.c-splide-arrow__button--next {
    margin-left: auto;
    margin-right: 0
}

@media print,
screen and (min-width:640px) {
    .c-splide-arrow {
        bottom: 50%;
        transform: translateY(-50%);
        z-index: var(--z-index-module-10)
    }
}

.c-splide-pagination {
    gap: 30px;
    margin-top: 35px;
    padding-left: calc(10% + 40px);
    padding-right: calc(10% + 40px)
}

.c-splide-pagination__button {
    border: var(--border-normal-currentcolor);
    border-radius: var(--border-radius-round);
    height: 11px;
    vertical-align: middle;
    width: 11px
}

.c-splide-pagination__button.is-active {
    background-color: var(--color-white);
    border: none;
    height: 15px;
    width: 15px
}

.c-splide-pagination__button:focus-visible {
    outline: auto
}

.c-splide-pagination__button.is-active {
    background-color: var(--background-color-gray-2)
}

div.p-sentence_layout-full-width {
    max-width: 100%;
    padding-left: 0;
    padding-right: 0
}

@media only screen and (max-width:767px) {
    .p-sentence_layout-full-width .c-collay {
        margin-left: 0;
        margin-right: 0
    }

    .p-sentence_layout-full-width .c-collay>.c-collay_item {
        flex: 0 0 100%;
        margin-left: 0;
        margin-right: 0
    }

    .p-sentence_layout-full-width .c-collay>.c-collay_item>div {
        flex: 0 0 100%;
        justify-content: flex-start;
        margin-left: 0;
        margin-right: 0
    }
}

div[class*=p-sentence_].u-mt-0 {
    margin-top: 0
}

div.list-wide div.p-sentence_list {
    max-width: calc(1280px + 7.4%)
}

.component.position-left .p-contact_col-ttl {
    justify-content: left
}

.component.position-left .p-contact .p-contact_main .p-contact_col-ttl .c-heading,
.component.position-left .p-contact .p-contact_main .p-contact_col-ttl .c-heading-sm {
    text-align: left
}

.component.position-right .p-contact_col-ttl {
    justify-content: right
}

.component.position-right .p-contact .p-contact_main .p-contact_col-ttl .c-heading,
.component.position-right .p-contact .p-contact_main .p-contact_col-ttl .c-heading-sm {
    text-align: right
}

.component.position-left .component-content .c-link .c-link__link {
    justify-content: flex-end
}

.component.position-left .component-content .c-colimg_txt {
    text-align: left
}

.component.position-right .component-content .c-link .c-link__link {
    justify-content: flex-start
}

div.position-left div.section-sevenkey h2.sevenkey-title {
    text-align: left
}

div.position-right div.section-sevenkey h2.sevenkey-title {
    text-align: right
}

div.position-left div.section-keytechnologie h2.keytechnologie-title {
    text-align: left
}

div.position-right div.section-keytechnologie h2.keytechnologie-title {
    text-align: right
}

div.position-left div.section-keytechnologie .c-btn {
    text-align: left
}

.component.c-link-full-width-wtp .component-content .c-link {
    margin-left: auto;
    margin-right: auto;
    max-width: calc(1280px + 7.4%);
    padding: 0 3.7%
}

.component.u-pt-30 .component-content {
    padding-top: 30px
}

.component.u-pb-60 .component-content {
    padding-bottom: 60px
}

.component.u-pt-100 .component-content {
    padding-top: 100px
}

.component.u-pb-100 .component-content {
    padding-bottom: 100px
}

.component.u-mt-5 .component-content {
    margin-top: 5px
}

.component.u-pt-0 .component-content {
    padding-top: 0
}

.component.u-pb-0 .component-content {
    padding-bottom: 0
}

.p-sentence-full-width-wtp {
    padding-left: 0;
    padding-right: 0
}

.component.p-sentence-full-width-wtp div[class*=p-sentence_] {
    max-width: calc(1280px + 7.4%)
}

.p-sentence-full-width-wtp .p-sentence_button {
    text-align: center
}

.p-sentence-full-width-wtp.position-left .p-sentence_button {
    text-align: left
}

.p-sentence-full-width-wtp.position-left .c-btn-cta {
    margin-left: 0
}

.p-sentence-full-width-wtp.position-right .p-sentence_button {
    text-align: right
}

.p-sentence-full-width-wtp.position-right .c-btn-cta {
    margin-right: 0
}

.l-section .u-pt-0,
.l-section-inner .u-pt-0 {
    padding-top: 0
}

.c-collay_type_tight .c-collay {
    margin-bottom: 0
}

.c-collay_type_tight .c-collay>.c-collay_item {
    margin-bottom: 15px
}

.u-button_type_radius .c-btn-cta {
    border-radius: 30px;
    display: flex;
    font-size: var(--font-size-18);
    justify-content: center;
    padding: 15px 20px 15px 30px;
    text-align: left;
    transition: box-shadow .3s ease-in-out;
    width: fit-content
}

.u-button_type_radius .c-btn-cta:hover {
    box-shadow: 0 0 8px 0 #555
}

.u-button_type_arrow .c-btn-cta {
    display: flex;
    justify-content: center;
    text-align: left
}

.u-button_type_arrow .c-btn-cta>span:after {
    content: "";
    display: inline-block;
    height: 15px;
    margin-left: 10px;
    position: relative;
    width: 15px
}

.u-button_type_arrow .c-btn-cta>span:after,
.u-button_type_arrow.bg-btn-cy-bl .c-btn-cta:after,
.u-button_type_arrow.bg-btn-cy-dg .c-btn-cta:after,
.u-button_type_arrow.bg-btn-cy-lg .c-btn-cta:after,
.u-button_type_arrow.bg-btn-cy-mg .c-btn-cta:after,
.u-button_type_arrow.bg-btn-cy-yl .c-btn-cta:after,
.u-button_type_arrow.bg-btn-lg-cy .c-btn-cta:after,
.u-button_type_arrow.bg-btn-lg-dg .c-btn-cta:after,
.u-button_type_arrow.bg-btn-or-mg .c-btn-cta:after,
.u-button_type_arrow.bg-btn-or-rd .c-btn-cta:after,
.u-button_type_arrow.bg-btn-or-yl .c-btn-cta:after,
.u-button_type_arrow.bg-btn-sb-e1-t1 .c-btn-cta:after,
.u-button_type_arrow.bg-btn-sb-e1-t2 .c-btn-cta:after,
.u-button_type_arrow.bg-btn-sb-e1-t3 .c-btn-cta:after,
.u-button_type_arrow.bg-btn-sb-e1-t4 .c-btn-cta:after,
.u-button_type_arrow.bg-btn-sb-e1-t5 .c-btn-cta:after,
.u-button_type_arrow.bg-btn-sb-e2-t1 .c-btn-cta:after,
.u-button_type_arrow.bg-btn-sb-e2-t2 .c-btn-cta:after,
.u-button_type_arrow.bg-btn-sb-e2-t3 .c-btn-cta:after,
.u-button_type_arrow.bg-btn-sb-e2-t4 .c-btn-cta:after,
.u-button_type_arrow.bg-btn-sb-e2-t5 .c-btn-cta:after,
.u-button_type_arrow.bg-btn-sb-e3-t3 .c-btn-cta:after,
.u-button_type_arrow.bg-btn-sb-e4-t4 .c-btn-cta:after,
.u-button_type_arrow.bg-btn-sb-e5-t4 .c-btn-cta:after,
.u-button_type_arrow.bg-btn-sb-e6-t1 .c-btn-cta:after,
.u-button_type_arrow.bg-btn-sb-e6-t2 .c-btn-cta:after,
.u-button_type_arrow.bg-btn-sb-e6-t3 .c-btn-cta:after,
.u-button_type_arrow.bg-btn-sb-e6-t4 .c-btn-cta:after,
.u-button_type_arrow.bg-btn-sb-e6-t5 .c-btn-cta:after,
.u-button_type_arrow.bg-btn-sb-e7-t4 .c-btn-cta:after,
.u-button_type_arrow.bg-btn-sb-h4-t4 .c-btn-cta:after,
.u-button_type_arrow.bg-btn-sb-h5-t1 .c-btn-cta:after,
.u-button_type_arrow.bg-btn-sb-h5-t2 .c-btn-cta:after,
.u-button_type_arrow.bg-btn-sb-h5-t3 .c-btn-cta:after,
.u-button_type_arrow.bg-btn-sb-h5-t4 .c-btn-cta:after,
.u-button_type_arrow.bg-btn-sb-h5-t5 .c-btn-cta:after,
.u-button_type_arrow.bg-btn-yl-cy .c-btn-cta:after,
.u-button_type_arrow.bg-btn-yl-dg .c-btn-cta:after,
.u-button_type_arrow.bg-btn-yl-or .c-btn-cta:after,
.u-button_type_arrow.bg-btn-yl-rd .c-btn-cta:after {
    background: url(https://global.fujitsu/-/media/Project/Fujitsu/Fujitsu-HQ/assets/img/icon-link-arrow.svg) no-repeat 0 0
}

.u-button_type_arrow.bg-btn-bl-cy .c-btn-cta:after,
.u-button_type_arrow.bg-btn-bl-dg .c-btn-cta:after,
.u-button_type_arrow.bg-btn-bl-mg .c-btn-cta:after,
.u-button_type_arrow.bg-btn-bl-rd .c-btn-cta:after,
.u-button_type_arrow.bg-btn-dg-bl .c-btn-cta:after,
.u-button_type_arrow.bg-btn-dg-cy .c-btn-cta:after,
.u-button_type_arrow.bg-btn-dg-lg .c-btn-cta:after,
.u-button_type_arrow.bg-btn-dg-yl .c-btn-cta:after,
.u-button_type_arrow.bg-btn-mg-bl .c-btn-cta:after,
.u-button_type_arrow.bg-btn-mg-cy .c-btn-cta:after,
.u-button_type_arrow.bg-btn-mg-or .c-btn-cta:after,
.u-button_type_arrow.bg-btn-mg-rd .c-btn-cta:after,
.u-button_type_arrow.bg-btn-rd-bl .c-btn-cta:after,
.u-button_type_arrow.bg-btn-rd-mg .c-btn-cta:after,
.u-button_type_arrow.bg-btn-rd-or .c-btn-cta:after,
.u-button_type_arrow.bg-btn-rd-yl .c-btn-cta:after,
.u-button_type_arrow.bg-btn-sb-e10-t1 .c-btn-cta:after,
.u-button_type_arrow.bg-btn-sb-e10-t2 .c-btn-cta:after,
.u-button_type_arrow.bg-btn-sb-e10-t3 .c-btn-cta:after,
.u-button_type_arrow.bg-btn-sb-e10-t4 .c-btn-cta:after,
.u-button_type_arrow.bg-btn-sb-e10-t5 .c-btn-cta:after,
.u-button_type_arrow.bg-btn-sb-e8-t1 .c-btn-cta:after,
.u-button_type_arrow.bg-btn-sb-e8-t2 .c-btn-cta:after,
.u-button_type_arrow.bg-btn-sb-e8-t3 .c-btn-cta:after,
.u-button_type_arrow.bg-btn-sb-e8-t4 .c-btn-cta:after,
.u-button_type_arrow.bg-btn-sb-e8-t5 .c-btn-cta:after,
.u-button_type_arrow.bg-btn-sb-e9-t1 .c-btn-cta:after,
.u-button_type_arrow.bg-btn-sb-e9-t2 .c-btn-cta:after,
.u-button_type_arrow.bg-btn-sb-e9-t3 .c-btn-cta:after,
.u-button_type_arrow.bg-btn-sb-e9-t4 .c-btn-cta:after,
.u-button_type_arrow.bg-btn-sb-e9-t5 .c-btn-cta:after,
.u-button_type_arrow.bg-btn-sb-h1-t1 .c-btn-cta:after,
.u-button_type_arrow.bg-btn-sb-h1-t2 .c-btn-cta:after,
.u-button_type_arrow.bg-btn-sb-h1-t3 .c-btn-cta:after,
.u-button_type_arrow.bg-btn-sb-h1-t4 .c-btn-cta:after,
.u-button_type_arrow.bg-btn-sb-h1-t5 .c-btn-cta:after,
.u-button_type_arrow.bg-btn-sb-h2-t4 .c-btn-cta:after,
.u-button_type_arrow.bg-btn-sb-h3-t2 .c-btn-cta:after {
    background: url(https://global.fujitsu/-/media/Project/Fujitsu/Fujitsu-HQ/assets/img/icon-link-arrow-white.svg) no-repeat 0 0
}

.c-btn-cta[href*=".pdf"]>span {
    display: inline-block;
    padding-left: 35px;
    position: relative
}

.c-btn-cta[href*=".pdf"]>span:before {
    background: url(https://global.fujitsu/-/media/Project/Fujitsu/Fujitsu-HQ/assets/img/ico-pdf-blk.svg) no-repeat;
    background-size: cover;
    content: "";
    display: block;
    height: 28px;
    left: 0;
    position: absolute;
    top: 50%;
    translate: 0 -50%;
    width: 28px
}

.bg-btn-cy-bl .c-btn-cta[href*=".pdf"]>span:before,
.bg-btn-cy-dg .c-btn-cta[href*=".pdf"]>span:before,
.bg-btn-cy-lg .c-btn-cta[href*=".pdf"]>span:before,
.bg-btn-cy-mg .c-btn-cta[href*=".pdf"]>span:before,
.bg-btn-cy-yl .c-btn-cta[href*=".pdf"]>span:before,
.bg-btn-lg-cy .c-btn-cta[href*=".pdf"]>span:before,
.bg-btn-lg-dg .c-btn-cta[href*=".pdf"]>span:before,
.bg-btn-or-mg .c-btn-cta[href*=".pdf"]>span:before,
.bg-btn-or-rd .c-btn-cta[href*=".pdf"]>span:before,
.bg-btn-or-yl .c-btn-cta[href*=".pdf"]>span:before,
.bg-btn-sb-e1-t1 .c-btn-cta[href*=".pdf"]>span:before,
.bg-btn-sb-e1-t2 .c-btn-cta[href*=".pdf"]>span:before,
.bg-btn-sb-e1-t3 .c-btn-cta[href*=".pdf"]>span:before,
.bg-btn-sb-e1-t4 .c-btn-cta[href*=".pdf"]>span:before,
.bg-btn-sb-e1-t5 .c-btn-cta[href*=".pdf"]>span:before,
.bg-btn-sb-e2-t1 .c-btn-cta[href*=".pdf"]>span:before,
.bg-btn-sb-e2-t2 .c-btn-cta[href*=".pdf"]>span:before,
.bg-btn-sb-e2-t3 .c-btn-cta[href*=".pdf"]>span:before,
.bg-btn-sb-e2-t4 .c-btn-cta[href*=".pdf"]>span:before,
.bg-btn-sb-e2-t5 .c-btn-cta[href*=".pdf"]>span:before,
.bg-btn-sb-e3-t3 .c-btn-cta[href*=".pdf"]>span:before,
.bg-btn-sb-e4-t4 .c-btn-cta[href*=".pdf"]>span:before,
.bg-btn-sb-e5-t4 .c-btn-cta[href*=".pdf"]>span:before,
.bg-btn-sb-e6-t1 .c-btn-cta[href*=".pdf"]>span:before,
.bg-btn-sb-e6-t2 .c-btn-cta[href*=".pdf"]>span:before,
.bg-btn-sb-e6-t3 .c-btn-cta[href*=".pdf"]>span:before,
.bg-btn-sb-e6-t4 .c-btn-cta[href*=".pdf"]>span:before,
.bg-btn-sb-e6-t5 .c-btn-cta[href*=".pdf"]>span:before,
.bg-btn-sb-e7-t4 .c-btn-cta[href*=".pdf"]>span:before,
.bg-btn-sb-h4-t4 .c-btn-cta[href*=".pdf"]>span:before,
.bg-btn-sb-h5-t1 .c-btn-cta[href*=".pdf"]>span:before,
.bg-btn-sb-h5-t2 .c-btn-cta[href*=".pdf"]>span:before,
.bg-btn-sb-h5-t3 .c-btn-cta[href*=".pdf"]>span:before,
.bg-btn-sb-h5-t4 .c-btn-cta[href*=".pdf"]>span:before,
.bg-btn-sb-h5-t5 .c-btn-cta[href*=".pdf"]>span:before,
.bg-btn-yl-cy .c-btn-cta[href*=".pdf"]>span:before,
.bg-btn-yl-dg .c-btn-cta[href*=".pdf"]>span:before,
.bg-btn-yl-or .c-btn-cta[href*=".pdf"]>span:before,
.bg-btn-yl-rd .c-btn-cta[href*=".pdf"]>span:before {
    background: url(https://global.fujitsu/-/media/Project/Fujitsu/Fujitsu-HQ/assets/img/ico-pdf-blk.svg) no-repeat
}

.bg-btn-bl-cy .c-btn-cta[href*=".pdf"]>span:before,
.bg-btn-bl-dg .c-btn-cta[href*=".pdf"]>span:before,
.bg-btn-bl-mg .c-btn-cta[href*=".pdf"]>span:before,
.bg-btn-bl-rd .c-btn-cta[href*=".pdf"]>span:before,
.bg-btn-dg-bl .c-btn-cta[href*=".pdf"]>span:before,
.bg-btn-dg-cy .c-btn-cta[href*=".pdf"]>span:before,
.bg-btn-dg-lg .c-btn-cta[href*=".pdf"]>span:before,
.bg-btn-dg-yl .c-btn-cta[href*=".pdf"]>span:before,
.bg-btn-mg-bl .c-btn-cta[href*=".pdf"]>span:before,
.bg-btn-mg-cy .c-btn-cta[href*=".pdf"]>span:before,
.bg-btn-mg-or .c-btn-cta[href*=".pdf"]>span:before,
.bg-btn-mg-rd .c-btn-cta[href*=".pdf"]>span:before,
.bg-btn-rd-bl .c-btn-cta[href*=".pdf"]>span:before,
.bg-btn-rd-mg .c-btn-cta[href*=".pdf"]>span:before,
.bg-btn-rd-or .c-btn-cta[href*=".pdf"]>span:before,
.bg-btn-rd-yl .c-btn-cta[href*=".pdf"]>span:before,
.bg-btn-sb-e10-t1 .c-btn-cta[href*=".pdf"]>span:before,
.bg-btn-sb-e10-t2 .c-btn-cta[href*=".pdf"]>span:before,
.bg-btn-sb-e10-t3 .c-btn-cta[href*=".pdf"]>span:before,
.bg-btn-sb-e10-t4 .c-btn-cta[href*=".pdf"]>span:before,
.bg-btn-sb-e10-t5 .c-btn-cta[href*=".pdf"]>span:before,
.bg-btn-sb-e8-t1 .c-btn-cta[href*=".pdf"]>span:before,
.bg-btn-sb-e8-t2 .c-btn-cta[href*=".pdf"]>span:before,
.bg-btn-sb-e8-t3 .c-btn-cta[href*=".pdf"]>span:before,
.bg-btn-sb-e8-t4 .c-btn-cta[href*=".pdf"]>span:before,
.bg-btn-sb-e8-t5 .c-btn-cta[href*=".pdf"]>span:before,
.bg-btn-sb-e9-t1 .c-btn-cta[href*=".pdf"]>span:before,
.bg-btn-sb-e9-t2 .c-btn-cta[href*=".pdf"]>span:before,
.bg-btn-sb-e9-t3 .c-btn-cta[href*=".pdf"]>span:before,
.bg-btn-sb-e9-t4 .c-btn-cta[href*=".pdf"]>span:before,
.bg-btn-sb-e9-t5 .c-btn-cta[href*=".pdf"]>span:before,
.bg-btn-sb-h1-t1 .c-btn-cta[href*=".pdf"]>span:before,
.bg-btn-sb-h1-t2 .c-btn-cta[href*=".pdf"]>span:before,
.bg-btn-sb-h1-t3 .c-btn-cta[href*=".pdf"]>span:before,
.bg-btn-sb-h1-t4 .c-btn-cta[href*=".pdf"]>span:before,
.bg-btn-sb-h1-t5 .c-btn-cta[href*=".pdf"]>span:before,
.bg-btn-sb-h2-t4 .c-btn-cta[href*=".pdf"]>span:before,
.bg-btn-sb-h3-t2 .c-btn-cta[href*=".pdf"]>span:before {
    background: url(https://global.fujitsu/-/media/Project/Fujitsu/Fujitsu-HQ/assets/img/ico-pdf.svg) no-repeat
}

.c-btn-cta:not([href*=".pdf"])>span {
    padding-left: 0
}

.circle .c-list>li {
    list-style-type: disc
}

.number .c-list>li {
    overflow-wrap: anywhere
}

.number .c-list>li:before {
    overflow-wrap: break-word
}

.number .c-list .c-list>li {
    counter-increment: none;
    display: list-item;
    list-style-type: disc;
    margin-left: 1em
}

.number .c-list .c-list>li:before {
    content: normal
}

.circle.component-content>.c-list>li {
    list-style-type: circle
}

.number .c-list .number .c-list>li {
    counter-increment: table-ol-2;
    display: table-row;
    list-style-type: decimal
}

.number .c-list .number .c-list>li:before {
    content: counter(table-ol-2) ".";
    display: table-cell;
    padding-right: .4em;
    text-align: right
}

.p-header-search {
    transition: visibility 0s, transform 0s
}

.p-header-search:after {
    transition: opacity 0s
}

.p-header-search .search-wrapper {
    display: flex;
    width: 100%
}

.p-header-search .search-wrapper .p-header_drawer-search_input {
    background-color: var(--background-color-white);
    margin: 0;
    padding: 15px;
    width: 100%
}

.p-header-search .search-wrapper .p-header_drawer-search_btn {
    background-color: var(--color-gray-7);
    flex-shrink: 0;
    font-size: var(--font-size-14);
    padding: 15px;
    position: static;
    text-align: center;
    transform: none;
    width: 80px
}

.is-open .p-header_drawer-search_btn,
.is-open .p-header_drawer-search_input {
    visibility: visible
}

@media print,
screen and (min-width:1000px) {
    .p-header-search .search-wrapper {
        margin-left: auto;
        margin-right: auto;
        max-width: calc(1280px + 7.4%);
        padding: 0 3.7%
    }

    .p-header-search .search-wrapper .p-header_drawer-search_btn,
    .p-header-search .search-wrapper .p-header_drawer-search_input {
        font-size: var(--font-size-32)
    }

    .p-header-search .search-wrapper .p-header_drawer-search_btn {
        width: 250px
    }

    .c-button-close {
        margin: auto;
        max-width: calc(1280px + 7.4%);
        padding: 0 3.7%;
        text-align: right;
        width: 100%
    }
}

.u-color-red .p-sentence_text .c-summary p:not(.c-summary_ttl) {
    color: var(--color-red)
}

.u-font-weight-bold .p-sentence_text .c-summary p:not(.c-summary_ttl) {
    font-weight: var(--font-weight-bold)
}

.p-subscribe-box .c-heading {
    text-align: left
}

.p-subscribe-box .c-summary {
    margin-top: 30px
}

.p-subscribe-box .c-btn-cta {
    background-color: var(--color-white);
    color: var(--color-font) !important;
    font-size: var(--font-size-18);
    min-height: 55px;
    padding-bottom: 15px;
    padding-top: 16px;
    transition: box-shadow .3s ease-in-out, filter .3s ease-in-out;
    width: 100%
}

.p-subscribe-box .c-btn-cta:hover {
    filter: drop-shadow(0 0 8px rgba(85, 85, 85, .9))
}

@media print,
screen and (min-width:768px) {
    .p-subscribe-box .c-summary {
        margin-top: 40px
    }

    .p-subscribe-box .c-btn-cta {
        margin-inline: 0;
        min-width: 185px;
        width: fit-content
    }
}

.p-tag-search .p-sentence_layout3 .c-collay>.c-collay_item {
    margin-bottom: 40px
}

div.p-sentence_ctaA .c-btn-cta_cap,
div.p-sentence_ctaA .p-viewmore_btn,
div.p-sentence_ctaA .p-viewmore_ttl {
    text-align: left
}

@media print,
screen and (min-width:768px) {
    .c-hero-2nd_pt {
        min-height: 578px
    }
}

.c-hero-2nd-isnt-mark .c-hero-2nd_textcol {
    width: 100%
}

.p-sentence_layout1-wtp .c-collay {
    box-sizing: border-box;
    margin-bottom: -3.125%;
    margin-left: -1.5625%;
    margin-right: -1.5625%
}

.p-sentence_layout1-wtp .c-collay .c-collay_item {
    box-sizing: border-box;
    flex: 0 0 96.875%;
    margin-bottom: 6.25%;
    margin-left: 1.5625%;
    margin-right: 1.5625%;
    width: 96.875%
}

.p-sentence_layout4 .c-collay>.c-collay_item>.c-link-circle_type_basic,
.p-sentence_layout4 .c-collay>.c-collay_item>div[class*=c-media-layout_type_] {
    flex-basis: 96.875%;
    width: 96.875%
}

.c-hero-2nd .c-link__link {
    color: inherit;
    flex-direction: row;
    justify-content: flex-start
}

.c-hero-2nd .c-link-icon svg {
    fill: currentColor
}

.c-hero-2nd .c-link-icon svg .circle {
    stroke: currentColor
}

html[lang^=en] .c-hero-2nd .c-link,
html[lang^=ja] .c-hero-2nd .c-link,
html[lang^=ko] .c-hero-2nd .c-link,
html[lang^=zh] .c-hero-2nd .c-link {
    line-height: 1.5
}

@media print,
screen and (min-width:768px) {

    html[lang^=en] .c-hero-2nd .c-link,
    html[lang^=ja] .c-hero-2nd .c-link,
    html[lang^=ko] .c-hero-2nd .c-link,
    html[lang^=zh] .c-hero-2nd .c-link {
        font-size: var(--font-size-20)
    }

    html[lang^=en] .hero-top .hero-top_title,
    html[lang^=ja] .hero-top .hero-top_title,
    html[lang^=ko] .hero-top .hero-top_title,
    html[lang^=zh] .hero-top .hero-top_title {
        font-size: var(--font-size-32)
    }
}

.u-button_type_download .c-btn-cta {
    display: flex;
    justify-content: center;
    padding-right: 70px;
    text-align: left;
    width: 100%
}

.u-button_type_download .c-btn-cta:after {
    background-image: url(https://global.fujitsu/-/media/Project/Fujitsu/Fujitsu-HQ/assets/img/ico-download.svg);
    content: "";
    display: block;
    height: 30px;
    position: absolute;
    right: 18px;
    top: 50%;
    transform: translateY(-50%);
    width: 30px
}

@media print,
screen and (min-width:768px) {
    .u-button_type_download .c-btn-cta {
        min-width: 310px;
        width: fit-content
    }
}

.p-categoryicon_item:nth-child(2) {
    text-align: center
}

@media print,
screen and (min-width:768px) {
    .p-categoryicon_item {
        display: block;
        float: none;
        margin-top: 15px;
        text-align: left
    }

    .p-categoryicon_item:nth-child(2) {
        display: block;
        float: none;
        margin-top: 20px;
        text-align: right
    }
}

html {
    scroll-padding-top: var(--sticky-height)
}

html[lang^=zh] body {
    font-family: FujitsuInfinityPro, SF Pro SC, PingFang SC, NotoSans CJK, Arial, Roboto, sans-serif
}

html[lang^=vi] body {
    font-family: Arial, Roboto, sans-serif
}

@media print,
screen and (min-width:768px) {
    html[lang^=vi] body {
        font-size: 1.8rem;
        line-height: 1.5
    }
}

a {
    color: #00e;
    font-weight: 700
}

.p-contact_type_b-wtp .c-link-icon--bold svg .arrow,
.p-contact_type_b-wtp .c-link-icon--bold svg .circle,
.p-contact_type_c-wtp .c-link-icon--bold svg .arrow,
.p-contact_type_c-wtp .c-link-icon--bold svg .circle,
.p-contact_type_d-wtp .c-link-icon--bold svg .arrow,
.p-contact_type_d-wtp .c-link-icon--bold svg .circle {
    stroke: currentColor
}

.p-contact_type_b-wtp .p-contact_ico,
.p-contact_type_c-wtp .p-contact_ico,
.p-contact_type_d-wtp .p-contact_ico {
    max-height: 50px;
    max-width: 50px;
    min-height: 50px;
    min-width: 50px
}

.p-contact_type_b-wtp .p-contact_ico svg,
.p-contact_type_c-wtp .p-contact_ico svg,
.p-contact_type_d-wtp .p-contact_ico svg {
    height: auto;
    width: 100%
}

@media print,
screen and (min-width:768px) {

    .p-contact_type_b-wtp .p-contact_ico,
    .p-contact_type_c-wtp .p-contact_ico,
    .p-contact_type_d-wtp .p-contact_ico {
        max-height: 80px;
        max-width: 80px;
        min-height: 80px
    }
}

.p-contact_type_b-wtp .c-heading {
    margin-bottom: 25px
}

.p-contact_type_b-wtp .p-contact_main {
    display: flex;
    gap: 37px
}

.p-contact_type_b-wtp .p-contact_main:has(>:nth-child(2)) {
    display: grid
}

.p-contact_type_b-wtp .p-contact_main:has(>:nth-child(2)) .p-contact_col {
    grid-row: span 2;
    grid-template-rows: subgrid
}

.p-contact_type_b-wtp .p-contact_main .p-contact_col {
    display: grid;
    row-gap: 15px;
    width: 100%
}

.p-contact_type_b-wtp .p-contact_main .p-contact_col:last-child {
    margin-top: 0
}

.p-contact_type_b-wtp .p-contact_main .p-contact_t1 {
    margin-bottom: 10px
}

.p-contact_type_b-wtp .p-contact_main .p-contact_t1 .c-link__link {
    letter-spacing: .9px
}

.p-contact_type_b-wtp .p-contact_main .p-contact_txt {
    padding-left: 0
}

.p-contact_type_b-wtp .p-contact_main .p-contact_desc {
    margin-bottom: 12px
}

.p-contact_type_b-wtp .p-contact_main .p-contact_desc:last-child {
    margin-bottom: 0
}

.p-contact_type_c-wtp .p-contact_main {
    justify-content: center
}

.p-contact_type_c-wtp .p-contact_col {
    display: block;
    width: 100%
}

.p-contact_type_c-wtp .p-contact_col:last-child {
    margin-top: 0
}

.p-contact_type_c-wtp .p-contact_col_item {
    align-items: center;
    column-gap: 15px;
    display: flex;
    flex-direction: column;
    justify-content: center;
    margin-bottom: 20px
}

.p-contact_type_c-wtp .p-contact_col .c-heading {
    margin-bottom: 25px
}

.p-contact_type_c-wtp .p-contact_t1 {
    margin-bottom: 0
}

.p-contact_type_c-wtp .p-contact_txt {
    height: auto;
    padding-left: 0;
    row-gap: 17px
}

.p-contact_type_d-wtp .p-contact_col {
    align-items: start;
    flex-direction: column;
    margin-top: 0;
    width: 100%
}

.p-contact_type_d-wtp .p-contact_col_item {
    display: flex;
    flex-direction: column;
    gap: 15px;
    margin-bottom: 20px
}

.p-contact_type_d-wtp .p-contact_txt {
    padding-left: 0;
    row-gap: 17px
}

.p-contact_type_d-wtp .c-heading {
    margin-bottom: 15px !important
}

@media print,
screen and (min-width:768px) {
    .p-contact_type_b-wtp .p-contact_main {
        gap: 40px;
        grid-template-columns: repeat(2, 1fr)
    }

    .p-contact_type_b-wtp .p-contact_main .p-contact_ico {
        max-height: 80px;
        max-width: 80px;
        min-height: 80px
    }

    .p-contact_type_c-wtp .p-contact_txt {
        text-align: center
    }

    .p-contact_type_d-wtp .p-contact_col .c-heading {
        margin-bottom: 25px !important
    }

    .p-contact_type_d-wtp .p-contact_col_item {
        margin-bottom: 10px
    }

    .p-contact_type_d-wtp .p-contact_ico {
        height: auto;
        width: 100%
    }
}

html[lang^=en] .c-hero-2nd-isnt-mark .c-hero-2nd_title,
html[lang^=ja] .c-hero-2nd-isnt-mark .c-hero-2nd_title,
html[lang^=ko] .c-hero-2nd-isnt-mark .c-hero-2nd_title,
html[lang^=zh] .c-hero-2nd-isnt-mark .c-hero-2nd_title {
    line-height: 1.5
}

html[lang^=en] .c-heading_ttl,
html[lang^=en] .c-hero-sml_title,
html[lang^=ja] .c-heading_ttl,
html[lang^=ja] .c-hero-sml_title,
html[lang^=ko] .c-heading_ttl,
html[lang^=ko] .c-hero-sml_title,
html[lang^=zh] .c-heading_ttl,
html[lang^=zh] .c-hero-sml_title {
    font-size: 3.2rem;
    line-height: 1.5
}

html[lang^=en] .c-summary-row_ttl,
html[lang^=en] .c-summary_ttl,
html[lang^=ja] .c-summary-row_ttl,
html[lang^=ja] .c-summary_ttl,
html[lang^=ko] .c-summary-row_ttl,
html[lang^=ko] .c-summary_ttl,
html[lang^=zh] .c-summary-row_ttl,
html[lang^=zh] .c-summary_ttl {
    font-size: 2.2rem
}

html[lang^=en] .c-summary-row_ttl+.c-summary-row_txt,
html[lang^=ja] .c-summary-row_ttl+.c-summary-row_txt,
html[lang^=ko] .c-summary-row_ttl+.c-summary-row_txt,
html[lang^=zh] .c-summary-row_ttl+.c-summary-row_txt {
    margin-top: 5px
}

html[lang^=en] .c-col_ttl,
html[lang^=en] .c-voice_ttl,
html[lang^=ja] .c-col_ttl,
html[lang^=ja] .c-voice_ttl,
html[lang^=ko] .c-col_ttl,
html[lang^=ko] .c-voice_ttl,
html[lang^=zh] .c-col_ttl,
html[lang^=zh] .c-voice_ttl {
    font-size: 2.2rem
}

html[lang^=en] .p-viewmore_ttl,
html[lang^=ja] .p-viewmore_ttl,
html[lang^=ko] .p-viewmore_ttl,
html[lang^=zh] .p-viewmore_ttl {
    font-size: 3.2rem
}

html[lang^=en] .p-viewmore_ttl2,
html[lang^=ja] .p-viewmore_ttl2,
html[lang^=ko] .p-viewmore_ttl2,
html[lang^=zh] .p-viewmore_ttl2 {
    font-size: 2.2rem
}

html[lang^=en] .p-othercase .c-btn,
html[lang^=ja] .p-othercase .c-btn,
html[lang^=ko] .p-othercase .c-btn,
html[lang^=zh] .p-othercase .c-btn {
    font-size: 1.3rem
}

html[lang^=en] .p-othercase .c-btn.c-btn-back,
html[lang^=ja] .p-othercase .c-btn.c-btn-back,
html[lang^=ko] .p-othercase .c-btn.c-btn-back,
html[lang^=zh] .p-othercase .c-btn.c-btn-back {
    font-size: 1.8rem
}

html[lang^=en] .p-othercase .c-card_title,
html[lang^=ja] .p-othercase .c-card_title,
html[lang^=ko] .p-othercase .c-card_title,
html[lang^=zh] .p-othercase .c-card_title {
    font-size: 2.2rem
}

html[lang^=en] .p-othercase .c-card_text,
html[lang^=ja] .p-othercase .c-card_text,
html[lang^=ko] .p-othercase .c-card_text,
html[lang^=zh] .p-othercase .c-card_text {
    font-size: 1.7rem;
    line-height: 1.7
}

html[lang^=en] .p-contact_desc,
html[lang^=ja] .p-contact_desc,
html[lang^=ko] .p-contact_desc,
html[lang^=zh] .p-contact_desc {
    line-height: 1.7
}

html[lang^=ja] .p-contact_mail {
    font-size: 2.4rem;
    line-height: 1.6
}

html[lang^=en] .p-filter,
html[lang^=en] div[class*=p-sentence_],
html[lang^=ja] .p-filter,
html[lang^=ja] div[class*=p-sentence_],
html[lang^=ko] .p-filter,
html[lang^=ko] div[class*=p-sentence_],
html[lang^=zh] .p-filter,
html[lang^=zh] div[class*=p-sentence_] {
    line-height: 1.7
}

html[lang^=en] .p-search_filter .c-heading_ttl,
html[lang^=ja] .p-search_filter .c-heading_ttl {
    font-size: 2.5rem
}

html[lang^=en] .p-filter_result_list .c-btn,
html[lang^=ja] .p-filter_result_list .c-btn,
html[lang^=ko] .p-filter_result_list .c-btn,
html[lang^=zh] .p-filter_result_list .c-btn {
    font-size: 1.3rem
}

html[lang^=en] .p-filter_result_list .c-btn.c-btn-back,
html[lang^=ja] .p-filter_result_list .c-btn.c-btn-back,
html[lang^=ko] .p-filter_result_list .c-btn.c-btn-back,
html[lang^=zh] .p-filter_result_list .c-btn.c-btn-back {
    font-size: 1.8rem
}

html[lang^=en] .p-filter_result_list .c-card_title,
html[lang^=ja] .p-filter_result_list .c-card_title {
    font-size: 1.6rem;
    font-weight: 400;
    line-height: 1.6
}

html[lang^=en] .p-filter_result_list .c-card_title,
html[lang^=ko] .p-filter_result_list .c-card_title,
html[lang^=zh] .p-filter_result_list .c-card_title {
    font-size: 2.2rem
}

html[lang^=en] .p-filter_result_list .c-card_text,
html[lang^=ja] .p-filter_result_list .c-card_text {
    font-size: 2.4rem;
    font-weight: 700;
    line-height: 1.4
}

html[lang^=en] .p-filter_result_list .c-card_text,
html[lang^=ko] .p-filter_result_list .c-card_text,
html[lang^=zh] .p-filter_result_list .c-card_text {
    font-size: 1.7rem;
    line-height: 1.7
}

html[lang^=en] .c-hero-2nd-isnt-mark .c-hero-2nd_title,
html[lang^=ja] .c-hero-2nd-isnt-mark .c-hero-2nd_title,
html[lang^=ko] .c-hero-2nd-isnt-mark .c-hero-2nd_title,
html[lang^=zh] .c-hero-2nd-isnt-mark .c-hero-2nd_title {
    font-size: 3.2rem
}

html[lang^=en] .bg-ta-bl-cy .c-hero-2nd .c-hero-2nd_textcol .c-hero-2nd_title,
html[lang^=en] .bg-ta-bl-dg .c-hero-2nd .c-hero-2nd_textcol .c-hero-2nd_title,
html[lang^=en] .bg-ta-bl-mg .c-hero-2nd .c-hero-2nd_textcol .c-hero-2nd_title,
html[lang^=en] .bg-ta-bl-rd .c-hero-2nd .c-hero-2nd_textcol .c-hero-2nd_title,
html[lang^=en] .bg-ta-cy-bl .c-hero-2nd .c-hero-2nd_textcol .c-hero-2nd_title,
html[lang^=en] .bg-ta-cy-dg .c-hero-2nd .c-hero-2nd_textcol .c-hero-2nd_title,
html[lang^=en] .bg-ta-cy-lg .c-hero-2nd .c-hero-2nd_textcol .c-hero-2nd_title,
html[lang^=en] .bg-ta-cy-mg .c-hero-2nd .c-hero-2nd_textcol .c-hero-2nd_title,
html[lang^=en] .bg-ta-cy-yl .c-hero-2nd .c-hero-2nd_textcol .c-hero-2nd_title,
html[lang^=en] .bg-ta-dg-bl .c-hero-2nd .c-hero-2nd_textcol .c-hero-2nd_title,
html[lang^=en] .bg-ta-dg-cy .c-hero-2nd .c-hero-2nd_textcol .c-hero-2nd_title,
html[lang^=en] .bg-ta-dg-lg .c-hero-2nd .c-hero-2nd_textcol .c-hero-2nd_title,
html[lang^=en] .bg-ta-dg-yl .c-hero-2nd .c-hero-2nd_textcol .c-hero-2nd_title,
html[lang^=en] .bg-ta-lg-cy .c-hero-2nd .c-hero-2nd_textcol .c-hero-2nd_title,
html[lang^=en] .bg-ta-lg-dg .c-hero-2nd .c-hero-2nd_textcol .c-hero-2nd_title,
html[lang^=en] .bg-ta-mg-bl .c-hero-2nd .c-hero-2nd_textcol .c-hero-2nd_title,
html[lang^=en] .bg-ta-mg-cy .c-hero-2nd .c-hero-2nd_textcol .c-hero-2nd_title,
html[lang^=en] .bg-ta-mg-or .c-hero-2nd .c-hero-2nd_textcol .c-hero-2nd_title,
html[lang^=en] .bg-ta-mg-rd .c-hero-2nd .c-hero-2nd_textcol .c-hero-2nd_title,
html[lang^=en] .bg-ta-or-mg .c-hero-2nd .c-hero-2nd_textcol .c-hero-2nd_title,
html[lang^=en] .bg-ta-or-rd .c-hero-2nd .c-hero-2nd_textcol .c-hero-2nd_title,
html[lang^=en] .bg-ta-or-yl .c-hero-2nd .c-hero-2nd_textcol .c-hero-2nd_title,
html[lang^=en] .bg-ta-rd-bl .c-hero-2nd .c-hero-2nd_textcol .c-hero-2nd_title,
html[lang^=en] .bg-ta-rd-mg .c-hero-2nd .c-hero-2nd_textcol .c-hero-2nd_title,
html[lang^=en] .bg-ta-rd-or .c-hero-2nd .c-hero-2nd_textcol .c-hero-2nd_title,
html[lang^=en] .bg-ta-rd-yl .c-hero-2nd .c-hero-2nd_textcol .c-hero-2nd_title,
html[lang^=en] .bg-ta-yl-cy .c-hero-2nd .c-hero-2nd_textcol .c-hero-2nd_title,
html[lang^=en] .bg-ta-yl-dg .c-hero-2nd .c-hero-2nd_textcol .c-hero-2nd_title,
html[lang^=en] .bg-ta-yl-or .c-hero-2nd .c-hero-2nd_textcol .c-hero-2nd_title,
html[lang^=en] .bg-ta-yl-rd .c-hero-2nd .c-hero-2nd_textcol .c-hero-2nd_title,
html[lang^=ja] .bg-ta-bl-cy .c-hero-2nd .c-hero-2nd_textcol .c-hero-2nd_title,
html[lang^=ja] .bg-ta-bl-dg .c-hero-2nd .c-hero-2nd_textcol .c-hero-2nd_title,
html[lang^=ja] .bg-ta-bl-mg .c-hero-2nd .c-hero-2nd_textcol .c-hero-2nd_title,
html[lang^=ja] .bg-ta-bl-rd .c-hero-2nd .c-hero-2nd_textcol .c-hero-2nd_title,
html[lang^=ja] .bg-ta-cy-bl .c-hero-2nd .c-hero-2nd_textcol .c-hero-2nd_title,
html[lang^=ja] .bg-ta-cy-dg .c-hero-2nd .c-hero-2nd_textcol .c-hero-2nd_title,
html[lang^=ja] .bg-ta-cy-lg .c-hero-2nd .c-hero-2nd_textcol .c-hero-2nd_title,
html[lang^=ja] .bg-ta-cy-mg .c-hero-2nd .c-hero-2nd_textcol .c-hero-2nd_title,
html[lang^=ja] .bg-ta-cy-yl .c-hero-2nd .c-hero-2nd_textcol .c-hero-2nd_title,
html[lang^=ja] .bg-ta-dg-bl .c-hero-2nd .c-hero-2nd_textcol .c-hero-2nd_title,
html[lang^=ja] .bg-ta-dg-cy .c-hero-2nd .c-hero-2nd_textcol .c-hero-2nd_title,
html[lang^=ja] .bg-ta-dg-lg .c-hero-2nd .c-hero-2nd_textcol .c-hero-2nd_title,
html[lang^=ja] .bg-ta-dg-yl .c-hero-2nd .c-hero-2nd_textcol .c-hero-2nd_title,
html[lang^=ja] .bg-ta-lg-cy .c-hero-2nd .c-hero-2nd_textcol .c-hero-2nd_title,
html[lang^=ja] .bg-ta-lg-dg .c-hero-2nd .c-hero-2nd_textcol .c-hero-2nd_title,
html[lang^=ja] .bg-ta-mg-bl .c-hero-2nd .c-hero-2nd_textcol .c-hero-2nd_title,
html[lang^=ja] .bg-ta-mg-cy .c-hero-2nd .c-hero-2nd_textcol .c-hero-2nd_title,
html[lang^=ja] .bg-ta-mg-or .c-hero-2nd .c-hero-2nd_textcol .c-hero-2nd_title,
html[lang^=ja] .bg-ta-mg-rd .c-hero-2nd .c-hero-2nd_textcol .c-hero-2nd_title,
html[lang^=ja] .bg-ta-or-mg .c-hero-2nd .c-hero-2nd_textcol .c-hero-2nd_title,
html[lang^=ja] .bg-ta-or-rd .c-hero-2nd .c-hero-2nd_textcol .c-hero-2nd_title,
html[lang^=ja] .bg-ta-or-yl .c-hero-2nd .c-hero-2nd_textcol .c-hero-2nd_title,
html[lang^=ja] .bg-ta-rd-bl .c-hero-2nd .c-hero-2nd_textcol .c-hero-2nd_title,
html[lang^=ja] .bg-ta-rd-mg .c-hero-2nd .c-hero-2nd_textcol .c-hero-2nd_title,
html[lang^=ja] .bg-ta-rd-or .c-hero-2nd .c-hero-2nd_textcol .c-hero-2nd_title,
html[lang^=ja] .bg-ta-rd-yl .c-hero-2nd .c-hero-2nd_textcol .c-hero-2nd_title,
html[lang^=ja] .bg-ta-yl-cy .c-hero-2nd .c-hero-2nd_textcol .c-hero-2nd_title,
html[lang^=ja] .bg-ta-yl-dg .c-hero-2nd .c-hero-2nd_textcol .c-hero-2nd_title,
html[lang^=ja] .bg-ta-yl-or .c-hero-2nd .c-hero-2nd_textcol .c-hero-2nd_title,
html[lang^=ja] .bg-ta-yl-rd .c-hero-2nd .c-hero-2nd_textcol .c-hero-2nd_title,
html[lang^=ko] .bg-ta-bl-cy .c-hero-2nd .c-hero-2nd_textcol .c-hero-2nd_title,
html[lang^=ko] .bg-ta-bl-dg .c-hero-2nd .c-hero-2nd_textcol .c-hero-2nd_title,
html[lang^=ko] .bg-ta-bl-mg .c-hero-2nd .c-hero-2nd_textcol .c-hero-2nd_title,
html[lang^=ko] .bg-ta-bl-rd .c-hero-2nd .c-hero-2nd_textcol .c-hero-2nd_title,
html[lang^=ko] .bg-ta-cy-bl .c-hero-2nd .c-hero-2nd_textcol .c-hero-2nd_title,
html[lang^=ko] .bg-ta-cy-dg .c-hero-2nd .c-hero-2nd_textcol .c-hero-2nd_title,
html[lang^=ko] .bg-ta-cy-lg .c-hero-2nd .c-hero-2nd_textcol .c-hero-2nd_title,
html[lang^=ko] .bg-ta-cy-mg .c-hero-2nd .c-hero-2nd_textcol .c-hero-2nd_title,
html[lang^=ko] .bg-ta-cy-yl .c-hero-2nd .c-hero-2nd_textcol .c-hero-2nd_title,
html[lang^=ko] .bg-ta-dg-bl .c-hero-2nd .c-hero-2nd_textcol .c-hero-2nd_title,
html[lang^=ko] .bg-ta-dg-cy .c-hero-2nd .c-hero-2nd_textcol .c-hero-2nd_title,
html[lang^=ko] .bg-ta-dg-lg .c-hero-2nd .c-hero-2nd_textcol .c-hero-2nd_title,
html[lang^=ko] .bg-ta-dg-yl .c-hero-2nd .c-hero-2nd_textcol .c-hero-2nd_title,
html[lang^=ko] .bg-ta-lg-cy .c-hero-2nd .c-hero-2nd_textcol .c-hero-2nd_title,
html[lang^=ko] .bg-ta-lg-dg .c-hero-2nd .c-hero-2nd_textcol .c-hero-2nd_title,
html[lang^=ko] .bg-ta-mg-bl .c-hero-2nd .c-hero-2nd_textcol .c-hero-2nd_title,
html[lang^=ko] .bg-ta-mg-cy .c-hero-2nd .c-hero-2nd_textcol .c-hero-2nd_title,
html[lang^=ko] .bg-ta-mg-or .c-hero-2nd .c-hero-2nd_textcol .c-hero-2nd_title,
html[lang^=ko] .bg-ta-mg-rd .c-hero-2nd .c-hero-2nd_textcol .c-hero-2nd_title,
html[lang^=ko] .bg-ta-or-mg .c-hero-2nd .c-hero-2nd_textcol .c-hero-2nd_title,
html[lang^=ko] .bg-ta-or-rd .c-hero-2nd .c-hero-2nd_textcol .c-hero-2nd_title,
html[lang^=ko] .bg-ta-or-yl .c-hero-2nd .c-hero-2nd_textcol .c-hero-2nd_title,
html[lang^=ko] .bg-ta-rd-bl .c-hero-2nd .c-hero-2nd_textcol .c-hero-2nd_title,
html[lang^=ko] .bg-ta-rd-mg .c-hero-2nd .c-hero-2nd_textcol .c-hero-2nd_title,
html[lang^=ko] .bg-ta-rd-or .c-hero-2nd .c-hero-2nd_textcol .c-hero-2nd_title,
html[lang^=ko] .bg-ta-rd-yl .c-hero-2nd .c-hero-2nd_textcol .c-hero-2nd_title,
html[lang^=ko] .bg-ta-yl-cy .c-hero-2nd .c-hero-2nd_textcol .c-hero-2nd_title,
html[lang^=ko] .bg-ta-yl-dg .c-hero-2nd .c-hero-2nd_textcol .c-hero-2nd_title,
html[lang^=ko] .bg-ta-yl-or .c-hero-2nd .c-hero-2nd_textcol .c-hero-2nd_title,
html[lang^=ko] .bg-ta-yl-rd .c-hero-2nd .c-hero-2nd_textcol .c-hero-2nd_title,
html[lang^=zh] .bg-ta-bl-cy .c-hero-2nd .c-hero-2nd_textcol .c-hero-2nd_title,
html[lang^=zh] .bg-ta-bl-dg .c-hero-2nd .c-hero-2nd_textcol .c-hero-2nd_title,
html[lang^=zh] .bg-ta-bl-mg .c-hero-2nd .c-hero-2nd_textcol .c-hero-2nd_title,
html[lang^=zh] .bg-ta-bl-rd .c-hero-2nd .c-hero-2nd_textcol .c-hero-2nd_title,
html[lang^=zh] .bg-ta-cy-bl .c-hero-2nd .c-hero-2nd_textcol .c-hero-2nd_title,
html[lang^=zh] .bg-ta-cy-dg .c-hero-2nd .c-hero-2nd_textcol .c-hero-2nd_title,
html[lang^=zh] .bg-ta-cy-lg .c-hero-2nd .c-hero-2nd_textcol .c-hero-2nd_title,
html[lang^=zh] .bg-ta-cy-mg .c-hero-2nd .c-hero-2nd_textcol .c-hero-2nd_title,
html[lang^=zh] .bg-ta-cy-yl .c-hero-2nd .c-hero-2nd_textcol .c-hero-2nd_title,
html[lang^=zh] .bg-ta-dg-bl .c-hero-2nd .c-hero-2nd_textcol .c-hero-2nd_title,
html[lang^=zh] .bg-ta-dg-cy .c-hero-2nd .c-hero-2nd_textcol .c-hero-2nd_title,
html[lang^=zh] .bg-ta-dg-lg .c-hero-2nd .c-hero-2nd_textcol .c-hero-2nd_title,
html[lang^=zh] .bg-ta-dg-yl .c-hero-2nd .c-hero-2nd_textcol .c-hero-2nd_title,
html[lang^=zh] .bg-ta-lg-cy .c-hero-2nd .c-hero-2nd_textcol .c-hero-2nd_title,
html[lang^=zh] .bg-ta-lg-dg .c-hero-2nd .c-hero-2nd_textcol .c-hero-2nd_title,
html[lang^=zh] .bg-ta-mg-bl .c-hero-2nd .c-hero-2nd_textcol .c-hero-2nd_title,
html[lang^=zh] .bg-ta-mg-cy .c-hero-2nd .c-hero-2nd_textcol .c-hero-2nd_title,
html[lang^=zh] .bg-ta-mg-or .c-hero-2nd .c-hero-2nd_textcol .c-hero-2nd_title,
html[lang^=zh] .bg-ta-mg-rd .c-hero-2nd .c-hero-2nd_textcol .c-hero-2nd_title,
html[lang^=zh] .bg-ta-or-mg .c-hero-2nd .c-hero-2nd_textcol .c-hero-2nd_title,
html[lang^=zh] .bg-ta-or-rd .c-hero-2nd .c-hero-2nd_textcol .c-hero-2nd_title,
html[lang^=zh] .bg-ta-or-yl .c-hero-2nd .c-hero-2nd_textcol .c-hero-2nd_title,
html[lang^=zh] .bg-ta-rd-bl .c-hero-2nd .c-hero-2nd_textcol .c-hero-2nd_title,
html[lang^=zh] .bg-ta-rd-mg .c-hero-2nd .c-hero-2nd_textcol .c-hero-2nd_title,
html[lang^=zh] .bg-ta-rd-or .c-hero-2nd .c-hero-2nd_textcol .c-hero-2nd_title,
html[lang^=zh] .bg-ta-rd-yl .c-hero-2nd .c-hero-2nd_textcol .c-hero-2nd_title,
html[lang^=zh] .bg-ta-yl-cy .c-hero-2nd .c-hero-2nd_textcol .c-hero-2nd_title,
html[lang^=zh] .bg-ta-yl-dg .c-hero-2nd .c-hero-2nd_textcol .c-hero-2nd_title,
html[lang^=zh] .bg-ta-yl-or .c-hero-2nd .c-hero-2nd_textcol .c-hero-2nd_title,
html[lang^=zh] .bg-ta-yl-rd .c-hero-2nd .c-hero-2nd_textcol .c-hero-2nd_title {
    font-size: 3.2rem;
    line-height: 1.5
}

html[lang^=en] .c-heading_ttl,
html[lang^=en] .p-viewmore_ttl,
html[lang^=ja] .c-heading_ttl,
html[lang^=ja] .p-viewmore_ttl,
html[lang^=ko] .c-heading_ttl,
html[lang^=ko] .p-viewmore_ttl,
html[lang^=zh] .c-heading_ttl,
html[lang^=zh] .p-viewmore_ttl {
    font-size: 2.6rem
}

html[lang^=en] .p-sentence_ctaB .p-viewmore .p-viewmore_ttl,
html[lang^=ja] .p-sentence_ctaB .p-viewmore .p-viewmore_ttl,
html[lang^=ko] .p-sentence_ctaB .p-viewmore .p-viewmore_ttl,
html[lang^=zh] .p-sentence_ctaB .p-viewmore .p-viewmore_ttl {
    font-size: 3.2rem
}

html[lang^=en] .bg-ta-bl-cy .c-hero-2nd .c-hero-2nd_textcol .c-hero-2nd_title,
html[lang^=en] .bg-ta-bl-dg .c-hero-2nd .c-hero-2nd_textcol .c-hero-2nd_title,
html[lang^=en] .bg-ta-bl-mg .c-hero-2nd .c-hero-2nd_textcol .c-hero-2nd_title,
html[lang^=en] .bg-ta-bl-rd .c-hero-2nd .c-hero-2nd_textcol .c-hero-2nd_title,
html[lang^=en] .bg-ta-cy-bl .c-hero-2nd .c-hero-2nd_textcol .c-hero-2nd_title,
html[lang^=en] .bg-ta-cy-dg .c-hero-2nd .c-hero-2nd_textcol .c-hero-2nd_title,
html[lang^=en] .bg-ta-cy-lg .c-hero-2nd .c-hero-2nd_textcol .c-hero-2nd_title,
html[lang^=en] .bg-ta-cy-mg .c-hero-2nd .c-hero-2nd_textcol .c-hero-2nd_title,
html[lang^=en] .bg-ta-cy-yl .c-hero-2nd .c-hero-2nd_textcol .c-hero-2nd_title,
html[lang^=en] .bg-ta-dg-bl .c-hero-2nd .c-hero-2nd_textcol .c-hero-2nd_title,
html[lang^=en] .bg-ta-dg-cy .c-hero-2nd .c-hero-2nd_textcol .c-hero-2nd_title,
html[lang^=en] .bg-ta-dg-lg .c-hero-2nd .c-hero-2nd_textcol .c-hero-2nd_title,
html[lang^=en] .bg-ta-dg-yl .c-hero-2nd .c-hero-2nd_textcol .c-hero-2nd_title,
html[lang^=en] .bg-ta-lg-cy .c-hero-2nd .c-hero-2nd_textcol .c-hero-2nd_title,
html[lang^=en] .bg-ta-lg-dg .c-hero-2nd .c-hero-2nd_textcol .c-hero-2nd_title,
html[lang^=en] .bg-ta-mg-bl .c-hero-2nd .c-hero-2nd_textcol .c-hero-2nd_title,
html[lang^=en] .bg-ta-mg-cy .c-hero-2nd .c-hero-2nd_textcol .c-hero-2nd_title,
html[lang^=en] .bg-ta-mg-or .c-hero-2nd .c-hero-2nd_textcol .c-hero-2nd_title,
html[lang^=en] .bg-ta-mg-rd .c-hero-2nd .c-hero-2nd_textcol .c-hero-2nd_title,
html[lang^=en] .bg-ta-or-mg .c-hero-2nd .c-hero-2nd_textcol .c-hero-2nd_title,
html[lang^=en] .bg-ta-or-rd .c-hero-2nd .c-hero-2nd_textcol .c-hero-2nd_title,
html[lang^=en] .bg-ta-or-yl .c-hero-2nd .c-hero-2nd_textcol .c-hero-2nd_title,
html[lang^=en] .bg-ta-rd-bl .c-hero-2nd .c-hero-2nd_textcol .c-hero-2nd_title,
html[lang^=en] .bg-ta-rd-mg .c-hero-2nd .c-hero-2nd_textcol .c-hero-2nd_title,
html[lang^=en] .bg-ta-rd-or .c-hero-2nd .c-hero-2nd_textcol .c-hero-2nd_title,
html[lang^=en] .bg-ta-rd-yl .c-hero-2nd .c-hero-2nd_textcol .c-hero-2nd_title,
html[lang^=en] .bg-ta-yl-cy .c-hero-2nd .c-hero-2nd_textcol .c-hero-2nd_title,
html[lang^=en] .bg-ta-yl-dg .c-hero-2nd .c-hero-2nd_textcol .c-hero-2nd_title,
html[lang^=en] .bg-ta-yl-or .c-hero-2nd .c-hero-2nd_textcol .c-hero-2nd_title,
html[lang^=en] .bg-ta-yl-rd .c-hero-2nd .c-hero-2nd_textcol .c-hero-2nd_title,
html[lang^=ja] .bg-ta-bl-cy .c-hero-2nd .c-hero-2nd_textcol .c-hero-2nd_title,
html[lang^=ja] .bg-ta-bl-dg .c-hero-2nd .c-hero-2nd_textcol .c-hero-2nd_title,
html[lang^=ja] .bg-ta-bl-mg .c-hero-2nd .c-hero-2nd_textcol .c-hero-2nd_title,
html[lang^=ja] .bg-ta-bl-rd .c-hero-2nd .c-hero-2nd_textcol .c-hero-2nd_title,
html[lang^=ja] .bg-ta-cy-bl .c-hero-2nd .c-hero-2nd_textcol .c-hero-2nd_title,
html[lang^=ja] .bg-ta-cy-dg .c-hero-2nd .c-hero-2nd_textcol .c-hero-2nd_title,
html[lang^=ja] .bg-ta-cy-lg .c-hero-2nd .c-hero-2nd_textcol .c-hero-2nd_title,
html[lang^=ja] .bg-ta-cy-mg .c-hero-2nd .c-hero-2nd_textcol .c-hero-2nd_title,
html[lang^=ja] .bg-ta-cy-yl .c-hero-2nd .c-hero-2nd_textcol .c-hero-2nd_title,
html[lang^=ja] .bg-ta-dg-bl .c-hero-2nd .c-hero-2nd_textcol .c-hero-2nd_title,
html[lang^=ja] .bg-ta-dg-cy .c-hero-2nd .c-hero-2nd_textcol .c-hero-2nd_title,
html[lang^=ja] .bg-ta-dg-lg .c-hero-2nd .c-hero-2nd_textcol .c-hero-2nd_title,
html[lang^=ja] .bg-ta-dg-yl .c-hero-2nd .c-hero-2nd_textcol .c-hero-2nd_title,
html[lang^=ja] .bg-ta-lg-cy .c-hero-2nd .c-hero-2nd_textcol .c-hero-2nd_title,
html[lang^=ja] .bg-ta-lg-dg .c-hero-2nd .c-hero-2nd_textcol .c-hero-2nd_title,
html[lang^=ja] .bg-ta-mg-bl .c-hero-2nd .c-hero-2nd_textcol .c-hero-2nd_title,
html[lang^=ja] .bg-ta-mg-cy .c-hero-2nd .c-hero-2nd_textcol .c-hero-2nd_title,
html[lang^=ja] .bg-ta-mg-or .c-hero-2nd .c-hero-2nd_textcol .c-hero-2nd_title,
html[lang^=ja] .bg-ta-mg-rd .c-hero-2nd .c-hero-2nd_textcol .c-hero-2nd_title,
html[lang^=ja] .bg-ta-or-mg .c-hero-2nd .c-hero-2nd_textcol .c-hero-2nd_title,
html[lang^=ja] .bg-ta-or-rd .c-hero-2nd .c-hero-2nd_textcol .c-hero-2nd_title,
html[lang^=ja] .bg-ta-or-yl .c-hero-2nd .c-hero-2nd_textcol .c-hero-2nd_title,
html[lang^=ja] .bg-ta-rd-bl .c-hero-2nd .c-hero-2nd_textcol .c-hero-2nd_title,
html[lang^=ja] .bg-ta-rd-mg .c-hero-2nd .c-hero-2nd_textcol .c-hero-2nd_title,
html[lang^=ja] .bg-ta-rd-or .c-hero-2nd .c-hero-2nd_textcol .c-hero-2nd_title,
html[lang^=ja] .bg-ta-rd-yl .c-hero-2nd .c-hero-2nd_textcol .c-hero-2nd_title,
html[lang^=ja] .bg-ta-yl-cy .c-hero-2nd .c-hero-2nd_textcol .c-hero-2nd_title,
html[lang^=ja] .bg-ta-yl-dg .c-hero-2nd .c-hero-2nd_textcol .c-hero-2nd_title,
html[lang^=ja] .bg-ta-yl-or .c-hero-2nd .c-hero-2nd_textcol .c-hero-2nd_title,
html[lang^=ja] .bg-ta-yl-rd .c-hero-2nd .c-hero-2nd_textcol .c-hero-2nd_title,
html[lang^=ko] .bg-ta-bl-cy .c-hero-2nd .c-hero-2nd_textcol .c-hero-2nd_title,
html[lang^=ko] .bg-ta-bl-dg .c-hero-2nd .c-hero-2nd_textcol .c-hero-2nd_title,
html[lang^=ko] .bg-ta-bl-mg .c-hero-2nd .c-hero-2nd_textcol .c-hero-2nd_title,
html[lang^=ko] .bg-ta-bl-rd .c-hero-2nd .c-hero-2nd_textcol .c-hero-2nd_title,
html[lang^=ko] .bg-ta-cy-bl .c-hero-2nd .c-hero-2nd_textcol .c-hero-2nd_title,
html[lang^=ko] .bg-ta-cy-dg .c-hero-2nd .c-hero-2nd_textcol .c-hero-2nd_title,
html[lang^=ko] .bg-ta-cy-lg .c-hero-2nd .c-hero-2nd_textcol .c-hero-2nd_title,
html[lang^=ko] .bg-ta-cy-mg .c-hero-2nd .c-hero-2nd_textcol .c-hero-2nd_title,
html[lang^=ko] .bg-ta-cy-yl .c-hero-2nd .c-hero-2nd_textcol .c-hero-2nd_title,
html[lang^=ko] .bg-ta-dg-bl .c-hero-2nd .c-hero-2nd_textcol .c-hero-2nd_title,
html[lang^=ko] .bg-ta-dg-cy .c-hero-2nd .c-hero-2nd_textcol .c-hero-2nd_title,
html[lang^=ko] .bg-ta-dg-lg .c-hero-2nd .c-hero-2nd_textcol .c-hero-2nd_title,
html[lang^=ko] .bg-ta-dg-yl .c-hero-2nd .c-hero-2nd_textcol .c-hero-2nd_title,
html[lang^=ko] .bg-ta-lg-cy .c-hero-2nd .c-hero-2nd_textcol .c-hero-2nd_title,
html[lang^=ko] .bg-ta-lg-dg .c-hero-2nd .c-hero-2nd_textcol .c-hero-2nd_title,
html[lang^=ko] .bg-ta-mg-bl .c-hero-2nd .c-hero-2nd_textcol .c-hero-2nd_title,
html[lang^=ko] .bg-ta-mg-cy .c-hero-2nd .c-hero-2nd_textcol .c-hero-2nd_title,
html[lang^=ko] .bg-ta-mg-or .c-hero-2nd .c-hero-2nd_textcol .c-hero-2nd_title,
html[lang^=ko] .bg-ta-mg-rd .c-hero-2nd .c-hero-2nd_textcol .c-hero-2nd_title,
html[lang^=ko] .bg-ta-or-mg .c-hero-2nd .c-hero-2nd_textcol .c-hero-2nd_title,
html[lang^=ko] .bg-ta-or-rd .c-hero-2nd .c-hero-2nd_textcol .c-hero-2nd_title,
html[lang^=ko] .bg-ta-or-yl .c-hero-2nd .c-hero-2nd_textcol .c-hero-2nd_title,
html[lang^=ko] .bg-ta-rd-bl .c-hero-2nd .c-hero-2nd_textcol .c-hero-2nd_title,
html[lang^=ko] .bg-ta-rd-mg .c-hero-2nd .c-hero-2nd_textcol .c-hero-2nd_title,
html[lang^=ko] .bg-ta-rd-or .c-hero-2nd .c-hero-2nd_textcol .c-hero-2nd_title,
html[lang^=ko] .bg-ta-rd-yl .c-hero-2nd .c-hero-2nd_textcol .c-hero-2nd_title,
html[lang^=ko] .bg-ta-yl-cy .c-hero-2nd .c-hero-2nd_textcol .c-hero-2nd_title,
html[lang^=ko] .bg-ta-yl-dg .c-hero-2nd .c-hero-2nd_textcol .c-hero-2nd_title,
html[lang^=ko] .bg-ta-yl-or .c-hero-2nd .c-hero-2nd_textcol .c-hero-2nd_title,
html[lang^=ko] .bg-ta-yl-rd .c-hero-2nd .c-hero-2nd_textcol .c-hero-2nd_title,
html[lang^=zh] .bg-ta-bl-cy .c-hero-2nd .c-hero-2nd_textcol .c-hero-2nd_title,
html[lang^=zh] .bg-ta-bl-dg .c-hero-2nd .c-hero-2nd_textcol .c-hero-2nd_title,
html[lang^=zh] .bg-ta-bl-mg .c-hero-2nd .c-hero-2nd_textcol .c-hero-2nd_title,
html[lang^=zh] .bg-ta-bl-rd .c-hero-2nd .c-hero-2nd_textcol .c-hero-2nd_title,
html[lang^=zh] .bg-ta-cy-bl .c-hero-2nd .c-hero-2nd_textcol .c-hero-2nd_title,
html[lang^=zh] .bg-ta-cy-dg .c-hero-2nd .c-hero-2nd_textcol .c-hero-2nd_title,
html[lang^=zh] .bg-ta-cy-lg .c-hero-2nd .c-hero-2nd_textcol .c-hero-2nd_title,
html[lang^=zh] .bg-ta-cy-mg .c-hero-2nd .c-hero-2nd_textcol .c-hero-2nd_title,
html[lang^=zh] .bg-ta-cy-yl .c-hero-2nd .c-hero-2nd_textcol .c-hero-2nd_title,
html[lang^=zh] .bg-ta-dg-bl .c-hero-2nd .c-hero-2nd_textcol .c-hero-2nd_title,
html[lang^=zh] .bg-ta-dg-cy .c-hero-2nd .c-hero-2nd_textcol .c-hero-2nd_title,
html[lang^=zh] .bg-ta-dg-lg .c-hero-2nd .c-hero-2nd_textcol .c-hero-2nd_title,
html[lang^=zh] .bg-ta-dg-yl .c-hero-2nd .c-hero-2nd_textcol .c-hero-2nd_title,
html[lang^=zh] .bg-ta-lg-cy .c-hero-2nd .c-hero-2nd_textcol .c-hero-2nd_title,
html[lang^=zh] .bg-ta-lg-dg .c-hero-2nd .c-hero-2nd_textcol .c-hero-2nd_title,
html[lang^=zh] .bg-ta-mg-bl .c-hero-2nd .c-hero-2nd_textcol .c-hero-2nd_title,
html[lang^=zh] .bg-ta-mg-cy .c-hero-2nd .c-hero-2nd_textcol .c-hero-2nd_title,
html[lang^=zh] .bg-ta-mg-or .c-hero-2nd .c-hero-2nd_textcol .c-hero-2nd_title,
html[lang^=zh] .bg-ta-mg-rd .c-hero-2nd .c-hero-2nd_textcol .c-hero-2nd_title,
html[lang^=zh] .bg-ta-or-mg .c-hero-2nd .c-hero-2nd_textcol .c-hero-2nd_title,
html[lang^=zh] .bg-ta-or-rd .c-hero-2nd .c-hero-2nd_textcol .c-hero-2nd_title,
html[lang^=zh] .bg-ta-or-yl .c-hero-2nd .c-hero-2nd_textcol .c-hero-2nd_title,
html[lang^=zh] .bg-ta-rd-bl .c-hero-2nd .c-hero-2nd_textcol .c-hero-2nd_title,
html[lang^=zh] .bg-ta-rd-mg .c-hero-2nd .c-hero-2nd_textcol .c-hero-2nd_title,
html[lang^=zh] .bg-ta-rd-or .c-hero-2nd .c-hero-2nd_textcol .c-hero-2nd_title,
html[lang^=zh] .bg-ta-rd-yl .c-hero-2nd .c-hero-2nd_textcol .c-hero-2nd_title,
html[lang^=zh] .bg-ta-yl-cy .c-hero-2nd .c-hero-2nd_textcol .c-hero-2nd_title,
html[lang^=zh] .bg-ta-yl-dg .c-hero-2nd .c-hero-2nd_textcol .c-hero-2nd_title,
html[lang^=zh] .bg-ta-yl-or .c-hero-2nd .c-hero-2nd_textcol .c-hero-2nd_title,
html[lang^=zh] .bg-ta-yl-rd .c-hero-2nd .c-hero-2nd_textcol .c-hero-2nd_title {
    font-size: var(--font-size-32)
}

html[lang^=vi] .p-hero .p-hero__title-sub {
    font-size: var(--font-size-20)
}

html[lang^=vi] .p-hero .p-hero__title-main {
    font-size: var(--font-size-32)
}

html[lang^=vi] .p-hero .c-link_type_large .c-link__link {
    font-size: var(--font-size-20)
}

html[lang^=vi] .c-heading-panel .c-heading-panel__heading {
    font-size: var(--font-size-26)
}