@charset "utf-8";

/*----------------------------------------------------------------------------------------

	adjust.css

----------------------------------------------------------------------------------------*/

.pagebody {
	position: relative;
}
.pagebody #taktFormBody {
	font-size: 13px !important;
}

/* 打消し //
-----------------------------*/
.cont-w {
	box-sizing: border-box;
	-moz-box-sizing: border-box;
}
.adjust,
#body_header,
.pgtitle,
#side-menu,
#body_footer,
#sidebar,
#pankuzu_wrapp,
.main_h2_bg,
#toi,
#foot_satei,
#fixed_cta {
	font-family: 'Noto Sans JP', sans-serif;
	font-feature-settings: normal;
}

.adjust *,
#body_header *,
#side-menu *,
#body_footer *,
#sidebar *,
.pgtitle *,
#toi *,
#foot_satei *,
#pankuzu_wrapp *,
.main_h2_bg *,
#fixed_cta * {
	font-size: inherit;
	line-height: inherit;
	text-align: left;
	font-family: inherit;
}
.adjust a,
#body_header a,
#side-menu a,
#body_footer a,
#sidebar a,
.pgtitle a,
#toi a {
	color: inherit;
}

body#st > .wrapper {
	padding-top: 30px;
	display: block;
}
body#st .post-staff p {
	margin-top: 0;
}
#pagetop a svg, #toi .mail a svg {
	display: none;
}
i.fas, i.fa, i.far {
	font-family: "Font Awesome 5 Free" !important;
}
i.fab {
	font-family: "Font Awesome 5 Brands" !important;
}
.adjust a {
	color: #333;
}

body#st .main p + p {
	margin-top: 0;
}
body#st #taktpankuzu a:hover {
	color: #fff;
}

/* パン屑 //
-----------------------------*/

body#st #pankuzu, body#st #taktpankuzu {
	margin: 0;
	padding: 0;
	height: 35px;
	position: absolute;
	top: -35px;
}
body#st #pankuzu > li, body#st #taktpankuzu > li {
	display: table-cell;
}
body#st #pankuzu a, body#st #taktpankuzu a {
	padding: 0;
	background-image: none;
}
body#st #taktpankuzu > span {
	line-height: 35px;
}
