@charset "UTF-8";

@import url("https://fonts.googleapis.com/css2?family=Oswald&display=swap");

@import url("https://fonts.googleapis.com/css2?family=Oswald:wght@700&display=swap");

@import url("https://fonts.googleapis.com/css2?family=Dosis:wght@200&display=swap");

@import url("https://fonts.googleapis.com/css2?family=Roboto:ital@1&display=swap");

@import url("https://fonts.googleapis.com/css2?family=Sawarabi+Gothic&display=swap");

/*********************************************
mixin
*********************************************/

@font-face {
	font-family: "Rirhteous";
	src: url("../font/rirhteous/Rirhteous.eot");
	src: url("../font/rirhteous/Rirhteous.woff") format("woff"), url("../font/rirhteous/Rirhteous.ttf") format("truetype");
}

@font-face {
	font-family: "notosansoriya-bold";
	src: url("../font/notosansoriya/NotoSansOriya-Bold.eot");
	src: url("../font/notosansoriya/NotoSansOriya-Bold.woff2") format("woff2"), url("../font/notosansoriya/NotoSansOriya-Bold.woff") format("woff"), url("../font/notosansoriya/NotoSansOriya-Bold.ttf") format("truetype");
}

/******************************************
お知らせ
******************************************/

.p-news__date {
	font-family: 'notosansoriya-bold', cursive;
	font-weight: bold;
	font-size: 1.125rem;
}

.p-news__title {
	padding: 25px 0;
	margin: 0 0 30px;
	font-size: 1.875rem;
	color: #396BDE;
	border-bottom: 1px solid #ccc;
}

.p-news__text {
	font-size: 1.125rem;
	text-align: justify;
}

.image-size {
	width: 100%;
	height: auto;
	object-fit: cover;
}

.image-wrap {
	width: 196px;
	aspect-ratio: 3 / 2;
	flex-shrink: 0;
	overflow: hidden;
}

.image-wrap-container {
	display: flex;
	flex-wrap: nowrap;
	overflow-x: auto;
	gap: 10px;
}

@media only screen and (max-width: 640px) {

.p-news__inner {
	padding: 0;
}

.p-news__text {
	font-size: 1rem;
	line-height: 1.8rem;
}

.p-news__date {
	font-size: .875rem;
}

.p-news__title {
	padding: 0 0 10px;
	margin: 0 0 24px;
	font-size: 1.125rem;
	line-height: 1.75rem;
}

}

