@charset "utf-8";

.mainCol {
	margin-left: auto;
	margin-right: auto;
}

/* gcb commons
--------------------------------------*/
.gcb_pcview {
	display: none !important;
}
.gcb_fullimg {
	width: 100%;
	height: auto;
}
.gcb_spwide {
	margin-left: -10px;
	margin-right: -10px;
}


/* gcb_wrapper
--------------------------------------*/
.gcb_wrapper img {
	max-width: 100%;
	height: auto;
}

/* gcb_logo
--------------------------------------*/
.gcb_logo {
	padding: 20px 0;
	text-align: center;
}
.gcb_logo img {
	max-width: 40%;
}

/* gcb_section
--------------------------------------*/
.gcb_section {
	margin: 6.5301vw 0 10.5422vw;
}

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

/* gcb_lead
--------------------------------------*/
.gcb_lead {
	margin-bottom: 7.5301vw;
	font-size: 16px;
	font-size: 2.4096vw;
	text-align: center;
	line-height: 1.6;
}

/* gcb_imgs01
--------------------------------------*/
.gcb_imgs01 + .gcb_imgs01 {
	margin-top: 5.2711vw;
}

/* gcb_imgs02
--------------------------------------*/
.gcb_imgs02 + .gcb_imgs02 {
	margin-top: 5.2711vw;
}

/* gcb_cap01
--------------------------------------*/
.gcb_cap01 {
	margin-top: 3.7651vw;
	font-size: 1.506vw;
	text-align: center;
}

/* gcb_col2
--------------------------------------*/
.gcb_col2 {
	margin-top: 8.5422vw;
}
.gcb_col2 li + li {
	margin-top: 7.5301vw;
}
.gcb_col2 li a {
	display: block;
	color: #333435;
	text-align: center;
	text-decoration: none;
}
.gcb_col2 li p {
	margin-top: 3.012vw;
	font-size: 3.6145vw;
}