/*
Theme Name: Active 2024 by Kikaku-ya
Theme URI: https://valueconnection.xyz
Description: Child of Divi, Updated by Kikaku-ya
Author: Kikaku-ya
Author URI: https://kikaku-ya.biz
Template: Divi
Version: 1.1.0
*/

/* Global*/
.entry-content p {
	font-size: 14px;
}


/* Global Header for Divi Error Recovery CSS */
#menu-main-menu {display: inline-flex; padding: 0 0;}
#menu-main-menu li {margin-right: 1em;}
#menu-main-menu li a:hover {opacity: 0.7;}
.et_pb_text_1_tb_header span:hover {color: white; opacity: 0.7;}
.et_pb_text_2_tb_header a {font-size: 16pt; font-weight: 600;}
.et_pb_text_2_tb_header a:hover  {color: white; opacity: 0.7;}
.et_pb_image_0_tb_header a img {width: 100% !important; height: 100% !important;}


/* Table width adjustment  PC */
@media (min-width:1600px) {
	.et_pb_column_1_tb_header {
		width: 15.6% !important; /* Divi: 15.6% */
		margin-right: 2.5% !important; /* Divi: 5.5% */
	}
	.et_pb_column_2_tb_header {
		width: 48% !important; /* Divi: 57.8% */
		margin-right: 2.5% !important; /* Divi: 5.5% */
	}
	.et_pb_column_3_tb_header {
		width: 31.4% !important; /* Divi: 15.6% */
	}
	
	/* Margin: 5.5% * 2 =  .et_pb_column_3_tb_header width: 15.6% */
}

/* Table width adjustment  Tablet */
@media (min-width:981px) and (max-width:1599px) {
	.et_pb_column_1_tb_header {
		width: 10.6% !important; /* Divi: 15.6% */
		margin-right: 2.5% !important; /* Divi: 5.5% */
	}
	.et_pb_column_2_tb_header {
		width: 60.8% !important; /* Divi: 57.8% */
		margin-right: 2.5% !important; /* Divi: 5.5% */
	}
	.et_pb_column_3_tb_header {
		width: 28.6% !important; /* Divi: 15.6% */
	}
	
	/* Margin: 5.5% * 2 =  .et_pb_column_3_tb_header width: 15.6% */
}


/* Tablet Visual Arrange */
@media (min-width:981px) and (max-width:1590px) {
	#menu-main-menu li a span {font-size: 14px;}
	.et_pb_text_1_tb_header span {font-size: 18px;}
	.et_pb_text_2_tb_header a {font-size: 14px;}
}


/* Sub Menu, PC/Mobile Handling*/
@media (max-width:980px){
	.original-sub-menu .et_pb_menu, .original-sub-menu .et_pb_menu__menu {
			display: flex !important;	
	}

	.original-sub-menu .et_mobile_nav_menu {
			display: none !important;	
	}
}


