@charset "utf-8";

/*---------------------------------------------------*/
/* WP */
/* -------------------------------------------------- */
/* 投稿の画像配置 */
.alignright { display: block; margin: 0 0 10px auto; }/* 配置位置 左 */
.alignleft { display: block; margin: 0 auto 10px 0; }/* 配置位置 右 */
.aligncenter { display: block; margin: 0 auto 10px; }/* 配置位置 中央 */

/* LINK */
/* -------------------------------------------------- */
a:link,
a:visited { text-decoration: none; color: #222222; }
a:hover  { text-decoration: none; color: #c18681; }
a:active { text-decoration: none; color: #c18681; }

a{
	-webkit-transition: all .3s;
	transition: all .3s;
}
a img{
	-webkit-transition: all .3s;
	transition: all .3s;
}

a:hover img{
	filter:alpha(opacity=70);
	-moz-opacity: 0.7;
	opacity: 0.7;
}

/* CLEARFIX */
/* -------------------------------------------------- */
.cf:before,
.cf:after {
	content: " ";
	display: table;
}

.cf:after {
	clear: both;
}

.cf {
	*zoom: 1;
}

/* OUTLINE */
/* -------------------------------------------------- */
html {
	font-size: 62.5%;/* 10px */
	position: relative;
	height: 100%;

	padding-top: constant(safe-area-inset-top);
	padding-bottom: constant(safe-area-inset-bottom);
	padding-left: constant(safe-area-inset-left);
	padding-right: constant(safe-area-inset-right);

	padding-top: env(safe-area-inset-top);
	padding-bottom: env(safe-area-inset-bottom);
	padding-left: env(safe-area-inset-left);
	padding-right: env(safe-area-inset-right);

}

body {
	background: #FFFFFF;
	color: #222222;
	font-size: 15px;
	font-size: 1.5rem;
	position: relative;
	height: 100%;
	font-family: "游ゴシック", YuGothic, "メイリオ", Meiryo, Osaka, "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "Noto Sans JP", "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}

#container {
	position: relative;
	line-height: 1.6;
	height: 100%;
	margin:0;
	padding:0;
}

