@charset "utf-8";

/* キッチンセンターが愛され続ける5つの理由 */

/* ■ 共通 ------------------------------------------------------------------ */

#Page_Kitchen {
width: 94rem;
margin: 3rem auto 0 auto;
}

#Page_Kitchen .ListKomeAlertS li {
margin-bottom: 5px;
}

/* ボタン */
#Page_Kitchen .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: 15px;
line-height: 1;
font-weight: bold;
text-align: center;
text-decoration: none;
}

#Page_Kitchen .BtnDetail {
padding: 7px 0 7px 8px;
border: 2px solid #b8daeb;
color: #3d5fc4;
background: #fff url(/images/sp/common/icon/Icon_LinkFwd_Blue.png) no-repeat;
background-size: 16px auto;
background-position: 6% 50%;
}

/* ご購入はこちら */
#Page_Kitchen #BuyHere a {
display: block;
width: 60%;
height: 65px;
margin: 0 auto 60px auto;
padding-left: 3%;
background: #db5248 url(/images/sp/common/icon/Icon_LinkFwd_White.png) no-repeat;
background-size: 30px auto;
background-position: 4% 50%;
border-radius: 35px;
box-sizing: border-box;
color: #fff;
font-weight: bold;
font-size: 22px;
line-height: 68px;
font-weight: bold;
text-align: center;
text-decoration: none;
}

/* Blue Marineシリーズはこちら */
#Page_Kitchen .BtnBlue a {
display: block;
width: 60%;
height: 58px;
margin: 35px auto 0 auto;
padding-left: 3%;
background: #27506c url(/images/sp/common/icon/Icon_LinkFwd_White.png) no-repeat;
background-size: 25px auto;
background-position: 4% 50%;
border-radius: 35px;
box-sizing: border-box;
color: #fff;
font-weight: bold;
font-size: 22px;
line-height: 58px;
font-weight: bold;
text-align: center;
text-decoration: none;
}

/* >I'm greenシリーズはこちら */
#Page_Kitchen .BtnGeen a {
display: block;
width: 60%;
height: 58px;
margin: 35px auto 0 auto;
padding-left: 3%;
background: #2B5B1C url(/images/sp/common/icon/Icon_LinkFwd_White.png) no-repeat;
background-size: 25px auto;
background-position: 4% 50%;
border-radius: 35px;
box-sizing: border-box;
color: #fff;
font-weight: bold;
font-size: 22px;
line-height: 58px;
font-weight: bold;
text-align: center;
text-decoration: none;
}

/* そのほか一覧はこちら */
#Page_Kitchen .BtnProductList a {
display: block;
width: 60%;
height: 58px;
margin: 35px auto 0 auto;
padding-left: 3%;
background: #db5248 url(/images/sp/common/icon/Icon_LinkFwd_White.png) no-repeat;
background-size: 25px auto;
background-position: 4% 50%;
border-radius: 35px;
box-sizing: border-box;
color: #fff;
font-weight: bold;
font-size: 22px;
line-height: 58px;
font-weight: bold;
text-align: center;
text-decoration: none;
}



/* ■ 導入 ------------------------------------------------------------------ */

#Page_Kitchen .Intro {
margin-bottom: 65px;
}

#Page_Kitchen .Intro h1.Title {
position: relative;
margin-bottom: 20px;
}

#Page_Kitchen .Intro .ToAnniv {
width: 940px;
margin: 0 auto 20px auto;
padding-right: 30px;
text-align: right;
}

#Page_Kitchen .Intro .Lead {
width: 800px;
margin: 0 auto;
font-weight: bold;
font-size: 18px;
line-height: 1.9;
}

/* アイコン */
#Page_Kitchen .Icon {
position: absolute;
}

#Page_Kitchen .Icon_Tokuten {
display: inline-block;
width: 11rem;
top: 2.5rem;
right: 2.5rem;
}


/* ■ 理由 ------------------------------------------------------------------ */

#Page_Kitchen .Reason .Cate {
position: relative;
margin-bottom: 40px;
padding: 40px;
border-width: 3px;
border-style: solid;
border-radius: 20px;
box-sizing: border-box;
}

#Page_Kitchen .Reason .Cate .MdsTab {
position: absolute;
top: -3px;
left: 40px;
}

/* 導入（Main）*/
#Page_Kitchen .Reason .Cate h2.MdsBase {
margin: 20px 0 50px 0;
padding-left: 120px;
font-size: 25px !important;
line-height: 1.6;
}

#Page_Kitchen .Reason .Cate .LeadMain {
font-size: 16px;
line-height: 1.9;
}

#Page_Kitchen .Reason .Cate .Main {
width: 860px;
}

#Page_Kitchen .Reason .Cate .Main .LBox {
width: 490px;
}

#Page_Kitchen .Reason .Cate .Main .RBox {
width: 340px;
}

/* コラム欄（Sub）*/
#Page_Kitchen .Reason .Cate .Sub {
margin-top: 30px;
padding: 30px;
background: #f6f6f6;
}

#Page_Kitchen .Reason .Cate .Sub .LBox {
width: 555px;
}

#Page_Kitchen .Reason .Cate .Sub .RBox {
width: 180px;
}

#Page_Kitchen .Reason .Cate .Sub h3.MdsBase {
margin-bottom: 15px;
font-size: 20px;
font-weight: normal;
line-height: 1;
}

#Page_Kitchen .Reason .Cate .Sub .Lead {
margin-bottom: 15px;
font-size: 15px;
line-height: 1.8;
}

/* 理由1（Cate1）*/
#Page_Kitchen .Reason .Cate#Cate1 {
border-color: #f2cdd8;
}

/* 理由2（Cate2）*/
#Page_Kitchen .Reason .Cate#Cate2 {
border-color: #cdd8f2;
}

#Page_Kitchen .Reason .Cate#Cate2 .Sub h3.MdsBase {
color: #5177d6;
}

/* 理由3（Cate3）*/
#Page_Kitchen .Reason .Cate#Cate3 {
border-color: #d0e6d5;
}

#Page_Kitchen .Reason .Cate#Cate3 .Sub h3.MdsBase {
color: #40ab55;
}

/* 理由4（Cate4）*/
#Page_Kitchen .Reason .Cate#Cate4 {
border-color: #f7e0bd;
}

#Page_Kitchen .Reason .Cate#Cate4 .Sub h3.MdsBase {
color: #f48106;
}

/* 理由5（Cate5）*/
#Page_Kitchen .Reason .Cate#Cate5 {
border-color: #edd3f0;
}


/* ■ キッチンセンターの思い出 ------------------------------------------------------------------ */

#Page_Kitchen .Memorial {
margin-bottom: 40px;
}

#Page_Kitchen .Memorial .MdsBox {
display: table;
width: 100%;
padding: 20px 40px;
border: 3px solid #f8aea8;
border-radius: 20px 20px 0 0 / 20px 20px 0 0;
box-sizing: border-box;
}

#Page_Kitchen .Memorial .MdsBox .Logo {
display: table-cell;
width: 13%;
vertical-align: middle;
}

#Page_Kitchen .Memorial .MdsBox .Logo img {
width: 100%;
height: auto;
}

#Page_Kitchen .Memorial .MdsBox h2.MdsBase {
display: table-cell;
width: 85%;
padding-left: 2%;
line-height: 1;
vertical-align: middle;
}

#Page_Kitchen .Memorial .MdsBox h2.MdsBase span {
display: block;
}

#Page_Kitchen .Memorial .MdsBox h2.MdsBase .MdsSub {
margin-bottom: 20px;
}

#Page_Kitchen .Memorial .MdsBox h2.MdsBase .MdsMain {
color: #db5248;
font-size: 30px;
}

#Page_Kitchen .Memorial .MemorialUnit {
padding: 35px 40px 40px 40px;
border-left: 3px solid #f8aea8; 
border-right: 3px solid #f8aea8;  
border-bottom: 3px solid #f8aea8;
border-radius: 0 0 20px 20px / 0 0 20px 20px;
box-sizing: border-box;
}

#Page_Kitchen .Memorial .LeadMain {
margin-bottom: 30px;
font-size: 20px;
font-weight: bold;
line-height: 1;
}

#Page_Kitchen .Memorial .DLVert {
position: relative;
}

#Page_Kitchen .Memorial .DLVert dl:first-child {
margin-bottom: 40px;
}

#Page_Kitchen .Memorial .DLVert dt {
margin-bottom: 10px;
}

#Page_Kitchen .Memorial .DLVert dt span {
display: inline-block;
vertical-align: middle;
}

#Page_Kitchen .Memorial .DLVert dt .IconCmt {
width: 5%;
}

#Page_Kitchen .Memorial .DLVert dt .IconCmt img {
width: 100%;
height: auto;
}

#Page_Kitchen .Memorial .DLVert dt .Catch {
width: 93%;
padding-left: 2%;
padding-bottom: 1.5%;
font-size: 24px;
font-weight: normal;
}

#Page_Kitchen .Memorial .DLVert dd {
font-size: 15px;
line-height: 1.8;
}

#Page_Kitchen .Memorial .DLVert dl:first-child dd {
width: 640px;
}

#Page_Kitchen .Memorial .DLVert .Photo {
position: absolute;
top: 0;
right: 0
}

#Page_Kitchen .Memorial .DLVert .Photo img {
width: 180px;
height: auto;
}


/* ■ デンマークから学ぶ ------------------------------------------------------------------ */

#Page_Kitchen .Learn {
margin-bottom: 50px;
padding: 40px;
border: 3px solid #e4e4e0;
border-radius: 20px;
box-sizing: border-box;
}

#Page_Kitchen .Learn h2.MdsMain {
margin-bottom: 15px;
font-size: 20px;
font-weight: normal;
line-height: 1;
}

#Page_Kitchen .Learn h2.MdsMain span {
display: inline-block;
vertical-align: middle;
}

#Page_Kitchen .Learn h2.MdsMain .Logo {
padding-right: 10px;
}

#Page_Kitchen .Learn h2.MdsMain .Catch {
padding-top: 10px;
}

#Page_Kitchen .Learn h3.MdsSub {
margin-bottom: 30px;
color: #f01850;
font-size: 24px;
line-height: 1;
}

#Page_Kitchen .Learn .Lead {
font-size: 15px;
line-height: 1.9;
}


/* ■ お料理ごっこやお買いものごっこ ------------------------------------------------------------------ */

#Page_Kitchen .Product {
margin-bottom: 30px;
padding: 40px;
border: 3px solid #e4e4e0;
border-radius: 20px;
box-sizing: border-box;
}

#Page_Kitchen .Product h2.MdsBase {
margin-bottom: 25px;
color: #db5248;
font-size: 32px !important;
font-weight: normal;
line-height: 1.6em;
text-align: center;
}

#Page_Kitchen .Product .CatchMain {
margin-bottom: 10px;
font-size: 32px !important;
text-align: center;
line-height: 1.6em;
}

#Page_Kitchen .Product #SubItem3 {
margin-bottom: 40px;
padding-bottom: 40px;
border-bottom: 3px solid #e4e4e0;
}

#Page_Kitchen .Product #SubItem2 h2.MdsBase {
color: #2b5b1b !important;
}

#Page_Kitchen .Product #SubItem3 h2.MdsBase {
color: #27506c !important;
}

#Page_Kitchen .Product #SubItem2 h2.MdsBase,
#Page_Kitchen .Product #SubItem3 h2.MdsBase {
font-size: 28px !important;
}

#Page_Kitchen .Product .LeadMain {
margin-bottom: 25px;
}

#Page_Kitchen .Product li {
position: relative;
width: 22%;
margin-right: 4%;
}

#Page_Kitchen .Product li:last-child {
margin-right: 0;
}

#Page_Kitchen .Product .IconNew {
position: absolute;
top:-5px;
right: -5px;
width: 50px;
height: 50px;
border-radius: 50%;
background: #db5248;
color: #fff;
text-align:center;
line-height: 50px;
}

#Page_Kitchen .Product li a {
display: block;
text-decoration: none;
}

#Page_Kitchen .Product .ItemPhoto span {
display: block;
width: 100%;
height: auto;
border: 1px solid #e4e4e0 !important;
border-radius: 10px;
box-sizing: border-box;
background-size: cover !important;
overflow: hidden;
}

#Page_Kitchen .Product .ItemPhoto img {
width: 100%;
height: auto;
border:none;
}

#Page_Kitchen .Product .Name {
margin-bottom: 10px;
color: #000;
font-size: 15px;
line-height: 1.5;
}

#Page_Kitchen .Product .Price {
color: #000;
font-size: 1.6rem;
line-height: 1;
}

#Page_Kitchen .Product .Price .Item_Price_Yen2 {
display: inline-block;
margin-right: 0.2rem;
font-size: 1.2rem;
}

#Page_Kitchen .Product .BtnDetail {
width: 100%;
margin-top: 20px;
padding-top: 11px;
padding-bottom: 10px;
}


/* ■ アニバーサリー企画 ------------------------------------------------------------------ */

#Page_Kitchen .Anniv h2.MdsMain {
padding: 15px 0;
background: #e2819d;
border-radius: 20px 20px 0 0 / 20px 20px 0 0;
color: #fff;
font-size: 26px !important;
font-weight: normal;
text-align: center;
line-height: 1;
}

#Page_Kitchen .Anniv h2.MdsMain span {
display: inline-block;
vertical-align: middle;
}

#Page_Kitchen .Anniv h2.MdsMain .Logo {
padding-right: 15px;
}

#Page_Kitchen .Anniv h2.MdsMain .Logo img {
width: 30px;
height: auto;
}

#Page_Kitchen .Anniv .AnnivUnit {
padding: 30px 40px 40px 40px;
background: #faf1f4;
border-radius: 0 0 20px 20px / 0 0 20px 20px;
}

#Page_Kitchen .Anniv .AnnivUnit .Notice {
color: #f01850;
font-size: 18px;
text-align: center;
line-height: 1;
}

#Page_Kitchen .Anniv .SectionBasic {
width: 860px;
margin-bottom: 25px;
padding-bottom: 25px;
border-bottom: 1px solid #f5cfda;
}

#Page_Kitchen .Anniv .SectionBasic:last-of-type {
margin-bottom: 0;
padding-bottom: 0;
border-bottom: none;
}

#Page_Kitchen .Anniv .SectionBasic .LBox {
position: relative;
width: 320px;
}

#Page_Kitchen .Anniv .SectionBasic .IconSold {
position: absolute;
left: 30px;
bottom: 30px;
}

#Page_Kitchen .Anniv .SectionBasic .IconSold img {
width: 95px !important;
height: auto;
}


#Page_Kitchen .Anniv .SectionBasic .Photo img {
width: 100%;
height: auto;
}

#Page_Kitchen .Anniv .SectionBasic .RBox {
position: relative;
width: 510px;
}

#Page_Kitchen .Anniv .SectionBasic .IconVol {
position: absolute;
top: -60px;
right: -10px;
}

#Page_Kitchen .Anniv .SectionBasic .IconVol img {
width: 120px;
height: auto;
}

#Page_Kitchen .Anniv .SectionBasic .MdsSale {
margin-bottom: 10px;
color: #f01850;
line-height: 1;
}

#Page_Kitchen .Anniv .SectionBasic h3.MdsBase {
margin-bottom: 20px;
font-size: 28px;
line-height: 1.5;
}

#Page_Kitchen .Anniv .SectionBasic h3.MdsBase .Sub {
	display: block;
margin-bottom: 5px;
font-size: 20px;
line-height: 1 !important;
}


#Page_Kitchen .Anniv .SectionBasic .Period {
margin-bottom: 15px;
font-size: 15px;
line-height: 1.4;
color: #f01850;
}

#Page_Kitchen .Anniv .SectionBasic .Lead {
margin-bottom: 15px;
font-size: 15px;
line-height: 1.8;
}

#Page_Kitchen .Anniv .SectionBasic h4.ItemName {
margin-bottom: 10px;
font-size: 16px;
line-height: 1.5;
}

#Page_Kitchen .Anniv .SectionBasic .Price {
font-size: 16px;
line-height: 1;
}

#Page_Kitchen .Anniv .SectionBasic .Price span {
font-size: 13px;
}

#Page_Kitchen .Anniv .SectionBasic .BtnDetail {
width: 35%;
margin-top: 15px;
padding-top: 11px;
padding-left: 2.5%;
padding-bottom: 10px;
}



/* ■ おすすめ特集 ------------------------------------------------------------------ */

.RecommendedMenuCampaign {
margin-bottom: 0;
}

.BreadCrumb_Wrap {
margin-top: 8rem;
}

#CampaginBottom {
margin-top: 8rem;
}
    