@charset "UTF-8";

body > img {
	display: none;
}
#polusbkhpfmenu > img {
	width: auto;
}
#polusbkhpfmenu {
	font-size: 0;
}

#dpagefooter1 {
	width: 960px;
	margin: auto;
}

/* フッター */
#dpage-detailset-footer {
	width: 1000px;
	border-collapse: collapse;
	border-spacing: 0;
	font-size: 11px;
	text-align: left;
	margin-left: auto;
	margin-right: auto;
	border: none;
	clear: both;
}
#dpage-detailset-footer td {
	padding: 0px 5px;
	font-size: 10px;
	border-collapse: collapse;
	border-spacing: 0px;
	text-align: left;
	margin: 0px;
	background-color: transparent;
}
#dpage-detailset-footer p {
	margin: 0;
	padding: 0;
	font-size: 10px;
}
#dpage-detailset-footer p.dpage-detailset-kaisha {
	font-weight: bold;
	font-size: 14px;
}
#dpage-detailset-footer .dpage-detailset-kftoiawase {
	font-weight: 700;
	text-align: center;
	vertical-align: middle;
}
#dpage-detailset-footer .dpage-detailset-kftoiawase p {
	font-size: 12px !important;
	margin-bottom: 1em !important;
}
#dpage-detailset-footer .dpage-detailset-kftoiawase p.dpage-detailset-kftel {
	font-size: 23px !important;
	color: red;
	font-weight: bold;
	margin: 0 !important;
	padding-bottom: 5px;
}

#dpagefooterlogo,
#dpagefooterqr {
	width: auto;
}

#commonFooterArea img {
	width: auto;
}

body.fnt-serif .gnav span,
body.fnt-serif .header__lead,
body.fnt-serif .bar,
body.fnt-serif .btn,
body.fnt-serif .headline__subtitle,
body.fnt-serif .panel__title,
body.fnt-serif .thumbnail__caption h3,
body.fnt-serif .contact h3,
body.fnt-serif .contact h4,
body.fnt-serif .news h2 span,
body.fnt-serif .message,
body.fnt-serif .request__title {
	font-family: "Yu Mincho", "YuMincho", serif;
}
body.fnt-wserif .gnav span,
body.fnt-wserif .header__lead,
body.fnt-wserif .bar,
body.fnt-wserif .btn,
body.fnt-wserif .headline__subtitle,
body.fnt-wserif .panel__title,
body.fnt-wserif .panel__description,
body.fnt-wserif .news__list,
body.fnt-wserif .information,
body.fnt-wserif .footer,
body.fnt-wserif .thumbnail__caption h3,
body.fnt-wserif .contact h3,
body.fnt-wserif .contact h4,
body.fnt-wserif .news h2 span,
body.fnt-wserif .message,
body.fnt-wserif .request__title {
	font-family: "Sawarabi Mincho", "Yu Mincho", "YuMincho", serif;
}
body.fnt-nserif .gnav span,
body.fnt-nserif .header__lead,
body.fnt-nserif .bar,
body.fnt-nserif .btn,
body.fnt-nserif .headline__subtitle,
body.fnt-nserif .panel__title,
body.fnt-nserif .panel__description,
body.fnt-nserif .news__list,
body.fnt-nserif .information,
body.fnt-nserif .footer,
body.fnt-nserif .thumbnail__caption h3,
body.fnt-nserif .contact h3,
body.fnt-nserif .contact h4,
body.fnt-nserif .news h2 span,
body.fnt-nserif .message,
body.fnt-nserif .request__title {
	font-family: "Noto Sans JP", "游ゴシック", "Yu Gothic", "メイリオ", Meiryo, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Osaka, helvetica, arial, sans-serif;
}
body.fnt-mserif .gnav span,
body.fnt-mserif .header__lead,
body.fnt-mserif .bar,
body.fnt-mserif .btn,
body.fnt-mserif .headline__subtitle,
body.fnt-mserif .panel__title,
body.fnt-mserif .panel__description,
body.fnt-mserif .news__list,
body.fnt-mserif .information,
body.fnt-mserif .footer,
body.fnt-mserif .thumbnail__caption h3,
body.fnt-mserif .contact h3,
body.fnt-mserif .contact h4,
body.fnt-mserif .news h2 span,
body.fnt-mserif .message,
body.fnt-mserif .request__title {
	font-family: "Mplus 1p", "游ゴシック", "Yu Gothic", "メイリオ", Meiryo, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Osaka, helvetica, arial, sans-serif;
}
body.fnt-cserif .gnav span,
body.fnt-cserif .header__lead,
body.fnt-cserif .bar,
body.fnt-cserif .btn,
body.fnt-cserif .headline__subtitle,
body.fnt-cserif .panel__title,
body.fnt-cserif .panel__description,
body.fnt-cserif .news__list,
body.fnt-cserif .information,
body.fnt-cserif .footer,
body.fnt-cserif .thumbnail__caption h3,
body.fnt-cserif .contact h3,
body.fnt-cserif .contact h4,
body.fnt-cserif .news h2 span,
body.fnt-cserif .message,
body.fnt-cserif .request__title {
	font-family: "Rounded Mplus 1c", "游ゴシック", "Yu Gothic", "メイリオ", Meiryo, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Osaka, helvetica, arial, sans-serif;
}
body.fnt-kserif .gnav span,
body.fnt-kserif .header__lead,
body.fnt-kserif .bar,
body.fnt-kserif .btn,
body.fnt-kserif .headline__subtitle,
body.fnt-kserif .panel__title,
body.fnt-kserif .panel__description,
body.fnt-kserif .news__list,
body.fnt-kserif .information,
body.fnt-kserif .footer,
body.fnt-kserif .thumbnail__caption h3,
body.fnt-kserif .contact h3,
body.fnt-kserif .contact h4,
body.fnt-kserif .news h2 span,
body.fnt-kserif .message,
body.fnt-kserif .request__title {
	font-family: "Kokoro", "Yu Mincho", "YuMincho", serif;
}
body.fnt-gserif .gnav span,
body.fnt-gserif .header__lead,
body.fnt-gserif .bar,
body.fnt-gserif .btn,
body.fnt-gserif .headline__subtitle,
body.fnt-gserif .panel__title,
body.fnt-gserif .panel__description,
body.fnt-gserif .news__list,
body.fnt-gserif .information,
body.fnt-gserif .footer,
body.fnt-gserif .thumbnail__caption h3,
body.fnt-gserif .contact h3,
body.fnt-gserif .contact h4,
body.fnt-gserif .news h2 span,
body.fnt-gserif .message,
body.fnt-gserif .request__title {
	font-family: "Sawarabi Gothic", "游ゴシック", "Yu Gothic", "メイリオ", Meiryo, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Osaka, helvetica, arial, sans-serif;
}
body.fnt-oserif .gnav span,
body.fnt-oserif .header__lead,
body.fnt-oserif .bar,
body.fnt-oserif .btn,
body.fnt-oserif .headline__subtitle,
body.fnt-oserif .panel__title,
body.fnt-oserif .panel__description,
body.fnt-oserif .news__list,
body.fnt-oserif .information,
body.fnt-oserif .footer,
body.fnt-oserif .thumbnail__caption h3,
body.fnt-oserif .contact h3,
body.fnt-oserif .contact h4,
body.fnt-oserif .news h2 span,
body.fnt-oserif .message,
body.fnt-oserif .request__title {
	font-family: "Nico Moji", "游ゴシック", "Yu Gothic", "メイリオ", Meiryo, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Osaka, helvetica, arial, sans-serif;
}
body.fnt-sans .gnav span,
body.fnt-sans .header__lead,
body.fnt-sans .bar,
body.fnt-sans .btn,
body.fnt-sans .headline__subtitle,
body.fnt-sans .panel__title,
body.fnt-sans .thumbnail__caption h3,
body.fnt-sans .contact h3,
body.fnt-sans .contact h4,
body.fnt-sans .news h2 span,
body.fnt-sans .message,
body.fnt-sans .request__title {
	font-family: "游ゴシック", "Yu Gothic", "メイリオ", Meiryo, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Osaka, helvetica, arial, sans-serif;
}

.thumbnail__image--large {
	border: none;
}
.thumbnail__image {
	border: none;
}

#mtcpageup {
	font-size: x-small;
	color: #fff;
	padding: 8px;
	position: fixed;
	bottom: 10px;
	right: 10px;
	border-radius: 5px;
	background-color: #ad8b6d;
}

.thumbnail__image--large p {
	text-align: right;
	font-size: 11px;
}

.headline__title {
	font-size: 1.375rem;
	font-family: "游ゴシック", "Yu Gothic", "メイリオ", Meiryo, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Osaka, helvetica, arial, sans-serif;
}

.block__imagex {
	position: relative;
	height: auto;
	border: 1px solid #dadada;
}
.block__imagex img {
	margin-bottom: 1px;
}

.block__image__struct {
	position: relative;
	height: 194px;
	border: 1px solid #dadada;
	overflow: hidden;
}
.block__image__struct img {
	position: absolute;
	left: 50%;
	top: 50%;
	width: 100%;
	height: auto;
	width: auto;
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
}

.request__image {
	background-repeat: no-repeat;
	background-position: center center;
	background-size: cover;
}

#polusbkhpfmenuInner > img {
	width: auto;
}

#dpage-detailset-footer td {
	vertical-align: top;
}

#commonFooterArea img {
	max-width: none;
}

body.fnt-wserif strong,
body.fnt-nserif strong,
body.fnt-mserif strong,
body.fnt-cserif strong,
body.fnt-kserif strong,
body.fnt-gserif strong,
body.fnt-oserif strong {
	font-weight: bold;
}
