@charset "utf-8";
/* CSS Document */

#group {
	background-color: #ffffff;
	color: #000000;
}


#group .contents {
	padding: 100px 0px 100px;
}



#group .lead_text .inner,
#group #page_link_list .inner {
	max-width: 950px;
} 

#group .lead_text {
	animation-delay: 1.5s;
    font-size: 17px;
    line-height: 2;
}

#group #page_link_list {
	padding-top: 0px;
}

#group #page_link_list .link_wrap {
    width: 32%;
}


/*マージンリセット*/
.card_list .card_item div,
.card_list .card_item img {
    margin-top: 0px;
}




#group .group_area {
	padding-top: 0px;
	background-color: #F0F0F0;
}

#group .group_wrap {
	padding-top: 130px;
}

#group .group_wrap .inner {
	max-width: 1180px;
}

#group .group_wrap .group_list {
	margin-top: 50px;
}

#group .group_wrap .group_list .card_item {
    width: 100%;
    margin-bottom: 50px;
	padding-bottom: 70px;
}

#group .group_wrap .group_list .card_item .blue_tag {
    font-size: 28px;
}

#group .group_wrap .group_list .card_item .blue_tag:before {
    top: 18px;
}


#group .group_wrap .group_list .group_data {
    align-content: flex-start;
}

#group .group_wrap .group_list .group_data .left {
    width: 40%;
	margin-top: 30px;
}

#group .group_wrap .group_list .group_data .left .btn_wrap {
    max-width: 270px;
	margin-top: 20px;
}

#group .group_wrap .group_list .group_data .left .btn_wrap a {
    text-align: left;
}


#group .group_wrap .group_list .group_data .right {
    width: 55%;
	margin-top: 30px;
}

#group .group_wrap .group_list .group_data .right .text_item:not(:first-child) {
	margin-top: 40px;
}

#group .group_wrap .group_list .group_data .right .text_item h4 {
	color: #007db9;
    font-size: 20px;
    font-weight: 500;
}








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



}



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


#group .lead_text {
    font-size: 15px;
}

#group #page_link_list .link_wrap {
    width:48%;
}

#group .group_wrap .group_list .card_item .blue_tag {
    font-size: 22px;
}

#group .group_wrap .group_list .card_item .blue_tag:before {
    top: 15px;
}

#group .group_wrap .group_list .group_data .left {
    width: 100%;
	display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    align-content: flex-start;
    align-items:flex-start;
}

#group .group_wrap .group_list .group_data .left .img_box {
	width: 100%;
}

#group .group_wrap .group_list .group_data .left .btn_wrap {
    max-width: 100%;
    width: 48%;
}

#group .group_wrap .group_list .group_data .right {
    width: 100%;
}

#group .group_wrap .group_list .group_data .right .text_item h4 {
    font-size: 18px;
}



}




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

#group .lead_text {
    padding: 80px 0px 80px;
    font-size: 13px;
}


#group .lead_text br {
	display: none;
}

#group #page_link_list .link_wrap {
    width: 100%;
}




#group .group_wrap {
    padding-top: 120px;
}

#group .group_wrap .group_list .card_item {
    margin-bottom: 50px;
    padding-bottom: 50px;
}

#group .group_wrap .group_list .card_item:last-of-type {
    margin-bottom: 0px;
}

#group .group_wrap .group_list .card_item .blue_tag {
    font-size: 18px;
}

#group .group_wrap .group_list .card_item .blue_tag:before {
    top: 12px;
}

#group .group_wrap .group_list .group_data .left .btn_wrap {
    width: 100%;
}

#group .group_wrap .group_list .group_data .right .text_item h4 {
    font-size: 16px;
}



}




