@charset "UTF-8";


@media (min-width: 320px) {
/* ページタイトル */
section .titlearea {
	background: url(../access/images/head_img.jpg) no-repeat center top;
	margin-top: 0px;
}

section article h3 {
	font-size: 2em;
	font-weight: 500;
	color: #3d828e;
	text-align: center;
	margin-bottom: 1em;
}
section article table {
	margin: auto;
}
section article table.type th {
	color: #FFF;
	background: #3d638e;
	text-align: center;
	padding: 0.5em;
	border: 1px solid #345478;
}
section article table.type tbody th {
	background: #3d828e;
}
section article table.type td {
	text-align: left;
	padding: 0.5em;
	border-right: 1px solid #d8d8d8;
	border-bottom: 1px solid #d8d8d8;
}
section article table.type td.component {
	text-align: center;
	white-space: nowrap
}
section article table.type td.type_note {
	text-align: center;
	  color: #e23980;
}

section article ul {
	list-style: none;
	display: table;
	margin: auto;
}
section article ul li {
	position: relative;
	padding-left: 1em;
}
section article ul li::before {
  content: "・";
  position: absolute;
  left: 0px;
  top: 0px;
  color: #3d828e;
}
section article .need {
	margin-top: 0.5em;
}
section article .need span {
	  color: #e23980;
}

section article .red_note {
	display: table;
	margin: auto;
	padding: 5px;
	border: 2px dotted #d8d8d8;
	-webkit-border-radius: 12px;
	-moz-border-radius: 12px;
	border-radius: 12px;
}
section article .red_note p {
	  color: #e23980;
	background: #f4f4f4;
	padding: 10px;
}

.donation {
    text-align: center;
    margin-top: 70px;
}

}


@media (min-width: 360px) {
}

@media (min-width: 400px) {
}

@media (min-width: 520px) {
}

@media (min-width: 768px) {
/* ページタイトル */
section .titlearea {
	background-position: center center;
}
section article h3 {
	font-size: 3em;
}
section article table.type th {
	padding: 0.5em 1em;
	white-space: nowrap
}
section article table.type td {
	padding: 0.5em 1em;
}

section article .red_note {
	padding: 15px;
}
section article .red_note p {
	padding: 20px;
}
}


@media (min-width: 1160px) {
}


@media (min-width: 1200px) {
}