@charset "utf-8";
/* CSS Document */

/* pu-toyama.ac.jp/kusuri/
-----------------------------------------------------*/

.under_construction {
	margin: 80px 0 120px;

}
.under_construction p {
	text-align: center;
	color: #777;
	font-size: 1.2em;
}


/* ==============================================
    header
============================================== */


@media screen and (max-width: 700px) {

}

/* ==============================================
    breadcrumb
============================================== */
#breadcrumb {
	margin-bottom: 30px;
}
#breadcrumb ol {
	list-style: none;
}
#breadcrumb li {
	display: inline-block;
	font-size: 0.875em;
	color: #1a66ff;
}
#breadcrumb li a {
	color: #999;
}
#breadcrumb li a::after {
	content: ">";
	margin: 0 5px;
	color: #999;
}
#breadcrumb li a:hover {
	text-decoration: none;
}

/* ==============================================
    pagetitle
============================================== */
#pagetitle {
	background:#0095bc  url("image/pagetitle_bg2.png") no-repeat 50% 0;
	height: 100px;
	border-bottom: 5px solid #0095bc
;
	margin-bottom: 30px;
}

#pagetitle .tit {
	color: #0099cc;
	font-size: 2.500em;
	/*font-family: "游明朝", YuMincho, "Hiragino Mincho ProN W3", "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;*/
	font-family: 'Noto Serif JP', serif;
	font-weight: normal;
	padding: 30px 100px 0 20px;
}

@media screen and (max-width: 700px) {
	#pagetitle {
			height: auto;
			background:#fff9e6  url("image/pagetitle_bg_sp2.png") no-repeat 0 0;
			background-size: cover;
	}
	#pagetitle .tit {
		font-size: 1.857em;
		font-weight: bold;
		padding: 10px 20px 10px 10px;
	}

}


/* ==============================================
    common
============================================== */
#contents section {
	margin-bottom: 50px;
}

#contents .wrap790 {
	width: 790px;
	margin: 0 auto 30px;
}
#contents .wrap900 {
	width: 900px;
	margin: 0 auto 30px;
}

@media screen and (max-width: 1000px) {
	#contents .wrap790,
	#contents .wrap900 {
		width: 96%;
	}
}


#contents .bg_yellow {
	background: #ffe390;
	padding: 20px 0;
	margin-bottom: 30px;
}
#contents .bg_blue {
	background: #e2eeff;
	padding: 20px 0;
	margin-bottom: 30px;
}
#contents .bg_lemon {
	background: #fff2dc;
	padding: 20px 0;
	margin-bottom: 30px;
}
h2 {
  padding: 1rem 2rem;
  color: #fff;
  background: #ffffff;
  -webkit-box-shadow: 10px 10px 0 #ffffff;
  box-shadow: 10px 10px 0 #db7093;
}
.subtitle {
	color: #db7093;
	font-size: 2.250em;
	font-weight: bold;
	/*font-family: "游明朝", YuMincho, "Hiragino Mincho ProN W3", "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;*/
	font-family: 'Noto Serif JP', serif;
	line-height: 1.6;
	text-align: center;
	position: relative;
	margin-bottom: 70px;
}
h3 {
  padding: 1rem 2rem;
  color: #fff;
  background: #ffffff;
  -webkit-box-shadow: 10px 10px 0 #ffffff;
  box-shadow: 10px 10px 0 #6666ff;
}
.subtitle3 {
	color: #6666ff;
	font-size: 2.250em;
	font-weight: bold;
	/*font-family: "游明朝", YuMincho, "Hiragino Mincho ProN W3", "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;*/
	font-family: 'Noto Serif JP', serif;
	line-height: 1.6;
	text-align: center;
	position: relative;
	margin-bottom: 70px;
}
h4 {
  padding: 1rem 2rem;
  color: #fff;
  background: #ffffff;
  -webkit-box-shadow: 10px 10px 0 #ffffff;
  box-shadow: 10px 10px 0 #E35203;
}
.subtitle4 {
	color: #E35203;
	font-size: 2.250em;
	font-weight: bold;
	/*font-family: "游明朝", YuMincho, "Hiragino Mincho ProN W3", "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;*/
	font-family: 'Noto Serif JP', serif;
	line-height: 1.6;
	text-align: center;
	position: relative;
	margin-bottom: 70px;
}
.subt01 {
	font-size: 1.250em;
	font-weight: normal;
	text-align: center;
	margin-bottom: 30px;
}
.subt01::before {
	content: "【";
	margin-right: 10px;
}
.subt01::after {
	content: "】";
	margin-left: 10px;
}

.subt02 {
	text-align: center;
	font-weight: normal;
}


.memo {
	background: #fff5d2;
	padding: 10px 5px;
	text-align: center;
	margin-bottom: 10px;
}

figure {
	text-align: center;
}

@media screen and (max-width: 700px) {
	.subtitle {
	font-size: 1.500em;
	}
	.memo {
		text-align: left;
	}
}
