@charset "utf-8";
body {
	font-family: "メイリオ", Meiryo, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	color: #252525;
	font-size: 14px;
	line-height: 1;
	margin: 0;
	font-style: normal;
}
h1, h2, h3, h4, h5, h6, p, dl, dt, dd {
	margin: 0;
	padding: 0;
}
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {
	display: block;
}
hr {
	display: block;
	height: 1px;
	border: 0;
	border-top: 1px solid #cccccc;
	margin: 1em 0;
	padding: 0;
}
ul {
	list-style: none;
	padding: 0;
}
li {
	padding: 0;
}
input, select {
	vertical-align: middle;
}
a {
	display: block;
}
a {
	-webkit-tap-highlight-color: transparent;
}
.indent {
	/*text処理*/
	text-indent: 100%;
	white-space: nowrap;
	overflow: hidden;
}
.img {
	text-align: center;
	margin: 15px 0;
}
.img2 {
	text-align: center;
	overflow: hidden;
	vertical-align: bottom;
}
p, dd {
	line-height: 1.7;
}
.text1 {
	width: 94%;
	margin: 0 auto;
	font-size: 1.071em;
}
/*------------------------------------------------
header
--------------------------------------------------*/
#header {
	width: 100%;
}
#header h1 {
	width: 100%;
	height: 0;
 padding-top: calc(597 / 640 * 100%); /* calc(画像高さ ÷ 画像横幅 × 100%) */
	background: url(images/sp/01.jpg) center center / cover no-repeat;
}
.header_p01 {
	width: 100%;
	height: 0;
 padding-top: calc(374 / 640 * 100%); /* calc(画像高さ ÷ 画像横幅 × 100%) */
	background: url(images/sp/02.jpg) center center / cover no-repeat;
}
/*------------------------------------------------
sect01
--------------------------------------------------*/
#sect01 h2 {
	width: 100%;
	height: 0;
 padding-top: calc(80 / 640 * 100%); /* calc(画像高さ ÷ 画像横幅 × 100%) */
	background: url(images/sp/03.jpg) center center / cover no-repeat;
}
#sect01 dl, #sect02 dl {
	width: 94%;
	margin: 0 auto;
	margin-bottom: 10px;
}
#sect01 dl dt, #sect02 dl dt {
	color: #a0503a;
	font-size: 1.785em;
	line-height: 40px;
}
#sect01 dl dd, #sect02 dl dd {
	font-size: 1.071em;
}
/*------------------------------------------------
sect02
--------------------------------------------------*/
#sect02 h2 {
	width: 100%;
	height: 0;
 padding-top: calc(119 / 640 * 100%); /* calc(画像高さ ÷ 画像横幅 × 100%) */
	background: url(images/sp/07.jpg) center center / cover no-repeat;
}
#sect02 dl {
	border-bottom: 3px dashed #3c9041;
	padding-bottom: 10px;
}
#sect02 .bd-off {
	border-bottom: none;
}
#sect02 dl dt {
	color: #3f0e00;
}
/*------------------------------------------------
sect03
--------------------------------------------------*/
#sect03 h2 {
	width: 100%;
	height: 0;
 padding-top: calc(119 / 640 * 100%); /* calc(画像高さ ÷ 画像横幅 × 100%) */
	background: url(images/sp/13.jpg) center center / cover no-repeat;
}
#sect03 .img-bac1 {
	width: 100%;
	height: 0;
 padding-top: calc(663 / 630 * 100%); /* calc(画像高さ ÷ 画像横幅 × 100%) */
	background: url(images/sp/14.jpg) center center / cover no-repeat;
}
/*------------------------------------------------
sect04
--------------------------------------------------*/
#sect04 h2 {
	width: 100%;
	height: 0;
 padding-top: calc(113 / 640 * 100%); /* calc(画像高さ ÷ 画像横幅 × 100%) */
	background: url(images/sp/15.jpg) center center / cover no-repeat;
}
.sect04_riyu01 {
	width: 100%;
	background: url(images/sp/16.jpg) center center / cover no-repeat;
}
#sect04 h3 {
	font-size: 26px;
	text-align: center;
	margin-bottom: 0.5em;
	line-height: 38px;
	padding-top: 30%;
}
#sect04 .h3-ttl1 {
	padding-top: 25%;
}
.sect04_riyu02 {
	width: 100%;
	background: url(images/sp/18.jpg) center center / cover no-repeat;
}
.sect04_riyu03 {
	width: 100%;
	padding-top: 25%;
	background: url(images/sp/20.jpg) center center / cover no-repeat;
}
.sect04_riyu04 {
	width: 100%;
	background: url(images/sp/42.png) center center / cover no-repeat;
}
.sect04_riyu05 {
	width: 100%;
	background: url(images/sp/45.png) center center / cover no-repeat;
}
#sect04 .h3-ttl2 {
	padding-top: 30%;
}
#sect04 .h2-ttl1 {
	width: 100%;
	height: 0;
 padding-top: calc(68 / 640 * 100%); /* calc(画像高さ ÷ 画像横幅 × 100%) */
	background: url(images/sp/21.jpg) center center / cover no-repeat;
}
#sect04 .h2-ttl2 {
	width: 100%;
	height: 0;
 padding-top: calc(142 / 640 * 100%); /* calc(画像高さ ÷ 画像横幅 × 100%) */
	background: url(images/sp/32.png) center center / cover no-repeat;
	margin: 1.3em 0;
}
#sect04 .h2-ttl3 {
	width: 100%;
	height: 0;
 padding-top: calc(65 / 640 * 100%); /* calc(画像高さ ÷ 画像横幅 × 100%) */
	background: url(images/sp/37.png) center center / cover no-repeat;
	margin: 1.3em 0;
}
.boxbac1 {
	width: 94%;
	margin: 0 auto;
	border: 3px solid #8ccdc8;
	background: url(images/sp/dot.png) center center / cover repeat;
	background-size: 23px;
	background-color: #e3f6f5;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	padding-bottom: 25px;
}
.container02 {
	width: 93.75%;
	margin: 0 auto;
}
.sect04_aside01 .h4-ttl1 {
	width: 100%;
	height: 0;
 padding-top: calc(119 / 600 * 100%); /* calc(画像高さ ÷ 画像横幅 × 100%) */
	background: url(images/sp/21.png) center center / cover no-repeat;
}
.sect04_aside01 .h4-ttl2 {
	width: 100%;
	height: 0;
 padding-top: calc(142 / 600 * 100%); /* calc(画像高さ ÷ 画像横幅 × 100%) */
	background: url(images/sp/33.png) center center / cover no-repeat;
	margin: 1.5em 0;
}
.sect04_aside01 .h4-ttl3 {
	width: 100%;
	height: 0;
 padding-top: calc(114 / 600 * 100%); /* calc(画像高さ ÷ 画像横幅 × 100%) */
	background: url(images/sp/38.png) center center / cover no-repeat;
	margin: 1.5em 0;
}
.sect04_aside01 .h5-ttl1, .sect04_aside01 .h5-ttl2, .sect04_aside01 .h5-ttl3, .sect04_aside01 .h5-ttl4, .sect04_aside01 .h5-ttl5 {
	width: 100%;
	height: 0;
 padding-top: calc(114 / 600 * 100%); /* calc(画像高さ ÷ 画像横幅 × 100%) */
}
.sect04_aside01 .h5-ttl1 {
	background: url(images/sp/22.png) center center / cover no-repeat;
}
.sect04_aside01 .h5-ttl2 {
	background: url(images/sp/24.png) center center / cover no-repeat;
}
.sect04_aside01 .h5-ttl3 {
	background: url(images/sp/26.png) center center / cover no-repeat;
}
.sect04_aside01 .h5-ttl4 {
	background: url(images/sp/28.png) center center / cover no-repeat;
}
.sect04_aside01 .h5-ttl5 {
	background: url(images/sp/30.png) center center / cover no-repeat;
}
.sect04_aside01 .h5-ttl6, .sect04_aside01 .h5-ttl7, .sect04_aside01 .h5-ttl8 {
	width: 100%;
	height: 0;
	margin-top: 15px;
 padding-top: calc(335 / 600 * 100%); /* calc(画像高さ ÷ 画像横幅 × 100%) */
}
.sect04_aside01 .h5-ttl6 {
	background: url(images/sp/35.png) center center / cover no-repeat;
}
.sect04_aside01 .h5-ttl7 {
	background: url(images/sp/36.png) center center / cover no-repeat;
 padding-top: calc(385 / 600 * 100%); /* calc(画像高さ ÷ 画像横幅 × 100%) */
}
.sect04_aside01 .h5-ttl8 {
	background: url(images/sp/40.png) center center / cover no-repeat;
 padding-top: calc(326 / 600 * 100%); /* calc(画像高さ ÷ 画像横幅 × 100%) */
}
.sect04_aside01 .h5-ttl9 {
	background: url(images/sp/41.png) center center / cover no-repeat;
 padding-top: calc(360 / 600 * 100%); /* calc(画像高さ ÷ 画像横幅 × 100%) */
}
/*------------------------------------------------
sect05
--------------------------------------------------*/
#sect05 h2 {
	width: 100%;
	height: 0;
 padding-top: calc(119 / 640 * 100%); /* calc(画像高さ ÷ 画像横幅 × 100%) */
	background: url(images/sp/47.png) center center / cover no-repeat;
}
/*------------------------------------------------
sect06
--------------------------------------------------*/
#sect06 .h3-ttl3 {
	width: 100%;
	height: 0;
 padding-top: calc(330 / 640 * 100%); /* calc(画像高さ ÷ 画像横幅 × 100%) */
	background: url(images/sp/50.png) center center / cover no-repeat;
}
.plan_h501 {
	width: 100%;
	height: 0;
 padding-top: calc(404 / 640 * 100%); /* calc(画像高さ ÷ 画像横幅 × 100%) */
	background: url(images/sp/51.png) center center / cover no-repeat;
}
.plan_h502 {
	width: 100%;
	height: 0;
 padding-top: calc(224/ 640 * 100%); /* calc(画像高さ ÷ 画像横幅 × 100%) */
	background: url(images/sp/52.png) center center / cover no-repeat;
}
.plan_h503 {
	width: 100%;
	height: 0;
 padding-top: calc(215/ 640 * 100%); /* calc(画像高さ ÷ 画像横幅 × 100%) */
	background: url(images/sp/53.png) center center / cover no-repeat;
}
.plan_h504 {
	width: 100%;
	height: 0;
 padding-top: calc(234/ 640 * 100%); /* calc(画像高さ ÷ 画像横幅 × 100%) */
	background: url(images/sp/55.png) center center / cover no-repeat;
}
.plan_h505 {
	width: 100%;
	height: 0;
 padding-top: calc(207/ 640 * 100%); /* calc(画像高さ ÷ 画像横幅 × 100%) */
	background: url(images/sp/56.png) center center / cover no-repeat;
}
.plan_h506 {
	width: 100%;
	height: 0;
 padding-top: calc(217/ 640 * 100%); /* calc(画像高さ ÷ 画像横幅 × 100%) */
	background: url(images/sp/57.png) center center / cover no-repeat;
}
.plan_h507 {
	width: 100%;
	height: 0;
 padding-top: calc(349/ 640 * 100%); /* calc(画像高さ ÷ 画像横幅 × 100%) */
	background: url(images/sp/59.png) center center / cover no-repeat;
}
.plan_h508 {
	width: 100%;
	height: 0;
 padding-top: calc(199/ 640 * 100%); /* calc(画像高さ ÷ 画像横幅 × 100%) */
	background: url(images/sp/60.png) center center / cover no-repeat;
}
.plan_h509 {
	width: 100%;
	height: 0;
 padding-top: calc(284/ 640 * 100%); /* calc(画像高さ ÷ 画像横幅 × 100%) */
	background: url(images/sp/61.png) center center / cover no-repeat;
}
.plan_h510 {
	width: 100%;
	height: 0;
 padding-top: calc(212/ 640 * 100%); /* calc(画像高さ ÷ 画像横幅 × 100%) */
	background: url(images/sp/62.png) center center / cover no-repeat;
}
.plan_h511 {
	width: 100%;
	height: 0;
 padding-top: calc(264/ 640 * 100%); /* calc(画像高さ ÷ 画像横幅 × 100%) */
	background: url(images/sp/63.png) center center / cover no-repeat;
}
.plan_h512 {
	width: 100%;
	height: 0;
 padding-top: calc(147/ 640 * 100%); /* calc(画像高さ ÷ 画像横幅 × 100%) */
	background: url(images/sp/72.png) center center / cover no-repeat;
}
.plan_h513 {
	width: 100%;
	height: 0;
	margin-top: 1em;
 padding-top: calc(163/ 600 * 100%); /* calc(画像高さ ÷ 画像横幅 × 100%) */
	background: url(images/sp/74.png) center center / cover no-repeat;
}
.plan_h514 {
	width: 100%;
	height: 0;
	margin-top: 1em;
 padding-top: calc(180/ 600 * 100%); /* calc(画像高さ ÷ 画像横幅 × 100%) */
	background: url(images/sp/75.png) center center / cover no-repeat;
}
.plan_h515 {
	width: 100%;
	height: 0;
	margin-top: 1em;
 padding-top: calc(153/ 600 * 100%); /* calc(画像高さ ÷ 画像横幅 × 100%) */
	background: url(images/sp/96.png) center center / cover no-repeat;
}
.plan_h516 {
	width: 100%;
	height: 0;
	margin-top: 1em;
 padding-top: calc(324/ 640 * 100%); /* calc(画像高さ ÷ 画像横幅 × 100%) */
	background: url(images/sp/98.png) center center / cover no-repeat;
}
.plan_h517 {
	width: 100%;
	height: 0;
	margin-top: 1em;
 padding-top: calc(210/ 640 * 100%); /* calc(画像高さ ÷ 画像横幅 × 100%) */
	background: url(images/sp/99.png) center center / cover no-repeat;
}
.plan_h518 {
	width: 100%;
	height: 0;
	margin-top: 1em;
 padding-top: calc(269/ 640 * 100%); /* calc(画像高さ ÷ 画像横幅 × 100%) */
	background: url(images/sp/100.png) center center / cover no-repeat;
}
.plan_h519 {
	width: 100%;
	height: 0;
	margin-top: 1em;
 padding-top: calc(160/ 640 * 100%); /* calc(画像高さ ÷ 画像横幅 × 100%) */
	background: url(images/sp/101.png) center center / cover no-repeat;
}
.plan_p01 {
	width: 100%;
	height: 0;
 padding-top: calc(170/ 640 * 100%); /* calc(画像高さ ÷ 画像横幅 × 100%) */
	background: url(images/sp/58.png) center center / cover no-repeat;
}
.plan_p02 {
	width: 100%;
	height: 0;
 padding-top: calc(265/ 640 * 100%); /* calc(画像高さ ÷ 画像横幅 × 100%) */
	background: url(images/sp/95.png) center center / cover no-repeat;
}
.plan_aside {
	width: 94%;
	margin: 0 auto;
	border: 3px solid #8ccdc8;
	background: url(images/sp/dot.png) center center / cover repeat;
	background-size: 23px;
	background-color: #e3f6f5;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	padding-bottom: 25px;
	margin-top: 1.2em;
	margin-bottom: 1.2em;
}
.plan_aside2 {
	width: 90%;
	margin: 0 auto;
	border: 3px solid #8ccdc8;
	background: url(images/sp/dot.png) center center / cover repeat;
	background-size: 23px;
	background-color: #e3f6f5;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	padding-bottom: 25px;
	margin-top: 1.2em;
	margin-bottom: 1.2em;
}
.plan_aside3 {
	width: 90%;
	margin: 0 auto;
	border: 3px solid #8ccdc8;
	background: url(images/sp/dot.png) center center / cover repeat;
	background-size: 23px;
	background-color: #e3f6f5;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	padding-bottom: 25px;
	margin-top: 1.2em;
}
.plan_aside4 {
	width: 90%;
	margin: 0 auto;
	border: 3px solid #8ccdc8;
	background: url(images/sp/dot.png) center center / cover repeat;
	background-size: 23px;
	background-color: #e3f6f5;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	padding-bottom: 0;
	margin-top: 1.2em;
}
.plan_aside h5 {
	text-align: center;
	height: 1em;
	font-size: 24px;
	font-weight: bold;
	color: #009b8f;
	margin-bottom: 30px;
	padding-top: 8px;
	text-shadow: #FFFFFF 3px 3px 0px, #FFFFFF -3px 3px 0px, #FFFFFF 3px -3px 0px, #FFFFFF -3px -3px 0px;
}
.plan_aside2 h5 {
	text-align: center;
	height: 1em;
	font-size: 24px;
	font-weight: bold;
	color: #009b8f;
	margin-bottom: 30px;
	padding-top: 8px;
	text-shadow: #FFFFFF 3px 3px 0px, #FFFFFF -3px 3px 0px, #FFFFFF 3px -3px 0px, #FFFFFF -3px -3px 0px;
}
.plan_aside3 h5 {
	text-align: center;
	height: 1em;
	font-size: 24px;
	font-weight: bold;
	color: #009b8f;
	margin-bottom: 30px;
	padding-top: 8px;
	text-shadow: #FFFFFF 3px 3px 0px, #FFFFFF -3px 3px 0px, #FFFFFF 3px -3px 0px, #FFFFFF -3px -3px 0px;
}
.plan_aside4 h5 {
	text-align: center;
	height: 1em;
	font-size: 24px;
	font-weight: bold;
	color: #009b8f;
	margin-bottom: 30px;
	padding-top: 8px;
	text-shadow: #FFFFFF 3px 3px 0px, #FFFFFF -3px 3px 0px, #FFFFFF 3px -3px 0px, #FFFFFF -3px -3px 0px;
}
.plan_aside address {
	font-size: 1.071em;
	line-height: 1.8;
	margin-bottom: 2.5em;
	width: 94%;
	margin: 0 auto;
}
.plan_aside .line-text {
	width: 94%;
	margin: 0 auto;
	border-top: 2px dashed #009b8f;
	padding-top: 0.5em;
}
.plan_aside2 address {
	font-size: 1.071em;
	line-height: 1.8;
	margin-bottom: 2.5em;
	width: 94%;
	margin: 0 auto;
}
.plan_aside2 .line-text {
	width: 94%;
	margin: 0 auto;
	border-top: 2px dashed #009b8f;
	padding-top: 0.5em;
}
.plan_aside3 address {
	font-size: 1.071em;
	line-height: 1.8;
	margin-bottom: 2.5em;
	width: 94%;
	margin: 0 auto;
}
.plan_aside3 .line-text {
	width: 94%;
	margin: 0 auto;
	border-top: 2px dashed #009b8f;
	padding-top: 0.5em;
}
.plan_aside4 address {
	font-size: 1.071em;
	line-height: 1.8;
	margin-bottom: 2.5em;
	width: 94%;
	margin: 0 auto;
}
.plan_aside4 .line-text {
	width: 94%;
	margin: 0 auto;
	border-top: 2px dashed #009b8f;
	padding-top: 0.5em;
}
.plan_aside02_box address {
	line-height: 1.5;
	padding: 0 50px;
}
.h6-ttl1 {
	width: 100%;
	height: 0;
 padding-top: calc(143/ 640 * 100%); /* calc(画像高さ ÷ 画像横幅 × 100%) */
	background: url(images/sp/64.png) center center / cover no-repeat;
}
.h6-ttl2 {
	width: 100%;
	height: 0;
 padding-top: calc(139/ 640 * 100%); /* calc(画像高さ ÷ 画像横幅 × 100%) */
	background: url(images/sp/64.png) center center / cover no-repeat;
}
.h6-ttl3 {
	width: 100%;
	height: 0;
 padding-top: calc(158/ 640 * 100%); /* calc(画像高さ ÷ 画像横幅 × 100%) */
	background: url(images/sp/64.png) center center / cover no-repeat;
}
.h6-ttl4 {
	width: 100%;
	height: 0;
 padding-top: calc(142/ 640 * 100%); /* calc(画像高さ ÷ 画像横幅 × 100%) */
	background: url(images/sp/70.png) center center / cover no-repeat;
}
.plan_aside02_box, .bac01 {
	width: 100%;
	overflow: hidden;
	background: #fffcdf;
	margin-bottom: 15px;
	padding-bottom: 20px;
	padding-top: 20px;
}
.bac02 {
	width: 100%;
	overflow: hidden;
	background: #f0f9f6;
	margin-bottom: 15px;
	padding-bottom: 20px;
	padding-top: 20px;
}
/*------------------------------------------------
sect07
--------------------------------------------------*/
#sect07 {
	padding-top: 25px;
}
#sect07 .h3-ttl4 {
	width: 100%;
	height: 0;
 padding-top: calc(375 / 640 * 100%); /* calc(画像高さ ÷ 画像横幅 × 100%) */
	background: url(images/sp/73.png) center center / cover no-repeat;
}
.sect07_box01 {
	margin-top: 40px;
}
.plan_aside03 {
	width: 350px;
	float: right;
	margin-right: 33px;
	padding: 30px 30px 0;
}
.plan_aside03 h5 {
	text-align: center;
	height: 1em;
	font-size: 24px;
	font-weight: bold;
	color: #009b8f;
	margin-bottom: 13px;
	padding-top: 8px;
	text-shadow: #FFFFFF 3px 3px 0px, #FFFFFF -3px 3px 0px, #FFFFFF 3px -3px 0px, #FFFFFF -3px -3px 0px;
}
.plan_aside03 address {
	line-height: 1.8;
	margin-bottom: 2.5em;
}
.sect07_p01 {
}
.sect07_root {
	background-color: #fffcdf;
}
.sect07_root2 {
	background-color: #f0f9f6;
}
.sect07_root_aside2 {
	background-color: #dfeeeb;
}
.sect07_root h4 {
}
.sect07_root h5 {
}
.sect07_root p {
}
.sect07_root address {
	line-height: 1.5;
}
.sect07_root_aside {
	background-color: #fffbbe;
}
.sect07_box03 {
}
.plan_box03 {
}
.plan_box03 h5 {
}
.sect07_box04 {
}
.plan_aside04 {
}
.plan_aside04 h5 {
}
.bac03 {
	width: 100%;
	background: url(images/sp/bac2.png) center center / cover no-repeat;
}
.sect07_box05 {
	width: 100%;
	background: url(images/sp/bac2.png) center center / cover no-repeat;
	background-size: 400px;
}
.sect07_box06 {
}
.sect07_p01 {
	width: 100%;
	height: 0;
 padding-top: calc(258/ 640 * 100%); /* calc(画像高さ ÷ 画像横幅 × 100%) */
	background: url(images/sp/76.png) center center / cover no-repeat;
}
.inline-b {
	width: 94%;
	margin: 0 auto;
}
.inline-b li {
	width: 49%;
	display: inline-block;
}
#sect07 .h4-ttl4 {
	width: 100%;
	height: 0;
	margin: 0 auto;
 padding-top: calc(338 / 620 * 100%); /* calc(画像高さ ÷ 画像横幅 × 100%) */
	background: url(images/sp/79.png) center center / cover no-repeat;
	margin-top: 1.2em;
}
#sect07 .h4-ttl5 {
	width: 100%;
	height: 0;
	margin: 0 auto;
 padding-top: calc(448 / 620 * 100%); /* calc(画像高さ ÷ 画像横幅 × 100%) */
	background: url(images/sp/86.png) center center / cover no-repeat;
}
#sect07 .h5-ttl10 {
	width: 100%;
	height: 0;
	margin: 0 auto;
 padding-top: calc(113 / 620 * 100%); /* calc(画像高さ ÷ 画像横幅 × 100%) */
	background: url(images/sp/80.png) center center / cover no-repeat;
}
#sect07 .h5-ttl11 {
	width: 100%;
	height: 0;
	margin: 0 auto;
 padding-top: calc(123 / 620 * 100%); /* calc(画像高さ ÷ 画像横幅 × 100%) */
	background: url(images/sp/82.png) center center / cover no-repeat;
}
#sect07 .h5-ttl12 {
	width: 100%;
	height: 0;
	margin: 0 auto;
 padding-top: calc(228 / 620 * 100%); /* calc(画像高さ ÷ 画像横幅 × 100%) */
	background: url(images/sp/84.png) center center / cover no-repeat;
}
#sect07 .h5-ttl13 {
	width: 100%;
	height: 0;
	margin: 0 auto;
 padding-top: calc(111 / 620 * 100%); /* calc(画像高さ ÷ 画像横幅 × 100%) */
	background: url(images/sp/87.png) center center / cover no-repeat;
}
#sect07 .h5-ttl14 {
	width: 100%;
	height: 0;
	margin: 0 auto;
	margin-top: 1.2em;
 padding-top: calc(112 / 620 * 100%); /* calc(画像高さ ÷ 画像横幅 × 100%) */
	background: url(images/sp/87.png) center center / cover no-repeat;
}
#sect07 .h5-ttl15 {
	width: 100%;
	height: 0;
	margin: 0 auto;
	margin-top: 1.2em;
 padding-top: calc(222 / 620 * 100%); /* calc(画像高さ ÷ 画像横幅 × 100%) */
	background: url(images/sp/91.png) center center / cover no-repeat;
}
#sect07 .h5-ttl16 {
	width: 100%;
	height: 0;
	margin: 0 auto;
 padding-top: calc(316 / 637 * 100%); /* calc(画像高さ ÷ 画像横幅 × 100%) */
	background: url(images/sp/93.png) center center / cover no-repeat;
}
#sect07 .h5-ttl17 {
	width: 100%;
	height: 0;
	margin: 0 auto;
 padding-top: calc(316 / 640 * 100%); /* calc(画像高さ ÷ 画像横幅 × 100%) */
	background: url(images/sp/93.png) center center / cover no-repeat;
}
#sect07 .h5-ttl18 {
	width: 100%;
	height: 0;
	margin: 0 auto;
	margin-top: 1.2em;
 padding-top: calc(247 / 640 * 100%); /* calc(画像高さ ÷ 画像横幅 × 100%) */
	background: url(images/sp/94.png) center center / cover no-repeat;
}
#sect07 .h5-ttl19 {
	width: 100%;
	height: 0;
	margin: 0 auto;
	margin-top: 1.2em;
 padding-top: calc(165 / 640 * 100%); /* calc(画像高さ ÷ 画像横幅 × 100%) */
	background: url(images/sp/97.png) center center / cover no-repeat;
}
.footer_nav {
	width: 94%;
	overflow: hidden;
	margin: 0 auto;
}
.footer_nav ul li {
	width: 100%;
	overflow: hidden;
}
.copyright {
	width: 100%;
	padding: 1em;
	background-color: #5a493f;
	color: #FFF;
}
#back-top {
	position: fixed;
	bottom: 20px;
	right: 20px;
}
#back-top a {
	display: block;
	z-index: 999;
	border-radius: 80px;
	width: 80px;
	height: 80px;
	background-color: #b2a18c2;
	color: #fff;
	font-weight: bold;
	text-decoration: none;
	text-align: center;
}
