@charset "utf-8";



/* 楽しいから育つ、生活のちから 1歳半からの手指あそび */


/*
■ 共通
■ 導入
■ どんなオモチャを選んだらいい？
■ ボーネルンドのベビー遊具「安心・安全への取り組み」
■ 関連バナー
*/


/* ■ 共通 ------------------------------------------------------------------------------- */

#Page_BabyPeriod4 {
overflow: hidden;
}

/* #Page_BabyPeriod4 * {
box-sizing: border-box;
} */

#Page_BabyPeriod4 a {
display: block;
text-decoration: none; 
}

#Page_BabyPeriod4 p {
font-feature-settings: "palt";
letter-spacing: 0.2em;
}

#Page_BabyPeriod4 .Photo img,
#Page_BabyPeriod4 .PhotoBox img,
#Page_BabyPeriod4 .ListPhoto img {
width: 100%;
height: auto;
overflow: hidden;
}

/* ボタン */
#Page_BabyPeriod4 .Btn {
display: block;
width: 100%;
border-radius: 50px;
box-sizing: border-box;
line-height: 1.0em;
font-weight: bold;
text-align: center;
text-decoration: none;
}

#Page_BabyPeriod4 .BtnBuy {
border: 2px solid #b8daeb;
background: #f1f8fd url(/images/sp/common/icon/Icon_LinkFwd_Blue.png) no-repeat;
color: #3d5fc4;
}

@media only screen and (max-width: 767px) {

	#Page_BabyPeriod4 .PC,
	#Page_BabyPeriod4 .SE {
	display: none;
	}

	#Page_BabyPeriod4 .LeadMain {
	margin: 0;
	}

	/* カラム */
	#Page_BabyPeriod4 .Col {
	display: flex;
	width: 100%;
	flex-wrap: wrap;
	justify-content: space-between;
	}
	
	#Page_BabyPeriod4 .Col2_SP li {
	width: calc(50% - 1.5%);
	}
	
	#Page_BabyPeriod4 .Col3_SP li {
	width: calc(32.33333333% - 1%);
	}

	/* ボタン */
	#Page_BabyPeriod4 .BtnBuy {
	width: 50%;
	margin-top: 15px;
	padding: 8px 0 8px 4%;
	background-position: 6% 50%;
	background-size: 15px auto;
	font-size: 12px;
	}

	/* ページ下部 */
	.OtherContWrap {
	padding: 2rem 1.6rem 0 1.6rem;
	}

	/* 特集ページ：ページ下部共通 */
	#CampaginBottom {
	margin-top: 3rem;
	}
	
}

@media only screen and (max-width: 372px) {

	#Page_BabyPeriod4 .SE {
	display: block;
	}

	/* ボタン */
	#Page_BabyPeriod4 .BtnBuy {
	width: 62%;
	padding: 8px 0 8px 5%;
	background-size: 13px auto;
	}	

}

@media print, screen and (min-width: 768px) {

	#Page_BabyPeriod4 .SP,
	#Page_BabyPeriod4 .SE {
	display: none;
	}
	
	#Page_BabyPeriod4 p {
	font-size: 15px;
	line-height: 2.1em;
	letter-spacing: 0.02em;
	}	

	/* カラム */
	#Page_BabyPeriod4 .Col {
	display: flex;
	width: 100%;
	flex-wrap: wrap;
	justify-content: space-between;
	}
	
	#Page_BabyPeriod4 .Col2_PC li {
	width: calc(50% - 1.5%);
	}
	
	#Page_BabyPeriod4 .Col3_PC li {
	width: calc(32.33333333% - 2%);
	}
	
	#Page_BabyPeriod4 .Col4_PC li {
	width: calc(25% - 0.6%);
	}

	/* ボタン */
	#Page_BabyPeriod4 .Btn {
	font-size: 15px;
	letter-spacing: 0;
	}
	
	#Page_BabyPeriod4 .BtnBuy {
	width: 154px;
	margin-top: 20px;
	padding: 5px 0 8px 15px;
	background-size: 16px auto;
	background-position: 6% 50%;
	font-size: 14.5px;
	}

	/* ページ下部 */
	.OtherContWrap {
	width: 94rem;
	margin: 0 auto;
	}

	/* ぱんくず */
	.BreadCrumb_Wrap {
	margin-top: 10rem;
	margin-bottom: 4rem;
	}
	
}



/* ■ 導入 ------------------------------------------------------------------ */

#Page_BabyPeriod4 .SectionIntro h2.Mds {
background: url(/images/campaign/baby_period4/Texture_DotLineW1.png) repeat-x left bottom;
color: #53a5b6;
letter-spacing: 0.1em;
font-feature-settings: "palt";
}		

#Page_BabyPeriod4 .SectionIntro .Intro_Main_Lead {
font-weight: 500;
}		

#Page_BabyPeriod4 .SectionIntro .IntroWrap {
position: relative;
}

#Page_BabyPeriod4 .SectionIntro .IntroWrap .Illust {
position: absolute;
}

/* #Page_BabyPeriod4 .SectionIntro .PhotoBox img {
border: 0.1rem solid #e055b1;
} */

@media only screen and (max-width: 767px) {

	#Page_BabyPeriod4 .SectionIntro .Intro_Main_Lead {
	margin-top: 3rem;
	padding: 0 1.6rem;
	font-size: 1.4rem;
	line-height: 2;
	}

	#Page_BabyPeriod4 .SectionIntro .IntroWrap {
	padding: 1.5rem 1.6rem 23rem 1.6rem;
	}

	#Page_BabyPeriod4 .SectionIntro .IntroWrap .Illust1 {
	left: 50%;
	transform: translateX(-50%);
	bottom: 0;
	margin-left: -3px;
	}

	#Page_BabyPeriod4 .SectionIntro .IntroWrap .Illust1 img {
	max-width: 34.8rem !important;
	height: auto;
	}

	#Page_BabyPeriod4 .SectionIntro h2.Mds {
	padding-bottom: 1.3rem;
	background-size: 7px auto;
	font-size: 1.9rem;
	}

	#Page_BabyPeriod4 .SectionIntro .IntroUnit:not(:first-of-type){
	margin-top: 2.5rem;
	}

	#Page_BabyPeriod4 .SectionIntro .IntroUnit .Lead {
	margin-top: 1.6rem;
	font-size: 1.3rem;
	line-height: 2;
	}
	
	#Page_BabyPeriod4 .SectionIntro .PhotoBox {
	margin-top: 2rem;
	}
		
	#Page_BabyPeriod4 .SectionIntro .PhotoBox img {
	border-radius: 10px;
	}
		
}

@media only screen and (max-width: 372px) {

	#Page_BabyPeriod4 .SectionIntro .IntroWrap {
	padding: 15px 0 200px 0;
	}
	
	#Page_BabyPeriod4 .SectionIntro .IntroWrap .Illust1 img {
	max-width: 30rem !important;
	height: auto;
	}	

}

@media print, screen and (min-width: 768px) {

	#Page_BabyPeriod4 .SectionIntro .Intro_Main_Lead {
	width: 93rem;
	margin: 2rem auto 0;
	font-size: 1.6rem;
	line-height: 2.5;
	}

	#Page_BabyPeriod4 .SectionIntro .IntroWrap {
	width: 93rem;
	margin: 0 auto;
	padding: 5rem 0 10rem 0;
	}

	#Page_BabyPeriod4 .SectionIntro .IntroWrap .Illust1 {
	right: 0;
	bottom: 0;
	}	

	#Page_BabyPeriod4 .SectionIntro .IntroWrap .Illust1 img {
	width: 373px;
	height: auto;
	}	

	#Page_BabyPeriod4 .SectionIntro .IntroUnit {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	}

	#Page_BabyPeriod4 .SectionIntro .IntroUnit:not(:first-of-type){
	margin-top: 70px;
	}

	#Page_BabyPeriod4 .SectionIntro h2.Mds {
	margin-bottom: 16px;
	padding-bottom: 18px;
	background-size: 9px auto;
	font-size: 2.4rem;
	}		

	#Page_BabyPeriod4 .SectionIntro .LeadBox {
	width: 53%;
	}

	#Page_BabyPeriod4 .SectionIntro .PhotoBox {
	width: 41%;
	}

	#Page_BabyPeriod4 .SectionIntro .PhotoBox img {
	border-radius: 15px;
	border: 0.1rem solid #e055b1;
	}
	
}



/* ■ どんなオモチャを選んだらいい？ ------------------------------------------------------------------ */

/*
■ 手指あそびのおすすめ商品
■ あそびの機能（あそびの機能1・あそびの機能2・あそびの機能3）
*/

#Page_BabyPeriod4 .SelectWrap {
background: #f0fcff;
}

#Page_BabyPeriod4 .SelectWrap h2.Mds {
color: #fff;
text-align: center;
}

#Page_BabyPeriod4 .SelectWrap .LeadMain {
font-weight: bold;
letter-spacing: 0.1em;
}


/* 手指あそびのおすすめ商品 ------------------------------------------------------------------ */

#Page_BabyPeriod4 .SectionRecommend {
border-color: #39aec6 !important;
background: #fff;
}

#Page_BabyPeriod4 .SectionRecommend h3.Mds_Recommend {
background: #39aec6;
color: #fff;
text-align: center;
letter-spacing: 0.15em;
}

#Page_BabyPeriod4 .SectionRecommend .PhotoBox {
position: relative;
border-color: #39aec6 !important;
overflow: hidden;
}

#Page_BabyPeriod4 .SectionRecommend .PhotoBox img {
display: block;
}

#Page_BabyPeriod4 .SectionRecommend .Lead_Recommend {
font-weight: 500;
color: #000;
letter-spacing: 0.01em;
}

#Page_BabyPeriod4 .SectionRecommend .Lead1 {
font-weight: 600;
color: #000;
letter-spacing: 0.01em;
}

#Page_BabyPeriod4 .SectionRecommend .Lead1 small {
display: block;
}

#Page_BabyPeriod4 .SectionRecommend .Lead2 {
font-weight: 600;
color: #000;
letter-spacing: 0.02em;
}

#Page_BabyPeriod4 .SectionRecommend .Lead2 .Item_Price_Yen2 {
display: inline-block;
margin-right: 0.2rem;
font-size: 70%;
}

#Page_BabyPeriod4 .SectionRecommend .Lead2 .IconAge {
display: inline-block;
border-radius: 5rem;
background: #f29837;
border: none !important;
color: #fff;
line-height: 1.0em;
text-align: center;
vertical-align: middle;
}	

#Page_BabyPeriod4 .SectionRecommend .Lead3 {
color: #000;
line-height: 1.8em;
letter-spacing: 0;
}

/* 完売対応 */
#Page_BabyPeriod4 .SectionRecommend.SoldOut a {
pointer-events: none !important
}

#Page_BabyPeriod4 .SectionRecommend.SoldOut .BtnBuy {
display: none !important;
}

#Page_BabyPeriod4 .SectionRecommend.SoldOut .Icon_SoldOut {
position: absolute;
display: block;
border-radius: 50%;
background: #b51124;
font-weight: 900;
color: #fff;
text-align: center;
letter-spacing: 0.05em;
}


/* あそびの機能 ------------------------------------------------------------------ */

#Page_BabyPeriod4 .SectionFeature {
position: relative;
}

#Page_BabyPeriod4 .SectionFeature .MdsCateNum {
position: absolute;
top: 0;
left: 0;
right: 0;
margin: auto;
color: #fff;
text-align: center;
}

#Page_BabyPeriod4 .SectionFeature .MdsCateNum span {
display: inline-block;
vertical-align: middle;
}

#Page_BabyPeriod4 .SectionFeature .MdsCateNum .Main {
letter-spacing: 0.2em;
}

#Page_BabyPeriod4 .SectionFeature h3.MdsH3 {
text-align: center;
letter-spacing: 0.2em;
font-feature-settings: "palt";
}		

#Page_BabyPeriod4 .SectionFeature .Feature_Main_Lead {
font-weight: 500;
letter-spacing: 0.1em;
}

#Page_BabyPeriod4 .SectionFeature .ListItem .ItemPhoto {
overflow: hidden;
}

#Page_BabyPeriod4 .SectionFeature .ListItem .ItemPhoto img {
border: none;
}

#Page_BabyPeriod4 .SectionFeature .ListItem .Lead1 {
font-weight: bold;
color: #5a9abe;
letter-spacing: 0.01em;
}

#Page_BabyPeriod4 .SectionFeature .ListItem .Lead1 small {
display: block;
}

#Page_BabyPeriod4 .SectionFeature .ListItem .Lead2 {
font-weight: bold;
color: #000;
letter-spacing: 0.02em;
}

#Page_BabyPeriod4 .SectionFeature .ListItem .Lead2 .IconAge {
display: inline-block;
border-radius: 50px;
background: #f29837;
border: none !important;
color: #fff;
line-height: 1.0em;
text-align: center;
vertical-align: middle;
}	

#Page_BabyPeriod4 .SectionFeature .ListItem .Lead3 {
color: #000;
line-height: 1.8em;
letter-spacing: 0;
}

#Page_BabyPeriod4 .SectionFeature .CmtUnit .MdsBalloon {
color: #fff;
text-align: center;
}
	
@media only screen and (max-width: 767px) {

	#Page_BabyPeriod4 .SelectWrap {
	padding: 3rem 1.6rem 3.5rem 1.6rem;
	}
		
	#Page_BabyPeriod4 .SectionSelect h2.Mds {
	padding: 20px 0;
	background: url(/images/campaign/baby_period4/Texture_Mds_Main_SP.png) no-repeat center center;
	background-size: contain;
	font-size: 2.2rem;
	letter-spacing: 0.15em;
	line-height: 1.4em;
	}
	
	#Page_BabyPeriod4 .SectionSelect .LeadMain {
	margin-top: 15px;
	font-size: 1.4rem;
	line-height: 1.9;
	}			
	

	/* 手指あそびのおすすめ商品 ------------------------------------------------------------------ */

	#Page_BabyPeriod4 .SectionRecommend {
    margin-top: 2.5rem;
    padding: 2.5rem 2rem 3rem 2rem;
    border-radius: 1.8rem;
	border: 0.3rem solid;
	}

	#Page_BabyPeriod4 .SectionRecommend .RecommendUnit {
	margin-top: 2.5rem;
    }

	#Page_BabyPeriod4 .SectionRecommend .LeadBox {
	margin-top: 2rem;
	}

	#Page_BabyPeriod4 .SectionRecommend .PhotoBox {
	border-radius: 1.5rem;
	border: 1px solid;
	}	

	#Page_BabyPeriod4 .SectionRecommend h3.Mds_Recommend {
	padding: 0.8rem 0;
    border-radius: 1rem;
	font-size: 1.8rem;
	}

	#Page_BabyPeriod4 .SectionRecommend .Lead_Recommend {
	font-size: 1.3rem;
	}

	#Page_BabyPeriod4 .SectionRecommend .IconLmited {
	margin-top: 1rem;
	}

	#Page_BabyPeriod4 .SectionRecommend .IconLmited img {
    width: auto;
    height: 2.2rem;
	}

	#Page_BabyPeriod4 .SectionRecommend .Lead1 {
	margin-top: 0.8rem;
	font-size: 1.6rem;
	line-height: 1.5em;
	}

	#Page_BabyPeriod4 .SectionRecommend .Lead1 small {
	display: block;
	font-size: 70%;
	}

	#Page_BabyPeriod4 .SectionRecommend .Lead2 {
	margin-top: 0.5rem;
	line-height: 1.9em;
	}

	#Page_BabyPeriod4 .SectionRecommend .Lead2 .IconAge {
	margin-top: -0.2rem;
	margin-left: 0.7rem;
	padding: 0.4rem 0.8rem 0.3rem 1.1rem;
	font-size: 1rem;
	}	

	#Page_BabyPeriod4 .SectionRecommend .Lead3 {
	margin-top: 1rem;
	font-size: 1.3rem;
	line-height: 1.8em;
	}

	/* 完売対応 */
	#Page_BabyPeriod4 .SectionRecommend.SoldOut .Icon_SoldOut {
	top: 1.5rem;
	right: 1.5rem;
	padding-top: 1.9rem;
    width: 7rem;
    height: 7rem;
    font-size: 1.2rem;
    line-height: 1.3em;
	}


	/* あそびの機能 ------------------------------------------------------------------ */

	#Page_BabyPeriod4 .SectionFeature {
	margin-top: 40px;
	padding: 40px 20px 30px 20px;
	border-radius: 18px;
	background: #fff;
	border: 3px solid;
	}

	#Page_BabyPeriod4 .SectionFeature .MdsCateNum {
	margin-top: -23px;
	padding: 10px 0 13px;
	background-size: 200px auto !important;
	font-size: 13.5px;
	}
	
	#Page_BabyPeriod4 .SectionFeature .MdsCateNum .Num {
	margin-top: -4.5px;
	margin-left: 5px;	
	}

	#Page_BabyPeriod4 .SectionFeature .MdsCateNum .Num img {
	width: auto;
	height: 19px;
	}

	#Page_BabyPeriod4 .SectionFeature .MdsH3 {
	font-size: 2rem;
	line-height: 1.6;
	}	

	#Page_BabyPeriod4 .SectionFeature .Feature_Main_Lead {
	margin-top: 1.2rem;
	}

	#Page_BabyPeriod4 .SectionFeature .LeadMain {
	margin-top: 1rem;
	}

	#Page_BabyPeriod4 .SectionFeature .ListItem {
	margin-top: 3.5rem;
	}

	#Page_BabyPeriod4 .SectionFeature .ListItem li {
	margin-bottom: 3.5rem;
	}
	
	#Page_BabyPeriod4 .SectionFeature .ListItem li:last-child {
	margin-bottom: 0;
	padding-bottom: 0;
	background: none !important;
	}

	#Page_BabyPeriod4 .SectionFeature .ListItem .ItemPhoto {
	margin-bottom: 15px;
	border-radius: 15px;
	border: 1px solid;
	}		

	#Page_BabyPeriod4 .SectionFeature .ListItem .Lead1 {
	font-size: 16px;
	line-height: 1.5em;
	}
	
	#Page_BabyPeriod4 .SectionFeature .ListItem .Lead2 {
	margin-top: 2px;
	font-weight: bold;
	line-height: 1.9em;
	}
	
	#Page_BabyPeriod4 .SectionFeature .ListItem .Lead2 small {
	font-size: 70%;
	}

	#Page_BabyPeriod4 .SectionFeature .ListItem .Lead2 .Item_Price_Yen2 {
	margin-right: 0.2rem;
	font-size: 1.2rem;
	}
	
	#Page_BabyPeriod4 .SectionFeature .ListItem .Lead2 .IconAge {
	margin-top: -2px;
	margin-left: 7px;
	padding: 4px 8px 3px 11px;
	font-size: 10px;
	}

	#Page_BabyPeriod4 .SectionFeature .ListItem .Lead3 {
	margin-top: 10px;
	font-size: 13px;
	line-height: 1.8em;
	}

	#Page_BabyPeriod4 .SectionFeature .SectionCmt {
	margin-top: 25px;
	border-radius: 12.5px;
	overflow: hidden;
	}	

	#Page_BabyPeriod4 .SectionFeature .SectionCmt .LeadUnit {
	padding: 20px 20px;
	}	

	#Page_BabyPeriod4 .SectionFeature .SectionCmt .LeadUnit .MdsBalloon {
	margin-bottom: 2px;
	padding-top: 13px;
	height: 60px;
	font-size: 1.4rem;
	line-height: 1;
	}
	
	#Page_BabyPeriod4 .SectionFeature .SectionCmt .LeadUnit .Lead {
	font-size: 1.3rem;
	}
}

@media only screen and (max-width: 372px) {

	/* あそびの機能 ------------------------------------------------------------------ */

	#Page_BabyPeriod4 .SectionFeature .MdsH3 {
	font-size: 22px;
	line-height: 1.4em;
	}	

	#Page_BabyPeriod4 .SectionFeature .SectionCmt .LeadUnit .MdsBalloon {
	margin-bottom: 0;
	padding-top: 8px;
	height: 50px;
	font-size: 14px;
	}

	#Page_BabyPeriod4 .SectionFeature .SectionCmt .LeadUnit .Lead {
	font-size: 13px;
	}					
	
}

@media print, screen and (min-width: 768px) {

	#Page_BabyPeriod4 .SelectWrap {
	padding: 90px 0 115px 0;
	}

	#Page_BabyPeriod4 .SectionSelect {
	width: 940px;
	margin: 0 auto;
	}
		
	#Page_BabyPeriod4 .SectionSelect h2.Mds {
	padding: 35px 0;
	background: url(/images/campaign/baby_period4/Texture_Mds_Main_PC.png) no-repeat center center;
	background-size: 940px auto;
	font-size: 32px !important;
	letter-spacing: 0.15em;
	line-height: 1.0em;
	}

	#Page_BabyPeriod4 .SectionSelect .LeadMain {
	margin-top: 30px;
	font-size: 20px;
	text-align: center;
	line-height: 1.8em;
	}	


	/* 手指あそびのおすすめ商品 ------------------------------------------------------------------ */

	#Page_BabyPeriod4 .SectionRecommend {
    margin-top: 4rem;
    padding: 5rem 5rem 5rem 5rem;
    border-radius: 2rem;
	border: 0.5rem solid;
	}

	#Page_BabyPeriod4 .SectionRecommend .RecommendUnit {
	margin-top: 3rem;
    }

	#Page_BabyPeriod4 .SectionRecommend .InBox {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    /* flex-direction: row-reverse; */
    }

	#Page_BabyPeriod4 .SectionRecommend .LeadBox {
	width: 55%;
	}

	#Page_BabyPeriod4 .SectionRecommend .PhotoBox {
    width: 40%;
	}

	#Page_BabyPeriod4 .SectionRecommend .PhotoBox {
	border-radius: 1.6rem;
	border: 1px solid;
	}	

	#Page_BabyPeriod4 .SectionRecommend h3.Mds_Recommend {
	padding: 1rem 0;
    border-radius: 1.5rem;
	font-size: 2.8rem;
	}

	#Page_BabyPeriod4 .SectionRecommend .IconLmited {
	margin-top: 1rem;
	}

	#Page_BabyPeriod4 .SectionRecommend .IconLmited img {
    width: auto;
    height: 2.2rem;
	}

	#Page_BabyPeriod4 .SectionRecommend .Lead1 {
	margin-top: 0.8rem;
	font-size: 1.8rem;
	line-height: 1.6em;
	}

	#Page_BabyPeriod4 .SectionRecommend .Lead1 small {
	display: block;
	font-size: 70%;
	}

	#Page_BabyPeriod4 .SectionRecommend .Lead2 {
	margin-top: 0.5rem;
	font-size: 1.8rem;
	line-height: 1.5em;
	}

	#Page_BabyPeriod4 .SectionRecommend .Lead2 .IconAge {
	margin-top: -0.3rem;
	margin-left: 0.8rem;
	padding: 0.3rem 0.8rem 0.5rem 1rem;
	font-size: 1.2rem;
	}	

	#Page_BabyPeriod4 .SectionRecommend .Lead3 {
	margin-top: 1.5rem;
	font-size: 1.4rem;
	line-height: 1.8em;
	}

	/* 完売対応 */
	#Page_BabyPeriod4 .SectionRecommend.SoldOut .Icon_SoldOut {
	top: 1.5rem;
	right: 1.5rem;
	padding-top: 2rem;
	width: 8rem;
	height: 8rem;
	font-size: 1.3rem;
	line-height: 1.4em;
	}


	/* あそびの機能 ------------------------------------------------------------------ */

	#Page_BabyPeriod4 .SectionFeature {
	margin-top: 80px;
	padding: 70px 50px 50px 50px;
	border-radius: 20px;
	background: #fff;
	border: 5px solid;
	}	

	#Page_BabyPeriod4 .SectionFeature .MdsCateNum {
	margin-top: -40px;
	padding: 15px 0 15px;
	background-size: 300px auto !important;
	font-size: 20px;
	}

	#Page_BabyPeriod4 .SectionFeature .MdsCateNum .Num {
	margin-top: -14.5px;
	margin-left: 10px;	
	}

	#Page_BabyPeriod4 .SectionFeature .MdsCateNum .Num img {
	width: auto;
	height: 29px;
	}

	#Page_BabyPeriod4 .SectionFeature .MdsH3 {
	font-size: 30px;
	line-height: 1.5em;
	}	

	#Page_BabyPeriod4 .SectionFeature .Feature_Main_Lead {
	width: 80%;
	margin: 1.8rem auto 0 auto;
	line-height: 2.0em;
	}

	#Page_BabyPeriod4 .SectionFeature .LeadMain {
	width: auto;
	margin-top: 30px;
	text-align: left;
	}
	
	#Page_BabyPeriod4 .SectionFeature .ListItem {
	margin-top: 45px;
	}

	#Page_BabyPeriod4 .SectionFeature .ListItem:after {
	display: block;
	width: calc(32.33333333% - 1%);
	content:"";
	}

	#Page_BabyPeriod4 .SectionFeature .ListItem li {
	width: calc(32.33333333% - 1%);
	margin-bottom: 40px;
	}	

	#Page_BabyPeriod4 .SectionFeature .ListItem li:last-child,
	#Page_BabyPeriod4 .SectionFeature .ListItem li:nth-last-child(2),
	#Page_BabyPeriod4 .SectionFeature .ListItem li:nth-last-child(3) {
	margin-bottom: 0;
	}		

	#Page_BabyPeriod4 .SectionFeature .ListItem .ItemPhoto {
	margin-bottom: 15px;
	border-radius: 16px;
	border: 1px solid;
	}	
	
	#Page_BabyPeriod4 .SectionFeature .ListItem .Lead1 {
	font-size: 18px;
	line-height: 1.6em;
	}
	
	#Page_BabyPeriod4 .SectionFeature .ListItem .Lead1 small {
	display: block;
	font-size: 70%;
	}
	
	#Page_BabyPeriod4 .SectionFeature .ListItem .Lead2 {
	margin-top: 5px;
	font-size: 18px;
	line-height: 1.5em;
	}
	
	#Page_BabyPeriod4 .SectionFeature .ListItem .Lead2 .Item_Price_Yen2 {
	display: inline-block;
	margin-right: 0.2rem;
	font-size: 70%;
	}
	
	#Page_BabyPeriod4 .SectionFeature .ListItem .Lead2 .IconAge {
	margin-top: -3px;
	margin-left: 8px;
	padding: 0.3rem 0.8rem 0.5rem 1rem;
	font-size: 12px;
	}

	#Page_BabyPeriod4 .SectionFeature .ListItem .Lead3 {
	margin-top: 15px;
	font-size: 14px;
	line-height: 1.8em;
	}

	#Page_BabyPeriod4 .SectionFeature .SectionCmt {
	margin-top: 40px;
	border-radius: 15px;
	}	
	
	#Page_BabyPeriod4 .SectionFeature .CmtUnit {
	display: flex;
	position: relative;
	width: 100%;
	justify-content: space-between;
	align-items: center;
	border-radius: 15px;
	}

	#Page_BabyPeriod4 .SectionFeature .CmtUnit .LeadUnit {
/* 	width: 70%; */
	padding: 30px 40px;
	font-size: 15px;
/* 	border-radius: 15px 0 0 15px; */
	clear: both;
	}		

	#Page_BabyPeriod4 .SectionFeature .CmtUnit .MdsBalloon {
	float: left;
	margin-top: -50px;
	margin-left: -15px;
	margin-right: 10px;
	width: 130px;
	height: 130px;
	padding-top: 30px;
	padding-right: 8px;
	font-size: 15px;
	line-height: 1.5em;
	letter-spacing: 0;
	}	

	#Page_BabyPeriod4 .SectionFeature .CmtUnit .Lead {
	font-size: 15px;
	}		

	
}

/* あそびの機能1 */	
#Page_BabyPeriod4 .SectionFeature#Cate1 {
border-color: #41a70e;
}

#Page_BabyPeriod4 .SectionFeature#Cate1 .MdsCateNum {
background: url(/images/campaign/baby_period4/Texture_Mds_Cate1.png) no-repeat center center;
}

#Page_BabyPeriod4 .SectionFeature#Cate1 h3.MdsH3 {
color: #41a70e;
}

#Page_BabyPeriod4 .SectionFeature#Cate1 .ListItem .ItemPhoto {
border-color: #41a70e;
}

#Page_BabyPeriod4 .SectionFeature#Cate1 .SectionCmt {
background: #e0f2d7;
}
	
@media only screen and (max-width: 767px) {

	#Page_BabyPeriod4 .SectionFeature#Cate1 .SectionCmt .MdsBalloon {
	background: url(/images/campaign/baby_period4/Texture_Mds_Balloon_Cate1_SP.png) no-repeat center top;
	background-size: contain;
	}
	
}

@media print, screen and (min-width: 768px) {
	
	#Page_BabyPeriod4 .SectionFeature#Cate1 .SectionCmt .MdsBalloon {
	background: url(/images/campaign/baby_period4/Texture_Mds_Balloon_Cate1_PC.png) no-repeat left top;
	background-size: cover;
	}		
}
	
/* あそびの機能2 */	
#Page_BabyPeriod4 .SectionFeature#Cate2 {
border-color: #5a7ad6;
}

#Page_BabyPeriod4 .SectionFeature#Cate2 .MdsCateNum {
background: url(/images/campaign/baby_period4/Texture_Mds_Cate2.png) no-repeat center center;
}

#Page_BabyPeriod4 .SectionFeature#Cate2 h3.MdsH3 {
color: #5a7ad6;
}

#Page_BabyPeriod4 .SectionFeature#Cate2 .ListItem .ItemPhoto {
border-color: #5a7ad6;
}

#Page_BabyPeriod4 .SectionFeature#Cate2 .SectionCmt {
background: #e3e8f9;
}


@media only screen and (max-width: 767px) {

	#Page_BabyPeriod4 .SectionFeature#Cate2 .SectionCmt .MdsBalloon {
	background: url(/images/campaign/baby_period4/Texture_Mds_Balloon_Cate2_SP.png) no-repeat center top;
	background-size: contain;
	}
	
}

@media print, screen and (min-width: 768px) {

	#Page_BabyPeriod4 .SectionFeature#Cate2 .MdsBalloon {
	background: url(/images/campaign/baby_period4/Texture_Mds_Balloon_Cate2_PC.png) no-repeat left top;
	background-size: cover;
	}
	
}

/* あそびの機能3 */	
#Page_BabyPeriod4 .SectionFeature#Cate3 {
border-color: #f89827;
}

#Page_BabyPeriod4 .SectionFeature#Cate3 .MdsCateNum {
background: url(/images/campaign/baby_period4/Texture_Mds_Cate3.png) no-repeat center center;
}

#Page_BabyPeriod4 .SectionFeature#Cate3 h3.MdsH3 {
color: #f89827;
}

#Page_BabyPeriod4 .SectionFeature#Cate3 .ListItem .ItemPhoto {
border-color: #f89827;
}

#Page_BabyPeriod4 .SectionFeature#Cate3 .SectionCmt {
background: #fcf5c0;
}

@media only screen and (max-width: 767px) {

	#Page_BabyPeriod4 .SectionFeature#Cate3 .SectionCmt .MdsBalloon {
	background: url(/images/campaign/baby_period4/Texture_Mds_Balloon_Cate3_SP.png) no-repeat center top;
	background-size: contain;
	}
	
}

@media print, screen and (min-width: 768px) {

	#Page_BabyPeriod4 .SectionFeature#Cate3 .MdsBalloon {
	background: url(/images/campaign/baby_period4/Texture_Mds_Balloon_Cate3_PC.png) no-repeat left top;
	background-size: cover;
	}
	
}



/* ■ ボーネルンドのベビー遊具「安心・安全への取り組み」------------------------------------------------------------------ */

/*
#Page_BabyPeriod4 .SectionSafety h2.Mds {
color: #89cb6b;
text-align: center;
}

#Page_BabyPeriod4 .SectionSafety .Lead1 {
font-weight: bold;
letter-spacing: 0.15em;
}
*/

/* 2つの安全基準 */
/*
#Page_BabyPeriod4 .SectionSafety .StandardUnit {
background: url(/images/campaign/baby_period4/Texture_DotLineW4.png) repeat-x left bottom;
}
	
#Page_BabyPeriod4 .SectionSafety .StandardUnit .LeadBox {
background: #effce9;
}
*/

/* お客様ご自身 */
/*
#Page_BabyPeriod4 .SectionSafety .MyselfUnit {
background: url(/images/campaign/baby_period4/Texture_DotLineW4.png) repeat-x left bottom;
}
	
#Page_BabyPeriod4 .SectionSafety .MyselfUnit .LeadBox {
display: flex;
width: 100%;
align-items: center;
}
*/
	
@media only screen and (max-width: 767px) {

/*
	#Page_BabyPeriod4 .SafetyWrap {
	padding: 30px 15px 5px 15px;
	}

	#Page_BabyPeriod4 .SectionSafety {
	padding: 20px 15px 20px 15px;
	border-radius: 18px;
	border: 2.5px solid #89cb6b;
	}

	#Page_BabyPeriod4 .SectionSafety h2.Mds {
	font-size: 20px !important;
	line-height: 1.5em;
	}

	#Page_BabyPeriod4 .SectionSafety .Lead1 {
	line-height: 1.7em;
	}
*/

	/* 2つの安全基準 */
/*
	#Page_BabyPeriod4 .SectionSafety .StandardUnit {
	margin-top: 15px;
	padding-bottom: 25px;
	background-size: 7px auto;
	}

	#Page_BabyPeriod4 .SectionSafety .StandardUnit .LeadBox {
	position: relative;
	margin-top: 25px;
	padding: 20px 15px 20px 15px;
	border-radius: 7.5px;
	}	

	#Page_BabyPeriod4 .SectionSafety .StandardUnit .LeadBox .IconNum {
	position: absolute;
	top: 0;
	left: 50%;
	margin-top: -15px;
	margin-left: -15px;
	}
	
	#Page_BabyPeriod4 .SectionSafety .StandardUnit .LeadBox .IconNum img {
	width: 30px;
	height: auto;
	}

	#Page_BabyPeriod4 .SectionSafety .StandardUnit .LeadBox .Lead {
	font-size: 13px;
	line-height: 1.8em;
	}	
*/

	/* お客様ご自身 */
/*
	#Page_BabyPeriod4 .SectionSafety .MyselfUnit {
	margin: 20px 0;
	padding-bottom: 25px;
	background-size: 7px auto;
	}

	#Page_BabyPeriod4 .SectionSafety .MyselfUnit .LeadBox {
	margin-top: 5px;
	}

	#Page_BabyPeriod4 .SectionSafety .MyselfUnit .LeadBox:first-of-type {
	margin-top: 10px;
	}

	#Page_BabyPeriod4 .SectionSafety .MyselfUnit .LeadBox .Photo {
	width: 40%;
	}

	#Page_BabyPeriod4 .SectionSafety .MyselfUnit .LeadBox .Lead {
	padding-left: 10px;
	font-size: 12.5px;
	letter-spacing: 0.15em;
	line-height: 1.6em;
	}
*/
							
}

@media print, screen and (min-width: 768px) {
	
/*
	#Page_BabyPeriod4 .SafetyWrap {
	padding: 85px 0 35px 0;
	}
	
	#Page_BabyPeriod4 .SectionSafety {
	width: 940px;
	margin: 0 auto;
	padding: 50px 45px 45px 45px;
	border-radius: 20px;
	border: 5px solid #89cb6b;
	}

	#Page_BabyPeriod4 .SectionSafety h2.Mds {
	font-size: 26px !important;
	}

	#Page_BabyPeriod4 .SectionSafety .Lead1 {
	font-size: 16px;
	line-height: 1.7em;
	}
*/

	/* 2つの安全基準 */

/*
	#Page_BabyPeriod4 .SectionSafety .StandardUnit {
	margin-top: 35px;
	padding-bottom: 40px;
	background-size: 10px auto;
	}

	#Page_BabyPeriod4 .SectionSafety .StandardUnit .LeadBox {
	display: flex;
	width: 100%;
	margin-top: 10px;
	padding: 30px 30px 25px 30px;
	border-radius: 15px;
	justify-content: space-between;
	}	

	#Page_BabyPeriod4 .SectionSafety .StandardUnit .LeadBox:first-of-type {
	margin-top: 20px;
	}	

	#Page_BabyPeriod4 .SectionSafety .StandardUnit .LeadBox .IconNum {
	display: table;
	}	

	#Page_BabyPeriod4 .SectionSafety .StandardUnit .LeadBox .IconNum span {
	display: table-cell;
	text-align: center;
	vertical-align: middle;
	}

	#Page_BabyPeriod4 .SectionSafety .StandardUnit .LeadBox .IconNum img {
	width: 40px;
	height: auto;
	}
		
	#Page_BabyPeriod4 .SectionSafety .StandardUnit .LeadBox .Lead {
	padding-left: 25px;
	font-size: 14px;
	line-height: 1.8em;
	letter-spacing: 0.15em;
	}	
*/
	
	/* お客様ご自身 */
/*
	#Page_BabyPeriod4 .SectionSafety .MyselfUnit {
	margin: 30px 0;
	padding-bottom: 35px;
	background-size: 10px auto;
	}

	#Page_BabyPeriod4 .SectionSafety .MyselfUnit .LeadBox {
	margin-top: 20px;
	}

	#Page_BabyPeriod4 .SectionSafety .MyselfUnit .LeadBox .Photo {
	width: 80px;
	}

	#Page_BabyPeriod4 .SectionSafety .MyselfUnit .LeadBox .Lead {
	padding-left: 10px;
	font-size: 16px;
	letter-spacing: 0.15em;
	}
*/

			
}


/* ■ 関連バナー ------------------------------------------------------------------ */

@media only screen and (max-width: 767px) {

	.BnrListWrap {
	margin: 3.5rem 0 0 0;
	}

	.BnrListWrap .BnrList li:not(:first-child){
	margin-top: 1.5rem;
	}

	#Page_BabyPeriod4 .BnrListWrap {
	margin: 3.5rem 1.6rem 0 1.6rem;
	}	
}	

@media print, screen and (min-width: 768px) {
	
	.BnrListWrap {
	max-width: 54rem;
	margin: 8rem auto 0 auto;
	}

	.BnrListWrap .BnrList li:not(:first-child){
	margin-top: 2rem;
	}	
				
}
