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

.col-head-type1 { width: 100%; border-collapse: collapse;}
 
.col-head-type1 th {
	width:250px;
	border:1px solid #ccc;
	padding:15px 15px;
	background:#ddd;
	font-weight: bold; 
	vertical-align: middle;}

.col-head-type1 td {
	border:1px solid #ccc;
	padding:15px 15px;
	vertical-align: middle;}

.col-head-type1 th.hhh {background:#ff9600; color:#fff;}
.col-head-type1 th.iii {background:#ffca7f;}
.col-head-type1 th.jjj {background:#72d6bf; color:#fff;}
.col-head-type1 th.kkk {background:#00b3b7; border:1px solid #00b3b7; color:#fff;}
.col-head-type1 th.kkk2 {background:#ffeb97; border:2px solid #ffeb97; text-align:center;}
.col-head-type1 th.kkk4 {background:#999999; border:1px solid #999999; color:#fff; letter-spacing:0.2em;}
.col-head-type1 hr{ border-top: 1px dotted #ccc; border-right: none; border-bottom: none; border-left: none; }


@media only screen and (max-width: 800px) {
	
  .col-head-type1 tr,
  .col-head-type1 th,
  .col-head-type1 td {
    display: block;
    width: auto;}
	
  .col-head-type2 tr,
  .col-head-type2 th,
  .col-head-type2 td {
    display: block;
    width: auto;
    margin-top:-1px;}
	
  .col-head-type1 tr:first-child {
    border-top: 1px solid #dbe1e8;}
  
  .col-head-type1 th,
  .col-head-type1 td {
    border-top: none;  }
}

.file_table{ border:0px solid #fff!important;}
.file_table td{ border:0px solid #fff!important; vertical-align: middle;}

input.wpcf7-form-control.wpcf7-text,
textarea.wpcf7-form-control.wpcf7-textarea {
	width: 100%;
	padding:8px 15px;
	margin: 3px 0;
	border: 1px solid #d0d5d8;
	border-radius: 3px;}

input.wpcf7-form-control.wpcf7-date,
textarea.wpcf7-form-control.wpcf7-date {
	width: 100%;
	padding:8px 15px;
	margin: 3px 0;
	border: 1px solid #d0d5d8;
	border-radius: 3px;}

select.wpcf7-form-control.wpcf7-select {
	padding:8px 15px;
	margin: 3px 0;
	border: 1px solid #d0d5d8;
	border-radius: 3px;}

.wpcf7-submit{ font-family: "Font Awesome 6 Free";}
div.wpcf7 .wpcf7-spinner {display: block;}

.w-time { width:180px!important; text-align:center!important; }
.w-nen { width:80px!important; text-align:center!important;}
.w-tuki,
.w-tuki0 { width:60px!important; text-align:center!important; margin-bottom:5px!important;}
.w-kyuka{ width:80px!important; text-align:center;}

.w_number{ text-align:left;}
.w_number input.wpcf7-form-control.wpcf7-calculated,
.w_number textarea.wpcf7-form-control.wpcf7-calculated,
.w_number input.wpcf7-form-control.wpcf7-number,
.w_number textarea.wpcf7-form-control.wpcf7-number { margin-bottom:5px!important; width:55px!important; text-align:center!important;}

.w_number01 input.wpcf7-form-control.wpcf7-calculated,
.w_number01 textarea.wpcf7-form-control.wpcf7-calculated,
.w_number01 input.wpcf7-form-control.wpcf7-number,
.w_number01 textarea.wpcf7-form-control.wpcf7-number { width:100px!important; text-align:center!important;}

.w_number02 input.wpcf7-form-control.wpcf7-number,
.w_number02 textarea.wpcf7-form-control.wpcf7-number { width:45px!important; text-align:center!important;}

.mail_chui{ border:1px solid #e60012; padding:10px 15px 10px 15px; color:#e60012;}
.namba {ime-mode: disabled;}