@charset "utf-8";
b {
  font-weight: 800 !important;
}

.anchor a {
  margin-top: -70px !important;
  padding-top: 70px !important;
}

.title4 h4 {
  font-size: 1.2em;
  font-weight: bold;
  border-bottom: 6px double #5fb526;
}

.title4 h5 {
  font-size: 1.2em;
}


.cp_h1title {
  position: relative;
  padding: 0.3em 0.3em 0.3em 2em;
}

.cp_h1title::after {
  position: absolute;
  content: '';
  bottom: .8em;
  left: .4em;
  top: 14px;
  width: 12px;
  height: 12px;
  background-color: #5fb526;
  transform: rotate(45deg);
}

.kodawari li {
  background: #5fb526;
  border-radius: 15px;
  width: 48%; /* 重複分をこちらに統合 */
  height: 100px; /* 重複分をこちらに統合 */
  display: flex;
}

.kodawari li a {
  color: #fff;
  margin: 0 auto;
  display: flex;
  justify-content: center;
  align-items: center;
  font-size: 1.5em;
  text-align: center;
}

@media screen and (max-width: 640px) {
  .kodawari li {
    width: 100%;
    margin-bottom: 10px;
  }
}

#c223 ul li {
  margin-right: 20px;
  margin-bottom: 1rem !important;
}

#contents {
    font-size: 110% !important;
}
#c168 {
	clear: both;
	margin:    ;
	padding:    ;
}
#c168 a.itext, #c168 img, #c168 video {
	width: 1920px;
	height: 800px;
}
#c4 {
	clear: both;
	margin:    ;
	padding:    ;
}
#c4 h3,
#c4 div {
	text-align: right;
}
#c167 {
	clear: both;
	margin: 3rem auto 5rem ;
	padding:    ;
}
#c167 h3,
#c167 div {
	text-align: left;
}
#c224 {
	clear: both;
	margin: 20px auto  ;
	padding:    ;
}
#c224 h3,
#c224 div {
	text-align: center;
}
#c223 {
	clear: both;
	margin: 2rem auto  ;
	padding:    ;
}
#c223 ul li {
	list-style-type: none;
	text-align: left;
	float: left;
	box-sizing: border-box;
	overflow: hidden;
}
#c223 ul li { margin-right: 20px; }
#c223 ul li:last-child { margin-right: 0; }
#c250 {
	clear: both;
	margin:    ;
	padding:    ;
}
#c250 h3,
#c250 div {
	text-align: left;
}
#c198 {
	clear: both;
	margin: 5rem auto 1rem ;
	padding:    ;
}
#c198 h3,
#c198 div {
	text-align: left;
}
#c225 {
	clear: both;
	margin:    ;
	padding:    ;
}
#c225 h3,
#c225 div {
	text-align: left;
}
#c229 {
	clear: both;
	margin:    ;
	padding:    ;
}
#c229 table td {
	border: 1px solid transparent;
	padding: 10px;
}
#c229_cell_1_1 {
	width: 70%;
	text-align: left;
	vertical-align: top;
}
#c229_cell_2_1 {
	text-align: left;
	vertical-align: middle;
}
#c229_cell_2_1 img {
	width: 400px;
	height: 249px;
}
#c230 {
	clear: both;
	margin: 3rem auto 1rem ;
	padding:    ;
}
#c230 table td {
	border: 1px solid transparent;
	padding: 10px;
}
#c230_cell_1_1 {
	width: 70%;
	text-align: left;
	vertical-align: middle;
}
#c230_cell_2_1 {
	text-align: left;
	vertical-align: middle;
}
#c230_cell_2_1 img {
	width: 442px;
}
#c227 {
	clear: both;
	margin: 2rem auto 3rem ;
	padding:    ;
}
#c227 ul li {
	list-style-type: none;
	text-align: left;
	float: left;
	box-sizing: border-box;
	overflow: hidden;
}
#c227 ul li { margin-right: 20px; }
#c227 ul li:last-child { margin-right: 0; }
#c228 {
	clear: both;
	margin: 3rem auto  ;
	padding:    ;
}
#c228 h3,
#c228 div {
	text-align: left;
}
#c231 {
	clear: both;
	margin:    ;
	padding:    ;
}
#c231 h3,
#c231 div {
	text-align: left;
}
#c232 {
	clear: both;
	margin:    ;
	padding:    ;
}
#c232 table td {
	border: 1px solid transparent;
	padding: 10px;
}
#c232_cell_1_1 {
	width: 70%;
	text-align: left;
	vertical-align: top;
}
#c232_cell_2_1 {
	text-align: left;
	vertical-align: middle;
}
#c232_cell_2_1 img {
	width: 400px;
	height: 292px;
}
#c233 {
	clear: both;
	margin:    ;
	padding:    ;
}
#c233 h3,
#c233 div {
	text-align: left;
}
#c234 {
	clear: both;
	margin:    ;
	padding:    ;
}
#c234 table td {
	border: 1px solid transparent;
	padding: 10px;
}
#c234_cell_1_1 {
	width: 70%;
	text-align: left;
	vertical-align: top;
}
#c234_cell_2_1 {
	text-align: left;
	vertical-align: middle;
}
#c234_cell_2_1 img {
	width: 558px;
}
#c251 {
	clear: both;
	margin:    ;
	padding:    ;
}
#c251 h3,
#c251 div {
	text-align: left;
}
#c235 {
	clear: both;
	margin: auto auto 1rem ;
	padding:    ;
}
#c235 h3,
#c235 div {
	text-align: left;
}
#c236 {
	clear: both;
	margin:    ;
	padding:    ;
}
#c236 a.itext, #c236 img, #c236 video {
}
#c236 h3,
#c236 div {
	text-align: left;
}
#c238 {
	clear: both;
	margin:    ;
	padding:    ;
}
#c238 table td {
	border: 1px solid transparent;
	padding: 10px;
}
#c238_cell_1_1 {
	text-align: left;
	vertical-align: middle;
}
#c238_cell_1_1 img {
	width: 1000px;
}
#c238_cell_2_1 {
	text-align: left;
	vertical-align: middle;
}
#c239 {
	clear: both;
	margin:    ;
	padding:    ;
}
#c239 table td {
	padding: 10px;
}
#c239_cell_1_1 {
	width: 25%;
	text-align: left;
	vertical-align: middle;
}
#c239_cell_1_1 img {
	width: 1000px;
}
#c239_cell_2_1 {
	text-align: left;
	vertical-align: middle;
}
#c239_cell_1_2 {
	text-align: left;
	vertical-align: middle;
}
#c239_cell_2_2 {
	text-align: left;
	vertical-align: middle;
}
#c239_cell_1_3 {
	text-align: left;
	vertical-align: middle;
}
#c239_cell_2_3 {
	text-align: left;
	vertical-align: middle;
}
#c239_cell_1_4 {
	text-align: left;
	vertical-align: middle;
}
#c239_cell_2_4 {
	text-align: left;
	vertical-align: middle;
}
#c240 {
	clear: both;
	margin: 4rem auto 0 ;
	padding:    ;
}
#c240 a.itext, #c240 img, #c240 video {
}
#c240 h3,
#c240 div {
	text-align: left;
}
#c241 {
	clear: both;
	margin:    ;
	padding:    ;
}
#c241 table td {
	border: 1px solid transparent;
	padding: 10px;
}
#c241_cell_1_1 {
	text-align: left;
	vertical-align: middle;
}
#c241_cell_1_1 img {
	width: 1000px;
}
#c241_cell_2_1 {
	text-align: left;
	vertical-align: middle;
}
#c242 {
	clear: both;
	margin:    ;
	padding:    ;
}
#c242 table td {
	padding: 10px;
}
#c242_cell_1_1 {
	width: 25%;
	text-align: left;
	vertical-align: middle;
}
#c242_cell_1_1 img {
	width: 1000px;
}
#c242_cell_2_1 {
	text-align: left;
	vertical-align: middle;
}
#c242_cell_1_2 {
	text-align: left;
	vertical-align: middle;
}
#c242_cell_2_2 {
	text-align: left;
	vertical-align: middle;
}
#c242_cell_1_3 {
	text-align: left;
	vertical-align: middle;
}
#c242_cell_2_3 {
	text-align: left;
	vertical-align: middle;
}
#c242_cell_1_4 {
	text-align: left;
	vertical-align: middle;
}
#c242_cell_2_4 {
	text-align: left;
	vertical-align: middle;
}
#c243 {
	clear: both;
	margin: 5rem auto 1rem ;
	padding:    ;
}
#c243 h3,
#c243 div {
	text-align: left;
}
#c245 {
	clear: both;
	margin:    ;
	padding:    ;
}
#c245 table td {
	border: 1px solid transparent;
	padding: 10px;
}
#c245_cell_1_1 {
	text-align: center;
	vertical-align: top;
}
#c245_cell_1_1 img {
	width: 500px;
	height: 408px;
}
#c245_cell_2_1 {
	text-align: center;
	vertical-align: top;
}
#c245_cell_2_1 img {
	width: 500px;
}
#c245_cell_3_1 {
	text-align: center;
	vertical-align: top;
}
#c245_cell_3_1 img {
	width: 500px;
	height: 408px;
}
#c245_cell_1_2 {
	text-align: left;
	vertical-align: top;
}
#c245_cell_2_2 {
	text-align: left;
	vertical-align: top;
}
#c245_cell_3_2 {
	text-align: left;
	vertical-align: top;
}
#c244 {
	clear: both;
	display: none;
	margin:    ;
	padding:    ;
}
#c244 table td {
	border: 1px solid transparent;
	padding: 10px;
}
#c244_cell_1_1 {
	text-align: left;
	vertical-align: middle;
}
#c244_cell_1_1 img {
	width: 500px;
}
#c244_cell_2_1 {
	text-align: left;
	vertical-align: middle;
}
#c244_cell_1_2 {
	text-align: left;
	vertical-align: middle;
}
#c244_cell_1_2 img {
	width: 500px;
}
#c244_cell_2_2 {
	text-align: left;
	vertical-align: middle;
}
#c244_cell_1_3 {
	text-align: left;
	vertical-align: middle;
}
#c244_cell_1_3 img {
	width: 500px;
}
#c244_cell_2_3 {
	text-align: left;
	vertical-align: middle;
}
#c246 {
	clear: both;
	margin: 5rem auto 1rem ;
	padding:    ;
}
#c246 h3,
#c246 div {
	text-align: left;
}
#c247 {
	clear: both;
	margin:    ;
	padding:    ;
}
#c247 table td {
	border: 1px solid transparent;
	padding: 10px;
}
#c247_cell_1_1 {
	text-align: center;
	vertical-align: bottom;
}
#c247_cell_1_1 img {
	width: 192px;
}
#c247_cell_2_1 {
	text-align: center;
	vertical-align: bottom;
}
#c247_cell_2_1 img {
	width: 168px;
}
#c247_cell_3_1 {
	text-align: center;
	vertical-align: bottom;
}
#c247_cell_3_1 img {
	width: 205px;
}
#c247_cell_4_1 {
	text-align: center;
	vertical-align: bottom;
}
#c247_cell_4_1 img {
	width: 282px;
}
#c248 {
	clear: both;
	margin: 5rem auto 1rem ;
	padding:    ;
}
#c248 h3,
#c248 div {
	text-align: left;
}
#c249 {
	clear: both;
	margin:    ;
	padding:    ;
}
#c249 h3,
#c249 div {
	text-align: left;
}
#c252 {
	clear: both;
	margin: 50px auto 20px auto;
	padding:    ;
}
#c252 h3,
#c252 div {
	text-align: left;
}
#c253 {
	clear: both;
	margin:    ;
	padding:    ;
}
#c253 h3,
#c253 div {
	text-align: left;
}
#c254 {
	clear: both;
	margin: 20px auto  ;
	padding:    ;
}
#c254 ul li {
	list-style-type: none;
	text-align: left;
	float: left;
	box-sizing: border-box;
	overflow: hidden;
}
#c254 ul li { margin-right: 20px; }
#c254 ul li:last-child { margin-right: 0; }
@media screen and (min-width: 641px) and (max-width: 835px) {
#c168 {
}
#c4 {
}
#c167 {
}
#c224 {
}
#c223 {
}
#c250 {
}
#c198 {
	margin: 40px auto 20px auto;
}
#c225 {
}
#c229 {
}
#c230 {
}
#c227 {
}
#c228 {
}
#c231 {
}
#c232 {
}
#c233 {
}
#c234 {
}
#c251 {
}
#c235 {
	margin: 40px auto 20px auto;
}
#c236 {
}
#c238 {
}
#c239 {
}
#c240 {
}
#c241 {
}
#c242 {
}
#c243 {
	margin: 40px auto 20px auto;
}
#c245 {
}
#c244 {
	display: none;
}
#c246 {
	margin: 40px auto 20px auto;
}
#c247 {
}
#c248 {
	margin: 40px auto 20px auto;
}
#c249 {
	margin: 40px auto 20px auto;
}
#c252 {
}
#c253 {
}
#c254 {
}
}
@media screen and (max-width: 640px) {
#c168 {
}
#c4 {
}
#c167 {
}
#c224 {
}
#c223 {
}
#c223 img {
	width: 100%!important;
}
#c250 {
}
#c198 {
	margin: 30px auto 20px auto;
}
#c225 {
}
#c229 {
}
#c229 img {
	width: 100%!important;
}
#c229_cell_1_1 {
	width: auto;
}
#c229_cell_2_1 {
	width: auto;
}
#c230 {
}
#c230 img {
	width: 100%!important;
}
#c230_cell_1_1 {
	width: auto;
}
#c230_cell_2_1 {
	width: auto;
}
#c227 {
}
#c228 {
}
#c231 {
}
#c232 {
}
#c232 img {
	width: 100%!important;
}
#c232_cell_1_1 {
	width: auto;
}
#c232_cell_2_1 {
	width: auto;
}
#c233 {
}
#c234 {
}
#c234 img {
	width: 100%!important;
}
#c234_cell_1_1 {
	width: auto;
}
#c234_cell_2_1 {
	width: auto;
}
#c251 {
}
#c235 {
	margin: 30px auto 20px auto;
}
#c236 {
}
#c238 {
}
#c238 img {
	width: 100%!important;
}
#c238_cell_1_1 {
	width: auto;
}
#c238_cell_2_1 {
	width: auto;
}
#c239 {
}
#c239 img {
	width: 100%!important;
}
#c240 {
}
#c241 {
}
#c241 img {
	width: 100%!important;
}
#c241_cell_1_1 {
	width: auto;
}
#c241_cell_2_1 {
	width: auto;
}
#c242 {
}
#c242 img {
	width: 100%!important;
}
#c243 {
	margin: 30px auto 20px auto;
}
#c245 {
	display: none;
}
#c245 img {
	width: 100%!important;
}
#c244 {
	display: block;
}
#c244 img {
	width: 100%!important;
}
#c246 {
	margin: 30px auto 20px auto;
}
#c247 {
}
#c247 img {
	width: 100%!important;
}
#c248 {
	margin: 30px auto 20px auto;
}
#c249 {
	margin: 30px auto 20px auto;
}
#c252 {
}
#c253 {
}
#c254 {
}
}
