@charset "utf-8";

/*
共通
トップページ
限定商品
新商品
Search
LineUp
人気ランキング
ジクの魅力
siku社のミニチュア・カーの魅力
siku（ジク）社について
世界の文化を知る
ニュース
キャンペーン
2BUY！WOW！キャンペーン
お取り扱い店舗
価格表
*/


/* ■ 共通 --------------------------------------------------- */

.SP {
display: none !important;
}

#Page_Siku {
/* margin-top: -1.8rem; */
margin-bottom: 60px;
}

.Page_Siku_Unit {
width: 94rem;
margin: 0 auto;
padding-top: 5rem;
}

#Page_Siku a.LinkLine {
text-decoration: underline;
}

#Page_Siku .BgColorWrap1 {
background: #004a92;
/* background: -moz-linear-gradient(to bottom,#004a92,#163d8b 80%,#041264); 
background: -webkit-gradient( linear, left top, left bottom, from(#004a92), to(#041264) );
background: linear-gradient(to bottom,#004a92,#163d8b 80%,#041264);  */
}

#Page_Siku .ItemListCPWrap .ItemListCP .ItemPhoto img {
border-radius: 0 !important;
}

#Page_Siku .RecommendedCampaignBnr p {
margin: 0 auto 0 auto;
width: 46.5rem;
text-align: center;
}

/* パン屑リスト（TopicPath）*/
.BreadCrumb_Wrap {
margin-top: 0;
}

/*
#Page_Siku .TopicPath {
margin-bottom: 30px;
padding-top: 20px;
}

#Page_Siku .TopicPath li a {
color: #fff;
}

#Page_Siku .TopicPath li.Current {
color: #fff;
}

#Page_Siku .TopicPath li:first-child {
background: url(/images/campaign/siku/icon/Icon_PathHome.png) no-repeat left center;
}

#Page_Siku .TopicPath li a {
background: url(/images/campaign/siku/icon/Icon_PathAllow.png) no-repeat right center;
}
*/

/* Main */
#Page_Siku .MainWrap {
background: #004a92;
/* background: #010c5f; */
}

#Page_Siku .Main {
width: 94rem;
margin: 0 auto;
padding-top: 3.5rem;
padding-bottom: 3.5rem;
box-sizing: border-box;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
-ms-box-sizing: border-box;
-o-box-sizing: border-box;
}

#Page_Siku .Main h1.Title {
display: table;
margin: 0 auto 45px auto;
color: #fff;
}

#Page_Siku .Main h1.Title span {
display: table-cell;
box-sizing: border-box;
font-size: 2.2rem;
line-height: 1.6;
vertical-align: middle;
}

#Page_Siku .Main h1.Title .Catch {
padding-left: 100px;
padding-right: 45px;
}

#Page_Siku .Main h1.Title .MdsMain {
padding-left: 45px;
}

#Page_Siku .Main h1.Title .LogoSiku {
width: 98px;
}

#Page_Siku .Main h1.Title .LogoSiku img {
width: 100%;
height: auto;
}


/* ナビゲーション（CateNav） */
#Page_Siku .CateNav {
width: 940px;
margin: 0 auto;
}

#Page_Siku .CateNav li {
width: 25%;
}

#Page_Siku .CateNav.Col5 li {
width: 20%;
}

#Page_Siku .CateNav.Col6 li {
width: 16.66666667%;
}

#Page_Siku .CateNav li a {
position: relative;
width: 100%;
padding: 14px 15px;
border-right: 1px solid #0b206c;
box-sizing: border-box;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
-ms-box-sizing: border-box;
-o-box-sizing: border-box;
font-size: 1.5rem;
font-weight: bold;
letter-spacing: 0.12em;
text-align: center;
line-height: 1;
text-decoration: none;
color: #fff;
background: #004383;
}

#Page_Siku .CateNav.NavBtm li a {
border-right: 1px solid #fff;
}

#Page_Siku .CateNav li:last-child a {
border-right: none;
}

#Page_Siku .CateNav li a:after {
position:absolute;
top:50%;
right: 8px;
width: 6px;
height: 6px;
margin-top:-4px;
content:'';
border:0;
border-top:solid 1px #fff;
border-right:solid 1px #fff;
-ms-transform:rotate(45deg);
-webkit-transform:rotate(45deg);
transform:rotate(45deg);
}

/* Current */
#Page_Siku .CateNav li .Current {
background-color: #4457a3;
}

#Page_Siku .CateNav.NavTop li .Current:after,
#Page_Siku .CateNav.NavTop li .Allow2:after {
right: 8px;
margin-top:-6px;
-ms-transform:rotate(135deg);
-webkit-transform:rotate(135deg);
transform:rotate(135deg);
}

#Page_Siku .CateNav.NavBtm li .Current:after,
#Page_Siku .CateNav.NavBtm li .Allow2:after {
margin-top:-2px;
-ms-transform:rotate(-45deg);
-webkit-transform: rotate(-45deg);
transform: rotate(-45deg);
}

/* NEW */
#Page_Siku .CateNav li:nth-child(1) a:before,
#Page_Siku .CateNav li:nth-child(5) a:before,
#Page_Siku .CateNav li:nth-child(6) a:before {
display: inline-block;
position: absolute;
z-index: 10;
top: -1.4rem;
right: 1.2rem;
padding: 0.4rem 0.6rem 0.6rem 0.7rem;
font-size: 1.3rem;
line-height: 1;
letter-spacing: 0.05em;
text-align: center;
color: #fff;
background: #e20036;
content: "NEW";
}

/* #Page_Siku .CateNav li.New a:before {
position: absolute;
top: -10px;
right: 12px;
width: 36px;
height: 20px;
content: "";
background: url(/images/campaign/siku/icon/Icon_New.png) center left no-repeat;
background-size: 36px 20px; 
} */

#Page_Siku .CateNav li.CP a {
background: #e20036;
}

/* ボタン */
.Btn {
display: block;
width: 100%;
border-radius: 30px;
box-sizing: border-box;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
-ms-box-sizing: border-box;
-o-box-sizing: border-box;
font-size: 1.5rem;
line-height: 1;
font-weight: bold;
text-align: center;
text-decoration: none !important;
}

.BtnDetail {
padding: 10px 0;
border: 2px solid #b8daeb;
color: #004a92;
background: #fff url(/images/campaign/siku/icon/Icon_LinkFwdBlue.png) no-repeat;
background-position: 6% 50%;
}

/* テキストリンクアイコン */
.LinkDown {
padding-left: 22px;
background: url(/images/campaign/siku/icon/Icon_LinkDownBlue.png) no-repeat;
background-position: 0 50%;
background-size: 16px auto;
}

/* パーツ */
.KomeS {
display: inline-block;
position: relative;
background-image: none;
}

.KomeS:before {
display: inline-block;
position: absolute;
top: 0;
left: 0;
content: '※';
}

/* リスト各種 */
.ListDisc li,
.ListDiscS li,
.ListKome li,
.ListKomeS li,
.ListNumS li,
.ListKomeNumS li {
position: relative;
padding-left: 14px;
background-image: none;
}

.ListDisc li:before,
.ListDiscS li:before,
.ListKome li:before,
.ListKomeS li:before,
.ListNumS li:before,
.ListKomeNumS li:before {
display: inline-block;
position: absolute;
}

/* ディスク（ListDisc） */
.ListDisc li:before {
left: 1px;
top: 7px;
width: 7px;
height: 7px;
border-radius: 100%;
background: #000;
content: '';
}

/* ディスク：小（ListDiscS） */
.ListDiscS li:before {
left: 1px;
top: 7px;
width: 6px;
height: 6px;
border-radius: 100%;
background: #000;
content: '';
}

/* 米印（ListKome） */
.ListKome li:before {
top: 0;
left: 0;
content: '※';
}

/* 米印：小（ListKomeS） */
.ListKomeS li:before {
top: 0;
left: 0;
content: '※';
}

/* 連番：小（ListNumS） */
.ListNumS li:before {
content: counter(ListNum)".";
}

/* 米印連番：小（ListKomeNumS） */
.ListKomeNumS li:before {
content: "※"counter(ListNum);
}

/* Instagram */
#Page_Siku .BnrInstagram {
margin: 0 auto;
padding-bottom: 35px;
}

#Page_Siku .BnrInstagram.Footer {
margin: 65px auto 0 auto;
}

#Page_Siku .BnrInstagram a {
display: block;
width: 215px;
margin: 0 auto 0 auto;
padding: 10px 0;
box-sizing: border-box;
border: 2px solid #084c90;
background: #fff;
color: #084c90;
text-align: center;
text-decoration: none;
}

#Page_Siku .BnrInstagram .Icon,
#Page_Siku .BnrInstagram .Mds {
display: inline-block;
vertical-align: middle;
}

#Page_Siku .BnrInstagram .Icon {
width: 10%;
}

#Page_Siku .BnrInstagram .Icon img {
width: 100%;
}

#Page_Siku .BnrInstagram .Mds {
margin-left: 2%;
font-weight: bold;
}

/* 2BUY!WOW!キャンペーンバナー */
#Page_Siku .Bnr2BuyWowCP {
width: 510px;
margin: 0 auto;
padding-bottom: 35px;
}

#Page_Siku .Bnr2BuyWowCP img {
max-width: 100%;
height: auto;
}

#Page_Siku .Bnr2BuyWowCP.Footer {
margin: 65px auto 0;
padding-bottom: 0;
}

/* ページ下部枠 */
#Page_Siku .OtherContWrap {
margin-top: 7rem;
}

#Page_Siku .OtherContUnit {
width: 94rem;
margin: 0 auto;
}



/* ■ ピックアップ（PickUp）--------------------------------------------------- */

#Page_Siku .PickUp {
width: 940px;
margin: 0 auto 30px auto;
}

#Page_Siku .PickUp li {
}

#Page_Siku .PickUp a {
color: #fff;
text-decoration: underline;
}


/* ■ 商品紹介 --------------------------------------------------- */

#Page_Siku.Page_Top .NavBtm {
margin: 55px auto 0 auto;
}

#Page_Siku .Page_Top_Unit {
margin-bottom: 0;
padding-top: 2rem;
padding-bottom: 5.5rem;
background: #004a92;
/* background: -moz-linear-gradient(to bottom,#041264,#163d8b 80%,#004a92); 
background: -webkit-gradient( linear, left top, left bottom, from(#041264), to(#004a92) );
background: linear-gradient(to bottom,#041264,#163d8b 80%,#004a92);  */
}

#Page_Siku.Page_Top .BgColorWrap1 {
margin-bottom: 40px;
padding: 70px 0 15px 0;
}

/* キービジュアル*/
#Page_Siku #KeyVisual {
width: 94rem;
margin: 0 auto 3.5rem auto;
padding: 0 1rem;
box-sizing: border-box;
}

#Page_Siku #KeyVisual img {
width: 100%;
height: auto;
}

/*
#Page_Siku .KeyVisualNew {
margin-bottom: 35px;
}
*/


/* ■ 新商品（New_Item）--------------------------------------------------- */

/*
#Page_Siku .NewItemWrap {
padding: 55px 0 0 0;
background: -moz-linear-gradient(to bottom,#041264,#004a92 20%,#004a92); 
background: -webkit-linear-gradient(top,#041264,#004a92 20%,#004a92);
background: linear-gradient(to bottom,#041264,#004a92 20%,#004a92); 
}
*/

#Page_Siku .Price small {
font-size: 1.1rem;
}

#Page_Siku .Price .Item_Price_Yen2 {
display: inline-block !important;
margin-right: 4px;
font-size: 0.9rem;
}

#Page_Siku .NewItem {
width: 940px;
margin: 0 auto 70px auto;
}

#Page_Siku .NewItem .SectionBasic {
position: relative;
margin-bottom: 20px;
}

#Page_Siku .NewItem .ItemImage {
position: absolute;
}

#Page_Siku .NewItem .ItemImage {
right: 0;
bottom: 0;
}

#Page_Siku .NewItem #Type1 .ItemImage {
bottom: 0.4%;
}

#Page_Siku .NewItem #Type5 .ItemImage {
position: static;
}

#Page_Siku .NewItem h2.MdsBase {
margin-bottom: 12px;
padding: 1rem 1rem 1.7rem 1rem;
background: #e20036;
color: #fff;
font-weight: normal;
line-height: 1;
}

#Page_Siku .NewItem h2.MdsBase .KomeS {
margin-left: 10px;
font-size: 1.6rem !important;
font-weight: normal;
}

#Page_Siku .NewItem h2.MdsBase span {
display: inline-block;
}

#Page_Siku .NewItem h2.MdsBase img  {
width: auto;
height: 19px;
vertical-align: middle;
}

#Page_Siku .NewItem h2.MdsBase .IconNew {
margin-right: 1rem;
font-weight: 900;
}

#Page_Siku .NewItem h2.MdsBase .New2018 {
margin-top: 3px;
padding-right: 12px;
font-size: 2.3rem;
font-weight: 900;
}

#Page_Siku .NewItem h2.MdsBase .Type {
margin-top: 4px;
font-size: 1.5rem;
font-weight: normal;
}

#Page_Siku .NewItem .Notice {
margin-bottom: 15px;
color: #fff;
font-size: 1.3rem;
}

/* アイテムリスト・2列（IndexMenu1） */
#Page_Siku .NewItem .IndexMenu1 {
width: 100%;
}

#Page_Siku .NewItem .IndexMenu1 li {
width: 49.5%;
margin-right: 1%;
margin-bottom: 0.8%;
}

#Page_Siku .NewItem .IndexMenu1 li:nth-child(2n) {
margin-right: 0;
}

#Page_Siku .NewItem .IndexMenu1 li a {
display: block;
position: relative;
width: 100%;
}
#Page_Siku .NewItem .IndexMenu1 li a img {
width: 100%;
height: auto;
}

#Page_Siku .NewItem .IndexMenu1 .Detail {
position: absolute;
left: 0;
bottom: 10px;
padding: 0 10px;
box-sizing: border-box;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
-ms-box-sizing: border-box;
-o-box-sizing: border-box;
}

/* アイテムリスト・4列（IndexMenu2） */
#Page_Siku .NewItem .IndexMenu2 {
width: 100%;
}

#Page_Siku .NewItem .IndexMenu2 li {
width: 24.4%;
height: 80%;
margin-right: 0.8%;
margin-bottom: 0.8%;
background: #fff;
overflow: hidden;
}

#Page_Siku .NewItem .IndexMenu2 li:nth-child(4n) {
margin-right: 0;
}

/*
#Page_Siku .NewItem .IndexMenu2 li:last-child,
#Page_Siku .NewItem .IndexMenu2 li:nth-last-child(4):nth-child(odd) {
margin-bottom: 0;
}
*/

/* 結合 */
#Page_Siku .NewItem .IndexMenu2 li.Com {
width: 49.5%;
margin-right: 0;
}

#Page_Siku .NewItem .IndexMenu2 li a {
position: relative;
width: 100%;
}

#Page_Siku .NewItem .IndexMenu2 li a img {
width: 100%;
height: auto;
}

#Page_Siku .NewItem .IndexMenu2 .Detail {
position: absolute;
left: 0;
bottom: 15px;
padding: 0 10px;
box-sizing: border-box;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
-ms-box-sizing: border-box;
-o-box-sizing: border-box;
}

/* アイテムリスト共通 */
#Page_Siku .NewItem .Soon {
pointer-events:none;
}

#Page_Siku .NewItem .Detail span {
display: block;
}

#Page_Siku .NewItem .Name {
margin-bottom: 2px;
color: #004a92;
font-weight: bold;
line-height: 1.4;
}

#Page_Siku .NewItem .Soon .Name {
color: #000;
}

#Page_Siku .NewItem .Price {
color: #000;
}

#Page_Siku .NewItem .IconSoon {
position: absolute;
top: 5px;
left: 5px;
width: 12.5rem;
padding: 6px 0;
box-sizing: border-box;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
-ms-box-sizing: border-box;
-o-box-sizing: border-box;
background: #e20036;
color: #fff;
font-size: 1.3rem;
text-align: center;
line-height: 1;
}

#Page_Siku .NewItem .KomeS {
padding-left: 12px;
color: #fff;
font-size: 1.2rem;
}

#Page_Siku .NewItem .KomeS:before {
margin-top: -1px;
}

/* 限定品 */
#Page_Siku #LimitedEdition h2.MdsBase {
background: #8f692b;
}

#Page_Siku #LimitedEdition .IconSoon {
background: #8f692b;
}

/* おすすめセット */
#Page_Siku .LimitedItem {
width: 940px;
margin: 0 auto 50px auto;
/* padding: 30px 30px 40px 30px; */
background: #fff;
}

#Page_Siku .LimitedItem h2.MdsBase {
margin-bottom: 20px;
padding: 9px 10px 8px 10px;
background: #e20036;;
color: #fff;
font-size: 1.5rem!important;
font-weight: normal;
line-height: 1;
}

#Page_Siku .LimitedItem h2.MdsBase span {
display: inline-block;
}

#Page_Siku .LimitedItem h2.MdsBase span:first-child {
padding-right: 12px;
}

#Page_Siku .LimitedItem h2.MdsBase img  {
display: inline-block;
width: auto;
height: 22px;
}

#Page_Siku .LimitedItem h3.MdsBase {
margin-bottom: 15px;
font-size: 2.7rem !important;
line-height: 1;
}

#Page_Siku .LimitedItem .Info {
position: relative;
margin-bottom: 25px;
}

#Page_Siku .LimitedItem .IconQuantity {
position: absolute;
top: 0;
right: 0;
}

#Page_Siku .LimitedItem .LeadMain {
margin-bottom: 8px;
font-size: 1.5rem;
font-weight: bold;
line-height: 1.6;
}

#Page_Siku .LimitedItem .KomeS {
padding-left: 10px;
font-size: 1.2rem;
}

#Page_Siku .LimitedItem .KomeS:before {
margin-top: -1px;
}

#Page_Siku .LimitedItem .SectionBasic {
margin-bottom: 50px;
}

#Page_Siku .LimitedItem .SectionBasic:last-child {
margin-bottom: 0;
}

#Page_Siku .LimitedItem .MdsVol {
display: table;
width: 100%;
height: 35px;
margin-bottom: 5px;
}

#Page_Siku .LimitedItem .MdsVol span {
display: table-cell;
color: #fff;
vertical-align: middle;
}

#Page_Siku .LimitedItem .MdsVol span:nth-child(1) {
width: 12%;
background: #e20036;
font-size: 2.2rem;
text-align: center;
}

#Page_Siku .LimitedItem .MdsVol span:nth-child(2) {
width: 88%;
padding-left: 10px;
background: #000;
font-size: 1.4rem;
}

#Page_Siku .LimitedItem .Photo {
position: relative;
margin-bottom: 20px;
}

#Page_Siku .LimitedItem .Photo .OnSale {
display: inline-block;
position: absolute;
left: 15px;
top: 15px;
width: 80px;
height: 80px;
border-radius: 100%;
text-align: center;
font-size: 18px;
line-height: 80px;
font-weight: bold;
color: #e20036;
background: #fff;
}

#Page_Siku .LimitedItem .UnitInfo {
width: 65%;
}

#Page_Siku .LimitedItem .UnitBtn {
width: 35%;
text-align: right;
}

#Page_Siku .LimitedItem .UnitBtn .BtnBuy {
margin-bottom: 10px;
}

#Page_Siku .LimitedItem .UnitBtn .BtnDetail {
padding-left: 18px;
background-size: 20px auto;
}

#Page_Siku .LimitedItem .UnitBtn .BtnShopList .LinkDown {
margin-right: 10px;
font-weight: bold;
}

#Page_Siku .LimitedItem .UnitBtn .ShopDate {
color: #e20036;
}

#Page_Siku .LimitedItem h4.Name {
margin-bottom: 14px;
font-size: 2rem;
line-height: 1;
}

#Page_Siku .LimitedItem .Price {
margin-bottom: 10px;
/* font-weight: bold; */
line-height: 1;
}

#Page_Siku .LimitedItem .Price span {
}

#Page_Siku .LimitedItem .Note {
font-size: 1.2rem;
line-height: 1;
}

#Page_Siku .LimitedItem .SectionBasic .KomeS {
margin-top: 10px;
padding-left: 10px;
font-size: 11px;
}

/* 限定セット取り扱い店舗（ShopList）*/
#Page_Siku .LimitedItem .ShopList {
margin-bottom: 50px;
padding: 20px 15px;
box-sizing: border-box;
border: 1px solid #004a92;
}

#Page_Siku .LimitedItem .ShopList h2.Mds {
margin-bottom: 22px;
color: #004a92;
font-size: 2.2rem;
line-height: 1;
}

#Page_Siku .LimitedItem .ShopList .LRBox {
width: 840px;
}

#Page_Siku .LimitedItem .ShopList .LBox,
#Page_Siku .LimitedItem .ShopList .RBox {
width: 410px;
}

#Page_Siku .LimitedItem .ShopList .AreaBox {
margin-bottom: 35px;
}

#Page_Siku .LimitedItem .ShopList .AreaBox ul {
margin-bottom: 18px;
}

#Page_Siku .LimitedItem .ShopList .AreaBox ul:last-child {
margin-bottom: 0;
}

#Page_Siku .LimitedItem .ShopList .AreaBox li {
margin: 0 0 6px 0;
padding: 0;
line-height: 1.7;
}

#Page_Siku .LimitedItem .ShopList .AreaBox li a {
color: #1164ba;
}

#Page_Siku .LimitedItem .ShopList .MdsArea {
margin-bottom: 18px;
padding: 8px 10px;
background: #63a1c2;
color: #fff;
font-size: 15px;
font-weight: normal;
line-height: 1;
}

#Page_Siku .LimitedItem .ShopList .MdsPlace {
margin-bottom: 10px;
color: #000;
font-weight: bold;
line-height: 1;
}

/* オンライン限定セット */
#Page_Siku .OnlineLimited h2.Mds {
padding: 15px 0;
font-size: 28px;
line-height: 1em;
text-align: center;
color: #fff;
background: #004a92;
}

#Page_Siku .OnlineLimited .InBox {
padding: 30px 30px;
background: #ebf8ff;
}

#Page_Siku .OnlineLimited .Catch {
margin-bottom: 30px;
font-size: 18px;
}

#Page_Siku .OnlineLimited .IndexMenu2 li {
width: 31.5%;
margin-right: 2.75%;
margin-bottom: 30px;
}

#Page_Siku .OnlineLimited .IndexMenu2 li:nth-child(3n) {
margin-right: 0;
}

#Page_Siku .OnlineLimited .Photo {
margin-bottom: 10px;
}

#Page_Siku .OnlineLimited .Photo img {
width: 100%;
height: auto;
border: 1px solid #86a6dd;
}

#Page_Siku .OnlineLimited .Lead {
margin-bottom: 8px;
font-size: 16px;
line-height: 1.6em;
font-weight: bold;
color: #000;
}

#Page_Siku .OnlineLimited .Price {
margin-bottom: 15px;
color: #000;
}

#Page_Siku .OnlineLimited a:hover {
text-decoration: none;
}

#Page_Siku .OnlineLimited .BtnOnlineSet {
width: 45%;
margin: 20px auto 0 auto;
background-size: 21px auto;
background-position: 4% 50%;
padding-top: 15px;
padding-left: 2%;
padding-bottom: 15px;
font-size: 17px;
color: #004a92;
}

/* オンライン限定セット リスト */
#Page_Siku .LimitedItem .ItemListCPWrap .ItemListCP a {
position: relative;
margin-bottom: 50px;
}

#Page_Siku .LimitedItem .ItemListCPWrap .ItemListCP a:before {
position: absolute;
z-index: 1000;
left: 0;
bottom: -50px;
width: 90%;
height: 40px;
padding: 10px 0 10px 4%;
border-radius: 30px;
box-sizing: border-box;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
-ms-box-sizing: border-box;
-o-box-sizing: border-box;
font-weight: bold;
line-height: 1;
text-align: center;
border: 2px solid #b8daeb;
color: #004a92;
background: #fff url(/images/campaign/siku/icon/Icon_LinkFwdBlue.png) no-repeat;
background-size: 20px auto;
background-position: 6% 50%;
content: "ご購入はこちら";
}

/* 特別枠 */
#Page_Siku .SpecialUnit {
width: 940px;
margin: 0 auto 70px auto;
padding: 40px 30px;
background: #fff;
}

#Page_Siku .SpecialUnit img {
width: 100%;
height: auto;
}

#Page_Siku .SpecialUnit .LRBox {
padding: 30px 30px;
background: #ebf8ff;
}

#Page_Siku .SpecialUnit .LBox,
#Page_Siku .SpecialUnit .RBox {
width: 48%;
}

#Page_Siku .SpecialUnit h2.Mds {
margin-bottom: 20px;
font-size: 1.7rem;
line-height: 1.6em;
color: #004a92;
}

#Page_Siku .SpecialUnit .Lead1 {
margin-bottom: 20px;
color: #000;
}

#Page_Siku .SpecialUnit .Lead2 {
margin-bottom: 7px;
line-height: 1.6em;
color: #000;
}

#Page_Siku .SpecialUnit .Price {
margin-bottom: 15px;
color: #000;
}

#Page_Siku .SpecialUnit .BtnDetail {
width: 80%;
margin-top: 15px;
padding-left: 18px;
background-size: 20px auto;
}

/* ページ内リンク */
#Page_Siku .TopCateNav {
width: 94rem;
margin: 0 auto 4rem auto;
}

#Page_Siku .TopCateNav_List {
display: grid;
border: 1px solid #fff;
}

#Page_Siku .TopCateNav_List.is-Col3 {
grid-template-columns: repeat(3, 1fr);
}

#Page_Siku .TopCateNav_List.is-Col4 {
grid-template-columns: repeat(4, 1fr);
}

#Page_Siku .TopCateNav li {
position: relative;
}

#Page_Siku .TopCateNav li a {
display: block;
width: 100%;
padding: 14px 0 26px 0;
border-right: 1px solid #fff;
box-sizing: border-box;
color: #fff;
font-size: 16px;
font-weight: bold;
text-align: center;
background: url(/images/sp/common/icon/Icon_LinkDown_White.png?190528) no-repeat;
background-size: 16px auto;
background-position: 50% 88%;
text-decoration: none;
}

#Page_Siku .TopCateNav li:last-child a {
border-right: none;
}

/* New */
#Page_Siku .TopCateNav li.New a:before {
position: absolute;
top: -10px;
right: 12px;
width: 36px;
height: 20px;
content: "";
background: url(/images/campaign/siku/icon/Icon_New.png) center left no-repeat;
background-size: 36px 20px; 
}

/* カテゴリから探す */
#Page_Siku .LineUpWrap {
padding-top: 5.5rem;
background: #fff;
}

#Page_Siku .LineUpUnit {
width: 940px;
margin: 0 auto;
}

#Page_Siku .TopTabMenu .Search {
width: 940px;
margin: 0 auto;
padding-bottom: 4rem;
}

#Page_Siku .TopTabMenu .Search .TabMenu {
display: block;
gap: 0;
width: 940px;
height: 111px;
clear: both;
}

#Page_Siku .TopTabMenu .Search .TabMenu li {
display: block;
position: relative;
zoom: 1;
}

#Page_Siku .TopTabMenu .Search .TabMenu li a {
display: block;
float: left;
border-radius: 0 !important;
text-indent: -9999px;
background: url(/images/campaign/siku/search/Nav.png?ver=220325) no-repeat;
overflow: hidden;
}

/* Normal */
#Page_Siku .TopTabMenu .Search .TabMenu li.Menu1 a {
width: 240px;
height: 111px;
background-position: 0 0;
}

#Page_Siku .TopTabMenu .Search .TabMenu li.Menu2 a {
width: 240px;
height: 111px;
background-position: -240px 0;
}

#Page_Siku .TopTabMenu .Search .TabMenu li.Menu3 a {
width: 240px;
height: 111px;
background-position: -480px 0;
}

#Page_Siku .TopTabMenu .Search .TabMenu li.Menu4 a {
width: 220px;
height: 111px;
background-position: -720px 0;
}

/* Hover */
#Page_Siku .TopTabMenu .Search .TabMenu li.Menu1 a:hover {
background-position: 0 -111px;
}

#Page_Siku .TopTabMenu .Search .TabMenu li.Menu2 a:hover {
background-position: -240px -222px;
}

#Page_Siku .TopTabMenu .Search .TabMenu li.Menu3 a:hover {
background-position: -480px -333px;
}

#Page_Siku .TopTabMenu .Search .TabMenu li.Menu4 a:hover {
background-position: -720px -444px;
}

/* Current */
#Page_Siku .TopTabMenu .Search .TabMenu li.Menu1 a.Current {
width: 240px;
height: 111px;
background-position: 0 -111px;
}

#Page_Siku .TopTabMenu .Search .TabMenu li.Menu2 a.Current {
width: 240px;
height: 111px;
background-position: -240px -222px;
}

#Page_Siku .TopTabMenu .Search .TabMenu li.Menu3 a.Current {
width: 240px;
height: 111px;
background-position: -480px -333px;
}

#Page_Siku .TopTabMenu .Search .TabMenu li.Menu4 a.Current {
width: 220px;
height: 111px;
background-position: -720px -444px;
}

/* TabBoxの中身 */
#Page_Siku .TopTabMenu .Search .TabBox {
margin: 24px 0 0 0;
display: none;
}

#Page_Siku .TopTabMenu .Search .TabBox.Current {
display: block;
}

#Page_Siku .TopTabMenu .Search .TabBox h2 {
display: table;
width: 940px;
height: 50px;
margin-bottom: 20px;
font-weight: normal;
}

#Page_Siku .TopTabMenu .Search .TabBox h2 img {
display: block;
height: 3rem;
}

#Page_Siku .TopTabMenu .Search .TabBox h2.Mds1 {
background: #004a92;
}

#Page_Siku .TopTabMenu .Search .TabBox h2.Mds2 {
margin-top: 15px;
background: #19912b;
}

#Page_Siku .TopTabMenu .Search .TabBox .Mds {
display: table-cell;
width: 331px;
padding-left: 20px;
vertical-align: middle;
}

#Page_Siku .TopTabMenu .Search .TabBox .Catch {
display: table-cell;
width: 609px;
padding-left: 25px;
color: #fff;
font-size: 1.2rem;
vertical-align: middle;
}

/* カテゴリから探す */
#Page_Siku .TopTabMenu .Search #Tab1 .IndexMenu2,
#Page_Siku .TopTabMenu .Search #Tab4 .IndexMenu2 {
display: grid;
gap: 1rem 2rem;
grid-template-columns: repeat(4, 22rem);
width: 100%;
}

#Page_Siku .TopTabMenu .Search #Tab1 .IndexMenu2 li a,
#Page_Siku .TopTabMenu .Search #Tab4 .IndexMenu2 li a {
position: relative;
width: 22rem;
height: 22rem;
text-decoration: none;
font-size: 1.6rem;
background-repeat: no-repeat;
background-size: 22rem 22rem;
background-position: 0 -15px;
overflow: hidden;
}

#Page_Siku .TopTabMenu .Search #Tab1 .IndexMenu2 li a img,
#Page_Siku .TopTabMenu .Search #Tab4 .IndexMenu2 li a img {
width: 100%;
height: auto;
}

#Page_Siku .TopTabMenu .Search #Tab1 .IndexMenu2 li a span,
#Page_Siku .TopTabMenu .Search #Tab4 .IndexMenu2 li a span {
display: block;
position: absolute;
bottom: 35px;
width: 100%;
padding: 0 10px;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
font-size: 1.5rem;
line-height: 1.3em;
text-align: center;
color: #004a92;
}

#Page_Siku .TopTabMenu .Search #Tab1 .IndexMenu2 li a span.Col2,
#Page_Siku .TopTabMenu .Search #Tab4 .IndexMenu2 li a span.Col2 {
bottom: 24px;
line-height: 1.2em;
}

/* スケールから探す・ 車種から探す */
#Page_Siku .TopTabMenu .Search #Tab2 .IndexMenu2,
#Page_Siku .TopTabMenu .Search #Tab3 .IndexMenu2 {
display: grid;
gap: 2.5rem 2rem;
grid-template-columns: repeat(3, 30rem);
width: 100%;
}

#Page_Siku .TopTabMenu .Search #Tab2 .IndexMenu2 li,
#Page_Siku .TopTabMenu .Search #Tab3 .IndexMenu2 li {
height: 6rem;
background: #f3f3f3;
}

#Page_Siku .TopTabMenu .Search #Tab2 .IndexMenu2 li a,
#Page_Siku .TopTabMenu .Search #Tab3 .IndexMenu2 li a {
width: 30rem;
height: 6rem;
padding-left: 96px;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
background-repeat: no-repeat;
background-size: 80px 80px;
background-position: 3% -10px;
text-decoration: none;
overflow: hidden;
}

#Page_Siku .TopTabMenu .Search #Tab2 .IndexMenu2 li a span,
#Page_Siku .TopTabMenu .Search #Tab3 .IndexMenu2 li a span {
display: inline-block;
margin-top: 18px;
font-size: 1.6rem;
}

/* NEW */
#Page_Siku .TopTabMenu .Search li.New a:before {
position: absolute;
top: -12px;
right: 12px;
width: 36px;
height: 20px;
content: "";
background: url(/images/campaign/siku/icon/Icon_New.png) center left no-repeat;
background-size: 36px 20px; 
}

/* LineUp（その他のラインナップ）*/
#Page_Siku .LineUp {
width: 940px;
margin: 0 auto 50px auto;
padding: 30px 30px 40px 30px;
background: #fff;
}

#Page_Siku .LineUp h2.MdsBase {
margin-bottom: 20px;
padding: 15px 0;
font-size: 28px;
line-height: 1em;
text-align: center;
color: #fff;
background: #004a92;
}

#Page_Siku .LineUp h3 {
margin: 25px 0;
padding-bottom: 1.5rem;
font-size: 2.4rem;
border-bottom: 3px solid #004a92;
color: #004a92;
}

#Page_Siku .LineUp .LRBox {
width: 100%;		
/* margin-bottom: 20px; */
}

#Page_Siku .LineUp .LBox,
#Page_Siku .LineUp .RBox {
float: none;
/* width: 48%; */
width: 100%;
/* background: #ebf8ff; */
}

#Page_Siku .LineUp .LBox a,
#Page_Siku .LineUp .RBox a {
display: flex;
justify-content: space-between;
align-items: center;
width: 100%;
/* padding: 30px 30px; */
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
color: #000;
text-decoration: none;
}

#Page_Siku .LineUp .LBox .Photo {
width: 48%;
}

#Page_Siku .LineUp .LBox .Photo img,
#Page_Siku .LineUp .RBox .Photo img {
width: 100%;
height: auto; 
}

#Page_Siku .LineUp .LBox .LeadBox {
width: 48%;
margin-top: -2.5rem;
}

#Page_Siku .LineUp .LBox .Lead,
#Page_Siku .LineUp .RBox .Lead {
margin-bottom: 25px;
font-size: 1.6rem;
line-height: 1.7em;
}

#Page_Siku .LineUp .BtnDetail {
width: 160px;
/* margin: 0 auto; */
padding-top: 8px;
padding-left: 4%;
padding-bottom: 8px;
background-size: 18px auto;
font-size: 1.5rem;
}

/* ギフトセット */
#Page_Siku .LineUp .GiftSet {
padding: 10px 30px 40px 30px;
background: #ebf8ff;
}

#Page_Siku .LineUp .GiftSet a {
color: #000;
}

#Page_Siku .LineUp .GiftSet h3 {
width: 100%;
margin-bottom: 25px;
}

#Page_Siku .LineUp .GiftSet .IndexMenu2 li {
width: 31.5%;
margin-right: 2.75%;
margin-bottom: 30px;
}

#Page_Siku .LineUp .GiftSet .IndexMenu2 li:nth-child(3n) {
margin-right: 0;
}

#Page_Siku .LineUp .GiftSet .ItemPhoto span {
display: block;
width: 100%;
height: auto;
background-size: cover !important;
overflow: hidden;
}

#Page_Siku .LineUp .GiftSet .ItemPhoto img {
width: 100%;
border-radius: 0;
border-color: #86a6dd;
}

#Page_Siku .LineUp .GiftSet .Price {
margin-bottom: 15px;
color: #000;
}

#Page_Siku .LineUp .GiftSet .BtnDetail {
margin: 10px 0 0 0;
}

#Page_Siku .LineUp .GiftSet a:hover {
text-decoration: none;
}

#Page_Siku .LineUp .GiftSet .BtnGiftSet {
width: 45%;
margin: 20px auto 0 auto;
background-size: 21px auto;
background-position: 4% 50%;
padding-top: 15px;
padding-left: 2%;
padding-bottom: 15px;
font-size: 17px;
color: #004a92;
}

/* オンライン限定セット リスト */
#Page_Siku .LimitedItem .ItemListCPWrap .ItemListCP a {
position: relative;
margin-bottom: 50px;
}

#Page_Siku .LimitedItem .ItemListCPWrap .ItemListCP a:before {
position: absolute;
z-index: 1000;
left: 0;
bottom: -50px;
width: 90%;
height: 40px;
padding: 10px 0 10px 4%;
border-radius: 30px;
box-sizing: border-box;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
-ms-box-sizing: border-box;
-o-box-sizing: border-box;
font-weight: bold;
line-height: 1;
text-align: center;
border: 2px solid #b8daeb;
color: #004a92;
background: #fff url(/images/campaign/siku/icon/Icon_LinkFwdBlue.png) no-repeat;
background-size: 20px auto;
background-position: 6% 50%;
content: "ご購入はこちら";
}


/* ■ 人気ランキング --------------------------------------------------- */

#Page_Siku.Page_Rank .Intro h1.Title {
margin-bottom: 0;
color: #004a92;
font-size: 42px !important;
line-height: 1;
}

#Page_Siku.Page_Rank .RankPeriod {
margin-top: 20px;
font-size: 14px;
}

/* タブメニュー */
#Page_Siku .RankTabMenu .Search .TabBox h2.Mds1 {
margin-bottom: 25px;
padding: 10px;
background: #004a92;
font-size: 16px !important;
color: #fff;
}

#Page_Siku .RankTabMenu .Search .TabBox {
margin: 24px 0 0 0;
display: none;
}

#Page_Siku .RankTabMenu .Search .TabBox.Current {
display: block;
}

#Page_Siku .RankTabMenu .Search {
margin-left: 0 !important;
margin-bottom: 40px;
}

#Page_Siku .RankTabMenu .Search .TabMenu {
width: 940px;
height: 111px;
overflow: hidden;
clear: both;
}

#Page_Siku .RankTabMenu .Search .TabMenu li {
display: block;
zoom: 1;
}

#Page_Siku .RankTabMenu .Search .TabMenu li a {
display: block;
float: left;
border-radius: 0;
text-indent: -9999px;
background: url(/images/campaign/siku/rank/RankNav.png?190531) no-repeat;
overflow: hidden;
}

/* Normal */
#Page_Siku .RankTabMenu .Search .TabMenu li.Menu1 a {
width: 320px;
height: 111px;
background-position: 0 0;
}

#Page_Siku .RankTabMenu .Search .TabMenu li.Menu2 a {
width:  320px;
height: 111px;
background-position: -320px 0;
}

#Page_Siku .RankTabMenu .Search .TabMenu li.Menu3 a {
width: 300px;
height: 111px;
background-position: -640px 0;
}

/* Hover */
#Page_Siku .RankTabMenu .Search .TabMenu li.Menu1 a:hover {
background-position: 0 -111px;
}

#Page_Siku .RankTabMenu .Search .TabMenu li.Menu2 a:hover {
background-position: -320px -222px;
}

#Page_Siku .RankTabMenu .Search .TabMenu li.Menu3 a:hover {
background-position: -640px -333px;
}

/* Current */
#Page_Siku .RankTabMenu .Search .TabMenu li.Menu1 a.Current {
width: 320px;
height: 111px;
background-position: 0 -111px;
}

#Page_Siku .RankTabMenu .Search .TabMenu li.Menu2 a.Current {
width: 320px;
height: 111px;
background-position: -320px -222px;
}

#Page_Siku .RankTabMenu .Search .TabMenu li.Menu3 a.Current {
width: 300px;
height: 111px;
background-position: -640px -333px;
}

/* 番号 */
#Page_Siku.Page_Rank .ItemListCPWrap .ItemListCP li {
position: relative;
counter-increment: ListNum;
}

#Page_Siku.Page_Rank .ItemListCPWrap .ItemListCP li:before {
position: absolute;
z-index: 1000;
left: -10px;
top: -10px;
width: 34px;
height: 34px;
border-radius: 20px;
line-height: 34px;
text-align: center;
color: #fff;
background: #e91538;
content: counter(ListNum);
}



/* ■ ジクの魅力 ----------------------------------------------------------------- */

/* 導入（Intro）*/
#Page_Siku.Page_About .Intro {
margin-bottom: 55px;
}

#Page_Siku.Page_About .Intro h1.Title {
margin-bottom: 40px;
color: #004a92;
font-size: 42px !important;
line-height: 1;
}

#Page_Siku.Page_About .Intro .Movie {
width: 940px;
margin-bottom: 40px;
}

#Page_Siku.Page_About .Intro .LeadBox {
width: 740px;
margin: 0 auto;
}

#Page_Siku.Page_About .Intro h2.MdsBase {
margin-bottom: 20px;
font-size: 2.2rem;
line-height: 1;
}

#Page_Siku.Page_About .Intro .LeadMain {
font-size: 16px;
line-height: 1.8;
}


/* ■ siku社のミニチュア・カーの魅力（Appeal） --------------------------------------------------- */

#Page_Siku .Appeal {
width: 940px;
margin-bottom: 70px;
}

#Page_Siku .Appeal h2.MdsBase {
margin-bottom: 30px;
padding: 20px 0;
background: #004a92;
color: #fff;
font-size: 2.2rem;
text-align: center;
line-height: 1;
}

#Page_Siku .Appeal h3 {
display: table;
margin-bottom: 20px;
}

#Page_Siku .Appeal h3 .Num {
display: table-cell;
vertical-align: middle;
}

#Page_Siku .Appeal h3 .Num img {
width: 40px;
height: 40px;
}

#Page_Siku .Appeal h3 .Mds {
display: table-cell;
padding-left: 16px;
color: #e20036;
font-size: 2.1rem;
vertical-align: middle;
}

#Page_Siku .Appeal h4.Mds {
margin-bottom: 30px;
color: #004a92;
font-size: 20px;
line-height: 1em;
}

#Page_Siku .Appeal h5.Mds {
width: 100%;
margin: 0 0 15px 0;
padding: 10px;
box-sizing: border-box;
background: #ebf8ff;
color: #004a92;
font-size: 14px;
line-height: 1em;
}

#Page_Siku .Appeal .Photo img {
width: 100%;
height: auto;
}

#Page_Siku .Appeal .KomeS {
display: inline-block;
}

#Page_Siku .Appeal .SectionBasic {
margin-bottom: 50px;
padding-bottom: 35px;
border-bottom: 2px solid #004a92;
}

#Page_Siku .Appeal .SectionBasic:last-child {
margin-bottom: 70px;
padding-bottom: 0;
border-bottom: none;
}

#Page_Siku .Appeal .SectionSub {
margin-top: 30px;
padding: 30px;
border: 1px solid #004a92;
}

#Page_Siku .Appeal .SectionBasic .LBox {
width: 48%;
}

#Page_Siku .Appeal .SectionBasic .RBox {
width: 45%;
}

#Page_Siku .Appeal .SectionSub .LBox,
#Page_Siku .Appeal .SectionSub .RBox {
width: 49%;
}

/* フルボックス */
#Page_Siku .Appeal .ItemBoxF .LRBox {
display: table;
width: 100%;
padding: 20px;
box-sizing: border-box;
border: 1px solid #e0e0e0;
}

#Page_Siku .Appeal .ItemBoxF .LBox,
#Page_Siku .Appeal .ItemBoxF .RBox {
display: table-cell;
float: none;
width: 50%;
vertical-align: middle;
}

#Page_Siku .Appeal .ItemBoxF .ListNum span {
display: block;
margin: 0 0 8px 0;
padding: 0 0 0 25px;
background-repeat: no-repeat;
background-size: 20px 20px;
background-position: 0 2px;
list-style-type: none;
font-size: 15px;
}

#Page_Siku .Appeal .ItemBoxF .ListNum span:last-child {
margin-bottom: 0;
}

/* 1列ボックス */
#Page_Siku .Appeal ItemBox1,
#Page_Siku .Appeal .ItemBox1  {
width: 48% !important;
}

/* 2列ボックス */
#Page_Siku .Appeal .ItemBox2 li {
position: relative;
width: 48%;
margin-right: 4%;
box-sizing: border-box;
}

#Page_Siku .Appeal .ItemBox2 li:first-child:after {
position: absolute;
content: "";
top: 50%;
right: -7%;
width: 11px;
height: 22px;
margin-top: -11px;
background: url(/images/campaign/siku/about/appeal/Icon_Arrow.png) top right no-repeat;
background-size: 11px 22px;
}

#Page_Siku .Appeal .ItemBox2 li:nth-child(2n) {
margin-right: 0;
}

#Page_Siku .Appeal .ItemBox2 .ArrowHide:first-child:after {
background: none;
}


/* ■ siku（ジク）社について（Company） --------------------------------------------------- */

#Page_Siku .Company {
margin-bottom: 60px;
}

#Page_Siku .Company .LRBox {
width: 940px;
padding: 35px;
border: 3px solid #004a92;
}

#Page_Siku .Company .LBox {
width: 385px;
}

#Page_Siku .Company h2.MdsBase {
width: 100%;
margin-bottom: 20px;
}

#Page_Siku .Company h2.MdsBase span {
display: inline-block;
vertical-align: middle;
}

#Page_Siku .Company h2.MdsBase .LogoSiku {
width: 18%;
margin-right: 2%;
}

#Page_Siku .Company h2.MdsBase .LogoSiku img {
width: 100%;
height: auto;
}

#Page_Siku .Company h2.MdsBase .MdsMain {
vertical-align: middle;
width: 80%;
font-size: 24px !important;
color: #004a92;
vertical-align: middle;
}

#Page_Siku .Company .LBox .Lead {
line-height: 1.8em;
}

#Page_Siku .Company .RBox {
width: 450px;
}

#Page_Siku .Company .RBox img {
width: 450px;
height: auto;
}

#Page_Siku .Company .ListNum {
margin: 20px 0 0 0;
}

#Page_Siku .Company .ListNum li {
margin-bottom: 3px;
font-size: 1.1rem;
line-height: 1.7em;
font-weight: bold;
}

#Page_Siku .Company .ListNum li span {
font-weight: normal;
}



/* ■ 世界の文化を知る（Culture）-------------------------------------------- */

#Page_Siku .Culture {
margin-bottom: 90px;
}


#Page_Siku .Culture h2.MdsBase {
margin-bottom: 15px;
padding: 12px 0;
background: #004a92;
color: #fff;
font-size: 2.2rem;
text-align: center;
}

#Page_Siku .Culture h2.MdsBase span {
display: inline-block;
margin-left: 15px;
font-size: 16px;
font-weight: normal;
}

#Page_Siku .Culture .LeadMain {
margin: 0 0 20px 0;
font-size: 100%;
}

#Page_Siku .Culture .SectionBasic:last-child {
margin-bottom: 0;
}


#Page_Siku .Culture .SectionBasic .IndexMenu1 {
padding: 20px;
}

#Page_Siku .Culture .SectionBasic:nth-of-type(1) .IndexMenu1 {
background: #cee8f0;
}

#Page_Siku .Culture .SectionBasic:nth-of-type(2) .IndexMenu1 {
background: #cdebd1;
}

#Page_Siku .Culture .SectionBasic .IndexMenu1 li {
width: 49%;
margin-bottom: 20px;
background: #fff;
}

#Page_Siku .Culture .SectionBasic .IndexMenu1 li:last-child {
margin-bottom: 0;
}

#Page_Siku .Culture .SectionBasic .IndexMenu1 li:nth-child(odd) {
margin-right: 2%;
}

#Page_Siku .Culture .SectionBasic .Explain {
padding: 20px 15px 15px 15px;
}

#Page_Siku .Culture .SectionBasic h3.MdsBase {
padding: 15px 10px;
color: #fff;
font-size: 2rem;
font-weight: normal;
line-height: 1;
}

#Page_Siku .Culture .SectionBasic:nth-of-type(1) h3.MdsBase {
background: #3999b9;
}

#Page_Siku .Culture .SectionBasic:nth-of-type(2) h3.MdsBase {
background: #19912b;
}

#Page_Siku .Culture .SectionBasic h4.MdsBase {
margin-bottom: 10px;
font-size: 2rem;
line-height: 1.4;
}

#Page_Siku .Culture .Photo img {
width: 100%;
height: auto;
}

#Page_Siku .Culture .SectionBasic .Lead {
margin-bottom: 15px;
font-size: 1.5rem;
line-height: 1.6;
}

#Page_Siku .Culture .SectionBasic .Item {
display: block;
position: relative;
box-sizing: border-box;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
border: 1px solid #004a92;
overflow: hidden;
}

#Page_Siku .Culture .SectionBasic .Item .Detail {
position: absolute;
left: 15px;
bottom: 15px;
}

#Page_Siku .Culture .SectionBasic .Item .Detail2 {
position: absolute;
top: 25%;
left: 15px;
}

#Page_Siku .Culture .SectionBasic .Item .Detail3 {
position: absolute;
top: 34%;
left: 15px;
}

#Page_Siku .Culture .SectionBasic .Item span {
display: block;
}

#Page_Siku .Culture .SectionBasic .Item .Name {
margin-bottom: 5px;
color: #004a92;
font-size: 1.6rem;
font-weight: bold;
line-height: 1.4;
}

#Page_Siku .Culture .SectionBasic .Item .Price {
color: #000;
font-size: 1.6rem;
}



/* ■ ニュース（Page_News） ----------------------------------------------------------------- */

#Page_Siku.Page_News .Page_Siku_Unit {
padding-top: 45px;
}

#Page_Siku.Page_News #News {
margin-bottom: 90px;
}

#Page_Siku.Page_News #News h1.Title {
margin-bottom: 40px;
color: #004a92;
font-size: 42px !important;
line-height: 1;
}

#Page_Siku.Page_News h2.MdsBase {
margin-bottom: 10px;
padding: 12px 20px 10px 20px;
background: #004a92;
color: #fff;
font-size: 1.9rem !important;
line-height: 1.5em !important;
}

#Page_Siku.Page_News .Date {
margin-bottom: 20px;
font-size: 13px;
}

#Page_Siku.Page_News .Done {
margin-bottom: 20px;
font-size: 1.8rem;
color: #cc0000;
}

#Page_Siku.Page_News .LinkFwd a {
display: inline-block;
padding-left: 1.8rem;
background: url(/images/campaign/siku/icon/Icon_LinkFwdBlue.png) no-repeat;
background-size: 14px auto;
background-position: 0 6px; 
}

#Page_Siku.Page_News .SectionBasic {
margin-bottom: 80px;
}

#Page_Siku.Page_News .SectionBasic h3.MdsBase {
margin-bottom: 40px;
font-size: 2.2rem !important;
line-height: 1;
}

#Page_Siku.Page_News .SectionBasic .LRBox {
margin-bottom: 35px;
width: 940px;
}

#Page_Siku.Page_News .SectionBasic .LBox {
width: 506px;
}

#Page_Siku.Page_News .SectionBasic .LBox .Lead {
font-size: 1.5rem;
line-height: 1.8;
}

#Page_Siku.Page_News .SectionBasic .RBox {
width: 400px;
text-align: right;
}

#Page_Siku.Page_News .SectionBasic .RBox .ListDiscS {
text-align: left;
}

#Page_Siku.Page_News .SectionBasic .RBox .ListDiscS li {
padding-left: 12px;
}

#Page_Siku.Page_News .SectionBasic .RBox img {
width: 100%;
height: auto;
}

#Page_Siku.Page_News .SectionBasic .Cap {
display: inline-block;
margin-top: 5px;
font-size: 11px;
}

#Page_Siku.Page_News .SectionBasic .Note {
margin-top: 10px;
font-size: 12px;
line-height: 1.7em;
}

#Page_Siku.Page_News .SectionBasic .BtnTo .BtnDetail {
width: 40%;
margin-top: 20px;
padding-left: 18px;
background-size: 20px auto;
}

#Page_Siku.Page_News .SectionBasic .DLHori {
padding: 30px;
background: #ebf8ff;
}

#Page_Siku.Page_News .SectionBasic .DLHori h4.MdsBase {
margin-bottom: 20px;
font-size: 2rem;
line-height: 1;
}

#Page_Siku.Page_News .SectionBasic .DLHori dl {
margin-bottom: 8px;
}

#Page_Siku.Page_News .SectionBasic .DLHori dt {
display: inline-block;
padding: 6px 0 5px 0;
background: #63a1c2;
color: #fff;
font-weight: normal;
text-align: center;
line-height: 1;
vertical-align: top;
}

#Page_Siku.Page_News .SectionBasic .DLHori dd {
display: inline-block;
padding-left: 14px;
font-size: 1.6rem;
box-sizing: border-box;
vertical-align: top;
}

#Page_Siku.Page_News .SectionBasic .Outline .SubUnit:not(:first-of-type){
margin-top: 20px;
}

#Page_Siku.Page_News .SectionBasic .Outline .Photo {
margin-top: 10px;
}

#Page_Siku.Page_News .SectionBasic .Outline .Photo img {
width: 60%;
}

/* 国際農業機械展 */
#Page_Siku.Page_News .SectionBasic .Event1 {
margin-bottom: 10px;
}

#Page_Siku.Page_News .SectionBasic .Event1 dt {
width: 9%;
}

#Page_Siku.Page_News .SectionBasic .Event1 a {
text-decoration: underline;
}

/* ボーネルンドショップ 札幌・大通り店 */
#Page_Siku.Page_News .SectionBasic .Event2 {
position: relative;
}

#Page_Siku.Page_News .SectionBasic .Event2 dt {
width: 11%;
}

#Page_Siku.Page_News .SectionBasic .Event2 .BtnDetail {
position: absolute;
top: 65px;
right: 30px;
width: 306px;
padding-top: 7px;
padding-left: 20px;
padding-bottom: 7px;
background-size: 18px 18px;
background-position: 3% 50%;
font-size: 16px;
text-decoration: none;
}

/* プロフィール */
#Page_Siku.Page_News .SectionBasic .Profile {
padding: 30px;
background: #ebf8ff;
}

#Page_Siku.Page_News .SectionBasic .Profile h4.MdsBase {
margin-bottom: 20px;
font-size: 2rem;
line-height: 1;
}

#Page_Siku.Page_News .SectionBasic .Profile a {
text-decoration: underline;
}

#Page_Siku.Page_News .SectionBasic .Profile .PhotoR img {
width: 200px;
height: auto;
}

/* スライダー */
#Page_Siku.Page_News element.style {
width: 400px;
}

#Page_Siku.Page_News .Slide {
width: 400px;
}

#Page_Siku.Page_News .Slide img {
width: 400px !important;
height: auto;
margin-left: 10px;
}

#Page_Siku.Page_News .slick-prev {
top: 40%;
left: 10px;
background: url(/images/campaign/siku/icon/Icon_LinkFwdBack.png?190516) no-repeat;
background-size: 26px auto;
background-position: left center;
}

#Page_Siku.Page_News .slick-next {
top: 40%;
right: 10px;
background: url(/images/campaign/siku/icon/Icon_LinkFwdNext.png?190516) no-repeat;
background-size: 26px auto;
background-position: right center;
}

#Page_Siku.Page_News .slick-dots {
margin-top: 8px;
background: #fff;
}

#Page_Siku.Page_News .slick-dots li button:hover,
#Page_Siku.Page_News .slick-dots li button:focus {
background: #004a92;
}

#Page_Siku.Page_News .slick-dots li.slick-active button {
background-color: #004a92;
}

/* 写真一覧 */

#Page_Siku.Page_News .PhotoList li {
width: 32%;
margin-right: 2%;
}

#Page_Siku.Page_News .PhotoList li:nth-child(3n) {
margin-right: 0;
}

#Page_Siku.Page_News .PhotoList2 li {
width: 49%;
margin-right: 2%;
}

#Page_Siku.Page_News .PhotoList2 li:nth-child(2n) {
margin-right: 0;
}

#Page_Siku.Page_News .PhotoList img,
#Page_Siku.Page_News .PhotoList2 img  {
display: block;
width: 100%;
height: auto;
border: 1px solid #87a7db;
box-sizing: border-box;
overflow: hidden;
}

#Page_Siku.Page_News .PhotoList span,
#Page_Siku.Page_News .PhotoList2 span  {
display: block;
}



/* ■ アクティビティ（Page_Activity） ----------------------------------------------------------------- */

#Page_Siku.Page_Activity .Page_Siku_Unit {
padding-top: 45px;
}

#Page_Siku.Page_Activity #Activity {
margin-bottom: 90px;
}

#Page_Siku.Page_Activity #Activity h1.Title {
margin-bottom: 40px;
color: #004a92;
font-size: 42px !important;
line-height: 1;
}

#Page_Siku.Page_Activity .KeyVisual {
margin-bottom: 50px;
}

#Page_Siku.Page_Activity .LeadMainBox {
margin-bottom: 40px;
}

#Page_Siku.Page_Activity .LeadMainBox.BorderL:before {
background: #004a92;
}

#Page_Siku.Page_Activity .LeadMain {
font-size: 16px !important;
line-height: 1.8em;
}

#Page_Siku.Page_Activity h2.MdsBase {
/* margin-top: 20px; */
margin-bottom: 12px;
font-size: 26px !important;
line-height: 1;
}

#Page_Siku.Page_Activity h3.MdsBase {
margin-bottom: 25px;
padding: 12px 20px 10px 20px;
background: #004a92;
color: #fff;
font-size: 1.9rem !important;
line-height: 1.5em !important;
}

#Page_Siku.Page_Activity .SectionBasic {
margin-bottom: 50px;
}

#Page_Siku.Page_Activity .SectionBasic .Photo {
margin-bottom: 10px;
}

#Page_Siku.Page_Activity .SectionBasic .Photo img {
width: 100%;
height: auto;
border: 1px solid #85a9d8;
border-radius: 8px;
}

#Page_Siku.Page_Activity .SectionBasic .Lead2 {
font-size: 15px;
line-height: 1.6em;
font-weight: bold;
}

#Page_Siku.Page_Activity .SectionBasic .IndexMenu2 li {
width: 22.75%;
margin-right: 3%;
margin-bottom: 40px;
}

#Page_Siku.Page_Activity .SectionBasic .IndexMenu2 li.EndSide {
margin-right: 0;
}

#Page_Siku.Page_Activity .SectionBasic .IndexMenu2 li:nth-child(4n) {
margin-right: 0;
}



/* ■ キャンペーン（Page_Get1） ----------------------------------------------------------------- */

#Page_Siku.Page_Get1 .CpEnd {
padding: 20px;
background: #fff;
border: 2px solid #e20036;
box-sizing: border-box;
color: #e20036;
}

#Page_Siku.Page_Get1 .NavBtm {
margin: 55px auto 0 auto;
}

#Page_Siku.Page_Get1 .Page_Top_Unit {
padding-bottom: 5.5rem;
background: -moz-linear-gradient(to bottom,#041264,#004a92 20%,#004a92); 
background: -webkit-linear-gradient(top,#041264,#004a92 20%,#004a92);
background: linear-gradient(to bottom,#041264,#004a92 20%,#004a92); 
}

#Page_Siku.Page_Get1 .Page_Siku_Unit {
padding-top: 0;
padding-bottom: 30px;
/* border: 2px solid #fff; */
}

#Page_Siku.Page_Get1 .Page_News_Unit {
width: 880px;
margin: 0 auto;
}

#Page_Siku.Page_Get1 h1#News {
margin-bottom: 30px;
}

#Page_Siku.Page_Get1 h1#News img {
width: 100%;
height: auto;
}

#Page_Siku.Page_Get1 .SectionBasic {
color: #fff
}

#Page_Siku.Page_Get1 .SectionBasic:last-child {
margin-bottom: 0;
}

#Page_Siku.Page_Get1 .SectionBasic h2.MdsBase {
margin-bottom: 25px;
padding: 10px 15px;
background: #e20036;;
font-size: 172% !important;
line-height: 1;
}

#Page_Siku.Page_Get1 .SectionBasic .LeadMain {
margin: 0;
font-size: 2.2rem !important;
font-weight: bold;
line-height: 1.5 !important;
}

#Page_Siku.Page_Get1 .SectionBasic .KomeS {
font-size: 1.6rem;
}

#Page_Siku.Page_Get1 .SectionBasic .KomeS:before {
top: -2px;
}

/* キャンペーン対象商品（Cate1） */
#Page_Siku.Page_Get1 #Cate1 .IndexMenu1 {
margin: 35px auto 0 auto;
}

#Page_Siku.Page_Get1 #Cate1 li {
position: relative;
width: 140px;
margin-right: 40px;
text-align: center;
}

#Page_Siku.Page_Get1 #Cate1 li:last-child {
margin-right: 0;
}

#Page_Siku.Page_Get1 #Cate1 li img {
width: 100%;
height: auto;
}

#Page_Siku.Page_Get1 #Cate1 li:nth-child(-n+3) img {
padding-top: 20px;
}

#Page_Siku.Page_Get1 #Cate1 .IconHere {
position: absolute;
top: -11%;
left: -7%;
}

#Page_Siku.Page_Get1 #Cate1 a {
display: block;
}


#Page_Siku.Page_Get1 #Cate1 .Photo {
margin-bottom: 15px;
}

#Page_Siku.Page_Get1 #Cate1 .ItemName {
color: #fff;
font-size: 1.6rem;
font-weight: bold;
line-height: 1.4;
}

#Page_Siku.Page_Get1 #Cate1 .Price {
color: #fff;
font-size: 1.6rem;
line-height: 1;
}

#Page_Siku.Page_Get1 #Cate1 .BtnDetail {
width: 100%;
margin-top: 15px;
padding: 7px 0 7px 7%;
background-size: 15px auto;
}

/* 応募方法（Cate2） */
#Page_Siku.Page_Get1 #Cate2 {
margin-bottom: 20px;
}

#Page_Siku.Page_Get1 #Cate2 .HowTo {
margin-bottom: 30px;
}

#Page_Siku.Page_Get1 #Cate2 .HowTo .LRBox {
margin-top: 20px;
padding-top: 20px;
border-top: 1px solid #fff;
}

#Page_Siku.Page_Get1 #Cate2 .HowTo .LBox {
width: 70%;
}

#Page_Siku.Page_Get1 #Cate2 .HowTo .RBox {
width: 25%;
padding-right: 2%;
}

#Page_Siku.Page_Get1 #Cate2 .HowTo .RBox img {
width: 100%;
height: auto;
}

#Page_Siku.Page_Get1 #Cate2 .HowTo .IconStep {
margin-bottom: 20px;
}

#Page_Siku.Page_Get1 #Cate2 .HowTo .IconStep img {
width: 120px;
height: auto;
}

#Page_Siku.Page_Get1 #Cate2 .HowTo h3.MdsBase {
margin-bottom: 12px;
font-size: 2.2rem;
line-height: 1;
}

#Page_Siku.Page_Get1 #Cate2 .HowTo .Lead {
margin-bottom: 15px;
font-size: 1.6rem;
line-height: 1.7;
}

#Page_Siku.Page_Get1 #Cate2 .HowTo .BtnPdf {
width: 40%;
margin-bottom: 10px;
padding: 10px 0 10px 5%;
background: #678ac7 url(/images/sp/common/icon/Icon_LinkFwd_White.png) no-repeat;
background-size: 18px auto;
background-position: 4% 50%;
color: #fff;
font-size: 1.6rem;
font-weight: normal;
line-height: 1;
letter-spacing: 0.01em;
}

#Page_Siku.Page_Get1 #Cate2 .HowTo .ListKome li {
margin-bottom: 2px;
padding-left: 1em;
font-size: 1.2rem;
}

#Page_Siku.Page_Get1 #Cate2 .HowTo .ListKome li:before {
top: -1px;
}

#Page_Siku.Page_Get1 #Cate2 .HowTo .ListKome li:last-child {
margin-bottom: 0;
}

/* 取り扱い店舗（ShopList）*/
#Page_Siku.Page_Get1 .ShopList {
margin-top: 35px;
padding: 25px 20px;
background: #fff;
}

#Page_Siku.Page_Get1 .ShopList h4.MdsBase {
margin-bottom: 25px;
color: #004a92;
font-size: 2.2rem;
line-height: 1;
}

#Page_Siku.Page_Get1 .ShopList .LRBox {
width: 840px;
}

#Page_Siku.Page_Get1 .ShopList .LBox,
#Page_Siku.Page_Get1 .ShopList .RBox {
width: 410px;
}

#Page_Siku.Page_Get1 .ShopList .AreaBox {
margin-bottom: 35px;
}

#Page_Siku.Page_Get1 .ShopList .AreaBox ul {
margin-bottom: 18px;
}

#Page_Siku.Page_Get1 .ShopList .AreaBox ul:last-child {
margin-bottom: 0;
}

#Page_Siku.Page_Get1 .ShopList .AreaBox li {
margin: 0 0 6px 0;
padding: 0;
line-height: 1.7;
}

#Page_Siku.Page_Get1 .ShopList .AreaBox li a {
color: #1164ba;
}

#Page_Siku.Page_Get1 .ShopList .MdsArea {
margin-bottom: 18px;
padding: 8px 10px;
background: #63a1c2;
color: #fff;
font-size: 16px;
font-weight: normal;
line-height: 1;
}

#Page_Siku.Page_Get1 .ShopList .MdsPlace {
margin-bottom: 10px;
color: #000;
font-weight: bold;
line-height: 1;
}

/* ご確認ください（CheckBox）*/
#Page_Siku.Page_Get1 .CheckBox {
background: #fff;
border: 2px solid #e20036;
box-sizing: border-box;
}

#Page_Siku.Page_Get1 .CheckBox h2.MdsBase {
padding: 8px 10px;
background: #e20036;
color: #fff;
font-size: 2.2rem !important;
line-height: 1;
}

#Page_Siku.Page_Get1 .CheckBox .ListDisc {
padding: 15px 25px 20px 25px;
}

#Page_Siku.Page_Get1 .CheckBox .ListDisc li {
padding-left: 18px;
font-size: 1.5rem;
}

.ListDisc li:before {
top: 6px;
width: 10px;
height: 10px;
}



/* ■ アコーディオンメニュー（accordion） ------------------------------- */

/*
.AccoMenu1 {
width: 100% !important;
margin: 0;
}

.AccoMenu1 .Level1 {
margin-bottom: 5px;
padding: 10px 10px;
border-bottom: none !important;
background: #63a1c2 url(/images/sp/common/icon/Icon_Plus.png) no-repeat;
background-size: 18px auto;
background-position: 97% 50%;
color: #fff;
font-size: 17px;
font-weight: bold;
line-height: 1;
cursor: pointer;
}

.AccoMenu1 .Level1:last-child {
margin-bottom: 0;
}

.AccoMenu1 .Level2 li {
padding: 5px 5px;
border-bottom: none !important;
background: #fff;
font-size: 15px;
line-height: 1.7;
}

.AccoMenu1 .Level2 li:last-child {
padding-bottom: 20px;
}

.AccoMenu1 .Level2 li a {
display: block;
}


.AccoMenu1 .Current {
background-image: url(/images/sp/common/icon/Icon_Minus.png);
background-repeat: no-repeat;
background-size: 18px auto;
background-position: 97% 50%;
}
*/


/* プレゼント人気ランキング（Rank） */
#Page_Siku.Page_Get1 .Rank {
margin-bottom: 40px;
background: #fff;
overflow: hidden;
}

#Page_Siku.Page_Get1 .Rank a {
display: block;
text-decoration: none;
}

#Page_Siku.Page_Get1 .Rank h2.MdsBase {
padding: 15px 0;
background: url(/images/campaign/siku/cp_get1/rank/Texture_MdsMain.png) no-repeat left top;
background-size: cover;
box-sizing: border-box;
color: #fff;
font-size: 172% !important;
text-align: center;
line-height: 1;
}

#Page_Siku.Page_Get1 .Rank h2.MdsBase span {
display: inline-block;
vertical-align: middle;
}

#Page_Siku.Page_Get1 .Rank h2.MdsBase .IconCrown img  {
width: 30px;
height: auto;
vertical-align: middle;
}

#Page_Siku.Page_Get1 .Rank h2.MdsBase .Mds {
margin-top: 0.5%;
margin-left: 1%;
}

#Page_Siku.Page_Get1 .Rank .RankUnit {
padding: 20px;
box-sizing: border-box;
}

#Page_Siku.Page_Get1 .Rank .IndexMenu1 {
margin-bottom: 40px;
}

#Page_Siku.Page_Get1 .Rank .IndexMenu1 li {
width: 19%;
margin-right: 1.25%;
}

#Page_Siku.Page_Get1 .Rank .IndexMenu1 li:nth-child(5n) {
margin-right: 0;
}

#Page_Siku.Page_Get1 .Rank .IndexMenu1 .Photo {
margin-bottom: 10px;
border: 1px solid #86a6dd;
box-sizing: border-box;
overflow: hidden;
}

#Page_Siku.Page_Get1 .Rank .IndexMenu1 .ItemDetail {
color: #000;
}

#Page_Siku.Page_Get1 .Rank .IndexMenu1 .Num {
margin-bottom: 8px;
line-height: 1;
}

#Page_Siku.Page_Get1 .Rank .IndexMenu1 h3.Name {
font-size: 1.6rem;
line-height: 1.4;
}

#Page_Siku.Page_Get1 .Rank .Model {
padding: 25px 0;
background: #ebf8ff;
}

#Page_Siku.Page_Get1 .Rank .Model h4.Catch {
margin-bottom: 20px;
font-size: 129%;
text-align: center;
line-height: 1;
}

#Page_Siku.Page_Get1 .Rank .Model .BtnModel {
width: 35%;
margin: 0 auto;
padding: 15px 0;
background: #004a92 url(/images/sp/common/icon/Icon_LinkFwd_White.png) no-repeat;
background-size: 18px auto;
background-position: 5% 50%;
color: #fff;
font-size: 2rem;
}



/* ■ 2BUY！WOW！キャンペーン（Page_2BuyCP） ----------------------------------------------------------------- */

#Page_Siku.Page_2BuyCP .Main {
padding-bottom: 0;
}


#Page_Siku.Page_2BuyCP .NavBtm {
margin-top: 50px;
}

#Page_Siku.Page_2BuyCP .Page_2BuyCP_Unit {
width: 940px;
margin: 0 auto;
}

#Page_Siku.Page_2BuyCP .Page_2BuyCP_Unit .Photo img {
width: 100%;
height: auto;
}

#Page_Siku.Page_2BuyCP .Page_2BuyCP_Unit .KeyVisualWrap {
margin-bottom: 30px;
}


#Page_Siku.Page_2BuyCP .ContWrap {
padding: 30px;
box-sizing: border-box;
border: 1px solid #fff;
}

#Page_Siku.Page_2BuyCP .SectionMain {
margin-bottom: 50px;
color: #fff;
}

#Page_Siku.Page_2BuyCP .SectionMain:last-of-type {
margin-bottom: 0;
}

#Page_Siku.Page_2BuyCP .SectionMain h2.MdsH2 {
margin-bottom: 25px;
padding: 15px 10px;
background: #e20036;
font-size: 24px !important;
line-height: 1.0em !important;
}

#Page_Siku.Page_2BuyCP .SectionMain .Lead1 {
font-size: 22px;
font-weight: bold;
line-height: 1.6em;
}

#Page_Siku.Page_2BuyCP .SectionAlert {
border: 3px solid #e20036;
background: #fff;
}

#Page_Siku.Page_2BuyCP .SectionAlert h2.MdsH2 {
margin-bottom: 20px;
}

#Page_Siku.Page_2BuyCP .SectionAlert .InBox {
padding: 0 30px 30px 30px;
color: #000;
}

#Page_Siku.Page_2BuyCP .SectionAlert .ListDisc li {
font-size: 15px;
}

#Page_Siku.Page_2BuyCP .SectionAlert .Lead {
font-size: 15px;
}

/* キャンペーン対象商品 */
#Page_Siku.Page_2BuyCP #Product .ListItem {
display: flex;
flex-direction: row;
justify-content: space-between;
margin-top: 60px;
}

#Page_Siku.Page_2BuyCP #Product .ListItem > li {
position: relative;
width: 17%;
text-align: center;
}

#Page_Siku.Page_2BuyCP #Product .ListItem > li:nth-child(5) {
width: 24%;
}

#Page_Siku.Page_2BuyCP #Product .ListItem .IconPoint {
position: absolute;
top: -24%;
left: -10%;
}

#Page_Siku.Page_2BuyCP #Product .ListItem .IconPoint img {
width: auto;
height: 80px;
}

#Page_Siku.Page_2BuyCP #Product .ListItem a {
display: block;
color: #fff;
text-decoration: none;
}

#Page_Siku.Page_2BuyCP #Product .ListItem .Photo {
margin-bottom: 15px;
}

#Page_Siku.Page_2BuyCP #Product .ListItem .Name,
#Page_Siku.Page_2BuyCP #Product .ListItem .Price {
font-size: 16px;
}

#Page_Siku.Page_2BuyCP #Product .ListItem .Name {
font-weight: bold;
}

#Page_Siku.Page_2BuyCP #Product .BtnProduct {
margin: 20px auto 0 auto;
width: 35%;
}

#Page_Siku.Page_2BuyCP #Product .BtnProduct .BtnDetail {
padding-left: 4%;
background-size: 18px auto;
font-size: 18px;
font-weight: bold;
color: #004a92 !important;
}

#Page_Siku.Page_2BuyCP #Product .Product_Notice {
margin-top: 15px;
text-align: center;
}

/* 賞品 */
#Page_Siku.Page_2BuyCP #Present .Lead1 {
margin-bottom: 20px;
}

#Page_Siku.Page_2BuyCP #Present .IndexMenu1 li {
width: 49%;
margin-right: 2%;
}

#Page_Siku.Page_2BuyCP #Present .IndexMenu1 li:nth-child(2n) {
margin-right: 0;
}

#Page_Siku.Page_2BuyCP #Present .Present_Mds {
font-size: 16px;
font-weight: bold;
text-align: center;
}

#Page_Siku.Page_2BuyCP #Present .Present_Photo {
margin-top: 5px;
}

#Page_Siku.Page_2BuyCP #Present .Present_Lead {
margin-top: 10px;
font-size: 15px;
line-height: 1.4;
}

/* 応募方法 */
#Page_Siku.Page_2BuyCP #Application .Lead1 span {
display: inline-block;
vertical-align: middle;
}

#Page_Siku.Page_2BuyCP #Application .ListApplication > li {
margin-top: 40px;
padding-top: 30px;
border-top: 1px solid #fff;
}

#Page_Siku.Page_2BuyCP #Application .ListApplication .LRBox {
width: 100%;
}

#Page_Siku.Page_2BuyCP #Application .ListApplication .LBox {
width: 70%;
}

#Page_Siku.Page_2BuyCP #Application .ListApplication .RBox {
width: 30%;
}

#Page_Siku.Page_2BuyCP #Application .ListApplication h3.Mds {
margin-bottom: 20px;
line-height: 1.0em;
}


#Page_Siku.Page_2BuyCP #Application .ListApplication h3.Mds span {
display: block;
}

#Page_Siku.Page_2BuyCP #Application .ListApplication h3.Mds .IconNum {
margin-bottom: 20px;
}

#Page_Siku.Page_2BuyCP #Application .ListApplication h3.Mds .IconNum img {
width: 120px;
height: auto;
}

#Page_Siku.Page_2BuyCP #Application .ListApplication h3.Mds .Name {
font-size: 22px;
}

#Page_Siku.Page_2BuyCP #Application .ListApplication .Lead {
font-size: 16px;
line-height: 1.9em;
}

#Page_Siku.Page_2BuyCP #Application .ListApplication .ListKome {
margin-top: 10px;
}

#Page_Siku.Page_2BuyCP #Application .ListApplication .BtnApplication {
width: 45%;
margin-top: 15px;
padding: 10px 0 10px 5%;
background: #678ac7 url(/images/common/icon/Icon_LinkFwdWhite.png) no-repeat;
background-size: 18px auto;
background-position: 6% 50%;
font-size: 16px;
color: #fff;
}

/* キャンペーン終了案内 */
#Page_Siku.Page_2BuyCP .EndInfo {
margin-bottom: 30px;
padding: 30px;
box-sizing: border-box;
/* border: 1px solid #e20036; */
background: #fff;
}

#Page_Siku.Page_2BuyCP .EndInfo  .Lead {
font-size: 2.4rem;
font-weight: bold;
color: #e20036;
line-height: 1.6em;
}

/* ■ お取り扱い店舗（Page_ShopList）------------------------------------------------------------------------ */

#Page_Siku.Page_ShopList .Page_Siku_Unit {
padding-top: 45px;
}

#Page_Siku.Page_ShopList .Page_Siku_Unit h1.Title {
margin-bottom: 40px;
color: #004a92;
font-size: 42px !important;
line-height: 1;
}

#Page_Siku.Page_ShopList .InPageLinkWrap {
margin-bottom: 70px;
}

#Page_Siku.Page_ShopList .InPageLinkWrap .ListKome {
margin-top: 15px;
}

#Page_Siku.Page_ShopList .InPageLink li {
width: 49%;
margin-right: 2%;
}

#Page_Siku.Page_ShopList .InPageLink li:nth-child(2n) {
margin-right: 0;
}

#Page_Siku.Page_ShopList .InPageLink a {
display: block;
padding: 20px 15px;
box-sizing: border-box;
border: 2px solid #004a92;
background: url(/images/campaign/siku/icon/Icon_LinkDownBlue.png) no-repeat;
background-size: 20px;
background-position: 97% 50%;
font-size: 20px;
font-weight: bold;
color: #004a92;
line-height: 1em;
text-decoration: none;
}

#Page_Siku.Page_ShopList .ShopListUnit {
margin-bottom: 90px;
}

#Page_Siku.Page_ShopList .SectionShop {
margin-bottom: 80px;
}

#Page_Siku.Page_ShopList .SectionShop:last-of-type {
margin-bottom: 0 !important;
}

#Page_Siku.Page_ShopList .SectionShop h2.MdsBase {
padding: 12px 20px 10px 20px;
background: #004a92;
color: #fff;
font-size: 23px !important;
line-height: 1.5em !important;
}

#Page_Siku.Page_ShopList .SectionShop h3.MdsBase {
margin-bottom: 0 !important;
}

#Page_Siku.Page_ShopList .SectionShop .LeadMain {
margin: 20px 0 10px 0 !important;
padding: 15px 15px;
box-sizing: border-box;
border: 2px solid #b3cce6;
font-size: 15px !important;
font-weight: bold;
}

#Page_Siku.Page_ShopList .SectionAreaSub .LinkShopList li {
padding: 15px;
box-sizing: border-box;
}

#Page_Siku.Page_ShopList .SectionAreaSub .LinkShopList li:nth-child(odd) {
background: #f0f0f0;
}

#Page_Siku.Page_ShopList .SectionAreaSub h4.MdsBase {
margin-bottom: 0;
}

#Page_Siku.Page_ShopList #Shop_Stock_Notice {
margin: 4.5rem 0 8rem 0;
border-radius: 0;
background: #f0f0f0;
}

#Page_Siku.Page_ShopList #Shop_Stock_Notice h2.Mds {
color: #004a92;
}

#Page_Siku.Page_ShopList #Shop_Stock_Notice .Lead {
color: #000;
}

/* アコーディオン調整 */
#Page_Siku.Page_ShopList .SectionAreaMain.AccoMenu1 .Level1 {
height: 60px;
box-sizing: border-box;
background: url(/images/sp/campaign/siku_sp/shopList/Icon_Open.png) no-repeat;
background-size: 18px 18px;
background-position: 98% 50%;
border-bottom: 2px solid #004a92;;
color: #004a92;
font-size: 22px;
line-height: 60px;
cursor: pointer;
}

#Page_Siku.Page_ShopList .SectionAreaMain.AccoMenu1 .Current {
background: url(/images/sp/campaign/siku_sp/shopList/Icon_Close.png) no-repeat;
background-size: 18px 18px;
background-position: 98% 50%;
border-bottom: none !important;
}

#Page_Siku.Page_ShopList .SectionAreaSub.AccoMenu1 .Level1 {
height: 55px;
box-sizing: border-box;
background: url(/images/sp/common/icon/Icon_Open.png) no-repeat;
background-size: 17px 17px;
background-position: 98% 50%;
border-bottom: 1px solid #e6e6e6;
color: #000;
font-size: 18px;
line-height: 55px;
cursor: pointer;
}

#Page_Siku.Page_ShopList .SectionAreaSub.AccoMenu1 .Current {
background: url(/images/sp/common/icon/Icon_Close.png) no-repeat;
background-size: 17px 17px;
background-position: 98% 50%;
border-bottom: none;
}





/* ■ 価格表（Page_PriceList）------------------------------------------------------------------------ */

#Page_Siku.Page_PriceList .Page_Siku_Unit {
padding-top: 45px;
}

#Page_Siku.Page_PriceList .Page_Siku_Unit h1.Title {
margin-bottom: 40px;
color: #004a92;
font-size: 42px !important;
line-height: 1;
}

#Page_Siku.Page_PriceList .PriceList {
max-width: 500px;
margin: 0 auto;
}

#Page_Siku.Page_PriceList .BtnPriceList {
display: block;
padding: 20px 15px;
box-sizing: border-box;
border: 2px solid #004a92;
font-size: 20px;
font-weight: bold;
line-height: 1em;
text-decoration: none;
color: #004a92;
background: url(/images/campaign/siku/icon/Icon_LinkFwdBlue.png) no-repeat;
background-size: 20px;
background-position: 97% 50%;
}