@charset "utf-8";

.announcement-column-group > .announcement-col-unit {
	margin-top: 1.25em;
}

@media only screen and (max-width: 740px) {
	.announcement-column-group > .announcement-col-unit.has-arrow {
		padding-bottom: 42px;
		position: relative;
	}
	
	.announcement-column-group > .announcement-col-unit.has-arrow:after {
		border-color: #eb7000 transparent transparent transparent;
		border-style: solid;
		border-width: 30px 24px;
		content: "";
		display: block;
		height: 0;
		margin-left: -24px;
		position: absolute;
			bottom: -32px;
			left: 50%;
		width: 0;
	}
}

@media only screen and (min-width: 741px) {
	.announcement-column-group:after {
		clear: both;
		content: "";
		display: block;
	}
	
	.announcement-column-group > .announcement-col-unit {
		float: left;
		margin-right: 8.986175115%;
		width: 25.57603687%;
	}
	
	.announcement-column-group > .announcement-col-unit:last-child {
		margin-right: 0;
	}
	
	.announcement-column-group > .announcement-col-unit.has-arrow > .c-figure-01 {
		position: relative;
	}
	
	.announcement-column-group > .announcement-col-unit.has-arrow > .c-figure-01:after {
		border-color: transparent transparent transparent #eb7000;
		border-style: solid;
		border-width: 23px 30px;
		content: "";
		display: block;
		height: 0;
		margin-top: -23px;
		position: absolute;
			top: 50%;
			right: -39.5%;
		width: 0;
	}
}

@media only screen and (min-width: 976px) {
	.announcement-column-group > .announcement-col-unit.has-not-image {
		margin-left: -3.456221198%;
		width: 34.33179724%;
	}
}

@media only screen and (min-width: 741px) and (max-width: 800px) {
	.announcement-column-group > .announcement-col-unit.has-arrow > .c-figure-01:after {
		right: -45.5%;
	}
}
