/*+++ 季節デザイン +++*/
/*++ summer ++*/
body.summer #main {
	background: url("../img/bg-summer.jpg") no-repeat center bottom, url("../img/bg.jpg");
	background-size: contain, auto;
}
body.summer .has-sub::after {
	color: #4CAF50;
}
body.summer .main-footer-twitter-headline,
body.summer .main-footer-weaternews-headline {
	border-bottom-color: #4caf50;
}
body.summer .m-section-headline::after,
body.summer .sub-content-headline::after,
body.summer .news-list-header::after,
body.summer #wp-calendar caption::after,
body.summer .wp-calendar caption::after {
	background: -webkit-repeating-linear-gradient(-45deg, rgba(75, 175, 79, 0.4), rgba(75, 175, 79, 0.4) 2px, #fff 2px, #fff 4px);
	background: repeating-linear-gradient(-45deg, rgba(75, 175, 79, 0.4), rgba(75, 175, 79, 0.4) 2px, #fff 2px, #fff 4px);
}
body.summer .sub-section-headline {
	background: #e5efde;
	border-left-color: #4caf50;
}
body.summer .sub2-section-headline,
body.summer .sub-section-headline2 {
	border-bottom-color: #4caf50;
}
body.summer .sub3-section-headline,
body.summer .sub-section-headline3 {
	border-bottom-color: rgba(75, 175, 79, 0.7);
}
body.summer .cap-bold figcaption {
	border-bottom-color: #4caf50;
}
body.summer .news-allbutton a:hover {
	color: #fff;
	background: #4caf50;
	border-color: #4caf50;
}
/*+ top +*/
body.summer .topnews-headline::before {
	background: #4caf50;
}
body.summer .topnews-list-item + .topnews-list-item::before {
	border-top-color: #4caf50;
}
body.summer .news-allbutton a {
	color: #4caf50;
	border-color: #4caf50;
}

/*++ autumn ++*/
body.autumn #main {
	background: url("../img/bg-autumn.jpg") no-repeat center bottom, url("../img/bg.jpg");
	background-size: contain, auto;
}
body.autumn .has-sub::after {
	color: #F7761D;
}
body.autumn .main-footer-twitter-headline,
body.autumn .main-footer-weaternews-headline {
	border-bottom-color: #f7761d;
}
body.autumn .m-section-headline::after,
body.autumn .sub-content-headline::after,
body.autumn .news-list-header::after,
body.autumn #wp-calendar caption::after,
body.autumn .wp-calendar caption::after {
	background: -webkit-repeating-linear-gradient(-45deg, rgba(247, 118, 29, 0.4), rgba(247, 118, 29, 0.4) 2px, #fff 2px, #fff 4px);
	background: repeating-linear-gradient(-45deg, rgba(247, 118, 29, 0.4), rgba(247, 118, 29, 0.4) 2px, #fff 2px, #fff 4px);
}
body.autumn .sub-section-headline {
	background: #feede2;
	border-left-color: #f7761d;
}
body.autumn .sub2-section-headline,
body.autumn .sub-section-headline2 {
	border-bottom-color: #f7761d;
}
body.autumn .sub3-section-headline,
body.autumn .sub-section-headline3 {
	border-bottom-color: rgba(247, 118, 29, 0.7);
}
body.autumn .cap-bold figcaption {
	border-bottom-color: #f7761d;
}
body.autumn .news-allbutton a {
	color: #f7761d;
	border-color: #f7761d;
}
body.autumn .news-allbutton a:hover {
	color: #fff;
	background: #f7761d;
	border-color: #f7761d;
}
/*+ top +*/
body.autumn .topnews-headline::before {
	background: #f7761d;
}
body.autumn .topnews-list-item + .topnews-list-item::before {
	border-top-color: #f7761d;
}

/*++ winter ++*/
body.winter #main {
	background: url("../img/bg-winter.jpg") no-repeat center bottom, url("../img/bg.jpg");
	background-size: contain, auto;
}
body.winter .has-sub::after {
	color: #4c62d2;
}
body.winter .main-footer-twitter-headline,
body.winter .main-footer-weaternews-headline {
	border-bottom-color: #4c62d2;
}
body.winter .m-section-headline::after,
body.winter .sub-content-headline::after,
body.winter .news-list-header::after,
body.winter #wp-calendar caption::after,
body.winter .wp-calendar caption::after {
	content: "";
	background: -webkit-repeating-linear-gradient(-45deg, rgba(76, 98, 210, 0.4), rgba(76, 98, 210, 0.4) 2px, #fff 2px, #fff 4px);
	background: repeating-linear-gradient(-45deg, rgba(76, 98, 210, 0.4), rgba(76, 98, 210, 0.4) 2px, #fff 2px, #fff 4px);
}
body.winter .sub-section-headline {
	background: #dbe0f6;
	border-left-color: #4c62d2;
}
body.winter .sub2-section-headline,
body.winter .sub-section-headline2 {
	border-bottom-color: #4c62d2;
}
body.winter .sub3-section-headline,
body.winter .sub-section-headline3 {
	border-bottom-color: rgba(76, 98, 210, 0.7);
}
body.winter .cap-bold figcaption {
	border-bottom-color: #4c62d2;
}
body.winter .news-allbutton a {
	color: #4c62d2;
	border-color: #4c62d2;
}
body.winter .news-allbutton a:hover {
	color: #fff;
	background: #4c62d2;
	border-color: #4c62d2;
}
/*+ top +*/
body.winter .topnews-headline::before {
	background: #4c62d2;
}
body.winter .topnews-list-item + .topnews-list-item::before {
	border-top-color: #4c62d2;
}

/*++ spring ++*/
body.spring #main {
	background: url("../img/bg-spring.jpg") no-repeat center bottom, url("../img/bg.jpg");
	background-size: contain, auto;
}
body.spring .has-sub::after {
	color: #d86477;
}
body.spring .main-footer-twitter-headline,
body.spring .main-footer-weaternews-headline {
	border-bottom-color: #d86477;
}
body.spring .m-section-headline::after,
body.spring .sub-content-headline::after,
body.spring .news-list-header::after,
body.spring #wp-calendar caption::after,
body.spring .wp-calendar caption::after {
	background: -webkit-repeating-linear-gradient(-45deg, rgba(216, 100, 119, 0.4), rgba(216, 100, 119, 0.4) 2px, #fff 2px, #fff 4px);
	background: repeating-linear-gradient(-45deg, rgba(216, 100, 119, 0.4), rgba(216, 100, 119, 0.4) 2px, #fff 2px, #fff 4px);
}
body.spring .sub3-section-headline,
body.spring .sub-section-headline3 {
	border-bottom-color: rgba(216, 100, 119, 0.7);
}
body.spring .sub-section-headline {
	background: #f6dadf;
	border-left-color: #d86477;
}
body.spring .sub2-section-headline,
body.spring .sub-section-headline2 {
	border-bottom-color: #d86477;
}
body.spring .cap-bold figcaption {
	border-bottom-color: #d86477;
}
body.spring .news-allbutton a {
	color: #d86477;
	border-color: #d86477;
}
body.spring .news-allbutton a:hover {
	color: #fff;
	background: #d86477;
	border-color: #d86477;
}
/*+ top +*/
body.spring .topnews-headline::before {
	background: #d86477;
}
body.spring .topnews-list-item + .topnews-list-item::before {
	border-top-color: #d86477;
}

@media print, screen and (min-width: 768px) {
	body.summer .topnews-list-item + .topnews-list-item {
		border-left-color: #4caf50;
	}
	body.autumn .topnews-list-item + .topnews-list-item {
		border-left-color: #f7761d;
	}
	body.winter .topnews-list-item + .topnews-list-item {
		border-left-color: #006fd1;
	}
	body.spring .topnews-list-item + .topnews-list-item {
		border-left-color: #d86477;
	}
}
@media print, screen and (min-width:1500px) {
	.main-footer-twitter-headline img,
	.main-footer-weaternews-headline img {
		filter: drop-shadow(5px 5px 8px #fff);
	}
}