@charset "utf-8";

/* gcb commons
--------------------------------------*/
.gcb_spview {
	display: none !important;
}
.gcb_fullimg {
	width: 100%;
	height: auto;
}


/* gcb_wrapper
--------------------------------------*/
.gcb_wrapper {
	max-width: 1200px;
	margin: 0 auto;
}

/* gcb_logo
--------------------------------------*/
.gcb_logo {
	margin-bottom: 40px;
	text-align: center;
}

/* gcb_section
--------------------------------------*/
.gcb_section {
	margin: 60px 0 80px;
}

/* gcb_tilte01
--------------------------------------*/
.gcb_tilte01 {
	margin-bottom: 35px;
	font-size: 40px;
	font-weight: 900;
	line-height: 1.7;
	text-align: center;
}
.gcb_tilte01 small {
	display: block;
	font-size: 30px;
	line-height: 1.3;
}

/* gcb_lead
--------------------------------------*/
.gcb_lead {
	margin-bottom: 50px;
	font-size: 18px;
	text-align: center;
	line-height: 1.7;
}

/* gcb_imgs01
--------------------------------------*/
.gcb_imgs01 + .gcb_imgs01 {
	margin-top: 25px;
}

/* gcb_imgs02
--------------------------------------*/
.gcb_imgs02 + .gcb_imgs02 {
	margin-top: 65px;
}

/* gcb_cap01
--------------------------------------*/
.gcb_cap01 {
	margin-top: 25px;
	font-size: 12px;
	text-align: center;
}

/* gcb_col2
--------------------------------------*/
.gcb_col2 {
	display: flex;
	justify-content: space-between;
	margin-top: 70px;
}
.gcb_col2 li {
	width: calc(50% - 25px);
}
.gcb_col2 li a {
	display: block;
	color: #333435;
	text-align: center;
	text-decoration: none;
}
.gcb_col2 li p {
	margin-top: 30px;
	font-size: 30px;
}