@charset "utf-8";

/* RESPONSIVE */
/* -------------------------------------------------- */
@media screen and (min-width: 1024px) {

	/* 980px以上用（PC用）の記述 */
	/* メインビジュアル */
	#fv::after {
		background: url(../../img/mv/mv_jci-fukuoka.jpg) center center no-repeat;
		-webkit-background-size: cover;
		background-size: cover;
	}

	#jciMenu .singleColum .inner {
		padding: 0 50px;
	}

	.jciMenu {
		width: 440px;
		height: 290px;
		margin: 0 auto 20px;
	}

	.fll {
		float: left;
	}

	.flr {
		float: right;
	}

	.jciMenu a {
		display: block;
		width: 100%;
		height: 100%;
		transition: all 0.3s ease-in-out 0s;
	}

	.menuBg {
		display: block;
		width: 100%;
		height: 100%;
		position: relative;
		overflow: hidden;
		border: 1px #CCCCCC solid;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
	}

	.menuTit {
		padding: 10px 20px;
		color: #FFFFFF;
		font-size: 1.4rem;
		background: rgba(0, 0, 0, 0.5);
		position: absolute;
		top: 0;
		left: 0;
		z-index: 3;
	}

	.jciMenu a:hover .menuBg:after {
		-webkit-transform: scale(1.2);
		-moz-transform: scale(1.2);
		-o-transform: scale(1.2);
		-ms-transform: scale(1.2);
		transform: scale(1.2);
	}

	.menuBg:after {
		content: "";
		width: 100%;
		height: 100%;
		position: absolute;
		top: 0;
		left: 0;
		transition: all 0.3s ease-in-out 0s;
		z-index: 2;
	}

	#jci:after {
		background: url(../../img/jci-fukuoka/jci.jpg) center center no-repeat;
	}

	#about:after {
		background: url(../../img/jci-fukuoka/jci_fukuoka.jpg) center center no-repeat;
	}

	#greeting:after {
		background: url(../../img/jci-fukuoka/president.jpg) center center no-repeat;
	}

	#outline:after {
		background: url(../../img/jci-fukuoka/outline.jpg) center center no-repeat;
	}

	#history:after {
		background: url(../../img/jci-fukuoka/history.jpg) center center no-repeat;
	}

	#successive:after {
		background: url(../../img/jci-fukuoka/successive_presidents.jpg) center center no-repeat;
	}

	#ob:after {
		background: url(../../img/jci-fukuoka/ob.jpg) center center no-repeat;
	}

	#adviser:after {
		background: url(../../img/jci-fukuoka/adviser.jpg) center center no-repeat;
	}

}

@media screen and (min-width: 768px) and (max-width: 1023px) {

	/* 768px - 979px用（タブレット用）の記述 */
	/* メインビジュアル */
	#fv::after {
		background: url(../../img/mv/mv_jci-fukuoka.jpg) center center no-repeat;
		-webkit-background-size: cover;
		background-size: cover;
	}

	#jciMenu .singleColum .inner {
		padding-bottom: 0;
	}

	.jciMenu {
		width: 49%;
		height: 250px;
		margin: 0 auto 10px;
	}

	.fll {
		float: left;
	}

	.flr {
		float: right;
	}

	.jciMenu a {
		display: block;
		width: 100%;
		height: 100%;
		transition: all 0.3s ease-in-out 0s;
	}

	.menuBg {
		display: block;
		width: 100%;
		height: 100%;
		position: relative;
		overflow: hidden;
		border: 1px #CCCCCC solid;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
	}

	.menuTit {
		padding: 5px 10px;
		color: #FFFFFF;
		font-size: 1.3rem;
		background: rgba(0, 0, 0, 0.5);
		position: absolute;
		top: 0;
		left: 0;
		z-index: 3;
	}

	.jciMenu a:hover .menuBg:after {
		-webkit-transform: scale(1.2);
		-moz-transform: scale(1.2);
		-o-transform: scale(1.2);
		-ms-transform: scale(1.2);
		transform: scale(1.2);
	}

	.menuBg:after {
		content: "";
		width: 100%;
		height: 100%;
		position: absolute;
		top: 0;
		left: 0;
		transition: all 0.3s ease-in-out 0s;
		z-index: 2;
	}

	#jci:after {
		background: url(../../img/jci-fukuoka/jci.jpg) center center no-repeat;
		-webkit-background-size: cover;
		background-size: cover;
	}

	#about:after {
		background: url(../../img/jci-fukuoka/jci_fukuoka.jpg) center center no-repeat;
		-webkit-background-size: cover;
		background-size: cover;
	}

	#greeting:after {
		background: url(../../img/jci-fukuoka/president.jpg) center center no-repeat;
		-webkit-background-size: cover;
		background-size: cover;
	}

	#outline:after {
		background: url(../../img/jci-fukuoka/outline.jpg) center center no-repeat;
		-webkit-background-size: cover;
		background-size: cover;
	}

	#history:after {
		background: url(../../img/jci-fukuoka/history.jpg) center center no-repeat;
		-webkit-background-size: cover;
		background-size: cover;
	}

	#successive:after {
		background: url(../../img/jci-fukuoka/successive_presidents.jpg) center center no-repeat;
		-webkit-background-size: cover;
		background-size: cover;
	}

	#ob:after {
		background: url(../../img/jci-fukuoka/ob.jpg) center center no-repeat;
		-webkit-background-size: cover;
		background-size: cover;
	}

	#adviser:after {
		background: url(../../img/jci-fukuoka/adviser.jpg) center center no-repeat;
		-webkit-background-size: cover;
		background-size: cover;
	}

}

@media screen and (max-width: 767px) {

	/* 479px以下用（スマートフォン用）の記述 */
	/* メインビジュアル */
	#fv::after {
		background: url(../../img/mv/mv_jci-fukuoka.jpg) center center no-repeat;
		-webkit-background-size: cover;
		background-size: cover;
	}

	#jciMenu .singleColum .inner {
		padding-bottom: 0;
	}

	.jciMenu {
		width: 49%;
		height: 90px;
		margin: 0 auto 5px;
	}

	.fll {
		float: left;
	}

	.flr {
		float: right;
	}

	.jciMenu a {
		display: block;
		width: 100%;
		height: 100%;
		transition: all 0.3s ease-in-out 0s;
	}

	.menuBg {
		display: block;
		width: 100%;
		height: 100%;
		position: relative;
		overflow: hidden;
		border: 1px #CCCCCC solid;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
	}

	.menuTit {
		padding: 5px 8px;
		color: #FFFFFF;
		font-size: 1rem;
		background: rgba(0, 0, 0, 0.5);
		position: absolute;
		top: 0;
		left: 0;
		z-index: 3;
		line-height: 1.2;
	}

	.jciMenu a:hover .menuBg:after {
		-webkit-transform: scale(1.2);
		-moz-transform: scale(1.2);
		-o-transform: scale(1.2);
		-ms-transform: scale(1.2);
		transform: scale(1.2);
	}

	.menuBg:after {
		content: "";
		width: 100%;
		height: 100%;
		position: absolute;
		top: 0;
		left: 0;
		transition: all 0.3s ease-in-out 0s;
		z-index: 2;
	}

	#jci:after {
		background: url(../../img/jci-fukuoka/jci.jpg) center center no-repeat;
		-webkit-background-size: cover;
		background-size: cover;
	}

	#about:after {
		background: url(../../img/jci-fukuoka/jci_fukuoka.jpg) center center no-repeat;
		-webkit-background-size: cover;
		background-size: cover;
	}

	#greeting:after {
		background: url(../../img/jci-fukuoka/president.jpg) center center no-repeat;
		-webkit-background-size: cover;
		background-size: cover;
	}

	#outline:after {
		background: url(../../img/jci-fukuoka/outline.jpg) center center no-repeat;
		-webkit-background-size: cover;
		background-size: cover;
	}

	#history:after {
		background: url(../../img/jci-fukuoka/history.jpg) center center no-repeat;
		-webkit-background-size: cover;
		background-size: cover;
	}

	#successive:after {
		background: url(../../img/jci-fukuoka/successive_presidents.jpg) center center no-repeat;
		-webkit-background-size: cover;
		background-size: cover;
	}

	#ob:after {
		background: url(../../img/jci-fukuoka/ob.jpg) center center no-repeat;
		-webkit-background-size: cover;
		background-size: cover;
	}

	#adviser:after {
		background: url(../../img/jci-fukuoka/adviser.jpg) center center no-repeat;
		-webkit-background-size: cover;
		background-size: cover;
	}

}

@media screen and (min-width: 458px) and (max-width: 1023px) {
	.jciMenu {
		aspect-ratio: 5 / 3;
		height: auto;
	}
}