@charset "UTF-8";

/*--------------------------------------------------------------------
スマホ調整
---------------------------------------------------------------------*/



@media (min-width: 992px) {

/*------------------------------------*/
}





@media (max-width: 991px) {
	.p-cb-split-image {
		height: auto;
	}

/*------------------------------------*/
}

@media (max-width: 767px) {
.pc {
}
.sp {
	display: none;
}


body.home #section-0 .p-cb-intro-image * {
	height: auto !important;
}

.p-cb-intro-text-title-v span {
	writing-mode: inherit;
}

body.home #section-0 h2.p-cb-header-title br {
	display: none;
}
.p-cb-header-title {
	font-size: 30px;
}
.p-cb-split-content-title {
	font-size: 24px;
}
.p-cb-split-content-desc {
	font-size: 16px;
}
.p-lp-header__title-text1 {
	font-size: 34px;
}

#wrap_inq table,
table.style01 {
	overflow: hidden;
}
#wrap_inq table th,
#wrap_inq table td,
table.style01 th,
table.style01 td {
	float: left;
	width: 100%;
}
.s_table #wrap_inq table,
.s_table table.style01 {
	white-space: wrap;
}
	body.page-id-122 .boxA td ul li {
		float: none;
		line-height: 1.5;
		margin: 10px 0;
	}

/*------------------------------------*/
}

@media (max-width: 600px) {
	:is(.tcdce-body, .editor-styles-wrapper) ul {
		font-size: 16px;
	}
	:is(.tcdce-body, .editor-styles-wrapper) ul li {
	}

/*------------------------------------*/
}

@media (max-width: 500px) {
	body.page-id-122 .boxB {
		padding: 30px 20px;
	}
	.p-cb-header-title {
	    font-size: 26px;
    }

/*------------------------------------*/
}

@media (max-width: 400px) {
	.p-lp-header__title-text1 {
		font-size: 30px;
	}

/*------------------------------------*/
}





























