.st.st_rate, .st.st_simulation {
	font-size: 3em;
	font-weight: bold;
	color: #000;
	text-align: center;
	margin-top: 1em;
}
.radio-btn {
	height: 3em;
	margin: 1em 0;
}
.radio-kinds:checked + .radio-btn__label .radio-btn__name_g {
	background-color: #fff;
	border-radius: 40px;
	padding: 10px;
	border: 3px solid #00c2cc;
}
.radio-btn__label .radio-btn__name_g {
	background-color: #000;
	border-radius: 40px;
	padding: 10px;
    display: flex;
    justify-content: center;
    align-items: center;
}
.cv_commit_btn {
	font-size: 3em;
	background-color: #ff4900;
	color: #fff;
	padding: 10px 45px;
	border-radius: 25px;
    font-weight: bold;
}
.button-box {
    text-align: center;
}
.radio-btn__name.radio-btn__name_g div img {
	width: 50px;
	height: 50px;
	border-radius: 10px;
}
.text_flex_22 {
	width: 70%;
}
.img_flex_11 {
	width: 30%;
	margin: 0 auto;
}
.rate-list .rate_div_item img {
    width: 115px;
    height: 115px;
}
.rate_flex_item1 {
	display: block;
}
.ra_itm_llo88 {
	text-align: center;
	font-size: 1.2em;
	font-weight: bold;
}
.rate_flex {
	display: flex;
	justify-content: space-between;
	align-items: center;
}
.rate_flex_item {
    font-size: 1.2em;
    width: 48%;
    text-align: center;
    font-weight: 500;
}
.ra_itm_llo {
	text-align: center;
}
.rate_div_item {
	width: 250px;
	border: 3px solid;
	padding: .8em 0;
	background-color: #fff;
}
.ra_itm_llo88 {
    text-align: center;
    font-size: 1.3em;
    font-weight: bold;
    margin: .7em auto;
}
.rate_flex_item1 {
	display: block;
	width: 95%;
	background-color: #fa5800;
	color: #fff;
	margin: 0 auto;
	border-radius: 10px;
	border-radius: 10px;
  padding: 3px;
}
.rate_flex_item2 {
    font-size: 1.8em;
    margin-top: .5em;
	display: block;
}
.rate_flex_item1.rate_flex_item12 {
	background-color: #0064ff;
}
.navigation__item {
	margin: 2em 0 1em;
	text-align: center;
}
.navigation__item .cv_commit_btn {
    font-size: 1.5em;
    background-color: #ff4900;
    color: #fff;
    padding: 10px 45px;
    border-radius: 25px;
    font-weight: bold;
}
.button-box.button-box123 {
  margin-top: 2em;
}
.comarr .radio-btn__label {
	background-color: #000;
	height: 4em;
	border-radius: 35px;
}
.radio-kinds:checked + .radio-btn__label {
	color: var(--black);
}

.radio-kinds:checked + .radio-btn__label.comappgift {
  color: var(--black);
  border: 3px solid #00c2cc;
  background-color: #fff;
}
#wrapper {
	background-image: url(../img/back1235.png);
}

#contactForm th {
	width: 20%;
	text-align: center;
	font-size: 1.5em;
	font-weight: bold;
	background-color: #00c2cc;
	color: #fff;
	border: 2px solid;
	padding: 1em 0;
}
.rate_112p.form-control {
	font-size: 2em;
	border: none;
	padding-left: 1em;
	font-weight: bold;
	color: red;
}
.gift_table input {
	width: 98%;
	margin: 0 auto;
	display: block;
	font-size: 2em;
	font-weight: bold;
	padding: 0 10px;
	text-align: end;
	margin: 5px;
	display: block;
}
.gift_table {
	border: 5px solid #00c2cc;
	margin: 0 10px;
}
.total_inp.form-control {
	font-size: 2em;
	border: none;
	font-weight: bold;
	padding-left: 1em;
}
.text_fpp.form-control {
	font-size: 2em;
	font-weight: bold;
	padding-left: 1em;
	margin-left: 10px;
}
.upload_file input {
	display: block;
	margin-bottom: ;
	margin: 20px;
}
.upload_file .small {
	margin: 20px;
	display: block;
	color: red;
	font-weight: 500;
}
#bank4 {
	margin-left: 10px;
	font-size: 1.5em;
	font-weight: bold;
}
.form_submit input {
	font-size: 2em;
	background-color: #ff4900;
	color: #fff;
	padding: 10px 40px;
	cursor: pointer;
}
.form_submit {
	text-align: center;
	margin-top: 3em;
}


.button-box.button-box2 .cv_commit_btn {
  background-color: #06c755;
}



@media screen and (min-width: 670px) {
.radio-btn__name {
	font-weight: 500;
	font-size: 1rem;
	text-align: center;
	word-break: break-all;
	position: absolute;
	top: 50%;
	right: 0;
	left: 7vw;
	margin: auto;
	transform: translateY(-50%);
}
.content.cv_flex144 {
	display: flex;
}
#contactForm {
	padding: 4vw;
	background: #fff;
	border-radius: 16px;
	border: 10px solid var(--black);
	margin: 4vw auto;
	width: 55vw;
}
}

@media screen and (max-width: 670px) {
#contactForm {
	padding: 4vw;
	background: #fff;
	border-radius: 16px;
	border: 10px solid var(--black);
	margin: 4vw auto;
	width: 90vw;
}
#contactForm tr {
	display: block;
	margin-top: 1em;
}
#contactForm .foem_table_th {
	display: block;
	width: 100%;
}
#contactForm table, #contactForm tbody {
	display: block;	
}
#contactForm table input, #contactForm table textarea {
  width: 98%;
}
.form_submit input {
  font-size: 1.5em;
}
.text_fpp.form-control {
	margin-left: 0;
}
#contactForm .gift_table th {
	font-size: 1em;
}
#contactForm .gift_table td .form-control {
	width: 90%;
}
.hero-rate {
	top: 76% !important;
}
.hero.bg-green {
  background-color: #00C2CC;
  background-image: url(../img/top2.png);
  background-size: 100%;
  background-repeat: no-repeat;
  height: 149vw !important;
}
.header__right-bottom {
	display: none;
}
.button-box.button-box2 {
	margin-top: 4em;
}
.cv_commit_btn {
	font-size: 2em;
}
.rate-list {
  justify-content: space-around;
}
.rate_div_item {
  width: 45%;
}
.yellow123 .content {
	padding-top: 2.5em;
}
.radio-btn__name {
	font-weight: 500;
	font-size: 1rem;
	text-align: center;
	word-break: break-all;
	margin: auto;
	transform: translateY(-50%);
}
}

