/*** 追加スタイル定義 ***/
.withAnimation {
	-webkit-transition: all 0.3s ease 0s;
	-moz-transition: all 0.3s ease 0s;
	-ms-transition: all 0.3s ease 0s;
}
.page-header .entry-title, .page-header .page-title {
    text-transform: none;
}

/** 本文全体 **/
.spacer {
	height: 10px;
}

/* 文字色 */
.entry-content {
	color: #112222;
}
.entry-excerpt {
	color: #112222;
}

/* 文字の下のマージンを排除 */
.entry-content p {
	margin-bottom: 0px;
}

/* IEの全tableへの設定 */
@media all and (-ms-high-contrast:none) {
	table {
		table-layout: fixed;
	}
}

/* 本文中のテーブルの中を左寄席 */
.entry-content td {
	text-align: left;
}

/* サムネイル画像を表示しない */
.list-article .list-article-thumb {
	width: 0%;
}

/* 全体のフォント調整 */
body, button, input, select, textarea {
	font-family: 'Hiragino Sans','ヒラギノ角ゴシック','Hiragino Kaku Gothic Pro','ヒラギノ角ゴ Pro W3','メイリオ','Meiryo','ＭＳ Ｐゴシック','Osaka',Verdana,sans-serif!important;
}
h1,
h2,
h3,
h4,
h5,
h6 {
	font-family: 'Hiragino Sans','ヒラギノ角ゴシック','Hiragino Kaku Gothic Pro','ヒラギノ角ゴ Pro W3','メイリオ','Meiryo','ＭＳ Ｐゴシック','Osaka',Verdana,sans-serif!important;
}
tt,
kbd,
pre,
code,
samp,
var {
	font-family: 'Hiragino Sans','ヒラギノ角ゴシック','Hiragino Kaku Gothic Pro','ヒラギノ角ゴ Pro W3','メイリオ','Meiryo','ＭＳ Ｐゴシック','Osaka',Verdana,sans-serif!important;
}
.site-branding .site-title, .site-branding .site-text-logo {
	font-family: 'Hiragino Sans','ヒラギノ角ゴシック','Hiragino Kaku Gothic Pro','ヒラギノ角ゴ Pro W3','メイリオ','Meiryo','ＭＳ Ｐゴシック','Osaka',Verdana,sans-serif!important;
}
.onepress-menu a {
	font-family: 'Hiragino Sans','ヒラギノ角ゴシック','Hiragino Kaku Gothic Pro','ヒラギノ角ゴ Pro W3','メイリオ','Meiryo','ＭＳ Ｐゴシック','Osaka',Verdana,sans-serif!important;
}
.entry-header .entry-title {
	font-family: 'Hiragino Sans','ヒラギノ角ゴシック','Hiragino Kaku Gothic Pro','ヒラギノ角ゴ Pro W3','メイリオ','Meiryo','ＭＳ Ｐゴシック','Osaka',Verdana,sans-serif!important;
}
.sticky .entry-title:after {
	font-family: 'Hiragino Sans','ヒラギノ角ゴシック','Hiragino Kaku Gothic Pro','ヒラギノ角ゴ Pro W3','メイリオ','Meiryo','ＭＳ Ｐゴシック','Osaka',Verdana,sans-serif!important;
}
.counter_item .counter__number {
	font-family: 'Hiragino Sans','ヒラギノ角ゴシック','Hiragino Kaku Gothic Pro','ヒラギノ角ゴ Pro W3','メイリオ','Meiryo','ＭＳ Ｐゴシック','Osaka',Verdana,sans-serif!important;
}
.mfp-close {
	font-family: 'Hiragino Sans','ヒラギノ角ゴシック','Hiragino Kaku Gothic Pro','ヒラギノ角ゴ Pro W3','メイリオ','Meiryo','ＭＳ Ｐゴシック','Osaka',Verdana,sans-serif!important;
}

header#masthead {
	background-color: #34549f;
	border-bottom: 1px solid #fefefe;
}
header .site-branding .site-logo-div {
	padding-bottom: 5px;
	height: 60px;
}
header .site-branding .site-logo-div img {
	height: 100%;
	width: auto;
}
header .site-branding .site-title {
	display: none;
}
header .onepress-menu a {
	color: #fefefe;
}
header #nav-toggle span,
header #nav-toggle span:before, 
header #nav-toggle span:after,
header #nav-toggle.nav-is-visible span:before, 
header #nav-toggle.nav-is-visible span:after {
	 background-color: #fefefe;
}
form[role="search"] input[type="submit"] {
	background-color: #34549f;
}
footer.site-footer .site-info {
	background-color: #34549f;
	color: #f0f0f0;
}
footer.site-footer .btt a {
	background-color: #34549f;
	color: #f0f0f0
}
.template-name {
	margin-bottom: -30px;
}

/** 印刷時の対応 **/
@media print {
	.site-header-wrapper {
		display: none;
	}
	.breadcrumbs {
		display: none;
	}
	.afb_container {
		display: none;
	}
	.sidebar {
		display: none;
	}
	footer {
		display: none;
	}
}
/* 検索フォーム&ボタン */
aside.widget.widget_search {
	margin-bottom: 55px;
}
form.search-form {
	position: relative;
}
.sidebar .widget form.search-form input.search-field {
	padding: 10px 6px;
}
.sidebar .widget form.search-form input.search-submit {
	position: absolute;
	margin: 0px 3px;
	padding: 14px 12px;
	width: auto;
}
form.search-form > label {
	width: 90%;
}

/* 検索結果一覧 */
.search h3.entry-title {
	padding: 10px 10px;
	background-color: #f5f6fa;
	width: 100%;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}
.search h3.entry-title a {	
	color: #34549f;
}

/* 共通 */
.description {
	text-align: center;
	color: #676767;
}
.catch-copy {
	margin-bottom: 10px;
	padding-top: 25px;
	line-height: 36px;
	text-align: center;
	font-weight: bold;
	font-size: 28px;
	color: #34549f;
}
a:focus, a:hover {
	text-decoration: none;
}
/*ボタンスタイル*/
a.btn {
	display: block;
	clear: both;
	margin: 10px auto;
	max-width: 300px;
	line-height: 30px;
}
.btn:hover {
	background-color: #0C90FC;
}
.btn.rounded {
	border-radius: 25px;
}
.btn.white {
	background: #ffffff;
	border: 1px solid #34549f;
	color: #34549f;
}
.btn.white:hover {
	background-color: rgba(237, 247, 250, 0.8);
}
a .item:hover {
	opacity: 0.8;
}
.list .item .btn {
	margin: 0px auto;
	width: 200px;
	text-align: center;
	line-height: normal;
}
.btn.bottom {
	position: absolute;
	bottom: 0;
	left: 0;
	right: 0;
}

h1.entry-title{
	color: #34549f;
	font-weight: bold;
	text-align: left;
}
h1.entry-title.center{
	text-align: center;
}

/*ページタイトル部分*/
.page-top-message {
	margin: 30px;
	text-align: center;
	color: #34549f;
}
.page-top-message .title {
	margin: 0;
	font-size: 32px;
	font-weight: bold;
}
.page-top-message .message {
	font-size: 24px;
	color: #777777;
}

/** サポートページ **/
.page-support .content-area {
	padding-right: 0px;
}
.box-title {
	margin-bottom: 5px;
	padding-left: 17px;
	border-left: 10px solid #1A237E;
	font-size: 2rem;
	front-weight: bold;
	color: #1A237E;
}
.box-cardItem {
	margin-bottom: 20px;
	padding-top: 25px;
	text-align: left;
}
/* カードスタイル */
.cardItem {
	display: inline-block;
	min-width: 236px;
	width: 45%;
	height: 200px;
	margin: 0px 20px 20px 0px;
	border-top: 1px solid #dddddd;
	border-left: 1px solid #dddddd;
	border-right: 3px solid #dddddd;
	border-bottom: 3px solid #dddddd;
	border-radius: 4px;
	background-color: #ffffff;
	text-align: left;
	overflow: hidden;
	position: relative;
}
/* 記事がない場合に非表示にする */
.cardItem.isHide{
	display: none;
}
.cardItem .title {
	padding: 14px 0px;
	font-size: 1.5rem;
	font-weight: bold;
	color: #424242;
}
.title-block {
	padding: 0px 20px;
	background-color: #fafafa;
	border-bottom: 1px solid #9E9E9E;
}
.title-block:hover {
	background-color: #faffff;	
}
.title-block a {
	display: block;
	text-decoration: none;
}
.post-block {
	padding-top: 10px;
}
.post-block ul {
	padding-right: 20px;
}
.post-block li {
	overflow: hidden;
	width: 100%;
	white-space: nowrap;
	text-overflow: ellipsis;
}
.post-block a {
	color: #03A9F4;
}
.post-block a:before {
	margin-right: 5px;
	color: #55cff4;
	font-weight: bold;
	text-align: center;
	font-size: 0.8rem;
	content: ">";
}
.cardItem .ichiran {
	position: absolute;
	bottom: 5px;
	right: -7px;
}
.cardItem .ichiran a {
	margin-right: 20px;
	font-size: 13px;
	color: #9E9E9E;
}
.cardItem a:hover {
	text-decoration: none;
	color: #55cff4;
}

/* サイドバー */
#secondary .box {
	margin: 10px 0px;
	padding: 0px;
	border: 1px solid #f0f4f4;
	box-shadow: 1px 1px 1px 2px rgba(240,240,240,0.2);
}
#secondary .box header {
	background-color: #f4f6f6;
	border-bottom: 1px solid #f0f0f0;
	text-align: center;
	font-size: 1.2rem;
	font-weight: bold;
	color: #666666;
}
#secondary .list .item {
	display: block;
	padding: 5px 10px;
	border-bottom: 1px solid #f0f0f0;
	text-decoration: none;
	cursor: pointer;
}
#secondary .list .item:hover {
	background-color: #f0fefe;
}
#secondary .list .item * {
	color: #666666;
}

/* バナー(製品紹介ページ) */
.sidebar-bottom img {
	margin-bottom: 10px;
	width: 100%;
}
.sidebar-bottom img:hover {
	opacity: 0.5;
}
.sidebar-bottom .bnr-chouzaikun-with {
	margin-top: 30px;
	padding-top: 30px;
	border-top: 2px solid #cccccc;
}
/* ソフトウェア利用規約 */
.bnr-agreement {
	padding: 5px 0px;
	background-color: #bbbbbb;
	border: 1px solid #dddddd;
	text-align: center;
}
.bnr-agreement a {
	display: block;
	color: #ffffff;
	text-decoration: none;
	font-weight: bold;
}
.bnr-agreement:hover {
	opacity: 0.5;
}

/* ランキング共通 */
.ranking {
	margin-bottom: 20px;
	border: 1px solid #dddddd;
}
.ranking .title {
	padding: 3px;
	background-color: #f2f2f2;
	text-align: center;
	font-weight: bold;
	font-size: 15px;
	color: #333333;
}
.ranking ul {
	margin-bottom: 0px;
	padding-left: 0px;
	list-style: none;

}
.ranking li {
	border-top: 1px solid #dddddd;
	margin: 0px;
	padding: 3px 0px;
}
.ranking a {
	font-size: 14px;
	color: #858585;
}
.ranking a:hover {
	color: #18FFFF;
}
/* 検索キーワードランキング */
.ranking.search-meter a {
	padding-left: 10px;
}
/* ページランキング */
.ranking.popular-posts li {
	padding: 0px 10px;
}
.ranking.popular-posts li {
	display: flex;
	align-items: center;
}
.ranking.popular-posts a {
	visibility: hidden;
}

/** サイドナビ **/
/* 全体 */
.sidenav-container {
	margin-bottom: 20px;
}
.sidenav-container a {
	display: block;
	padding: 5px 0px 5px 10px;
	text-decoration: none;
}
.sidenav-container a:hover {
	opacity: 0.5;
}
/* posｔ-type名 */
.sidenav-container > a {
	background-color: #3352a1;
	font-weight: bold;
	font-size: 1.1rem;
	color: #ffffff;
}
/* taxonomy位下全体 */
.taxonomy_menu li {
	margin-bottom: 1px;
	list-style: none;
}
/* taxonomy第一階層 */
.taxonomy_menu > li.cat-item > a {
	background-color: #e7eff6;
	font-weight: bold;
	color: #3352a1;
}
/* taxonomy第二階層 */
.taxonomy_menu ul.children {
	margin-bottom: 1px;
	padding-left: 0px;
}
.taxonomy_menu ul.children li {
	margin: 0px 0px 1px 0px;
}
.taxonomy_menu ul.children a {
	background-color: #f4f7f9;
	padding: 5px 5px 5px 20px;
	color: #3352a1;
}
.taxonomy_menu ul.children a:before {
	content: '・';
}
.taxonomy_menu .has-children > a {
	position: relative;
}
.taxonomy_menu .has-children > a:after {
	position: absolute;
	right: 15px;
	content: '＋';
	font-size: 15px;
}
.taxonomy_menu .has-children.clickable > a:after {
	content: '';
}

/** ページのフィードバック **/
.afb_container {
	margin-top: 5rem;
	padding: 2px 0px 6px 0px;
	text-align: center;
	font-size: 14px;
}
.afb-space {
	margin-bottom: 2px;
}
.afb_container a:link {
	margin: 0px 15px;
	padding: 3px 38px;
	border: none;
	border-radius: 4px;
	box-shadow: none;
	font-size: 15px;
	font-weight: bold;
	color: #fff;
}
.afb_container a.good {
	background-color: #3F51B5;
}
.afb_container a.bad {
	background-color: #9FA8DA;
}

/** 一覧＆詳細 **/
/* オプションアイコン */
.option-icon {
	text-align: right;
}
.option-icon span {
	padding: 4px 10px;
	border-radius: 10px;
	color: #FAFAFA;
}

/** 一覧ページ **/
/* ページタイトル */
.page-header {
	padding: 26px 0px;
	background-repeat: no-repeat;
	background-position: 75% 100%;
}
.page-support .page-header{
	background-image: url("/wp-content/themes/onepress_nextit/assets/images/header-img-support.png");	
}
.type-standard .page-header {
	background-image: url("/wp-content/themes/onepress_nextit/assets/images/header-img-support.png");
}
.type-faq .page-header {
	background-image: url("/wp-content/themes/onepress_nextit/assets/images/header-img-support.png");
}
.type-download .page-header {
	background-image: url("/wp-content/themes/onepress_nextit/assets/images/header-img-support.png");
}
.post-type-archive-product .page-header {
	background-image: url("/wp-content/themes/onepress_nextit/assets/images/product/header-img-product.png");
}
.page-header h1.page-title {
	font-size: 32px;
	color: #394da4;
}
/** 記事タイトル **/
/* ダウンロード以外 */
h2.entry-title a {
	font-size: 18px;	
	color: #34549f;
}

/* 製品ページ */
.post-type-archive-product h2.entry-title {
	padding: 10px 10px;
	background-color: #f5f6fa;
}

/* マニュアル・告知資料・算定要件・バージョンアップ情報・地域情報・改正情報 */
/* タイトル */
.type-standard h2.entry-title {
	padding: 10px 10px;
	background-color: #f5f6fa;
}
/* タイトルアイコン */
.type-standard h2.entry-title .circle-icon {
	position: relative;
	padding-left: 35px;
}
.type-standard h2.entry-title .circle-icon:before {
	position: absolute;
	display: block;
	padding: 0px 5px;
	top: 4px;
	background-color: #313d77;
	border-radius: 50%;
	content: ">";
	font-size: 15px;
	font-weight: bold;
	color: #ffffff;
}
/* 下線 */
.type-standard .section-news .list-article, .archive .list-article {
	padding: 0px; 
	border: none;
}
.type-standard .section-news .list-article, .archive .list-article:last-of-type {
	border: none;
}

/** FAQ(サポート&調剤報酬制度)(詳細＆一覧) **/
.box-enq .enq-icon {
	padding: 4px 10px;
	border-radius: 35%;
	background-color: #3352a5;
	color: #ffffff;
	font-weight: bold;
	font-size: 20px;
}
.box-enq .entry-title {
	font-size: 18px;
	font-weight: normal;
	text-align: inherit;
}
.box-enq .entry-title a {
	color: #777777;
}
.box-answer .answer-icon {
	margin: 100px 0px;
	padding: 4px 10px;
	border-radius: 35%;
	background-color: #efe700;
	color: #3352a5;
	font-weight: bold;
	font-size: 20px;
}
.box-answer .content-full {
	height: 0px;
	color: #424242;
	overflow: hidden;
}
.box-answer.full-mode .content-full {
	height: auto;
}
.box-answer.full-mode .content-part {
	opacity: 0;
}
.box-answer .switch-icon {
	padding: 0px 10px;
	border-radius: 50%;
	background-color: #fafac6;
	color: #daba05;
	font-size: 25px;
	cursor: pointer;
}
.box-answer .switch-icon:after {
	content: '+';
}
.box-answer.full-mode .switch-icon {
	opacity: 1;
	padding: 0px 7px;
}
.box-answer.full-mode .switch-icon:after {
	content: '－';
}
.archive .entry-footer {
	margin: 0px;
	padding: 0px;
	border-top: 1px dotted #304073;
}

/** ダウンロードページ(詳細＆一覧) **/
article.download.individual {
	margin: 5px 5px 15px 5px;
	padding: 10px 15px 0px 15px;
	background-color: #fAFAFD;
	border-bottom: 2px solid #f0f0f0;
	border: 1px solid #f0f0f0;
}
article.download.individual .entry-content {
	margin-bottom: 0px;
	padding-left: 30px;
}
article.download.individual p {
	margin-bottom: 5px;
}
.dl-title .entry-title {
	font-weight: bold;
	font-size: 18px;
}
.release-date {
	font-size: 16px;
}
.box-download {
	width: 90px;
	margin: 0 auto 10px;
}
.box-download .btn {
	padding: 17px 11px;
	width: 115%;
	line-height: normal;
	border-radius: 50%;
	border-color: #BBDEFB;
	text-align: center;
}
.box-download .fa {
	font-size: 34px;
}
.file-capacity {
	color: #777777;
	font-weight: normal;
	font-size: 11px;
	text-align: center;
}

/** お問い合わせ **/
.box-contact {
	margin-top: 10px;
	letter-spacing: normal; 
	font-weight: normal;
	color: #616161;
}
.box-contact .contact-item {
	padding: 10px 15px;
	background-color: #f8f9f9;
	border: 1px solid #eaeaea;
	border-bottom: none;
	font-size: 14px;
}
.box-contact .contact-item:last-child {
	border-bottom: 1px solid #eaeaea;
}
.box-contact .contact-enq {
	padding: 0px;
}
.box-contact .contact-enq .contact-comment {
	font-size: 0.7rem;
	color: #666666;
}
.box-contact .contact-answer {
	padding: 0px;
}
.box-contact .contact-answer .word-count {
	font-size: 11px;
	color: #666666;
}
/* （必須） & エラーメッセージ */
.box-contact .required {
	color: #ff4444;
}
.box-contact label.error,
span.wpcf7-not-valid-tip {
	margin-left: 10px;
	font-size: 0.8rem;
	color: #ff4444;
}
/* 入力エリアを拡張 */
.wpcf7 .input-area {
	border: 1px solid #ececec;
	box-shadow: none;
	background-color: #ffffff;
	width: 100%;
	font-size: 15px;
	color: #112222;
}
/* 送信ボタン */
.wpcf7 .submit {
	margin-top: 20px;
	text-align: center;
}
.wpcf7 .submit input {
	padding: 15px 132px;
	background-color: #34549f;
}
/** キャンペーン **/
/* アンケート部分 */
span.wpcf7-list-item { 
	display: block; 
}
.box-question {
	margin-bottom: 30px;
}
.box-question .question-title {
	padding: 3px;
	background-color: #BBDEFB; 
	font-size: 13px;
}
.box-question .question-enq {
	margin: 25px 0px 5px 0px;
	padding: 5px;
	background-color: #E3F2FD;
}

/* お客様情報入力部分 */
.box-info {
	padding: 10px;
	background-color: #f8f9f9;
	border: 1px solid #ececec;
}
.box-info .info-enq {
	font-weight: normal;
	font-size: 0.9rem;
}
.box-info .info-answer {
	padding-bottom: 5px;
}
.box-info .info-answer .input-area {
	height: 35px;
}

/*** 以下、ビジュアルエディタとフロントで共通のスタイルを定義 ***/
.nx-main-box {
	padding: 10px;
}
.nx-withHeaderIcon {
	margin: 25px 0px 0px 28px;
	position: relative;
}
.nx-icon {
	padding: 0px 0px 0px 80px;
	font-size: 1.8rem;
	font-weight: bold;
}
.nx-icon-img {
	padding: 5px;
	background-color: #fff;
	border-radius: 50%;
	position: absolute;
	left: -25px;
	top: -19px;
}
/* 注意 */
.nx-alert {
	border: 5px solid #ff1744;
}
.nx-alert > .nx-icon-img {
	border: 5px solid #ff1744;
}
.nx-alert > .nx-icon {
	border-bottom: 5px solid #ff1744;
	color: #ff1744;
}
.nx-alert > .nx-icon > .nx-icon-img {
	border: 5px solid #ff1744;
}
.nx-alert > .nx-main-box {
	padding-top: 20px;
}
/* 補足 */
.nx-hosoku {
	border: 5px solid #00C853;
}
.nx-hosoku > .nx-icon-img {
	border: 5px solid #00C853;
}
.nx-hosoku > .nx-icon {
	border-bottom: 5px solid #00C853;
	color: #00C853;
}
.nx-hosoku > .nx-icon > .nx-icon-img {
	border: 5px solid #00C853;
}
.nx-hosoku > .nx-main-box {
	padding-top: 20px;
}
/* ヒント */
.nx-hint {
	border: 5px solid #FFD740;
}
.nx-hint > .nx-icon-img {
	border: 5px solid #FFD740;
}
.nx-hint > .nx-icon {
	border-bottom: 5px solid #FFD740;
	color: #FFD740;
}
.nx-hint > .nx-icon > .nx-icon-img {
	border: 5px solid #FFD740;
}
.nx-hint > .nx-main-box {
	padding-top: 20px;
}
/* 青枠 */
.nx-blue {
	border: 5px solid #2962FF;
}
/* 紫枠 */
.nx-purple {
	border: 5px solid #AA00FF;
}
/* 実線 */
.nx-box {
	padding: 10px;
	border: 1px solid #888888;
}
/* 点線 */
.nx-dashed {
	border: 1px dotted #212121;
}
/* 二重線 */
.nx-double {
	border: 5px double #212121;
}
/* タイトル */
.nx-title {
	margin-bottom: 10px;
	padding: 10px 0px 10px 20px;
	border-right: 2px solid #607D8B;
	border-bottom: 2px solid #607D8B;
	border-radius: 4px;
	background-color: #82B1FF;
	font-weight: bold;
	font-size: 24px;
	color: #fff;
}
/* スペース */
span.space {
	border: 1px solid #e0e0e0;
}
.content-area span.space {
	opacity: 0;
}

/* よくあるお問い合わせ */
.nx-enq-box {
	border: 5px solid #2962FF;
}
.nx-enq-title {
	padding: 10px;
	border-bottom: 5px solid #2962FF;
}
.nx-enq-title .nx-enq {
	font-size: 25px;
	color: #2962FF;
}
.nx-enq-title .nx-comment{
	margin-left: 16px;
}
.nx-enq-link {
	padding: 10px;
	font-size: 16px;
	font-weight: bold;
}
/* 改ページ */
.nx-page-break {
	page-break-after: always;
}
.mce-content-body .nx-page-break {
	background-image: url(/wp-content/uploads/vecb/scissors.png);
	background-size: 25px;
}

/**トップページ**/
.home .site-main {
	margin-top: 50px;
	text-align: center;
}
.home-contents {
	margin-bottom: 40px;
	padding-bottom: 30px;
}
.home-contents a {
	color: #777777;
}
.home-contents a:hover{
	opacity: 0.8;
}
.home-contents .catch-copy {
	font-size: 22px;
}
.home-contents .subTitle {
	color: #34549f;
}
/*トップページ：スライドショー画像*/
#main-visual {
	margin: 0 auto;
	max-width: 1120px;
}
#main-visual .carousel-indicators {
	bottom: -60px;
}
#main-visual .carousel-indicators li {
	border: 1px solid #edf7fa;
	background-color: #edf7fa;
}
#main-visual .carousel-indicators .active {
	background-color: #34549f;
}
#main-visual .flex-direction-nav a span {
	width: 30px;
	height: 30px;
	margin: -20px 0 0;
	display: block;
	background-image: url(/wp-content/plugins/ml-slider/assets/sliders/flexslider/bg_direction_nav.png);
	background-repeat: no-repeat;
	position: absolute;
	top: 50%;
	z-index: 10;
	cursor: pointer;
	text-indent: -9999px;
}
#main-visual .flex-direction-nav .flex-next {
	background-position: 100% 0;
	right: 0px;
}
#main-visual .flex-direction-nav .carousel-control.left,
#main-visual .flex-direction-nav .carousel-control.right {
	background-image: none;
}
/*トップページ：選ばれる理由*/
.top-reasons .content {
	font-size: 20px;
}
.reasonItems {
	display: inline-block;
	margin: 25px 10px;
	width: 30%;
	vertical-align:top;
}
.reasonItems .content {
	margin-bottom: 20px;
	font-size: 16px;
}
/*トップページ：ユーザーボイス*/
.top-userVoice {
	background-image: linear-gradient( -45deg, #5c89c1 25%, #5081be 25%, #5081be 50%, #5c89c1 50%, #5c89c1 75%, #5081be 75%, #5081be );
	background-size: 15px 15px;
	color: #ffffff;
}
.top-userVoice .catch-copy.title {
	color: #ffffff;
}
.top-userVoiceList {
	margin-bottom: 30px;
}
.top-userVoiceList .item {
	display: inline-block;
	margin: 5px;
	width: 45%;
	vertical-align:top;
	border-radius: 20px;
	background-repeat: no-repeat;
	background-position: left;
	background-size: contain;
	overflow: hidden;
}
.item .userInfo {
	margin-left: 50%;
	padding: 15px 5px;
	background-color: #ffffff;
	text-align: left;
}
.item .userInfo .personName {
	font-size: 24px;
}
.top-userVoice a.btn {
	border: 1px solid #ffffff;
	color: #ffffff;
}
.top-userVoice .btn:hover {
	background-color: rgba(250, 250, 250, 0.2);
}
/*トップページ：多彩なオプション*/
.top-product .productGroups {
	margin-top: 60px;
	text-align: left;
}
.top-product .productGroups .productGroup {
	display: inline-block;
	position: relative;
	margin: 20px 10px 60px;
	padding: 5px;
	width: 30%;
	height: 380px;
	background-color: #edf7fa;
	vertical-align: top;
}
.top-product .productGroups .productGroup .catch-copy {
	position: absolute;
	padding: 15px 5px;
	width: 95%;
	top: -20px;
	background-image: url('/wp-content/themes/onepress_nextit/assets/images/product/top-option-hukidashi.png');
	background-repeat: no-repeat;
	background-size: contain;
	background-position: center top;
}
.top-product .productGroups .productGroup .icon {
	position: absolute;
	top: -65px;
	left: -25px;
}
.top-product .productGroups .productGroup .wrapper {
	padding: 75px 5px 0;
	text-align: center;
}
.top-product .productGroups .productGroup .wrapper .description {
	padding: 5px;
	height: 50px;
}
.top-product .productGroups .productGroup .wrapper .itemList .item {
	margin: 10px auto;
	padding: 10px;
	width: 90%;
	height: auto;
	background-color: #34549f;
	color: #ffffff;
}
/*トップページ：サポート体制*/
.top-support {
	background: linear-gradient(-135deg, #f9dbe5 0%, #d5fbfc 40%, #d5fbfc 100%);
}
.top-support .contents .content {
	display: inline-block;
	margin: 0 2% 3%; 
	padding: 20px;
	width: 20%;
	height: 300px;
	background-color: #ffffff;
	vertical-align:top;
}
.top-support .contents .content img {
	margin-bottom: 15px;
}

/**よくあるご質問**/
#product_faq .box-enq .enq-icon {
	border-radius: 35%;
}
#product_faq .faq-area {
	background-color: #fafafa;
	cursor: pointer;
}
#product_faq .faq-area:hover {
	background-color: #D8EAF7;
}
#product_faq .box-enq .box-answer {
	display: inline-block;
}
#product_faq .box-answer .switch-icon {
	background-color: #F7F7F7;
	color: #3352a5;
}
#product_faq .faq-icon-wrapper {
	display: inline-block;
	margin: 10px 5px;
	width:10%;
}
#product_faq .faq-content-wrapper {
	display: inline-flex;
	width: 70%;
}
#product_faq .box-enq {
	padding-left: 20px;
}
#product_faq .entry-content .content-full {
	padding-left: 20px;
	height: auto;
}
#product_faq .detail {
	max-height: 0px; 
	background-color: #FFFBE8;
	overflow: hidden; 
}
#product_faq .detail.full-mode {
	padding: 10px 0px;
	max-height: 2000px;
}

/**調剤くんV7が選ばれる理由**/
.reasonWrapper {
	padding: 60px 0;
}
.reasonWrapper .bg {
	position: relative;
}
.bg-item-green {
	position: absolute;
	width: 25vw;
	height: 25vw;
	top: 10vw;
	background-color: #f5fbf3;
	transform: rotate(-45deg);
}
.bg-item-blue {
	position: absolute;
	margin: 0 auto;
	width: 25vw;
	height: 25vw;
	top: 20px;
	left: 0;
	right: 0;
	background-color: #e7f5fd;
	transform: rotate(-45deg);
}
.reasonWrapper.imageLeft .bg-item-green {
	left: 0vw;
}
.reasonWrapper.imageRight .bg-item-green {
	right: 0vw;
}
.reasonWrapper .content {
	position: relative;
}
.reasonWrapper .content img {
	margin: 60px 0;
	max-width: 55%;
	height: auto;
}
.reasonWrapper.imageRight .content img {
	margin-left: 35%;
}
.reasonWrapper .textContent {
	position: absolute;
	width: 50%;
	top: 0px;
}
.reasonWrapper .textContent .number {
	color: #f4e700;
	font-size: 100px;
	font-weight: bold;
	font-family: Arial;
	text-align: center;
}
.reasonWrapper.imageLeft .content .textContent {
	right: 0px;
}
.reasonWrapper .textContent .reasonDescription {
	margin-top: 25px;
	padding: 30px;
	background-color: #34549f;
	font-size: 16px;
	color: #ffffff;
}
.featureItems {
	display: flex;
	flex-direction: row;
	justify-content: center;
	flex-wrap: wrap;
	margin-top: 20px;
}
.featureItems .item {
	display: flex;
	margin: 10px;
	width: 8rem;
	height: 8rem;
	flex-direction: column;
	justify-content: center;
	background-color: #ffffff;
	border: 1px solid #34549f;
	border-radius: 50%;
}
.featureItems .item > div {
	text-align: center;
	color: #34549f;
}

/**サポート体制**/
#support-plan .supoprt-plan-item {
	position: relative;
	margin-bottom: 25px;
}
#support-plan .supoprt-plan-item .content-wrap {
	margin-bottom: 25px;
}
#support-plan  .support-image {
	position: absolute;
	width: 50%;
}
#support-plan .support-image.right {
	right: 0;
}
#support-plan .support-logo {
	position: relative;
	width: 25%;
	left: 50%;
}
#support-plan .support-logo.left {
	left: 25%;
}
#support-plan .support-icon {
	display: inline-block;
	position: relative;
	width: 30%;
	left: 65%;
}
#support-plan .support-icon.left {
	left: 5%;
}
.content-title {
	position: absolute;
	width: 30%;
	top: 30%;
}
.content-title.catch-copy{
	padding-top: 0;
}
#support-plan .content-title.right {
	right: 5%;	
}
#support-plan .content-title.left {
	left: 5%;
}
#support-plan .supoprt-plan-item .content-text {
	position: absolute;
	top: 60%;
}
#support-plan .supoprt-plan-item .content-text.right {
	left: 60%;
}
#support-plan .content-text.left {
	right: 60%;
}

/**ユーザーボイス一覧ページ**/
.page-top-message .message.bg-blue {
	padding: 50px 0;
	background-color: #4e80be;
	background-image: linear-gradient( -45deg, #5c89c1 25%, #5081be 25%, #5081be 50%, #5c89c1 50%, #5c89c1 75%, #5081be 75%, #5081be );
	background-size: 15px 15px;
	color: #ffffff;
}
.list.userVoice .item {
	position: relative;
	margin: 10px auto;
	padding-top: 100px;
}
.list.userVoice .item .postNumber {
	position: absolute;
	width: 90px;
	top: 65px;
	left: 35px;
	background-image: url('/wp-content/themes/onepress_nextit/assets/images/product/microphone.png');
	background-repeat: no-repeat;
	background-size: cover;
	color: #34549f;
	font-size: 14px;
}
.list.userVoice .item .postNumber .label {
	color: #34549f;
}
.list.userVoice .item .postNumber .value {
	font-size: 40px;
	font-style: oblique;
}
.list.userVoice .item .mainImage {
	float: left;
	margin: 0 60px 10px; 
	width: 400px;
}
.list.userVoice .item .showDetail .textContent {
	color: #777777;
}
.list.userVoice .item .showDetail .textContent .catchCopy {
	color: #34549f;
	font-weight: bold;
	font-size: 18px;
}
.list.userVoice .item .showDetail .textContent .personName {
	font-size: 25px;
}

/**ユーザーボイス詳細ページ**/
.single-user_voice .site-content {
	position: relative;
	background-color: #4e80be;
	background-image: linear-gradient( -45deg, #5c89c1 25%, #5081be 25%, #5081be 50%, #5c89c1 50%, #5c89c1 75%, #5081be 75%, #5081be );
	background-size: 15px 15px;
}
.single-user_voice .breadcrumbs {
	background-color: #ffffff;
	border-bottom: none;
}
.single-user_voice #page #content .container {
	max-width: 100%;
	padding:0;
}
.single-user_voice .container #primary {
	padding-top: 0;
}
.single-user_voice .page-top-message {
	background-color: #ffffff;
	margin: 0;
}
.user_voice .entry-content {
	margin: 0 auto;
}
.userCathCopy {
	margin: 20px 0 40px;
	color: #ffffff;
	text-align: center;
}
#userVoiceWrapper {
	position: relative;
	margin: 0 5px 30px;
	max-width: 1140px;
	background:#ffffff;
	border:1px solid #ffffff;
	border-radius:10px;
}
#userVoiceWrapper .icon {
	position: absolute;
	margin: 20px;
}
#userVoiceWrapper .userVoiceNumber {
	position: absolute;
	margin: 20px;
	color: #34549f;
	font-size: 24px;
}
#userVoiceWrapper .userVoiceNumber .number {
	font-size: 80px;
	font-style: oblique;
}
#userVoiceWrapper .userVoiceContent {
	margin: 0 auto;
	padding:50px 10px;
	max-width: 900px;
}
#userVoiceWrapper .userVoiceContent .mainBlock {
	color: #34549f;
	font-size: 18px;
	text-align: center;
}
#userVoiceWrapper .mainBlock .phamacyName {
	margin-right: 10px;
}
#userVoiceWrapper .mainBlock .personName {
	font-size: 30px;
}
#userVoiceWrapper .mainBlock .mainText {
	color: #676767;
	font-size: 14px;
}
#userVoiceWrapper .userImage {
	display: block;
	margin-bottom: 20px;
	margin-left: auto;
	margin-right: auto;
	max-width: 100%;
	height: auto;
}
#userVoiceWrapper .userVoiceContent .questionBlock {
	margin-top: 100px;
	color: #34549f;
}
#userVoiceWrapper .userVoiceContent .questionBlock .question {
	font-weight: bold;
}
.user_voice .entry-content a.btn {
	width: 200px;
	border: none;
	line-height: normal;
}

/**オプション一覧**/
body.post-type-archive-product .mainContent {
	margin-bottom: 30px;
	text-align: center;
}
body.post-type-archive-product .mainContent .keyVisual {
	margin: 10px auto;
}
body.post-type-archive-product .mainContent .catchCopy {
	font-size: 28px;
}
body.post-type-archive-product .productMenu {
	margin-bottom: 30px;
	padding: 10px;
	color: #34549f;
	text-align: center;
}
body.post-type-archive-product .productMenu p {
	font-size: 24px;
}
body.post-type-archive-product .productMenu a {
	color: #34549f;
}
body.post-type-archive-product .productMenu a:hover {
	opacity: 0.8;
}
body.post-type-archive-product .wrapper {
	margin: 60px 0;
}
body.post-type-archive-product #morenaku,
body.post-type-archive-product #smart,
body.post-type-archive-product #anzen,
body.post-type-archive-product #sonae,
body.post-type-archive-product #kayui {
	padding-top: 20px;
	margin-top: -20px;
}
body.post-type-archive-product .wrapper .list {
	padding: 0 1% 5px;
	text-align: left;
}
body.post-type-archive-product .wrapper.morenaku .list {
	background-color: #fff3f2;
}
body.post-type-archive-product .wrapper.smart .list {
	background-color: #f1f8fc;
}
body.post-type-archive-product .wrapper.anzen .list {
	background-color: #eef8f1;
}
body.post-type-archive-product .wrapper.sonae .list {
	background-color: #f0f1fa;
}
body.post-type-archive-product .wrapper.kayui .list {
	background-color: #fef9e5;
}
body.post-type-archive-product .wrapper .list .description {
	text-align: center;
}
body.post-type-archive-product .wrapper .list .description .catchCopy {
	padding: 30px 10px 0 10px;
	font-size: 24px;
}
body.post-type-archive-product .wrapper.morenaku .description .catchCopy {
	color: #ff8e96;
}
body.post-type-archive-product .wrapper.smart .description .catchCopy {
	color: #3fb3de;
}
body.post-type-archive-product .wrapper.anzen .description .catchCopy {
	color: #73bf89;
}
body.post-type-archive-product .wrapper.sonae .description .catchCopy {
	color: #8788b9;
}
body.post-type-archive-product .wrapper.kayui .description .catchCopy {
	color: #f2a40f;
}
body.post-type-archive-product .wrapper .list .item {
	display: inline-block;
	margin: 3%;
	padding-bottom: 15px;
	width: 43%;
	background-color: #ffffff;
	text-align: center;
	vertical-align: top;
}
body.post-type-archive-product .wrapper .list .item .imageWrapper {
	width: 100%;
	height: auto;
	overflow: hidden;
}
body.post-type-archive-product .wrapper .list .item .imageWrapper.noImage {
	background-color: #f0f0f0;
	line-height: 190px;
}
body.post-type-archive-product .wrapper .list .item .contents {
	position: relative;
	height: 270px;
	text-align: left;
}
body.post-type-archive-product .wrapper .list .item .contents .targetContents {
	display: flex;
	position: absolute;
	margin: 10px;
	padding: 5px;
	width: 4.5rem;
	height: 4.5rem;
	top : -15%;
	right: 0;
	flex-direction: column;
	justify-content: center;
	background-color: #34549f;
	border-radius: 50%;
	color: #ffffff;
	text-align: center;
}
body.post-type-archive-product .wrapper .list .item .contents .targetContents.hide {
	display: none;
}
body.post-type-archive-product .wrapper .list .item .contents .targetContents .scale {
	font-size: 16px;
	font-weight: bold;
}
body.post-type-archive-product .wrapper .list .item .contents .productName {
	padding: 10px;
	border-bottom: 1px solid #34549f;
	font-size: 18px;
	font-weight: bold;
	color: #34549f;
	text-align: center;
}
body.post-type-archive-product .wrapper .list .item .contents .catchCopy {
	padding: 0 15px;
	font-weight: bold;
}
body.post-type-archive-product .wrapper .list .item .contents .shortText {
	padding: 10px;
}
/*オプション一覧：アピールラベル*/
.product-appealLabels {
	text-align: center;
}
.product-appealLabels .icon {
	display: inline-block;
	position: relative;	
	margin: -3px;
	padding: 10px;
	width: 20%;
	height: 100px;
	vertical-align: top;
}
.product-appealLabels .icon:hover {
	opacity: 0.8;
}
.product-appealLabels .icon.morenaku {
	background-color: #ff848c;
}
.product-appealLabels .icon.smart {
	background-color: #55bcdd;
}
.product-appealLabels .icon.anzen {
	background-color: #82c696;
}
.product-appealLabels .icon.sonae {
	background-color: #8687c3;
}
.product-appealLabels .icon.kayui {
	background-color: #f2be31;
}
.product-appealLabels .icon .triangle {
	position: absolute;
	margin: 0 auto;
	width: 0;
	height: 0;
	top: 100px;
	left: 0;
	right: 0;
	border: 1vw solid transparent;
}
.wrapper.morenaku .product-appealLabels .icon.morenaku .triangle {
	border-top-color: #ff848c;
}
.wrapper.smart .product-appealLabels .icon.smart .triangle {
	border-top-color: #55bcdd;
}
.wrapper.anzen .product-appealLabels .icon.anzen .triangle {
	border-top-color: #82c696;
}
.wrapper.sonae .product-appealLabels .icon.sonae .triangle {
	border-top-color: #8687c3;
}
.wrapper.kayui .product-appealLabels .icon.kayui .triangle {
	border-top-color: #f2be31;
}

/** オプション詳細 **/
.catch-phrase {
	display: flex;
	align-items: center;
}
.catch-phrase .icon {
	text-align: center;
}
.catch-phrase .icon img {
	width: 60px;
}
.catch-phrase .text {
	padding: 0px;
	color: #3c9ecf;
}
.option-series .main-text {
	margin: 0px 20px;
}
.option-series .title {
	padding-left: 20px;
	border-left: 10px double #BBDEFB;
	border-bottom: 3px solid #BBDEFB;
	font-size: 30px;
	color: #325492;
}
.option-series .option-item .no-padding {
	padding: 0px;
}
.option-series .option-item .catch-copy {
	font-weight: normal;
}
body.single .metaslider .caption-wrap {
	bottom: -29px;
}
body.single .metaslider .flex-control-nav{
	bottom: -65px;
}
/*在宅訪問くん*/
.zaitakuhomonkun .catch-phrase .text {
	margin: 0px 20px;
}
.zaitakuhomonkun .process{
	margin-bottom: 5px;
}
.zaitakuhomonkun .process span{
	padding: 0px 10px;
	background-color: #90CAF9;
	border-radius: 10px;
	color: #ffffff;
}
.zaitakuhomonkun .fa {
	padding-top: 80px;
	font-size: 65px;
	color: #90CAF9;
}
.zaitakuhomonkun .main-img img {
	height: 120px;
}
.zaitakuhomonkun .main-img .description {
	text-align: left;
	font-size: 9px;
}
/*NEXTIT-Box*/
.box-backup {
	border-bottom: 3px dotted #d5e8ef;
}
/*リモートアクセスサービス*/
.remote .catch-phrase .icon {
	padding: 0px;
}
.remote .catch-phrase .icon img {
	width: 42px;
}
.remote .process .number {
	font-size: 35px;
	color: #42A5F5;
}
.remote .process .merit {
	color: #42A5F5;
}
.remote .process img {
	height: 67px;
}
.remote .process .description {
	font-size: 9px;
}
/*やくたいファイン*/
.yakutai .info {
	padding: 10px;
	border: 3px solid #3c9ecf;
	border-radius: 10px;
}
.yakutai .info .ten-icon {
	color: #34529B;
}
.yakutai .info .description {
	margin: 10px;
}

/**左フロートメニュー**/
.float-menu {
	position: fixed;
	top: 0;
	z-index: 20;
}
.float-menu.left {
	margin-top: 25vh;
	left: 0;
}
.float-menu .float-menu-wrapper {
	position: relative;
	width: 100px;
}
.float-menu-wrapper .icon{
	position: absolute;
	top: 0;
	left: 0;
	z-index: 1;
}
.float-menu-wrapper .menuItems {
	position: absolute;
	top: 40px;
}
.float-menu-wrapper .menuItems .item {
	padding: 15px 0;
	width: 100px;
	background-color: #34549f;
	border-bottom: 1px dotted #ffffff;
	text-align: center;
}
.float-menu-wrapper .menuItems .item:first-child {
	border-top-right-radius: 20px;
}
.float-menu-wrapper .menuItems .item:last-child {
	border-bottom-width: 0px;
	border-bottom-right-radius: 20px;
}
.float-menu-wrapper .menuItems .item:hover {
	background-color: #5071bc;
}
.float-menu-wrapper .menuItems .item a {
	color: #ffffff;
}

/**フッタ**/
.site-footer .site-info a {
	padding: 5px;
}
.site-footer .site-info a:hover {
	text-decoration: none;
	color: #55cff4;
}

/**OEM版対応**/
/*
body[targetproduct="enifvoicecore"] #search-2,
body[targetproduct="enifvoicecore"] .ranking.search-meter {
	display: none;
}
*/

/*左フロートメニューと被らないように幅を調整*/
@media (max-width: 1000px) {
	.responsive {
		position: static!important;
		width: 100%!important;
	}
	.reasonItems {
		margin: 10px auto;
	}
	.top-support .contents .content.responsive {
		width: 90%!important;
	}
	/*選ばれる理由*/
	.reasonWrapper .content img {
		max-width: 100%;
		margin: 0;
	}
	.reasonWrapper.imageLeft .content img {
		margin-right: 0;
	}
	.reasonWrapper.imageRight .content img {
		margin-left: 0;
	}
}
@media (min-width: 768px) {
	.container,
	body.post-type-archive-product_faq .container,
	.single-user_voice #page #content .breadcrumbs .container,
	.user_voice .entry-content {
		max-width: 575px;
	}
}
@media (min-width: 992px) {
	.container,
	body.post-type-archive-product_faq .container,
	.single-user_voice #page #content .breadcrumbs .container,
	.user_voice .entry-content {
		max-width: 800px;
	}
}
@media (min-width: 1200px) {
	.container,
	body.post-type-archive-product_faq .container,
	.single-user_voice #page #content .breadcrumbs .container,
	.user_voice .entry-content {
		max-width: 1000px;
	}
	/* サイドの余白に合わせて切替 */
	#keyVisual .image {
		width: 1110px;
	}
}
@media (min-width: 1300px) {
	.container,
	body.post-type-archive-product_faq .container,
		.single-user_voice #page #content .breadcrumbs .container,
	.user_voice .entry-content {
		max-width: 1140px;
	}	
}

/**サイズ別メディアクエリ**/
@media (min-width: 1140px) {
	/*ヘッダ：製品系：V7*/
	.onepress-menu.relative {
		position: relative;
	}
	.onepress-menu li {
		padding-top: 25px;
	}
	.onepress-menu .whiteBlock {
		position: absolute;
		padding: 0 25px;
		height: 40px;
		top: 0;
		right: 25px;
		line-height: 40px;
		background-color: #ffffff;
	}
	.onepress-menu .whiteBlock a {
		padding: 0;
		color: #34549f;
	}
	.onepress-menu .whiteBlock a:hover {
		color: #55cff4;
	}
}
@media (max-width: 1199px) {
	/* 検索フォーム&ボタン */
	form.search-form > label {
		width: 73%;
	}
	/*トップページ：多彩なオプション*/
	.top-product .productGroups .productGroup {
		width: 45%;
	}
	.content-title.catch-copy{
		font-size: 18px;
	}
}
@media (max-width: 1140px) {
	/*オプション一覧*/
	body.post-type-archive-product .wrapper .list {
		text-align: center;
	}
	body.post-type-archive-product .wrapper .list .item {
		width: 90%;
	}
}
@media (max-width:992px) {
	/* 検索フォーム&ボタン */
	form.search-form > label {
		width: 60%;
	}
	/*トップページ*/
	.top-userVoiceList .item ,
	.top-product .productGroups .productGroup {
		width: 90%;
	}
	/*ユーザーボイス一覧ページ*/
	.list.userVoice .item .mainImage {
		margin: 0 auto;
	}
	.list.userVoice .item .postNumber {
		left: 0;
	}
	.list.userVoice .item .showDetail .textContent {
		display: inline-block;
	}
	/*サポート体制*/
	#support-plan .content-title {
		width: 35%;
		top: 25%;
	}
	#support-plan .supoprt-plan-item .content-text {
		margin: 20px 0px;
	}
}
@media (max-width: 939px) {
	/* 検索フォーム&ボタン */
	form.search-form {
		display: block;
	}
	form.search-form > label {
		display: inline-block;
		width: 85%;
	}
	form.search-form input.search-submit {
		display: inline-block;
		width: 85%;
	}
	/*ユーザーボイス詳細ページ*/
	#userVoiceWrapper .icon {
		margin: 0;
		width: 25%;
		height: auto;
		top: -20px;
	}
	#userVoiceWrapper .userVoiceNumber {
		margin: 0;
		width: 100px;
		font-size: 2vw;
	}
	#userVoiceWrapper .userVoiceNumber .number {
		font-size: 8vw;
		font-style: oblique;
	}
}
@media (max-width: 767px) {
	/*在宅訪問くん*/
	.zaitakuhomonkun .fa {
		display: none;
	}
	.zaitakuhomonkun .main-img .description {
		margin-bottom: 20px;
		text-align: center;
	}
	/*オプション一覧：アピールラベル*/
	.product-appealLabels .icon .triangle {
		border: 2vw solid transparent;
	}
	/*よくあるご質問*/
	#product_faq .faq-content-wrapper {
		width: 60%;
	}
}
@media (max-width: 673px) {
	/* ページタイトル */
	.page-support .page-header,
	.type-standard .page-header,
	.type-standard .page-header,
	.type-faq .page-header,
	.type-download .page-header,
	.post-type-archive-product .page-header
	{
		background-image: none;
	}
	header .site-branding .site-logo-div {
		height: 45px;
	}
}
