/*
for smart phone
*/

/* PC時は非表示 */
.pc-only {
	display: none;
}

/* 強調 */
strong {
	font-weight: bold;
}
em {
	font-weight: bold;
}

/* サブメニューにはクリアフィックス */
.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 {
	width: 100%;
	margin-left: auto;
	margin-right: auto;
}
.entry th {
	vertical-align: top;
}
.entry td {
}
.entry textarea,
.entry select,
.entry input {
	padding: 4px 5px;
	border: 1px solid #cccccc;
}
.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;
}

/* 診療案内 */
.jikaiyotei {
	width: 100%;
	background-color: #EEEEFF;
	border: 1px solid #CCCCCC;
	padding: 0.5em;
	line-height: 1.4;
	font-size: 1.5rem;
	font-weight: bold;
}

/***** ソーシャルアイコン *****/
.socialIcons {
	padding-top: 10px;
	padding-right: 10px;
	text-align: right;
}
.socialIcons .icon:hover {
    opacity: 0.8;
}
.socialIcons .fb {
    background: #3B5998;
}
.socialIcons .blog {
    background: #DD6997;
}
.socialIcons .icon {
    display: inline-block;
    padding: 6px 12px;
    text-decoration: none;
	font-size: 1.4rem;
    font-weight: bold;
    color: #fff;
    border-radius: 4px;
    transition: all 0.3s;
}

/***** ボタン *****/
.page-bottom-tel-btn {
	font-weight: bold;
}

/***** テキスト装飾 *****/
.text-orange {
	color: #E8743A;
}
.text-middle {
	font-size: 1.5rem;
	font-weight: bold;
}
.text-big {
	font-size: 1.8rem;
	font-weight: bold;
}

/***** メニューのfacebook */
#sidebar .menu > #menu-item-865 a {
	background-color: #3b5999;
	background-image: url(http://www.misaki-mc.com/wp-content/uploads/2018/06/img_bn_facebook.png);
	background-size: contain;
	background-repeat: no-repeat;
	background-position: center top;
	text-indent: 200%;
	white-space: nowrap;
	overflow: hidden;
	height: 45px;
}
#sidebar .menu > #menu-item-865 a:after {
	content: none;
}
