@charset "utf-8";
/* CSS Document */

.f_head-body,
.f_g-nav,
.u_page-title,
.p_front-reasons-cont,
.u_faq-cont,
.f_inquiry-sticky,
.f_sp-nav-cont,
.f_nav-global-sp,
.p_price-print-btn
{
display: none !important;
}

.f_foot-cont-l ul,
.f_foot-cont-r ul li:nth-of-type(1),
.f_foot-cont-r p,
.f_foot-cont-r i,
.f_footer-copyright
{
display: none !important;
}
a {
color:#222;
text-decoration: none;
}

/* カスタム */
.f_foot-body {
position: absolute;
top:0px;
}
.p_price-cont {
margin-top: 300px;
}
.p_a_price-cont {
margin-top: 60px;
}

.f_foot-cont-l h5 {
font-size: 24px;
font-weight: 700;
margin: 40px 0 0 0;
}
.f_foot-cont-l address {
font-size: 18px;
}
.f_foot-cont-l p {
font-size: 18px;
margin: 0;
}
.f_logo-link {
font-size: 32px;
font-weight: 700;
margin: 10px 0 20px 0;
display: block;
}
.f_foot-cont-r ul li  {
font-size: 18px;
margin: 0;
}

.p_price-order-company-box picture {
display: none;
}


.f_foot-cont-r ul li span {
display: none;
}

/* 料金表  */

	h2 {
		font-size: 32px;
		line-height: 1.5;
		margin: 40px 0 20px;
		position: relative;
	}
	h2 mark {
	background: #fff;
	padding-right: 20px;
	position: relative;
	z-index: 2;
	}
	
	p {
	line-height: 1.6;
	margin-top: 20px;
	}

table {
	width: 100%;
	background: #fff;
  border-collapse: collapse;
  border-spacing: 0px;
} 
	th {
		line-height: 1.6;
		text-align: left;
		white-space: nowrap;
		padding: 20px;
		border: 2px solid #999;
		background: #f7ffee;
	}
	td
	{
		line-height: 1.6;
		white-space: nowrap;
		padding: 20px;
		border:2px solid #999;
		background: #fffdf3;
	}
	td:nth-of-type(2) {
	padding: 20px;
	background: #fff;
	}
	caption {
		line-height: 1.6;
		text-align: left;
	}
	thead:after,
	tfoot:before
	{
		content: "";
		height: 1px;
		width: 100%;
		padding: 10px 0;
		display: block;
	}

	ul {
		margin: 0;
		padding: 0;
		display: flex;
		flex-wrap: wrap;

	}
		li {
			white-space: nowrap;
			margin: 10px 20px 10px 0;
			list-style: none;
		}


.p_price-cont {
size: A4 landscape;
page-break-after: always;
}
.p_price-cont p:nth-of-type(2),
.p_a_price-cont table:nth-of-type(2){
page-break-after: always;
}







