@charset "utf-8"; /*---page_acculift---*/
@media screen and (min-width: 768px) {
 /*pc・タブレットcss*/
  #maincolumn { font-family: -apple-system, BlinkMacSystemFont, 'Helvetica Neue',
      '游ゴシック', 'Yu Gothic', YuGothic, 'ヒラギノ角ゴ Pro',
      'Hiragino Kaku Gothic Pro', Verdana, Meiryo, Osaka, 'ＭＳ Ｐゴシック',
      'MS PGothic', sans-serif; }
.c-ttl { text-align: center; font-family: 'Noto Sans JP', serif; font-weight: normal; font-size: 40px; text-align: center; color: #242424; padding-bottom: 8px; border-bottom: 1px solid #6a6a6a; margin-bottom: 30px; }
.c-ttl .ss { }
.c-ttl .ss2 { color: #36a352; }
/*============================
#c1
============================*/
  #c1 { margin-bottom: 80px; }
#c1 .ttl { margin-bottom: 39px; }
#c1 .txt-box { font-weight: 500; font-size: 16px; color: #242424; line-height: normal; }
/*============================
#c2
============================*/
  #c2 { margin-bottom: 92px; }
#c2 .inner { }
#c2 .inner .c-ttl { }
#c2 .inner .c-ttl .ss { }
#c2 .inner .c-ttl .ss2 { margin-left: 8px; }
#c2 .inner .pic { margin-bottom: 28px; }
#c2 .inner .txt-box { font-weight: 500; font-size: 16px; text-align: left; color: #242424; line-height: normal; }
#c2 .inner .txt-box .p-mb { margin-bottom: 15px; }
/*============================
#c3
============================*/
  #c3 { margin-bottom: 80px; }
#c3 .inner { }
#c3 .inner .c-ttl { }
#c3 .inner .c-ttl .ss { }
#c3 .inner .c-ttl .ss2 { }
#c3 .inner .pic { margin-bottom: 30px; }
#c3 .inner .txt-box { font-weight: 500; font-size: 16px; text-align: left; color: #242424; margin-bottom: 30px; }
#c3 .inner .flex_1 { width: 720px; border-radius: 8px; background: #f0f8f0; padding: 17px 5px 14px; display: -webkit-box; display: -webkit-flex; display: -moz-flex; display: -ms-flex; display: -o-flex; display: flex; -webkit-box-lines: multiple; -moz-box-lines: multiple; -webkit-flex-wrap: wrap; -moz-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; box-sizing: border-box; }
#c3 .inner .flex_1 .box-l { width: 103px; border-right: 2px solid #accbac; display: -webkit-box; display: -webkit-flex; display: -moz-flex; display: -ms-flex; display: -o-flex; display: flex; -webkit-box-lines: multiple; -moz-box-lines: multiple; -webkit-flex-wrap: wrap; -moz-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-box-pack: center; -ms-flex-pack: center; -webkit-justify-content: center; justify-content: center; -webkit-box-align: center; -ms-flex-align: center; -webkit-align-items: center; align-items: center; }
#c3 .inner .flex_1 .box-l .ttl { font-family: 'Noto Sans JP', serif; font-weight: normal; font-size: 21px; text-align: left; color: #242424; }
#c3 .inner .flex_1 .box-r { width: 552px; font-weight: 500; font-size: 16px; color: #242424; padding-left: 20px; padding-top: 8px; padding-bottom: 8px; line-height: normal; }
/*============================
#c4
============================*/
  #c4 { margin-bottom: 96px; }
#c4 .inner { }
#c4 .inner .c-ttl { }
#c4 .inner .c-ttl .ss { }
#c4 .inner .c-ttl .ss2 { }
#c4 .inner .pic { margin-bottom: 30px; }
#c4 .inner .txt-box { font-weight: 500; font-size: 16px; text-align: left; color: #242424; margin-bottom: 23px; line-height: normal; }
#c4 .inner .flex_1 { width: 720px; border-radius: 8px; background: #f0f8f0; padding: 25px 5px 23px 41px; display: -webkit-box; display: -webkit-flex; display: -moz-flex; display: -ms-flex; display: -o-flex; display: flex; -webkit-box-lines: multiple; -moz-box-lines: multiple; -webkit-flex-wrap: wrap; -moz-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; box-sizing: border-box; }
#c4 .inner .flex_1 .box-l { width: 207px; padding-top: 24px; }
#c4 .inner .flex_1 .box-l .ttl { font-weight: bold; font-size: 19px; text-align: left; color: #242424; }
#c4 .inner .flex_1 .box-r { width: 390px; }
#c4 .inner .flex_1 .box-r .list { display: -webkit-box; display: -webkit-flex; display: -moz-flex; display: -ms-flex; display: -o-flex; display: flex; -webkit-box-lines: multiple; -moz-box-lines: multiple; -webkit-flex-wrap: wrap; -moz-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; font-weight: 500; font-size: 16px; color: #242424; }
#c4 .inner .flex_1 .box-r .list li { width: 176px; margin-right: 38px; margin-bottom: 2px; }
#c4 .inner .flex_1 .box-r .list li:nth-child(2n) { margin-right: 0px; }
/*============================
#c5
============================*/
  #c5 { margin-bottom: 76px; }
#c5 .inner { }
#c5 .inner .ttl { margin-bottom: 21px; }
#c5 .inner .sp-page-ttl.sp { }
#c5 .inner .list { margin-bottom: 11px; }
#c5 .inner .list li { border-bottom: 1px solid #e4e4e4; padding-top: 20px; padding-bottom: 18px; }
#c5 .inner .list li:last-child { border-bottom: none; }
#c5 .inner .list .flex { display: -webkit-box; display: -webkit-flex; display: -moz-flex; display: -ms-flex; display: -o-flex; display: flex; -webkit-box-lines: multiple; -moz-box-lines: multiple; -webkit-flex-wrap: wrap; -moz-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-box-align: center; -ms-flex-align: center; -webkit-align-items: center; align-items: center; }
#c5 .inner .list .flex .box-l { width: 106px; border-radius: 8px; background: #f0f8f0; padding: 3px 5px 5px 17px; margin-right: 24px; }
#c5 .inner .list .flex .box-l .li-txt-01 { font-family: '游明朝', YuMincho, 'ヒラギノ明朝 ProN W3', 'NotoSansCJKjp',
      'Hiragino Mincho ProN', 'HG明朝E', 'ＭＳ Ｐ明朝', 'ＭＳ 明朝', serif; font-weight: normal; font-size: 35px; color: #36a352; }
#c5 .inner .list .flex .box-l .li-txt-01 .ss { font-size: 29px; font-weight: 500; position: relative; top: -3px; margin-left: 8px; }
#c5 .inner .list .flex .box-r { width: calc(100% - 161px); font-weight: 500; font-size: 16px; text-align: left; color: #242424; }
#c5 .inner .list .flex .box-r .li-txt-02 { }
#c5 .inner .bg-box { width: 720px; border-radius: 8px; background: #f0f8f0; padding: 34px 64px 35px; box-sizing: border-box; }
#c5 .inner .bg-box .s-ttl { font-weight: bold; font-size: 19px; color: #242424; margin-bottom: 27px; }
#c5 .inner .bg-box .s-list { font-weight: 500; font-size: 16px; color: #242424; line-height: normal; }
 }

	@media screen and (max-width: 767px) {
		#maincolumn { font-family: -apple-system, BlinkMacSystemFont, 'Helvetica Neue',
							'游ゴシック', 'Yu Gothic', YuGothic, 'ヒラギノ角ゴ Pro',
							'Hiragino Kaku Gothic Pro', Verdana, Meiryo, Osaka, 'ＭＳ Ｐゴシック',
							'MS PGothic', sans-serif; line-height: normal; }
	.c-ttl { text-align: center; font-family: 'Noto Sans JP', serif; font-weight: normal; font-size: 5.314vw; text-align: center; color: #242424; padding-bottom: 1.932vw; border-bottom: 1px solid #6a6a6a; margin-bottom: 5.797vw; }
	.c-ttl .ss { }
	.c-ttl .ss2 { color: #36a352; }
	/*============================
	#c1
	============================*/
			#c1 { margin-bottom: 7.729vw; }
	#c1 .ttl { margin-bottom: 5.797vw; }
	#c1 .txt-box { font-weight: 500; font-size: 3.865vw; color: #242424; line-height: normal; }
	/*============================
	#c2
	============================*/
			#c2 { margin-bottom: 11.594vw; }
	#c2 .inner { }
	#c2 .inner .c-ttl { }
	#c2 .inner .c-ttl .ss { }
	#c2 .inner .c-ttl .ss2 { margin-left: 1.932vw; }
	#c2 .inner .pic { margin-bottom: 5.797vw; }
	#c2 .inner .txt-box { font-weight: 500; font-size: 3.865vw; text-align: left; color: #242424; line-height: normal; }
	#c2 .inner .txt-box .p-mb { margin-bottom: 5.797vw; }
	/*============================
	#c3
	============================*/
			#c3 { margin-bottom: 11.594vw; }
	#c3 .inner { }
	#c3 .inner .c-ttl { }
	#c3 .inner .c-ttl .ss { }
	#c3 .inner .c-ttl .ss2 { }
	#c3 .inner .pic { margin-bottom: 5.797vw; }
	#c3 .inner .txt-box { font-weight: 500; font-size: 3.865vw; text-align: left; color: #242424; margin-bottom: 7.246vw; line-height: normal; }
	#c3 .inner .flex_1 { width: 100%; border-radius: 1.932vw; background: #f0f8f0; padding: 3.865vw 3.865vw 2.657vw; display: -webkit-box; display: -webkit-flex; display: -moz-flex; display: -ms-flex; display: -o-flex; display: flex; -webkit-box-lines: multiple; -moz-box-lines: multiple; -webkit-flex-wrap: wrap; -moz-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; box-sizing: border-box; }
	#c3 .inner .flex_1 .box-l { width: 100%; /* border-right: 2px solid #accbac; */
					display: -webkit-box; display: -webkit-flex; display: -moz-flex; display: -ms-flex; display: -o-flex; display: flex; -webkit-box-lines: multiple; -moz-box-lines: multiple; -webkit-flex-wrap: wrap; -moz-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-box-pack: center; -ms-flex-pack: center; -webkit-justify-content: center; justify-content: center; -webkit-box-align: center; -ms-flex-align: center; -webkit-align-items: center; align-items: center; }
	#c3 .inner .flex_1 .box-l .ttl { font-family: 'Noto Sans JP', serif; font-weight: normal; font-size: 4.589vw; text-align: left; color: #242424; }
	#c3 .inner .flex_1 .box-r { width: 100%; font-weight: 500; font-size: 3.865vw; color: #242424; /* padding-left: 4.831vw; */
					padding-top: 2.415vw; padding-bottom: 1.932vw; line-height: normal; }
	/*============================
	#c4
	============================*/
			#c4 { margin-bottom: 11.594vw; }
	#c4 .inner { }
	#c4 .inner .c-ttl { }
	#c4 .inner .c-ttl .ss { }
	#c4 .inner .c-ttl .ss2 { }
	#c4 .inner .pic { margin-bottom: 5.797vw; }
	#c4 .inner .txt-box { font-weight: 500; font-size: 3.865vw; text-align: left; color: #242424; margin-bottom: 5.556vw; line-height: normal; }
	#c4 .inner .flex_1 { width: 100%; border-radius: 1.932vw; background: #f0f8f0; padding: 3.865vw 3.865vw 4.831vw; display: -webkit-box; display: -webkit-flex; display: -moz-flex; display: -ms-flex; display: -o-flex; display: flex; -webkit-box-lines: multiple; -moz-box-lines: multiple; -webkit-flex-wrap: wrap; -moz-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; box-sizing: border-box; }
	#c4 .inner .flex_1 .box-l { width: 100%; /* padding-top: 5.797vw; */ }
	#c4 .inner .flex_1 .box-l .ttl { font-weight: 700; font-size: 4.348vw; text-align: left; color: #242424; text-align: center; margin-bottom: 3.623vw; }
	#c4 .inner .flex_1 .box-r { width: 100%; }
	#c4 .inner .flex_1 .box-r .list { display: -webkit-box; display: -webkit-flex; display: -moz-flex; display: -ms-flex; display: -o-flex; display: flex; -webkit-box-lines: multiple; -moz-box-lines: multiple; -webkit-flex-wrap: wrap; -moz-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; font-weight: 500; font-size: 3.865vw; color: #242424; }
	#c4 .inner .flex_1 .box-r .list li { width: 50%; /* margin-right: 9.179vw; */
					margin-bottom: 0.483vw; font-size: 3.382vw; }
	#c4 .inner .flex_1 .box-r .list li:nth-child(2n) { margin-right: 0px; }
	/*============================
	#c5
	============================*/
			#c5 { margin-bottom: 13.527vw; }
	#c5 .inner { }
	#c5 .inner .ttl { margin-bottom: 5.072vw; }
	#c5 .inner .sp-page-ttl.sp { }
	#c5 .inner .list { margin-bottom: 2.657vw; margin-top: -2.415vw; }
	#c5 .inner .list li { border-bottom: 1px solid #e4e4e4; padding-top: 4.831vw; padding-bottom: 4.348vw; }
	#c5 .inner .list li:last-child { border-bottom: none; }
	#c5 .inner .list .flex { }
	#c5 .inner .list .flex .box-l { border-radius: 1.932vw; background: #f0f8f0; padding: 0px 5.314vw 0px 3.865vw; display: inline-block; margin-bottom: 3.382vw; }
	#c5 .inner .list .flex .box-l .li-txt-01 { font-family: '游明朝', YuMincho, 'ヒラギノ明朝 ProN W3', 'NotoSansCJKjp',
							'Hiragino Mincho ProN', 'HG明朝E', 'ＭＳ Ｐ明朝', 'ＭＳ 明朝', serif; font-weight: normal; font-size: 5.797vw; color: #36a352; }
	#c5 .inner .list .flex .box-l .li-txt-01 .ss { font-size: 4.831vw; font-weight: 500; position: relative; top: -0.483vw; margin-left: 1.932vw; }
	#c5 .inner .list .flex .box-r { font-weight: 500; font-size: 3.865vw; text-align: left; color: #242424; }
	#c5 .inner .list .flex .box-r .li-txt-02 { }
	#c5 .inner .bg-box { width: 100%; border-radius: 1.932vw; background: #f0f8f0; padding: 5.797vw 3.865vw 6.039vw; box-sizing: border-box; }
	#c5 .inner .bg-box .s-ttl { font-weight: bold; font-size: 4.348vw; color: #242424; margin-bottom: 3.865vw; text-align: center; }
	#c5 .inner .bg-box .s-list { font-weight: 500; font-size: 3.865vw; color: #242424; line-height: normal; }
	#maincolumn .sp-ttl01 { padding-bottom: 3vw; margin-bottom: 3vw; border-bottom: solid 1px #d7d7d3; }
		}
	