@charset "utf-8";
/* CSS Document */

/* ====================================================== */
/* Social Networking Service */
/* ------------------------------------------------------ */
/* [170317] icon×名前変更 */
/* [170226] */
/* ====================================================== */
/* icon font 
.glyph
	{
	display: inline-block;
	margin-right: 0.5rem;
	letter-spacing: 0px;
	text-indent: 0px;
	padding-left: 0px;
	vertical-align: middle;
	line-height: 1em;
	height: 1em;
}
.LinkIcon
	{
	display: inline-block;
	vertical-align: middle;
	width: 1em;
	height: 1em;
	line-height: 1em;
}
.FooterBtn .glyph	{
}
.glyph ul
	{
	margin-top: 0px;
}
.glyph span
	{
}
.glyph:before
	{
	display: block;
	letter-spacing: 0px;
}
.glyph:after
	{
}
.glyph a,
.glyph a:before,
.glyph a:after
	{
	text-decoration: none;
	-webkit-box-shadow: none;
	box-shadow: none;
}
*/
/* ------------------------------------------------------ */
/* img */
/*
.LinkIcon:not(:first-child)	{
	margin-left: 0.5rem;
}
.LinkIcon:not(:last-child)	{
	margin-right: 0.5rem;
}
#Footer .LinkIcon	{
	padding-right: 0rem;
}

.icon-font_instagram:before,
.LinkIcon:before
		{
	display: block;
	width: 1em;
	height: 1em;
	background-repeat: no-repeat;
	background-position: center center;
	background-size: contain;
	border-radius: 0px;
	margin: auto;
	text-align: center;
}

.Sitemap .glyph	{}
.Sitemap .LinkIcon	{
	font-size: 1.5em;
}
.LinkIcon:before
	{
	width: 1em;
	height: 1em;
}
*/

/* 行き来するボタン */
#Footer .SwitchingBtnSet .glyph	{
	padding-right: 0px;
}
#Footer .SwitchingBtnSet .glyph:before	{
	font-size: 1em;
	line-height: inherit;
	opacity: 1.0;
/*
	vertical-align: bottom;
*/
}


/* ------------------------------------------------------
	------------------------------------------------------
	------------------------------------------------------
------------------------------------------------------ */
/*
.PageNavi>span:after,
.PrevBtn a:before,
.PrevBtn a:after,
.NextBtn a:before,
.NextBtn a:after	{
	font-family: 'ElegantIcons';
}
*/


/* ------------------------------------------------------
	Facebook */
.IconFacebook .IconF	{
	color: #315096;
}
.IconFacebook .IconF:before,
.IconFacebook .IconF:after	{
	color: inherit;
}




/* ------------------------------------------------------
	Twitter */
.IconTwitter .IconF	{
	color: #55acee;
}
.IconTwitter .IconF:before,
.IconTwitter .IconF:after	{
	color: inherit;
}




/* ------------------------------------------------------
	Instagram・カラーアイコン */
.IconInstagram .IconF	{
}
.instagram_img:before	{
	content: "";
	display: block;
	width: 1em;
	height: 1em;
	background-image: url(../fonts/Instagram-v051916s.png);
	background-repeat: no-repeat;
	background-size: contain;
}





/* ------------------------------------------------------
	Word Press */
.IconWP .IconF	{
	color: #21759b;
	color: rgba(33,117,155,1.0);
}





/* ------------------------------------------------------
	Ameblo */
.IconAmeblo .IconF	{}
.sns_ameblo	{
	width: 1em;
	height: 1em;
	line-height: 1em;
	border-radius: 100em;
	background-color: rgba(58,140,45,1.0);
	vertical-align: middle;
	text-align: center;
	letter-spacing: normal;
/*
	color: #21759b;
	color: rgba(33,117,155,1.0);
*/
}
.sns_ameblo:before	{
	content: "Ａ";
	display: block;
	font-weight: 900;
	color: rgba(255,255,255,1.0);
	font-size: 0.7em;
	vertical-align: top;
}
.sns_ameblo_l:before	{
	background-color: rgba(58,140,45,1.0);
	background-image: url(../fonts/amebloL.svg);
	background-repeat: no-repeat;
}





/* ------------------------------------------------------
	Line */
.IconLine .IconF	{
	color: #00c300;
}
.IconLine .line_img:before	{
	content: "";
	display: block;
	width: 1em;
	height: 1em;
	background-image: url(../fonts/LINE_Icon.png);
	background-repeat: no-repeat;
	background-size: contain;
}


/* ------------------------------------------------------
	Line＠ */
.IconLineat .IconF	{
	color: #00c300;
}
.IconLineat .lineat_img:before	{
	content: "";
	display: block;
	width: 1em;
	height: 1em;
	background-image: url(../fonts/LINEat_icon_basic_A.png);
	background-repeat: no-repeat;
	background-size: contain;
}
/*
.LineAtCodeImg	{}
.LineAtCodeImg:before	{
	background-image: url(../img/code.jpg);
	background-repeat: no-repeat;
	background-size: contain;
}
.LineAtCodeImgS:before	{
	background-image: url(../img/code_s.jpg);
	background-repeat: no-repeat;
	background-size: contain;
}
*/




/* ------------------------------------------------------
	楽天 */
.IconRakuten:before
	{
	content: "";
	display: block;
	width: 1em;
	height: 1em;
	background-color: #bf0000;
	background-image: url(../fonts/rakuten.svg);
	background-repeat: no-repeat;
	background-size: contain;
}





/* ------------------------------------------------------
	Excite */
.IconExblog,
#Footer	.IconExblog
	{
	background-color: rgba(255,255,255,0.7);
	background-repeat: no-repeat;
	background-size: contain;
	padding: 0 0.5rem;
}
.IconExblog:before,
#Footer .IconExblog:before,
.Sitemap .IconExblog:before
	{
	display: block;
	width: 1em;
	width: 4.5em;
	height: 1em;
	background-image: url(../fonts/logo_exblog.svg);
	background-repeat: no-repeat;
	background-size: contain;
}




/* ------------------------------------------------------ */
.mark_freefone,
.icon_phone,
.icon_mail_alt
	{
	font-size: 0.8em;
}
.mark_freefone
/* #319f2d */
	{
	font-size: 0.7em;
	color: rgba(49,159,45,1.0) ;
}
.mark_freefone:before
	{
	vertical-align: text-top;
}



.SlideMenu .IconF	{
	color: inherit;
}





