@charset "UTF-8";
 @font-face {
font-family: iconfont;
src: url(//www.segasammy.co.jp/ja//assets/fonts/iconfont.woff2) format("woff2"), url(//www.segasammy.co.jp/ja//assets/fonts/iconfont.woff) format("woff"), url(//www.segasammy.co.jp/ja//assets/fonts/iconfont.svg) format("svg");
font-weight: normal;
font-style: normal;
font-display: block;
}
.icon, .icon-sns-youtube, .icon-sns-tw, .icon-sns-tiktok, .icon-sns-line, .icon-sns-insta, .icon-sns-fb, .icon-search, .icon-plus, .icon-plus-cir, .icon-play, .icon-pdf, .icon-pause, .icon-minus, .icon-global, .icon-download, .icon-close, .icon-chev-up, .icon-chev-right, .icon-chev-left, .icon-chev-down, .icon-blank, .icon-arrow-up, .icon-arrow-right, .icon-arrow-left, .icon-arrow-down, .icon-arrow-cir-up, .icon-arrow-cir-right, .icon-arrow-cir-left, .icon-arrow-cir-down {
display: inline-block;
font-family: iconfont !important;
speak: never;
font-style: normal !important;
font-size: inherit;
font-weight: normal !important;
font-variant: normal !important;
text-transform: none;
line-height: 1;
color: inherit;
}
.icon-arrow-cir-down::before {
content: "\ea01";
}
.icon-arrow-cir-left::before {
content: "\ea02";
}
.icon-arrow-cir-right::before {
content: "\ea03";
}
.icon-arrow-cir-up::before {
content: "\ea04";
}
.icon-arrow-down::before {
content: "\ea05";
}
.icon-arrow-left::before {
content: "\ea06";
}
.icon-arrow-right::before {
content: "\ea07";
}
.icon-arrow-up::before {
content: "\ea08";
}
.icon-blank::before {
content: "\ea09";
}
.icon-chev-down::before {
content: "\ea0a";
}
.icon-chev-left::before {
content: "\ea0b";
}
.icon-chev-right::before {
content: "\ea0c";
}
.icon-chev-up::before {
content: "\ea0d";
}
.icon-close::before {
content: "\ea0e";
}
.icon-download::before {
content: "\ea0f";
}
.icon-global::before {
content: "\ea10";
}
.icon-minus::before {
content: "\ea11";
}
.icon-pause::before {
content: "\ea12";
}
.icon-pdf::before {
content: "\ea13";
}
.icon-play::before {
content: "\ea14";
}
.icon-plus-cir::before {
content: "\ea15";
}
.icon-plus::before {
content: "\ea16";
}
.icon-search::before {
content: "\ea17";
}
.icon-sns-fb::before {
content: "\ea18";
}
.icon-sns-insta::before {
content: "\ea19";
}
.icon-sns-line::before {
content: "\ea1a";
}
.icon-sns-tiktok::before {
content: "\ea1b";
}
.icon-sns-tw::before {
content: "\ea1c";
}
.icon-sns-youtube::before {
content: "\ea1d";
}
.icon-pdf {
color: var(--color-pdf);
} .icon-baseball {
display: inline-block;
line-height: 1;
width: 1em;
height: 1em;
background: url(//www.segasammy.co.jp/ja//assets/images/icon-baseball.svg) no-repeat center/contain;
} .c-separator {
display: block;
margin: 40px auto;
border-top: 1px solid var(--color-border);
}
.c-separator--dashed {
border-top-style: dashed;
} .c-tag {
display: inline-block;
min-width: 70px;
max-width: 100%;
height: 20px;
padding: 0 8px;
border: 1px solid var(--color-text);
border-radius: 4px;
overflow: hidden;
vertical-align: middle;
background-color: #fff;
text-align: center;
white-space: nowrap;
word-break: keep-all;
text-overflow: ellipsis;
font-weight: 500;
font-size: 1.2rem;
line-height: 18px;
color: var(--color-text);
}
@media (min-width: 768px) {
.c-tag {
min-width: 90px;
height: 24px;
line-height: 22px;
}
}
.c-tag--blue {
border-color: var(--color-blue);
background-color: var(--color-blue-p);
}
.c-tag--green {
border-color: var(--color-green);
background-color: var(--color-green-p);
}
.c-tag--yellow {
border-color: var(--color-yellow);
background-color: var(--color-yellow-p);
}
.c-tag--orange {
border-color: var(--color-orange);
background-color: var(--color-orange-p);
}
.c-tag--pink {
border-color: var(--color-pink);
background-color: var(--color-pink-p);
}
.c-tag--red {
border-color: var(--color-red);
background-color: var(--color-red-p);
}
.c-tag--purple {
border-color: var(--color-purple);
background-color: var(--color-purple-p);
}
.c-tag--navy {
border-color: var(--color-navy);
background-color: var(--color-navy-p);
}
.c-tag--sky {
border-color: var(--color-sky);
background-color: var(--color-sky-p);
}
.c-tag--turquoise {
border-color: var(--color-turquoise);
background-color: var(--color-turquoise-p);
}
.c-tag--lime {
border-color: var(--color-lime);
background-color: var(--color-lime-p);
}
.c-tag--gold {
border-color: var(--color-gold);
background-color: var(--color-gold-p);
} .g-tag-container {
margin-top: -8px;
font-size: 0;
}
.g-tag-container__item {
display: inline-block;
margin-right: 10px;
margin-top: 8px;
} .c-figure__image {
text-align: center;
}
.c-figure__image img {
max-width: 100%;
width: auto;
}
.c-figure__caption {
margin-top: 15px;
text-align: left;
font-size: 1.2rem;
line-height: var(--line-height-l);
color: var(--color-text-caption);
} .c-figure-full__image {
text-align: center;
} .c-figure-link__inner {
display: block;
}
.c-figure-link__image {
text-align: center;
} .c-embed {
position: relative;
overflow: hidden;
}
.c-embed.is-play .c-embed__poster {
display: none;
}
.c-embed > video {
display: block;
width: 100%;
height: auto;
}
.c-embed__poster {
position: absolute;
top: 0;
left: 0;
z-index: 1;
width: 101%;
height: 101%;
cursor: pointer;
}
.c-embed__poster > button {
display: block;
position: absolute;
top: 0;
left: 0;
right: 0;
bottom: 0;
z-index: 2;
margin: auto;
width: 50px;
height: 50px;
font-size: 0;
background: url(//www.segasammy.co.jp/ja//assets/images/icon-play.svg) no-repeat center;
cursor: pointer;
}
.c-embed__poster > img {
display: block;
width: 100%;
height: 100%;
object-fit: cover;
} .c-youtube {
position: relative;
}
.c-youtube::before {
content: "";
display: block;
padding-top: 56.25%;
}
.c-youtube > iframe {
display: block;
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
} .c-contentbox {
border-radius: 10px;
position: relative;
overflow: hidden;
}
.c-contentbox__inner {
padding: 40px 30px;
background-color: var(--color-bg-gray);
}
.c-contentbox__inner > *:first-child {
margin-top: 0 !important;
}
.c-contentbox__inner > *:last-child {
margin-bottom: 0 !important;
}
@media (min-width: 768px) {
.c-contentbox__inner {
padding: 60px;
}
}
.c-contentbox--caution .c-contentbox__inner {
background-color: var(--color-bg-caution);
color: var(--color-text-caution);
}
.c-contentbox--border {
border: 6px solid var(--color-border);
}
.c-contentbox--border .c-contentbox__inner {
background-color: #fff;
}
.c-contentbox--border-grad {
background-image: var(--color-key-grad);
padding: 6px;
}
.c-contentbox--border-grad .c-contentbox__inner {
border-radius: 5px;
background-color: #fff;
}
.c-contentbox--grad .c-contentbox__inner {
background-image: var(--color-key-grad-p);
}
.c-contentbox--blue .c-contentbox__inner {
background-color: var(--color-blue-p);
}
.c-contentbox--green .c-contentbox__inner {
background-color: var(--color-green-p);
}
.c-contentbox--yellow .c-contentbox__inner {
background-color: var(--color-yellow-p);
}
.c-contentbox--orange .c-contentbox__inner {
background-color: var(--color-orange-p);
}
.c-contentbox--pink .c-contentbox__inner {
background-color: var(--color-pink-p);
}
.c-contentbox--red .c-contentbox__inner {
background-color: var(--color-red-p);
}
.c-contentbox--purple .c-contentbox__inner {
background-color: var(--color-purple-p);
}
.c-contentbox--navy .c-contentbox__inner {
background-color: var(--color-navy-p);
}
.c-contentbox--sky .c-contentbox__inner {
background-color: var(--color-sky-p);
}
.c-contentbox--turquoise .c-contentbox__inner {
background-color: var(--color-turquoise-p);
}
.c-contentbox--lime .c-contentbox__inner {
background-color: var(--color-lime-p);
}
.c-contentbox--gold .c-contentbox__inner {
background-color: var(--color-gold-p);
} .c-pagination > ul {
display: flex;
align-items: center;
justify-content: center;
}
.c-pagination > ul > li {
flex: 0 1 40px;
display: flex;
justify-content: center;
align-items: center;
width: 40px;
height: 40px;
margin: 0 4px;
border: 1px solid var(--color-text);
border-radius: 50%;
text-align: center;
}
.c-pagination > ul > li > a,
.c-pagination > ul > li > span {
display: block;
width: 100%;
height: 100%;
border-radius: 50%;
font-size: 1.8rem;
line-height: 38px;
color: var(--color-text);
}
.c-pagination > ul > li.current {
border-color: var(--color-bg-gray);
background-color: var(--color-bg-gray);
}
.c-pagination > ul > li.extend {
flex-basis: 20px;
width: 20px;
border: none;
}
.c-pagination > ul > li.previouspostslink, .c-pagination > ul > li.nextpostslink {
flex-basis: 20px;
width: 20px;
border: none;
position: relative;
}
.c-pagination > ul > li.previouspostslink::before, .c-pagination > ul > li.nextpostslink::before {
font-family: iconfont !important; speak: none;
font-style: normal;
font-weight: normal;
line-height: 1;
display: block;
width: 20px;
height: 20px;
position: absolute;
top: 50%;
left: 50%;
font-size: 20px;
pointer-events: none;
transform: translate(-50%, -50%);
}
.c-pagination > ul > li.previouspostslink > a, .c-pagination > ul > li.previouspostslink > span, .c-pagination > ul > li.nextpostslink > a, .c-pagination > ul > li.nextpostslink > span {
text-indent: -9999px;
}
.c-pagination > ul > li.previouspostslink::before {
content: "\ea0b";
}
.c-pagination > ul > li.nextpostslink::before {
content: "\ea0c";
}
@media (min-width: 768px) {
.c-pagination > ul > li {
flex-basis: 50px;
width: 50px;
height: 50px;
margin: 0 12px;
}
.c-pagination > ul > li > a,
.c-pagination > ul > li > span {
line-height: 48px;
}
}
@media (min-width: 768px) and (hover: hover) {
.c-pagination > ul > li:not(.previouspostslink, .nextpostslink) > a {
transition: background-color 0.2s linear;
}
.c-pagination > ul > li:not(.previouspostslink, .nextpostslink) > a:hover {
background-color: var(--color-text);
color: #fff;
}
} .c-billboard {
position: relative;
color: var(--color-text);
}
.c-billboard__title {
width: 100%;
padding: 0 20px 18px;
position: relative;
line-height: var(--line-height-s);
}
.c-billboard__title-main {
font-weight: bold;
font-size: 2.6rem;
}
.c-billboard__title::after {
content: "";
display: block;
width: 60px;
height: 4px;
border-radius: 2px;
position: absolute;
bottom: 0;
left: 20px;
background-image: var(--color-key-grad);
}
.c-billboard__sholder {
margin-bottom: 5px;
font-size: 1.2rem;
}
.c-billboard__image {
width: 100%;
height: 157px;
margin-top: 30px;
padding-bottom: 7px;
position: relative;
overflow: hidden;
}
.c-billboard__image::after {
content: "";
display: block;
width: 100%;
height: 7px;
position: absolute;
bottom: 0;
right: 0;
background-image: var(--color-key-grad);
}
.c-billboard__image img {
width: 100%;
height: 100%;
object-position: center;
object-fit: cover;
}
.c-billboard__lead {
margin: 20px 20px 0;
padding: 40px 20px;
border-radius: 10px;
background-color: var(--color-bg-gray);
line-height: var(--line-height-l);
}
.c-billboard__lead > *:first-child {
margin-top: 0 !important;
}
.c-billboard__lead > *:last-child {
margin-bottom: 0 !important;
}
.c-billboard__lead-sub {
font-weight: 500;
font-size: 1.8rem;
}
.c-billboard__lead-main {
font-size: 1.6rem;
margin-top: 20px;
}
@media (max-width: 767px) {
.c-billboard {
padding-top: 20px;
}
}
@media (min-width: 768px) {
.c-billboard__title {
max-width: 1360px;
margin: 0 auto;
padding: 312px 40px 30px 40px;
z-index: 2;
}
.c-billboard__title-main {
max-width: calc(50% + 130px);
min-width: 640px;
font-size: 4.2rem;
}
.c-billboard__title::after {
content: "";
width: 150px;
height: 6px;
border-radius: 3px;
left: 40px;
}
.c-billboard__sholder {
max-width: calc(50% + 130px);
min-width: 640px;
font-size: 1.6rem;
}
.c-billboard__image {
height: 400px;
margin: 0;
padding-bottom: 30px;
position: absolute;
top: 0;
left: 0;
}
.c-billboard__image::before {
content: "";
display: block;
min-width: 720px;
width: calc(50% + 170px);
height: 147px;
border-top-right-radius: 20px;
position: absolute;
bottom: 0;
left: 0;
z-index: 1;
background-color: #fff;
}
.c-billboard__image::after {
height: 30px;
width: calc(50% - 170px);
}
.c-billboard__lead {
width: calc(100% - 80px);
max-width: 1280px;
margin: 50px auto 0;
padding: 40px;
}
} .c-heading-primary {
padding-top: 18px;
padding-bottom: 20px;
position: relative;
line-height: var(--line-height-s);
}
.c-heading-primary__sholder {
margin-bottom: 5px;
font-size: 1.2rem;
}
.c-heading-primary__main {
font-weight: bold;
font-size: 2.6rem;
}
.c-heading-primary::after {
content: "";
display: block;
width: 60px;
height: 4px;
border-radius: 2px;
position: absolute;
bottom: 0;
left: 0px;
background-color: var(--color-prim);
background-image: var(--color-key-grad);
}
@media (min-width: 768px) {
.c-heading-primary {
padding-bottom: 25px;
}
.c-heading-primary__sholder {
font-size: 1.4rem;
}
.c-heading-primary__main {
font-size: 4.2rem;
}
.c-heading-primary::after {
width: 150px;
height: 6px;
border-radius: 3px;
}
}
.c-heading-primary--blue::after {
background-image: none;
background-color: var(--color-blue);
}
.c-heading-primary--green::after {
background-image: none;
background-color: var(--color-green);
}
.c-heading-primary--yellow::after {
background-image: none;
background-color: var(--color-yellow);
}
.c-heading-primary--orange::after {
background-image: none;
background-color: var(--color-orange);
}
.c-heading-primary--pink::after {
background-image: none;
background-color: var(--color-pink);
}
.c-heading-primary--red::after {
background-image: none;
background-color: var(--color-red);
}
.c-heading-primary--purple::after {
background-image: none;
background-color: var(--color-purple);
}
.c-heading-primary--navy::after {
background-image: none;
background-color: var(--color-navy);
}
.c-heading-primary--sky::after {
background-image: none;
background-color: var(--color-sky);
}
.c-heading-primary--turquoise::after {
background-image: none;
background-color: var(--color-turquoise);
}
.c-heading-primary--lime::after {
background-image: none;
background-color: var(--color-lime);
}
.c-heading-primary--gold::after {
background-image: none;
background-color: var(--color-gold);
} .c-heading-secondary {
font-weight: 500;
font-size: 2rem;
line-height: var(--line-height-s);
padding-left: 15px;
position: relative;
}
.c-heading-secondary::before {
content: "";
width: 26px;
height: 5px;
border-radius: 3px;
position: absolute;
left: 0;
top: 0;
background-color: var(--color-prim);
background-image: var(--color-key-grad);
transform-origin: center left;
transform: rotate(90deg) translateY(-3px);
}
@media (min-width: 768px) {
.c-heading-secondary {
font-size: 3.2rem;
padding-left: 26px;
}
.c-heading-secondary::before {
width: 46px;
height: 7px;
}
}
.c-heading-secondary--blue::before {
background-image: none;
background-color: var(--color-blue);
}
.c-heading-secondary--green::before {
background-image: none;
background-color: var(--color-green);
}
.c-heading-secondary--yellow::before {
background-image: none;
background-color: var(--color-yellow);
}
.c-heading-secondary--orange::before {
background-image: none;
background-color: var(--color-orange);
}
.c-heading-secondary--pink::before {
background-image: none;
background-color: var(--color-pink);
}
.c-heading-secondary--red::before {
background-image: none;
background-color: var(--color-red);
}
.c-heading-secondary--purple::before {
background-image: none;
background-color: var(--color-purple);
}
.c-heading-secondary--navy::before {
background-image: none;
background-color: var(--color-navy);
}
.c-heading-secondary--sky::before {
background-image: none;
background-color: var(--color-sky);
}
.c-heading-secondary--turquoise::before {
background-image: none;
background-color: var(--color-turquoise);
}
.c-heading-secondary--lime::before {
background-image: none;
background-color: var(--color-lime);
}
.c-heading-secondary--gold::before {
background-image: none;
background-color: var(--color-gold);
} .c-heading-tertiary {
padding-bottom: 14px;
position: relative;
font-weight: 500;
font-size: 1.8rem;
line-height: var(--line-height-s);
}
.c-heading-tertiary::after {
content: "";
display: block;
width: 30px;
height: 4px;
border-radius: 2px;
position: absolute;
bottom: 0;
left: 0px;
background-color: var(--color-prim);
background-image: var(--color-key-grad);
}
@media (min-width: 768px) {
.c-heading-tertiary {
padding-bottom: 25px;
font-size: 2.4rem;
}
.c-heading-tertiary::after {
width: 50px;
height: 6px;
border-radius: 3px;
}
}
.c-heading-tertiary--blue::after {
background-image: none;
background-color: var(--color-blue);
}
.c-heading-tertiary--green::after {
background-image: none;
background-color: var(--color-green);
}
.c-heading-tertiary--yellow::after {
background-image: none;
background-color: var(--color-yellow);
}
.c-heading-tertiary--orange::after {
background-image: none;
background-color: var(--color-orange);
}
.c-heading-tertiary--pink::after {
background-image: none;
background-color: var(--color-pink);
}
.c-heading-tertiary--red::after {
background-image: none;
background-color: var(--color-red);
}
.c-heading-tertiary--purple::after {
background-image: none;
background-color: var(--color-purple);
}
.c-heading-tertiary--navy::after {
background-image: none;
background-color: var(--color-navy);
}
.c-heading-tertiary--sky::after {
background-image: none;
background-color: var(--color-sky);
}
.c-heading-tertiary--turquoise::after {
background-image: none;
background-color: var(--color-turquoise);
}
.c-heading-tertiary--lime::after {
background-image: none;
background-color: var(--color-lime);
}
.c-heading-tertiary--gold::after {
background-image: none;
background-color: var(--color-gold);
} .c-heading-quaternary {
padding-bottom: 15px;
border-bottom: 1px solid var(--color-text);
font-weight: 500;
font-size: 1.6rem;
line-height: var(--line-height-s);
}
@media (min-width: 768px) {
.c-heading-quaternary {
padding-bottom: 18px;
font-size: 2rem;
}
} .c-heading-quinary {
font-weight: 500;
font-size: 1.6rem;
line-height: var(--line-height-s);
}
@media (min-width: 768px) {
.c-heading-quinary {
font-size: 1.8rem;
}
} .c-text {
font-size: 1.6rem;
line-height: var(--line-height-l);
}
.c-text > a {
color: var(--color-text-link);
text-decoration: underline;
}
.c-text--small {
font-size: 1.4rem;
}
@media (min-width: 768px) and (hover: hover) {
.c-text > a:hover {
text-decoration: none;
}
} .c-lead {
text-align: center;
font-weight: 500;
font-size: 1.8rem;
line-height: var(--line-height-m);
}
.c-lead--large {
font-size: 2rem;
}
@media (min-width: 768px) {
.c-lead {
font-size: 2.4rem;
}
.c-lead--large {
font-size: 2.8rem;
}
} .c-caption {
font-size: 1.2rem;
line-height: var(--line-height-l);
color: var(--color-text-caption);
}
.c-caption > a {
color: var(--color-text-link);
text-decoration: underline;
}
@media (min-width: 768px) {
.c-caption {
font-size: 1.4rem;
}
}
@media (min-width: 768px) and (hover: hover) {
.c-caption > a:hover {
text-decoration: none;
}
} .c-list {
font-size: 1.6rem;
line-height: var(--line-height-m);
}
.c-list > li + li {
margin-top: 8px;
}
.c-list > li > a {
color: var(--color-text);
}
.c-list > li > a::after {
font-family: iconfont !important; speak: none;
font-style: normal;
font-weight: normal;
line-height: 1;
display: inline-block;
margin-left: 0.5em;
text-indent: 0;
}
.c-list > li > a[target=_blank]::after {
content: "\ea09";
font-size: 0.7em;
}
.c-list > li > a[href$=".pdf"]::after {
content: "\ea13";
font-size: 0.9em;
color: var(--color-pdf);
}
.c-list--dot > li {
padding-left: 1.25em;
text-indent: -1.25em;
}
.c-list--dot > li::before {
content: "";
display: inline-block;
width: 0.5em;
height: 0.5em;
margin-right: 0.75em;
border-radius: 50%;
vertical-align: middle;
transform: translate(50%, -15%);
background-color: var(--color-prim);
}
@media (min-width: 768px) {
.c-list > li + li {
margin-top: 12px;
}
}
@media (min-width: 768px) and (hover: hover) {
.c-list > li > a {
background: linear-gradient(var(--color-text), var(--color-text)) 100% 100%/0 1px no-repeat;
transition: background-size 0.4s cubic-bezier(0.65, 0, 0.35, 1);
}
.c-list > li > a:hover {
background-position: 0 100%;
background-size: 100% 1px;
}
}
.c-list--blue > li::before {
background-color: var(--color-blue);
}
.c-list--green > li::before {
background-color: var(--color-green);
}
.c-list--yellow > li::before {
background-color: var(--color-yellow);
}
.c-list--orange > li::before {
background-color: var(--color-orange);
}
.c-list--pink > li::before {
background-color: var(--color-pink);
}
.c-list--red > li::before {
background-color: var(--color-red);
}
.c-list--purple > li::before {
background-color: var(--color-purple);
}
.c-list--navy > li::before {
background-color: var(--color-navy);
}
.c-list--sky > li::before {
background-color: var(--color-sky);
}
.c-list--turquoise > li::before {
background-color: var(--color-turquoise);
}
.c-list--lime > li::before {
background-color: var(--color-lime);
}
.c-list--gold > li::before {
background-color: var(--color-gold);
} .c-orderlist {
counter-reset: orderlist;
font-size: 1.6rem;
line-height: var(--line-height-m);
}
.c-orderlist > li {
padding-left: 2.6em;
text-indent: -3.1em;
}
.c-orderlist > li > a {
color: var(--color-text);
}
.c-orderlist > li > a::after {
font-family: iconfont !important; speak: none;
font-style: normal;
font-weight: normal;
line-height: 1;
display: inline-block;
margin-left: 0.5em;
text-indent: 0;
}
.c-orderlist > li > a[target=_blank]::after {
content: "\ea09";
font-size: 0.7em;
}
.c-orderlist > li > a[href$=".pdf"]::after {
content: "\ea13";
font-size: 0.9em;
color: var(--color-pdf);
}
.c-orderlist > li::before {
counter-increment: orderlist;
content: counter(orderlist) ".";
display: inline-block;
margin-right: 0.5em;
min-width: 2em;
text-align: right;
font-family: "Familjen Grotesk", sans-serif;
font-size: 2rem;
}
.c-orderlist > li + li {
margin-top: 8px;
}
@media (min-width: 768px) {
.c-orderlist > li + li {
margin-top: 12px;
}
}
@media (min-width: 768px) and (hover: hover) {
.c-orderlist > li > a {
background: linear-gradient(var(--color-text), var(--color-text)) 100% 100%/0 1px no-repeat;
transition: background-size 0.4s cubic-bezier(0.65, 0, 0.35, 1);
}
.c-orderlist > li > a:hover {
background-position: 0 100%;
background-size: 100% 1px;
}
} .c-remarks {
font-size: 1.6rem;
line-height: var(--line-height-m);
}
.c-remarks > li {
padding-left: 1.5em;
text-indent: -0.75em;
}
.c-remarks > li::before {
content: "※";
display: inline-block;
margin-right: 0.5em;
}
.c-remarks > li > a {
color: var(--color-text);
}
.c-remarks > li > a::after {
font-family: iconfont !important; speak: none;
font-style: normal;
font-weight: normal;
line-height: 1;
display: inline-block;
margin-left: 0.5em;
text-indent: 0;
}
.c-remarks > li > a[target=_blank]::after {
content: "\ea09";
font-size: 0.7em;
}
.c-remarks > li > a[href$=".pdf"]::after {
content: "\ea13";
font-size: 0.9em;
color: var(--color-pdf);
}
.c-remarks > li + li {
margin-top: 8px;
}
.c-remarks--caution > li {
color: var(--color-text-caution);
}
.c-remarks--caution > li > a {
color: var(--color-text-caution);
}
.c-remarks--order {
counter-reset: orderlist;
}
.c-remarks--order > li {
padding-left: 3em;
text-indent: -3em;
}
.c-remarks--order > li::before {
counter-increment: orderlist;
content: "※" counter(orderlist);
min-width: 2em;
margin-right: 1em;
text-align: right;
font-family: "Familjen Grotesk", sans-serif;
}
@media (min-width: 768px) {
.c-remarks > li + li {
margin-top: 12px;
}
}
@media (min-width: 768px) and (hover: hover) {
.c-remarks > li > a {
background: linear-gradient(var(--color-text), var(--color-text)) 100% 100%/0 1px no-repeat;
transition: background-size 0.4s cubic-bezier(0.65, 0, 0.35, 1);
}
.c-remarks > li > a:hover {
background-position: 0 100%;
background-size: 100% 1px;
}
} .c-qalist__item {
padding-left: 10px;
font-size: 1.6rem;
line-height: var(--line-height-m);
color: var(--color-text);
}
.c-qalist__q {
padding: 20px 20px 20px 30px;
border-radius: 10px;
position: relative;
background-color: var(--color-bg-gray);
font-weight: 500;
}
.c-qalist__q::before {
content: "";
display: block;
width: 30px;
height: 30px;
position: absolute;
top: 20px;
left: -10px;
background: url(//www.segasammy.co.jp/ja//assets/images/icon-qa-q.svg) no-repeat center/contain;
}
.c-qalist__a {
padding: 20px 20px 20px 30px;
position: relative;
}
.c-qalist__a::before {
content: "";
display: block;
width: 30px;
height: 30px;
position: absolute;
top: 20px;
left: -10px;
background: url(//www.segasammy.co.jp/ja//assets/images/icon-qa-a.svg) no-repeat center/contain;
}
@media (min-width: 768px) {
.c-qalist__item {
padding-left: 0;
font-size: 1.8rem;
}
.c-qalist__item + .c-qalist__item {
margin-top: 20px;
}
.c-qalist__q {
padding: 24px 20px 24px 80px;
}
.c-qalist__q::before {
width: 40px;
height: 40px;
top: 18px;
left: 20px;
}
.c-qalist__a {
margin-top: 20px;
padding: 24px 20px 24px 80px;
}
.c-qalist__a::before {
width: 40px;
height: 40px;
top: 18px;
left: 20px;
}
} .c-hierarchy-list__title {
padding: 12px 20px;
border-radius: 10px;
background-color: var(--color-bg-gray);
font-weight: 500;
font-size: 1.6rem;
line-height: var(--line-height-m);
}
.c-hierarchy-list__list {
margin-top: 25px;
padding: 0 20px;
font-weight: 500;
font-size: 1.6rem;
line-height: var(--line-height-m);
}
.c-hierarchy-list__sublist {
padding-top: 0 !important;
padding-left: 10px;
border-left: none !important;
}
.c-hierarchy-list__sublist ul {
margin-top: 25px;
}
.c-hierarchy-list__sublist ul > li {
padding-left: 20px;
border-left: 1px solid var(--color-border);
}
.c-hierarchy-list li > a {
display: inline-block;
padding-left: 1.5em;
font-weight: normal;
position: relative;
color: var(--color-text);
}
.c-hierarchy-list li > a::before {
font-family: iconfont !important; speak: none;
font-style: normal;
font-weight: normal;
line-height: 1;
content: "\ea03";
display: block;
width: 1em;
height: 1em;
position: absolute;
top: 0.25em;
left: 0;
font-size: 1em;
}
.c-hierarchy-list li > a[href$=".pdf"]::before {
content: "\ea13";
color: var(--color-pdf);
}
.c-hierarchy-list li > a:visited > span, .c-hierarchy-list li > a:visited::before {
color: var(--color-text-visited) !important;
}
.c-hierarchy-list li + li {
padding-top: 12px;
}
.c-hierarchy-list .c-hierarchy-list__sublist ul > li > a:visited > span,
.c-hierarchy-list .c-hierarchy-list__sublist ul > li > a:visited::before {
color: var(--color-text-visited) !important;
}
@media (min-width: 768px) and (hover: hover) {
.c-hierarchy-list li > a > span {
background: linear-gradient(#222, #222) 100% 100%/0 1px no-repeat;
transition: background-size 0.4s cubic-bezier(0.65, 0, 0.35, 1);
}
.c-hierarchy-list li > a:hover > span {
background-position: 0 100%;
background-size: 100% 1px;
}
} .c-button__inner {
display: flex;
flex-wrap: nowrap;
justify-content: center;
align-items: center;
width: 100%;
height: 100%;
min-height: 48px;
padding: 12px 40px 12px 20px;
border: 1px solid #222;
border-radius: 10px;
position: relative;
overflow: hidden;
background-color: #222;
color: #fff;
}
.c-button__inner.visited > span, .c-button__inner.visited::after, .c-button__inner:visited > span, .c-button__inner:visited::after {
color: #9c9b99;
}
.c-button__inner > span {
text-align: center;
font-weight: 500;
font-size: 1.6rem;
line-height: var(--line-height-s);
color: inherit;
}
.c-button__inner::after {
font-family: iconfont !important; speak: none;
font-style: normal;
font-weight: normal;
line-height: 1;
content: "\ea03";
width: 1em;
height: 1em;
position: absolute;
top: 50%;
right: 12px;
transform: translateY(-50%);
color: inherit;
}
.c-button__inner[target=_blank]::after {
content: "\ea09";
}
.c-button__inner[href$=".pdf"]::after {
content: "\ea13";
}
@media (min-width: 768px) {
.c-button__inner {
min-height: 62px;
padding: 16px 50px 16px 30px;
cursor: pointer;
}
.c-button__inner > span {
font-size: 1.8rem;
}
.c-button__inner::after {
right: 16px;
}
}
@media (min-width: 768px) and (hover: hover) {
.c-button__inner {
transition: background-color 0.2s linear, color 0.2s linear;
}
.c-button__inner::after {
transition: color 0.2s linear;
}
.c-button__inner:hover {
background-color: #fff;
color: var(--color-text);
}
.c-button__inner:hover[href$=".pdf"]::after {
color: var(--color-pdf);
}
}  .c-button--border .c-button__inner {
background-color: #fff;
color: var(--color-text);
}
.c-button--border .c-button__inner[href$=".pdf"]::after {
color: var(--color-pdf);
}
@media (min-width: 768px) {
.c-button--border .c-button__inner:hover {
background-color: #222;
color: #fff;
}
.c-button--border .c-button__inner:hover[href$=".pdf"]::after {
color: #fff;
}
} .c-button--l .c-button__inner {
min-height: 66px;
padding: 18px 40px 18px 20px;
}
.c-button--l .c-button__inner > span {
font-size: 1.8rem;
}
.c-button--s .c-button__inner {
min-height: 40px;
padding: 8px 40px 8px 20px;
}
.c-button--s .c-button__inner > span {
font-size: 1.4rem;
}
@media (min-width: 768px) {
.c-button--l .c-button__inner {
min-height: 80px;
padding: 23px 50px 23px 30px;
}
.c-button--l .c-button__inner > span {
font-size: 2.2rem;
}
.c-button--s .c-button__inner {
min-height: 48px;
padding: 11px 50px 11px 30px;
}
.c-button--s .c-button__inner > span {
font-size: 1.6rem;
}
} .c-textbutton__inner {
display: flex;
flex-wrap: nowrap;
justify-content: flex-start;
align-items: center;
width: 100%;
height: 100%;
min-height: 60px;
padding: 16px 28px 16px 0;
border-bottom: 1px solid var(--color-border);
position: relative;
overflow: hidden;
color: var(--color-text);
}
.c-textbutton__inner.visited > span, .c-textbutton__inner.visited::after, .c-textbutton__inner:visited > span, .c-textbutton__inner:visited::after {
color: #9c9b99;
}
.c-textbutton__inner > span {
font-weight: 500;
font-size: 1.6rem;
line-height: var(--line-height-m);
color: inherit;
}
.c-textbutton__inner::after {
font-family: iconfont !important; speak: none;
font-style: normal;
font-weight: normal;
line-height: 1;
content: "\ea03";
width: 1em;
height: 1em;
position: absolute;
top: 50%;
right: 0;
transform: translateY(-50%);
color: inherit;
}
.c-textbutton__inner[target=_blank]::after {
content: "\ea09";
}
.c-textbutton__inner[href$=".pdf"]::after {
content: "\ea13";
color: var(--color-pdf);
}
@media (min-width: 768px) {
.c-textbutton__inner {
cursor: pointer;
}
}
@media (min-width: 768px) and (hover: hover) {
.c-textbutton__inner::before {
content: "";
display: block;
width: 100%;
height: 1px;
position: absolute;
bottom: 0;
left: 0;
background-color: #222;
transform-origin: bottom right;
transform: scale(0);
transition: transform 0.4s cubic-bezier(0.65, 0, 0.35, 1);
}
.c-textbutton__inner:hover::before {
transform-origin: bottom left;
transform: scale(1);
}
} .g-button-container {
margin: 0 auto; }
.g-button-container__item {
display: inline-block;
}
@media (max-width: 767px) {
.g-button-container__item {
width: 100%;
margin: 0 auto 20px;
}
.g-button-container__item:last-child {
margin-bottom: 0;
}
}
@media (min-width: 768px) {
.g-button-container {
display: flex;
justify-content: center;
align-items: stretch;
}
.g-button-container__item {
flex: 0 0 auto;
min-width: 400px;
}
.g-button-container--2up-center .g-button-container__item {
min-width: 320px;
flex-basis: 320px;
}
.g-button-container--2up-center .g-button-container__item + .g-button-container__item {
margin-left: 40px;
}
.g-button-container--left {
justify-content: flex-start;
}
.g-button-container--right {
justify-content: flex-end;
}
.g-button-container--2up, .g-button-container--3up, .g-button-container--4up {
display: grid;
gap: 20px 40px;
}
.g-button-container--2up .g-button-container__item, .g-button-container--3up .g-button-container__item, .g-button-container--4up .g-button-container__item {
min-width: auto;
}
.g-button-container--2up {
grid-template-columns: repeat(2, 1fr);
}
.g-button-container--3up {
grid-template-columns: repeat(3, 1fr);
}
.g-button-container--4up {
grid-template-columns: repeat(4, 1fr);
}
}
.g-button-container--collapse .g-button-container__item {
max-width: none;
}
@media (max-width: 767px) {
.g-button-container--collapse .g-button-container__item {
margin: 0 auto;
}
}
@media (min-width: 768px) {
.g-button-container--collapse.g-button-container--2up, .g-button-container--collapse.g-button-container--3up, .g-button-container--collapse.g-button-container--4up {
gap: 0 32px;
}
} .c-card__inner {
display: block;
height: 100%;
position: relative;
cursor: pointer;
color: var(--color-text);
}
.c-card__inner.visited .c-card__title, .c-card__inner:visited .c-card__title {
color: var(--color-text-visited-dark);
}
.c-card__inner::before {
content: "";
display: block;
width: 100%;
height: 100%;
border-radius: 10px;
position: absolute;
top: 0;
left: 0;
z-index: 1;
background-color: #fff;
box-shadow: 0 3px 12px 0 rgba(0, 0, 0, 0.1);
}
.c-card__inner[target=_blank] .c-card__title:before {
content: "\ea09";
}
.c-card__inner[href$=".pdf"] .c-card__title:before {
content: "\ea13";
color: var(--color-pdf);
}
.c-card__image {
width: 100%;
height: 0;
padding-bottom: 50%;
border-radius: 10px 10px 0 0;
overflow: hidden;
position: relative;
z-index: 2;
}
.c-card__image > img {
width: 100%;
height: 100%;
position: absolute;
top: 0;
left: 0;
z-index: 1;
object-fit: cover;
object-position: center;
}
.c-card__content {
width: 100%;
min-height: 60px;
padding: 20px;
position: relative;
overflow: hidden;
z-index: 3;
}
.c-card__title {
position: relative;
margin-bottom: 12px;
padding-left: 1.5em;
font-weight: 500;
font-size: 1.6rem;
line-height: var(--line-height-s);
}
.c-card__title::before {
font-family: iconfont !important; speak: none;
font-style: normal;
font-weight: normal;
line-height: 1;
content: "\ea03";
display: block;
width: 1em;
height: 1em;
position: absolute;
top: 0.2em;
left: 0;
font-size: 1em;
}
.c-card__text {
font-size: 1.4rem;
line-height: var(--line-height-m);
color: inherit;
}
@media (min-width: 768px) {
.c-card__content {
min-height: 80px;
padding: 24px 30px;
}
.c-card__title {
margin-bottom: 16px;
font-size: 1.8rem;
}
.c-card__text {
font-size: 1.6rem;
}
}
@media (min-width: 768px) and (hover: hover) {
.c-card__image {
transform: scale(1);
transition: transform 0.2s ease-out;
}
.c-card__inner::before {
transform: scale(1);
transition: transform 0.2s ease-out, box-shadow 0.2s ease-out;
}
.c-card__inner:hover::before {
transform: scale(1.05);
box-shadow: 0 4px 12px -5px rgba(0, 0, 0, 0.1);
}
.c-card__inner:hover .c-card__image {
transform: scale(1.05);
}
} .c-button-card {
color: var(--color-text);
}
.c-button-card__image {
width: 100%;
height: 0;
padding-bottom: 50%;
border: 1px solid var(--color-border);
border-radius: 10px;
overflow: hidden;
position: relative;
}
.c-button-card__image > img {
width: 100%;
height: 100%;
position: absolute;
top: 0;
left: 0;
object-fit: cover;
object-position: center;
}
.c-button-card__content {
margin-top: 20px;
}
.c-button-card__content > *:first-child {
margin-top: 0 !important;
}
.c-button-card__content > *:last-child {
margin-bottom: 0 !important;
}
.c-button-card__copy {
font-weight: 500;
font-size: 2rem;
line-height: var(--line-height-m);
}
.c-button-card__title {
margin-top: 20px;
font-weight: 500;
font-size: 1.6rem;
line-height: var(--line-height-m);
}
.c-button-card__text {
margin-top: 20px;
font-size: 1.6rem;
line-height: var(--line-height-l);
}
.c-button-card__button {
margin-top: 28px;
}
@media (min-width: 768px) {
.c-button-card__button {
min-width: 288px;
display: inline-block;
}
} .c-imagelink__inner {
display: block;
color: var(--color-text);
}
.c-imagelink__inner[target=_blank] .c-imagelink__title::before {
content: "\ea09";
}
.c-imagelink__inner[href$=".pdf"] .c-imagelink__title::before {
content: "\ea13";
color: var(--color-pdf);
}
.c-imagelink__image {
width: 100%;
height: 0;
padding-bottom: 50%;
border-radius: 10px;
position: relative;
overflow: hidden;
box-shadow: 0 3px 12px 0 rgba(0, 0, 0, 0.1);
}
.c-imagelink__image > img {
width: 100%;
height: 100%;
position: absolute;
top: 0;
left: 0;
object-fit: cover;
object-position: center;
}
.c-imagelink__image--auto {
height: auto;
padding-bottom: 0;
}
.c-imagelink__image--auto > img {
position: static;
height: auto;
}
.c-imagelink__content {
margin-top: 15px;
}
.c-imagelink__tag {
margin-top: -8px;
}
.c-imagelink__title {
position: relative;
margin-top: 15px;
padding-left: 1.5em;
font-weight: 500;
font-size: 1.6rem;
line-height: var(--line-height-s);
color: inherit;
}
.c-imagelink__title::before {
font-family: iconfont !important; speak: none;
font-style: normal;
font-weight: normal;
line-height: 1;
content: "\ea03";
display: block;
width: 1em;
height: 1em;
position: absolute;
top: 0.2em;
left: 0;
font-size: 1em;
}
.c-imagelink__text {
margin-top: 12px;
font-size: 1.4rem;
line-height: var(--line-height-m);
color: inherit;
}
@media (min-width: 768px) {
.c-imagelink__content {
margin-top: 25px;
padding: 0 20px;
}
.c-imagelink__title {
margin-top: 20px;
}
.c-imagelink__text {
font-size: 1.6rem;
}
.c-imagelink__inner {
cursor: pointer;
}
}
@media (min-width: 768px) and (hover: hover) {
.c-imagelink__inner .c-imagelink__image {
transform: scale(1);
transition: transform 0.2s ease-out, box-shadow 0.2s ease-out;
}
.c-imagelink__inner:hover .c-imagelink__image {
transform: scale(1.05);
box-shadow: 0 1px 12px -5px rgba(0, 0, 0, 0.1);
}
}
.c-imagelink a:visited .c-imagelink__title {
color: var(--color-text-visited) !important;
} .c-logolink__inner {
display: block;
color: var(--color-text);
}
.c-logolink__inner:visited {
color: var(--color-text-visited);
}
.c-logolink__image {
width: 100%;
height: 0;
padding-bottom: 50%;
border: 1px solid var(--color-border);
border-radius: 10px;
position: relative;
overflow: hidden;
}
.c-logolink__image > img {
width: 100%;
height: 100%;
position: absolute;
top: 0;
left: 0;
object-fit: cover;
object-position: center;
}
.c-logolink__title {
position: relative;
margin-top: 12px;
padding-left: 1.5em;
font-size: 1.4rem;
line-height: var(--line-height-m);
}
.c-logolink__title::before {
font-family: iconfont !important; speak: none;
font-style: normal;
font-weight: normal;
line-height: 1;
content: "\ea03";
display: block;
width: 1em;
height: 1em;
position: absolute;
top: 0.3em;
left: 0;
font-size: 1em;
}
.c-logolink__inner[target=_blank] .c-logolink__title::before {
content: "\ea09";
}
@media (min-width: 768px) {
.c-logolink__title {
margin-right: 20px;
margin-left: 20px;
font-size: 1.6rem;
}
.c-logolink__inner {
cursor: pointer;
}
}
@media (min-width: 768px) and (hover: hover) {
.c-logolink__inner .c-logolink__image {
transform: scale(1);
transition: transform 0.2s ease-out;
}
.c-logolink__inner:hover .c-logolink__image {
transform: scale(1.05);
}
} .g-feature-card-container {
margin: 0 auto;
}
@media (min-width: 768px) {
.g-feature-card-container {
display: grid;
gap: 0;
}
.g-feature-card-container--2up {
grid-template-columns: repeat(2, 1fr);
}
.g-feature-card-container--3up {
grid-template-columns: repeat(3, 1fr);
}
}
@media (min-width: 768px) and (max-width: 1023px) {
.g-feature-card-container--3up {
grid-template-columns: repeat(2, 1fr);
}
} .c-feature-card__inner {
display: block;
height: 100%;
position: relative;
background-color: #000;
color: #fff;
}
.c-feature-card__inner.visited .c-feature-card__inner:visited {
color: var(--color-text-visited-dark);
}
.c-feature-card__inner::before {
content: "";
display: block;
width: 100%;
height: 55%;
position: absolute;
bottom: 0;
z-index: 1;
background-image: linear-gradient(rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.9) 100%);
}
.c-feature-card__inner[target=_blank] .c-feature-card__title::before {
content: "\ea09";
}
.c-feature-card__inner[href$=".pdf"] .c-feature-card__title::before {
content: "\ea13";
}
.c-feature-card__image {
width: 100%;
height: 0;
padding-bottom: 66.6666666667%;
position: relative;
overflow: hidden;
}
.c-feature-card__image > img {
width: 100%;
height: 100%;
position: absolute;
top: 0;
left: 0;
object-fit: cover;
object-position: center;
}
.c-feature-card__content {
width: 100%;
padding: 24px 20px;
position: absolute;
bottom: 0;
left: 0;
z-index: 2;
}
.c-feature-card__title {
position: relative;
padding-left: 1.5em;
font-weight: bold;
font-size: 1.6rem;
line-height: var(--line-height-s);
}
.c-feature-card__title::before {
font-family: iconfont !important; speak: none;
font-style: normal;
font-weight: normal;
line-height: 1;
content: "\ea03";
display: block;
width: 1em;
height: 1em;
position: absolute;
top: 0.2em;
left: 0;
font-size: 1em;
}
@media (min-width: 768px) {
.c-feature-card__inner {
cursor: pointer;
}
}
@media (min-width: 768px) and (hover: hover) {
.c-feature-card__inner .c-feature-card__image > img {
transform: scale(1);
transition: transform 0.2s ease-out;
}
.c-feature-card__inner:hover .c-feature-card__image > img {
transform: scale(1.05);
}
}
@media (min-width: 768px) {
.c-feature-card__content {
padding: 30px 40px;
}
.c-feature-card__title {
font-size: 2rem;
}
} .c-image-separate__image-caption {
margin-top: 15px;
font-size: 1.2rem;
line-height: var(--line-height-m);
color: var(--color-text-caption);
}
.c-image-separate__content > *:first-child {
margin-top: 0 !important;
}
.c-image-separate__content > *:last-child {
margin-bottom: 0 !important;
}
.c-image-separate__title {
font-weight: 500;
font-size: 1.8rem;
line-height: var(--line-height-m);
}
.c-image-separate__text {
margin-top: 18px;
font-size: 1.6rem;
line-height: var(--line-height-l);
}
.c-image-separate__button {
margin-top: 30px;
}
@media (max-width: 767px) {
.c-image-separate__content {
margin-top: 28px;
}
}
@media (min-width: 768px) {
.c-image-separate__inner {
display: flex;
justify-content: space-between;
align-items: flex-start;
}
.c-image-separate__image {
flex: 0 0 calc(50% - 35px);
margin-right: 70px;
}
.c-image-separate__content {
flex: 1 0 calc(50% - 35px);
padding-top: 20px;
}
.c-image-separate__title {
font-size: 2rem;
}
.c-image-separate__button {
display: inline-block;
min-width: 300px;
margin-top: 40px;
}
.c-image-separate--1t2 .c-image-separate__image {
flex-basis: calc(33.3333% - 35px);
}
.c-image-separate--1t2 .c-image-separate__content {
padding-top: 10px;
}
.c-image-separate--1t2 .c-image-separate__title {
font-size: 1.8rem;
}
.c-image-separate--1t3 .c-image-separate__image {
flex-basis: calc(25% - 35px);
}
.c-image-separate--1t3 .c-image-separate__content {
padding-top: 0;
}
.c-image-separate--1t3 .c-image-separate__title {
font-size: 1.8rem;
}
.c-image-separate--reverse .c-image-separate__inner {
flex-direction: row-reverse;
}
.c-image-separate--reverse .c-image-separate__image {
margin-right: 0;
margin-left: 70px;
}
} .c-iconset__inner {
display: flex;
justify-content: flex-start;
align-items: flex-start;
}
.c-iconset__image {
width: 80px;
flex: 0 0 80px;
margin-right: 20px;
position: relative;
}
.c-iconset__content {
flex: 1 0 calc(100% - 100px);
}
.c-iconset__content > *:first-child {
margin-top: 0 !important;
}
.c-iconset__content > *:last-child {
margin-bottom: 0 !important;
}
.c-iconset__title {
font-weight: 500;
font-size: 1.6rem;
line-height: var(--line-height-m);
}
.c-iconset__text {
margin-top: 10px;
font-size: 1.4rem;
line-height: var(--line-height-l);
}
.c-iconset__link {
margin-top: 10px;
}
.c-iconset__link > a {
display: inline-block;
padding-left: 1.5em;
position: relative;
font-size: 1.4rem;
line-height: var(--line-height-m);
color: var(--color-text);
}
.c-iconset__link > a::before {
font-family: iconfont !important; speak: none;
font-style: normal;
font-weight: normal;
line-height: 1;
content: "\ea03";
display: block;
width: 1em;
height: 1em;
position: absolute;
top: 0.3em;
left: 0;
font-size: 1em;
}
.c-iconset__link > a[target=_blank]::before {
content: "\ea09";
}
.c-iconset__link > a[href$=".pdf"]::before {
content: "\ea13";
color: var(--color-pdf);
}
.c-iconset__link > a:visited {
color: var(--color-text-visited) !important;
}
@media (min-width: 768px) {
.c-iconset__image {
width: 140px;
flex-basis: 140px;
margin-right: 40px;
}
.c-iconset__content {
flex-basis: calc(100% - 180px);
}
.c-iconset__title {
font-size: 1.8rem;
}
.c-iconset__text {
font-size: 1.6rem;
}
.c-iconset__link {
margin-top: 20px;
}
.c-iconset__link > a {
font-size: 1.6rem;
}
}
@media (min-width: 768px) and (hover: hover) {
.c-iconset__link > a > span {
background: linear-gradient(#222, #222) 100% 100%/0 1px no-repeat;
transition: background-size 0.4s cubic-bezier(0.65, 0, 0.35, 1);
}
.c-iconset__link > a:hover > span {
background-position: 0 100%;
background-size: 100% 1px;
}
} .c-iconset-v__image {
width: 120px;
height: 120px;
margin: 0 auto;
position: relative;
overflow: hidden;
}
.c-iconset-v__image > img {
width: 100%;
height: 100%;
position: absolute;
top: 0;
left: 0;
object-fit: cover;
object-position: center;
}
.c-iconset-v__content {
margin-top: 20px;
text-align: center;
}
.c-iconset-v__content > *:first-child {
margin-top: 0 !important;
}
.c-iconset-v__content > *:last-child {
margin-bottom: 0 !important;
}
.c-iconset-v__title {
font-weight: 500;
font-size: 1.6rem;
line-height: var(--line-height-m);
}
.c-iconset-v__text {
width: 100%;
margin-top: 15px;
font-size: 1.4rem;
line-height: var(--line-height-l);
text-align: left;
}
.c-iconset-v__link {
display: inline-block;
width: 100%;
margin-top: 20px;
}
.c-iconset-v__link > a {
display: inline-block;
padding-left: 1.5em;
position: relative;
font-size: 1.4rem;
line-height: var(--line-height-m);
color: var(--color-text);
}
.c-iconset-v__link > a::before {
font-family: iconfont !important; speak: none;
font-style: normal;
font-weight: normal;
line-height: 1;
content: "\ea03";
display: block;
width: 1em;
height: 1em;
position: absolute;
top: 0.3em;
left: 0;
font-size: 1em;
}
.c-iconset-v__link > a[target=_blank]::before {
content: "\ea09";
}
.c-iconset-v__link > a[href$=".pdf"]::before {
content: "\ea13";
color: var(--color-pdf);
}
.c-iconset-v__link > a:visited {
color: var(--color-text-visited) !important;
}
@media (max-width: 767px) {
.c-iconset-v__inner {
width: 80%;
margin: 0 auto;
}
}
@media (min-width: 768px) {
.c-iconset-v__content {
padding: 0 30px;
}
.c-iconset-v__text {
font-size: 1.6rem;
}
.c-iconset-v__link > a {
font-size: 1.6rem;
}
}
@media (min-width: 768px) and (hover: hover) {
.c-iconset-v__link > a > span {
background: linear-gradient(#222, #222) 100% 100%/0 1px no-repeat;
transition: background-size 0.4s cubic-bezier(0.65, 0, 0.35, 1);
}
.c-iconset-v__link > a:hover > span {
background-position: 0 100%;
background-size: 100% 1px;
}
} .c-icontext {
font-size: 1.6rem;
line-height: var(--line-height-m);
}
.c-icontext > span,
.c-icontext > a {
display: inline-block;
padding-left: 1.5em;
text-indent: -1.5em;
font-size: inherit;
color: var(--color-text);
}
.c-icontext > span::after,
.c-icontext > a::after {
font-family: iconfont !important; speak: none;
font-style: normal;
font-weight: normal;
line-height: 1;
display: inline-block;
margin-left: 0.5em;
text-indent: 0;
}
.c-icontext > span[target=_blank]::after,
.c-icontext > a[target=_blank]::after {
content: "\ea09";
font-size: 0.7em;
}
.c-icontext > span[href$=".pdf"]::after,
.c-icontext > a[href$=".pdf"]::after {
content: "\ea13";
font-size: 0.9em;
color: var(--color-pdf);
}
.c-icontext a:visited {
color: var(--color-text-visited);
}
.c-icontext a:visited i {
color: var(--color-text-visited);
}
.c-icontext i[class^=icon-] {
text-indent: 0;
margin-right: 0.5em;
transform: translateY(0.15em);
}
@media (min-width: 768px) and (hover: hover) {
.c-icontext > a > span {
background: linear-gradient(#222, #222) 100% 100%/0 1px no-repeat;
transition: background-size 0.4s cubic-bezier(0.65, 0, 0.35, 1);
}
.c-icontext > a:hover > span {
background-position: 0 100%;
background-size: 100% 1px;
}
} .c-textpanel-link__inner {
display: block;
height: 100%;
padding: 30px;
position: relative;
color: var(--color-text);
}
.c-textpanel-link__inner > *:first-child {
margin-top: 0 !important;
}
.c-textpanel-link__inner > *:last-child {
margin-bottom: 0 !important;
}
.c-textpanel-link__inner::before {
content: "";
display: block;
width: 100%;
height: 100%;
border: 6px solid var(--color-border);
border-radius: 10px;
position: absolute;
top: 0;
left: 0;
background-color: #fff;
}
.c-textpanel-link__inner[target=_blank] .c-textpanel-link__title::before {
content: "\ea09";
}
.c-textpanel-link__inner[href$=".pdf"] .c-textpanel-link__title::before {
content: "\ea13";
color: var(--color-pdf);
}
.c-textpanel-link__title {
padding-left: 1.5em;
position: relative;
z-index: 1;
font-weight: 500;
font-size: 1.8rem;
line-height: var(--line-height-m);
color: inherit;
}
.c-textpanel-link__title::before {
font-family: iconfont !important; speak: none;
font-style: normal;
font-weight: normal;
line-height: 1;
content: "\ea03";
display: block;
width: 1em;
height: 1em;
position: absolute;
top: 0.35em;
left: 0;
font-size: 1em;
}
.c-textpanel-link__text {
margin-top: 12px;
position: relative;
z-index: 1;
font-size: 1.6rem;
line-height: var(--line-height-l);
color: inherit;
}
.c-textpanel-link a:visited .c-textpanel-link__title {
color: var(--color-text-visited) !important;
}
@media (min-width: 768px) {
.c-textpanel-link__inner {
padding: 40px;
}
}
@media (min-width: 768px) and (hover: hover) {
.c-textpanel-link__inner {
cursor: pointer;
}
.c-textpanel-link__inner::before {
transform: scale(1);
transition: transform 0.2s ease-out;
}
.c-textpanel-link__inner:hover::before {
transform: scale(1.05);
}
}
@media (min-width: 768px) {
.c-textpanel-link__title {
font-size: 2rem;
}
} .c-anchor__item > a {
display: block;
padding: 15px 0 15px 23px;
position: relative;
font-weight: 500;
font-size: 1.4rem;
line-height: var(--line-height-m);
color: var(--color-text);
}
.c-anchor__item > a::before {
font-family: iconfont !important; speak: none;
font-style: normal;
font-weight: normal;
line-height: 1;
content: "\ea0a";
display: block;
width: 14px;
height: 14px;
position: absolute;
top: 50%;
left: 0;
transform: translateY(-46%);
font-size: 1.4rem;
color: #ccc;
}
.c-anchor__item > a:visited {
color: var(--color-text-visited) !important;
}
@media (max-width: 767px) {
.c-anchor__item {
border-top: 1px solid var(--color-border);
}
.c-anchor__item:last-child {
border-bottom: 1px solid var(--color-border);
}
}
@media (min-width: 768px) {
.c-anchor {
display: flex;
flex-wrap: wrap;
justify-content: flex-start;
align-items: center;
padding: 20px 0;
border-top: 1px solid var(--color-border);
border-bottom: 1px solid var(--color-border);
}
.c-anchor__item {
padding: 10px 0;
position: relative;
}
.c-anchor__item::before {
content: "";
display: block;
width: 1px;
height: 20px;
position: absolute;
right: 0;
top: 50%;
transform: translateY(-50%);
background-color: var(--color-border);
}
.c-anchor__item > a {
padding: 0 30px 0 53px;
font-size: 1.6rem;
}
.c-anchor__item > a::before {
left: 30px;
}
}
@media (min-width: 768px) and (hover: hover) {
.c-anchor__item > a > span {
background: linear-gradient(#222, #222) 100% 100%/0 1px no-repeat;
transition: background-size 0.4s cubic-bezier(0.65, 0, 0.35, 1);
}
.c-anchor__item > a:hover > span {
background-position: 0 100%;
background-size: 100% 1px;
}
} .c-tab__tab {
display: flex;
flex-wrap: wrap;
justify-content: flex-start;
align-items: center;
}
.c-tab__tab > li {
position: relative;
border-bottom: 1px solid var(--color-border);
}
.c-tab__tab > li::before {
content: "";
display: block;
width: 1px;
height: 24px;
position: absolute;
right: 0;
top: calc(50% - 8px);
background-color: var(--color-border);
}
.c-tab__tab > li > a,
.c-tab__tab > li > span {
display: block;
padding: 16px 24px 10px 24px;
font-weight: 500;
font-size: 1.4rem;
color: var(--color-text);
}
.c-tab__tab > li.is-active::after, .c-tab__tab > li.current::after {
content: "";
display: block;
width: 50%;
height: 5px;
border-radius: 2px;
position: absolute;
bottom: -3px;
left: 50%;
background-color: var(--color-prim);
background-image: var(--color-key-grad);
transform: translateX(-50%);
}
.c-tab__contents {
position: relative;
padding-top: 20px;
}
.c-tab__item {
position: absolute;
top: 20px;
left: 0;
overflow: hidden;
height: 0;
opacity: 0;
visibility: hidden;
pointer-events: none;
transition: opacity 0.2s linear;
}
.c-tab__item.is-active {
position: static;
height: auto;
opacity: 1;
visibility: visible;
pointer-events: all;
}
@media (min-width: 768px) {
.c-tab__tab > li::before {
content: "";
height: 35px;
top: calc(50% - 16px);
}
.c-tab__tab > li > a,
.c-tab__tab > li > span {
padding: 26px 30px;
font-size: 1.8rem;
position: relative;
cursor: pointer;
}
}
@media (min-width: 768px) and (hover: hover) {
.c-tab__tab > li > a > span,
.c-tab__tab > li > span > span {
background: linear-gradient(#222, #222) 100% 100%/0 1px no-repeat;
transition: background-size 0.4s cubic-bezier(0.65, 0, 0.35, 1);
}
.c-tab__tab > li > a:hover > span,
.c-tab__tab > li > span:hover > span {
background-position: 0 100%;
background-size: 100% 1px;
}
}
@media (min-width: 768px) {
.c-tab__contents {
padding-top: 40px;
}
.c-tab__item {
top: 40px;
}
} .c-tab-pulldown__contents {
position: relative;
padding-top: 20px;
}
.c-tab-pulldown__item {
position: absolute;
top: 20px;
left: 0;
overflow: hidden;
height: 0;
opacity: 0;
visibility: hidden;
pointer-events: none;
transition: opacity 0.2s linear;
}
.c-tab-pulldown__item.is-active {
position: static;
height: auto;
opacity: 1;
visibility: visible;
pointer-events: all;
}
@media (min-width: 768px) {
.c-tab-pulldown__select {
max-width: 400px;
}
.c-tab-pulldown__contents {
padding-top: 40px;
}
.c-tab-pulldown__item {
top: 40px;
}
} .c-news__detail {
display: flex;
flex-wrap: wrap;
justify-content: flex-start;
align-items: center;
}
.c-news__date {
flex: 0 0 auto;
margin-right: 16px;
margin-bottom: 8px;
font-size: 1.3rem;
line-height: var(--line-height-s);
color: var(--color-text-caption);
}
.c-news__tag {
flex: 1 1 auto;
margin-bottom: 8px;
}
.c-news__headline {
flex: 0 0 100%;
font-size: 1.6rem;
line-height: var(--line-height-m);
color: var(--color-text);
}
.c-news__headline a {
color: var(--color-text);
}
.c-news__headline a.visited, .c-news__headline a:visited {
color: var(--color-text-visited);
}
.c-news__pdf {
margin-left: 8px;
font-size: 1.2rem;
}
.c-news__pdf::before {
font-family: iconfont !important; speak: none;
font-style: normal;
font-weight: normal;
line-height: 1;
content: "\ea13";
display: inline-block;
margin-right: 0.3em;
font-size: 1.4rem;
color: var(--color-pdf);
}
@media (min-width: 768px) {
.c-news__date {
margin-right: 20px;
font-size: 1.6rem;
}
}
@media (min-width: 768px) and (hover: hover) {
.c-news__headline a {
background: linear-gradient(var(--color-text), var(--color-text)) 100% 100%/0 1px no-repeat;
transition: background-size 0.4s cubic-bezier(0.65, 0, 0.35, 1);
}
.c-news__headline a:hover {
background-position: 0 100%;
background-size: 100% 1px;
}
}
@media (min-width: 768px) {
.c-news__pdf {
font-size: 1.4rem;
}
} .c-review > a {
display: block;
padding-top: 10px;
line-height: var(--line-height-s);
color: var(--color-text);
}
.c-review__detail {
margin-top: 10px;
font-weight: bold;
font-size: 2rem;
}
.c-review__detail .icon-baseball {
vertical-align: middle;
margin: 0 8px;
transform: translateY(-0.1em);
}
.c-review__place {
margin-top: 10px;
font-size: 1.4rem;
}
@media (max-width: 767px) {
.c-review__detail > span {
display: block;
margin-bottom: 5px;
font-size: 1.6rem;
}
}
@media (min-width: 768px) {
.c-review__detail {
margin-top: 16px;
}
.c-review__place {
margin-top: 12px;
font-size: 1.6rem;
}
} .g-news-container__item {
padding-bottom: 18px;
border-bottom: 1px solid var(--color-border);
}
.g-news-container__item + .g-news-container__item {
margin-top: 18px;
}
@media (min-width: 768px) {
.g-news-container__item {
padding-bottom: 14px;
}
.g-news-container__item + .g-news-container__item {
margin-top: 14px;
}
} .c-deflist__item {
padding-top: 30px;
border-top: 1px solid var(--color-border);
position: relative;
}
.c-deflist__item::before {
content: "";
display: block;
width: 50px;
height: 1px;
position: absolute;
top: -1px;
left: 0;
background-color: #222;
}
.c-deflist__item + .c-deflist__item {
margin-top: 30px;
}
.c-deflist__term {
font-weight: bold;
font-size: 1.6rem;
line-height: var(--line-height-m);
}
.c-deflist__detail {
font-size: 1.6rem;
line-height: var(--line-height-l);
}
@media (max-width: 767px) {
.c-deflist__detail {
margin-top: 20px;
}
}
@media (min-width: 768px) {
.c-deflist__item {
display: flex;
justify-content: flex-start;
}
.c-deflist__item::before {
width: 60px;
}
.c-deflist__term {
flex: 0 0 25%;
margin-right: 40px;
}
.c-deflist__detail {
flex: 1 1 auto;
}
} .c-table table {
width: 100%;
border: none;
text-align: left;
font-size: 1.4rem;
line-height: var(--line-height-m);
color: var(--color-text);
}
.c-table__layouter--for-pc {
display: none;
}
.c-table__layouter--for-sp {
display: table-column-group;
}
.c-table td, .c-table th {
border: 1px solid #DDD;
padding: 15px;
vertical-align: middle;
}
.c-table__header {
background-color: #5B5E62;
font-weight: bold;
color: #fff;
}
.c-table__sub {
background-color: #EFEFEF;
font-weight: bold;
}
@media (max-width: 767px) {
.c-table--scrollable::before {
content: "";
display: block;
margin-bottom: 12px;
padding-top: 25px;
background: url(//www.segasammy.co.jp/ja//assets/images/table-swipe.svg) no-repeat center left;
background-size: contain;
}
.c-table--scrollable .c-table__inner {
margin-left: -5.3333333333%;
margin-right: -5.3333333333%;
padding-left: 5.3333333333%;
padding-right: 5.3333333333%;
overflow: auto;
}
.c-table--scrollable table {
width: 1000px;
padding-top: 20px;
}
}
@media (min-width: 768px) {
.c-table table {
font-size: 1.6rem;
}
.c-table__layouter--for-pc {
display: table-column-group;
}
.c-table__layouter--for-sp {
display: none;
}
}
@media (max-width: 767px) {
html[lang=en] .c-table--scrollable::before {
background-image: url(//www.segasammy.co.jp/ja//assets/images/table-swipe-en.svg);
}
} .c-box {
border-radius: 10px;
background-color: var(--color-bg-gray);
color: var(--color-text);
}
.c-box__title {
padding: 30px 30px 22px 30px;
position: relative;
font-weight: bold;
font-size: 1.8rem;
line-height: var(--line-height-m);
}
.c-box__title::after {
content: "";
display: block;
width: 100%;
height: 2px;
position: absolute;
bottom: 0;
left: 0;
background-color: #222;
}
.c-box__content {
padding: 30px;
font-size: 1.6rem;
line-height: var(--line-height-l);
}
@media (min-width: 768px) {
.c-box__title {
padding: 30px 40px 18px 40px;
font-size: 2rem;
}
.c-box__content {
padding: 40px;
}
}
.c-box--grad {
background-image: var(--color-key-grad-p);
}
.c-box--grad .c-box__title::after {
background-image: var(--color-key-grad);
}
.c-box--blue {
background-color: var(--color-blue-p);
}
.c-box--blue .c-box__title::after {
background-color: var(--color-blue);
}
.c-box--green {
background-color: var(--color-green-p);
}
.c-box--green .c-box__title::after {
background-color: var(--color-green);
}
.c-box--yellow {
background-color: var(--color-yellow-p);
}
.c-box--yellow .c-box__title::after {
background-color: var(--color-yellow);
}
.c-box--orange {
background-color: var(--color-orange-p);
}
.c-box--orange .c-box__title::after {
background-color: var(--color-orange);
}
.c-box--pink {
background-color: var(--color-pink-p);
}
.c-box--pink .c-box__title::after {
background-color: var(--color-pink);
}
.c-box--red {
background-color: var(--color-red-p);
}
.c-box--red .c-box__title::after {
background-color: var(--color-red);
}
.c-box--purple {
background-color: var(--color-purple-p);
}
.c-box--purple .c-box__title::after {
background-color: var(--color-purple);
}
.c-box--navy {
background-color: var(--color-navy-p);
}
.c-box--navy .c-box__title::after {
background-color: var(--color-navy);
}
.c-box--sky {
background-color: var(--color-sky-p);
}
.c-box--sky .c-box__title::after {
background-color: var(--color-sky);
}
.c-box--turquoise {
background-color: var(--color-turquoise-p);
}
.c-box--turquoise .c-box__title::after {
background-color: var(--color-turquoise);
}
.c-box--lime {
background-color: var(--color-lime-p);
}
.c-box--lime .c-box__title::after {
background-color: var(--color-lime);
}
.c-box--gold {
background-color: var(--color-gold-p);
}
.c-box--gold .c-box__title::after {
background-color: var(--color-gold);
} .c-panel {
padding: 40px 30px;
border: 6px solid var(--color-border);
border-radius: 10px;
}
.c-panel > *:first-child {
margin-top: 0 !important;
}
.c-panel > *:last-child {
margin-bottom: 0 !important;
}
.c-panel__title {
font-weight: bold;
font-size: 1.8rem;
line-height: var(--line-height-m);
}
.c-panel__image {
margin-top: 25px;
}
.c-panel__text {
margin-top: 25px;
font-size: 1.6rem;
line-height: var(--line-height-l);
}
@media (min-width: 768px) {
.c-panel {
padding: 50px 40px;
}
.c-panel__title {
font-size: 2rem;
}
.c-panel__image {
margin-top: 30px;
}
.c-panel__text {
margin-top: 30px;
}
} .c-qa {
border-bottom: 1px solid var(--color-border);
}
.c-qa__item {
border-top: 1px solid var(--color-border);
font-size: 1.6rem;
line-height: var(--line-height-m);
color: var(--color-text);
}
.c-qa__item.is-active .c-qa__q::after {
content: "\ea11";
transform: rotate(0);
}
.c-qa__item.is-active .c-qa__a {
height: auto;
opacity: 1;
visibility: visible;
pointer-events: all;
}
.c-qa__q, .c-qa__a {
position: relative;
}
.c-qa__q::before, .c-qa__a::before {
content: "";
display: block;
width: 30px;
height: 30px;
position: absolute;
top: 28px;
left: 0;
background-repeat: no-repeat;
background-position: center;
background-size: contain;
pointer-events: none;
}
.c-qa__q {
font-weight: 500;
}
.c-qa__q::before {
background-image: url(//www.segasammy.co.jp/ja//assets/images/icon-qa-q.svg);
}
.c-qa__q::after {
font-family: iconfont !important; speak: none;
font-style: normal;
font-weight: normal;
line-height: 1;
content: "\ea16";
width: 16px;
height: 16px;
position: absolute;
top: calc(50% - 8px);
right: 5px;
font-size: 1.6rem;
transform: rotate(-90deg);
transition: transform 0.2s ease-out;
pointer-events: none;
}
.c-qa__q-inner {
padding: 30px 40px;
}
.c-qa__a {
overflow: hidden;
height: 0;
opacity: 0;
visibility: hidden;
pointer-events: none;
transition: opacity 0.2s linear;
}
.c-qa__a::before {
top: 0;
background-image: url(//www.segasammy.co.jp/ja//assets/images/icon-qa-a.svg);
}
.c-qa__a-inner {
padding: 0 20px 30px 40px;
}
@media (min-width: 768px) {
.c-qa__item {
font-size: 1.8rem;
}
.c-qa__q::before, .c-qa__a::before {
width: 40px;
height: 40px;
top: 30px;
left: 20px;
}
.c-qa__q {
cursor: pointer;
}
.c-qa__q::after {
right: 25px;
}
.c-qa__q-inner {
padding: 35px 60px 35px 80px;
}
}
@media (min-width: 768px) and (hover: hover) {
.c-qa__q-inner > span {
background: linear-gradient(#222, #222) 100% 100%/0 1px no-repeat;
transition: background-size 0.4s cubic-bezier(0.65, 0, 0.35, 1);
}
.c-qa__q-inner:hover > span {
background-position: 0 100%;
background-size: 100% 1px;
}
}
@media (min-width: 768px) {
.c-qa__a::before {
top: 0;
}
.c-qa__a-inner {
padding: 0 20px 35px 80px;
}
} .c-accordion {
border-bottom: 1px solid var(--color-border);
}
.c-accordion__item {
position: relative;
border-top: 1px solid var(--color-border);
}
.c-accordion__item::before {
content: "";
display: block;
width: 30px;
height: 3px;
border-radius: 2px;
position: absolute;
top: -2px;
left: 0;
background-color: var(--color-prim);
background-image: var(--color-key-grad);
}
.c-accordion__item.is-active .c-accordion__trigger::after {
content: "\ea11";
transform: rotate(0);
}
.c-accordion__item.is-active .c-accordion__content {
height: auto;
opacity: 1;
visibility: visible;
pointer-events: all;
}
.c-accordion__trigger {
padding: 25px 35px 25px 0;
position: relative;
font-weight: 500;
font-size: 1.6rem;
line-height: var(--line-height-m);
color: var(--color-text);
}
.c-accordion__trigger::after {
font-family: iconfont !important; speak: none;
font-style: normal;
font-weight: normal;
line-height: 1;
content: "\ea16";
width: 16px;
height: 16px;
position: absolute;
top: calc(50% - 8px);
right: 5px;
font-size: 1.6rem;
transform: rotate(-90deg);
transition: transform 0.2s ease-out;
pointer-events: none;
}
.c-accordion__content {
overflow: hidden;
height: 0;
opacity: 0;
visibility: hidden;
pointer-events: none;
transition: opacity 0.2s linear;
}
.c-accordion__content-inner {
padding: 10px 0 40px;
}
@media (min-width: 768px) {
.c-accordion__item::before {
width: 40px;
}
.c-accordion__trigger {
padding: 35px 60px 35px 0;
cursor: pointer;
font-size: 1.8rem;
}
.c-accordion__trigger::after {
right: 25px;
}
}
@media (min-width: 768px) and (hover: hover) {
.c-accordion__trigger > span {
background: linear-gradient(#222, #222) 100% 100%/0 1px no-repeat;
transition: background-size 0.4s cubic-bezier(0.65, 0, 0.35, 1);
}
.c-accordion__trigger:hover > span {
background-position: 0 100%;
background-size: 100% 1px;
}
}
@media (min-width: 768px) {
.c-accordion__content-inner {
padding: 20px 0 50px;
}
} .c-slider__inner {
position: relative;
overflow: hidden;
}
.c-slider__inner:not(.swiper-container-initialized) {
height: 0;
padding-bottom: 93.8666666667%;
background-color: var(--color-bg-gray);
}
.c-slider__item-inner {
display: block;
}
.c-slider__image {
display: block;
width: 100%;
height: 0;
padding-bottom: 80%;
position: relative;
overflow: hidden;
}
.c-slider__image > img {
width: 100%;
height: 100%;
position: absolute;
top: 0;
left: 0;
object-fit: cover;
object-position: center;
}
.c-slider__controllers {
display: flex;
justify-content: center;
align-items: center;
margin-top: 20px;
}
.c-slider__pagination {
display: flex;
justify-content: center;
align-items: center;
margin: 0 5px;
}
.c-slider__bullet {
display: block;
width: 14px;
height: 14px;
border: 1px solid var(--color-prim);
margin: 0 5px;
border-radius: 50%;
background-color: #fff;
}
.c-slider__bullet.is-active {
background-color: var(--color-prim);
}
.c-slider__autoplay {
display: block;
width: 32px;
height: 32px;
margin-left: 10px;
border: 1px solid var(--color-prim);
border-radius: 50%;
position: relative;
background-color: #fff;
}
.c-slider__autoplay::after {
font-family: iconfont !important; speak: none;
font-style: normal;
font-weight: normal;
line-height: 1;
content: "\ea12";
display: block;
width: 12px;
height: 12px;
position: absolute;
top: 50%;
left: 50%;
font-size: 1.2rem;
transform: translate(-50%, -50%);
color: var(--color-prim);
}
.c-slider__autoplay.is-paused::after {
content: "\ea14";
}
.c-slider__prev, .c-slider__next {
display: none;
}
@media (min-width: 768px) {
.c-slider__inner:not(.swiper-container-initialized) {
height: 0;
padding-bottom: 36.4583333333%;
}
.c-slider__image {
padding-bottom: 33.3333333333%;
}
.c-slider__bullet {
width: 18px;
height: 18px;
margin: 0 8px;
cursor: pointer;
}
.c-slider__autoplay {
width: 40px;
height: 40px;
cursor: pointer;
}
.c-slider__autoplay::after {
width: 14px;
height: 14px;
font-size: 1.4rem;
}
.c-slider__prev, .c-slider__next {
display: block;
width: 48px;
height: 48px;
border: 1px solid var(--color-prim);
border-radius: 50%;
position: absolute;
top: calc(50% - 64px);
z-index: 2;
background-color: #fff;
cursor: pointer;
opacity: 0;
pointer-events: none;
transition: opacity 0.2s linear;
}
.c-slider__prev::after, .c-slider__next::after {
font-family: iconfont !important; speak: none;
font-style: normal;
font-weight: normal;
line-height: 1;
display: block;
width: 20px;
height: 20px;
position: absolute;
top: 50%;
left: 50%;
transform: translate(-50%, -50%);
font-size: 2rem;
color: var(--color-prim);
}
.c-slider__prev {
left: 40px;
}
.c-slider__prev::after {
content: "\ea0b";
}
.c-slider__next {
right: 40px;
}
.c-slider__next::after {
content: "\ea0c";
}
}
@media (min-width: 768px) and (hover: hover) {
.c-slider__inner:hover .c-slider__prev,
.c-slider__inner:hover .c-slider__next {
opacity: 1;
pointer-events: all;
}
}
@media (min-width: 768px) and (max-width: 1023px) {
.c-slider__image {
padding-bottom: 80%;
}
} .c-kv {
min-height: 530px;
position: relative;
}
.c-kv::before {
content: "";
display: block;
width: 100%;
height: 530px;
position: absolute;
top: 0;
left: 0;
background-color: var(--color-bg-gray);
}
.c-kv__image {
width: 100%;
height: 307px;
padding-bottom: 7px;
position: absolute;
overflow: hidden;
}
.c-kv__image::after {
content: "";
display: block;
width: 30px;
height: 7px;
position: absolute;
bottom: 0;
left: 0;
background-image: var(--color-key-grad);
}
.c-kv__image img {
width: 100%;
height: 100%;
object-fit: cover;
}
.c-kv__content {
padding-top: 230px;
padding-left: 20px;
position: relative;
z-index: 1;
}
.c-kv__content__inner {
min-height: 300px;
padding: 40px 20px 30px 30px;
border-radius: 10px 0 0 0;
background-color: #fff;
}
.c-kv__title {
font-weight: bold;
font-size: 2rem;
line-height: var(--line-height-m);
padding-left: 15px;
position: relative;
}
.c-kv__title::before {
content: "";
width: 26px;
height: 5px;
border-radius: 3px;
position: absolute;
left: 0;
top: 0;
background-color: var(--color-prim);
background-image: var(--color-key-grad);
transform-origin: center left;
transform: rotate(90deg) translateY(-3px);
}
.c-kv__text {
margin-top: 30px;
font-size: 1.6rem;
line-height: var(--line-height-l);
}
.c-kv__button {
max-width: 420px;
margin: 60px auto 0;
}
.c-kv--reverse .c-kv__content {
padding-left: 0;
padding-right: 20px;
}
.c-kv--reverse .c-kv__content__inner {
padding: 40px 30px 20px 30px;
border-radius: 0 10px 0 0;
background-color: #fff;
}
.c-kv--reverse .c-kv__image::after {
left: auto;
right: 0;
}
@media (min-width: 768px) {
.c-kv {
min-height: 600px;
}
.c-kv::before {
width: 95%;
height: 600px;
}
.c-kv__image {
width: 95%;
height: 470px;
padding-bottom: 20px;
}
.c-kv__image::after {
min-width: 50px;
width: calc(105% - 700px);
height: 20px;
}
.c-kv__content {
max-width: 880px;
margin: 0 0 0 auto;
padding-top: 310px;
padding-left: 40px;
}
.c-kv__content__inner {
padding: 60px 100px 40px 80px;
}
.c-kv__title {
font-size: 3.2rem;
padding-left: 20px;
}
.c-kv__title::before {
width: 47px;
height: 7px;
}
.c-kv__text {
margin-top: 40px;
}
.c-kv__button {
max-width: 400px;
margin: 40px auto 0 0;
}
.c-kv--reverse::before {
left: auto;
right: 0;
}
.c-kv--reverse .c-kv__image {
left: auto;
right: 0;
}
.c-kv--reverse .c-kv__image::after {
left: auto;
right: 0;
}
.c-kv--reverse .c-kv__content {
margin: 0 auto 0 0;
padding-left: 0;
padding-right: 40px;
}
.c-kv--reverse .c-kv__content__inner {
padding: 60px 80px 40px 100px;
border-radius: 0 10px 0 0;
}
}
@media (min-width: 768px) {
.l-section .c-kv::before,
.l-flexfield__item .c-kv::before {
content: none;
}
.l-section .c-kv__image,
.l-flexfield__item .c-kv__image {
width: 100%;
}
.l-section .c-kv__content,
.l-flexfield__item .c-kv__content {
max-width: 720px;
}
.l-section .c-kv__content__inner,
.l-flexfield__item .c-kv__content__inner {
padding: 60px 60px 0 60px;
}
} .c-radio {
cursor: pointer;
line-height: 20px;
}
.c-radio input[type=radio] {
position: absolute;
clip: rect(0 0 0 0);
width: 1px;
height: 1px;
margin: -1px;
padding: 0;
overflow: hidden;
border: 0;
}
.c-radio input[type=radio]:checked + span {
color: var(--color-text);
}
.c-radio input[type=radio]:checked + span::before {
background-image: url(//www.segasammy.co.jp/ja//assets/images/marker-radio-on.svg);
}
.c-radio span {
position: relative;
padding-left: 30px;
display: inline-block;
text-align: left;
}
.c-radio span::before {
content: "";
position: absolute;
top: 0;
left: 0;
display: block;
width: 20px;
height: 20px;
background: #fff url(//www.segasammy.co.jp/ja//assets/images/marker-radio.svg) no-repeat center;
background-size: contain;
}
.c-radio.is-error {
color: var(--color-text-caution);
}
.c-radio.is-error span::before {
background-image: url(//www.segasammy.co.jp/ja//assets/images/marker-radio-error.svg);
}
@media (min-width: 768px) {
.c-radio {
line-height: 28px;
}
.c-radio span {
padding-left: 38px;
}
.c-radio span::before {
width: 28px;
height: 28px;
}
} .c-input > input {
display: block;
width: 100%;
height: 50px;
padding: 0 20px;
border: 1px solid var(--color-form-border);
border-radius: 4px;
background-color: var(--color-form-bg);
appearance: none;
-webkit-appearance: none;
}
.c-input > input::placeholder {
color: var(--color-form-placeholder);
}
.c-input.is-error > input {
color: var(--color-form-error);
border-color: var(--color-form-error);
background-color: var(--color-form-error-bg);
}
.c-input.is-error > input::placeholder {
color: var(--color-form-error);
}
@media (min-width: 768px) {
.c-input > input {
height: 60px;
}
} .c-textarea > textarea {
display: block;
width: 100%;
padding: 18px 20px;
border: 1px solid var(--color-form-border);
border-radius: 4px;
background-color: var(--color-form-bg);
appearance: none;
-webkit-appearance: none;
}
.c-textarea > textarea::placeholder {
color: var(--color-form-placeholder);
}
.c-textarea.is-error > textarea {
color: var(--color-form-error);
border-color: var(--color-form-error);
background-color: var(--color-form-error-bg);
}
.c-textarea.is-error > textarea::placeholder {
color: var(--color-form-error);
} .c-select {
position: relative;
cursor: pointer;
}
.c-select::after {
content: "";
display: block;
width: 16px;
height: 16px;
position: absolute;
top: 16px;
right: 16px;
background: url(//www.segasammy.co.jp/ja//assets/images/marker-select.svg) no-repeat center/contain;
pointer-events: none;
}
.c-select > select {
display: block;
width: 100%;
padding: 15px 50px 15px 20px;
border: 1px solid var(--color-form-border);
border-radius: 4px;
color: var(--color-text);
appearance: none;
-webkit-appearance: none;
}
.c-select.is-error::after {
color: var(--color-form-error);
background-image: url(//www.segasammy.co.jp/ja//assets/images/marker-select-error.svg);
}
.c-select.is-error > select {
color: var(--color-form-error);
border-color: var(--color-form-error);
background-color: var(--color-form-error-bg);
} @media (max-width: 767px) {
.g-center-col__item + .g-center-col__item {
margin-top: 40px;
}
}
@media (min-width: 768px) {
.g-center-col {
display: flex;
justify-content: center;
align-items: flex-start;
}
.g-center-col__item {
flex: 1 1 840px;
max-width: 840px;
}
.g-center-col--2up .g-center-col__item {
flex-basis: 400px;
max-width: 400px;
}
.g-center-col--2up .g-center-col__item + .g-center-col__item {
margin-left: 40px;
}
} @media (max-width: 767px) {
.g-grid__item + .g-grid__item {
margin-top: 30px;
}
.g-grid--gap-m .g-grid__item + .g-grid__item {
margin-top: 40px;
}
.g-grid--gap-l .g-grid__item + .g-grid__item {
margin-top: 60px;
}
.g-grid--sp2up {
display: grid;
gap: 40px 15px;
grid-template-columns: repeat(2, 1fr);
}
.g-grid--sp2up .g-grid__item + .g-grid__item {
margin-top: 0;
}
}
@media (min-width: 768px) {
.g-grid {
display: grid;
gap: 40px;
}
.g-grid--gap-m {
gap: 60px 40px;
}
.g-grid--gap-l {
gap: 80px 40px;
}
.g-grid--2up {
grid-template-columns: repeat(2, 1fr);
}
.g-grid--3up {
grid-template-columns: repeat(3, 1fr);
}
.g-grid--4up {
grid-template-columns: repeat(4, 1fr);
}
}
@media (min-width: 768px) and (max-width: 1023px) {
.g-grid--3up {
grid-template-columns: repeat(2, 1fr);
}
.g-grid--4up {
grid-template-columns: repeat(3, 1fr);
}
} .modal {
width: 100vw;
height: 100vh;
position: fixed;
top: 0;
left: 100vw;
z-index: -1;
overflow: hidden;
opacity: 0;
visibility: hidden;
pointer-events: none;
transition: opacity 0.2s;
}
.modal__layer {
width: 100%;
height: 100%;
position: absolute;
top: 0;
left: 0;
background-color: rgba(0, 0, 0, 0.7);
}
.modal__wrapper {
width: 100%;
max-width: 1080px;
height: calc(100% - 160px);
position: absolute;
top: 50%;
left: 50%;
transform: translate(-50%, -50%);
}
.modal__wrapper::after {
font-family: iconfont !important; speak: none;
font-style: normal;
font-weight: normal;
line-height: 1;
content: "\ea0e";
display: block;
width: 60px;
height: 60px;
padding: 21px;
border: 1px solid #fff;
border-radius: 50%;
position: absolute;
top: -70px;
right: 20px;
z-index: 1;
background-color: #222;
font-size: 18px;
color: #fff;
pointer-events: none;
}
.modal__inner {
width: 100%;
height: 100%;
overflow-y: auto;
background-color: #fff;
}
.modal__wrapper--youtube {
height: auto;
}
.modal.active {
opacity: 1;
visibility: visible;
pointer-events: auto;
left: 0;
z-index: 150;
}
@media (min-width: 768px) {
.modal__wrapper {
width: calc(100% - 120px);
max-width: 1000px;
}
.modal__wrapper::after {
top: 0;
right: -80px;
}
} .c-game {
max-width: 550px;
margin-left: auto;
margin-right: auto;
padding: 25px 20px;
border-radius: 10px;
border: 5px solid var(--color-border);
}
.c-game__inner {
display: flex;
justify-content: center;
align-items: flex-start;
flex-wrap: wrap;
}
.c-game__area-title {
flex: 1 1 100%;
font-size: 1.3rem;
font-weight: 500;
line-height: var(--line-height-m);
text-align: center;
}
.c-game__tag-wrapper {
margin-bottom: 10px;
}
.c-game__tag {
display: inline-block;
width: auto;
margin-right: auto;
margin-left: auto;
padding-right: 20px;
padding-left: 20px;
border-radius: 22px;
background-image: var(--color-key-grad);
}
.c-game__tag > span {
color: #fff;
font-size: 1.2rem;
text-align: center;
line-height: 22px;
}
.c-game__area-detail {
flex: 1 1 100%;
margin-top: 10px;
text-align: center;
}
.c-game__date {
font-family: "Familjen Grotesk", sans-serif;
font-size: 2rem;
font-weight: bold;
}
.c-game__vs {
position: relative;
display: inline-block;
width: auto;
margin-right: auto;
margin-left: auto;
padding-left: 2.05em;
font-size: 2.4rem;
font-weight: bold;
}
.c-game__vs:before {
content: "VS";
position: absolute;
top: 50%;
left: 0;
display: block;
width: 2em;
height: 1em;
margin-top: -0.4em;
color: #888;
font-family: "Familjen Grotesk", sans-serif;
font-size: 2rem;
font-weight: bold;
line-height: 1;
}
.c-game__result {
width: 100%;
margin-top: -7px;
font-family: "Familjen Grotesk", sans-serif;
font-size: 3rem;
font-weight: bold;
text-align: center;
}
.c-game__result b {
display: inline;
color: var(--color-prim);
font-size: 7.5rem;
line-height: 1;
vertical-align: middle;
word-break: keep-all;
}
.c-game__result span {
display: inline-block;
vertical-align: bottom;
word-break: keep-all;
}
.c-game__area-supplement {
flex: 0 1 auto;
margin-top: 20px;
}
.c-game__place {
position: relative;
padding-right: 16px;
padding-left: 16px;
}
.c-game__place + dl {
margin-top: 5px;
}
.c-game__place dt {
position: absolute;
top: 2px;
left: 16px;
display: inline-block;
min-width: 42px;
padding-right: 4px;
padding-left: 4px;
border-radius: 4px;
background-color: #5b5e62;
color: #fff;
font-size: 1.2rem;
text-align: center;
}
.c-game__place dd {
padding-left: 50px;
font-size: 1.4rem;
font-weight: 500;
}
.c-game__button {
max-width: 260px;
margin-top: 30px;
}
@media (min-width: 1024px) {
.c-game {
max-width: none;
margin-left: 0;
margin-right: 0;
padding: 40px 60px;
border: 6px solid var(--color-border);
}
.c-game__inner {
align-items: center;
justify-content: space-between;
flex-wrap: nowrap;
gap: 0 40px;
min-height: 130px;
}
.c-game__area-title {
flex: 0 1 auto;
min-width: 25%;
text-align: left;
font-size: 1.8rem;
}
.c-game__tag-wrapper {
margin-bottom: 30px;
}
.c-game__tag {
padding-right: 28px;
padding-left: 28px;
border-radius: 22px;
background-image: var(--color-key-grad);
}
.c-game__tag > span {
font-size: 1.8rem;
line-height: 22px;
}
.c-game__area-detail {
flex: 1 1 40%;
}
.c-game__date {
font-size: 2.8rem;
}
.c-game__vs {
font-size: 3.6rem;
line-height: var(--line-height-s);
}
.c-game__vs:before {
font-size: 3rem;
}
.c-game__result {
width: 100%;
font-size: 4.7rem;
}
.c-game__result b {
font-size: 10rem;
}
.c-game__area-supplement {
flex: 0 1 auto;
min-width: 25%;
}
.c-game__place {
padding-right: 0;
padding-left: 0;
}
.c-game__place + dl {
margin-top: 8px;
}
.c-game__place dt {
top: 4px;
left: 0;
min-width: 48px;
font-size: 1.4rem;
line-height: var(--line-height-m);
}
.c-game__place dd {
padding-left: 54px;
font-size: 1.6rem;
}
.c-game__button {
margin-top: 25px;
}
}  .c-wysiwyg strong,
.l-flexfield__item .c-image-separate__text strong,
.l-flexfield__item .c-tab__item strong,
.l-flexfield__item .c-qa__a-inner strong,
.l-flexfield__item .c-accordion__content-inner strong,
.l-flexfield__item .c-table strong,
.l-flexfield__item .c-caption strong,
.l-flexfield__item .c-text strong {
font-weight: bold;
}
.c-wysiwyg em,
.l-flexfield__item .c-image-separate__text em,
.l-flexfield__item .c-tab__item em,
.l-flexfield__item .c-qa__a-inner em,
.l-flexfield__item .c-accordion__content-inner em,
.l-flexfield__item .c-table em,
.l-flexfield__item .c-caption em,
.l-flexfield__item .c-text em {
font-style: italic;
}
.c-wysiwyg blockquote,
.l-flexfield__item .c-image-separate__text blockquote,
.l-flexfield__item .c-tab__item blockquote,
.l-flexfield__item .c-qa__a-inner blockquote,
.l-flexfield__item .c-accordion__content-inner blockquote,
.l-flexfield__item .c-table blockquote,
.l-flexfield__item .c-caption blockquote,
.l-flexfield__item .c-text blockquote {
padding-left: 10px;
border-left: 4px solid var(--color-border);
}
.c-wysiwyg ul,
.l-flexfield__item .c-image-separate__text ul,
.l-flexfield__item .c-tab__item ul,
.l-flexfield__item .c-qa__a-inner ul,
.l-flexfield__item .c-accordion__content-inner ul,
.l-flexfield__item .c-table ul,
.l-flexfield__item .c-caption ul,
.l-flexfield__item .c-text ul {
padding-left: 1.25em;
}
.c-wysiwyg ol,
.l-flexfield__item .c-image-separate__text ol,
.l-flexfield__item .c-tab__item ol,
.l-flexfield__item .c-qa__a-inner ol,
.l-flexfield__item .c-accordion__content-inner ol,
.l-flexfield__item .c-table ol,
.l-flexfield__item .c-caption ol,
.l-flexfield__item .c-text ol {
padding-left: 1em;
list-style: decimal;
}
.c-wysiwyg a,
.l-flexfield__item .c-image-separate__text a,
.l-flexfield__item .c-tab__item a,
.l-flexfield__item .c-qa__a-inner a,
.l-flexfield__item .c-accordion__content-inner a,
.l-flexfield__item .c-table a,
.l-flexfield__item .c-caption a,
.l-flexfield__item .c-text a {
text-decoration: underline;
color: #007CBF;
}
.c-wysiwyg a:visited,
.l-flexfield__item .c-image-separate__text a:visited,
.l-flexfield__item .c-tab__item a:visited,
.l-flexfield__item .c-qa__a-inner a:visited,
.l-flexfield__item .c-accordion__content-inner a:visited,
.l-flexfield__item .c-table a:visited,
.l-flexfield__item .c-caption a:visited,
.l-flexfield__item .c-text a:visited {
color: var(--color-text-visited);
}
.c-wysiwyg a::after,
.l-flexfield__item .c-image-separate__text a::after,
.l-flexfield__item .c-tab__item a::after,
.l-flexfield__item .c-qa__a-inner a::after,
.l-flexfield__item .c-accordion__content-inner a::after,
.l-flexfield__item .c-table a::after,
.l-flexfield__item .c-caption a::after,
.l-flexfield__item .c-text a::after {
font-family: iconfont !important; speak: none;
font-style: normal;
font-weight: normal;
line-height: 1;
display: inline-block;
margin-left: 0.5em;
text-indent: 0;
}
.c-wysiwyg a[target=_blank]::after,
.l-flexfield__item .c-image-separate__text a[target=_blank]::after,
.l-flexfield__item .c-tab__item a[target=_blank]::after,
.l-flexfield__item .c-qa__a-inner a[target=_blank]::after,
.l-flexfield__item .c-accordion__content-inner a[target=_blank]::after,
.l-flexfield__item .c-table a[target=_blank]::after,
.l-flexfield__item .c-caption a[target=_blank]::after,
.l-flexfield__item .c-text a[target=_blank]::after {
content: "\ea09";
font-size: 0.7em;
}
.c-wysiwyg a[href$=".pdf"]::after,
.l-flexfield__item .c-image-separate__text a[href$=".pdf"]::after,
.l-flexfield__item .c-tab__item a[href$=".pdf"]::after,
.l-flexfield__item .c-qa__a-inner a[href$=".pdf"]::after,
.l-flexfield__item .c-accordion__content-inner a[href$=".pdf"]::after,
.l-flexfield__item .c-table a[href$=".pdf"]::after,
.l-flexfield__item .c-caption a[href$=".pdf"]::after,
.l-flexfield__item .c-text a[href$=".pdf"]::after {
content: "\ea13";
font-size: 0.9em;
color: var(--color-pdf);
}
.c-wysiwyg .c-hierarchy-list__list a::after,
.l-flexfield__item .c-image-separate__text .c-hierarchy-list__list a::after,
.l-flexfield__item .c-tab__item .c-hierarchy-list__list a::after,
.l-flexfield__item .c-qa__a-inner .c-hierarchy-list__list a::after,
.l-flexfield__item .c-accordion__content-inner .c-hierarchy-list__list a::after,
.l-flexfield__item .c-table .c-hierarchy-list__list a::after,
.l-flexfield__item .c-caption .c-hierarchy-list__list a::after,
.l-flexfield__item .c-text .c-hierarchy-list__list a::after {
content: none;
} .c-wysiwyg table,
.l-flexfield__item .c-image-separate__text table,
.l-flexfield__item .c-tab__item table,
.l-flexfield__item .c-qa__a-inner table,
.l-flexfield__item .c-accordion__content-inner table,
.l-flexfield__item .c-caption table,
.l-flexfield__item .c-text table {
width: auto;
border: none;
text-align: left;
font-size: 1.4rem;
line-height: var(--line-height-m);
color: var(--color-text);
}
.c-wysiwyg table td, .c-wysiwyg table th,
.l-flexfield__item .c-image-separate__text table td,
.l-flexfield__item .c-image-separate__text table th,
.l-flexfield__item .c-tab__item table td,
.l-flexfield__item .c-tab__item table th,
.l-flexfield__item .c-qa__a-inner table td,
.l-flexfield__item .c-qa__a-inner table th,
.l-flexfield__item .c-accordion__content-inner table td,
.l-flexfield__item .c-accordion__content-inner table th,
.l-flexfield__item .c-caption table td,
.l-flexfield__item .c-caption table th,
.l-flexfield__item .c-text table td,
.l-flexfield__item .c-text table th {
border: 1px solid #DDD;
padding: 15px;
vertical-align: middle;
}
.c-wysiwyg table th,
.l-flexfield__item .c-image-separate__text table th,
.l-flexfield__item .c-tab__item table th,
.l-flexfield__item .c-qa__a-inner table th,
.l-flexfield__item .c-accordion__content-inner table th,
.l-flexfield__item .c-caption table th,
.l-flexfield__item .c-text table th {
background-color: #5B5E62;
font-weight: bold;
color: #fff;
} .c-wysiwyg img,
.l-flexfield__item .c-image-separate__text img,
.l-flexfield__item .c-tab__item img,
.l-flexfield__item .c-qa__a-inner img,
.l-flexfield__item .c-accordion__content-inner img,
.l-flexfield__item .c-caption img,
.l-flexfield__item .c-text img {
display: block;
width: auto;
max-width: 100%;
margin: 0 auto;
}
.c-wysiwyg img.inline,
.l-flexfield__item .c-image-separate__text img.inline,
.l-flexfield__item .c-tab__item img.inline,
.l-flexfield__item .c-qa__a-inner img.inline,
.l-flexfield__item .c-accordion__content-inner img.inline,
.l-flexfield__item .c-caption img.inline,
.l-flexfield__item .c-text img.inline {
display: inline;
vertical-align: middle;
}
.c-wysiwyg img.alignright,
.l-flexfield__item .c-image-separate__text img.alignright,
.l-flexfield__item .c-tab__item img.alignright,
.l-flexfield__item .c-qa__a-inner img.alignright,
.l-flexfield__item .c-accordion__content-inner img.alignright,
.l-flexfield__item .c-caption img.alignright,
.l-flexfield__item .c-text img.alignright {
margin-right: 0;
margin-left: auto;
}
.c-wysiwyg img.alignleft,
.l-flexfield__item .c-image-separate__text img.alignleft,
.l-flexfield__item .c-tab__item img.alignleft,
.l-flexfield__item .c-qa__a-inner img.alignleft,
.l-flexfield__item .c-accordion__content-inner img.alignleft,
.l-flexfield__item .c-caption img.alignleft,
.l-flexfield__item .c-text img.alignleft {
margin-right: auto;
margin-left: 0;
}
.c-wysiwyg img.aligncenter,
.l-flexfield__item .c-image-separate__text img.aligncenter,
.l-flexfield__item .c-tab__item img.aligncenter,
.l-flexfield__item .c-qa__a-inner img.aligncenter,
.l-flexfield__item .c-accordion__content-inner img.aligncenter,
.l-flexfield__item .c-caption img.aligncenter,
.l-flexfield__item .c-text img.aligncenter {
margin-right: auto;
margin-left: auto;
}
.c-wysiwyg figure,
.l-flexfield__item .c-image-separate__text figure,
.l-flexfield__item .c-tab__item figure,
.l-flexfield__item .c-qa__a-inner figure,
.l-flexfield__item .c-accordion__content-inner figure,
.l-flexfield__item .c-caption figure,
.l-flexfield__item .c-text figure {
max-width: 100%;
}
.c-wysiwyg figure.alignright,
.l-flexfield__item .c-image-separate__text figure.alignright,
.l-flexfield__item .c-tab__item figure.alignright,
.l-flexfield__item .c-qa__a-inner figure.alignright,
.l-flexfield__item .c-accordion__content-inner figure.alignright,
.l-flexfield__item .c-caption figure.alignright,
.l-flexfield__item .c-text figure.alignright {
margin-right: 0;
margin-left: auto;
}
.c-wysiwyg figure.alignleft,
.l-flexfield__item .c-image-separate__text figure.alignleft,
.l-flexfield__item .c-tab__item figure.alignleft,
.l-flexfield__item .c-qa__a-inner figure.alignleft,
.l-flexfield__item .c-accordion__content-inner figure.alignleft,
.l-flexfield__item .c-caption figure.alignleft,
.l-flexfield__item .c-text figure.alignleft {
margin-right: auto;
margin-left: 0;
}
.c-wysiwyg figure.aligncenter,
.l-flexfield__item .c-image-separate__text figure.aligncenter,
.l-flexfield__item .c-tab__item figure.aligncenter,
.l-flexfield__item .c-qa__a-inner figure.aligncenter,
.l-flexfield__item .c-accordion__content-inner figure.aligncenter,
.l-flexfield__item .c-caption figure.aligncenter,
.l-flexfield__item .c-text figure.aligncenter {
margin-right: auto;
margin-left: auto;
} .c-scalelink {
width: 100%;
max-width: 1360px;
margin-left: auto;
margin-right: auto;
}
.c-scalelink__inner {
display: block;
cursor: pointer;
box-shadow: 0 3px 12px 0 rgba(0, 0, 0, 0.1);
}
@media (min-width: 768px) and (hover: hover) {
.c-scalelink__image {
transform: scale(1);
transition: transform 0.2s ease-out;
}
.c-scalelink__inner:hover {
box-shadow: rgba(0, 0, 0, 0.1) 0px 4px 12px -5px;
}
.c-scalelink__inner:hover .c-scalelink__image {
transform: scale(1.05);
}
}