@charset "utf-8";

/*----------------------------------------
 追加用のスタイルを下記へ記載
----------------------------------------*/

/* assets の打消し */
.heading01--lv01 { font-weight: bold; }
.editor-styles-wrapper .heading01--lv02, .editor-styles-wrapper h2, .mod-hdg-2 { font-size: 20px; font-size: 1.25rem; margin-top: 24px; border-left: solid 4px #e1002a; padding: 3px 0 0 10px; margin-bottom: 0; }
.editor-styles-wrapper .heading01--lv03, .editor-styles-wrapper h3, .mod-hdg-3 { font-size: 18px; font-size: 1.125rem; margin: 12px 0 0; padding: 0; }
.editor-styles-wrapper .heading01--lv03:before, .editor-styles-wrapper h3:before, .mod-hdg-3:before { content: none; }
.editor-styles-wrapper .heading01--lv05 a:not(.mod-link-arrow), .editor-styles-wrapper .list li a:not(.mod-link-arrow), .editor-styles-wrapper h5 a:not(.mod-link-arrow), .editor-styles-wrapper p a:not(.mod-link-arrow), .mod-list-date .txt-title a:not(.mod-link-arrow), .mod-text-normal a:not(.mod-link-arrow), .unorderedList01 li a:not(.mod-link-arrow) { color: #fff; }
.editor-styles-wrapper .heading01--lv05, .editor-styles-wrapper .list li, .editor-styles-wrapper h5, .editor-styles-wrapper p, .mod-list-date .txt-title, .mod-text-normal, .unorderedList01 li { font-size: 14px; font-size: 0.875rem; margin: 12px 0 0; padding: 0; }
.menuBlock01__heading { font-weight: bold; }

@media screen and (min-width: 769px) {
	.formatTable01 tbody, .formatTable01 tr, .formatTable01__table { display: revert; }
	.formatTable01__cell--bTd, .formatTable01__cell--bTh { display: table-cell; width: auto; }
}

/* MV用 */
.mv_erea { padding-top: 160px; margin-bottom: 100px; }
.mv_erea .wp-block-image { margin: 0; }
.mv_erea img { width: 100%; }


#main-content { padding-top: 100px; padding-bottom: 50; }
#main-content .contents_title { font-size: 1.6rem; padding: 0; margin-bottom: 20px; border-bottom: 1px solid #ddd; }
.new_banner img { width: 100%; }
@media screen and (min-width: 769px) {
	#main-content { padding-top: 200px; padding-bottom: 0; }
	body.mv_ver #main-content { padding-top: 0; }
}

/* TOP ページ用 */
#top h3 { border-bottom: 1px solid #ddd; padding: 0 0 20px; }


/* 製品情報 ページ用 */
#hyper .localNav__hdg { border: none; padding: 0; }
#hyper .editor-styles-wrapper h2 { border: none; font-weight: normal; padding: 0; }
#hyper .slick-list,
#powerd .slick-list { height: 45px; }
#hyper .unorderedList01 li { padding-left: 1em; }
#hyper .unorderedList01 li:before { content: none; }
#hyper .editor-styles-wrapper .heading01--lv04 { font-size: 18px; font-size: 1.125rem; margin: 12px 0 0; padding: 0; border: none; }
#hyper #cover { position: fixed; }