@charset "UTF-8";

h1 {
	margin-top: 55px;
	}

p.catch {
	color: #0059ff;
	}

.topics {
	border: 2px solid #0059ff;
	box-shadow: 7px 9px 6px 1px rgba(41,72,182,0.5);
	}

.topics-ttl {
	background: #0059ff;
	}

.subttl {
	color: #0059ff;
	}

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

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

	h1 {
		margin-top: 7vw;
		}

	.topics {
		box-shadow: 2vw 2vw 1.6vw 0.3vw rgba(41,72,182,0.5);
		}

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

	}