@charset "utf-8";
* {
	padding:0px; margin:0px; font-size:16px; color:#000; text-align:left;
	font-family: "ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,"ＭＳ Ｐゴシック","MS PGothic",sans-serif;
}
body {
	text-align:center; overflow-x:hidden;background-color:#78B3CE; padding-bottom:10px; word-wrap: break-word; overflow-wrap: break-word;
	line-height:1.8;font-size:0.75rem;
}
header {
	background-color:#fff; padding:10px; box-shadow: 0px 0px 4px rgba(0,0,0,0.4);
}
header h1 a {
	color:#5d1803; font-size:18px; text-decoration:none;
}
main article section a {
	color:#2a70e4
}
main article section address {
	color:#057ab6; display:inline;
}

.liflex1{
	display: flex;
	flex-wrap: wrap;
}
.liflex1 span{
	margin-left:0rem !important;
}
.liflex1 p{
text-indent:4px !important;
}

.liflex1 div{
	margin-top:0px !important;
}

/*
@media screen and (min-width:0px) {
	header {
		padding:5px;
	}
}
*/
/* @media screen and (min-width:768px) and ( max-width:1024px) { */
@media screen and (min-width:0px) and ( max-width:1024px) {
    /* for iPad */
    body {
    	background-color:#fff; padding:0px;
	}
	header {
		padding:0px 10px;position:fixed; top:0px; left:0px; width:100%; height:40px;
	}
	header h1 {
		line-height:40px;
	}
	article {
		background-color:#fff; padding:20px 30px; margin-top:40px;
	}
	article h1 {
		font-size:22px; color:#0671a9; margin-bottom:20px;
	}
	article h1 span {
		font-size:18px; color:#0671a9; margin-bottom:20px;
	}
	article h2 {
		font-size:20px; color:#000; padding:3px 0px;
	}
	article section {
		margin:30px 0px;
	}
	article section:nth-of-type(1) {
		margin-top:0px;
	}
	article section:nth-of-type(1) p:nth-of-type(1) {
		margin-bottom:10px;
	}
/* 	article section:nth-of-type(2) p {
		text-indent:15px; //いらない
	} */
	article section:nth-of-type(2) div {
		margin-top:20px;
	}
	article section:nth-of-type(2) div li {
		margin:5px 0px 10px 25px;
	}
	article section:nth-of-type(5) h3 {
		font-weight:normal;
	}
	article section:nth-of-type(5) p {
		margin-bottom:20px; padding:0px 20px;
	}
	article section:nth-of-type(5) ul li {
		margin:0px 35px;
	}
	article section:nth-of-type(6) p {
		margin-bottom:10px;
	}
	article section:nth-of-type(6) div {
		background-color:#f0f0f0; padding:15px; border:1px solid #ccc;
	}

	article aside section {
		margin:30px 0px;
	}
	article aside section h1 {
		font-size:18px; color:#000; text-align:left; margin:0px;
	}
	article aside section li {
		margin:5px 5px 5px 25px;
	}
	article aside section:nth-of-type(3) h2 {
		padding:10px 10px 10px 10px; background-color:#f8f7dc; text-align:center;
	}
	article aside section dl {
		background-color:#fdfcf0; padding:10px 10px 20px 10px;
	}
	article aside section dt {
		padding:5px 15px 0px 15px; font-weight:bold; font-size:18px;
	}
	article aside section dd {
		padding:0px 15px 5px 15px;
	}
	footer {
		padding:0px 0px;
	}
	footer p {
		text-align:center; background-color:#000; color:#fff; padding:18px;
	}
}
@media screen and (min-width:1024px) {
    /* for PC */
	header {
		padding:10px;
	}
	article {
		width:900px; height:auto; margin:15px auto; background-color:#fff; padding:30px 50px; border-radius:5px;
	}
	article h1 {
		font-size:26px; color:#0671a9; text-align:center; margin-bottom:20px;
	}
	article h1 span {
		font-size:18px; color:#0671a9; margin-bottom:20px;
	}
	article h2 {
		font-size:20px; color:#000; padding:3px 0px;
	}
	article section {
		margin:30px 0px;
	}
	article section:nth-of-type(1) {
		margin-top:0px;
	}
	article section:nth-of-type(1) p {
		text-align:center;
	}
	article section:nth-of-type(2) p {
		text-indent:15px;
	}
	article section:nth-of-type(2) div {
		margin-top:20px;
	}
	article section:nth-of-type(2) div li {
		margin:5px 0px 10px 25px;
	}
	article section:nth-of-type(5) h3 {
		font-weight:normal;
	}
	article section:nth-of-type(5) p {
		margin-bottom:20px; padding:0px 20px;
	}
	article section:nth-of-type(5) ul li {
		margin:0px 35px;
	}
	article section:nth-of-type(6) p {
		margin-bottom:10px;
	}
	article section:nth-of-type(6) div {
		background-color:#f0f0f0; padding:15px; border:1px solid #ccc;
	}

	article aside section {
		margin:30px 0px;
	}
	article aside section h1 {
		font-size:18px; color:#000; text-align:left; margin:0px;
	}
	article aside section li {
		margin:5px 5px 5px 25px;
	}
	article aside section:nth-of-type(3) h2 {
		padding:10px 10px 10px 10px; background-color:#f8f7dc; text-align:center;
	}
	article aside section dl {
		background-color:#fdfcf0; padding:10px 10px 20px 10px;
	}
	article aside section dt {
		padding:5px 15px 0px 15px; font-weight:bold; font-size:18px;
	}
	article aside section dd {
		padding:0px 15px 5px 15px;
	}
	footer {
		padding:10px 0px;
	}
	footer p {
		text-align:center;
	}
}




.mt10{
	margin-top:10px;
}

.mt16{
	margin-top:16px;
}
.mt40{
	margin-top:40px !important;
}
li{
	list-style: none;
}
.infoarea li span{
	display: block;
	margin-left: 1rem;
    line-height: 2;
}
.txt_bold{
	font-weight:bold;
}
/*ボタン*/
.btn--orange,
a.btn--orange {
  color: #fff;
  background-color:#F96E2A;
}
.btn--orange:hover,
a.btn--orange:hover {
  color: #fff;
  background:#F96E2A;
}

.btn,
a.btn,
button.btn {
  font-size: 1rem;
  font-weight: 700;
  max-width:180px;
  line-height: 1.5;
  position: relative;
  display: inline-block;
  padding: 1rem 4rem;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  text-align: center;
  vertical-align: middle;
  text-decoration: none;
  letter-spacing: 0.1em;
  border-radius: 0.5rem;
  margin: 40px auto 0;
  display:block;
}
a:hover{
	opacity:0.7;
}

@media screen and ( max-width:639px){
	article section:nth-of-type(2) div li{
		margin-left:0px;
	}
	.infoarea li,.infoarea li span,.infoarea p{
		font-size:0.875rem;
	}
	p{
		font-size:0.875rem;
	}
}