/**
 * スマホ版
 */
.pcOnly{
	display:none;
}
.spOnly{
	display:unset;
}
h3::before, h4::before, h5::before, h6::before{
	height:5px;
	bottom:-2px;
}
#frame section.line03 .fixTable,
#frame section.line03 .fixTable > ul,
#frame section.line03 .fixTable > ul > li{
	display:block;
}
#navi_foot_line > ul > li > a{
	padding:5px 10px;
}
#navi_foot_line > ul > li > a > img{
	max-height:30px;
}
.menu-trigger.pcNone{
	display:inline-block;
}
#logoLine{
	position:fixed;
	z-index:90001;
	height:40px;
	background:rgba(0,89,83,0.7);
}
#header_logo{
	height:100%;
	max-width:100%;
}
#frame section.line01 .bFrame{
	position:unset;
	padding-top:80px;
}
#header_navi{
	position:fixed;
	height:100vh;
	background:rgba(0,0,0,0.8);
	padding:0px;
	margin:0px;
	top:0px;
	left:0px;
	padding-top:50px;
	padding-left:20px;
	padding-right:20px;
	display:none;
}
#header_navi > ul {
	padding:0px;
}
#header_navi > ul > li{
	font-size:20px;
	padding-bottom:0px;
	margin-bottom:10px;
	border-bottom:solid 1px rgba(255,255,255,0.5);
}
#header_navi > ul > li > a{
	display:block;
	padding:10px 5px;
}
#header_navi > ul > li.active > a{
	border:none;
}
#frame section.line01{
	background-image:url('../img/sp/top.jpg');
}
img#header_title{
	width:90%;
}
img#header_description{
	width:90%;
}
h2,h3,h4,h5,h6{
	font-size:25px;
}
#spec_list > li > dl > dt > .t1{
	font-size:16px;
}
#spec_list > li > dl > dt > a{
	font-size:12px;
	line-height: 35px;
}
div.sijo_btn {
	max-height: 60px;
	text-align: center;
	}
	
	.sijo_btn a {
		text-decoration: none;
		padding: 15px 0;
		margin-bottom: 0px;
		border-radius: 60px;
		 display: block;
		border: solid 5px #FFF;
		color: #FFF; 
		font-size: 1.2em;
		background: #9E8044;
		margin-left: auto;
    margin-right: auto;
		max-width: 80%;
		
	}

/**
 *
 */
@media (orientation: portrait){
	img#header_description{
		margin-top:10%;
	}
}


/*20240822追加*/
.costwrap{
	width:95%;
}
.tbl_cost tbody tr td,
.tbl_cost tbody tr th {
	padding:5px 0;
}

span.l-text{
	font-size:1.35em;
}
span.b-text{
	font-size:1.1em;
}
@media screen and (max-width:500px){
	.tbl_comment{
		display:block;
		text-align:left;
		position:relative;
		padding-left:15px;
		margin-left:2.5%;
	}
	.tbl_comment::before{
		content:"■";
		position:absolute;
		top:0;
		left:0;
		
	}	
}
