@charset "utf-8";
.hm-con1 .title_bg{
    background-color: var(--bg-color3);
    padding-top: 10px;
    padding-right: 10px;
    padding-bottom: 10px;
    padding-left: 10px;
}
.hm-con1 .title_info{
	color: var(--txt-color2);
	font-size: large;
	text-align: center;
}
.hm-con1 .title_name{
    color: var(--txt-color2);
    text-align: center;
}
.hm-con1 .card-body{
    color: var(--txt-color2);
    background-color: var(--bg-color2);
}
.hm-con1 .table-hm {
  --bs-table-bg: var(--bg-color2);
    --bs-table-color: var(--txt-color2);
    color: var(--bs-table-color);
}
.hm-con1 .notes{
    font-weight: bold;
    font-size: large;
    text-decoration: underline;
}
.hm-con1 .card-footer {
    background-color: var(--bg-color2);
    border-top-style: none;
}

.hm-con2 h2{
    color: var(--txt-color2);
    font-family: YuMincho, "Yu Mincho", "Hiragino Mincho ProN", serif;
    text-align: center;
    border-bottom-width: 3px;
    border-bottom-style: solid;
    border-bottom-color: var(--txt-color2);
}
.hm-con2 .copy_txt{
    color: var(--txt-color2);
    font-family: YuMincho, "Yu Mincho", "Hiragino Mincho ProN", serif;
    font-weight: bold;
    font-size: large;
}
.hm-con2 .sub_title{
    color: var(--txt-color2);
    font-weight: bold;
    text-align: center;
}
.hm-con2 .sub_info{
    color: var(--txt-color2);
    text-align: center;
}
.hm-con2 .card-footer {
    background-color: #fff;
    border-top-style: none;
}
.hm-con2 .btn-outline-success{
    --bs-btn-hover-bg: #099fa4;
    --bs-btn-active-bg: #099fa4;
    background-image: url(../pict/common/arrow_sq.svg);
    background-repeat: no-repeat;
    background-position: 10px center;
    background-size: 20px 20px;
    padding-left: 35px;
}
.hm-con2 .btn-w2 {
  --bs-btn-color: #fff;
  --bs-btn-bg: #66a16a;
  --bs-btn-border-color: #66a16a;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: #1b9f97;
  --bs-btn-hover-border-color: #1b9f97;
  --bs-btn-focus-shadow-rgb: 60, 153, 110;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: #66a16a;
  --bs-btn-active-border-color: #66a16a;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #fff;
  --bs-btn-disabled-bg: #66a16a;
  --bs-btn-disabled-border-color: #66a16a;
	background-image: url("../pict/common/arrow_sr.svg");
	background-repeat: no-repeat;
	background-position: 10px center;
	background-size: 25px 25px;
	padding-left: 15px;
	font-size: large;
	font-weight: bold;
	padding-top: 15px;
	padding-right: 15px;
	padding-bottom: 15px;
	width: 75%;
}

@media (max-width: 767px) {
   /* 横幅が767px以下の場合に適用するスタイル */
   .hm-con2 .btn-w2 {
	   background-image: none;
	   width: 100%;
}
}
.hm-con3 h2{
	color: var(--txt-color2);
	font-family: YuMincho, "Yu Mincho", "Hiragino Mincho ProN", serif;
	text-align: center;
	border-bottom-width: 3px;
	border-bottom-style: solid;
	border-bottom-color: var(--txt-color2);
	background-image: url(../js/url);
}
.hm-con3 .btn-outline-success{
    --bs-btn-hover-bg: #099fa4;
    --bs-btn-active-bg: #099fa4;
    background-image: url(../pict/common/arrow_sq.svg);
    background-repeat: no-repeat;
    background-position: 10px center;
    background-size: 20px 20px;
    padding-left: 35px;
}
.hm-con3 .sub_title{
    color: var(--txt-color2);
    font-weight: bold;
    text-align: center;
    font-size: large;
}
.hm-con3 .info_txt{
    color: #000;
}
.hm-con2 .card-header {
	background-color: #E7FBE8;
}
.hm-con2 .card_sub_title{
	color: #1b5169;
	font-weight: bold;
	text-align: center;
	font-size: 1.2em;
}
.shadow {
  box-shadow: 0 0.3rem 0.5rem rgba(0, 0, 0, 0.30) !important;
}
.hm-v-img{
	width: 75%;
}
@media (max-width: 767px) {
   /* 横幅が767px以下の場合に適用するスタイル */
.hm-v-img{
	width: 95%;
}
}