/*
for smart phone
*/

/* PC時は非表示 */
.pc-only {
	display: none;
}

/* 固定メインメニュー */
#main.fixed {
	padding-top: 41px;
}
.fixed #site-navi{
	/* 固定メニュー */
	position: fixed;
	top: 0;
	width: 100%;
	z-index: 999;
}

/* サブメニューにはクリアフィックス */
.sub-menu {zoom:1;}
.sub-menu:after {content: ""; display: block; clear: both;}

/* 画像回り込みの余白 */
img.alignright  {
	margin-left: 30px;
}
img.alignleft  {
	margin-right: 30px;
}

/* grid system */
.grid-sp-12 {	width: 100%;}
.grid-sp-11 {	width: 91.66666667%;}
.grid-sp-10 {	width: 83.33333333%;}
.grid-sp-9 {	width: 75%;}
.grid-sp-8 {	width: 66.66666667%;}
.grid-sp-7 {	width: 58.33333333%;}
.grid-sp-6 {	width: 50%;}
.grid-sp-5 {	width: 41.66666667%;}
.grid-sp-4 {	width: 33.33333333%;}
.grid-sp-3 {	width: 25%;}
.grid-sp-2 {	width: 16.66666667%;}
.grid-sp-1 {	width: 8.33333333%;}

/* card grid system */
.sp-card-1 .post-list {	width: 100%;}
.sp-card-2 .post-list {	width: 50%;}
.sp-card-3 .post-list {	width: 33.33333333%;}
.sp-card-4 .post-list {	width: 25%;}
.sp-card-5 .post-list {	width: 20%;}
.sp-card-6 .post-list {	width: 16.66666666%;}

/* entry table */
.entry table {
	margin-left: auto;
	margin-right: auto;
}
.entry textarea,
.entry select,
.entry input {
	padding: 4px 5px;
	border: 1px solid #cccccc;
	font-size: 1.6rem;
}
.entry textarea,
.entry select,
.entry input[type="text"] {
	width: 100%;
}

/* inquiry form creator */
.iqfm-inputbutton {
	text-align: center;
}
.iqfm-inputbutton .confirm,
.iqfm-inputbutton .back,
.iqfm-inputbutton .preview {
	border: 1px solid #000;
	border-radius: 5px;
	padding: 0.4em 1.2em;
	font-size: 1.6rem;
	cursor: pointer;
}

/*文字装飾用*/
.fs205rem{
	padding-top: 0.2em;
	padding-bottom: 0.3em;
	margin-top: 1.5em;
	margin-bottom: 1.5em;
	font-size: 2.05rem;
	color: #222222;
	font-weight: bold;
	line-height: 1.3;
	position: relative;
	font-weight: bold;
}
