@charset "UTF-8";

/* ========================================
	style
======================================== */

/* --------- コンテンツ共通 --------- */

/* --------- コンテンツ --------- */

h1 {
	width: 100%;
	text-align: center;
	margin-bottom: 10rem;
}
h1 img {
	width: 30%;
}

p.comment {
	text-align: center;
}

.contact {
	margin-top: 2rem;
}

.foriio-link {
	margin: 3rem auto 0;
	text-align: center;
}

.foriio-link a {
	display: inline-block;
	inline-size: min(350px,80%);
	font-size: 2rem;
	color: #000;
	background-color: #DCC700;
	padding: 1rem 0;
	border-radius: 100px;
	transition: all .3s;
}
.foriio-link a:hover {
	background-color: hsl(58, 66%, 67%);
}

a.mail {
	color: #000;
	text-decoration: underline;
	transition: color .3s ease;
}
a.mail:hover {
	color: #DCC700;
}



/* ========================================
	1024px以上専用スタイル（PC）
======================================== */
@media print,
screen and (min-width: 1024px) {}

/* ========================================
	768px以上専用スタイル（TAB & PC）
======================================== */
@media print,
screen and (min-width: 768px) {

}

/* ========================================
	1023px以下専用スタイル（TAB & SP）
======================================== */
@media only screen and (max-width: 1023px) {

	/* --------- コンテンツ --------- */

	h1 {
		margin-bottom: 4rem;
	}
	h1 img {
		width: 60%;
	}


}

/* ========================================
	768px以上1023px以下専用スタイル（TAB）
======================================== */
@media only screen and (min-width: 768px) and (max-width: 1023px) {


	/* --------- コンテンツ --------- */

	h1 img {
		width: 50%;
	}


}

/* ========================================
	767px以下専用スタイル（SP）
======================================== */
@media screen and (max-width: 767px) {

	p {
		font-size: 1.2rem;
	}

	.foriio-link a {
		font-size: 1.6rem;
	}
	
	

}