@charset "utf-8";
/* CSS Document */
/*共通要素*/
.header-bg{
	height: 50vh;
background-image: url('../img/rc/header.jpg');
  background-position: bottom;
  background-size: cover;
  background-repeat: no-repeat;
	text-align: center;
	position: relative;
}
.header-bg img{
	max-height: 40vh;
	max-width: 90%;
	position: absolute;
	bottom: 0;
	left: 50%;
	transform: translateX(-50%);
	-webkit-transform: translateX(-50%);
}

@media screen and (max-width:768px) {
}

/*ページ内リンクの位置調整*/
#rc01,#rc02,#rc03,#rc04,#rc05{
	margin-top: -80px;
	padding-top:80px;
}

/*RC床版工*/
.rc p{
	text-align: center;
}
.rc a{
	position: relative;
}
.rc4{
	font-family: 'Sawarabi Mincho', serif;
}

table{
	margin-bottom: 5.0rem;
}
h6{
	margin-bottom: 0rem;
	padding-bottom: 0;
}

h4.sub{
	font-size: 20px;
	font-weight: normal;
}
/*比較表*/
.comparison{
	width: 100%;
	text-align: center;
	font-size: 1.2rem;
}
.comparison th{
	background: #0D149C;
	color: #ffffff;
	font-weight: normal;
	width: 30%;
}
.comparison td.blank{
	width: 5%;
}
.comparison td.item{
	background: #C2C4F9;
}
.comparison td span{
	font-size: 0.8rem;
}
.comparison td.short{
	font-size: 1.5rem;
	background: #DC1D20;
	color: #ffffff;
}

/*構造内容*/
.rc3{
	font-size: 0.8rem;
}

/*施工メリット*/
.v-write{
	-ms-writing-mode: tb-rl;
	writing-mode: vertical-rl;
	text-align: center;
	display: inline-block;
	font-family: "Hiragino Sans", "Hiragino Kaku Gothic ProN", Meiryo, "sans-serif";
	background: #0D149C;
	color: #ffffff;
	width: 50%;
	height: 100%;
	font-size: clamp(15px, 4vw, 65px);
}
.v-write span{
	-webkit-text-combine: horizontal;
	-ms-text-combine-horizontal: all;
	text-combine-upright: all;
	line-height: 1;
	vertical-align: baseline;
}

/*従来技術との比較*/
.effect{
	width: 7.0rem;
	text-align: center;
}
@media screen and (max-width: 600px){
.profile_card, .pricecards, .profile_cards {
    flex-direction: column;
    -webkit-flex-direction: column;
}
  .pricecard, .card_photo {
    flex: 0 0 auto;
    -webkit-flex: 0 0 auto;
}
  .pricecard.premium {
    order: 1;
    -webkit-order: 1;
}
}

@media screen and (max-width:768px) {
	.sp-line th,.sp-line td{
		display: block;
	}
	.sp-noline th,.sp-noline td{
		display: table-cell;
	}
}
