@charset "UTF-8";
/*
Theme Name: Emanon Premium child
Theme URI: https://wp-emanon.jp/emanon-premium/
Author: 株式会社イノ・コード
Author URI: https://innocord.co.jp/
Description: Emanon Premiumnの子テーマです。
Template: emanon-premium
Version: 1.0.0
License: GNU General Public License v2 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
*/

/* SPで改行 */
@media screen and (min-width: 768px) {
	.br_sp {
		display: none;
	}
}

/* 追従型CTA */
@media screen and (min-width: 600px) {
	.cta-square {
		width: 300px!important;
	}
}

/* フッター */
#js-footer {
	margin-top: -1px;
}
@media screen and (max-width: 767px) {
	.footer-widget #block-14 {
		margin-top: 30px;
	}
}

/* トップページアイキャッチ */
.top_main {
	color: #fff;
	text-align: center;
	text-shadow: 1px 1px 3px #666;
}
.top_main_logo img {
	width: 160px;
}
.top_main h1 {
	margin: 30px 0 20px;
}
.top_main p {
	text-align: left;
	display: inline-block;
}
@media screen and (min-width: 768px) {
	.top_main h1 {
		font-size: 32px;
	}
	.top_main p {
		font-size: 20px;
	}
}

/* 取扱い品目 */
.product-line img {
	background-color: #fff;
}
.product-line figcaption {
	color: #fff;
	font-size: 20px;
}

/* サービスについて */
.about-service .epb-section-broken__content {
	background-color: rgb(255 255 255 / 0.9);
}

/* 杜の都オークションについて */
@media screen and (max-width: 767px) {
	.about {
		flex-direction: column;
	}
	.about .wp-block-image img {
		width: 150px!important;
	}
}

/* 下層ページアイキャッチ */
.article-header-full-width__inner {
	text-shadow: 1px 1px 3px #666;
}
.article-header-full-width__inner .l-content::before {
	content: '';
	display: inline-block;
	width: 160px;
	height: 120px;
	background-image: url('/wp-content/uploads/2026/04/logo_white.png');
	background-size: contain;
}
.article-header-full-width__inner .article-title {
	margin: 30px 0;
}
.article-header-full-width__inner .article-title__sub {
	font-weight: normal;
	line-height: 1.4;
}

/* 出張買取の流れ */
.home-pickup-step .epb-step-col {
	background-color: #fff;
	border-radius: 20px;
	overflow: hidden;
}
.home-pickup-step .epb-step-number {
	font-size: 40px;
}
.home-pickup-step .epb-step-number::before {
	font-size: 20px;
	top: 12px;
}
.home-pickup-step .epb-step-number + div {
	padding: 30px 20px;
}
@media screen and (min-width: 768px) {
	.home-pickup-step .epb-step-number {
		min-width: 120px;
	}
}

/* 出張買取のポイント */
.home-pickup-point .epb-column {
	min-height: 200px;
	border-radius: 20px;
}

/* 宅配買取はこんな方におすすめ */
.home-delivery-point .epb-column {
	min-height: 250px;
	border-radius: 100%;
}
@media screen and (max-width: 767px) {
	.home-delivery-point .epb-column {
		border-radius: 30px;
	}
}

/* 宅配買取の流れ */
.home-delivery-step .epb-step-col {
	background-color: #fff;
	border-radius: 20px;
	overflow: hidden;
}
.home-delivery-step .epb-step-number {
	font-size: 30px;
	padding: 0 20px;
}
.home-delivery-step .epb-step-number::before {
	position: static;
	margin-right: 10px;
}
.home-delivery-step .epb-step-number + div {
	display: flex;
	flex-direction: column;
	justify-content: center;
}
@media screen and (max-width: 767px) {
	.home-delivery-step .epb-step-number {
		width: 80px;
		min-width: auto;
	}
}

/* お問合せフォーム */
.wpcf7-form {
	margin: 30px auto;
}
.wpcf7-form p {
	margin-bottom: 16px;
}
.wpcf7-form p .required {
	color: #fff;
	font-size: 12px;
	font-weight: bold;
	margin-left: 10px;
	padding: 2px 6px;
	border-radius: 4px;
	background-color: #ce0000;
}
.wpcf7-form p.button {
	text-align: center;
}
.wpcf7-form p.button input[type="button"],
.wpcf7-form p.button input[type="submit"] {
	margin: 0 10px;
}

/* 2カラムブロックの背景色はみ出し */
.overflow-hidden .epb-two-columns__row {
	overflow: hidden;
}