@charset "utf-8";

/* アクアプレイ特集 */

/* ■ 共通 ------------------------------------------------------------------------------- */

#Page_Aquaplay {
max-width: 200rem;
margin: 0 auto;
}

.Page_AquaplayUnit {
max-width: 94rem;
margin: 4rem auto 0 auto;
}

#Page_Aquaplay p {
font-size: 16px;
line-height: 1.9em;
}

#Page_Aquaplay .Note {
font-size: 13px;
}

/* フォント */
#Page_Aquaplay .FontType1 {
font-weight: 900;
font-family: "Albert Sans", sans-serif;
}

/* ボタン */
#Page_Aquaplay .Btn {
display: block;
width: 100%;
border: 2px solid #b8daeb;
border-radius: 30px;
line-height: 1;
font-weight: bold;
text-align: center;
text-decoration: none;
color: #3d5fc4;
}

#Page_Aquaplay .BtnBuy {
margin-top: 10px;
padding: 1.2rem 0 1.5rem 8%;
border: 2px solid #2e72d0;
font-size: 1.8rem;
color: #fff;
background: #2e72d0 url(/images/sp/common/icon/Icon_LinkFwd_White.png) no-repeat;
background-position: 6% 50%;
background-size: 18px auto;
}

/* ページ下部 */
.OtherContWrap {
max-width: 94rem;
margin: 7rem auto 0 auto;
}

/* パンくず */	
/* .BreadCrumb_Wrap {
margin-top: 0;
} */

/* ページ下部 特典案内 */
#CampaginBottom {
margin-top: 8rem;	
}

/* タイトル */
#Page_Aquaplay h1.KeyVisual img {
width: 100%;
height: auto;
text-align: center;
}

/* お知らせ欄 */
#Page_Aquaplay .AlertBox {
border: 2px solid #e90000;
border-radius: 0 !important;
color: #e90000;
}

/* ページ内リンク */
#Page_Aquaplay .InPageLink {
margin-top: 5rem;
margin-bottom: 4rem;
}

#Page_Aquaplay .InPageLink_List {
display: grid;
grid-template-columns: repeat(3, 1fr);
border: 2px solid #2e72d0;
}

#Page_Aquaplay .InPageLink_List li {
position: relative;
border-right: 2px solid #2e72d0;
}

#Page_Aquaplay .InPageLink_List li:last-child {
border-right: none;
}

#Page_Aquaplay .InPageLink_List li a {
display: block;
width: 100%;
padding: 2rem 0 2.3rem;
font-size: 18px;
line-height: 1;
font-weight: 700;
text-align: center;
color: #2e72d0;
background-color: #e3f5ff;
background-image: url(/images/campaign/aquaplay/Icon_LinkDown.png);
background-repeat: no-repeat;
background-size: 16px auto;
background-position: 95% 50%;
}

#Page_Aquaplay .InPageLink_List li a:hover {
color: #fff;
background-color: #2e72d0;
background-image: url(/images/common/icon/Icon_LinkDownWhite.png);
opacity: 1;
}

#Page_Aquaplay .InPageLink_List li:nth-child(3)::after {
position: absolute;
right: 1rem;
top: -1.2rem;
padding: 0.2rem 0.6rem 0.2rem;
border: 1px solid #fff;
font-size: 1.4rem;
line-height: 1;
font-weight: 500;
font-family: "Albert Sans", sans-serif;
color: #fff;
background-color: #f36200;
content: "NEW";
}

/* 早めの購買促進案内 */
#Page_Aquaplay .BuyInfo {
margin-bottom: 30px;
padding: 30px;
box-sizing: border-box;
border: 2px solid #2e72d0;
}

#Page_Aquaplay .BuyInfo h3.Mds {
font-size: 22px;
color: #2e72d0;
}

#Page_Aquaplay .BuyInfo .Lead {
/* width: 85%; */
font-size: 14px;
}

#Page_Aquaplay .BuyInfo .ListKomeAlert{
margin-top: 10px;
}

#Page_Aquaplay .BuyInfo .LeadSoon {
margin-top: 10px;
font-size: 17px;
font-weight: bold;
color: #c72e47;
}

/* 最上部告知 */
#Page_Aquaplay .TopNotice {
display: flex;
justify-content: center;
}

#Page_Aquaplay .TopNotice_Lead {
width: 100%;
padding: 1rem 3.2rem 1.3rem;
font-size: 1.8rem;
line-height: 1.5;
font-weight: 700;
text-align: center;
color: #fff;
background: #ec1570;
}

/* 最上部告知 */
#Page_Aquaplay .TopNotice_Link {
display: flex;
justify-content: center;
}

#Page_Aquaplay .TopNotice_Link a {
width: 100%;
padding: 1.4rem 3.2rem 1.7rem;
font-size: 1.8rem;
line-height: 1;
font-weight: 700;
text-align: center;
color: #fff;
background: #ec1570;
}

#Page_Aquaplay .TopNotice_Link a span {
padding-right: 2.6rem;
background: url(/images/common/icon/Icon_LinkDownWhite.png) no-repeat;
background-size: 18px auto;
background-position: 100% 60%;
}

/* キャンペーン ページ内リンク */
#Page_Aquaplay .CampaignNotice {
display: flex;
justify-content: center;
margin-bottom: 4rem;
}

#Page_Aquaplay .CampaignNotice_Link {
display: block;
padding: 1.8rem 8rem 2rem 8rem;
border-radius: 100vh;
font-size: 2rem;
line-height: 1;
text-align: center;
font-weight: 700;
color: #fff;
background: #f36200 url(/images/common/icon/Icon_LinkDownWhite.png) no-repeat;
background-size: 20px auto;
background-position:  97% 50%;
}

/* イベント情報 */
#Page_Aquaplay .EventInfoBtn {
margin-bottom: 20px;
}

#Page_Aquaplay .EventInfoBtn a {
display: block;
width: 100%;
padding: 12px 0;
border-radius: 25px;
background: #ec1570 url(/images/common/icon/Icon_LinkDownWhite.png) no-repeat;
background-size: 20px auto;
background-position:  97% 50%;
line-height: 1em;
text-align: center;
font-size: 24px;
font-weight: bold;
color: #fff;
text-decoration: none;
}


/* ■ お買い上げプレゼント --------------------------------------------------- */

#Page_Aquaplay .Novelty {
padding-top: 1rem;
margin-bottom: 6rem;
}

#Page_Aquaplay .Novelty_Mds {
padding: 1.6rem 0 2rem;
font-size: 3rem;
line-height: 1;
font-weight: 700;
text-align: center;
color: #fff;
background: #f36200;
}

#Page_Aquaplay .Novelty_Inner {
border: 2px solid #f36200;
}

#Page_Aquaplay .Novelty_Detail {
display: flex;
padding: 3rem 3rem;
background-color: #fffcf3;
}

#Page_Aquaplay .Novelty_Detail_Txt {
flex: 1;
padding-right: 2rem;
}

#Page_Aquaplay .Novelty_Detail_Lead {
font-size: 1.8rem;
}

#Page_Aquaplay .Novelty_Detail_Period {
margin-top: 1rem;
font-size: 1.8rem;
line-height: 1.6;
font-weight: 700;
}

#Page_Aquaplay .Novelty_Detail_Notice {
margin-top: 1rem;
}

#Page_Aquaplay .Novelty_Shop {
margin-top: 2rem;
}

#Page_Aquaplay .Novelty_Shop_List_Mds {
font-size: 1.8rem;
line-height: 1.6;
font-weight: 700;
}

#Page_Aquaplay .Novelty_Detail_Photo {
width: 40%;
}

#Page_Aquaplay .Novelty_Detail_Photo img {
border: 1px solid #ccc;
}


/* ■ なんでだろう？水の不思議（HowTo） ------------------------------------------------------------------ */

#Page_Aquaplay .HowTo {
margin-bottom: 4rem;
padding: 40px 30px 35px 30px;
box-sizing: border-box;
background: #d9effc;
}

#Page_Aquaplay .HowTo .Movie {
width: 450px;
margin: 0 !important;
}

#Page_Aquaplay .HowTo h2.Mds {
/* margin-bottom: 35px; */
margin-bottom: 2rem;
line-height: 1em;
font-size: 35px !important;
color: #2e72d0;
text-align: center;
}

#Page_Aquaplay .HowTo .LeadMain {
margin-bottom: 2.5rem;
font-size: 1.7rem;
font-weight: 500;
text-align: center;
}

#Page_Aquaplay .HowTo .IndexMenu1 {
margin-bottom: 40px;
}

#Page_Aquaplay .HowTo .IndexMenu1 li {
width: 270px;
margin-right: 35px;
}

#Page_Aquaplay .HowTo .IndexMenu1 li:nth-child(3n) {
margin-right: 0;
}

/* ポイント */
#Page_Aquaplay .HowTo .SectionBasic h3.Mds {
/* display: table; */
width: 100%;
margin-bottom: 2rem;
background: #f39800;
color: #fff;
font-size: 2.4rem;
text-align: center;
line-height: 5rem;
}

/*
#Page_Aquaplay .HowTo .SectionBasic h3.Mds span {
display: table-cell;
vertical-align: middle;
}

#Page_Aquaplay .HowTo .SectionBasic h3.Mds span:nth-child(1) {
width: 50px;
background: #fb5e00;
text-align: center;
}

#Page_Aquaplay .HowTo .SectionBasic h3.Mds span:nth-child(2) {
width: 830px;
padding-left: 20px;
box-sizing: border-box;
background: #f39800;
}
*/

#Page_Aquaplay .HowTo .SectionBasic .MV_Point {
width: 50%;
margin: 0 auto 2rem auto;
}

#Page_Aquaplay .HowTo .SectionBasic h4.Mds {
margin-bottom: 15px;
line-height: 1em;
font-size: 20px !important;
color: #2e72d0;
}

#Page_Aquaplay .HowTo .SectionBasic .Lead1 {
margin-bottom: 35px;
}

#Page_Aquaplay .HowTo .SectionBasic .Lead2 {
margin-bottom: 15px;
line-height: 1.8em;
font-size: 14px;
}

#Page_Aquaplay .HowTo .SectionBasic .LBox {
width: 400px;
}

#Page_Aquaplay .HowTo .SectionBasic .RBox {
width: 450px;
}

#Page_Aquaplay .HowTo .SectionBasic .RBox .Photo img {
width: 100%;
height: auto;
}

/* 動画を観る */
#Page_Aquaplay .HowTo .BtnMovie {
display: block;
width: 55%;
margin: 2rem auto 0 auto;
padding: 0.5rem 0 0.5rem 0;
border-radius: 3rem !important;
border: 0.2rem solid #2e72d0 !important;	
background-color: #fff !important;
font-size: 1.3rem;
font-weight: 700 !important;
color: #2e72d0 !important;
text-align: center;
}


/* 子どもにも教えたい、世界の文化（Culture） -------------------------------------------- */

#Page_Aquaplay .Culture {
padding: 3rem;
background: #fff;
box-sizing: border-box;
/* border: 2px solid #2e72d0; */
font-feature-settings: "palt";
}

#Page_Aquaplay .Culture h2.Mds {
margin-bottom: 2.5rem;
font-size: 2rem !important;
color: #2e72d0;
text-align: left;
}

#Page_Aquaplay .Culture h2.Mds span {
display: inline-block;
vertical-align: middle;
}

#Page_Aquaplay .Culture h2.Mds span:nth-child(1) {
padding-right: 1rem;
}

#Page_Aquaplay .Culture h2.Mds span img {
width: 3.4rem;
margin-top: -0.4rem;
height: auto;
vertical-align: middle;
}

#Page_Aquaplay .Culture .Lead {
line-height: 1.8em;
font-size: 1.5rem;
}

#Page_Aquaplay .Culture .Photo {
margin-bottom: 0.5rem;
}

#Page_Aquaplay .Culture .LBox {
width: 41%;
}

#Page_Aquaplay .Culture .RBox {
width: 56%;
}



/* ■ ここが面白い！4つの特長（Features）------------------------------------------------------------------ */

#Page_Aquaplay .Features {
margin-bottom: 5rem;
padding: 3rem 3rem 5rem 3rem;
box-sizing: border-box;
background: #fffcd1;
}

#Page_Aquaplay .Features h2.Mds {
margin-bottom: 4rem;
font-size: 2.8rem !important;
color: #2e72d0;
text-align: center;
line-height: 1.0;
}

#Page_Aquaplay .Features h3.Mds {
margin-bottom: 1rem;
/*
padding-bottom: 1.5rem;
border-bottom: solid 0.2rem #00b2cd;
*/
line-height: 1em;
font-size: 1.8rem;
font-weight: 700 !important;
color: #3c3c3d;
font-feature-settings: "palt";
}

#Page_Aquaplay .Features h3.Mds .Num {
display: inline-block;
position: relative;
margin-right: 1.4rem;
font-weight: 900 !important;
font-family: "Albert Sans", sans-serif;
}

#Page_Aquaplay .Features h3.Mds .Num:before {
display: inline-block;
position: absolute;
right: -0.8rem;
top: 0;
content: '.';
}

#Page_Aquaplay .Features .IndexMenu1 {
display: grid;
gap: 4rem 3.5rem;
grid-template-columns: repeat(2, 1fr);
}

#Page_Aquaplay .Features .Icon {
display: table-cell;
width: 25%;
/* vertical-align: top; */
vertical-align: middle;
}

#Page_Aquaplay .Features .Icon img  {
width: 100%;
height: auto;
}

#Page_Aquaplay .Features .ContBox {
display: table-cell;
width: 75%;
padding-left: 4%;
box-sizing: border-box;
/* vertical-align: top; */
vertical-align: middle;
}

#Page_Aquaplay .Features .ContBox .Lead {
line-height: 1.8em;
font-size: 1.5rem;
font-feature-settings: "palt";
}


/* レビュー --------------------------------------------------- */

#Page_Aquaplay .List_Review {
display: grid;
padding: 3rem 0 3rem 3rem;
gap: 0 4rem;
grid-template-columns: repeat(3, 1fr);
background: #fff;
font-feature-settings: "palt";
}

#Page_Aquaplay .List_Review li:not(:last-child) {
padding-right: 4rem;
border-right: 0.1rem solid #e5e5e5;
}

#Page_Aquaplay .List_Review li:last-child {
padding-right: 4rem;
}

#Page_Aquaplay .List_Review .Review_Catch {
font-size: 1.7rem;
font-weight: 700;
color: #2e72d0;
line-height: 1.0em;	
letter-spacing: 0.05em;
}

#Page_Aquaplay .List_Review .Icon_Star {
margin-top: 1.2rem;
width: 9rem;
line-height: 1.0em;
}

#Page_Aquaplay .List_Review .Review_Item {
margin-top: 1.1rem;
font-size: 1.5rem;
font-weight: 700;
letter-spacing: 0.05em;
line-height: 1.5em;
}

#Page_Aquaplay .List_Review .Review_Lead {
margin-top: 0.5rem;
font-size: 1.4rem;
font-weight: 400;
letter-spacing: 0.05em;
}

/* もっと見る */
#Page_Aquaplay .BtnOpenClose {
display: none !important;	
}

#Page_Aquaplay .BtnOpenClose,
#Page_Aquaplay a.BtnOpenClose {
display: inline-block;
border-radius: 3rem !important;
background-color: #fff !important;
font-weight: 700 !important;
color: #783418 !important;
}

#Page_Aquaplay .BtnOpenClose::before, 
#Page_Aquaplay .BtnOpenClose::after {
display: none !important;
}



/* ■ Letro埋め込み（SectionLetro）------------------------------------- */

#Page_Aquaplay .SectionLetro h2.Mds {
display: block;
margin-bottom: 3rem;
font-size: 3.5rem;
color: #2e72d0;
text-align: center;
}



/* ■ 体験会（EventInfo）------------------------------------- */

#Page_Aquaplay .EventInfo {
margin-bottom: 5rem;
padding: 4rem 3rem;
background: #eff7fd;
}

/* 導入 */
#Page_Aquaplay .EventInfo .Intro {
margin-bottom: 3rem;
}

#Page_Aquaplay .EventInfo .Intro h2.Mds span {
display: block;
line-height: 1em;
color: #2e72d0;
text-align: center;
}

#Page_Aquaplay .EventInfo .Intro h2.Mds .Sub {
margin-bottom: 1.3rem;
font-size: 2.7rem;
}

#Page_Aquaplay .EventInfo .Intro h2.Mds .Main {
font-size: 3.5rem;
}

#Page_Aquaplay .EventInfo .Intro .MV {
max-width: 48rem;
margin: 2rem auto 0 auto;
}

#Page_Aquaplay .EventInfo .Intro .MV .Note {
display: block;
margin-top: 0.5rem;
font-size: 1.2rem;
text-align: right;
}

#Page_Aquaplay .EventInfo .Intro .Note {
margin-top: 0.5rem;
font-size: 1.2rem;
text-align: right;
}

/* 各イベントセクション */
#Page_Aquaplay .EventInfo .Event_Each {
margin-top: 4rem;
}

#Page_Aquaplay .EventInfo .Event_Each h3.Mds {
margin-bottom: 2rem;
padding: 1.5rem 1.6rem 1.7rem;
font-size: 2.2rem;
line-height: 1;
text-align: center;
color: #fff;
background-color: #2e72d0;
}

#Page_Aquaplay .Event_Each .ListDisc li span {
display: inline-block;
}

#Page_Aquaplay .Event_Each .ListDisc li .Name {
margin-right: 0.5rem;
font-weight: 600 !important;
}

/*
#Page_Aquaplay .EventInfo .Event_Each h3.Mds:before {
display: inline-block;
position: absolute;
top: 0;
left: 0;
width: 1.9rem; 
height: 1.9rem;
margin-top: 0.1rem;
border-radius: 50%;
background: #000;
background-size: contain;
content: '';
}
*/

#Page_Aquaplay .EventInfo .Event_Each .Col3 {
display:grid;
grid-template-columns: repeat(3, 1fr);
gap: 1.5rem 2rem;
margin-top: 25px;
}

#Page_Aquaplay .EventInfo .Event_Each .Col3 h4.MdsPlace {
margin-bottom: 18px;
padding: 8px 10px;
background: #5ac0e9;
color: #fff;
font-size: 16px;
/* font-weight: normal; */
line-height: 1;
}

#Page_Aquaplay .EventInfo .Event_Each .Col3 ul {
margin-bottom: 38px;
}

#Page_Aquaplay .EventInfo .Event_Each .Col3 ul:last-child {
margin-bottom: 0;
}

#Page_Aquaplay .EventInfo .Event_Each .Col3 li {
margin: 0 0 2rem 0;
padding: 0;
line-height: 1.5em;
font-feature-settings: "palt";
}

#Page_Aquaplay .EventInfo .Event_Each .Col3 li a {
display: inline-block;
margin-bottom: 0.4rem;
font-size: 1.4rem;
text-decoration: underline;
}

#Page_Aquaplay .EventInfo .Event_Each .Col3 li .LinkTel {
color: #000;
pointer-events: none;
text-decoration: none;
}

#Page_Aquaplay .EventInfo .Event_Each .Col3 li .Name {
display: inline-block;
font-size: 1.4rem;
font-weight: bold;
}

#Page_Aquaplay .EventInfo .Event_Each .Col3 li .Date,
#Page_Aquaplay .EventInfo .Event_Each .Col3 li .Place,
#Page_Aquaplay .EventInfo .Event_Each .Col3 li .Note,
#Page_Aquaplay .EventInfo .Event_Each .Col3 li .KomeS {
display: block;
font-size: 1.3rem;
}

#Page_Aquaplay .EventInfo .Event_Each .Col3 .KomeAlertS {
margin-top: 0.2rem;
background-position: 0 0.5rem;
}

#Page_Aquaplay .EventInfo .Event_Each .ListKome li {
margin-bottom: 0;
}

#Page_Aquaplay .EventInfo .BtnShopList {
width: inherit;
display: inline-block;
margin-top: 1.2rem;
padding: 1rem 6rem 1.2rem 6.2rem;
font-size: 1.6rem;
font-weight: bold;
border: 0.2rem solid #2e72d0 !important;
border: none;
background: #fff url(/images/campaign/aquaplay/Icon_LinkFwd.png) no-repeat;
background-position: 6% 50%;
background-size: 1.5rem auto;
color: #2e72d0;
}

#Page_Aquaplay .EventInfo #Event_Each_Store {
text-align: center;
}

#Page_Aquaplay .EventInfo #Event_Each_Store h3.Mds {
/* color: #2e72d0; */
}

#Page_Aquaplay .EventInfo #Event_Each_Store .BtnShopList {
margin-left: auto;
margin-right: auto;
}

/* 注意事項 */
#Page_Aquaplay .EventInfo .Event_Notice {
margin-top: 4.5rem;
padding: 2rem 1.5rem;
box-sizing: border-box;
background: #fff;
border: 0.2rem solid #c72e47;
color: #c72e47;
}

#Page_Aquaplay .EventInfo .Event_Notice h4.Mds {
margin-bottom: 0 !important;
font-size: 2rem;
color: #c72e47;
}


/* ■ 商品ラインナップ（LineUp） ------------------------------------------------------------------ */

#Page_Aquaplay .LineUp {
margin-bottom: 70px;
}

#Page_Aquaplay .LineUp h2.Mds {
margin-bottom: 25px;
padding: 1.6rem 0 2rem;
background: #2e72d0;
line-height: 1;
text-align: center;
font-size: 30px !important;
color: #fff;
}

#Page_Aquaplay .LineUp .LeadMain {
margin-bottom: 25px;
font-size: 17px;
}

#Page_Aquaplay .LineUp .Items > li {
margin-bottom: 25px;
padding-bottom: 25px;
border-bottom: solid 1px #2e72d0;
}

/* #Page_Aquaplay .LineUp .Items > li:nth-last-child(2) {
padding-bottom: 0;
border-bottom: none;
} */

#Page_Aquaplay .LineUp .Items > li:last-child {
margin-bottom: 0;
padding-bottom: 0;
border-bottom: none;
}

#Page_Aquaplay .LineUp .Items .LRBox {
display: table;
}

#Page_Aquaplay .LineUp .Items .LBox {
display: table-cell;
float: none;
width: 430px;
vertical-align: middle;
}

#Page_Aquaplay .LineUp .Items .RBox {
position: relative;
display: table-cell;
float: none;
width: 510px;
padding-left: 20px;
vertical-align: middle;
}

#Page_Aquaplay .LineUp .Items .IconSold1,
#Page_Aquaplay .LineUp .Items .IconSold,
#Page_Aquaplay .LineUp .Items .IconSold2 {
position: absolute;
top: 0;
right: 20px;
}

#Page_Aquaplay .LineUp .Items #MtLake .IconSold1 {
right: 0;
}

#Page_Aquaplay .LineUp .Items .IconSold {
display: flex;
align-items: center;
justify-content: center;
flex-flow: column;
width: 9rem;
height: 9rem;
padding-top: 0.3rem;
border-radius: 100vh;
font-size: 1.6rem;
line-height: 1.4;
font-weight: bold;
font-feature-settings: "palt";
text-align: center;
color: #fff;
background-color: #d51032;
}

#Page_Aquaplay .LineUp .Items #MtLake .IconSold {
padding-top: 0;
}

#Page_Aquaplay .LineUp .Items .IconSold2 {
width: 90px;
height: 90px;
padding-top: 27px;
border-radius: 50%;
border: 2px solid #c72e47; 
background: #fff;
font-size: 15px;
font-weight: bold;
color: #c72e47;
text-align: center;
line-height: 1.3em;
}

#Page_Aquaplay .LineUp .Items .IconSoon {
position: absolute;
top: 0px;
right: 10px;
}

#Page_Aquaplay .LineUp .Items .IconSoon img {
width: 95px;
height: auto;
}

#Page_Aquaplay .LineUp .Items .IconLimited {
display: inline-block;
margin-bottom: 1rem;
padding: 0.4rem 1.5rem 0.5rem;
font-size: 1.5rem;
line-height: 1;
font-weight: 700;
color: #fff;
background-color: #f36200;
}

#Page_Aquaplay .LineUp .Items .Lead_Limited {
margin-bottom: 0.5rem;
font-size: 1.8rem;
font-weight: bold;
color: #c72e47;
line-height: 1.0em;
}

#Page_Aquaplay .LineUp .Items a {
display: block;
color: #000;
text-decoration: none;
}

#Page_Aquaplay .Items .Photo {
margin-bottom: 12px;
}

#Page_Aquaplay .LineUp .Items .LeadSoon {
display: inline-block;
margin-bottom: 10px;
padding: 8px 10px;
background: #c72e47;
color: #fff;
font-size: 18px;
font-weight: bold;
text-align: center;
line-height: 1.0em;
}

#Page_Aquaplay .LineUp .Items .Catch {
margin-bottom: 6px;
color: #000;
font-size: 18px;
font-weight: bold;
line-height: 1.6em;
}

#Page_Aquaplay .LineUp .Items h3.Mds {
margin-bottom: 4px;
line-height: 1.5em;
font-size: 21px;
color: #2e72d0;
}

#Page_Aquaplay .LineUp .Items .Price {
margin-bottom: 8px;
line-height: 1em;
font-size: 26px;
font-weight: bold;
}

#Page_Aquaplay .LineUp .Items .Price .Item_Price_Yen2 {
display: inline-block;
margin-right: 0.2rem;
font-size: 1.3rem;
}

#Page_Aquaplay .LineUp .Items .Accessories {
margin-bottom: 6px;
}

#Page_Aquaplay .LineUp .Items .Lead {
line-height: 1.8em;
font-size: 14px;
}

#Page_Aquaplay .Items .Set.Photo {
margin-top: 15px;
}

#Page_Aquaplay .Items .Set.Photo img {
width: 400px;
border-radius: 12px;
box-sizing: border-box;
border: solid 2px #2e72d0;
overflow: hidden;
}

#Page_Aquaplay .LineUp .Items .BtnBuyBox p {
display: inline-block;
}

#Page_Aquaplay .LineUp .Items .BtnBuyBox a {
color: #3d5fc4;
}

#Page_Aquaplay .LineUp .Items .BtnBuy {
width: 30rem;
margin-top: 15px;
margin-right: 10px;
padding-left: 3.5%;
}

#Page_Aquaplay .LineUp .Items .BtnBuyShop {
width: 270px;
padding-left: 7%;
}

/* マウンテンレイク */
#Page_Aquaplay .LineUp .Items .MtLake {
padding: 25px 30px 40px 30px;
box-sizing: border-box;
border-bottom: none;
background: #d8f1ff;
}

/*
#Page_Aquaplay .LineUp .Items #MtLake .IconSold {
padding-top: 32px;
}
*/

#Page_Aquaplay .LineUp .Items .MtLake .LBox {
width: 45%;
}

#Page_Aquaplay .LineUp .Items .MtLake .RBox {
width: 55%;
padding-left: 30px;
}

#Page_Aquaplay .LineUp .Items .MtLake .Notice {
margin-bottom: 20px;
padding: 15px 0;
background: #5ac0e9;
line-height: 1em;
text-align: center;
font-size: 22px;
font-weight: bold;
color: #fff;
}

/* ブリッジ＆ハーバーセット */
/* #Page_Aquaplay .LineUp .Items .OnlineLimited {
margin-bottom: 0;
padding: 30px 30px 0 30px;
border-bottom: none;
background: #d8f1ff;
} */

#Page_Aquaplay .LineUp .Items .OnlineLimited .LRBox {
padding-bottom: 30px;
/* border-bottom: 1px solid #2e72d0; */
}

#Page_Aquaplay .LineUp .Items .OnlineLimited .LBox {
width: 45%;
}

#Page_Aquaplay .LineUp .Items .OnlineLimited .RBox {
width: 55%;
padding-left: 30px;
}

#Page_Aquaplay .LineUp .Items .OnlineLimited .Notice {
margin-bottom: 20px;
padding: 15px 0;
background: #5ac0e9;
line-height: 1em;
text-align: center;
font-size: 22px;
font-weight: bold;
color: #fff;
}


/* ■ FAQ ------------------------------------------------------------------ */

#Page_Aquaplay .Faq {
margin-bottom: 60px;
}

#Page_Aquaplay .Faq .FaqList > li {
margin-top: 40px;
padding-top: 40px;
border-top: solid 1px #2e72d0;
}

#Page_Aquaplay .Faq .FaqList > li:first-child {
margin-top: 0 !important;
border-top: solid 3px #2e72d0;
}

#Page_Aquaplay .Faq .LBox {
width: 520px;
}

#Page_Aquaplay .Faq .RBox {
width: 380px;
}

#Page_Aquaplay .Faq h2.Mds {
margin-bottom: 20px;
line-height: 1em;
}

#Page_Aquaplay .Faq h2.Mds span {
display: inline-block;
vertical-align: middle;
}

#Page_Aquaplay .Faq h2.Mds .Main {
margin-left: 15px;
font-size: 22px;
color: #2e72d0;
}

#Page_Aquaplay .Faq .Lead1 {
font-size: 14px;
line-height: 1.8em;
}

#Page_Aquaplay .Faq .Lead2 {
margin-top: 8px;
font-size: 11px;
line-height: 1.5em;
}

#Page_Aquaplay .Faq .IndexMenu1 > li {
width: 180px;
margin-right: 20px;
margin-bottom: 15px;
}

/*
#Page_Aquaplay .Faq .IndexMenu1 > li {
width: 180px;
margin-right: 20px;
margin-bottom: 15px;
}

#Page_Aquaplay .Faq .IndexMenu1 > li:nth-child(2n) {
margin-right: 0;
}

#Page_Aquaplay .Faq .IndexMenu1 > li:last-child,
#Page_Aquaplay .Faq .IndexMenu1 > li:nth-last-child(2):nth-child(odd) {
margin-bottom: 0;
}
*/



/* ■ わが家とアクアプレイ（Voice） ------------------------------------------------------------------ */

#Page_Aquaplay .Voice {
margin-bottom: 50px;
border-left: 2px solid #5ac0e9;
border-right: 2px solid #5ac0e9;
border-bottom: 2px solid #5ac0e9; 
}

#Page_Aquaplay .Voice .Lead1,
#Page_Aquaplay .Voice .Lead2 {
font-size: 14px;
line-height: 1.8em;
}

#Page_Aquaplay .Voice .Lead1 {
margin-bottom: 15px;
}

#Page_Aquaplay .Voice h2.Mds {
background: #5ac0e9;
line-height: 70px !important;
text-align: center;
font-size: 26px !important;
color: #fff;
}

#Page_Aquaplay .Voice h2.Mds span {
position: relative;
}

#Page_Aquaplay .Voice h2.Mds span:before {
position: absolute;
top: 0;
left: -10%;
width: 44px;
height: 26px;
background: url("/images/campaign/aquaplay/voice/Icon_SplashL.png") left top no-repeat;
background-size: 44px 26px;
content: "";
}

#Page_Aquaplay .Voice h2.Mds span:after {
position: absolute;
top: 0;
right: -9%;
width: 44px;
height: 26px;
background: url("/images/campaign/aquaplay/voice/Icon_SplashR.png") right top no-repeat;
background-size: 44px 26px;
content: "";
}

#Page_Aquaplay .Voice .LRBox {
padding: 30px 30px 40px 30px;
}

#Page_Aquaplay .Voice .LBox,
#Page_Aquaplay .Voice .RBox {
width: 420px;
}

#Page_Aquaplay .Voice .Main {
margin-bottom: 25px;
overflow: hidden;
}

#Page_Aquaplay .Voice h3.Mds {
margin-bottom: 15px;
line-height: 1em;
font-size: 22px !important;
color: #2e72d0;
}

#Page_Aquaplay .Voice .Photo,
#Page_Aquaplay .Voice .Note {
display: block;
}

#Page_Aquaplay .Voice .Photo {
margin-bottom: 8px;
}

#Page_Aquaplay .Voice .Note {
font-size: 11px;
line-height: 1em;
}

#Page_Aquaplay .Voice .Space {
float: right;
height: 6.3em
}

#Page_Aquaplay .PhotoBox {
float: right;
/* clear: both; */
margin: 0.2em 0 0 0.5em;/*画像の周りの余白*/
}

#Page_Aquaplay .Voice .IndexMenu1 li {
width: 205px;
margin-right: 10px;
}

#Page_Aquaplay .Voice .IndexMenu1 li:nth-child(2n)  {
margin-right: 0;
}

#Page_Aquaplay .Voice .Parents {
border: 1px solid #eb6cb7;
}

#Page_Aquaplay .Voice .ParentsUnit {
padding: 15px 20px;
}

#Page_Aquaplay .Voice h4.Mds {
padding-left: 20px;
background: #eb6cb7;
line-height: 35px;
font-size: 16px !important;
color: #fff;
}


/* ■ 組み合わせてあそびが広がる！ ------------------------------------------------------------------ */

#Page_Aquaplay .SectionSetItems {
margin-top: 6rem;
padding: 3.5rem 4rem 4rem 4rem;
border: 0.2rem solid #2e72d0;
box-sizing: border-box;
}

#Page_Aquaplay .SectionSetItems h2.Mds_SetItems {
margin-bottom: 2.5rem;
color: #2e72d0;
font-size: 3.2rem !important;
line-height: 1.6em;
text-align: center;
}

#Page_Aquaplay .SectionSetItems .CatchMain {
margin-bottom: 1rem;
font-size: 3.2rem !important;
text-align: center;
line-height: 1.6em;
}

#Page_Aquaplay .SectionSetItems .LeadMain {
margin-bottom: 2.5rem;
}

#Page_Aquaplay .SectionSetItems .ListItem {
display: grid;
grid-template-columns: repeat(4, 1fr);
gap: 3rem;
}

#Page_Aquaplay .SectionSetItems .IconNew {
position: absolute;
top:-0.5rem;
right: -0.5rem;
width: 5rem;
height: 5rem;
border-radius: 50%;
background: #db5248;
color: #fff;
text-align:center;
line-height: 5rem;
}

#Page_Aquaplay .SectionSetItems li a {
display: block;
text-decoration: none;
}

#Page_Aquaplay .SectionSetItems .ItemPhoto span {
display: block;
width: 100%;
height: auto;
border: 0.1rem solid var(--base-middle);
box-sizing: border-box;
background-size: cover !important;
overflow: hidden;
}

#Page_Aquaplay .SectionSetItems .ItemPhoto img {
width: 100%;
height: auto;
border:none;
}

#Page_Aquaplay .SectionSetItems .Name {
margin-bottom: 1rem;
color: #000;
font-size: 15px;
line-height: 1.5;
}

#Page_Aquaplay .SectionSetItems .Price {
color: #000;
font-size: 1.6rem;
line-height: 1.0;
}

#Page_Aquaplay .SectionSetItems .Price .Item_Price_Yen2 {
display: inline-block;
margin-right: 0.2rem;
font-size: 1.2rem;
}

#Page_Aquaplay .SectionSetItems .BtnBuy {
width: 100%;
margin-top: 2rem;
padding-top: 1.1rem;
padding-bottom: 1rem;
}

#Page_Aquaplay .SectionSetItems .BtnSetItemsList a {
display: block;
width: 60%;
height: 5.8rem;
margin: 3.5rem auto 0 auto;
padding-left: 3%;
background: #2e72d0 url(/images/sp/common/icon/Icon_LinkFwd_White.png) no-repeat;
background-size: 2.5rem auto;
background-position: 4% 50%;
border-radius: 3.5rem;
box-sizing: border-box;
color: #fff;
font-weight: bold;
font-size: 2.2rem;
line-height: 5.8rem;
font-weight: bold;
text-align: center;
text-decoration: none;
}


/* ■ アクアプレイの商品一覧はこちら（Plusone） --------------------------------------------------- */

#Page_Aquaplay .Plusone  {
margin-top: 5rem;
padding-top: 5rem;
/* padding: 3.5rem 0; */
border-top: 0.1rem solid #2e72d0;
/* border: 0.2rem solid #2e72d0; */
text-align: center;
}

#Page_Aquaplay .Plusone a {
display: block;
text-decoration: none;
}

#Page_Aquaplay .Plusone h2.Mds_Plusone {
margin-bottom: 2.5rem;
font-size: 3.2rem !important;
line-height: 1.0;
color: #2e72d0;
}

#Page_Aquaplay .Plusone .BtnBuy {
width: 38%;
margin: 3rem auto 0 auto;
padding: 1.2rem 0 1.4rem 1.6%;
font-size: 1.8rem;
background-position: 4% 50%;
background-size: 2rem auto;
}



/* ■ 注意事項 ------------------------------------------------------------------ */

#Page_Aquaplay .NoteArea {
margin-top: 2.5rem;
padding: 2.5rem;
border: 2px solid #2e72d0;
}

#Page_Aquaplay .NoteArea .Lead {
font-size: 1.5rem;
color: #2e72d0;
}

	