@charset "UTF-8";
/*
Template: swell
Theme Name: SWELL CHILD
Theme URI: https://swell-theme.com/
Description: SWELLの子テーマ
Version: 1.0.0
Author: LOOS WEB STUDIO
Author URI: https://loos-web-studio.com/

License: GNU General Public License
License URI: http://www.gnu.org/licenses/gpl.html
*/

.l-header__logo {
	display: none;
}
#custom_html-3 .wp-block-columns {
	align-items: center !important;
}
.w-header__inner {
	display: flex;
	justify-content: space-between;
	width: 90%;
	align-items: center;
}
.header-tel a {
	white-space: nowrap;
	margin-right: 2em;
}
.header-contact a {
	background: #0A3385;
}
.icon-phone {
	font-size: 1.4rem;
	margin-right: 7px;
}
.stuff-name {
	margin-bottom: 1em !important;
}
.review-box .cap_box_content {
	min-height: 230px;
}
.top #content {
	padding-top: 0;
}
.tel-btn a {
	background: #fff;
	color: #50a7dd;
}
.faq_q {
	font-size: 18px;
}
.kanri .cap_box_content {
	min-height: 200px;
}
.irregular {
	background: #7eb909;
}
.irregular:before {
	border-top: 12px solid #7eb909;
}
.kanri-plan img {
	background: #fff;
}
.nayami {
	padding-top: 20px;
	padding-bottom: 20px;
}
.top #content {
	margin-bottom: 0;
}
.l-footer__widgetArea {
	padding-top: 3em;
}
.price-banner img {
	border-radius: 10px;
}
#company-table tr:nth-of-type(2n) {
	background: #fff;
}
#company-table td {
	padding: 1em;
}
.p-postList__item {
	background: #fff;
	padding: 1em !important;
}
@media screen and (max-width: 960px) { 
	.l-header__logo {
		display: block;
	}
}
@media screen and (max-width: 782px) { 
	.feature {
		flex-direction: column-reverse;
	}
	.wp-block-heading {
		font-size: 20px !important;
	}
	.swell-block-fullWide {
		padding: 2em 0 !important;
	}
	.kanri .cap_box_content {
		min-height: 150px;
	}
	.review-box .cap_box_content {
		min-height: inherit;
	}
	.reason .wp-block-spacer {
		margin: 0;
	}
	.reason .wp-block-heading {
		margin-bottom: 1em;
	}
	.reason .wp-block-columns {
		margin: 0;
	}
	.nayami-text {
		text-align: left;
	}
	.kanri .cap_box_content {
		min-height: inherit;
	}
}