@charset "UTF-8";
/* CSS Document */
* h4{
	width:100%;
	font-size:18pt;
	padding-top:5%;
	padding-left:2%;

}


.p_text{
	font-size:12pt;
	text-align:center;
	padding-bottom:30px;
	margin:1%;
}

#G_book{
	width:50%;
	margin-left:2%;
	display:inline-block;
	position:relative;
}

#G_book p{
	display:inline;
}

.book_01 img{
	width:37%;
	display:inline;
}

.book_02 img{
	width:18.5%;

}


#G_Card_U{/* カード裏面*/
	width:98%;
	margin-top:1%;
	margin-left:2%;
	margin-bottom:5%;
	height:auto;
	display:inline-block;
}

.Card_U ul{
	text-align: left;
	font-size: 0; /* タグ改行時の空白防止 */
}
 
.Card_U li{
	margin:0%;
	width:12%;
	display: inline-block;
	height:auto;

}

.Card_U li img{
		width:100%;
		min-width:22px;
		height:auto;
}/* カード裏面*/

#G_Another_Box01{
	padding-top:1px;
	background: rgba(000,000,000,0.10);
}

#G_Another01{
	margin-left:2%;
	margin-right:2%;
	width:35%;
	height:auto;
	display:inline-block;
}

#G_Another02{
	width:55%;
	height:auto;
	display:inline-block;
	margin-bottom:2%;
}

#G_book p{
	display:inline;
}

.Another_right01 img{
	width:100%;
}

.Another_left01 img{
	width:100%;

}

.Sav_text{
	font-size:15pt;
	margin-left:2%;
}

#G_ILLUST_Box{
	width:96%;
	margin-left:2%;
	margin-top:2%;
	height:auto;
}

#G_ILLUST_01{
	width:15%;
	margin-right:1.3%;
	display:inline-block;
}

#G_ILLUST_01 a{
	text-decoration:none;
}

.p_text_02{
	text-decoration:none;
}

#Stendo_Box{
	margin-left:2%;
	padding-bottom:2%;
	height:auto;
}

.Stendo{
	width:98%;
	}
	
	
.Stendo ul{
	text-align: left;
	font-size: 0; /* タグ改行時の空白防止 */
}
 
.Stendo li{
	margin:0%;
	width:32%;
	display: inline-block;
	height:auto;

	}
.Stendo li img{
		width:100%;
		min-width:22px;
		height:auto;
		background-color:#000;
}

/* 2頭身*/
#defo02_Box{
	margin-left:2%;
	padding-bottom:2%;
	height:auto;
}

.defo02{
	width:100%;
	}
	
	
.defo02 ul{
	text-align: left;
	font-size: 0; /* タグ改行時の空白防止 */
}
 
.defo02 li{
	margin:0%;
	width:15%;
	min-width:200px;
	display: inline-block;

}


.defo02 li img{
		width:100%;
		height:auto;
}/* 2頭身*/

/* 3頭身*/
#defo03_Box{
	margin-left:2%;
	padding-bottom:2%;
	height:auto;
}

.defo03{
	width:100%;
	}
	
	
.defo03 ul{
	text-align: left;
	font-size: 0; /* タグ改行時の空白防止 */
}
 
.defo03 li{
	margin:0%;
	width:15%;
	display: inline-block;
	height:auto;

}

.defo03 li img{
		width:100%;
		min-width:22px;
		height:auto;
}/* 3頭身*/

/* ホームイラスト*/
#HoI_01_Box{
	margin-left:2%;
	padding-bottom:2%;
	height:auto;
}

.HoI_01{
	width:100%;
	}
	
	
.HoI_01 ul{
	text-align: left;
	font-size: 0; /* タグ改行時の空白防止 */
}
 
.HoI_01 li{
	margin:0%;
	width:18%;
	display: inline-block;
	height:auto;

}

.HoI_01 li img{
		width:100%;
		min-width:22px;
		height:auto;
}/* ホームイラスト*/

/* その他イラスト*/
#Sonota_I_Box{
	margin-left:2%;
	padding-bottom:2%;
	height:auto;
}

.Sonota_I{
	width:100%;
	}
	
	
.Sonota_I ul{
	text-align: left;
	font-size: 0; /* タグ改行時の空白防止 */
}
 
.Sonota_I li{
	margin:0%;
	width:15%;
	display: inline-block;
	height:auto;

}

.Sonota_I .p_text{
	font-size:12pt;
	padding-bottom:30px;
}

.Sonota_I li img{
		width:100%;
		min-width:22px;
		height:auto;
}/* その他イラスト*/

/* その他横イラスト*/
#Sonota_I_W_Box{
	margin-left:2%;
	padding-bottom:2%;
	height:auto;
}

.Sonota_I_W {
	width:100%;
	}
	
	
.Sonota_I_W ul{
	text-align: left;
	font-size: 0; /* タグ改行時の空白防止 */
}
 
.Sonota_I_W li{
	margin:0%;
	width:18%;
	display: inline-block;
	height:auto;

}

.Sonota_I_W .p_text{
	font-size:12pt;
	padding-bottom:30px;
}

.Sonota_I_W li img{
		width:100%;
		min-width:22px;
		height:auto;
}/* その他横イラスト*/

/*アール・ヌーヴォー*/
#Sonota_I_An_Box{
	margin-left:2%;
	padding-bottom:2%;
	height:auto;
}

.Sonota_I_An {
	width:100%;
	}
	
	
.Sonota_I_An ul{
	text-align: left;
	font-size: 0; /* タグ改行時の空白防止 */
}
 
.Sonota_I_An li{
	margin:0%;
	width:15%;
	display: inline-block;
	height:auto;

}

.Sonota_I_An .p_text{
	font-size:12pt;
	padding-bottom:30px;
}

.Sonota_I_An li img{
		width:100%;
		min-width:22px;
		height:auto;
}/*アール・ヌーヴォー*/

/* 四角*/
#Sonota_I_S_Box{
	margin-left:2%;
	padding-bottom:2%;
	height:auto;
}

.Sonota_I_S {
	width:100%;
	}
	
	
.Sonota_I_S ul{
	text-align: left;
	font-size: 0; /* タグ改行時の空白防止 */
}
 
.Sonota_I_S li{
	margin:0%;
	width:15%;
	display: inline-block;
	height:auto;

}

.Sonota_I_S .p_text{
	font-size:12pt;
	padding-bottom:30px;
}

.Sonota_I_S li img{
		width:100%;
		min-width:22px;
		height:auto;
}/*四角*/

/* 表情差分*/
#Facial_Box{
	margin-left:2%;
	padding-bottom:2%;
	height:auto;
}

.Facial{
	width:100%;
	}
	
	
.Facial ul{
	text-align: left;
	font-size: 0; /* タグ改行時の空白防止 */
}
 
.Facial li{
	margin:0%;
	width:15%;
	display: inline-block;
	height:auto;

}

.Facial li img{
		width:100%;
		min-width:22px;
		height:auto;
}/* 表情差分*/

.Facial li a{
	text-decoration:none;
}

@media screen and (max-width: 959px) {
	/* 959px以下に適用されるCSS（タブレット用） */
	
	
	* h4{
	width:95%;
	font-size:20pt;
}

.p_text{
	font-size:10pt;
	text-align:center;
	margin:1%;
}

#G_book{
	width:96%;
	margin-left:2%;
	display:inline-block;
	position:relative;
}

#G_book p{
	display:inline;
}

.book_01 img{
	width:35%;
	display:inline;
}

.book_02 img{
	width:17.4%;

}


#G_Card_U{/* カード裏面*/
	width:98%;
	margin-top:1%;
	margin-left:2%;
	margin-bottom:5%;
	height:auto;
	display:inline-block;
}

.Card_U ul{
	text-align: left;
	font-size: 0; /* タグ改行時の空白防止 */
}
 
.Card_U li{
	margin:0%;
	width:12%;
	display: inline-block;
	height:auto;

}

.Card_U li img{
		width:100%;
		min-width:22px;
		height:auto;
}/* カード裏面*/


#G_Another_Box01{
	padding-top:1px;
	background: rgba(000,000,000,0.10);
}

#G_Another01{
	margin-left:2%;
	margin-right:2%;
	width:35%;
	height:auto;
	display:inline-block;
}

#G_Another02{
	width:55%;
	height:auto;
	display:inline-block;
	margin-bottom:2%;
}

#G_book p{
	display:inline;
}

.Another_right01 img{
	width:100%;
}

.Another_left01 img{
	width:100%;

}

.Sav_text{
	font-size:15pt;
	margin-left:2%;
}

#G_ILLUST_Box{
	width:96%;
	margin-left:2%;
	
}

#G_ILLUST_01{
	width:14%;
	margin-right:1.3%;
	display:inline-block;
	vertical-align:top;
}

#G_ILLUST_01 img{
		width:100%;
}
	
.p_text_02{
	font-size:10pt;
	text-align:center;
	margin:1%;
}


#Stendo_Box{
	margin-left:2%;
	
}

.Stendo{
		width:98%;
	}
	
	
.Stendo ul{
	text-align: left;
	font-size: 0; /* タグ改行時の空白防止 */
}
 
.Stendo li{
	margin:0%;
	width:31.8%;
	display: inline-block;
	min-height:100px;
	height:auto;
	}
.Stendo li img{
		width:100%;
		height:100%;
		background-color:#000;
}
	
/* 2頭身*/
#defo02_Box{
	margin-left:2%;
	padding-bottom:2%;
	height:auto;
}

.defo02{
	width:98%;
	}
	
	
.defo02 ul{
	text-align: left;
	font-size: 0; /* タグ改行時の空白防止 */
}
 
.defo02 li{
	margin:0%;
	width:20%;
	min-width:150px;
	display: inline-block;
	height:auto;

}

.defo02 li img{
		width:100%;
		min-width:22px;
		height:100%;
}/* 2頭身*/

/* 3頭身*/
#defo03_Box{
	margin-left:2%;
	padding-bottom:2%;
	height:auto;
}

.defo03{
	width:100%;
	}
	
	
.defo03 ul{
	text-align: left;
	font-size: 0; /* タグ改行時の空白防止 */
}
 
.defo03 li{
	margin:0%;
	width:20%;
	display: inline-block;
	height:auto;

}

.defo03 li img{
		width:100%;
		min-width:22px;
		height:100%;
}/* 3頭身*/

	
/* ホームイラスト*/
#HoI_01_Box{
	margin-left:2%;
	padding-bottom:2%;
	height:auto;
}

.HoI_01{
	width:100%;
	}
	
	
.HoI_01 ul{
	text-align: left;
	font-size: 0; /* タグ改行時の空白防止 */
}
 
.HoI_01 li{
	margin:0%;
	width:20%;
	display: inline-block;
	height:auto;

}


.HoI_01 li img{
		width:100%;
		min-width:22px;
		height:auto;
}

/* その他イラスト*/
#Sonota_I_Box{
	margin-left:2%;
	padding-bottom:2%;
	height:auto;
}

.Sonota_I{
	width:100%;
	}
	
	
.Sonota_I ul{
	text-align: left;
	font-size: 0; /* タグ改行時の空白防止 */
}
 
.Sonota_I li{
	margin:0%;
	width:20%;
	display: inline-block;
	height:auto;

}

.Sonota_I .p_text{
	font-size:10pt;
	padding-bottom:30px;
}

.Sonota_I li img{
		width:100%;
		min-width:22px;
		height:auto;
}/* その他イラスト*/

/* その他横イラスト*/
#Sonota_I_W_Box{
	margin-left:2%;
	padding-bottom:2%;
	height:auto;
}

.Sonota_I_W {
	width:100%;
	}
	
	
.Sonota_I_W ul{
	text-align: left;
	font-size: 0; /* タグ改行時の空白防止 */
}
 
.Sonota_I_W li{
	margin:0%;
	width:20%;
	display: inline-block;
	height:auto;

}

.Sonota_I_W .p_text{
	font-size:12pt;
	padding-bottom:30px;
}

.Sonota_I_W li img{
		width:100%;
		min-width:22px;
		height:auto;
	}/* その他横イラスト*/
	
/*アール・ヌーヴォー*/
#Sonota_I_An_Box{
	margin-left:2%;
	padding-bottom:2%;
	height:auto;
}

.Sonota_I_An {
	width:100%;
	}
	
	
.Sonota_I_An ul{
	text-align: left;
	font-size: 0; /* タグ改行時の空白防止 */
}
 
.Sonota_I_An li{
	margin:0%;
	width:20%;
	display: inline-block;
	height:auto;

}

.Sonota_I_An .p_text{
	font-size:12pt;
	padding-bottom:30px;
}

.Sonota_I_An li img{
		width:100%;
		min-width:22px;
		height:auto;
	}/*アール・ヌーヴォー*/
	
/*四角*/
#Sonota_I_S_Box{
	margin-left:2%;
	padding-bottom:2%;
	height:auto;
}

.Sonota_I_S {
	width:100%;
	}
	
	
.Sonota_I_S ul{
	text-align: left;
	font-size: 0; /* タグ改行時の空白防止 */
}
 
.Sonota_I_S li{
	margin:0%;
	width:20%;
	display: inline-block;
	height:auto;

}

.Sonota_I_S .p_text{
	font-size:12pt;
	padding-bottom:30px;
}

.Sonota_I_S li img{
		width:100%;
		min-width:22px;
		height:auto;
	}/*四角*/
	

	
	/* 表情差分*/
#Facial_Box{
	margin-left:2%;
	padding-bottom:2%;
	height:auto;
}

.Facial{
	width:100%;
	}
	
	
.Facial ul{
	text-align: left;
	font-size: 0; /* タグ改行時の空白防止 */
}
 
.Facial li{
	margin:0%;
	width:20%;
	display: inline-block;
	height:auto;

}

.Facial li img{
		width:100%;
		min-width:22px;
		height:auto;
}

.Facial li a{
	text-decoration:none;
}/* 表情差分*/
	
	}/* 959px以下に適用されるCSS（タブレット用） */

@media screen and (max-width: 559px) {
	/* 559px以下に適用されるCSS（スマホ用） */
	
* h4{
	width:96%;
	font-size:12pt;

}

.p_text{
	font-size:12pt;
	text-align:center;
	margin:1%;
}

#G_book{
	width:96%;
	margin-left:2%;
	display:inline-block;
	position:relative;
}

#G_book p{
	display:inline;
}

.book_01 img{
	width:37%;
	display:inline;
}

.book_02 img{
	width:18.5%;

}


G_Card_U{/* カード裏面*/
	width:98%;
	margin-top:1%;
	margin-left:2%;
	margin-bottom:5%;
	height:auto;
	display:inline-block;
}

.Card_U ul{
	text-align: left;
	font-size: 0; /* タグ改行時の空白防止 */
}
 
.Card_U li{
	margin:0%;
	width:20%;
	display: inline-block;
	height:auto;

}

.Card_U li img{
		width:100%;
		min-width:22px;
		height:auto;
}/* カード裏面*/

#G_Card_U .p_text{
	font-size:8pt;
}


#G_Another_Box01{
	padding-top:1px;
	background: rgba(000,000,000,0.10);
}

#G_Another01{
	margin-left:2%;
	margin-right:2%;
	width:35%;
	height:auto;
	display:inline-block;
}

#G_Another02{
	width:55%;
	height:auto;
	display:inline-block;
	margin-bottom:2%;
}

#G_book p{
	display:inline;
}

.Another_right01 img{
	width:100%;
}

.Another_left01 img{
	width:100%;

}

.Sav_text{
	font-size:11pt;
	margin-left:2%;
}

#G_ILLUST_Box{
	width:96%;
	margin-left:2%;

}

#G_ILLUST_01{
	width:14%;
	margin-right:1.3%;
	display:inline-block;
	vertical-align:top;
}

#G_ILLUST_01 img{
		width:100%;
		
}
	
.p_text_02{
	font-size:10pt;
	text-align:center;
	margin:1%;
}


#Stendo_Box{
	margin-left:2%;
	width:96%;
	height:auto;

}

.Stendo{
		width:100%;
	}
	
	
.Stendo ul{
	text-align: left;
	font-size: 0; /* タグ改行時の空白防止 */
}
 
.Stendo li{
	margin:0%;
	width:32.1%;
	display: inline-block;
	height:auto;
	}
	
.Stendo li img{
		width:100%;
		height:auto;
		background-color:#000;
	}

	
	
/* 2頭身*/
#defo02_Box{
	margin-left:2%;
	padding-bottom:2%;
	height:auto;
		
	}
	
#defo02_Box .p_text{
	font-size:8pt;
	text-align:center;
	margin-left:15%;
}

	
#defo02_Box p img{
	width:50px;
}

.defo02{
	width:98%;
	}
	
	
.defo02 ul{
	text-align: left;
	font-size: 0; /* タグ改行時の空白防止 */
}
 
.defo02 li{
	margin:0%;
	width:10%;
	display: inline-block;
	height:auto;

}

.defo02 li img{
		width:100%;
		height:auto;
}/* 2頭身*/

/* 3頭身*/
#defo03_Box{
	margin-left:2%;
	padding-bottom:2%;
	height:auto;
}

.defo03{
	width:100%;
	}
	
	
.defo03 ul{
	text-align: left;
	font-size: 0; /* タグ改行時の空白防止 */
}
 
.defo03 li{
	margin:0%;
	width:45%;
	display: inline-block;
	height:auto;

}

.defo03 li img{
		width:100%;
		min-width:22px;
		height:100%;
}/* 3頭身*/
	
	
/* ホームイラスト*/
#HoI_01_Box{
	margin-left:2%;
	padding-bottom:2%;
	height:auto;
}

.HoI_01{
	width:100%;
	}
	
	
.HoI_01 ul{
	text-align: left;
	font-size: 0; /* タグ改行時の空白防止 */
}
 
.HoI_01 li{
	margin:0%;
	width:45%;
	display: inline-block;
	height:auto;

}
	
#HoI_01_Box .p_text{
	font-size:8pt;
	text-align:center;
	margin-left:0px;
}

.HoI_01 li img{
		width:100%;
		min-width:22px;
		height:auto;
}/* ホームイラスト*/

/* その他イラスト*/
#Sonota_I_Box{
	margin-left:2%;
	padding-bottom:2%;
	height:auto;
}

.Sonota_I{
	width:100%;
	}
	
	
.Sonota_I ul{
	text-align: left;
	font-size: 0; /* タグ改行時の空白防止 */
}
 
.Sonota_I li{
	margin:0;
	width:45%;
	display: inline-block;
	height:auto;

}

.Sonota_I .p_text{
	font-size:12pt;
	padding-bottom:30px;
}

.Sonota_I li img{
		width:100%;
		height:auto;
}/* その他イラスト*/

/* その他横イラスト*/
#Sonota_I_W_Box{
	margin-left:2%;
	padding-bottom:2%;
	height:auto;
}

.Sonota_I_W {
	width:100%;
	}
	
	
.Sonota_I_W ul{
	text-align: left;
	font-size: 0; /* タグ改行時の空白防止 */
}
 
.Sonota_I_W li{
	margin:0%;
	width:45%;
	display: inline-block;
	height:auto;

}

.Sonota_I_W .p_text{
	font-size:8pt;
	padding-bottom:30px;
}

.Sonota_I_W li img{
		width:100%;
		min-width:22px;
		height:auto;
}/* その他横イラスト*/
	
/*アール・ヌーヴォー*/
#Sonota_I_An_Box{
	margin-left:2%;
	padding-bottom:2%;
	height:auto;
}

.Sonota_I_An {
	width:100%;
	}
	
	
.Sonota_I_An ul{
	text-align: left;
	font-size: 0; /* タグ改行時の空白防止 */
}
 
.Sonota_I_An li{
	margin:0%;
	width:45%;
	display: inline-block;
	height:auto;

}

.Sonota_I_An .p_text{
	font-size:8pt;
	padding-bottom:30px;
}

.Sonota_I_An li img{
		width:100%;
		min-width:22px;
		height:auto;
	}/*アール・ヌーヴォー*/
	
/*四角*/
#Sonota_I_S_Box{
	margin-left:2%;
	padding-bottom:2%;
	height:auto;
}

.Sonota_I_S {
	width:100%;
	}
	
	
.Sonota_I_S ul{
	text-align: left;
	font-size: 0; /* タグ改行時の空白防止 */
}
 
.Sonota_I_S li{
	margin:0%;
	width:45%;
	display: inline-block;
	height:auto;

}

.Sonota_I_S .p_text{
	font-size:8pt;
	padding-bottom:30px;
}

.Sonota_I_S li img{
		width:100%;
		min-width:22px;
		height:auto;
}/* 四角*/
	
	/* 表情差分*/
#Facial_Box{
	margin-left:2%;
	padding-bottom:2%;
	height:auto;
}

.Facial{
	width:100%;
	}
	
	
.Facial ul{
	text-align: left;
	font-size: 0; /* タグ改行時の空白防止 */
}
 
.Facial li{
	margin:0%;
	width:30%;
	display: inline-block;
	height:auto;

}

.Facial li img{
		width:100%;
		min-width:22px;
		height:auto;
}

.Facial li a{
	text-decoration:none;
}/* 表情差分*/
	
	}/*　画面サイズが559px以下の場合ここの記述が適用される　*/