@charset "utf-8";



/* あそびのもり */

/*
■ 臨時
■ 共通
■ TOPページ
■ CONTENTS
■ カテゴリページ
■ BACK NUMBERS
■ 記事詳細ページ
*/



/* ■ 臨時 ==================================================================================== */





/* ■ 共通 ==================================================================================== */

/*
マージントップ
マージンボトム
パディングトップ
パディングボトム
フロート
横幅
テキスト
カラー
カラム
ボックス
見出し
写真
リンク
ボタン
COMING SOON
タイトル
関連記事
*/

#Page_Asobinomori {
overflow: hidden;
}


/* テキスト --------------------------------------------------- */

.AlignL {
text-align: left;
}

.AlignC {
text-align: center;	
}

.AlignR {
text-align: right;	
}

/* 太字にしない */
.FontWN {
font-weight: normal !important;
}

/* 文字詰め「palt」 */
.TxtPalt {
font-feature-settings: "palt" !important;
}

/* 箱組「TxtJustify」 */
.TxtJustify {
text-align: justify !important;
}

/* 折り返し解除 */
.None_Txt_Break {
white-space: nowrap;
}


/* カラー --------------------------------------------------- */

:root {
--color-main1: #fefbf1 !important;
--color-main2: #3462a9 !important;
--color-sub1: #142857 !important;
--color-sub2: #202020 !important;
--color-sub3: #37b7ab !important;
}

.BgColor1 {
background-color: var(--color-main1) !important;		
}

.FontColor1 {
color: var(--color-sub1) !important;	
}

.FontColor2 {
color: var(--color-sub2) !important;	
}

.FontColor3 {
color: var(--color-sub3) !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_Asobinomori .Col {
display: grid;
width: 100%;
}


/* カラム--------------------------------------------------- */

#Page_Asobinomori .Col {
display: grid;
width: 100%;
}


/* ボックス--------------------------------------------------- */



/* イラスト --------------------------------------------------- */

#Page_Asobinomori .Pict {
position: absolute;
}


/* 見出し --------------------------------------------------- */

#Page_Asobinomori .Mds_Menu {
font-weight: 800;
text-align: center;
letter-spacing: 0.03em;
}


/* 写真 --------------------------------------------------- */

#Page_Asobinomori .Photo img,
#Page_Asobinomori .Photo_List img,
#Page_Asobinomori .Items_List img {
width: 100%;
height: auto;
overflow: hidden;
}

#Page_Asobinomori .Border_Box img {
border: 0.1rem solid var(--base-middle);
}


/* リンク --------------------------------------------------- */

#Page_Asobinomori a {
display: block;
text-decoration: none; 
}

#Page_Asobinomori .LinkLine {
display: inline;
text-decoration: underline;
}

#Page_Asobinomori .LinkTel {
display: inline;
}

	
/* ボタン --------------------------------------------------- */

#Page_Asobinomori .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;
}


/* COMING SOON --------------------------------------------------- */

#Page_Asobinomori .ComingSoon {
opacity: 0.5;
pointer-events: none;
}


/* タイトル --------------------------------------------------- */

#Page_Asobinomori .Page_Title {
position: relative;
background-image: url(/images_rev2/common/pict/Pict_Bubble.png);
background-repeat: no-repeat;
text-align: center;
}

#Page_Asobinomori .Page_Title .Mds {
color: var(--color-sub1);
}

#Page_Asobinomori .Page_Title .Mds span {
line-height: 1.0em;
}

#Page_Asobinomori .Page_Title .Mds .En {
position: relative;
font-weight: 800;
letter-spacing: 0.03em;
}

#Page_Asobinomori .Page_Title .Mds .En:before {
display: inline-block;
position: absolute;
background-image: url(/images_rev2/common/icon/Icon_Picto_Mag.png);
background-repeat: no-repeat;
background-size: contain;
content: '';
}

#Page_Asobinomori .Page_Title .Mds .Jp {
font-weight: 700;
letter-spacing: 0.1em;
}


@media only screen and (max-width: 767px) {

	#Page_Asobinomori .PC,
	#Page_Asobinomori .SE {
	display: none;
	}


	/* テキスト --------------------------------------------------- */
	
	.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_Asobinomori .Col2_SP {
	grid-template-columns: repeat(2, 1fr);
	}
		
	#Page_Asobinomori .Col3_SP {
	grid-template-columns: repeat(3, 1fr);
	}
	 
	#Page_Asobinomori .Col4_SP {
	grid-template-columns: repeat(4, 1fr);
	}
	
	
	/* 見出し --------------------------------------------------- */
	
	#Page_Asobinomori .Mds_Menu {
	font-size: 3rem;
	}


	/* リンク --------------------------------------------------- */


	/* タイトル --------------------------------------------------- */
	
	#Page_Asobinomor .Page_Title {
	padding: 6rem 0 3.2rem 0;
	background-size: 28rem auto;
	background-position: -16rem 1rem;	
	}

	#Page_Asobinomor .Page_Title .Mds .En {
	font-size: 4rem;
	}

	#Page_Asobinomor .Page_Title .Mds .En:before {
    width: 2.7rem;
    height: 3.1rem;
    top: -4rem;    
    margin-left: -1.55rem;
	}

	#Page_Asobinomor .Page_Title .Mds .Jp {
	margin-top: 1rem;
	font-size: 1.8rem;	
	}

	#Page_Asobinomor .Page_Title .Pict1 {
	width: 10.5rem;
	left: -0.9rem;;
	bottom: -5rem;
	}
	
	#Page_Asobinomor .Page_Title .Pict2 {
	width: 15.25rem;
	right: -3.8rem;
	bottom: -3rem;
	}		
		
}

@media only screen and (max-width: 372px) {

	#Page_Asobinomori .SE {
	display: block;
	}

}

@media print, screen and (min-width: 768px) {

	#Page_Asobinomori .SP,
	#Page_Asobinomori .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;
	}
		

	/* マージンボトム --------------------------------------------------- */	
	
	.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;
	}


	/* パディングトップ --------------------------------------------------- */	
	
	.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_Asobinomori .Width_Wrap7_PC {
	max-width: 51rem;
	margin: 0 auto;
	}

	#Page_Asobinomori .Width_Wrap8_PC {
	max-width: 64rem;
	margin: 0 auto;
	}
					
	/* カラム --------------------------------------------------- */
	
	#Page_Asobinomori .Col2_PC {
	grid-template-columns: repeat(2, 1fr);
	}
		
	#Page_Asobinomori .Col3_PC {
	grid-template-columns: repeat(3, 1fr);
	}
	
	#Page_Asobinomori .Col4_PC {
	grid-template-columns: repeat(4, 1fr);
	}


	/* 見出し --------------------------------------------------- */
	
	#Page_Asobinomori .Mds_Menu {
	font-size: 4rem;
	}


	/* リンク --------------------------------------------------- */
	
	#Page_Asobinomori .LinkTel {
	pointer-events: none;
	}


	/* ボタン --------------------------------------------------- */
	
	#Page_Asobinomori .Btn {
	font-size: 15px;
	letter-spacing: 0;
	}	


	/* タイトル --------------------------------------------------- */
	
	#Page_Asobinomori .Page_Title {
	padding: 10.5rem 0 6.5rem 0;
	background-size: 56rem auto;
	background-position: -16rem 2rem;
	}

	#Page_Asobinomori .Page_Title .Mds .En {
	font-size: 6rem;
	}

	#Page_Asobinomori .Page_Title .Mds .En:before {
    width: 4.6rem;
    height: 5.2rem;
    top: -6.4rem;    
    margin-left: -2.3rem;
	}

	#Page_Asobinomori .Page_Title .Mds .Jp {
	font-size: 3rem;
	}
	
	#Page_Asobinomori .Page_Title .Pict1 {
	width: 20.3rem;
	left: -1rem;;
	bottom: -9rem;
	}
	
	#Page_Asobinomori .Page_Title .Pict2 {
	width: 30.5rem;
	right: -2.2rem;
	bottom: -2rem;
	}		

}

@media print, screen and (min-width: 1090px) {

	/* 横幅 --------------------------------------------------- */	

	#Page_Asobinomori .Width_Wrap1_PC {
	min-width: 11rem;
	padding: 0;
	}
		
	#Page_Asobinomori .Width_Wrap2_PC {
	max-width: 96rem;
	padding: 0;	
	}

	#Page_Asobinomori .Width_Wrap3_PC {
	max-width: 84rem;
	padding: 0;	
	}
		
}


/* 関連記事 --------------------------------------------------- */

#Page_Asobinomori.Page_Detail .RelatedPage_ .RelatedPage_Mds {
font-weight: 500;
letter-spacing: 0.1em;
}	

#Page_Asobinomori.Page_Detail .RelatedPage_ .ListArrow li {
background: url(/images/asobinomori/common/texture/Texture_Dashed_Line1.png) repeat-x left top;
font-weight: 400;
letter-spacing: 0.1em;	
}

#Page_Asobinomori.Page_Detail .RelatedPage_ .ListArrow li::before {
display: inline-block;
position: absolute;
top: 50%;
left: 0;
background-image: url(/images_rev2/common/icon/Icon_Allow_Blue.png);
background-repeat: no-repeat;
background-size: contain;
content: '';
}

/* カレント */
#Page_Asobinomori.Page_Detail .RelatedPage_ .ListArrow li.Current a {
color: var(--base);
pointer-events: none;
}

#Page_Asobinomori.Page_Detail .RelatedPage_ .ListArrow li.Current::before {
filter: brightness(0) saturate(100%) invert(0%) sepia(26%) saturate(11%) hue-rotate(225deg) brightness(95%) contrast(102%);
}

@media only screen and (max-width: 767px) {

	#Page_Asobinomori.Page_Detail .RelatedPage_ {
	margin-top: 4rem;
	padding: 2.5rem 2rem;
	border-radius: 1.5rem;
	}	
			
	#Page_Asobinomori.Page_Detail .RelatedPage_ .RelatedPage_Mds {
	font-size: 1.5rem;
	}	

	#Page_Asobinomori.Page_Detail .RelatedPage_ .ListArrow {
	margin-top: 1.5rem;
	}	

	#Page_Asobinomori.Page_Detail .RelatedPage_ .ListArrow li {
	padding: 1.5rem 0 0 2.6rem;
	background-size: 0.5rem auto;
	font-size: 1.3rem;
	}	

	#Page_Asobinomori.Page_Detail .RelatedPage_ .ListArrow li:not(:first-child){
	margin-top: 1rem;
	}	

	#Page_Asobinomori.Page_Detail .RelatedPage_ .ListArrow li::before {
	left: 0.35rem;
	width: 0.95rem;
	height: 0.95rem;
	margin-top: 0.2rem;
	}

}

@media print, screen and (min-width: 768px) {

	#Page_Asobinomori.Page_Detail .RelatedPage_ {
	margin-top: 9rem;
	padding: 2.5rem 3.5rem 3rem 3.5rem;
	border-radius: 2rem;
	}	
			
	#Page_Asobinomori.Page_Detail .RelatedPage_ .RelatedPage_Mds {
	font-size: 1.8rem;
	}	

	#Page_Asobinomori.Page_Detail .RelatedPage_ .ListArrow {
	margin-top: 1.5rem;
	}	

	#Page_Asobinomori.Page_Detail .RelatedPage_ .ListArrow li {
	padding: 1.2rem 0 0 2.6rem;
	background-size: 0.5rem auto;
	font-size: 1.5rem;
	}	

	#Page_Asobinomori.Page_Detail .RelatedPage_ .ListArrow li:not(:first-child){
	margin-top: 1rem;
	}	

	#Page_Asobinomori.Page_Detail .RelatedPage_ .ListArrow li::before {
	left: 0.5rem;	
	width: 1rem;
	height: 1rem;
	margin-top: 0.2rem;
	}

}



/* ■ TOPページ ==================================================================================== */

/* 
タイトル
PICK UP
CATEGORY
パンくず

ナビゲーション ###不使用
最新号（Page_New）###不使用
記事一覧（Page_List）###不使用
*/


/* PICK UP --------------------------------------------------- */

.Asobinomori_Top_Pickup_Mds {
font-weight: 800;
letter-spacing: 0.03em;
text-align: center;
color: var(--color-sub1);
}

.Asobinomori_Top_Pickup_Photo {
position: relative;
}

.Asobinomori_Top_Pickup_IconNew {
display: flex;
justify-content: center;
align-items: center;
position: absolute;
border-radius: 100vh;
font-weight: 700;
letter-spacing: 0.03em;
color: #fff;
background-color: #f68d9a;
}

.Asobinomori_Top_Pickup_Title {
font-weight: 700;
color: var(--color-sub1);
}

.Asobinomori_Top_Pickup_Tag {
color: #000;
}

@media only screen and (max-width: 767px) {

	.Asobinomori_Top_Pickup_Wrap {
	padding: 3rem 0 6rem;
	}

	.Asobinomori_Top_Pickup_Mds {
	font-size: 3rem;
	}

	.Asobinomori_Top_Pickup_Photo img {
	border-radius: 0.75rem;
	}

	.Asobinomori_Top_Pickup_IconNew {
	right: 0.8rem;
	top: -1.6rem;
	width: 3.5rem;
	height: 3.5rem;
	font-size: 1rem;
	}

	.Asobinomori_Top_Pickup_Title {
	margin-top: 1.2rem;
	font-size: 1.4rem;
	line-height: 1.6;
	}

	.Asobinomori_Top_Pickup_Tag {
	margin-top: 0.5rem;
	font-size: 0.9rem;
	}

	/* slick */
	.Asobinomori_Top_Pickup_List .slick-list {
	padding-top: 2rem !important;
	}

	.Asobinomori_Top_Pickup_List .slick-slide {
	margin-left: 0.8rem;
	margin-right: 0.8rem;
	}

}

@media print, screen and (min-width: 768px) {

	.Asobinomori_Top_Pickup_Wrap {
	padding: 12rem 0 12rem;
	}

	.Asobinomori_Top_Pickup {
	max-width: 112rem;
	margin: 0 auto;
	}

	.Asobinomori_Top_Pickup_Mds {
	font-size: 4rem;
	}

	.Asobinomori_Top_Pickup_Photo img {
	border-radius: 1.5rem;
	}

	.Asobinomori_Top_Pickup_IconNew {
	right: 1rem;
	top: -2rem;
	width: 4.4rem;
	height: 4.4rem;
	font-size: 1.3rem;
	}

	.Asobinomori_Top_Pickup_Title {
	margin-top: 1.5rem;
	font-size: 1.6rem;
	line-height: 1.6;
	}

	.Asobinomori_Top_Pickup_Tag {
	margin-top: 0.5rem;
	font-size: 1.2rem;
	}

	/* slick */
	.Asobinomori_Top_Pickup_List .slick-list {
	margin: 0 -1.3rem;
	padding-top: 5rem;
	}

	.Asobinomori_Top_Pickup_List .slick-slide {
	margin: 0 1.3rem;
	}

	.Asobinomori_Top_Pickup_List .slick-prev,
	.Asobinomori_Top_Pickup_List .slick-next {
	top: 37%;
	width: 5.6rem;
	height: 5.6rem;
	}

	.Asobinomori_Top_Pickup_List .slick-prev {
	left: -4rem;
	}

	.Asobinomori_Top_Pickup_List .slick-next {
	right: -4rem;
	}

	.Asobinomori_Top_Pickup_List .slick-prev-arrow, 
	.Asobinomori_Top_Pickup_List .slick-next-arrow {
	width: 5.6rem;
	height: 5.6rem
	}

}

@media (hover: hover) {

	.Asobinomori_Top_Pickup_List .slick-prev:hover,
	.Asobinomori_Top_Pickup_List .slick-next:hover {
	opacity: 1;
	}

}


/* CATEGORY --------------------------------------------------- */

.Asobinomori_Top_Cate_Mds {
font-weight: 800;
letter-spacing: 0.03em;
text-align: center;
color: var(--color-sub1);
}

.Asobinomori_Top_Cate_Title {
font-weight: 700;
color: var(--color-sub1);
}

.Asobinomori_Top_Cate_Lead {
color: #000;
}

.Asobinomori_Top_Cate_Link {
display: inline-block;
font-weight: 700;
color: var(--color-main2);
border-bottom: 1px solid var(--color-main2);
}

@media only screen and (max-width: 767px) {

	.Asobinomori_Top_Cate_Wrap {
	padding: 3rem 1.6rem 4rem;
	}

	.Asobinomori_Top_Cate_Mds {
	font-size: 3rem;
	}

	.Asobinomori_Top_Cate_List {
	display: grid;
    grid-template-columns: repeat(1, 1fr);
    gap: 3rem;
	margin-top: 2.4rem;
	}

	.Asobinomori_Top_Cate_Photo img {
	border-radius: 0.75rem;
	}

	.Asobinomori_Top_Cate_Title {
	margin-top: 1.2rem;
	font-size: 1.4rem;
	line-height: 1.6;
	}

	.Asobinomori_Top_Cate_Lead {
	margin-top: 0.5rem;
	font-size: 1.2rem;
	}

	.Asobinomori_Top_Cate_Link {
	margin-top: 0.5rem;
	font-size: 1.2rem;
	}

}

@media print, screen and (min-width: 768px) {

	.Asobinomori_Top_Cate_Wrap {
	padding: 6.5rem 0 10rem;
	}

	.Asobinomori_Top_Cate {
	max-width: 112rem;
	margin: 0 auto;
	}

	.Asobinomori_Top_Cate_Mds {
	font-size: 4rem;
	}

	.Asobinomori_Top_Cate_List {
	display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 5rem 3.5rem;
	margin-top: 5rem;
	}

	.Asobinomori_Top_Cate_Photo img {
	border-radius: 1.5rem;
	}

	.Asobinomori_Top_Cate_Title {
	margin-top: 1.5rem;
	font-size: 1.6rem;
	line-height: 1.6;
	}
	
	.Asobinomori_Top_Cate_Lead {
	margin-top: 0.8rem;
	font-size: 1.2rem;
	line-height: 1.8;
	}
	
	.Asobinomori_Top_Cate_Link {
	margin-top: 1.4rem;
	font-size: 1.3rem;
	}

}


/* パンくず --------------------------------------------------- */

@media only screen and (max-width: 767px) {

}

@media print, screen and (min-width: 768px) {

	.Asobinomori_Top .BreadCrumb_Wrap {
	margin-top: 6.5rem;
	margin-bottom: 4rem;
	}

}





#Page_Asobinomori.Page_Top .Page_Title .Mds span {
display: block;	
}


/* タイトル --------------------------------------------------- */

#Page_Asobinomori.Page_Top .Page_Title .Mds .En:before {
left: 50%;
}


/* ナビゲーション --------------------------------------------------- */

#Page_Asobinomori.Page_Top .Page_Menu_List a {
display: flex;
align-items: center;
justify-content: center;
border: 1px solid var(--color-main2);
font-weight: 700;
line-height: 1.5;
text-align: center;
color: var(--color-sub1);
}

#Page_Asobinomori.Page_Top .Page_Menu_List a.Current {
background: var(--color-main2);
color: #fff;
}

#Page_Asobinomori.Page_Top .Page_Menu_List a span {
display: flex;
flex-flow: column;
align-items: center;
justify-content: center;
}

#Page_Asobinomori.Page_Top .Page_Menu_List a span:before {
background-repeat: no-repeat;
background-size: contain;
content: '';
}

#Page_Asobinomori.Page_Top .Page_Menu_List .Page_Menu1 span:before {
background-image: url(/images/asobinomori/top/Icon_Page_Menu1_Off.png);
}

#Page_Asobinomori.Page_Top .Page_Menu_List .Page_Menu1.Current span:before {
background-image: url(/images/asobinomori/top/Icon_Page_Menu1_On.png);
}

#Page_Asobinomori.Page_Top .Page_Menu_List .Page_Menu2 span:before {
background-image: url(/images/asobinomori/top/Icon_Page_Menu2_Off.png);
}

#Page_Asobinomori.Page_Top .Page_Menu_List .Page_Menu2.Current span:before {
background-image: url(/images/asobinomori/top/Icon_Page_Menu2_On.png);
}


/* 最新号（Page_New）--------------------------------------------------- */

#Page_Asobinomori.Page_New .Intro .Magazine_Lead1 {
font-weight: 700;
letter-spacing: 0.1em;
}	

#Page_Asobinomori.Page_New .Intro .Magazine_Lead2 {
font-weight: 600;
letter-spacing: 0.05em;
}
		
#Page_Asobinomori.Page_New .Intro .Intro_Lead_Unit {
color: var(--color-sub2);
}

#Page_Asobinomori.Page_New .Intro .Intro_Mds {
font-weight: 700;
letter-spacing: 0.15em;
}

#Page_Asobinomori.Page_New .Intro .Intro_Lead {	
font-weight: 500;	
letter-spacing: 0.1em;
}
		
#Page_Asobinomori.Page_New .Asobinomori_Btn_List a {
border-color: var(--color-main2);
}


/* 記事一覧（Page_List）--------------------------------------------------- */
	
#Page_Asobinomori.Page_List .Mds_SortNav,
#Page_Asobinomori.Page_List .SortNav a {
color: var(--color-sub2);
letter-spacing: 0.1em;
}

#Page_Asobinomori.Page_List .Mds_SortNav {
background: url(/images/asobinomori/top/list/Icon_Filter.png) no-repeat;
background-position: 0 50%;
font-weight: 500;
}

#Page_Asobinomori.Page_List .SortNav {
display: flex;
align-items: center;
}

#Page_Asobinomori.Page_List .SortNav a {
font-weight: 700;
}
	
@media only screen and (max-width: 767px) {

	#Page_Asobinomori.Page_Top .Page_Asobinomori_Unit {
	padding: 5.75rem 1.6rem 0 1.6rem;
	}	
	
	
	/* タイトル ---------------------------------------------------- */
	#Page_Asobinomori.Page_Top .Page_Title {
	padding: 6rem 0 3.2rem 0;
	background-size: 28rem auto;
	background-position: -16rem 1rem;	
	}

	#Page_Asobinomori.Page_Top .Page_Title .Mds .En {
	font-size: 4rem;
	}

	#Page_Asobinomori.Page_Top .Page_Title .Mds .En:before {
    width: 2.7rem;
    height: 3.1rem;
    top: -4rem;    
    margin-left: -1.55rem;
	}

	#Page_Asobinomori.Page_Top .Page_Title .Mds .Jp {
	margin-top: 1rem;
	font-size: 1.8rem;
	}

	#Page_Asobinomori.Page_Top .Page_Title .Pict1 {
	width: 10.5rem;
	left: -0.9rem;;
	bottom: -5rem;
	}
	
	#Page_Asobinomori.Page_Top .Page_Title .Pict2 {
	width: 15.25rem;
	right: -3.8rem;
	bottom: -3rem;
	}			


	/* ナビゲーション --------------------------------------------------- */
	
	#Page_Asobinomori.Page_Top .Page_Menu_List {
	gap: 0 1rem;
	}
			
	#Page_Asobinomori.Page_Top .Page_Menu_List a {
	height: 7.5rem;
	border-radius: 0.75rem;
	font-size: 1.7rem;
	}

	#Page_Asobinomori.Page_Top .Page_Menu_List a span:before {
	margin-bottom: 1rem;
	}
	
	#Page_Asobinomori.Page_Top .Page_Menu_List .Page_Menu1 span:before {
	width: 1.9rem;
	height: 1.65rem;
	}
		
	#Page_Asobinomori.Page_Top .Page_Menu_List .Page_Menu2 span:before {
	width: 1.55rem;
	height: 1.8rem;
	}


	/* 最新号（Page_New）--------------------------------------------------- */
		
	#Page_Asobinomori.Page_New .Intro .Magazine {
	margin-top: 2rem;			
	border-radius: 1.5rem;
	overflow: hidden;
	}

/*
	#Page_Asobinomori.Page_New .Intro .Magazine_Unit {
	display: flex;
    align-items: center;
	justify-content: space-between;
    flex-wrap: wrap;	
	}
*/	
		
/*
	#Page_Asobinomori.Page_New .Intro .Magazine_Cover,
	#Page_Asobinomori.Page_New .Intro .Magazine_Lead_Unit {
	width: 46%;
	}
*/

	#Page_Asobinomori.Page_New .Intro .Magazine_Lead1 {
	font-size: 1.7rem;
	}	
	
	#Page_Asobinomori.Page_New .Intro .Magazine_Lead2 {
	margin-top: 0.3rem;
	font-size: 1.3rem;
	line-height: 1.5em;	
	}

	#Page_Asobinomori.Page_New .Intro .Intro_Mds {
	margin-top: 2.5rem;			
	font-size: 2.4rem;
	line-height: 1.5em;	
	}

	#Page_Asobinomori.Page_New .Intro .Intro_Lead {
	margin-top: 1.5rem;		
	font-size: 1.3rem;
	line-height: 2.5em;	
	}
	
	#Page_Asobinomori.Page_New .Asobinomori_Btn_List_Wrap {
	margin-top: 2rem;
	}		
	
	#Page_Asobinomori.Page_New .Asobinomori_Btn_List li:not(:first-child){
	margin-top: 1rem;
	}
	
	#Page_Asobinomori.Page_New .Asobinomori_Btn_List a {
	width: 100%;
	font-size: 1.3rem;
	line-height: 4.8rem;
	}


	/* 記事一覧（Page_List）--------------------------------------------------- */
		
	#Page_Asobinomori.Page_List .Page_Asobinomori_Unit {
	padding: 5.75rem 1.5rem 0 1.5rem;
	}

	#Page_Asobinomori.Page_List .SortNav_Wrap {
	margin-top: 2rem;
	}

	#Page_Asobinomori.Page_List .Mds_SortNav {
	padding-left: 1.8rem;
	background-size: 1.05rem 1rem;
	font-size: 1.1rem;
	}
		
	#Page_Asobinomori.Page_List .SortNav {
	margin-top: 0.5rem;
	justify-content: space-between;
	}

	#Page_Asobinomori.Page_List .SortNav a {
	font-size: 1.3rem;
	}

	#Page_Asobinomori.Page_List .Contents {
	margin-top: 2rem;
	}
				
}

@media only screen and (max-width: 372px) {

	/* 最新号（Page_New）--------------------------------------------------- */
	
	#Page_Asobinomori.Page_New .Asobinomori_Btn_List a {
	font-size: 1.2rem;
	}


	/* 記事一覧（Page_List）--------------------------------------------------- */
	
	#Page_Asobinomori.Page_List .SortNav a {
	font-size: 1.1rem;
	}

}

@media print, screen and (min-width: 768px) {

	#Page_Asobinomori.Page_Top .Page_Asobinomori_Unit {
	padding-top: 7rem;
	}	


	/* タイトル --------------------------------------------------- */
	
	#Page_Asobinomori.Page_Top .Page_Title {
	padding: 10.5rem 0 6.5rem 0;
	background-size: 56rem auto;
	background-position: -16rem 2rem;
	}

	#Page_Asobinomori.Page_Top .Page_Title .Mds .En {
	font-size: 6rem;
	}

	#Page_Asobinomori.Page_Top .Page_Title .Mds .En:before {
    width: 4.6rem;
    height: 5.2rem;
    top: -6.4rem;    
    margin-left: -2.3rem;
	}

	#Page_Asobinomori.Page_Top .Page_Title .Mds .Jp {
	margin-top: 1.5rem;
	font-size: 3rem;
	}
	
	#Page_Asobinomori.Page_Top .Page_Title .Pict1 {
	width: 20.3rem;
	left: -1rem;;
	bottom: -9rem;
	}
	
	#Page_Asobinomori.Page_Top .Page_Title .Pict2 {
	width: 30.5rem;
	right: -2.2rem;
	bottom: -2rem;
	}


	/* ナビゲーション --------------------------------------------------- */
		
	#Page_Asobinomori.Page_Top .Page_Menu {
	width: 82rem;
	margin: 0 auto;
	}

	#Page_Asobinomori.Page_Top .Page_Menu_List {
	gap: 0 2rem;
	}
		
	#Page_Asobinomori.Page_Top .Page_Menu_List a {
	height: 12rem;
	border-radius: 1.5rem;
	font-size: 2.4rem;
	}
	
	#Page_Asobinomori.Page_Top .Page_Menu_List a span:before {
	margin-bottom: 1.5rem;
	}
	
	#Page_Asobinomori.Page_Top .Page_Menu_List .Page_Menu1 span:before {
	width: 3.2rem;
	height: 2.8rem;
	}
		
	#Page_Asobinomori.Page_Top .Page_Menu_List .Page_Menu2 span:before {
	width: 2.6rem;
	height: 3rem;
	}


	/* 最新号（Page_New）--------------------------------------------------- */
	
	#Page_Asobinomori.Page_New .Intro {
	display: flex;
	margin-top: 5rem;
    align-items: center;
	justify-content: space-between;
    flex-wrap: wrap;
	}

	#Page_Asobinomori.Page_New .Intro .Magazine,
	#Page_Asobinomori.Page_New .Intro .Intro_Lead_Unit {
	width: 48%;
	}		

	#Page_Asobinomori.Page_New .Intro .Magazine {
	/* padding: 7.5rem 0; */
	border-radius: 0 3rem 3rem 0;
	overflow: hidden;
	}	

	/* #Page_Asobinomori.Page_New .Intro .Magazine_Unit {
	width: 28rem;
	margin: 0 auto;
	}		 */

	#Page_Asobinomori.Page_New .Intro .Magazine_Lead1 {
	margin-top: 3rem;
	font-size: 2.4rem;
	}	
	
	#Page_Asobinomori.Page_New .Intro .Magazine_Lead2 {
	margin-top: 1rem;
	font-size: 1.8rem;	
	}

	#Page_Asobinomori.Page_New .Intro .Intro_Mds {
	font-size: 3.2rem;
	line-height: 1.5em;	
	}

	#Page_Asobinomori.Page_New .Intro .Intro_Lead {
	margin-top: 3rem;		
	font-size: 1.5rem;
	line-height: 2.5em;	
	}
		
	#Page_Asobinomori.Page_New .Asobinomori_Btn_List_Wrap {
	width: 76rem;
	margin: 6.5rem auto 0 auto;
	}

	#Page_Asobinomori.Page_New .Asobinomori_Btn_List {
	gap: 0 2rem;
	}

	#Page_Asobinomori.Page_New .Asobinomori_Btn_List a {
	height: 5rem;
	line-height: 5rem;
	}


	/* 記事一覧（Page_List）--------------------------------------------------- */	

	#Page_Asobinomori.Page_List .Page_Asobinomori_Unit {
	padding: 7rem 8rem 0 8rem;
	}

	#Page_Asobinomori.Page_List .SortNav_Wrap {
	display: flex;
	align-items: center;
	margin-top: 8rem;
	}

	#Page_Asobinomori.Page_List .Mds_SortNav {
	width: 10%;		
	padding-left: 2.4rem;
	padding-right: 1.8rem;
	border-right: 1px solid #231815; 
	background-size: 1.7rem 1.6rem;
	font-size: 1.3rem;	
	}

	#Page_Asobinomori.Page_List .SortNav {	
	width: 90%;
	padding-left: 2rem;	
	}

	#Page_Asobinomori.Page_List .SortNav li:not(:last-child) {
	margin-right: 3rem;
	}
	
	#Page_Asobinomori.Page_List .Contents {
	margin-top: 4rem;
	}
			
}

@media print, screen and (min-width: 1090px) {

	/* 記事一覧（Page_List）--------------------------------------------------- */
		
	#Page_Asobinomori.Page_List .Page_Asobinomori_Unit {
	max-width: 111rem;
	margin: 0 auto;
	padding: 7rem 0 0 0;
	}
	
}




/* ■ CONTENTS ==================================================================================== */

#Page_Asobinomori .Contents_Menu_Number {
font-weight: 500;
color: #7a7a7a;
letter-spacing: 0.05em;	
}

#Page_Asobinomori .Contents_Menu_Lead1,
#Page_Asobinomori .Contents_Menu_Lead2 {
font-weight: 700;
}

#Page_Asobinomori .Contents_Menu_Lead1 {
letter-spacing: 0.05em;
}

#Page_Asobinomori .Contents_Menu_Lead2,
#Page_Asobinomori .Contents_Menu_Tag {
letter-spacing: 0.1em;
}

#Page_Asobinomori .Contents_Menu_Lead2 a ,
#Page_Asobinomori .Contents_Menu_Tag a {
color: var(--color-sub1) !important;	
}


/* 最新号（Page_New）--------------------------------------------------- */

#Page_Asobinomori.Page_New .Contents_Menu_Number {
display: none;	
}

@media only screen and (max-width: 767px) {

	#Page_Asobinomori .Contents_Menu {
	gap: 2.5rem 1.5rem;
	}	

	#Page_Asobinomori .Contents_Menu_Photo img {
	border-radius: 0.75rem;
	}

	#Page_Asobinomori .Contents_Menu_Lead1 {
	margin-top: 1rem;
	font-size: 1rem;
	}	

	#Page_Asobinomori .Contents_Menu_Lead2 {
	margin-top: 1.2rem;
	font-size: 1.3rem;
	line-height: 1.5em;
	}

	#Page_Asobinomori .Contents_Menu_Tag {
	margin-top: 0.5rem;		
	font-size: 0.9rem;
	}

		
	/* 最新号（Page_New）--------------------------------------------------- */
	
	#Page_Asobinomori.Page_New .Contents {
	padding: 4rem 1.5rem 5rem 1.5rem;		
	}

	#Page_Asobinomori.Page_New .Contents_Menu {
	margin-top: 3rem;	
	}		


	/* 記事一覧（Page_List）--------------------------------------------------- */
	
	#Page_Asobinomori.Page_List .Contents_Menu_Number {
	margin-top: 1rem;		
	font-size: 0.8rem;
	}

	#Page_Asobinomori.Page_List .Contents_Menu_Lead1 {
	margin-top: 0.5rem;		
	}
		
}

@media print, screen and (min-width: 768px) {

	#Page_Asobinomori .Contents_Menu {
	gap: 5rem 3rem;
	}	

	#Page_Asobinomori .Contents_Menu_Photo img {
	border-radius: 1.5rem;
	}

	#Page_Asobinomori .Contents_Menu_Lead1 {
	margin-top: 1.5rem;
	font-size: 1.3rem;
	}	

	#Page_Asobinomori .Contents_Menu_Lead2 {
	margin-top: 1.5rem;
	line-height: 1.6em;
	}

	#Page_Asobinomori .Contents_Menu_Tag {
	margin-top: 0.5rem;			
	font-size: 1.3rem;
	}		


	/* 最新号（Page_New）--------------------------------------------------- */
	
	#Page_Asobinomori.Page_New .Contents {
	margin-top: 6rem;
	padding: 7.5rem 8rem 11rem 8rem;	
	}
	
	#Page_Asobinomori.Page_New .Contents_Menu {
	margin: 6rem auto 0 auto;
	}	


	/* 記事一覧（Page_List）--------------------------------------------------- */
	
	#Page_Asobinomori.Page_List .Contents_Menu_Number {
	margin-top: 1rem;		
	font-size: 1.1rem;
	}

	#Page_Asobinomori.Page_List .Contents_Menu_Lead1 {
	margin-top: 0.5rem;		
	}

}

@media print, screen and (min-width: 1090px) {

	/* 最新号（Page_New）--------------------------------------------------- */
	
	#Page_Asobinomori.Page_New .Contents {
	padding: 7.5rem 0 11rem 0;	
	}
	
	#Page_Asobinomori.Page_New .Contents_Menu {
	max-width: 111rem;
	}
		
}



/* ■ BACK NUMBERS ==================================================================================== */

#Page_Asobinomori .Backnumber_Menu_Lead1,
#Page_Asobinomori .Backnumber_Menu_Lead2 {
font-weight: 500;	
letter-spacing: 0.05em;
}

#Page_Asobinomori .Backnumber_Menu_Lead2 {
color: #000;
}


/* 最新号（Page_New）--------------------------------------------------- */

#Page_Asobinomori.Page_New .Backnumber_Menu li:nth-child(n+9) {
display: none;
}
	
@media only screen and (max-width: 767px) {

	#Page_Asobinomori .Backnumber_Menu_Lead1 {
	margin-top: 1rem;
	font-size: 1.1rem
	}	

	#Page_Asobinomori .Backnumber_Menu_Lead2 {
	font-size: 0.8rem;
	}	


	/* 最新号（Page_New）--------------------------------------------------- */
	
	#Page_Asobinomori.Page_New .Backnumber {
	padding: 3.5rem 1.5rem 4.5rem 1.5rem;		
	}

	#Page_Asobinomori.Page_New .Backnumber_Menu {
	gap: 2.5rem 0.8rem;		
	margin-top: 2.5rem;			
	}	

	#Page_Asobinomori.Page_New .Backnumber_BtnList {
	margin-top: 3.5rem;		
	}	

	#Page_Asobinomori.Page_New .Backnumber_BtnList a {
	margin: 0 auto;			
	width: 30rem;
	height: 4rem;
	font-size: 1.3rem;
	line-height: 4rem;		
	}	
		
}

@media print, screen and (min-width: 768px) {

	#Page_Asobinomori .Backnumber_Menu_Lead1 {
	margin-top: 1.5rem;
	}	

	#Page_Asobinomori .Backnumber_Menu_Lead2 {
	font-size: 1.3rem;
	}	


	/* 最新号（Page_New）--------------------------------------------------- */
	
	#Page_Asobinomori.Page_New .Backnumber {
	padding: 6.5rem 13rem 8rem 13rem;		
	}

	#Page_Asobinomori.Page_New .Backnumber_Menu {
	gap: 6rem 3rem;
	margin: 7rem auto 0 auto;		
	}

	#Page_Asobinomori.Page_New .Backnumber_BtnList {
	margin-top: 7rem;		
	}	

	#Page_Asobinomori.Page_New .Backnumber_BtnList a {
	margin: 0 auto;			
	width: 37rem;
	height: 5rem;
	line-height: 5rem;		
	}	
	
}

@media print, screen and (min-width: 1090px) {

	/* 最新号（Page_New）--------------------------------------------------- */
	
	#Page_Asobinomori.Page_New .Backnumber {
	padding: 6.5rem 0 8rem 0;		
	}
	
	#Page_Asobinomori.Page_New .Backnumber_Menu {
	max-width: 111rem;
	}
		
}



/* ■ カテゴリページ ==================================================================================== */

/*
タイトル
導入
目次メニュー
最新号はこちら ボタン
*/

#Page_Asobinomori.Page_Category .Page_Title .Mds span {
display: block;
}


/* タイトル --------------------------------------------------- */

#Page_Asobinomori.Page_Category .Page_Title .Mds .En:before {
left: 50%;
}


/* 導入 ---------------------------------------------------- */

#Page_Asobinomori.Page_Category .MV img,
#Page_Asobinomori.Page_Category .MV2 img {
overflow: hidden;
}

#Page_Asobinomori.Page_Category .Category_Intro_Mds_Main {
font-weight: 700;
color: var(--color-sub2);
letter-spacing: 0.15em;
text-align: center;
}

#Page_Asobinomori.Page_Category .Category_Intro_Lead_Main {
font-weight: 500;
color: var(--color-sub2);
letter-spacing: 0.1em;
}


/* 目次メニュー ---------------------------------------------------- */

#Page_Asobinomori.Page_Category .Category_Menu_List a {
display: block;
color: var(--color-sub1);
}

#Page_Asobinomori.Page_Category .Category_Menu_List .InBox {
display: flex;
justify-content: space-between;
}

#Page_Asobinomori.Page_Category .Category_Menu_List .PhotoBox {
width: 48%;
}

#Page_Asobinomori.Page_Category .Category_Menu_List .LeadBox {
width: 48%;
}

#Page_Asobinomori.Page_Category .Category_Menu_List .PhotoBox img {
overflow: hidden;
}

#Page_Asobinomori.Page_Category .Category_Menu_Lead1 {
font-weight: 700;
letter-spacing: 0.1em;
font-feature-settings: "palt";
}

#Page_Asobinomori.Page_Category .Category_Menu_Tag {
font-weight: 400;
letter-spacing: 0.1em;
font-feature-settings: "palt";
}


@media only screen and (max-width: 767px) {

	#Page_Asobinomori.Page_Category .Page_Asobinomori_Unit {
	padding: 5.75rem 1.5rem 0 1.5rem;
	}

	/* タイトル ---------------------------------------------------- */

	#Page_Asobinomori.Page_Category .Page_Title {
	padding: 6rem 0 3.2rem 0;
	background-size: 28rem auto;
	background-position: -16rem 1rem;	
	}

	#Page_Asobinomori.Page_Category .Page_Title .Mds .En {
	font-size: 4rem;
	}

	#Page_Asobinomori.Page_Category .Page_Title .Mds .En:before {
    width: 2.7rem;
    height: 3.1rem;
    top: -4rem;    
    margin-left: -1.55rem;
	}

	#Page_Asobinomori.Page_Category .Page_Title .Mds .Jp {
	margin-top: 1rem;
	font-size: 1.8rem;
	}

	#Page_Asobinomori.Page_Category .Page_Title .Pict1 {
	width: 10.5rem;
	left: -0.9rem;;
	bottom: -5rem;
	}
	
	#Page_Asobinomori.Page_Category .Page_Title .Pict2 {
	width: 15.25rem;
	right: -3.8rem;
	bottom: -3rem;
	}


	/* 導入 ---------------------------------------------------- */

	#Page_Asobinomori.Page_Category .MV img,
	#Page_Asobinomori.Page_Category .MV2 img {
	border-radius: 1.5rem;
	}

	#Page_Asobinomori.Page_Category .Category_Intro_Mds_Main {
	margin-top: 3rem;
	font-size: 2rem;
	}

	#Page_Asobinomori.Page_Category .Category_Intro_Lead_Main {
	margin-top: 2rem;
	font-size: 1.3rem;
	line-height: 1.8em;
	}


	/* 目次メニュー ---------------------------------------------------- */

	#Page_Asobinomori.Page_Category .Category_Menu_List {
	gap: 2rem 0;
	margin-top: 3rem;
	}

	#Page_Asobinomori.Page_Category .Category_Menu_List .PhotoBox img {
	border-radius: 0.75rem;
	}

	#Page_Asobinomori.Page_Category .Category_Menu_Lead1 {
	font-size: 1.3rem;
	}

	#Page_Asobinomori.Page_Category .Category_Menu_Tag {
	margin-top: 0.5rem;
	font-size: 0.9rem;
	}


	/* 最新号はこちら ボタン --------------------------------------------------- */
	
    #Page_Asobinomori.Page_Category .Page_New_BtnList {
	margin-top: 3.5rem;
    }

    #Page_Asobinomori.Page_Category .Page_New_BtnList a {
    margin: 0 auto;
    width: 30rem;
    height: 4rem;
    font-size: 1.3rem;
    line-height: 4rem;
    }

}

@media only screen and (max-width: 372px) {

	#Page_Asobinomori.Page_Category .Category_Intro_Mds_Main {
	font-size: 1.8rem;
	font-feature-settings: "palt"
	}

}

@media print, screen and (min-width: 768px) {

	#Page_Asobinomori.Page_Category .Page_Asobinomori_Unit {
	padding-top: 9rem;
	}

	/* タイトル --------------------------------------------------- */
	
	#Page_Asobinomori.Page_Category .Page_Title {
	padding: 10.5rem 0 6.5rem 0;
	background-size: 56rem auto;
	background-position: -16rem 2rem;
	}

	#Page_Asobinomori.Page_Category .Page_Title .Mds .En {
	font-size: 6rem;
	}

	#Page_Asobinomori.Page_Category .Page_Title .Mds .En:before {
    width: 4.6rem;
    height: 5.2rem;
    top: -6.4rem;
    margin-left: -2.3rem;
	}

	#Page_Asobinomori.Page_Category .Page_Title .Mds .Jp {
	margin-top: 1.5rem;
	font-size: 3rem;
	}

	#Page_Asobinomori.Page_Category .Page_Title .Pict1 {
	width: 20.3rem;
	left: -1rem;;
	bottom: -9rem;
	}

	#Page_Asobinomori.Page_Category .Page_Title .Pict2 {
	width: 30.5rem;
	right: -2.2rem;
	bottom: -2rem;
	}


	/* 導入 ---------------------------------------------------- */

	#Page_Asobinomori.Page_Category .MV {
	padding: 0 8rem;
	}

	#Page_Asobinomori.Page_Category .MV2 {
    max-width: 51rem;
	margin: 0 auto;
	}

	#Page_Asobinomori.Page_Category .MV img,
	#Page_Asobinomori.Page_Category .MV2 img {
	border-radius: 3rem;
	}

	#Page_Asobinomori.Page_Category .Category_Intro_Mds_Main {
	margin-top: 6rem;
	font-size: 3.2rem;
	}

	#Page_Asobinomori.Page_Category .Category_Intro_Lead_Main {
	margin: 3.5rem auto 0 auto;
	padding: 0 8rem;
	line-height: 2.3em;
	}


	/* 目次メニュー ---------------------------------------------------- */

	#Page_Asobinomori.Page_Category .Category_Menu_List {
	gap: 5rem 4rem;
	margin: 9rem auto 0 auto;
	padding: 0 8rem;
	}

	#Page_Asobinomori.Page_Category .Category_Menu_List .PhotoBox img {
	border-radius: 1.5rem;
	}

	#Page_Asobinomori.Page_Category .Category_Menu_Lead1 {
	font-size: 1.6rem;
	}

	#Page_Asobinomori.Page_Category .Category_Menu_Tag {
	margin-top: 1rem;
	font-size: 1.2rem;
	}


	/* 最新号はこちら ボタン --------------------------------------------------- */
	
    #Page_Asobinomori.Page_Category .Page_New_BtnList {
	margin-top: 12rem;
    }

    #Page_Asobinomori.Page_Category .Page_New_BtnList a {
    margin: 0 auto;
    width: 29rem;
    height: 5rem;
    line-height: 5rem;
    }

}

@media print, screen and (min-width: 1090px) {

	/* 導入 ---------------------------------------------------- */

	#Page_Asobinomori.Page_Category .MV {
	max-width: 112rem;
	margin: 0 auto;
	padding: 0;
	}

	#Page_Asobinomori.Page_Category .Category_Intro_Lead_Main {
	max-width: 74rem;
	padding: 0;
	}

	/* 目次メニュー ---------------------------------------------------- */

	#Page_Asobinomori.Page_Category .Category_Menu_List {
	max-width: 112rem;
	padding: 0;
	}

}



/* ■ 記事詳細ページ ==================================================================================== */

/* 
タイトル
セクション
見出し
テキスト
記号
ボックス
写真
アイテム一覧
*/

/* 
Vol.61 Summer & Autumn 2024 あそびと非認知能力（Page_Vol61_AsobiSkills）
Vol.61 Summer & Autumn 2024 わたしだけの色、見つけよう！（Page_Vol61_Watasidakenoiro）
Vol.61 Summer & Autumn 2024 赤ちゃんのあそび道具の選び方（Page_Vol61_SelectToysBabys）
Vol.61 Summer & Autumn 2024 子育てで大切にしたいこと（Page_Vol61_Kosodate）
Vol.61 Summer & Autumn 2024 世界の子育て（Page_Vol61_SekainoKosodate）
Vol.61 Summer & Autumn 2024 BOAT KIDS PARK モーヴィまるがめ（Page_Vol61_PickupSpot）
Vol.61 Summer & Autumn 2024 SPECIAL INTERVIEWS 小さな町で進む変革（Page_Vol61_Special_Intervie）
大河ドラマの舞台として注目が集まる多様な学びのヒントは、江戸にあり（Page_Asobi_Edo）
江戸時代の寺子屋は、探究学習実践の場だった！（Page_Edo_Learning）
夢中になるってどういうこと？（Page_Wellbeing）
子どもの「見る力」を守るため大人ができること。（Page_Eyesight）
子ども達はなぜ砂場に夢中になるのか＜笠間浩幸さん/大学教授＞ （Page_playleader_expand_play）
ニューロパーソナリティって何？（Page_Neuropersonality_About）
4つのニューロパーソナリティ（Page_Neuropersonality_4types）
ニューロ視点で考える親子の違い（Page_Neuropersonality_Differences）
優しすぎる息子が心配です（Page_Neuropersonality_Son）
公園から連れて帰るのが苦痛です（Page_Neuropersonality_Park）
教育先進国・フィンランドの学びの現場から（Page_Finland_Edu）
自分の「好き」をとことん貫こう！（Page_My_Likes）
気づけば子どもがあそびに夢中！　プレイリーダーはどんな「魔法」を使っているのでしょう。（Page_Playleader）
*/

#Page_Asobinomori.Page_Detail p,
#Page_Asobinomori.Page_Detail dl,
#Page_Asobinomori.Page_Detail li {
color: #202020;
}

/* タイトル --------------------------------------------------- */

#Page_Asobinomori.Page_Detail .Page_Title .Mds span {
display: inline-block;
vertical-align: middle;
}

#Page_Asobinomori.Page_Detail .Page_Title .Mds .En:before {
top: 0;	
left: 0;
}

/* コンテンツタイトル */
#Page_Asobinomori.Page_Detail .Contents_Title_Unit {
text-align: center;
}

#Page_Asobinomori.Page_Detail .Contents_Title span {
display: block;
}

#Page_Asobinomori.Page_Detail .Contents_Title .Sub_Title {
font-weight: 700;
letter-spacing: 0.1em;
}

#Page_Asobinomori.Page_Detail .Contents_Tag_Mds {
font-weight: 500;
letter-spacing: 0.05em;
}

#Page_Asobinomori.Page_Detail .Contents_Tag_Mds span {
display: inline-block;
vertical-align: middle;
line-height: 1.0;
}

#Page_Asobinomori.Page_Detail .Contents_Number_Mds {
font-weight: 600;
letter-spacing: 0.05em;
}

#Page_Asobinomori.Page_Detail .Contents_Number_Mds span {
display: inline-block;
vertical-align: middle;
}

#Page_Asobinomori.Page_Detail .Contents_Number_Mds .Mds_Number {
color: var(--color-sub3) !important;
}

/* 国タイトル（世界の子育て） */
#Page_Asobinomori.Page_Detail .Country_Title {
border: 1px solid;
text-align: center;
overflow: hidden;
}

#Page_Asobinomori.Page_Detail .Country_Title_En span {
display: inline-block;
vertical-align: middle;
}

#Page_Asobinomori.Page_Detail .Country_Title_En .Mds_From {
font-weight: 600;
letter-spacing: 0.05em;
}

#Page_Asobinomori.Page_Detail .Country_Title_En .Mds_From em {
font-weight: 700 !important;
}

#Page_Asobinomori.Page_Detail .Country_Title_Jp {
font-weight: 700;
color: #fff;
letter-spacing: 0.1em;
}


/* 見出し --------------------------------------------------- */

#Page_Asobinomori.Page_Detail .Contents_SecMain_Mds1 {
font-weight: 900;
letter-spacing: 0.1em;
}

#Page_Asobinomori.Page_Detail .Contents_SecMain_Mds2 {
font-weight: 900;
letter-spacing: 0.1em;
}

/* テキスト --------------------------------------------------- */

#Page_Asobinomori.Page_Detail .MV_Credit {
text-align: right;
letter-spacing: 0.1em;
}

#Page_Asobinomori.Page_Detail .Contents_Intro_Lead1 {
font-weight: 500;
letter-spacing: 0.1em;
}

#Page_Asobinomori.Page_Detail .Contents_SecMain_Lead1 {
letter-spacing: 0.1em;
}


/* 記号 --------------------------------------------------- */

#Page_Asobinomori.Page_Detail .Contents_SecMain_Lead_Quote {
display: inline;
position: relative;
font-feature-settings: "palt";
}

#Page_Asobinomori.Page_Detail .Contents_SecMain_Lead_Quote::before {
content: "“";
}

#Page_Asobinomori.Page_Detail .Contents_SecMain_Lead_Quote::after {
content: "”";
}


/* リンク --------------------------------------------------- */

#Page_Asobinomori.Page_Detail .LinkTel {
color: #202020;
}

#Page_Asobinomori.Page_Detail .LinkNewWin::after {
background: url(/images/asobinomori/common/icon/Icon_LinkNewWin.png) no-repeat !important;
background-size: contain !important;
}
	
	
/* ボックス --------------------------------------------------- */

#Page_Asobinomori.Page_Detail .Contents_SecMain_LeadBox1 {
background-color: var(--base-pale);
}

/* プロフィール（写真有） */
#Page_Asobinomori.Page_Detail .Contents_Profile_Photo {
border: 1px solid var(--color-main2) !important;
}

#Page_Asobinomori.Page_Detail .Contents_Profile_Photo .Mds_Person {
font-weight: 700;
}

#Page_Asobinomori.Page_Detail .Contents_Profile_Photo .Mds_Position {
display: block;
font-weight: 400;
}

#Page_Asobinomori.Page_Detail .Contents_Profile_Photo_Lead {
font-weight: 400;
letter-spacing: 0.1em;
}

/* プロフィール（写真無）・パターン1 */
#Page_Asobinomori.Page_Detail .Contents_Profile2 {
border: 1px solid var(--color-main2) !important;
}

#Page_Asobinomori.Page_Detail .Contents_Profile_Mds {	
font-weight: 500;
text-align: center;
letter-spacing: 0.1em;
}

#Page_Asobinomori.Page_Detail .Contents_Profile2 .Mds_Person {
font-weight: 700;
}

#Page_Asobinomori.Page_Detail .Contents_Profile2 .Mds_Position {
display: block;
font-weight: 400;
}

#Page_Asobinomori.Page_Detail .Contents_Profile2 .Contents_Profile_LeadBox {
border-color: var(--color-main2) !important;
letter-spacing: 0.1em;
}

/* #Page_Asobinomori.Page_Detail .Contents_Profile2 .Contents_Profile_Each:not(:first-of-type){
border-top: 0.1rem solid var(--color-main2) !important;
} */

#Page_Asobinomori.Page_Detail .Contents_Profile2 .Contents_Profile_Link_Lead a {
font-weight: 400;
letter-spacing: 0.1em;
}

/* プロフィール（写真無）・パターン2 */
#Page_Asobinomori.Page_Detail .Contents_Profile dl {
border: 0.1rem solid var(--color-main2) !important;
}

#Page_Asobinomori.Page_Detail .Contents_Profile dt {
letter-spacing: 0.1em;
}
	
#Page_Asobinomori.Page_Detail .Contents_Profile dt span {
display: inline-block;
vertical-align: middle;
}	

#Page_Asobinomori.Page_Detail .Contents_Profile dd {
font-weight: 400;
letter-spacing: 0.1em;
}

#Page_Asobinomori.Page_Detail .Contents_Profile .Mds_Place,
#Page_Asobinomori.Page_Detail .Contents_Profile .Mds_School {
display: block;
position: relative;
}

#Page_Asobinomori.Page_Detail .Contents_Profile .Mds_Place {
font-weight: 400;
}

#Page_Asobinomori.Page_Detail .Contents_Profile .Mds_Place:before {
display: inline-block;
position: absolute;
top: 0;
left: 0;
background-image: url(/images/asobinomori/common/icon/Icon_Map_Marker.png);
background-repeat: no-repeat;
background-size: contain;
content: '';
}

#Page_Asobinomori.Page_Detail .Contents_Profile .Mds_Reporter small {
display: inline-block;
font-weight: 400;
}

/* 目次 */
#Page_Asobinomori.Page_Detail .Contents_InPageLink .Contents_InPageLink_Mds {
font-weight: 500;
letter-spacing: 0.1em;
}	

#Page_Asobinomori.Page_Detail .Contents_InPageLink .ListArrow li {
background: url(/images/asobinomori/common/texture/Texture_Dashed_Line1.png) repeat-x left top;
font-weight: 400;
letter-spacing: 0.1em;	
}

#Page_Asobinomori.Page_Detail .Contents_InPageLink .ListArrow li:before {
display: inline-block;
position: absolute;
top: 50%;
left: 0;
background-image: url(/images_rev2/common/icon/Icon_Allow_Blue.png);
background-repeat: no-repeat;
background-size: contain;
content: '';
}

/* 補足 */
#Page_Asobinomori.Page_Detail .Note_Box {
border-top: 0.1rem solid #dfdfdf;
}

#Page_Asobinomori.Page_Detail .Note_Box .Note_Lead {
letter-spacing: 0.1em;
}


/* アイテム一覧 --------------------------------------------------- */
	
#Page_Asobinomori.Page_Detail .Items_Name {
font-weight: 700;
letter-spacing: 0.1em;
}

#Page_Asobinomori.Page_Detail .Items_Price {
font-weight: 700;
letter-spacing: 0.1em;
}

#Page_Asobinomori.Page_Detail .Items_Price .Items_Price_Yen2 {
display: inline-block;
}	

#Page_Asobinomori.Page_Detail .Items_Catch {
font-weight: 500;
letter-spacing: 0.05em;
}

#Page_Asobinomori.Page_Detail .Items_Lead {
letter-spacing: 0.1em;
}	

#Page_Asobinomori.Page_Detail .Items_List .Btn {
width: 100%;
}

@media only screen and (max-width: 767px) {

	#Page_Asobinomori.Page_Detail .Page_Asobinomori_Unit {
	padding: 5rem 0 5.5rem 0;
	}
		
	/* タイトル --------------------------------------------------- */
	
	#Page_Asobinomori.Page_Detail .Page_Title {
	padding: 3.2rem 0 3.2rem 0;
	background-size: 28rem auto;
	background-position: -16rem 1rem;	
	}

	#Page_Asobinomori.Page_Detail .Page_Title .Mds .En {
	padding-left: 3rem;		
	font-size: 2.3rem;
	}

	#Page_Asobinomori.Page_Detail .Page_Title .Mds .En:before {
    width: 2.5rem;
    height: 2.8rem;      
    margin-top: -0.6rem;
	}

	#Page_Asobinomori.Page_Detail .Page_Title .Mds .Jp {
	margin-left: 1rem;
	font-size: 1.5rem;
	}
	
	#Page_Asobinomori.Page_Detail .Page_Title .Pict1 {
	width: 8.9rem;
	left: -0.9rem;;
	bottom: -4rem;
	}
	
	#Page_Asobinomori.Page_Detail .Page_Title .Pict2 {
	width: 13rem;
	right: -3.8rem;
	bottom: -2.5rem;
	}	

	/* コンテンツタイトル */	
	#Page_Asobinomori.Page_Detail .Contents_Title .Sub_Title {
	font-size: 1.6rem;
	line-height: 1.6em;
	}
	
	#Page_Asobinomori.Page_Detail .Contents_Title .Main_Title {
	margin-top: 0.2rem;		
	font-size: 3.5rem;	
	line-height: 1.4em;
	}

	#Page_Asobinomori.Page_Detail .Contents_Tag_Mds {
	margin-top: 1.2rem;
	font-size: 1.4rem;
	}
	
	#Page_Asobinomori.Page_Detail .Contents_Tag_Mds span:not(:first-child){
	margin-left: 0.4rem;
	}		

	#Page_Asobinomori.Page_Detail .Contents_Number_Mds {
	margin-top: 0.8rem;
	font-size: 1.2rem;
	}
	
	#Page_Asobinomori.Page_Detail .Contents_Number_Mds .Mds_Season {
	margin-left: 1rem;
	}

	/* 国タイトル（世界の子育て） */
	#Page_Asobinomori.Page_Detail .Country_Title {
	border-radius: 1.5rem;
	}

	#Page_Asobinomori.Page_Detail .Country_Title_En {
	padding: 1.5rem 0;
	}		

	#Page_Asobinomori.Page_Detail .Country_Title_En .Icon_From {
	width: 4.2rem;
	}
	
	#Page_Asobinomori.Page_Detail .Country_Title_En .Mds_From {
	margin-left: 1.5rem;
	font-size: 1.6rem
	}
	
	#Page_Asobinomori.Page_Detail .Country_Title_En .Mds_From em {
	margin-left: 0.5rem;		
	font-size: 2rem
	}
	
	#Page_Asobinomori.Page_Detail .Country_Title_Jp {
	padding: 1rem 0;
	font-size: 1rem;
	}
	

	/* セクション --------------------------------------------------- */

	#Page_Asobinomori.Page_Detail .Contents_SecMain {
	padding: 4rem 3.5rem 0 3.5rem;
	}

	#Page_Asobinomori.Page_Detail .Contents_SecSub {
	padding-top: 3rem;
	}

	#Page_Asobinomori.Page_Detail .Contents_SecColumn {
	margin-top: 2.5rem;
	padding: 3rem 2rem;
	}


	/* 見出し --------------------------------------------------- */
	
	#Page_Asobinomori.Page_Detail .Contents_SecMain_Mds1 {
	margin-bottom: 1.5rem;
	font-size: 1.7rem;
	}

	#Page_Asobinomori.Page_Detail .Contents_SecMain_Mds2 {
	margin-bottom: 1.5rem;
	font-size: 1.6rem;
	}


	/* テキスト --------------------------------------------------- */

	#Page_Asobinomori.Page_Detail .MV_Credit {
	margin-top: 0.8rem;
	font-size: 0.8rem;
	}

	#Page_Asobinomori.Page_Detail .Contents_Intro_Lead1 {
	margin: 2rem 3.5rem 0 3.5rem;
	font-size: 1.3rem;
	line-height: 2.1em;
	}
	
	#Page_Asobinomori.Page_Detail .Contents_SecMain_Lead1 {
	margin-top: 3rem;
	font-size: 1.3rem;
	line-height: 2.1em;
	}

	#Page_Asobinomori.Page_Detail .Photo_List .Cap {
	margin-top: 1rem;
	font-size: 1.1rem;
	line-height: 1.8em;
	}


	/* リスト --------------------------------------------------- */
 	
	#Page_Asobinomori.Page_Detail .ListDisc li,
	#Page_Asobinomori.Page_Detail .ListDiscS li,
	#Page_Asobinomori.Page_Detail .ListKome li,
	#Page_Asobinomori.Page_Detail .ListKomeS li {
	line-height: 1.9;
	}

 	#Page_Asobinomori.Page_Detail .ListDisc li::before {
	top: 0.9rem;
	}

	/* プロフィール（写真有） */
	#Page_Asobinomori.Page_Detail .Contents_Profile_Photo {
	margin-top: 2.5rem;		
	padding: 2.5rem 2rem;
	border-radius: 1.5rem;	
	}

	#Page_Asobinomori.Page_Detail .Contents_Profile_PhotoUnit {
	display: flex;
	align-items: center;
	justify-content: space-between;
	}
		
	#Page_Asobinomori.Page_Detail .Contents_Profile_PhotoBox {
	width: 30%;
	}
	
	#Page_Asobinomori.Page_Detail .Contents_Profile_Photo_LeadBox {
	width: 65%;
	}

	#Page_Asobinomori.Page_Detail .Contents_Profile_Photo .Mds_Person {
	margin-bottom: 1.2rem;
	font-size: 1.5rem;
	}

	#Page_Asobinomori.Page_Detail .Contents_Profile_Photo .Mds_Position {
	margin-top: 0.5rem;
	font-size: 1.2rem
	}

	#Page_Asobinomori.Page_Detail .Contents_Profile_Photo .Contents_Profile_Photo_Lead {
	margin-top: 2rem;
	font-size: 1.3rem;
	line-height: 1.8em;
	}

	/* プロフィール（写真無）・パターン1 */
	#Page_Asobinomori.Page_Detail .Contents_Profile2 {
	margin-top: 2.5rem;		
	padding: 1.5rem 2rem 2rem 2rem;
	border-radius: 1.5rem;	
	}
		
	#Page_Asobinomori.Page_Detail .Contents_Profile2 .Contents_Profile_Mds {
	font-size: 1.2rem;
	display: block;
	}
	
	#Page_Asobinomori.Page_Detail .Contents_Profile2 .Contents_Profile_LeadBox {
	margin-top: 1.5rem;
	padding-top: 1.5rem;
	border-top: 0.1rem solid;
	}

	#Page_Asobinomori.Page_Detail .Contents_Profile2 .Contents_Profile_Each:not(:first-of-type){
	margin-top: 1.5rem;
	}

	#Page_Asobinomori.Page_Detail .Contents_Profile2 .Mds_Person {
	margin-bottom: 1rem;
	font-size: 1.5rem;
	}

	#Page_Asobinomori.Page_Detail .Contents_Profile2 .Mds_Position {
	margin-top: 0.5rem;
	font-size: 1.2rem
	}

	#Page_Asobinomori.Page_Detail .Contents_Profile2 .Contents_Profile_Lead {
	font-size: 1.3rem;
	line-height: 1.8em;
	}

	#Page_Asobinomori.Page_Detail .Contents_Profile2 .Contents_Profile_Link_Lead {
	margin-top: 0.3rem;
	}
	
	#Page_Asobinomori.Page_Detail .Contents_Profile2 .Contents_Profile_Link_Lead a {
	font-size: 1.2rem;
	}
				
	/* プロフィール（写真無）・パターン2 */
	#Page_Asobinomori.Page_Detail .Contents_Profile {
	margin-top: 2.5rem;
	}
	
	#Page_Asobinomori.Page_Detail .Contents_Profile dl {
	padding: 2.5rem 2rem 3rem 2rem;	
	border-radius: 1.5rem;
	}

	#Page_Asobinomori.Page_Detail .Contents_Profile dl:not(:first-child) {
	margin-top: 1.5rem;
	}	

	#Page_Asobinomori.Page_Detail .Contents_Profile dt {
	margin-bottom: 1.2rem;
	font-size: 1.5rem;
	}

	#Page_Asobinomori.Page_Detail .Contents_Profile dd {
	font-size: 1.3rem;
	line-height: 1.8em;
	}	

	#Page_Asobinomori.Page_Detail .Contents_Profile .Mds_Place {
	margin-top: 0.5rem;
	padding-left: 1.5rem;
	font-size: 1.2rem
	}
	
	#Page_Asobinomori.Page_Detail .Contents_Profile .Mds_Place:before {
	width: 1rem;
	height: 1.3rem;
	margin-top: 0.3rem;
	}
	
	#Page_Asobinomori.Page_Detail .Contents_Profile .Mds_Reporter small {			
	font-size: 1.2rem;
	}
	
	/* 目次 */
	#Page_Asobinomori.Page_Detail .Contents_InPageLink {
	margin-top: 2rem;
	padding: 2.5rem 2rem;
	border-radius: 1.5rem;
	}	
			
	#Page_Asobinomori.Page_Detail .Contents_InPageLink .Contents_InPageLink_Mds {
	font-size: 1.5rem;
	}	

	#Page_Asobinomori.Page_Detail .Contents_InPageLink .ListArrow {
	margin-top: 1.5rem;
	}	

	#Page_Asobinomori.Page_Detail .Contents_InPageLink .ListArrow li {
	padding: 1.5rem 0 0 2.6rem;
	background-size: 0.5rem auto;
	font-size: 1.3rem;
	}	

	#Page_Asobinomori.Page_Detail .Contents_InPageLink .ListArrow li:not(:first-child){
	margin-top: 1rem;
	}	

	#Page_Asobinomori.Page_Detail .Contents_InPageLink .ListArrow li:before {
	left: 0.35rem;
	width: 0.95rem;
	height: 0.95rem;
	margin-top: 0.2rem;
	}

	/* 補足 */
	#Page_Asobinomori.Page_Detail .Note_Box {
	margin-top: 4rem;
	padding-top: 2rem;
	}
	
	#Page_Asobinomori.Page_Detail .Note_Box .Note_Lead {
	font-size: 1rem;
	}
		

	/* 記号 --------------------------------------------------- */

	#Page_Asobinomori.Page_Detail .Contents_SecMain_Lead_Quote::before {
	font-size: 1.5rem;
	}

	#Page_Asobinomori.Page_Detail .Contents_SecMain_Lead_Quote::after {
	font-size: 1.5rem;
	}


	/* リンク --------------------------------------------------- */
	
	#Page_Asobinomori.Page_Detail .LinkNewWin::after {
	width: 0.9rem;
    height: 0.8rem;
	}
	

	/* ボックス --------------------------------------------------- */

	#Page_Asobinomori.Page_Detail .Contents_SecMain_LeadBox1 {
	padding: 1.5rem;
	}

	/* 写真 --------------------------------------------------- */
	
	#Page_Asobinomori.Page_Detail .MV {
	margin: 2rem 1.5rem 0 1.5rem;
	}	

	#Page_Asobinomori.Page_Detail .Col1_SP.Photo_List {
	gap: 1.5rem;  
	}	


	/* おすすめ記事 --------------------------------------------------- */
	
	#Page_Asobinomori.Page_Detail .Contents {
	padding: 3rem 1.5rem 3.5rem 1.5rem; 
	}

	#Page_Asobinomori.Page_Detail .Contents .Mds_Menu {
	font-size: 2.5rem;
	}		

	#Page_Asobinomori.Page_Detail .Contents_Menu {
	margin-top: 2.5rem;
	}

	#Page_Asobinomori.Page_Detail .Contents_Menu_Number {
	display: none;
	}

    #Page_Asobinomori.Page_Detail .Contents_BtnList {
	margin-top: 2.5rem;
    }

    #Page_Asobinomori.Page_Detail .Contents_BtnList a {
    margin: 0 auto;
    width: 30rem;
    height: 4rem;
    font-size: 1.3rem;
    line-height: 4rem;
    }
   
    
	/* 最新号はこちら ボタン --------------------------------------------------- */
	
    #Page_Asobinomori.Page_Detail .Page_New_BtnList {
	margin-top: 2.5rem;
    }
    	
    #Page_Asobinomori.Page_Detail .Page_New_BtnList a {
    margin: 0 auto;
    width: 30rem;
    height: 4rem;
    font-size: 1.3rem;
    line-height: 4rem;
    }
    	
}

@media only screen and (max-width: 372px) {

	#Page_Asobinomori.Page_Detail .Page_Title .Mds .En {
	padding-left: 2.9rem;		
	font-size: 2.2rem;
	}

	#Page_Asobinomori.Page_Detail .Page_Title .Mds .En:before {
    width: 2.3rem;
    height: 2.6rem;      
    margin-top: -0.4rem;
	}

	#Page_Asobinomori.Page_Detail .Page_Title .Mds .Jp {
	margin-left: 0.6rem;		
	font-size: 1.4rem;
	}
	
	#Page_Asobinomori.Page_Detail .Page_Title .Pict1 {
	width: 7.7rem;
	left: -0.9rem;;
	bottom: -4rem;
	}
	
	#Page_Asobinomori.Page_Detail .Page_Title .Pict2 {
	width: 11.8rem;
	right: -3.8rem;
	bottom: -2.5rem;
	}

	/* コンテンツタイトル */	
	#Page_Asobinomori.Page_Detail .Contents_Title .Sub_Title {
	font-size: 1.5rem;
	}
	
	#Page_Asobinomori.Page_Detail .Contents_Title .Main_Title {
	font-size: 3rem;	
	}
	    	
}

@media print, screen and (min-width: 768px) {

	#Page_Asobinomori.Page_Detail .Page_Asobinomori_Unit {
	padding: 9.5rem 0 11rem 0;
	}
		
	/* タイトル --------------------------------------------------- */
	
	#Page_Asobinomori.Page_Detail .Page_Title {
	padding: 6.5rem 0 6.5rem 0;
	background-size: 56rem auto;
	background-position: -16rem 2rem;
	}

	#Page_Asobinomori.Page_Detail .Page_Title .Mds .En {
	padding-left: 2.2rem;		
	font-size: 4rem;
	}

	#Page_Asobinomori.Page_Detail .Page_Title .Mds .En:before {
    width: 3.8rem;
    height: 4.3rem;       
    margin-top: -0.5rem;
	}

	#Page_Asobinomori.Page_Detail .Page_Title .Mds .Jp {
	margin-left: 2rem;
	font-size: 2.4rem;
	}
	
	#Page_Asobinomori.Page_Detail .Page_Title .Pict1 {
	width: 17.5rem;
	left: -1rem;;
	bottom: -6.5rem;
	}
	
	#Page_Asobinomori.Page_Detail .Page_Title .Pict2 {
	width: 26.5rem;
	right: -2.2rem;
	bottom: -1.8rem;
	}

	/* コンテンツタイトル */	
	#Page_Asobinomori.Page_Detail .Contents_Title .Sub_Title {
	font-size: 2.4rem;
	}
	
	#Page_Asobinomori.Page_Detail .Contents_Title .Main_Title {
	font-size: 5rem;
	line-height: 1.4em;	
	}

	#Page_Asobinomori.Page_Detail .Contents_Tag_Mds {
	margin-top: 2.5rem;
	font-size: 1.8rem;
	}
	
	#Page_Asobinomori.Page_Detail .Contents_Tag_Mds span:not(:first-child){
	margin-left: 0.8rem;
	}
		
	#Page_Asobinomori.Page_Detail .Contents_Number_Mds {
	margin-top: 2.2rem;
	font-size: 1.8rem;
	}
	
	#Page_Asobinomori.Page_Detail .Contents_Number_Mds .Mds_Season {
	margin-left: 1.5rem;
	}


	/* 国タイトル（世界の子育て） */
	#Page_Asobinomori.Page_Detail .Country_Title {
	border-radius: 2rem;
	}

	#Page_Asobinomori.Page_Detail .Country_Title_En {
	padding: 2rem 0;
	}		

	#Page_Asobinomori.Page_Detail .Country_Title_En .Icon_From {
	width: 7rem;
	}
	
	#Page_Asobinomori.Page_Detail .Country_Title_En .Mds_From {
	margin-left: 2rem;
	font-size: 2.4rem
	}
	
	#Page_Asobinomori.Page_Detail .Country_Title_En .Mds_From em {
	margin-left: 1rem;		
	font-size: 3.4rem
	}
	
	#Page_Asobinomori.Page_Detail .Country_Title_Jp {
	padding: 1rem 0;
	font-size: 1.8rem;
	}


	/* セクション --------------------------------------------------- */

	#Page_Asobinomori.Page_Detail .Contents_SecMain {
	margin: 0 auto;
	padding-top: 9rem;
	}

	#Page_Asobinomori.Page_Detail .Contents_SecSub {
	padding-top: 6rem;
	}

	#Page_Asobinomori.Page_Detail .Contents_SecColumn {
	margin: 0 auto;
    margin-top: 6rem;
    padding: 5rem 8rem 6.5rem 8rem;
	}

	/* 見出し --------------------------------------------------- */
	
	#Page_Asobinomori.Page_Detail .Contents_SecMain_Mds1 {
	margin-bottom: 3rem;
	font-size: 2.4rem;
	text-align: center;
	}

	#Page_Asobinomori.Page_Detail .Contents_SecMain_Mds2 {
	margin-bottom: 3rem;
	font-size: 2.2rem;
	text-align: center;
	}


	/* テキスト --------------------------------------------------- */

	#Page_Asobinomori.Page_Detail .MV_Credit {
	margin-top: 1rem;
	font-size: 1.3rem;
	}

	#Page_Asobinomori.Page_Detail .Contents_Intro_Lead1 {
	margin: 4.5rem auto 0 auto;
	padding: 0 8rem;
	font-size: 1.6rem;
	line-height: 2.4em;
	}
		
	#Page_Asobinomori.Page_Detail .Contents_SecMain_Lead1 {
	margin: 4.5rem auto 0 auto;
	padding: 0 8rem;
	font-size: 1.4rem;
	line-height: 2.4em;
	}

	#Page_Asobinomori.Page_Detail .Photo_List .Cap {
	margin-top: 1.5rem;
	font-size: 1.3rem;
	line-height: 1.8em;
	}


	/* 記号 --------------------------------------------------- */

	#Page_Asobinomori.Page_Detail .Contents_SecMain_Lead_Quote::before {
	font-size: 1.6rem;
	}

	#Page_Asobinomori.Page_Detail .Contents_SecMain_Lead_Quote::after {
	font-size: 1.6rem;
	}


	/* リンク --------------------------------------------------- */
	
	#Page_Asobinomori.Page_Detail .LinkNewWin::after {
	width: 0.9rem;
    height: 0.8rem;
	}


	/* ボックス --------------------------------------------------- */

	#Page_Asobinomori.Page_Detail .Contents_SecMain_LeadBox1 {
    max-width: 84rem;
	margin: 0 auto;
	padding: 2rem;
	}

	/* プロフィール（写真有） */
	#Page_Asobinomori.Page_Detail .Contents_Profile_Photo {
	margin-top: 5.5rem;			
	padding: 2.5rem 3rem 3rem 3rem;
	border-radius: 2rem;	
	}

	#Page_Asobinomori.Page_Detail .Contents_Profile_PhotoUnit {
	display: flex;
	align-items: center;
	justify-content: space-between;
	}
		
	#Page_Asobinomori.Page_Detail .Contents_Profile_PhotoBox {
	width: 16%;
	}
	
	#Page_Asobinomori.Page_Detail .Contents_Profile_Photo_LeadBox {
	width: 80%;
	}

	#Page_Asobinomori.Page_Detail .Contents_Profile_Photo .Mds_Person {
	margin-bottom: 1.2rem;
	font-size: 1.8rem;
	}

	#Page_Asobinomori.Page_Detail .Contents_Profile_Photo .Mds_Position {
	margin-top: 0.5rem;
	font-size: 1.3rem
	}

	#Page_Asobinomori.Page_Detail .Contents_Profile_Photo_Lead {
	font-size: 1.4rem;
	line-height: 1.8em;
	}

	/* プロフィール（写真無）・パターン1 */
	#Page_Asobinomori.Page_Detail .Contents_Profile2 {
	margin-top: 5.5rem;			
	padding: 2.5rem 0 3rem 0;
	border-radius: 2rem;	
	}

	#Page_Asobinomori.Page_Detail .Contents_Profile2 .Contents_Profile_Unit {
	display: flex;
	align-items: center;
	justify-content: space-between;
	}
		
	#Page_Asobinomori.Page_Detail .Contents_Profile2 .Contents_Profile_Mds {
	width: 18%;
	}
	
	#Page_Asobinomori.Page_Detail .Contents_Profile2 .Contents_Profile_LeadBox {
	width: 82%;
	padding: 0 3.5rem;
	border-left: 1px solid;
	}

	#Page_Asobinomori.Page_Detail .Contents_Profile2 .Contents_Profile_Each:not(:first-of-type){
	margin-top: 1.5rem;
	}

	#Page_Asobinomori.Page_Detail .Contents_Profile2 .Mds_Person {
	margin-bottom: 1.2rem;
	font-size: 1.8rem;
	}

	#Page_Asobinomori.Page_Detail .Contents_Profile2 .Mds_Position {
	margin-top: 0.5rem;
	font-size: 1.3rem
	}

	#Page_Asobinomori.Page_Detail .Contents_Profile2 .Contents_Profile_Lead {		
	font-size: 1.4rem;
	line-height: 2.0em;
	}

	#Page_Asobinomori.Page_Detail .Contents_Profile2 .Contents_Profile_Link_Lead {
	margin-top: 0.5rem;			
	}

	#Page_Asobinomori.Page_Detail .Contents_Profile2 .Contents_Profile_Link_Lead a {
	font-size: 1.3rem;
	}
				
	/* プロフィール（写真無）・パターン2 */
	#Page_Asobinomori.Page_Detail .Contents_Profile {
	margin: 4.5rem auto 0 auto;
	}
	
	#Page_Asobinomori.Page_Detail .Contents_Profile dl {
	padding: 3rem 3.5rem;		
	border-radius: 2rem;
	}

	#Page_Asobinomori.Page_Detail .Contents_Profile dl:not(:first-child) {
	margin-top: 3rem;
	}	

	#Page_Asobinomori.Page_Detail .Contents_Profile dt {
	margin-bottom: 1.2rem;
	font-size: 1.8rem;
	}

	#Page_Asobinomori.Page_Detail .Contents_Profile dd {
	font-size: 1.4rem;
	line-height: 1.8em;
	}	

	#Page_Asobinomori.Page_Detail .Contents_Profile .Mds_Place {
	margin-top: 0.5rem;
	padding-left: 2.2rem;
	font-size: 1.3rem
	}
	
	#Page_Asobinomori.Page_Detail .Contents_Profile .Mds_Place:before {
	width: 1.5rem;
	height: 1.9rem;
	margin-top: 0.2rem;
	}

	#Page_Asobinomori.Page_Detail .Contents_Profile .Mds_School {
	margin-top: 0.5rem;
	}
		
	#Page_Asobinomori.Page_Detail .Contents_Profile .Mds_Reporter small {			
	font-size: 1.4rem;
	}

	/* 目次 */
	#Page_Asobinomori.Page_Detail .Contents_InPageLink {
	margin-top: 5rem;
	padding: 2.5rem 3.5rem 3rem 3.5rem;
	border-radius: 2rem;
	}	
			
	#Page_Asobinomori.Page_Detail .Contents_InPageLink .Contents_InPageLink_Mds {
	font-size: 1.8rem;
	}	

	#Page_Asobinomori.Page_Detail .Contents_InPageLink .ListArrow {
	margin-top: 1.5rem;
	}	

	#Page_Asobinomori.Page_Detail .Contents_InPageLink .ListArrow li {
	padding: 1.2rem 0 0 2.6rem;
	background-size: 0.5rem auto;
	font-size: 1.5rem;
	}	

	#Page_Asobinomori.Page_Detail .Contents_InPageLink .ListArrow li:not(:first-child){
	margin-top: 1rem;
	}	

	#Page_Asobinomori.Page_Detail .Contents_InPageLink .ListArrow li:before {
	left: 0.5rem;	
	width: 1rem;
	height: 1rem;
	margin-top: 0.2rem;
	}
	
	/* 補足 */
	#Page_Asobinomori.Page_Detail .Note_Box {
	margin-top: 6rem;
	padding-top: 2.5rem;
	}
	
	#Page_Asobinomori.Page_Detail .Note_Box .Note_Lead {
	font-size: 1.3rem;
	}
	
		
	/* 写真 --------------------------------------------------- */
	
	#Page_Asobinomori.Page_Detail .MV {
	margin: 5.5rem auto 0 auto;
	padding: 0 8rem;
	}	

	#Page_Asobinomori.Page_Detail .Col2_PC.Photo_List {
	gap: 2rem;  
	}	
		
	/* おすすめ記事 --------------------------------------------------- */
	
	#Page_Asobinomori.Page_Detail .Contents {
	padding: 6rem 8rem 7rem 8rem; 
	}

	#Page_Asobinomori.Page_Detail .Contents_Menu {
	margin: 5.5rem auto 0 auto;
	}

	#Page_Asobinomori.Page_Detail .Contents_Menu_Number {
    margin-top: 1rem;
    font-size: 1.1rem;
	}

	#Page_Asobinomori.Page_Detail .Contents_Menu_Lead1 {
    margin-top: 0.8rem;
	}

    #Page_Asobinomori.Page_Detail .Contents_BtnList {
	margin-top: 6rem;
    }

    #Page_Asobinomori.Page_Detail .Contents_BtnList a {
    margin: 0 auto;
    width: 29rem;
    height: 5rem;
    line-height: 5rem;
    }


	/* 最新号はこちら ボタン --------------------------------------------------- */
	
    #Page_Asobinomori.Page_Detail .Page_New_BtnList {
/* 	margin-top: 10rem; */
	margin-top: 6rem;
    }
    	
    #Page_Asobinomori.Page_Detail .Page_New_BtnList a {
    margin: 0 auto;
    width: 29rem;
    height: 5rem;
    line-height: 5rem;
    }
        			
}

@media print, screen and (min-width: 1090px) {

	/* 写真 --------------------------------------------------- */
	
	#Page_Asobinomori.Page_Detail .MV {
	max-width: 96rem;
	padding: 0;
	}	
	

	/* テキスト --------------------------------------------------- */

	#Page_Asobinomori.Page_Detail .Contents_Intro_Lead1 {
	max-width: 84rem;
	padding: 0;
	}	

	#Page_Asobinomori.Page_Detail .Contents_SecMain_Lead1 {
	max-width: 84rem;
	padding: 0;
	}
	
	/* リスト --------------------------------------------------- */

 	#Page_Asobinomori.Page_Detail .ListDisc,
	#Page_Asobinomori.Page_Detail .ListDiscS,
 	#Page_Asobinomori.Page_Detail .ListKome,
	#Page_Asobinomori.Page_Detail .ListKomeS {
	max-width: 84rem;
	margin: 0 auto;
	padding: 0;
	}

 	#Page_Asobinomori.Page_Detail .ListDisc li,
	#Page_Asobinomori.Page_Detail .ListDiscS li,
	#Page_Asobinomori.Page_Detail .ListKome li,
	#Page_Asobinomori.Page_Detail .ListKomeS li {
	line-height: 2.0;
	}

 	#Page_Asobinomori.Page_Detail .ListDisc li::before {
	top: 1rem;
	}

	/* おすすめ記事  --------------------------------------------------- */
	
	#Page_Asobinomori.Page_Detail .Contents {
	padding: 6rem 0 7rem 0; 
	}

	#Page_Asobinomori.Page_Detail .Contents .Mds_Menu {
	font-size: 3rem;
	}		

	#Page_Asobinomori.Page_Detail .Contents_Menu {
	max-width: 111rem;
	}
		
}


/* ■ Vol.61 Summer & Autumn 2024 わたしだけの色、見つけよう！（Page_Vol61_Watasidakenoiro） ================= */

/* 
キャラクター表
メインコンテンツ
*/

#Page_Asobinomori.Page_Vol61_Watasidakenoiro .Contents_Title .Main_Title,
#Page_Asobinomori.Page_Vol61_Watasidakenoiro .Contents_SecMain_Mds1 {
color: #f0a518;
}


/* キャラクター表 --------------------------------------------------- */

#Page_Asobinomori.Page_Vol61_Watasidakenoiro .Character {
background: #fcf1e8;
}

#Page_Asobinomori.Page_Vol61_Watasidakenoiro .Character_Name {
font-weight: 700;
text-align: center;
}

#Page_Asobinomori.Page_Vol61_Watasidakenoiro .Character_Name span {
display: block;
}


@media only screen and (max-width: 767px) {

	#Page_Asobinomori.Page_Vol61_Watasidakenoiro .Contents_Title .Main_Title {
	padding-left: 1.2em;
	}	


	/* キャラクター --------------------------------------------------- */
	
	#Page_Asobinomori.Page_Vol61_Watasidakenoiro .Character {
	margin-top: 2.5rem;
	padding: 3rem 2rem;
	}

	#Page_Asobinomori.Page_Vol61_Watasidakenoiro .Character_List {
	gap: 3rem 2rem;  
	}

	#Page_Asobinomori.Page_Vol61_Watasidakenoiro .Character_Name .Name_Sub {
	margin-top: 1rem;
	font-size: 1.1rem;
	}

	#Page_Asobinomori.Page_Vol61_Watasidakenoiro .Character_Name .Name_Main {
	font-size: 1.4rem;	
	}
	
	#Page_Asobinomori.Page_Vol61_Watasidakenoiro .Character_Lead1 {
	margin-top: 0.5rem;
	font-size: 1.1rem;		
	}
	
	#Page_Asobinomori.Page_Vol61_Watasidakenoiro .Character_Lead2 {
	margin-top: 0.5rem;
	font-size: 1.1rem;		
	}

}

@media print, screen and (min-width: 768px) {

	/* キャラクター --------------------------------------------------- */
	
	#Page_Asobinomori.Page_Vol61_Watasidakenoiro .Character {
	margin-top: 6rem;
	padding: 3rem 8rem 6.5rem 8rem;
	}

	#Page_Asobinomori.Page_Vol61_Watasidakenoiro .Character_List {
 	display: flex;
 	flex-wrap: wrap;
	justify-content: center;
	}

	#Page_Asobinomori.Page_Vol61_Watasidakenoiro .Character_List li {
	width: 22%;
	margin: 0 4% 5rem 0;
	}

	#Page_Asobinomori.Page_Vol61_Watasidakenoiro .Character_List li:nth-child(1) {
	margin-left: 8%;
	}

	#Page_Asobinomori.Page_Vol61_Watasidakenoiro .Character_List li:nth-child(3) {
	margin-right: 8%;
	}
			
	#Page_Asobinomori.Page_Vol61_Watasidakenoiro .Character_List li:nth-child(n+4) {
	margin: 0 4% 0 0;
	}

	#Page_Asobinomori.Page_Vol61_Watasidakenoiro .Character_List li:nth-child(7) {
	margin-right: 0;
	}
			
	#Page_Asobinomori.Page_Vol61_Watasidakenoiro .Character_Name .Name_Sub {
	margin-top: 1rem;
	font-size: 1.3rem;
	}

	#Page_Asobinomori.Page_Vol61_Watasidakenoiro .Character_Name .Name_Main {
	font-size: 1.6rem;	
	}
	
	#Page_Asobinomori.Page_Vol61_Watasidakenoiro .Character_Lead1 {
	margin-top: 0.5rem;
	font-size: 1.3rem;		
	}
	
	#Page_Asobinomori.Page_Vol61_Watasidakenoiro .Character_Lead2 {
	margin-top: 0.5rem;
	font-size: 1.3rem;		
	}
	
}


/* ■ Vol.61 Summer & Autumn 2024 子育てで大切にしたいこと（Page_Vol61_AsobiSkills）================= */

#Page_Asobinomori.Page_Vol61_AsobiSkills .Contents_Title .Main_Title,
#Page_Asobinomori.Page_Vol61_AsobiSkills .Contents_SecMain_Mds1 {
color: #dd7444;
}

@media only screen and (max-width: 767px) {

	#Page_Asobinomori.Page_Vol61_AsobiSkills .Photo_List {
	margin-top: 3.5rem;
	}
		
}
	
@media print, screen and (min-width: 768px) {

	#Page_Asobinomori.Page_Vol61_AsobiSkills .Photo_List {
	margin-top: 6rem;
	}

	#Page_Asobinomori.Page_Vol61_AsobiSkills .Illust_List {
	max-width: 63rem;
	margin: 0 auto;
	}
		
}
	

/* ■ Vol.61 Summer & Autumn 2024 赤ちゃんのあそび道具の選び方（Page_Vol61_SelectToysBabys）================= */

/* 
アイテム一覧
*/

#Page_Asobinomori.Page_Vol61_SelectToysBabys .Contents_Title .Main_Title,
#Page_Asobinomori.Page_Vol61_SelectToysBabys .Items_Catch {
color: #795d5e;
}


@media only screen and (max-width: 767px) {
	
	/* アイテム一覧 --------------------------------------------------- */
	
	#Page_Asobinomori.Page_Vol61_SelectToysBabys .Items {
	margin-top: 3rem;
	}

	#Page_Asobinomori.Page_Vol61_SelectToysBabys .Items_List {
	gap: 3.5rem 0;
	}

	#Page_Asobinomori.Page_Vol61_SelectToysBabys .Items_Name {
	margin-top: 2rem;
	font-size: 1.9rem;
	line-height: 1.5em;
	}
	
	#Page_Asobinomori.Page_Vol61_SelectToysBabys .Items_Price {
	margin-top: 0.2rem;		
	font-size: 1.5rem;
	}

	#Page_Asobinomori.Page_Detail .Items_Price .Items_Price_Yen2 {
	margin-right: 0.2rem;
	font-size: 1.2rem;
	}			

	#Page_Asobinomori.Page_Vol61_SelectToysBabys .Items_Catch {
	margin-top: 0.6rem;
	font-size: 1.7rem;	
	}
	
	#Page_Asobinomori.Page_Vol61_SelectToysBabys .Items_Lead {
	margin-top: 1rem;		
	font-size: 1.3rem;	
	}	

	#Page_Asobinomori.Page_Vol61_SelectToysBabys .Items_List .Btn {
	height: 4rem;
	margin-top: 2rem;
	font-size: 1.3rem;
	line-height: 4rem;
	}

	#Page_Asobinomori.Page_Vol61_SelectToysBabys .Items_List .BtnAllowRight:after {
	right: 1.5rem;
	width: 1.5rem;
	height: 1.5rem;	
	}
			
}
	
@media print, screen and (min-width: 768px) {

	/* アイテム一覧 --------------------------------------------------- */
	
	#Page_Asobinomori.Page_Vol61_SelectToysBabys .Items {
	margin-top: 7rem;
	}
	
	#Page_Asobinomori.Page_Vol61_SelectToysBabys .Items_List {
	gap: 0 6rem;
	}

	#Page_Asobinomori.Page_Vol61_SelectToysBabys .Items_Name {
	margin-top: 3rem;
	font-size: 1.8rem;
	}
	
	#Page_Asobinomori.Page_Vol61_SelectToysBabys .Items_Price {
	font-size: 1.4rem;
	}

	#Page_Asobinomori.Page_Detail .Items_Price .Items_Price_Yen2 {
	margin-right: 0.2rem;
	font-size: 1.1rem;
	}			

	#Page_Asobinomori.Page_Vol61_SelectToysBabys .Items_Catch {
	margin-top: 1rem;
	font-size: 1.6rem;	
	}
	
	#Page_Asobinomori.Page_Vol61_SelectToysBabys .Items_Lead {
	margin-top: 1.5rem;		
	font-size: 1.3rem;	
	}	

	#Page_Asobinomori.Page_Vol61_SelectToysBabys .Items_List .Btn {
	width: 23rem;
	height: 4rem;
	margin-top: 3rem;
	font-size: 1.3rem;
	line-height: 3.7rem;
	}

	#Page_Asobinomori.Page_Vol61_SelectToysBabys .Items_List .BtnAllowRight:after {
	right: 1.5rem;
	width: 1.5rem;
	height: 1.5rem;	
	}

}
	

/* ■ Vol.61 Summer & Autumn 2024 子育てで大切にしたいこと（Page_Vol61_Kosodate）================= */

#Page_Asobinomori.Page_Vol61_Kosodate .Contents_Title .Main_Title,
#Page_Asobinomori.Page_Vol61_Kosodate .Contents_SecMain_Mds1 {
color: #005552;
}

@media only screen and (max-width: 767px) {

	#Page_Asobinomori.Page_Vol61_Kosodate .Photo_List {
	margin-top: 3.5rem;
	}
		
}
	
@media print, screen and (min-width: 768px) {

	#Page_Asobinomori.Page_Vol61_Kosodate .Photo_List {
	margin-top: 6.5rem;
	}
	
}


/* ■ Vol.61 Summer & Autumn 2024 子育てで大切にしたいこと（Page_Vol61_SekainoKosodate）================= */

#Page_Asobinomori.Page_Vol61_SekainoKosodate .Contents_Title .Main_Title,
#Page_Asobinomori.Page_Vol61_SekainoKosodate .Contents_SecMain_Mds1 {
color: #174092;
}

#Page_Asobinomori.Page_Vol61_SekainoKosodate .Country_Title {
border-color: #3462a9;
}

#Page_Asobinomori.Page_Vol61_SekainoKosodate .Country_Title_Jp {
background: #3462a9;
}

@media only screen and (max-width: 767px) {

	#Page_Asobinomori.Page_Vol61_SekainoKosodate .Country_Title {
	margin-top: 2.5rem;
	}

	#Page_Asobinomori.Page_Vol61_SekainoKosodate .Photo_List {
	margin-top: 2.5rem;
	}
		
}
	
@media print, screen and (min-width: 768px) {

	#Page_Asobinomori.Page_Vol61_SekainoKosodate .Country_Title {
	margin-top: 4rem;
	}

	#Page_Asobinomori.Page_Vol61_SekainoKosodate .Photo_List {
	margin-top: 5rem;
	}
	
}
	

/* ■ Vol.61 Summer & Autumn 2024 BOAT KIDS PARK モーヴィまるがめ（Page_Vol61_PickupSpot）================= */

#Page_Asobinomori.Page_Vol61_PickupSpot .Contents_Profile2 .Contents_Profile_LeadBox {
width: 100%;
padding: 0;
border: none;
}

#Page_Asobinomori.Page_Vol61_PickupSpot .Contents_Profile2 a {
display: inline;
}
	
@media only screen and (max-width: 767px) {

	#Page_Asobinomori.Page_Vol61_PickupSpot .Photo_List {
	margin-top: 2.5rem;
	}
		
}
	
@media print, screen and (min-width: 768px) {

	#Page_Asobinomori.Page_Vol61_PickupSpot .Contents_Profile2 {
	padding: 3rem;
	}

	#Page_Asobinomori.Page_Vol61_PickupSpot .Contents_Title .Sub_Title span {
	display: inline-block;
	margin-left: 1rem;
	}

	#Page_Asobinomori.Page_Vol61_PickupSpot .Photo_List {
	margin-top: 5rem;
	}
	
}
	

/* ■ Vol.61 Summer & Autumn 2024 SPECIAL INTERVIEWS 小さな町で進む変革（Page_Vol61_Special_Intervie）================= */

#Page_Asobinomori.Page_Vol61_Special_Intervie .Cap2 {		
font-weight: 500;
letter-spacing: 0.1em;
}
	
@media only screen and (max-width: 767px) {

	#Page_Asobinomori.Page_Vol61_Special_Intervie .Contents_Profile {
	margin-top: 2.5rem;
	}

	#Page_Asobinomori.Page_Vol61_Special_Intervie .Photo_List {		
	margin-top: 3rem;
	}

	#Page_Asobinomori.Page_Vol61_Special_Intervie .Cap2 {
	margin-top: 1rem;				
	font-size: 1.1rem;
	line-height: 1.9em;
	}
				
}
	
@media print, screen and (min-width: 768px) {

	#Page_Asobinomori.Page_Vol61_Special_Intervie .Contents_Profile {
	margin-top: 5rem;
	}		

	#Page_Asobinomori.Page_Vol61_Special_Intervie .Photo_List {		
	margin-top: 7rem;
	}
	
	#Page_Asobinomori.Page_Vol61_Special_Intervie .Cap2 {		
	font-size: 1.3rem;
	line-height: 2.0em;
	}

}
	
@media print, screen and (min-width: 1090px) {
	
}


/* 導入（SecIntro）--------------------------------------------------- */
	
@media print, screen and (min-width: 768px) {	

	#Page_Asobinomori.Page_Vol61_Special_Intervie .FloatR_PC.Photo_List {	
	margin-top: 0;
	padding-top: 4rem;
	padding-bottom: 1.5rem;
	}
	
}
	

/* 人とはかけがえのない存在（Sec1）--------------------------------------------------- */
	
@media print, screen and (min-width: 768px) {

	#Page_Asobinomori.Page_Vol61_Special_Intervie #Sec1 .Cap2 {		
	margin-top: 2rem;
	}	
		
}
	

/* 多様な人材が増えた（Sec5）--------------------------------------------------- */
	
@media only screen and (max-width: 767px) {

	#Page_Asobinomori.Page_Vol61_Special_Intervie #Sec5 .Photo_List_Wrap {		
	margin-top: 3rem;
	}	
	
}
	
@media print, screen and (min-width: 768px) {

	#Page_Asobinomori.Page_Vol61_Special_Intervie #Sec5 .Photo_List_Wrap {		
	gap: 0 3rem;
	margin-top: 7rem;
	}	

	#Page_Asobinomori.Page_Vol61_Special_Intervie #Sec5 .Photo_List_Wrap .Photo_List {		
	max-width: 47rem;
	}
	
}
	
@media print, screen and (min-width: 1090px) {

	#Page_Asobinomori.Page_Vol61_Special_Intervie #Sec5 .Photo_List_Wrap .Photo_List {		
	max-width: 64rem;
	}

	#Page_Asobinomori.Page_Vol61_Special_Intervie #Sec5 .Cap2 {		
	padding-right: 45%;
	}	

}



/* ■ 大河ドラマの舞台として注目が集まる多様な学びのヒントは、江戸にあり（Page_Asobi_Edo）================= */

#Page_Asobinomori.Page_Asobi_Edo .Contents_Title .Main_Title,
#Page_Asobinomori.Page_Asobi_Edo .Contents_SecMain_Mds1 {
color: #dd7444;
}

@media only screen and (max-width: 767px) {

	#Page_Asobinomori.Page_Asobi_Edo .Contents_Title .Main_Title {
	font-size: 2.5rem;
	}

	#Page_Asobinomori.Page_Asobi_Edo .Contents_Profile2 .Contents_Profile_Mds {
	font-size: 1.4rem;
	}
	
/*
	#Page_Asobinomori.Page_Asobi_Edo .Contents_Profile2 .Contents_Profile_PhotoBox {
	width: 100%;
	margin-top: 1.5rem;	
	}
*/	

/*
	#Page_Asobinomori.Page_Asobi_Edo .Contents_Profile2 .Contents_Profile_LeadBox {
	margin-top: 2rem;
	padding-top: 0;
	border: none;	
	}	
*/
	
	#Page_Asobinomori.Page_Asobi_Edo .Photo_List {
	margin-top: 3.5rem;
	}
		
}
	
@media print, screen and (min-width: 768px) {

	#Page_Asobinomori.Page_Asobi_Edo .Contents_Title .Main_Title {
	font-size: 4rem;
	}

	#Page_Asobinomori.Page_Asobi_Edo .Contents_Profile_PhotoUnit {
	align-items: flex-start !important;
	}

/*
	#Page_Asobinomori.Page_Asobi_Edo .Contents_Profile2 {
	padding-right: 3rem;
	}
*/

	/* #Page_Asobinomori.Page_Asobi_Edo .Contents_Profile2 .Contents_Profile_Mds {
	display: table;
	}

	#Page_Asobinomori.Page_Asobi_Edo .Contents_Profile2 .Contents_Profile_Mds span {
	display: table-cell;
	vertical-align: middle;
	}
	
	#Page_Asobinomori.Page_Asobi_Edo .Contents_Profile2 .Contents_Profile_Unit {
	align-items: inherit;
	} */

/*
	#Page_Asobinomori.Page_Asobi_Edo .Contents_Profile2 .Contents_Profile_LeadBox {
	padding: 0 3rem;	
	}
	
	#Page_Asobinomori.Page_Asobi_Edo .Contents_Profile2 .Contents_Profile_PhotoBox {
	width: 21.5rem;
	}
*/
	
	#Page_Asobinomori.Page_Asobi_Edo .Photo_List {
	margin-top: 6rem;
	}
		
}


/* ■ 江戸時代の寺子屋は、探究学習実践の場だった！（Page_Edo_Learning）================= */

#Page_Asobinomori.Page_Edo_Learning .Contents_Title .Main_Title,
#Page_Asobinomori.Page_Edo_Learning .Contents_SecMain_Mds1,
#Page_Asobinomori.Page_Edo_Learning .Contents_SecMain_Mds2 {
color: #dd7444;
}

@media only screen and (max-width: 767px) {

	#Page_Asobinomori.Page_Edo_Learning .Contents_Title .Main_Title {
	font-size: 2.5rem;
	}

	#Page_Asobinomori.Page_Edo_Learning .Photo_List {
	margin-top: 3.5rem;
	}
		
}
	
@media print, screen and (min-width: 768px) {

	#Page_Asobinomori.Page_Edo_Learning .Contents_Title .Main_Title {
	font-size: 4rem;
	}

	/* #Page_Asobinomori.Page_Edo_Learning .Contents_Profile_PhotoUnit {
	align-items: flex-start !important;
	} */

	#Page_Asobinomori.Page_Edo_Learning .Photo_List {
	margin-top: 6rem;
	}
		
}


/* ■ 夢中になるってどういうこと？（Page_Wellbeing）=============================================== */

#Page_Asobinomori.Page_Wellbeing .Contents_Title .Main_Title,
#Page_Asobinomori.Page_Wellbeing .Contents_SecMain_Mds1 {
color: #dd7444;
}

@media only screen and (max-width: 767px) {

	#Page_Asobinomori.Page_Wellbeing .Contents_Profile2.Contents_About .Mds_Person {
	margin-bottom: 0.5rem;
	}

	#Page_Asobinomori.Page_Wellbeing .Contents_Profile2.Contents_About .Contents_Profile_LeadBox {
	margin-top: 0;
	padding-top: 0;
	border: none;
	}
	
	#Page_Asobinomori.Page_Wellbeing .Photo_List {
	margin-top: 3.5rem;
	}
		
}
	
@media print, screen and (min-width: 768px) {
	
	#Page_Asobinomori.Page_Wellbeing .Contents_Profile2.Contents_About .Contents_Profile_LeadBox {
	width: 100%;
	padding: 0 3.5rem;
	border: none;
	}

	#Page_Asobinomori.Page_Wellbeing .Contents_Profile2.Contents_About .Mds_Person {
	margin-bottom: 0.3rem;
	}

	#Page_Asobinomori.Page_Wellbeing .Photo_List {
	margin-top: 6rem;
	}
			
}


/* ■ 子どもの「見る力」を守るため大人ができること。（Page_Eyesight）=============================================== */

#Page_Asobinomori.Page_Eyesight .Contents_Title .Main_Title,
#Page_Asobinomori.Page_Eyesight .Contents_SecMain_Mds1 {
color: #dd7444;
}

@media only screen and (max-width: 767px) {

	#Page_Asobinomori.Page_Eyesight .Contents_Title .Main_Title {
	font-size: 3.3rem;
	}

	#Page_Asobinomori.Page_Eyesight .Contents_Profile2.Contents_About .Mds_Person {
	margin-bottom: 0.5rem;
	}

	#Page_Asobinomori.Page_Eyesight .Contents_Profile2.Contents_About .Contents_Profile_LeadBox {
	margin-top: 0;
	padding-top: 0;
	border: none;
	}
	
	#Page_Asobinomori.Page_Eyesight .Photo_List {
	margin-top: 3.5rem;
	}
		
}
	
@media print, screen and (min-width: 768px) {
	
	#Page_Asobinomori.Page_Eyesight .Contents_Profile2.Contents_About .Contents_Profile_LeadBox {
	width: 100%;
	padding: 0 3.5rem;
	border: none;
	}

	#Page_Asobinomori.Page_Eyesight .Contents_Profile2.Contents_About .Mds_Person {
	margin-bottom: 0.3rem;
	}

	#Page_Asobinomori.Page_Eyesight .Photo_List {
	margin-top: 6rem;
	}
			
}


/* ■ 子ども達はなぜ砂場に夢中になるのか＜笠間浩幸さん/大学教授＞（Page_playleader_expand_play）=============================================== */

#Page_Asobinomori.Page_playleader_expand_play .Contents_Title .Main_Title,
#Page_Asobinomori.Page_playleader_expand_play .Contents_SecMain_Mds1 {
color: #dd7444;
}

@media only screen and (max-width: 767px) {

	#Page_Asobinomori.Page_playleader_expand_play .Contents_Title .Main_Title {
	font-size: 3.3rem;
	}

	#Page_Asobinomori.Page_playleader_expand_play .Contents_Profile2.Contents_About .Mds_Person {
	margin-bottom: 0.5rem;
	}

	#Page_Asobinomori.Page_playleader_expand_play .Contents_Profile2.Contents_About .Contents_Profile_LeadBox {
	margin-top: 0;
	padding-top: 0;
	border: none;
	}
	
	#Page_Asobinomori.Page_playleader_expand_play .Photo_List {
	margin-top: 3.5rem;
	}
		
}
	
@media print, screen and (min-width: 768px) {
	
	#Page_Asobinomori.Page_playleader_expand_play .Contents_Profile2.Contents_About .Contents_Profile_LeadBox {
	width: 100%;
	padding: 0 3.5rem;
	border: none;
	}

	#Page_Asobinomori.Page_playleader_expand_play .Contents_Profile2.Contents_About .Mds_Person {
	margin-bottom: 0.3rem;
	}

	#Page_Asobinomori.Page_playleader_expand_play .Photo_List {
	margin-top: 6rem;
	}
			
}


/* ■ ニューロパーソナリティって何？（Page_Neuropersonality_About）=============================================== */

#Page_Asobinomori.Page_Neuropersonality_About .Contents_Title .Main_Title,
#Page_Asobinomori.Page_Neuropersonality_About .Contents_SecMain_Mds1 {
color: #dd7444;
}

@media only screen and (max-width: 767px) {

	#Page_Asobinomori.Page_Neuropersonality_About .Contents_Title .Main_Title {
	font-size: 3rem;
	}

	#Page_Asobinomori.Page_Neuropersonality_About .Contents_Profile2.Contents_About .Mds_Person {
	margin-bottom: 0.5rem;
	}

	#Page_Asobinomori.Page_Neuropersonality_About .Contents_Profile2.Contents_About .Contents_Profile_LeadBox {
	margin-top: 0;
	padding-top: 0;
	border: none;
	}
	
	#Page_Asobinomori.Page_Neuropersonality_About .Photo_List {
	margin-top: 3.5rem;
	}
		
}
	
@media print, screen and (min-width: 768px) {
	
	#Page_Asobinomori.Page_Neuropersonality_About .Contents_Profile2.Contents_About .Contents_Profile_LeadBox {
	width: 100%;
	padding: 0 3.5rem;
	border: none;
	}

	#Page_Asobinomori.Page_Neuropersonality_About .Contents_Profile2.Contents_About .Mds_Person {
	margin-bottom: 0.3rem;
	}

	#Page_Asobinomori.Page_Neuropersonality_About .Photo_List {
	margin-top: 6rem;
	}
			
}


/* ■ 4つのニューロパーソナリティ（Page_Neuropersonality_4types）=============================================== */

#Page_Asobinomori.Page_Neuropersonality_4types .Contents_Title .Main_Title,
#Page_Asobinomori.Page_Neuropersonality_4types .Contents_SecMain_Mds1 {
color: #dd7444;
}

@media only screen and (max-width: 767px) {

	#Page_Asobinomori.Page_Neuropersonality_4types .Contents_Title .Main_Title {
	font-size: 3rem;
	}

	#Page_Asobinomori.Page_Neuropersonality_4types .Contents_Profile2.Contents_About .Mds_Person {
	margin-bottom: 0.5rem;
	}

	#Page_Asobinomori.Page_Neuropersonality_4types .Contents_Profile2.Contents_About .Contents_Profile_LeadBox {
	margin-top: 0;
	padding-top: 0;
	border: none;
	}
	
	#Page_Asobinomori.Page_Neuropersonality_4types .Photo_List {
	margin-top: 3.5rem;
	}

	#Page_Asobinomori.Page_Neuropersonality_4types .NP_4types_ {
	margin-top: 3.5rem;
	}

	#Page_Asobinomori.Page_Neuropersonality_4types .NP_4types_Def_Mds {
	margin-top: 2rem;
	font-size: 1.5rem;
	}

	#Page_Asobinomori.Page_Neuropersonality_4types .NP_4types_Def_Lead {
	margin-top: 0.6rem;
    font-size: 1.3rem;
    line-height: 2;
	}

	#Page_Asobinomori.Page_Neuropersonality_4types .NP_4types_Char_Mds {
	margin-top: 0.6rem;
    font-size: 1.3rem;
	}
		
}
	
@media print, screen and (min-width: 768px) {
	
	#Page_Asobinomori.Page_Neuropersonality_4types .Contents_Profile2.Contents_About .Contents_Profile_LeadBox {
	width: 100%;
	padding: 0 3.5rem;
	border: none;
	}

	#Page_Asobinomori.Page_Neuropersonality_4types .Contents_Profile2.Contents_About .Mds_Person {
	margin-bottom: 0.3rem;
	}

	#Page_Asobinomori.Page_Neuropersonality_4types .Photo_List {
	margin-top: 6rem;
	}

	#Page_Asobinomori.Page_Neuropersonality_4types .NP_4types_ {
    max-width: 64rem;
    margin: 4rem auto 0;
	}

	#Page_Asobinomori.Page_Neuropersonality_4types .NP_4types_Def_Mds {
	margin-top: 2rem;
	font-size: 1.6rem;
	}

	#Page_Asobinomori.Page_Neuropersonality_4types .NP_4types_Def_Lead {
	font-size: 1.4rem;
    line-height: 2.4em;
	}

	#Page_Asobinomori.Page_Neuropersonality_4types .NP_4types_Char_Mds {
	margin-top: 0.7rem;
	font-size: 1.4rem;
	}
			
}


/* ■ ニューロ視点で考える親子の違い（Page_Neuropersonality_Differences）=============================================== */

#Page_Asobinomori.Page_Neuropersonality_Differences .Contents_Title .Main_Title,
#Page_Asobinomori.Page_Neuropersonality_Differences .Contents_SecMain_Mds1 {
color: #dd7444;
}

@media only screen and (max-width: 767px) {

}

@media print, screen and (min-width: 768px) {


}


/* ■ 優しすぎる息子が心配です（Page_Neuropersonality_Son）=============================================== */

#Page_Asobinomori.Page_Neuropersonality_Son .Contents_Title .Main_Title,
#Page_Asobinomori.Page_Neuropersonality_Son .Contents_SecMain_Mds1 {
color: #dd7444;
}

@media only screen and (max-width: 767px) {

}

@media print, screen and (min-width: 768px) {


}


/* ■ 公園から連れて帰るのが苦痛です（Page_Neuropersonality_Park）=============================================== */

#Page_Asobinomori.Page_Neuropersonality_Park .Contents_Title .Main_Title,
#Page_Asobinomori.Page_Neuropersonality_Park .Contents_SecMain_Mds1 {
color: #dd7444;
}

@media only screen and (max-width: 767px) {

}

@media print, screen and (min-width: 768px) {


}


/* ■ 自分は何をしている時がしあわせか。保育園の頃からそれを探します（Page_Finland_Edu） ================= */

/* 
メインコンテンツ
*/

#Page_Asobinomori.Page_Finland_Edu .Contents_Title .Main_Title,
#Page_Asobinomori.Page_Finland_Edu .Contents_SecMain_Mds1 {
color: #7c6b63;
}

#Page_Asobinomori.Page_Finland_Edu .Col.Photo_List {
display: grid;
}

@media only screen and (max-width: 767px) {

	#Page_Asobinomori.Page_Finland_Edu .Contents_Title .Main_Title {
	font-size: 3rem;
	}

	#Page_Asobinomori.Page_Finland_Edu .Cap {
    margin-top: 1rem;
    font-size: 1.1rem;
    line-height: 1.8em;
    }

	#Page_Asobinomori.Page_Finland_Edu .Photo_List {
	margin-top: 3.5rem;
	}

	#Page_Asobinomori.Page_Finland_Edu .Col.Photo_List {
	gap: 1rem 0;
	}

}

@media print, screen and (min-width: 768px) {

	#Page_Asobinomori.Page_Finland_Edu .Cap {
    margin-top: 1.5rem;
    font-size: 1.3rem;
    line-height: 1.8em;
    }

	#Page_Asobinomori.Page_Finland_Edu .Photo_List {
	margin-top: 6rem;
	}

}


/* ■ 自分の「好き」をとことん貫こう！（Page_My_Likes） ============================================ */

/* 
メインコンテンツ
*/

#Page_Asobinomori.Page_My_Likes .Contents_Title .Main_Title,
#Page_Asobinomori.Page_My_Likes .Contents_SecMain_Mds1 {
color: #00489b;
}

@media only screen and (max-width: 767px) {

	#Page_Asobinomori.Page_My_Likes .Contents_Title .Main_Title {
	font-size: 3rem;
	}

	#Page_Asobinomori.Page_My_Likes .Photo_List {
	margin-top: 3.5rem;
	}

}

@media print, screen and (min-width: 768px) {

}


/* ■ 気づけば子どもがあそびに夢中！　プレイリーダーはどんな「魔法」を使っているのでしょう。（Page_Playleader）=============================================== */

#Page_Asobinomori.Page_Playleader .Contents_Title .Main_Title,
#Page_Asobinomori.Page_Playleader .Contents_SecMain_Mds1 {
color: #f0844a;
}

@media only screen and (max-width: 767px) {

}

@media print, screen and (min-width: 768px) {


}