@charset "UTF-8";
/*
Theme Name: Emanon Business
Theme URI: https://wp-emanon.jp
Author: 株式会社イノ・コード
Author URI: https://innocord.co.jp/
Description: Emanon BusinessはEmanon Pro専用の子テーマです。Emanon Proの機能に加え、フロントページのデザイン機能を拡張しています。Emanon Pro本体がインストールされていないと動作しませんのでご注意ください。
Template: emanon-pro
Text Domain: emanon
Version: 2.1.1
License: GPLv2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Tags: one-column, two-columns, three-columns, left-sidebar, right-sidebar, theme-options

Emanon Business用のスタイルを以下に記述
カスタマイズ機能のCSS圧縮をオンにしている場合、オフに切り替えてからスタイルを追加し、その後、再度CSS圧縮をオンにしてください。
*/

.article-body {
	line-height: 2.0em;
}

.article-header h1 {
	font-size: 24px; 
}

.article-body h2 {
    padding: 8px 0 8px 12px;
    border-left: 4px solid #161410;
    background: #f0f0f0!important;
}

.is-h2-style-border-left-background .article-body h2.wp-block-heading:not(.is-style-none) {
	background-color: #f0f0f0!important;
}

.article-body h3 {
	line-height: 2.0em;
	border-bottom: 2px solid #161410;
}

.post-thumbnail img {
    width: 100%;
    height: 175px;
    vertical-align: bottom;
    object-fit: cover;
    display: block;
}

.sidebar-left .sidebar-widget__title {
	text-align: left;
    border-bottom: solid 1px #999;
    padding-bottom: 10px;
}

.is-position-sub-title-bottom .section-description {
    margin-top: 15px!important;
}


table {
    border-collapse: collapse; /* 枠線を一本化して綺麗に */
    width: 100%;
    border: 1px solid #e2e5e8!important;
}

table th {
	background-color: #f4f6fa;
	padding: 8px;
	vertical-align: middle;
}

table td {
    padding: 16px;
    border: 1px solid #e2e5e8;
    text-align: justify;
    vertical-align: middle;
}

table.tablepress td.column-1 {
	background: #F4F6FA;
}

.wp-block-table td, .wp-block-table th {
    padding: 16px!important;
    border: 1px solid #e2e5e8;
    text-align: justify;
    vertical-align: middle;
}

.wp-block-table td, .wp-block-table th, .wp-block-table tr {
	border: 1px solid #e2e5e8!important;
}

.btn {
	display: table;
	margin: auto;
}

.product-section-btn {
	display: block!important;
}

.col6 span.btn-mid {
    display: table!important;
    text-align: center;
	margin: auto;
}

.col6 span.btn-lg {
    display: table!important;
    text-align: center;
	margin: auto;
}

.col6.first span.btn {
    display: table;
    text-align: center;
    margin: 0 auto 20px auto;
}

.is-btn-shape-thick input[type="submit"]  {
	display: block!important;
}

.btn-area {
	display: flex;
	justify-content: space-evenly;
}

.is-btn-shape-thick .btn:not(.is-btn-none-effect):not(.is-btn-none-partial-effect) a {
    min-width: 300px;
}

.header-cta__btn.btn a {
    min-width: 0 !important;
    width: auto !important;
}


@media (max-width: 768px) {
	body .is-layout-flex {
		flex-wrap: wrap;
	}
	.post-thumbnail img {
		height: 225px!important;
	}
   table.form_table td.column-1,table.form_table td.column-2  {
        display: block;
	    width: 100%;
    }
	
	.btn-area {
		flex-wrap: wrap;
	}
	
	.btn-area > div {
		margin-bottom: 20px;
		width: 100%;
	}
	
	.btn {
		width: 100%;
	}
}

@media (max-width: 600px) {
	.wp-block-media-text.is-stacked-on-mobile>.wp-block-media-text__content {
		padding: 15px 0 0 0;
		grid-column: 1;
	}
}	
