/*
Theme Name: Avada Child
Description: Child theme for Avada theme
Author: ThemeFusion
Author URI: https://theme-fusion.com
Template: Avada
Version: 1.0.0
Text Domain:  Avada
*/
/*---イベントカレンダー表幅--------*/
table#wp-calendar {
	width: 300px;
	text-align: center;
}

/*---月のカレンダーでイベントがある日の書式-------*/
table td.eo-event-future {
	font-size:1em;
	padding: 3px;
	background: wheat;
	color: #fff;
	border-radius: 3px;
	margin-right:1em;
	
}
/*-------event organizer----土日----*/
/*---土曜---見出しの背景色---*/
.eo-fullcalendar .fc-day-header.fc-sat {
    background: #98E7FD;
}

/*-----土曜枠の背景色-------*/
.eo-fullcalendar .fc-bg .fc-sat {
    background: #EBFAFD;
	text-align: center;
}

/*---日曜---見出しの背景色---*/
.eo-fullcalendar .fc-day-header.fc-sun {
    background: #FDA4A7;
}

/*-----日曜枠の背景色-------*/
.eo-fullcalendar .fc-bg .fc-sun {
    background: #FDEDEE;
}
.text-L{
	font-size: 1.6em;
}
.text-s{
	font-size: 16px;
}
.underline {
	border-bottom: 1px solid #c0c0c0;
}
.center {
	text-align: center;
}
/*-----QA------*/
.indent4 {
	padding-left: 4em;
}
/*-----message------*/
.indent1 {
	text-indent: 1em;
}

/*-------会社概要-------*/ 
.col_2 {
  border-collapse: collapse;
  width: 100%;
	/*----
	font-family: "Meiryo","Hiragino Kaku Gothic Pro",sans-serif;
	}-----*/
}

.col_2 th,
.col_2 td {
  border-top: 1px solid #c0c0c0;
	  border-bottom: 1px solid #c0c0c0;

  padding-left: 3%;
	line-height: 2em;
}
 
.col_2 th {
	background: #f2f2f2;
	text-align: center;
	padding-left: 3%;
	line-height: 3em;
	width: 25%;
	color: #333333;

}
 
@media only screen and (max-width: 600px) {
  .col_2 tr,
  .col_2 th,
  .col_2 td {
    display: block;
    width: auto;
	}
  .col_2 tr:first-child {
    border-top: 1px solid #c0c0c0;
}
.col_2 th{
	text-align: left;
	text-indent: 1em;
	}
  .col_2 td {
    border-top: none;
	padding-left: 2em;	  
	}
}
/*-----採用----*/
.col_3 {
  border-collapse: collapse;
  width: 100%;
	/*----
	font-family: "Meiryo","Hiragino Kaku Gothic Pro",sans-serif;
	}-----*/
}

.col_3 th,
.col_3 td {
  border: 1px solid #c0c0c0;
  padding-left: 3%;
	line-height: 2em;
}
 
.col_3 th {
	background: #ffffff;
	text-align: center;
	padding-left: 3%;
	line-height: 3em;
	width: 25%;
	color: #000633;
	border-left: 3px solid #000633;

}
 
@media only screen and (max-width: 600px) {
  .col_3 tr,
  .col_3 th,
  .col_3 td {
    display: block;
    width: auto;
	}
  .col_3 tr:first-child {
    border-top: 1px solid #000633;
	  border-left:  1px solid #000633;
}
	.col_3 th {
		background: rgba(0,6,51,0.19);
	}
  .col_3 td {
    border-top: none;
	  border-left: none;
	  border-right: none;
	  text-align: center;
	}
}

/*----contact-form入力欄---*/
.CF7_table input, .CF7_table textarea {
	border: 1px solid #000000;
}