@charset "UTF-8";

/* ----------------------------------------------------------------
    アヤハディオアプリ
----------------------------------------------------------------- */
.pdficons {
	width:23px!important;
	height:auto!important;
}
#in_apri h2 {
	display:block;
	padding: 0px 0px 0px 0px;
	margin: 40px auto 30px auto;
}
#in_apri h2 img {
	width:100%;
	height:auto;
}
#in_apri a:hover {
	opacity:0.7;
}
#in_apri h3 {
	display:block;
	color:#000;
	font-weight:bold;
	font-size:35px;
	text-align:center;
	padding: 0px 0px 10px 0px;
	margin: 40px auto 20px auto;
}
#in_apri .app {
	display:block;
	width:950px;
	padding: 20px;
	margin: 40px auto 40px auto;
	background-color:#eeeeee;
	border-radius:20px;
	position:relative;
}
#in_apri .app p {
	display:block;
	font-weight:bold;
	font-size:24px;
	text-align:center;
}
#in_apri .app ul {
	display:flex;
	width:600px;
	justify-content: space-between;
	flex-wrap: wrap;
	margin:0px auto;
	padding:0;
}
#in_apri .app ul li {
	width:45%;
	margin:20px 0 10px 0px;
	font-weight:bold;
	text-align:center;
}
#in_apri .app .card {
	position:absolute;
	right:-50px;
	top:-30px;;
}


#in_apri .main {
	display:block;
	width:950px;
	padding: 0px 0px 0px 0px;
	margin: 0px auto 20px auto;
}
#in_apri .touroku {
	display:block;
	width:950px;
	padding: 0px 0px 0px 0px;
	margin: 0px auto 20px auto;
}
#in_apri .touroku img {
	width:100%;
	height:auto;
	margin: 0px auto 20px auto;
}
#in_apri .touroku p {
	display:block;
}
#in_apri .touroku ul {
	display:flex;
	justify-content: space-between;
	flex-wrap: wrap;
	margin:0px;
	padding:0;
}
#in_apri .touroku ul li {
	width:100%;
	margin:0px 0 0px 0px;
}
#in_apri .touroku ul li img {
	width:100%;
	height:auto;
}

#in_apri .houhou {
	display:block;
	width:950px;
	padding: 0px 0px 0px 0px;
	margin: 0px auto 40px auto;
}
#in_apri .houhou p {
	display:block;
	padding: 0px 0px 0px 0px;
	margin: 0px auto 20px auto;
}
#in_apri .houhou ul {
	display:flex;
	justify-content: space-between;
	flex-wrap: wrap;
	margin:0px 0px 0px 0px;
	padding:0;
}
#in_apri .houhou ul li {
	width:100%;
	margin:0px 0px 40px 0px;
}
#in_apri .houhou ul li img {
	width:100%;
	height:auto;
}

#in_apri .benri {
	display:block;
	width:950px;
	padding: 0px 0px 0px 0px;
	margin: 0px auto 60px auto;
}
#in_apri .benri p img {
	width:100%;
	height:auto;
}


#in_apri .qanda {
	display:block;
	width:950px;
	padding: 0px 0px 0px 0px;
	margin: 0px auto 40px auto;
}
#in_apri .qanda h4 {
	display:block;
	color:#fff;
	font-weight:bold;
	font-size:28px;
	text-align:center;
	padding: 10px;
	margin: 40px auto 20px auto;
	background-color:#004098;
}
#in_apri .qanda p {
	display:block;
	text-align:left;
	margin: 0px auto 10px auto;
}
#in_apri .qanda p.anser {
	margin: 0px auto 20px auto;
}
#in_apri .qanda p.question span {
	color:lightpink;
	font-weight:bold;
	font-size:20px;
	padding-right:20px;
}
#in_apri .qanda p.anser span {
	color:skyblue;
	font-weight:bold;
	font-size:20px;
	padding-right:20px;
}

#in_apri .contact {
	display:block;
	width:950px;
	padding: 0px 0px 0px 0px;
	margin: 0px auto 40px auto;
}
#in_apri .contact h4 {
	display:block;
	color:#fff;
	font-weight:bold;
	font-size:28px;
	text-align:center;
	padding: 10px;
	margin: 40px auto 20px auto;
	background-color:#004098;
}
#in_apri .contact span {
	font-weight:bold;
}
#in_apri .contact ul {
	display:flex;
	justify-content: space-between;
	flex-wrap: wrap;
	margin:0px 0px 0px 0px;
	padding:0;
}
#in_apri .contact ul li {
	width:48%;
	margin:0px 0px 40px 0px;
}
#in_apri .contact ul li a {
	display:block;
	padding: 20px!important;
	margin: 0px auto 0px auto;
	background-color:#eeeeee;
	border-radius:20px;
	text-align:center;
}
#in_apri .contact ul li a:hover {
	opacity:.7;
}

#in_apri .pdfdownload {
	display:block;
	padding: 0 20px 0 20px!important;
	margin: 40px auto 40px auto;
	background-color:#eeeeee;
	border-radius:20px;
	position:relative;
	text-align:center;
}
#in_apri .pdfdownload p {
	display:block;
	padding: 20px;
}
#in_apri .pdfdownload img {
	width:23px!important;
	height:auto!important;
}
