@charset "UTF-8";

h1 {
	margin-top: 49px;
	}

p.catch {
	color: #2cbcda;
	}

.topics {
	border: 2px solid #2cbcda;
	box-shadow: 7px 9px 6px 1px rgba(67,160,188,0.5);
	}

.topics-ttl {
	background: #2cbcda;
	}

.subttl {
	color: #2cbcda;
	}

.topic-cont figure {
	margin-top: 55px;
	padding-bottom: 18px;
	}

/*------------ SP ------------*/
@media screen and (max-width: 640px) {

	h1 {
		margin-top: 6.5vw;
		}

	.topics {
		box-shadow: 2vw 2vw 1.6vw 0.3vw rgba(67,160,188,0.5);
		}

	.topic-cont figure {
		margin-top: 7.5vw;
		padding-bottom: 3.7vw;
		}

	}