@charset "utf-8";
/* CSS Document */
/* inquiry
------------------------------------------------------------------- */
#mainvisual{
  background: url(../../mail_form/img/header_inquiry.jpg) center center / cover no-repeat;

}

#inquiry{margin-bottom: 100px;}


/* plan-table
------------------------------------------------------------------- */
#plan_table01 {
	text-align: left;
	margin:12px auto 36px auto;
	border-top: #CCCCCC 5px solid;
	font-size: 100%;line-height: 1.5;
	width:100%;
	max-width:1000px;
table-layout: fixed;
word-break: break-all;
word-wrap: break-all;
	}
	
#plan_table01 th	{
	padding: 4px;
	border-bottom: #ccc 1px solid;
	border-left: #ccc 1px solid;
	border-right: #ccc 1px solid;
	background: #EEEEEE;
	white-space: nowrap;
	text-align:center;
	color: #333333;
	font-weight: normal;
}

#plan_table01 td.txt	{
	padding: 4px;
	border-bottom: #ccc 1px solid;
	border-left: #ccc 1px solid;
	border-right: #ccc 1px solid;
	background: #FFF;
	text-align:left;
	font-weight: normal;
}

#plan_table01 th.pht	{
	padding: 4px;
	border-bottom: #ccc 1px solid;
	border-left: #ccc 1px solid;
	border-right: #ccc 1px solid;
	background: #FFF;
	text-align:center;
	color: #666;
	font-weight: normal;
}
	
#plan_table01 td	{
	padding: 4px;
	border-bottom: #ccc 1px solid;
	border-right: #ccc 1px solid;
	background: #fff;
}

#plan_table01 td.pttl	{
	padding: 0px;
	border-bottom: none;
	border-right: none;
}

#plan_table01 p.btn_book{padding:5px;}
#plan_table01 input.w100,#plan_table01 textarea{
	display: inline-block;
	width: 100%;
}

@media (max-width: 767px) {
    #plan_table01 table {
        width: 100%;
table-layout: fixed;
word-break: break-all;
word-wrap: break-all;
    }
 
    #plan_table01 table th,
    #plan_table01 table td {
        width: 100%;
        display: block;
    }
	
}
