﻿.breadcrumbs{display:flex;margin-top:25px;font-family:"Helvetica Neue",Arial,"Yu Gothic Medium","游ゴシック Medium",YuGothic,"游ゴシック体","Hiragino Kaku Gothic ProN",Meiryo,sans-serif}@media screen and (max-width: 575px){.breadcrumbs{margin-top:18px}}.breadcrumbs__one{display:block;font-size:14px;line-height:1.8}@media screen and (max-width: 575px){.breadcrumbs__one{font-size:12px}}.breadcrumbs__one[href]{color:#203d95}.breadcrumbs__one:not(:last-child)::after{display:inline;padding:0 6px 0 7px;line-height:1.8;color:#000;content:">"}.game-title{margin:40px 0;font-size:32px;font-weight:bold;line-height:1.3;color:#003f98;text-align:center}@media screen and (max-width: 575px){.game-title{margin:20px 0;font-size:24px}}.game-banner{max-width:728px;margin:40px auto}@media screen and (max-width: 575px){.game-banner{margin:20px 0}}.game-list{display:grid;grid-template-columns:repeat(3, 1fr);grid-gap:12px}@media screen and (max-width: 768px){.game-list{grid-template-columns:repeat(2, 1fr)}}@media screen and (max-width: 575px){.game-list{grid-template-columns:repeat(1, 1fr)}}.game-one{display:flex;flex-direction:column;background-color:#fff;border:1px solid #d1d1d6;border-radius:8px}.game-one__thumbnail{overflow:hidden;border-top-left-radius:8px;border-top-right-radius:8px}.game-one__thumbnail__img{width:100%;height:auto}.game-one__contents{padding:16px}.game-one__contents__title{display:flex;align-items:center}.game-one__contents__title--label{position:relative;display:flex;align-items:center;justify-content:center;height:28px;padding:8px 18px;margin-left:-22px;font-size:12px;font-weight:600;white-space:nowrap;border-top-right-radius:4px;border-bottom-right-radius:4px}.game-one__contents__title--label.new{color:#e35252;background-color:#fff200}.game-one__contents__title--label.new::before{content:url("../img/campaign_new.svg")}.game-one__contents__title--label.new::after{border-right-color:#ffd41f}.game-one__contents__title--label.no-1,.game-one__contents__title--label.no-2,.game-one__contents__title--label.no-3{color:#fff;background:#e35252}.game-one__contents__title--label.no-1::after,.game-one__contents__title--label.no-2::after,.game-one__contents__title--label.no-3::after{border-right-color:#bc2b2b}.game-one__contents__title--label::before{width:12px;height:12px;margin-right:4px}.game-one__contents__title--label::after{position:absolute;top:100%;left:0;content:"";border:none;border-right:solid 6px;border-bottom:solid 6px rgba(0,0,0,0)}.game-one__contents__title--text{font-size:16px;font-weight:600;color:#333}.game-one__contents__title--text:not(:first-child){margin-left:12px}.game-one__contents__sub-title{margin-top:12px;font-size:14px;font-weight:600;color:#333}.game-one__contents__text{display:-webkit-box;margin-top:8px;overflow:hidden;font-size:13px;color:#333;-webkit-line-clamp:2;-webkit-box-orient:vertical}.game-one__link{display:flex;align-items:center;justify-content:center;width:auto;height:44px;padding:0 16px;margin:auto 16px 16px;font-size:14px;font-weight:600;color:#004098;background-color:#fff;border:1px solid #004098;border-radius:22px}@keyframes shine{66%{left:-125%;opacity:1}85%{left:75%}100%{left:125%;opacity:0}}.recommend-title{margin:80px 0 40px;font-size:32px;font-weight:bold;line-height:1.3;color:#003f98;text-align:center}@media screen and (max-width: 575px){.recommend-title{font-size:24px}}.recommend-service{display:inline-grid;margin-bottom:60px}@media screen and (max-width: 768px){.recommend-service{margin-right:calc(-1*var(--bp-padding-sm));margin-left:calc(-1*var(--bp-padding-sm))}.recommend-service .slick-list{padding-left:calc(var(--bp-padding-sm) - 8px)}}@media screen and (max-width: 575px){.recommend-service{margin-right:calc(-1*var(--bp-padding-xs));margin-left:calc(-1*var(--bp-padding-xs))}.recommend-service .slick-list{padding-left:calc(var(--bp-padding-xs) - 8px)}}.recommend-service .slick-prev,.recommend-service .slick-next{position:absolute;top:0;width:14px;height:100%;padding:0 16px;font-size:0;line-height:0;color:rgba(0,0,0,0);cursor:pointer;background-color:#fff;border:none;outline:none}.recommend-service .slick-prev::before,.recommend-service .slick-next::before{position:absolute;top:50%;left:50%;z-index:100;display:block;content:"";transform:translate(-50%, -50%)}.recommend-service .slick-prev{left:-28px}.recommend-service .slick-prev::before{width:14px;height:22px;background:url("/assets/img/footer/arrow_prev.png") 0 0 no-repeat;background-size:100% 100%}.recommend-service .slick-next{right:-28px}.recommend-service .slick-next::before{width:14px;height:22px;background:url("/assets/img/footer/arrow_next.png") 0 0 no-repeat;background-size:100% 100%}.recommend-service-one{padding:8px}.recommend-service-one__inner{height:100%;overflow:hidden;background-color:#fff;border-radius:8px;box-shadow:0 0 2px 2px rgba(0,0,0,.1)}@media screen and (max-width: 768px){.recommend-service-one{width:168px}}.recommend-service-one__thumbnail{width:100%;height:auto}.recommend-service-one__thumbnail__img{width:100%;height:auto}.recommend-service-one__contents{padding:16px}.recommend-service-one__contents__title{font-size:14px;font-weight:600;color:#333}.recommend-service-one__contents__text{margin-top:12px;overflow:hidden;font-size:12px;color:#666;-webkit-box-orient:vertical;-webkit-line-clamp:3}