@charset "utf-8";



/* スタッフのこぼれ話 */

/*
■ 臨時
■ 共通
■ 目次ページ
■ 詳細ページ
*/



/* ■ 臨時 ==================================================================================== */

/* ページ下部 特典案内・閲覧履歴 非表示 */
/*
.NavPrivilege_SubPage,
#History {
display: none;
}
*/


/* ページ下部 特典案内 */
@media only screen and (max-width: 767px) {
	
	#CampaginBottom {
	margin-top: 1rem;	
	}

}

@media print, screen and (min-width: 768px) {
	
	#CampaginBottom {
	margin-top: 8rem;	
	}

}

	
	
/* ■ 共通 ==================================================================================== */

/*
マージントップ
マージンボトム
パディングトップ
パディングボトム
フロート
横幅
テキスト
カラー
カラム
ボックス
見出し
写真
リンク
イラスト
ボタン
COMING SOON
タイトル
*/

#Page_Sidestories {
overflow: hidden;
}

#Page_Sidestories a {
display: block;
text-decoration: none; 
}

#Page_Sidestories .LinkLine {
display: inline;
text-decoration: underline;
}

#Page_Sidestories .Photo img,
#Page_Sidestories .PhotoList img {
overflow: hidden;
}

#Page_Sidestories .ComingSoon {
opacity: 0.5;
pointer-events: none;
}


/* テキスト --------------------------------------------------- */

.AlignL {
text-align: left;
}

.AlignC {
text-align: center;	
}

.AlignR {
text-align: right;	
}


/* カラー --------------------------------------------------- */

:root {
--color-main1: #f9f6ea !important;
--color-main2: #69b7ae !important;
--color-main3: #323232 !important;
--color-sub1: #142857 !important;
--color-sub2: #ee8393 !important;
}

.BgColor1 {
background-color: var(--color-main1) !important;		
}

.FontColor1 {
color: var(--color-sub1) !important;	
}

.FontColor2 {
color: var(--color-sub2) !important;	
}


/* マージントップ --------------------------------------------------- */

.MT0 {
margin-top: 0 !important;
}

.MT5 {
margin-top: 0.5rem !important;
}

.MT10 {
margin-top: 1rem !important;
}

.MT15 {
margin-top: 1.5rem !important;
}

.MT20 {
margin-top: 2rem !important;
}

.MT25 {
margin-top: 2.5rem !important;
}

.MT30 {
margin-top: 3rem !important;
}

.MT35 {
margin-top: 3.5rem !important;
}

.MT40 {
margin-top: 4rem !important;
}

.MT45 {
margin-top: 4.5rem !important;
}

.MT50 {
margin-top: 5rem !important;
}


/* マージンボトム --------------------------------------------------- */

.MB0 {
margin-bottom: 0 !important;
}

.MB5 {
margin-bottom: 0.5rem !important;
}

.MB10 {
margin-bottom: 1rem !important;
}

.MB15 {
margin-bottom: 1.5rem !important;
}

.MB20 {
margin-bottom: 2rem !important;
}

.MB25 {
margin-bottom: 2.5rem !important;
}

.MB30 {
margin-bottom: 3rem !important;
}

.MB35 {
margin-bottom: 3.5rem !important;
}

.MB40 {
margin-bottom: 4rem !important;
}

.MB45 {
margin-bottom: 4.5rem !important;
}

.MB50 {
margin-bottom: 5rem !important;
}


/* パディングトップ --------------------------------------------------- */

.PT0 {
padding-top:  0 !important;
}

.PT5 {
padding-top:  0.5rem !important;
}

.PT10 {
padding-top:  1rem !important;
}

.PT15 {
padding-top:  1.5rem !important;
}

.PT20 {
padding-top:  2rem !important;
}

.PT25 {
padding-top:  2.5rem !important;
}

.PT30 {
padding-top:  3rem !important;
}

.PT35 {
padding-top:  3.5rem !important;
}

.PT40 {
padding-top:  4rem !important;
}

.PT45 {
padding-top:  4.5rem !important;
}

.PT50 {
padding-top:  5rem !important;
}

/* パディングボトム --------------------------------------------------- */

.PB0 {
padding-bottom: 0 !important;
}

.PB5 {
padding-bottom: 0.5rem !important;
}

.PB10 {
padding-bottom: 1rem !important;
}

.PB15 {
padding-bottom: 1.5rem !important;
}

.PB20 {
padding-bottom: 2rem !important;
}

.PB25 {
padding-bottom: 2.5rem !important;
}

.PB30 {
padding-bottom: 3rem !important;
}

.PB35 {
padding-bottom: 3.5rem !important;
}

.PB40 {
padding-bottom: 4rem !important;
}

.PB45 {
padding-bottom: 4.5rem !important;
}

.PB50 {
padding-bottom: 5rem !important;
}


/* 写真 --------------------------------------------------- */

#Page_Sidestories .PhotoList {
display: grid;
}


/* リンク --------------------------------------------------- */

/* #Page_Sidestories .LinkLine {
font-weight: 700;
color: #69b7ae;
} */


/* イラスト --------------------------------------------------- */

#Page_Sidestories .Pict {
position: absolute;
}

	
/* ボタン --------------------------------------------------- */

#Page_Sidestories .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;
}

@media only screen and (max-width: 767px) {

	#Page_Sidestories .PC,
	#Page_Sidestories .SE {
	display: none;
	}

	
	/* カラム --------------------------------------------------- */
	
	#Page_Sidestories .Col {
	display: flex;
	width: 100%;
	flex-wrap: wrap;
	justify-content: space-between;
	}
	
	#Page_Sidestories .Col2_SP li {
	width: calc(50% - 1.5%);
	}
	
	#Page_Sidestories .Col3_SP li {
	width: calc(32.33333333% - 1%);
	}


	/* テキスト --------------------------------------------------- */
	
	.AlignL_SP {
	text-align: left;
	}
	
	.AlignC_SP {
	text-align: center;	
	}
	
	.AlignR_SP {
	text-align: right;	
	}


	/* マージントップ --------------------------------------------------- */	
	
	.MT0_SP {
	margin-top: 0 !important;
	}
	
	.MT5_SP {
	margin-top: 0.5rem !important;
	}
	
	.MT10_SP {
	margin-top: 1rem !important;
	}
	
	.MT15_SP {
	margin-top: 1.5rem !important;
	}
	
	.MT20_SP {
	margin-top: 2rem !important;
	}
	
	.MT25_SP {
	margin-top: 2.5rem !important;
	}
	
	.MT30_SP {
	margin-top: 3rem !important;
	}
	
	.MT35_SP {
	margin-top: 3.5rem !important;
	}
	
	.MT40_SP {
	margin-top: 4rem !important;
	}
	
	.MT45_SP {
	margin-top: 4.5rem !important;
	}
	
	.MT50_SP {
	margin-top: 5rem !important;
	}
		

	/* マージンボトム --------------------------------------------------- */	
	
	.MB0_SP {
	margin-bottom: 0 !important;
	}
	
	.MB5_SP {
	margin-bottom: 0.5rem !important;
	}
	
	.MB10_SP {
	margin-bottom: 1rem !important;
	}
	
	.MB15_SP {
	margin-bottom: 1.5rem !important;
	}
	
	.MB20_SP {
	margin-bottom: 2rem !important;
	}
	
	.MB25_SP {
	margin-bottom: 2.5rem !important;
	}
	
	.MB30_SP {
	margin-bottom: 3rem !important;
	}
	
	.MB35_SP {
	margin-bottom: 3.5rem !important;
	}
	
	.MB40_SP {
	margin-bottom: 4rem !important;
	}
	
	.MB45_SP {
	margin-bottom: 4.5rem !important;
	}
	
	.MB50_SP {
	margin-bottom: 5rem !important;
	}
	

	/* パディングトップ --------------------------------------------------- */	
	
	.PT0_SP {
	padding-top: 0 !important;
	}
	
	.PT5_SP {
	padding-top: 0.5rem !important;
	}
	
	.PT10_SP {
	padding-top: 1rem !important;
	}
	
	.PT15_SP {
	padding-top: 1.5rem !important;
	}
	
	.PT20_SP {
	padding-top: 2rem !important;
	}
	
	.MT25_SP {
	padding-top: 2.5rem !important;
	}
	
	.PT30_SP {
	padding-top: 3rem !important;
	}
	
	.PT35_SP {
	padding-top: 3.5rem !important;
	}
	
	.PT40_SP {
	padding-top: 4rem !important;
	}
	
	.PT45_SP {
	padding-top: 4.5rem !important;
	}
	
	.PT50_SP {
	padding-top: 5rem !important;
	}
		

	/* パディングボトム --------------------------------------------------- */	
	
	.PB0_SP {
	padding-bottom: 0 !important;
	}
	
	.PB5_SP {
	padding-bottom: 0.5rem !important;
	}
	
	.PB10_SP {
	padding-bottom: 1rem !important;
	}
	
	.PB15_SP {
	padding-bottom: 1.5rem !important;
	}
	
	.PB20_SP {
	padding-bottom: 2rem !important;
	}
	
	.PB25_SP {
	padding-bottom: 2.5rem !important;
	}
	
	.PB30_SP {
	padding-bottom: 3rem !important;
	}
	
	.PB35_SP {
	padding-bottom: 3.5rem !important;
	}
	
	.PB40_SP {
	padding-bottom: 4rem !important;
	}
	
	.PB45_SP {
	padding-bottom: 4.5rem !important;
	}
	
	.PB50_SP {
	padding-bottom: 5rem !important;
	}


	/* フロート --------------------------------------------------- */
	
	.FloatL_SP {
	float: left;		
	padding: 2rem 2rem 1rem 0;
	}

	.FloatR_SP {
	float: right;		
	padding: 2rem 0 1rem 2rem;
	}	

	/* ClearFix */
	.CF_SP::after { display: block; clear: both; content: ""; }
	
			
	/* 横幅 --------------------------------------------------- */	
	
	#Page_Asobinomori .Width_Wrap1_SP {
	margin: 0 1.5rem;
	}

	#Page_Asobinomori .Width_Wrap2_SP {
	margin: 0 3.5rem;
	}
	
	#Page_Asobinomori .Width_Wrap3_SP {
	max-width: 16.5rem;
	margin: 0 auto;
	}


	/* 写真 --------------------------------------------------- */

	#Page_Sidestories .PhotoList {
    gap: 3rem 0;
	}	

	#Page_Sidestories .PhotoList2_SP {
	grid-template-columns: repeat(2, 1fr);
    gap: 3rem 2.5rem;
	}

	#Page_Sidestories .PhotoList3_SP {
	grid-template-columns: repeat(3, 1fr);
    gap: 3rem 2rem;
	}

}

@media only screen and (max-width: 372px) {

	#Page_Sidestories .SE {
	display: block;
	}


}

@media print, screen and (min-width: 768px) {

	#Page_Sidestories .SP,
	#Page_Sidestories .SE {
	display: none;
	}	


	/* テキスト --------------------------------------------------- */
	
	.AlignL_PC {
	text-align: left;
	}
	
	.AlignC_PC {
	text-align: center;	
	}
	
	.AlignR_PC {
	text-align: right;	
	}
	
	
	/* マージントップ --------------------------------------------------- */	
	
	.MT0_PC {
	margin-top: 0rem !important;
	}
	
	.MT5_PC {
	margin-top: 0.5rem !important;
	}
	
	.MT10_PC {
	margin-top: 1rem !important;
	}
	
	.MT15_PC {
	margin-top: 1.5rem !important;
	}
	
	.MT20_PC {
	margin-top: 2rem !important;
	}
	
	.MT25_PC {
	margin-top: 2.5rem !important;
	}
	
	.MT30_PC {
	margin-top: 3rem !important;
	}
	
	.MT35_PC {
	margin-top: 3.5rem !important;
	}
	
	.MT40_PC {
	margin-top: 4rem !important;
	}
	
	.MT45_PC {
	margin-top: 4.5rem !important;
	}
	
	.MT50_PC {
	margin-top: 5rem !important;
	}
		
	.MT55_PC {
	margin-top: 5.5rem !important;
	}
	
	.MT60_PC {
	margin-top: 6rem !important;
	}
	
	.MT65_PC {
	margin-top: 6.5rem !important;
	}
	
	.MT70_PC {
	margin-top: 7rem !important;
	}
	
	.MT75_PC {
	margin-top: 7.5rem !important;
	}
	
	.MT80_PC {
	margin-top: 8rem !important;
	}
	
	.MT85_PC {
	margin-top: 8.5rem !important;
	}
	
	.MT90_PC {
	margin-top: 9rem !important;
	}
	
	.MT95_PC {
	margin-top: 9.5rem !important;
	}
	
	.MT100_PC {
	margin-top: 10rem !important;
	}
	
					
	/* マージンボトム --------------------------------------------------- */	
	
	.MB0_PC {
	margin-bottom: 0rem !important;
	}
	
	.MB5_PC {
	margin-bottom: 0.5rem !important;
	}
	
	.MB10_PC {
	margin-bottom: 1rem !important;
	}
	
	.MB15_PC {
	margin-bottom: 1.5rem !important;
	}
	
	.MB20_PC {
	margin-bottom: 2rem !important;
	}
	
	.MB25_PC {
	margin-bottom: 2.5rem !important;
	}
	
	.MB30_PC {
	margin-bottom: 3rem !important;
	}
	
	.MB35_PC {
	margin-bottom: 3.5rem !important;
	}
	
	.MB40_PC {
	margin-bottom: 4rem !important;
	}
	
	.MB45_PC {
	margin-bottom: 4.5rem !important;
	}
	
	.MB50_PC {
	margin-bottom: 5rem !important;
	}

	.MB55_PC {
	margin-bottom: 5.5rem !important;
	}
	
	.MB60_PC {
	margin-bottom: 6rem !important;
	}
	
	.MB65_PC {
	margin-bottom: 6.5rem !important;
	}
	
	.MB70_PC {
	margin-bottom: 7rem !important;
	}
	
	.MB75_PC {
	margin-bottom: 7.5rem !important;
	}
	
	.MB80_PC {
	margin-bottom: 8rem !important;
	}
	
	.MB85_PC {
	margin-bottom: 8.5rem !important;
	}
	
	.MB90_PC {
	margin-bottom: 9rem !important;
	}

	.MB95_PC {
	margin-bottom: 9.5rem !important;
	}
	
	.MB100_PC {
	margin-bottom: 10rem !important;
	}
					
	/* パディングトップ --------------------------------------------------- */	
	
	.PT0_PC {
	padding-top: 0rem !important;
	}
	
	.PT5_PC {
	padding-top: 0.5rem !important;
	}
	
	.PT10_PC {
	padding-top: 1rem !important;
	}
	
	.PT15_PC {
	padding-top: 1.5rem !important;
	}
	
	.PT20_PC {
	padding-top: 2rem !important;
	}
	
	.PT25_PC {
	padding-top: 2.5rem !important;
	}
	
	.PT30_PC {
	padding-top: 3rem !important;
	}
	
	.PT35_PC {
	padding-top: 3.5rem !important;
	}
	
	.PT40_PC {
	padding-top: 4rem !important;
	}
	
	.PT45_PC {
	padding-top: 4.5rem !important;
	}
	
	.PT50_PC {
	padding-top: 5rem !important;
	}
		

	/* パディングボトム --------------------------------------------------- */	
	
	.PB0_PC {
	padding-bottom: 0rem !important;
	}
	
	.PB5_PC {
	padding-bottom: 0.5rem !important;
	}
	
	.PB10_PC {
	padding-bottom: 1rem !important;
	}
	
	.PB15_PC {
	padding-bottom: 1.5rem !important;
	}
	
	.PB20_PC {
	padding-bottom: 2rem !important;
	}
	
	.PB25_PC {
	padding-bottom: 2.5rem !important;
	}
	
	.PB30_PC {
	padding-bottom: 3rem !important;
	}
	
	.PB35_PC {
	padding-bottom: 3.5rem !important;
	}
	
	.PB40_PC {
	padding-bottom: 4rem !important;
	}
	
	.PB45_PC {
	padding-bottom: 4.5rem !important;
	}
	
	.PB50_PC {
	padding-bottom: 5rem !important;
	}


	/* フロート --------------------------------------------------- */
	
	.FloatL_PC {
	float: left;
	padding: 3.5rem 3rem 1rem 0;
	}

	.FloatR_PC {
	float: right;
	padding: 3.5rem 0 1rem 3rem;
	}

	/* ClearFix */
	.CF_PC::after { display: block; clear: both; content: ""; }
	
		
	/* 横幅 --------------------------------------------------- */	
	
	#Page_Asobinomori .Width_Wrap2_PC {
	margin: 0 auto;
	padding: 0 5rem;	
	}

	#Page_Asobinomori .Width_Wrap3_PC {
	margin: 0 auto;
	padding: 0 8rem;
	}

	#Page_Asobinomori .Width_Wrap4_PC {
	max-width: 47rem;
	margin: 0 auto;
	}	

	#Page_Asobinomori .Width_Wrap5_PC {
	max-width: 39rem;
	margin: 0 auto;
	}	

	#Page_Asobinomori .Width_Wrap6_PC {
	max-width: 30rem;
	margin: 0 auto;
	}	


	/* カラム --------------------------------------------------- */
	
	#Page_Sidestories .Col {
	display: flex;
	width: 100%;
	flex-wrap: wrap;
	justify-content: space-between;
	}
	
	#Page_Sidestories .Col2_PC li {
	width: calc(50% - 2%);
	}
	
	#Page_Sidestories .Col3_PC li {
	width: calc(32.33333333% - 2%);
	}
	
	#Page_Sidestories .Col4_PC li {
	width: calc(25% - 0.6%);
	}


	/* 写真 --------------------------------------------------- */
	
	#Page_Sidestories .PhotoList2_PC {
	grid-template-columns: repeat(2, 1fr);
    gap: 7rem 4rem;
	}

	#Page_Sidestories .PhotoList3_PC {
	grid-template-columns: repeat(3, 1fr);
    gap: 7rem 3rem;
	}
	
			
	/* ボタン --------------------------------------------------- */
	
	#Page_Sidestories .Btn {
	font-size: 15px;
	letter-spacing: 0;
	}	
		
}



/* ■ 目次ページ ==================================================================================== */

/* タイトル --------------------------------------------------- */

#Page_Sidestories.Page_Index .Page_Title {
position: relative;
text-align: center;
}

#Page_Sidestories.Page_Index .Page_Title h1.Mds span {
line-height: 1.0em;
}

#Page_Sidestories.Page_Index .Page_Title h1.Mds .En {
display: inline-block;
border-color: #63a59d;
color: var(--color-main2);	
letter-spacing: 0.03em;
}

#Page_Sidestories.Page_Index .Page_Title h1.Mds .Jp {
display: block;
font-weight: 700;
color: var(--color-sub1);
letter-spacing: 0.1em;
}


/* 目次メニュー --------------------------------------------------- */

#Page_Sidestories.Page_Index .Index_Menu .LeadUnit {
letter-spacing: 0.1em;
}

#Page_Sidestories.Page_Index .Index_Menu .Catch {
font-weight: 700;
color: var(--color-sub1) !important;
}
		
#Page_Sidestories.Page_Index .Index_Menu .Date {
display: block;
position: relative;
border-top: 1px solid #8191b7;
font-weight: 500;
color: var(--color-sub1) !important;
line-height: 1em;
}

#Page_Sidestories.Page_Index .Index_Menu .Date:before {
display: inline-block;
position: absolute;
top: 0;
left:0;
background-image: url(/images/campaign/sidestories/Icon_Date.png);
background-repeat: no-repeat;
background-position: left top;
background-size: contain;
content: "";
}

@media only screen and (max-width: 767px) {

	/* タイトル --------------------------------------------------- */
	
	#Page_Sidestories.Page_Index .Page_Title {
	padding: 3.5rem 0 4.5rem 0;
	}

	#Page_Sidestories.Page_Index .Page_Title h1.Mds .En {
	padding-bottom: 0.8rem;
	border-bottom: 3px solid;
	font-size: 4rem;
	}

	#Page_Sidestories.Page_Index .Page_Title h1.Mds .Jp {
	margin-top: 1.8rem;
	font-size: 1.8rem;
	}

	#Page_Sidestories.Page_Index .Page_Title .Pict1 {
	width: 14.85rem;
	left: -2.3rem;;
	bottom: -2.75rem;
	}
	
	#Page_Sidestories.Page_Index .Page_Title .Pict2 {
	width: 15.25rem;
	right: -3.8rem;
	bottom: -3rem;
	}			


	/* コンテンツ --------------------------------------------------- */
	
	#Page_Sidestories.Page_Index .ContentsWrap {
	padding: 7rem 5rem 4rem 5rem;	
	}	


	/* 目次メニュー --------------------------------------------------- */
	
	#Page_Sidestories.Page_Index .Index_Menu li:not(:first-child){
	margin-top: 4rem;
	}
	
	#Page_Sidestories.Page_Index .Index_Menu .Photo img {
	border-radius: 12.5px;
	}

	#Page_Sidestories.Page_Index .Index_Menu .LeadUnit {
	margin-top: 1.5rem;	
	}

	#Page_Sidestories.Page_Index .Index_Menu .Catch {
	font-size: 1.7rem;
	line-height: 1.6em;
	}

	#Page_Sidestories.Page_Index .Index_Menu .Date {
	margin-top: 1.5rem;
	padding: 1.4rem 0 0 2.4rem;
	font-size: 1.2rem;
	}
	
	#Page_Sidestories.Page_Index .Index_Menu .Date:before {
	margin-top: 1rem;
	width: 1.65rem;
	height: 1.7rem;
	}

}

@media print, screen and (min-width: 768px) {

	/* タイトル --------------------------------------------------- */
	
	#Page_Sidestories.Page_Index .Page_Title {
	padding: 6rem 0 6.5rem 0;
	}

	#Page_Sidestories.Page_Index .Page_Title h1.Mds .En {
	padding-bottom: 1.6rem;
	border-bottom: 4px solid;
	font-size: 8rem;
	}

	#Page_Sidestories.Page_Index .Page_Title h1.Mds .Jp {
	margin-top: 3.5rem;
	font-size: 3rem;
	}
	
	#Page_Sidestories.Page_Index .Page_Title .Pict1 {
	width: 29.7rem;
	left: -0.5rem;;
	bottom: -2rem;
	}
	
	#Page_Sidestories.Page_Index .Page_Title .Pict2 {
	width: 30.5rem;
	right: -2.2rem;
	bottom: -2rem;
	}


	/* コンテンツ --------------------------------------------------- */
		
	#Page_Sidestories.Page_Index .ContentsWrap {
	padding: 10rem 0 0 0;	
	}	


	/* 目次メニュー -------------------------------------------------- */
	
	#Page_Sidestories.Page_Index .Index_Menu {
	display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 4rem;
	max-width: 118rem;
	margin: 0 auto;
	padding: 0 3rem;
	}

	#Page_Sidestories.Page_Index .Index_Menu .Photo img {
	border-radius: 15px;
	}	

	#Page_Sidestories.Page_Index .Index_Menu .LeadUnit {
	margin-top: 2rem;
	}

	#Page_Sidestories.Page_Index .Index_Menu .Catch {
	font-size: 2rem;
	line-height: 1.6em;
	}

	#Page_Sidestories.Page_Index .Index_Menu .Date {
	margin-top: 2rem;
	padding: 1.5rem 0 0 2.6rem;
	font-size: 1.3rem;
	}
	
	#Page_Sidestories.Page_Index .Index_Menu .Date:before {
	margin-top: 1.25rem;
	width: 1.65rem;
	height: 1.7rem;
	}
	
	#Page_Sidestories.Page_Index .Index_Menu h2.Mds {
	margin-top: 2rem;
	padding-top: 1.5rem;
	border-top: 1px solid;
	font-size: 1.5rem;
	}	

	#Page_Sidestories.Page_Index .Index_Menu .BtnDetail {
	width: 16rem;
	height: 3.6rem;
	margin-top: 2rem;
	font-size: 1.2rem;
	}

	#Page_Sidestories.Page_Index .Index_Menu .BtnDetail:after {
    right: 1.2rem;
    width: 1.2rem;
    height: 1.2rem;
    margin-top: -0.6rem
	}


	/* パンくず --------------------------------------------------- */
	
	#Page_Sidestories.Page_Index .BreadCrumb_Wrap {
/* 	margin-top: 8rem; */
	}

}


/* ■ 詳細ページ ==================================================================================== */

/* 
タイトル
セクション
導入
アイテム一覧ボタン
バヨ社（Page_Bajo）
おさなかシロフォン（Page_Xylophone）
ベビー・ステラ（Page_Babystella）
シギキッド社（Page_Sigikid）
ベビー・プレイネスト（Page_BabyPlaynest）
暮らしに彩り（Page_Life_Colour）
世界の”暑い夏”の乗り越え方（Page_Summer_World）
パパ社員の万博レポ（Page_Expo2025）
パパ社員の万博レポ（Page_NewYearWorld）
*/

/* タイトル --------------------------------------------------- */

#Page_Sidestories.Page_Detail .Page_Title .Mds {
text-align: center;
}

#Page_Sidestories.Page_Detail .Page_Title .Mds span {
display: inline-block;
line-height: 1.0em;
vertical-align: middle;
}

#Page_Sidestories.Page_Detail .Page_Title .Mds .En {
border-right-color: #63a59d !important;
font-weight: 700;
color: var(--color-main2);	
letter-spacing: 0.03em;
}

#Page_Sidestories.Page_Detail .Page_Title .Mds .Jp {
font-weight: 700;
color: var(--color-sub1);
letter-spacing: 0.1em;
}

	
/* 導入 --------------------------------------------------- */

#Page_Sidestories.Page_Detail .Page_Main_MdsWrap {
text-align: center;
letter-spacing: 0.1em;
}

#Page_Sidestories.Page_Detail .Page_Main_MdsWrap .Mds {
display: inline-block;
background: url(/images/campaign/sidestories/Texture_Mds1.png) no-repeat left top;
background-size: cover;
font-weight: 700;
}	

#Page_Sidestories.Page_Detail .Page_Main_MdsWrap .Catch {
font-weight: 700;
}

#Page_Sidestories.Page_Detail .Page_Main_MdsWrap .Other_Info span {
display: inline-block;
line-height: 1.0em;
vertical-align: middle;
}

#Page_Sidestories.Page_Detail .Page_Main_MdsWrap .Other_Info .Date {
position: relative;
border-right: 1px solid #63a59d;
font-weight: 500;
color: var(--color-sub1);	
letter-spacing: 0.03em;
}

#Page_Sidestories.Page_Detail .Page_Main_MdsWrap .Other_Info .Date:before {
display: inline-block;
position: absolute;
top: 0;
left:0;
background-image: url(/images/campaign/sidestories/Icon_Date.png);
background-repeat: no-repeat;
background-position: left top;
background-size: contain;
content: "";
}

#Page_Sidestories.Page_Detail .Page_Main_MdsWrap .Other_Info .Charge {
position: relative;
font-weight: 500;
}

#Page_Sidestories.Page_Detail .Page_Main_MdsWrap .Other_Info .Charge:before {
display: inline-block;
position: absolute;
top: 0;
left:0;
background-image: url(/images/campaign/sidestories/Icon_Pencil.png);
background-repeat: no-repeat;
background-position: left top;
background-size: contain;
content: "";
}


/* セクション --------------------------------------------------- */

#Page_Sidestories.Page_Detail .ContentsWrap {
position: relative;
}

#Page_Sidestories.Page_Detail .ContentsUnit {
position: relative;
z-index: 2;
} 	

#Page_Sidestories.Page_Detail .SectionMain .Lead1,
#Page_Sidestories.Page_Detail .LeadWrap .Lead1 {
color: #202020;
font-weight: 400;
letter-spacing: 0.17em;
line-height: 2.1em;
} 

#Page_Sidestories.Page_Detail .SectionMain .Lead1:first-child,
#Page_Sidestories.Page_Detail .LeadWrap .Lead1:first-child {
margin-top: 0 !important;
}		

#Page_Sidestories.Page_Detail .PhotoBox .Note,
#Page_Sidestories.Page_Detail .PhotoList .Note {
font-weight: 500;
font-feature-settings: "palt";
}

#Page_Sidestories.Page_Detail .SectionItems .ItemsList .ItemName {
font-weight: 500;
color: #202020;
text-align: center;
}


/* アイテム一覧ボタン --------------------------------------------------- */

#Page_Sidestories.Page_Detail .BtnItemList {
margin: 0 auto;
background: var(--color-main2) url(/images_rev2/common/icon/Icon_Arrow_White.png) no-repeat;
color: #fff;
line-height: 1.0em;
}


/* TOPに戻るボタン --------------------------------------------------- */

#Page_Sidestories.Page_Detail .BtnTop {
margin: 0 auto;
border: 1px solid var(--color-main2);
line-height: 1.0;
color: var(--color-main2);
background: url(/images/campaign/sidestories/Icon_Allow_Green.png) no-repeat;
}

@media only screen and (max-width: 767px) {

	/* タイトル --------------------------------------------------- */
	
	#Page_Sidestories.Page_Detail .Page_Title {
	padding: 2.4rem 0;
	}

	#Page_Sidestories.Page_Detail .Page_Title .Mds {
	margin: 0 auto;
	}

	#Page_Sidestories.Page_Detail .Page_Title .Mds span {
	padding: 0.6rem 0;
	}

	#Page_Sidestories.Page_Detail .Page_Title .Mds .En {
	padding-right: 1.8rem;
	border-right: 2px solid;
	font-size: 1.9rem;	
	}	

	#Page_Sidestories.Page_Detail .Page_Title .Mds .Jp {
	padding-left: 1.5rem;
	font-size: 1.4rem;
	}


	/* 導入 --------------------------------------------------- */
	
	#Page_Sidestories.Page_Detail .Page_Main_MdsWrap .Mds {
	height: 4rem;
	padding: 0 1.5rem;
	font-size: 1.3rem;
	line-height: 3.8rem;
	}	
	
	#Page_Sidestories.Page_Detail .Page_Main_MdsWrap .Catch {
	margin-top: 2rem;
	font-size: 2.3rem;
	line-height: 1.5em;
	letter-spacing: 0;
	font-feature-settings: "palt" !important;
	}

	#Page_Sidestories.Page_Detail .Page_Main_MdsWrap .Other_Info {
	margin-top: 1rem;
	margin-left: 1rem;
	}

	#Page_Sidestories.Page_Detail .Page_Main_MdsWrap .Other_Info .Date {
	margin-right: 1.25rem;
	padding: 0.2rem 1.4rem 0.2rem 2.2rem;
	font-size: 1.2rem;
	}
	
	#Page_Sidestories.Page_Detail .Page_Main_MdsWrap .Other_Info .Date:before {
	margin-top: -0.2rem;
	width: 1.65rem;
	height: 1.7rem;
	}

	#Page_Sidestories.Page_Detail .Page_Main_MdsWrap .Other_Info .Charge {
	padding-left: 1.8rem;
	font-size: 1.2rem;
	}
	
	#Page_Sidestories.Page_Detail .Page_Main_MdsWrap .Other_Info .Charge:before {
	margin-top: -0.2rem;
	width: 1.55rem;
	height: 1.55rem;
	}
	
	
	/* セクション --------------------------------------------------- */
	
	#Page_Sidestories.Page_Detail .ContentsWrap {
	padding: 3rem 0 0 0;	
	} 
	
	#Page_Sidestories.Page_Detail .BgWrap {
	background: linear-gradient(180deg, #fff 0%, #fff 7%, #f9f6ea 7%, #f9f6ea 100%);
	} 
	
	#Page_Sidestories.Page_Detail .ContentsUnit {
	padding: 0 3rem 5rem 3rem;
	} 
	
	#Page_Sidestories.Page_Detail .ContentsWrap .Pict1 {
	width: 10rem;
	top: 18rem;
	left: -3.5rem;
	}

	#Page_Sidestories.Page_Detail .PhotoBox .Photo img,
	#Page_Sidestories.Page_Detail .PhotoList img {
	border-radius: 20px;
	} 

	#Page_Sidestories.Page_Detail .PhotoBox .Note,
	#Page_Sidestories.Page_Detail .PhotoList .Note {
	margin-top: 1.5rem;
	font-size: 1.3rem;
	text-align: center;
	}
	
	#Page_Sidestories.Page_Detail .SectionMain {
	margin-top: 3rem;
	}  
	
	#Page_Sidestories.Page_Detail .SectionMain .LeadBox {
	margin-top: 2rem;
	}
		
	#Page_Sidestories.Page_Detail .SectionMain .LeadBox .Lead1,
	#Page_Sidestories.Page_Detail .LeadWrap .Lead1 {
	margin-top: 2.5rem;
	font-size: 1.3rem;
	line-height: 2.2;
	}

	#Page_Sidestories.Page_Detail .PhotoBox .Note,
	#Page_Sidestories.Page_Detail .PhotoList .Note {
	letter-spacing: 0.06em;
	}

	#Page_Sidestories.Page_Detail .SectionItems {
	margin-top: 3rem
	}
	
	#Page_Sidestories.Page_Detail .SectionItems .ItemsList li:not(:first-child){
	margin-top: 2rem;
	}
	
	#Page_Sidestories.Page_Detail .SectionItems .ItemsList .Photo img {
	border-radius: 15px;
	}

	#Page_Sidestories.Page_Detail .SectionItems .ItemsList .ItemName {
	margin-top: 1.2rem;
	font-size: 1.3rem;
	}


	/* アイテム一覧ボタン --------------------------------------------------- */
	
	#Page_Sidestories.Page_Detail .BtnItemListWrap {
	margin-top: 3.5rem;
	}
	
	#Page_Sidestories.Page_Detail .BtnItemList {
	width: 87%;
	padding: 1.4rem 0;
	background-size: 1.4rem auto;
	background-position: 95% 50%;
	font-size: 1.4rem;
	}

	#Page_Sidestories.Page_Detail .ListBtn li:not(:first-child){
	margin-top: 1rem;
	}
		
	
	/* TOPに戻るボタン --------------------------------------------------- */
	#Page_Sidestories.Page_Detail .BtnTopWrap {
	margin-top: 3.5rem;
	padding: 0 3rem;
	}
	
	#Page_Sidestories.Page_Detail .BtnTop {
	width: 80%;
	padding: 1.4rem 0;
	background-size: 1.4rem auto;
	background-position: 95% 50%;
	font-size: 1.4rem;
	}

}

@media only screen and (max-width: 372px) {

	/* タイトル --------------------------------------------------- */
	
	#Page_Sidestories.Page_Detail .Page_Title Mds .En {
	padding-right: 1.6rem;
	font-size: 1.8rem;	
	}	

	#Page_Sidestories.Page_Detail .Page_Title Mds .Jp {
	padding-left: 1.2rem;
	font-size: 1.3rem;
	}
	
	
	/* 導入 --------------------------------------------------- */
	
	#Page_Sidestories.Page_Detail .Page_Main_MdsWrap .Mds {
	padding-top: 0;
	font-size: 1.2rem;
	letter-spacing: 0.05em;
	}
	
	#Page_Sidestories.Page_Detail .Page_Main_MdsWrap .Catch {
	font-size: 2rem;
	}

	#Page_Sidestories.Page_Detail .Page_Main_MdsWrap .Other_Info .Date {
	margin-right: 1.1rem;
	padding: 0.2rem 1.2rem 0.2rem 2.1rem;
	font-size: 1.1rem;
	}
	
	#Page_Sidestories.Page_Detail .Page_Main_MdsWrap .Other_Info .Date:before {
	margin-top: -0.1rem;
	width: 1.55rem;
	height: 1.6rem;
	}

	#Page_Sidestories.Page_Detail .Page_Main_MdsWrap .Other_Info .Charge {
	padding-left: 1.8rem;
	font-size: 1.1rem;
	}
	
	#Page_Sidestories.Page_Detail .Page_Main_MdsWrap .Other_Info .Charge:before {
	margin-top: -0.2rem;
	width: 1.45rem;
	height: 1.45rem;
	}


	/* セクション --------------------------------------------------- */
	
	#Page_Sidestories.Page_Detail .ContentsWrap .Pict1 {
	width: 9rem;
	top: 16rem;
	left: -4rem;
	}


	/* アイテム一覧ボタン --------------------------------------------------- */
	
	#Page_Sidestories.Page_Detail .BtnItemList {
	width: 85%;
	background: var(--color-main2) none;
	}
	
	
	/* TOPに戻るボタン --------------------------------------------------- */
	
	#Page_Sidestories.Page_Detail .BtnTop {
	background: none;
	}
		
}	

@media print, screen and (min-width: 768px) {
	
	/* タイトル --------------------------------------------------- */
	
	#Page_Sidestories.Page_Detail .Page_Title {
	padding: 6rem 6rem 6rem 0;
	}

	#Page_Sidestories.Page_Detail .Page_Title .Mds {
	margin: 0 auto;
	}

	#Page_Sidestories.Page_Detail .Page_Title .Mds span {
	padding: 0.6rem 0;
	}

	#Page_Sidestories.Page_Detail .Page_Title .Mds .En {
	padding-right: 2.4rem;
	border-right: 2px solid;
	font-size: 3rem;	
	}	

	#Page_Sidestories.Page_Detail .Page_Title .Mds .Jp {
	padding-left: 2rem;
	font-size: 1.8rem;
	}
	
		
	/* 導入 --------------------------------------------------- */
	
	#Page_Sidestories.Page_Detail .Page_Main_MdsWrap .Mds {
	height: 4rem;
	padding: 0.1rem 2.5rem 0;
	font-size: 1.8rem;
	line-height: 3.4rem;
	}	
	
	#Page_Sidestories.Page_Detail .Page_Main_MdsWrap .Catch {
	margin-top: 2.5rem;
	font-size: 3.4rem;
	line-height: 1.5em;
	}

	#Page_Sidestories.Page_Detail .Page_Main_MdsWrap .Other_Info {
	margin-top: 2rem;
	}

	#Page_Sidestories.Page_Detail .Page_Main_MdsWrap .Other_Info .Date {
	margin-right: 1.9rem;
	padding: 0.2rem 2.2rem 0.2rem 2.7rem;
	font-size: 1.5rem;
	}
	
	#Page_Sidestories.Page_Detail .Page_Main_MdsWrap .Other_Info .Date:before {
	width: 1.9rem;
	height: 1.9rem;
	}

	#Page_Sidestories.Page_Detail .Page_Main_MdsWrap .Other_Info .Charge {
	padding-left: 2.5rem;
	font-size: 1.4rem;
	}
	
	#Page_Sidestories.Page_Detail .Page_Main_MdsWrap .Other_Info .Charge:before {
	margin-top: -0.2rem;
	width: 1.8rem;
	height: 1.8rem;
	}


	/* セクション --------------------------------------------------- */
	
	#Page_Sidestories.Page_Detail .ContentsWrap {
	padding: 6.5rem 0 0 0;	
	} 
	
	#Page_Sidestories.Page_Detail .ContentsUnit {
	max-width: 118rem;
	margin: 0 auto;
	padding: 0 3rem 9rem;
	} 
	
	#Page_Sidestories.Page_Detail .ContentsWrap .Pict1 {
	width: 24.7rem;
	top: -12rem;
	right: -1.5rem;
	}
	
	#Page_Sidestories.Page_Detail .ContentsWrap .Pict2 {
	width: 19.6rem;
	top: 4rem;
	left: -2.4rem;;
	}

	#Page_Sidestories.Page_Detail .PhotoBox .Photo img,
	#Page_Sidestories.Page_Detail .PhotoList img {
	border-radius: 30px;
	}

	#Page_Sidestories.Page_Detail .PhotoBox .Note,
	#Page_Sidestories.Page_Detail .PhotoList .Note {
	margin-top: 1.5rem;
	font-size: 1.5rem;
	text-align: center;
	letter-spacing: 0.17em;	
	} 

	#Page_Sidestories.Page_Detail .SectionMain {
	display: flex;
	justify-content: space-between;
	margin: 9rem auto 0 auto;
	} 
	
	#Page_Sidestories.Page_Detail .SectionMain.RBox {
	flex-direction : row-reverse;
	} 
	
	#Page_Sidestories.Page_Detail .SectionMain .PhotoBox {
	width: 48%;
	} 
	
	#Page_Sidestories.Page_Detail .SectionMain .LeadBox {
	width: 45%;
	}  
	
	#Page_Sidestories.Page_Detail .SectionMain .LeadBox .Lead1 {
	margin-top: 5.5rem;
	font-size: 1.5rem;
	line-height: 2.7;
	}

	#Page_Sidestories.Page_Detail .SectionItems {
	margin-top: 15rem
	}
	
	#Page_Sidestories.Page_Detail .SectionItems .ItemsList {
	display: grid;
	grid-template-columns: repeat(3, 1fr);
	gap: 4rem;
	margin: 0 auto;
	}
	
	#Page_Sidestories.Page_Detail .SectionItems .ItemsList .Photo img {
	border-radius: 20px;
	}

	#Page_Sidestories.Page_Detail .SectionItems .ItemsList .ItemName {
	margin-top: 2rem;
	font-size: 1.5rem;
	}


	/* アイテム一覧ボタン --------------------------------------------------- */
	
	#Page_Sidestories.Page_Detail .BtnItemListWrap {
	margin-top: 8rem;
	}
	
	#Page_Sidestories.Page_Detail .BtnItemList {
	width: 35rem;
	padding: 1.5rem 0;
	background-size: 1.6rem auto;
	background-position: 95% 50%;
	font-size: 1.8rem;
	}

	#Page_Sidestories.Page_Detail .ListBtn {
	display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: 0 1rem;
	margin: 0 auto;
	}

	#Page_Sidestories.Page_Detail .ListBtn .BtnItemList {
	width: auto;
	}
	
	
	/* TOPに戻るボタン --------------------------------------------------- */
	
	#Page_Sidestories.Page_Detail .BtnTopWrap {
	margin-top: 8rem;
	}
	
	#Page_Sidestories.Page_Detail .BtnTop {
	width: 31rem;
	padding: 1.5rem 0;
	background-size: 1.6rem auto;
	background-position: 95% 50%;
	font-size: 1.8rem;
	}


	/* パンくず --------------------------------------------------- */
	
	#Page_Sidestories.Page_Detail .BreadCrumb_Wrap {
	margin-top: 8rem;
	}
			
}

@media print, screen and (min-width: 1090px) {

}


/* ■ バヨ社（Page_Bajo）=============================================================================== */

@media print, screen and (min-width: 768px) {
	
	#Page_Sidestories.Page_Bajo .BgWrap {
	background: linear-gradient(180deg, #fff 0%, #fff 10%, #f9f6ea 10%, #f9f6ea 100%);
	} 
	
}


/* ■ おさなかシロフォン（Page_Xylophone）================================================================ */

@media only screen and (max-width: 767px) {

	#Page_Sidestories.Page_Xylophone .LeadWrap {
	margin-top: 3rem;
	}
	
}

@media print, screen and (min-width: 768px) {

	#Page_Sidestories.Page_Xylophone .BgWrap {
	background: linear-gradient(180deg, #fff 0%, #fff 16%, #f9f6ea 16%, #f9f6ea 100%);
	} 
		
	#Page_Sidestories.Page_Xylophone .SectionMain .PhotoBox {
	width: 49%;
	} 
	
	#Page_Sidestories.Page_Xylophone .SectionMain .LeadBox {
	width: 45%;
	} 
	
	#Page_Sidestories.Page_Xylophone .LeadWrap {
	margin-top: 8rem;
	}

	#Page_Sidestories.Page_Xylophone .LeadWrap .Lead1:not(:first-child){
	margin-top: 5rem;
	}	

}


/* ■ ベビー・ステラ（Page_Babystella）========================================================== */

@media print, screen and (min-width: 768px) {
	
	#Page_Sidestories.Page_Babystella .BgWrap {
	background: linear-gradient(180deg, #fff 0%, #fff 10%, #f9f6ea 10%, #f9f6ea 100%);
	} 
	
}


/* ■ シギキッド社（Page_Sigikid）=================================================================== */

@media print, screen and (min-width: 768px) {
	
	#Page_Sidestories.Page_Sigikid .BgWrap {
	background: linear-gradient(180deg, #fff 0%, #fff 10%, #f9f6ea 10%, #f9f6ea 100%);
	} 
		
}


/* ■ ミニレインボーメーカー（Page_Halilit_Rainbow）========================================================== */

@media print, screen and (min-width: 768px) {
	
	#Page_Sidestories.Page_Halilit_Rainbow .BgWrap {
	background: linear-gradient(180deg, #fff 0%, #fff 10%, #f9f6ea 10%, #f9f6ea 100%);
	} 
		
}


/* ■ ニュルンベルク国際玩具見本市2024（Page_Spielwarenmesse）======================================================= */

@media only screen and (max-width: 767px) {

	#Page_Sidestories.Page_Spielwarenmesse .BtnItemList {
	width: 100%;
	font-size: 1.1rem;
	} 
	
}

@media print, screen and (min-width: 768px) {
	
	#Page_Sidestories.Page_Spielwarenmesse .BgWrap {
	background: linear-gradient(180deg, #fff 0%, #fff 10%, #f9f6ea 10%, #f9f6ea 100%);
	} 

	#Page_Sidestories.Page_Spielwarenmesse .BtnItemList {
	width: 52rem;
	} 

		
}


/* ■ ムーラン・ロティ（Page_Moulinroty）==================================================================== */

@media print, screen and (min-width: 768px) {
	
	#Page_Sidestories.Page_Moulinroty .BgWrap {
	background: linear-gradient(180deg, #fff 0%, #fff 10%, #f9f6ea 10%, #f9f6ea 100%);
	} 
	
}


/* ■ ベビー・プレイネスト（Page_BabyPlaynest）==================================================================== */

@media only screen and (max-width: 767px) {

	#Page_Sidestories.Page_BabyPlaynest .PhotoList {
	margin: 3rem 0 3.5rem 0;
	} 
	
}

@media print, screen and (min-width: 768px) {
	
	#Page_Sidestories.Page_BabyPlaynest .BgWrap {
	background: linear-gradient(180deg, #fff 0%, #fff 10%, #f9f6ea 10%, #f9f6ea 100%);
	} 

	#Page_Sidestories.Page_BabyPlaynest .PhotoList2_PC {
	margin: 9rem 0 13rem 0;
	} 
		
}


/* ■ マグ・フォーマー（Page_Magformers）======================================================= */

@media only screen and (max-width: 767px) {

	#Page_Sidestories.Page_Magformers .BtnItemList {
	width: 92%;
	} 
	
}

@media print, screen and (min-width: 768px) {
	
	#Page_Sidestories.Page_Magformers .BgWrap {
	background: linear-gradient(180deg, #fff 0%, #fff 10%, #f9f6ea 10%, #f9f6ea 100%);
	} 
		
}


/* ■ サマーバケーションの過ごし方（Page_SummerVacation）==================================================================== */

@media only screen and (max-width: 767px) {

	#Page_Sidestories.Page_SummerVacation .BgWrap {
	background: linear-gradient(180deg, #fff 0%, #fff 3.5%, #f9f6ea 3.5%, #f9f6ea 100%);
	} 
	
	#Page_Sidestories.Page_SummerVacation .PhotoList {
	margin: 3rem 0 3.5rem 0;
	} 
	
}

@media print, screen and (min-width: 768px) {
	
	#Page_Sidestories.Page_SummerVacation .BgWrap {
	background: linear-gradient(180deg, #fff 0%, #fff 4.5%, #f9f6ea 4.5%, #f9f6ea 100%);
	} 

	#Page_Sidestories.Page_SummerVacation .PhotoList2_PC {
	margin: 9rem auto;
	} 

	#Page_Sidestories.Page_SummerVacation .SectionMain .PhotoList2_PC {
	margin: 0 auto;
	} 
	
	#Page_Sidestories.Page_Detail .ListBtn {
	width: 61.5rem;
	}
			
}


/* ■ ビースト（Page_Beasts）==================================================================== */

@media only screen and (max-width: 767px) {

	#Page_Sidestories.Page_Beasts .PhotoList {
	margin: 3rem 0 3.5rem 0;
	} 
	
}

@media print, screen and (min-width: 768px) {
	
	#Page_Sidestories.Page_Beasts .BgWrap {
	background: linear-gradient(180deg, #fff 0%, #fff 10%, #f9f6ea 10%, #f9f6ea 100%);
	} 

	#Page_Sidestories.Page_Beasts .PhotoList2_PC {
	margin: 9rem 0 13rem 0;
	} 

	#Page_Sidestories.Page_Beasts .LeadWrap .Lead1 {
	font-feature-settings: "palt";
	} 
		
}


/* ■ 暮らしに彩り（Page_Life_Colour）==================================================================== */
	
@media only screen and (max-width: 767px) {

	#Page_Sidestories.Page_Life_Colour .PhotoList {
	margin: 3rem 0 3.5rem 0;
	} 
	
}

@media print, screen and (min-width: 768px) {
	
	#Page_Sidestories.Page_Life_Colour .BgWrap {
	background: linear-gradient(180deg, #fff 0%, #fff 7.5%, #f9f6ea 7.5%, #f9f6ea 100%);
	} 

	#Page_Sidestories.Page_Life_Colour .PhotoList2_PC {
	margin: 9rem 0 13rem 0;
	} 
		
}


/* ■ ベッドタイム・シネマ（Page_BedtimeCinema）==================================================================== */
		
@media only screen and (max-width: 767px) {

	#Page_Sidestories.Page_BedtimeCinema .PhotoList {
	margin: 3rem 0 3.5rem 0;
	} 

	#Page_Sidestories.Page_BedtimeCinema .BtnItemList {
	width: 100%;
	} 	

}

@media print, screen and (min-width: 768px) {
	
	#Page_Sidestories.Page_BedtimeCinema .BgWrap {
	background: linear-gradient(180deg, #fff 0%, #fff 7.5%, #f9f6ea 7.5%, #f9f6ea 100%);
	} 

	#Page_Sidestories.Page_BedtimeCinema .BtnItemList {
	width: 40rem;
	} 	
			
}


/* ■ 世界のクリスマスの過ごし方（Page_ChristmasWorld）==================================================================== */
	
@media only screen and (max-width: 767px) {

	#Page_Sidestories.Page_ChristmasWorld .PhotoList {
	margin: 3rem 0 3.5rem 0;
	} 

}

@media print, screen and (min-width: 768px) {
	
	#Page_Sidestories.Page_ChristmasWorld .BgWrap {
	background: linear-gradient(180deg, #fff 0%, #fff 7.5%, #f9f6ea 7.5%, #f9f6ea 100%);
	} 	
			
}


/* ■ アンビ・トーイ（Page_LimitedItems）==================================================================== */
	
@media only screen and (max-width: 767px) {

	#Page_Sidestories.Page_LimitedItems .PhotoList {
	margin: 3rem 0 3.5rem 0;
	} 

}

@media print, screen and (min-width: 768px) {
	
	#Page_Sidestories.Page_LimitedItems .BgWrap {
	background: linear-gradient(180deg, #fff 0%, #fff 7%, #f9f6ea 7%, #f9f6ea 100%);
	} 	
			
}


/* ■ 限定アイテム（Page_LimitedItems）==================================================================== */

#Page_Sidestories.Page_LimitedItems .SectionMain .Lead1,
#Page_Sidestories.Page_LimitedItems .SectionMain .PhotoBox .Note {
font-feature-settings: "palt";
} 	

@media only screen and (max-width: 767px) {

	#Page_Sidestories.Page_LimitedItems .PhotoList {
	margin: 3rem 0 3.5rem 0;
	} 

}

@media print, screen and (min-width: 768px) {
	
	#Page_Sidestories.Page_LimitedItems .BgWrap {
	background: linear-gradient(180deg, #fff 0%, #fff 7%, #f9f6ea 7%, #f9f6ea 100%);
	} 	
			
}


/* ■ ニュルンベルク国際玩具見本市2025（Page_Spielwarenmesse2025）======================================================= */

@media only screen and (max-width: 767px) {

	#Page_Sidestories.Page_Spielwarenmesse2025 .BtnItemList {
	width: 100%;
	font-size: 1.1rem;
	} 
	
}

@media print, screen and (min-width: 768px) {
	
	#Page_Sidestories.Page_Spielwarenmesse2025 .BgWrap {
	background: linear-gradient(180deg, #fff 0%, #fff 10%, #f9f6ea 10%, #f9f6ea 100%);
	} 

	#Page_Sidestories.Page_Spielwarenmesse2025 .BtnItemList {
	width: 52rem;
	} 
		
}


/* ■ スタッフ体験談 孫育ても「あそび」を通して（Page_instructor）======================================================= */

@media only screen and (max-width: 767px) {

	#Page_Sidestories.Page_instructor .BtnItemList {
	width: 100%;
	font-size: 1.1rem;
	} 
	
}

@media print, screen and (min-width: 768px) {
	
	#Page_Sidestories.Page_instructor .BgWrap {
	background: linear-gradient(180deg, #fff 0%, #fff 10%, #f9f6ea 10%, #f9f6ea 100%);
	} 

	#Page_Sidestories.Page_instructor .BtnItemList {
	width: 52rem;
	} 

		
}

/* ■ 実際に聞いてみた。世界の”暑い夏”の乗り越え方（Page_Summer_World）======================================================= */

@media only screen and (max-width: 767px) {

	#Page_Sidestories.Page_Summer_World .BtnItemList {
	width: 100%;
	font-size: 1.1rem;
	} 
	
}

@media print, screen and (min-width: 768px) {
	
	#Page_Sidestories.Page_Summer_World .BgWrap {
		background: linear-gradient(180deg, #fff 0%, #fff 8.5%, #f9f6ea 8.5%, #f9f6ea 100%);
	} 

	#Page_Sidestories.Page_Summer_World .BtnItemList {
	width: 52rem;
	} 

		
}

/* ■ スタッフ体験談 パパ社員の万博レポ（Page_Expo2025）======================================================= */

@media only screen and (max-width: 767px) {

	#Page_Sidestories.Page_Expo2025 .BgWrap {
	background: linear-gradient(180deg, #fff 0%, #fff 3.5%, #f9f6ea 3.5%, #f9f6ea 100%);
	} 

	#Page_Sidestories.Page_Expo2025 .BtnItemList {
	width: 100%;
	font-size: 1.1rem;
	} 
	
}

@media print, screen and (min-width: 768px) {
	
	#Page_Sidestories.Page_Expo2025 .BgWrap {
		background: linear-gradient(180deg, #fff 0%, #fff 7%, #f9f6ea 7%, #f9f6ea 100%);
	} 

	#Page_Sidestories.Page_Expo2025 .BtnItemList {
	width: 52rem;
	} 

		
}


/* ■ 世界の新年の迎え方（Page_NewYearWorld）======================================================= */

@media only screen and (max-width: 767px) {

	#Page_Sidestories.Page_NewYearWorld .BgWrap {
	background: linear-gradient(180deg, #fff 0%, #fff 3.5%, #f9f6ea 3.5%, #f9f6ea 100%);
	} 

	#Page_Sidestories.Page_NewYearWorld .BtnItemList {
	width: 100%;
	} 
	
}

@media print, screen and (min-width: 768px) {
	
	#Page_Sidestories.Page_NewYearWorld .BgWrap {
		background: linear-gradient(180deg, #fff 0%, #fff 10%, #f9f6ea 10%, #f9f6ea 100%);
	} 

	#Page_Sidestories.Page_NewYearWorld .BtnItemList {
	width: 40rem;
	} 

		
}


/* ■ わが家の思い出ボックス活用術（Page_MoulinrotyMemorybox）======================================================= */

@media only screen and (max-width: 767px) {

	#Page_Sidestories.Page_MoulinrotyMemorybox .BgWrap {
	background: linear-gradient(180deg, #fff 0%, #fff 3.5%, #f9f6ea 3.5%, #f9f6ea 100%);
	} 

}

@media print, screen and (min-width: 768px) {
	
	#Page_Sidestories.Page_MoulinrotyMemorybox .BgWrap {
		background: linear-gradient(180deg, #fff 0%, #fff 12.5%, #f9f6ea 12.5%, #f9f6ea 100%);
	} 

}


/* ■ ニュルンベルク国際玩具見本市2026（Page_Spielwarenmesse2026）======================================================= */

@media only screen and (max-width: 767px) {

	#Page_Sidestories.Page_Spielwarenmesse2026 .BtnItemList {
	width: 100%;
	font-size: 1.1rem;
	} 
	
}

@media print, screen and (min-width: 768px) {
	
	#Page_Sidestories.Page_Spielwarenmesse2026 .BgWrap {
	background: linear-gradient(180deg, #fff 0%, #fff 10%, #f9f6ea 10%, #f9f6ea 100%);
	} 

	#Page_Sidestories.Page_Spielwarenmesse2026 .BtnItemList {
	width: 52rem;
	} 
		
}


/* ■ あそび道具の「アレンジ」術（Page_ToyArrange）======================================================= */

@media print, screen and (min-width: 768px) {
	
	#Page_Sidestories.Page_ToyArrange .BgWrap {
	background: linear-gradient(180deg, #fff 0%, #fff 8%, #f9f6ea 8%, #f9f6ea 100%);
	} 

}
