@charset "utf-8";

@media screen and (min-width: 960px) {
	img {
		width: auto;
	}
}
.pcOnly {display:none;}

@media screen and (min-width: 960px) {
	.pcOnly {display:inherit;}
	.spOnly {display:none;}
}


/*fv2*/
#fv2{ background: #F2F3FF; overflow: hidden;}
#fv2 #fv_in{ width: 900px; height: auto; position: relative;}
#fv2 #fv_in h1{ position: static;}
#fv2 h1 {
	font-size: 1.4em;
	padding:1rem 0;
	text-align: center;
}
@media screen and (max-width:767px){
#fv2 #fv_in{ width: 100%;}
}


/*form*/
/*form_parts*/
::placeholder{ color: #aaa; font-weight: 300; line-height: 1em;}
::-ms-input-placeholder{ color: #aaa; font-weight: 300; line-height: 1em;}
input[type=submit], button, select{ -webkit-appearance: none;}
input,textarea,select{ width:100%; padding:0.5em 1em; font-family: "Roboto",'Noto Sans JP',"ヒラギノ角ゴ Pro","Hiragino Kaku Gothic Pro","メイリオ","ＭＳ Ｐゴシック",sans-serif; font-size: 0.8rem; font-weight:300; line-height: 1.5em; border:1px solid #ccc; background: #fff; color: #000; border-radius: 4px; box-sizing: border-box;}
textarea{ text-align: left; height: 6em; font-weight: normal;}
@media screen and (max-width:767px){
input,textarea,select{ font-size: 1rem;}
textarea{ height: 6em;}
}

#form .maincontent{ border: 2px solid #E6E6E6; border-radius: 8px;}
#form h3{ background: #F2F3FF; display: flex; flex-direction: column; padding: 40px; text-align: center; border-radius: 8px 8px 0 0;}
#form h3 strong{ font-size: 1.8rem;}
#form h3 span{ font-size: 1rem; font-weight: 300; margin-top: 0.75em;}
@media screen and (max-width:767px){
#form .maincontent{ border-radius: 1.25vw;}
#form h3{ padding: 5%; border-radius: 1.25vw 1.25vw 0 0;}
#form h3 strong{ font-size: 1.4rem;}
#form h3 span{ font-size: 0.7rem;}
}

#form .steps{ width: 900px; margin: 40px auto;}
#form .steps ul{ display: flex; width: calc(100% + 80px); margin-left: -40px;}
#form .steps ul li{ display: flex; align-items: center; justify-content: center; width: calc(33.33% - 80px); margin: 0 40px; height: 54px; border: 2px solid #F08300; background: #fff; border-radius: 4px; font-size: 0.9rem; font-weight: 600; position: relative;}
#form .steps ul li.active{ background: #F08300; color: #fff;}
#form .steps ul li:not(:last-child):after{ content: ""; width: 0; height: 0; border-style: solid; border-color: transparent transparent transparent #f08300; border-width: 10px 0px 10px 10px; position: absolute; right: -45px; top: 50%; transform: translateY(-50%);}
@media screen and (max-width:767px){
#form .steps{ width: 92.5%; margin: 7.5% auto;}
#form .steps ul{ display: flex; width: calc(100% + 5vw); margin-left: -2.5vw;}
#form .steps ul li{ width: calc(33.33% - 5vw); margin: 0 2.5vw; height: 10vw; text-align: center; font-size: 0.7rem; line-height: 1.25em;}
#form .steps ul li.active{ background: #F08300; color: #fff;}
#form .steps ul li:not(:last-child):after{ border-width: 1.875vw 0 1.875vw 1.875vw; right: -3.75vw;}
}

#form table{ width: 950px; margin: 15px auto; border-collapse: separate; border-spacing: 25px;}
#form table th{ font-size: 0.9rem; vertical-align: top; padding: 0.33em 0 0;}
#form table th span{ display: inline-block; margin-left: 1.25em; font-size: 0.65rem; line-height: 1em; font-weight: 300; padding: 0.33em 0.66em; background: #BFBFBF; color: #fff; border-radius: 2px;}
#form table th span.req{ background: #F08300;}
#form table td{ width: 620px; font-size: 0.8rem;}
#form table td p.att{ margin-top: 0.5em;}
#form table td ul.tel{ display: flex; align-items: center;}
#form table td ul.tel li{ width: 5em; margin-right: 2em; position: relative;}
#form table td ul.tel li:last-child{ margin-right: 0;}
#form table td ul.tel li:not(:last-child):after{ content: "-"; position: absolute; right: -1em; top: 50%; transform: translateY(-50%);}
#form table td ul.zip{ display: flex; align-items: center;}
#form table td ul.zip li{ width: 5em; margin-right: 2em; position: relative;}
#form table td ul.zip li:first-child{ width: 1em; margin-right: 0.5em; position: relative;}
#form table td ul.zip li:last-child{ margin-right: 0;}
#form table td ul.zip li:nth-child(2):after{ content: "-"; position: absolute; right: -1em; top: 50%; transform: translateY(-50%);}
#form table td ul.MDT{ display: flex; align-items: center;}
#form table td ul.MDT li{ display: flex; align-items: center; margin-right: 0.5em; position: relative;}
#form table td ul.MDT li select{ width: 3.5em; margin-right: 0.5em;}
#form table td ul.MDT li:last-child{ margin-right: 0;}
#form table td ul.att{ font-size: 0.8rem; margin-top: 0.5em;}
#form table td ul.att li{ padding-left: 1em; position: relative;}
#form table td ul.att li:before{ content: "※"; position: absolute; left: 0; top: 0;}
#form table td ul.radio{ display: flex; flex-wrap: wrap;}
#form table td ul.radio li{ margin: 0.5em 1.75em 0.5em 0;}
#form table td ul.radio li label{ padding-left: 1.75em; position: relative; cursor: pointer;}
#form table td ul.radio li label:before{ content: ""; width: 1.25em; height: 1.25em; border: 1px solid #CCC; background: #fff; border-radius: 50%; position: absolute; left: 0; top: 50%; transform: translateY(-50%);}
#form table td ul.radio li label:after{ content: ""; width: 0.75em; height: 0.75em; background: #fff; border-radius: 50%; position: absolute; left: calc(0.25em + 1px); top: 50%; transform: translateY(-50%); transition: 0.3s;}
#form table td ul.radio li input:checked+label:after{ background: #F08300;}
#form table td ul.radio li input{ display: none;}
#form table td ul.checkbox{ display: flex; flex-wrap: wrap;}
#form table td ul.checkbox li{ margin: 0.5em 1.75em 0.5em 0;}
#form table td ul.checkbox li label{ padding-left: 1.75em; position: relative; cursor: pointer;}
#form table td ul.checkbox li label:before{ content: ""; width: 1.25em; height: 1.25em; border: 1px solid #CCC; background: #fff; border-radius: 50%; position: absolute; left: 0; top: 50%; transform: translateY(-50%);}
#form table td ul.checkbox li label:after{ content: ""; width: 0.75em; height: 0.75em; background: #fff; border-radius: 50%; position: absolute; left: calc(0.25em + 1px); top: 50%; transform: translateY(-50%); transition: 0.3s;}
#form table td ul.checkbox li input:checked+label:after{ background: #F08300;}
#form table td ul.checkbox li input{ display: none;}
@media screen and (max-width:767px){
#form table{ width: 92.5%; margin: 2.5% auto; border-spacing: 0;}
#form table th{ display: block; font-size: 0.9rem; padding: 0;}
#form table th span{ font-size: 0.7rem; float: right;}
#form table td{ display: block; width: 100%; margin: 2.5% auto 7.5%; font-size: 0.8rem;}
#form table td ul.tel li{ font-size: 1rem;}
#form table td ul.zip li{ font-size: 1rem;}
#form table td ul.radio{ display: block;}
#form table td ul.radio li{ margin: 0 0 1em;}
#form table td ul.radio li:last-child{ margin-bottom: 0;}
#form table td ul.checkbox{ display: block;}
#form table td ul.checkbox li{ margin: 0 0 1em;}
#form table td ul.checkbox li:last-child{ margin-bottom: 0;}
/*catalogue*/
#form.catalogue table td ul.checkbox{ display: flex; margin-bottom: 1em;}
#form.catalogue table td ul.checkbox li{ width: 50%;}
}

#form .pv_check{ margin: 60px auto 40px;}
#form .pv_check dl{ display: flex; align-items: center; justify-content: center; margin: auto;}
#form .pv_check dl dt input{ display: none;}
#form .pv_check dl dt label{ width: 26px; height: 26px; display: inline-block; border: 1px solid #ccc; background: #fff; position: relative; cursor: pointer;}
#form .pv_check dl dt label:after{ content: ""; width: 8px; height: 18px; border-bottom: 2px solid #F08300; border-right: 2px solid #F08300; position: absolute; left: 6px; top: calc(50% - 2px); transform: translateY(-50%) rotate(45deg); opacity: 0; transition: 0.3s;}
#form .pv_check dl dt input:checked+label:after{ opacity: 1.0;}
#form .pv_check dl dd{ display: flex; align-items: center; margin-left: 20px; padding-bottom: 0.25em;}
#form .pv_check dl dd p{ margin: 0; font-size: 0.75rem; line-height: 1em; font-weight: 600;}
#form .pv_check dl dd p a{ color: #F08300; text-decoration: underline;}
#form .pv_check dl dd p a:hover{ text-decoration: none;}
#form .pv_check dl dd span.req{ display: inline-block; margin-left: 1.25em; font-size: 0.65rem; line-height: 1em; font-weight: 300; padding: 0.33em 0.66em; background: #F08300; color: #fff; border-radius: 2px;}
@media screen and (max-width:767px){
#form .pv_check{ margin: 7.5% auto;}
#form .pv_check dl dt label{ width: 5vw; height: 5vw;}
#form .pv_check dl dt label:after{ width: 1.25vw; height: 2.5vw; left: 1.5vw; top: calc(50% - 0.625vw);}
#form .pv_check dl dd{ margin-left: 2.5%;}
#form .pv_check dl dd p{ margin: 0; font-size: 0.8rem;}
#form .pv_check dl dd span.req{ font-size: 0.7rem;}
}

#form .form_btn ul{ display: flex; align-items: center; justify-content: center; margin: 40px auto;}
#form .form_btn ul li{ margin: 0 30px;}
#form .form_btn ul li button{ padding: 0; border: none; cursor: pointer; transition: 0.3s;}
#form .form_btn ul li button:hover{ opacity: 0.7;}
#form .form_btn ul li button img{ height: 64px;}
@media screen and (max-width:767px){
#form .form_btn ul{ margin: 7.5% auto; padding: 0 1.25vw;}
#form .form_btn ul li{ width: calc(50% - 2.5vw); margin: 0 1.25vw;}
#form .form_btn ul li button img{ height: auto; width: 100%;}
}

/*confirm*/
#form.confirm table th{ padding: 0;}
#form.confirm table td{ padding: 0.33em 0 0;}
#form .pv_check dl dt.active{ pointer-events: none;}
#form .pv_check dl dt.active label:after{ opacity: 1.0;}
@media screen and (max-width:767px){
#form.confirm table td{ padding: 0;}
}

/*thanks*/
#form.thanks p.message{ text-align: center; font-size: 0.75rem; margin: 40px;}
@media screen and (max-width:767px){
#form.thanks p.message{ font-size: 0.8rem; margin: 7.5% 3.75%;}
}







@media print, screen and (min-width:768px){
.smp{ display:none !important;}
}
@media screen and (max-width:767px){
.pc{ display:none !important;}
}






#form table td ul.radio{ display: flex; flex-wrap: wrap;}
#form table td ul.radio .horizontal-item{ margin: 0.5em 1.75em 0.5em 0;}
#form table td ul.radio .mwform-radio-field-text{ padding-left: 1.75em; position: relative; cursor: pointer;}
#form table td ul.radio .mwform-radio-field-text:before{ content: ""; width: 1.25em; height: 1.25em; border: 1px solid #CCC; background: #fff; border-radius: 50%; position: absolute; left: 0; top: 50%; transform: translateY(-50%);}
#form table td ul.radio .mwform-radio-field-text:after{ content: ""; width: 0.75em; height: 0.75em; background: #fff; border-radius: 50%; position: absolute; left: calc(0.25em + 1px); top: 50%; transform: translateY(-50%); transition: 0.3s;}
#form table td ul.radio span input:checked+.mwform-radio-field-text:after{ background: #F08300;}
#form table td ul.radio span input{ display: none;}

#form table td ul.checkbox{ display: flex; flex-wrap: wrap;}
#form table td ul.checkbox .mwform-checkbox-field-text{ margin: 0.5em 1.75em 0.5em 0;}
#form table td ul.checkbox .mwform-checkbox-field-text{ padding-left: 1.75em; position: relative; cursor: pointer;}
#form table td ul.checkbox .mwform-checkbox-field-text:before{ content: ""; width: 1.25em; height: 1.25em; border: 1px solid #CCC; background: #fff; border-radius: 50%; position: absolute; left: 0; top: 50%; transform: translateY(-50%);}
#form table td ul.checkbox .mwform-checkbox-field-text:after{ content: ""; width: 0.75em; height: 0.75em; background: #fff; border-radius: 50%; position: absolute; left: calc(0.25em + 1px); top: 50%; transform: translateY(-50%); transition: 0.3s;}
#form table td ul.checkbox .horizontal-item input:checked+.mwform-checkbox-field-text:after{ background: #F08300;}
#form table td ul.checkbox .horizontal-item input{ display: none;}

.mw_wp_form .horizontal-item + .horizontal-item {
	margin-left: 0 !important;
}


#form .pv_check dl dt label.checked:after {
	opacity: 1;
}
.mw_wp_form_confirm .zip li {
	width:30px !important;
}
.mw_wp_form_confirm .zip li:last-child {
	width: 40px !important;
}
#form .mw_wp_form_confirm .pv_check dl dt label:after {
	opacity: 1 !important;
	pointer-events: none !important;
}
.tel input {
	width: 5em !important;
	position: relative;
}
.tel input:nth-child(1) {
	margin-right: 0.5em;
}
.tel input:nth-child(2) {
	margin-right: 0.5em;
	margin-left: 0.5em;
}
.tel input:nth-child(3) {
	margin-left: 0.5em;
}
.privacy_table th,
.privacy_table td {
	display: block;
	width:100% !important;
}
.confirm_only {
	display: none;
}
.mw_wp_form_confirm .confirm_only {
	display: block;
}
.mw_wp_form_confirm .input_only {
	display: none;
}
.mw_wp_form_confirm .hissu,
.mw_wp_form_confirm .nini {
	display: none;
}
.mw_wp_form_input .confirm_tx {
	padding:0;
	background:none;
}
.mw_wp_form_confirm td {
	padding-bottom: 25px;
}
.mw_wp_form_confirm .div_wrap {
	padding: 10px;
	background: #f5f5f5;
}
.error {
	padding: 5px 0;
	color: #ff0000 !important;
	font-size: 100% !important;
}
.radio .error {
	margin-left: -0.5rem;
}
.is-error input,
.is-error textarea {
	background:#fcf1f2 !important;
}
.opacity {
	opacity: 0.6;
}
.CheckboxInput {
	position: relative;
	top: 11px;
}
.CheckboxInput-DummyInput.checked::before {
	content: "";
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: url(../img/form_check.png) no-repeat center;
	background-size: contain;
}
footer .tel span a {
	color:#000;
}

.confirm_tx td{
margin-top: 10px;
}
.confirm_tx input[type=radio].radio_btn_item{
display: none;
}
.confirm_tx label {
display: inline-block;
}
.confirm_tx .radio_btn_item + span {
padding-left: 30px;
display: inline-block;
position: relative;
}
.confirm_tx .radio_btn_item + span::after,
.confirm_tx .radio_btn_item + span::before {
border-radius: 50%;
content: '';
display: block;
position: absolute;
}
.confirm_tx .radio_btn_item + span::before {
border: 1px solid #AAAAAA;
left: 0;
top: 0;
height: 1.4em;
width: 1.4em;
}
.confirm_tx .radio_btn_item + span::after{
background: #25ace8;
height: 0.9em;
left: 5.3px;
opacity: 0;
top: 5px;
width: 0.9em;
}
.confirm_tx .radio_btn_item:checked + span::after {
opacity: 1;
}













.contact_bg {
	background: #f5f5f5;
}
/* h2 */
.pagetitle h2 {
	padding:17px 0 14px;
	width:100%;
	font-size:24px;
	font-weight:normal;
	line-height:1;
	color:#fff;
	background:#a02c93;
	text-align:center;
}
@media screen and (max-width:959px) {
	.pagetitle h2 {
		font-size:1.3rem;
	}
}

/* フォーム */

.contact_flow {
	display:flex;
	justify-content: center;
	align-items: center;
	margin:20px auto 0;
	padding:15px 0;
	width:960px;
	background:#fff;
	border-radius: 7px;
}
.contact_flow li {
	width:33%;
	font-weight:bold;
	color:#ccc;
	text-align:center;
}
.contact_flow li {
	background:url(../img/contact_flow_arrow.png) no-repeat right center ;
	background-size:12px auto;
	font-size: 16px;
}
.contact_flow li:last-child {
	background:none;
}
.contact_flow li.active {
	color:#333;
}
@media screen and (max-width:959px) {
	.contact_flow {
		margin:0px auto 0;
		width:100%;
		font-size:12px;
		border-radius: 0px;
	}
}

.contact_read {
	margin:30px auto 0;
	width:960px;
	font-size:14px;
	line-height:2;
}
.contact_read .ti {
	font-size:20px;
	font-weight:bold;
	color:#c32b54;
}
@media screen and (max-width:959px) {
	.contact_read {
		width:90%;
	}
}
.hissu {
	padding:2px 5px;
	font-size:12px;
	color:#fff;
	background:#c32b54;
}
.nini {
	padding:1px 5px;
	color:#fff;
	background:#b2b2b2;
}
table .hissu {
	margin-left:10px;
	font-size:12px;
}
table .nini {
	margin-left:10px;
	font-size:12px;
}
.contact_wrap {
	margin:20px auto 0;
	padding:40px 0;
	width:960px;
	background:#fff;
	border-radius: 7px;
}
.contact_wrap table {
	margin:0 40px;
	font-size:16px;
	width:calc(100% - 80px);
}
.contact_wrap table th {
	padding-bottom:25px;
	width:26%;
	text-align:left;
	font-weight:bold;
	vertical-align:top;
}
.contact_wrap table td {
	padding-bottom:25px;
	width:74%;
}
.width100 {
	width:calc(100% - 20px);
}
@media screen and (max-width:959px) {
	.contact_wrap {
		padding:20px 0;
		width:90%;
	}
	.contact_wrap table {
		margin:0 20px;
		width:calc(100% - 40px);
		font-size:16px;
	}
	.contact_wrap table th ,
	.contact_wrap table td {
		display: block;
		width:100%;
	}
	.contact_wrap table th {
		padding-bottom:10px;
	}
}
input , textarea {
	padding:10px 10px;
	border:1px solid #ccc;
	font-size:16px;
}

.contact__formWrap-btn {
	display:flex;
	justify-content: center;
}
.contact__formWrap-btn--submit {
    margin:0 10px;
    width: 13em;
    padding: 10px 0 8px;
    border: none;
    border-radius: 8px;
    background-color: #326699;
    font-size:20px;
    color: #fff;
    text-shadow:1px 1px 1px #1e8dbe;
    font-weight: bold;
    appearance: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    cursor: pointer;
    border: 2px solid transparent;
    box-shadow:0px 3px 0px rgba(12,42,83, 1);
}

.contact__formWrap-btn--submit:hover {
    background-color: #207bd4;
}

.contact__formWrap-btn--submit:focus {
    outline: 0;
    background-color: #207bd4;
    border: 2px solid rgb(30, 141, 190);
}

.radio {
  margin: 0.5rem 0;
}
.radio input[type=radio] {
  position: absolute;
  opacity: 0;
}
.radio input[type=radio] + span:before {
  content: "";
  background: #f4f4f4;
  border-radius: 100%;
  border: 1px solid #b4b4b4;
  display: inline-block;
  width: 1.4em;
  height: 1.4em;
  position: relative;
  top: -0.2em;
  margin-right: 1em;
  vertical-align: top;
  cursor: pointer;
  text-align: center;
  transition: all 250ms ease;
}
.error_form .radio input[type=radio] + span:before {
  background: #fcf1f2;
}
.radio input[type=radio]:checked + span:before {
  background-color: #d974ce;
  box-shadow: inset 0 0 0 4px #f4f4f4;
}
.radio input[type=radio]:focus + span:before {
  outline: none;
  border-color: #d974ce;
}
.radio input[type=radio]:disabled + span:before {
  box-shadow: inset 0 0 0 4px #f4f4f4;
  border-color: #d974ce;
  background: #d974ce;
}
.radio input[type=radio] + span:empty:before {
  margin-right: 0;
}

.contact__formWrap-check {
	display:flex;
	justify-content: center;
	align-items: center;
	margin-bottom:30px;
}
.contact__formWrap-check a {
	color:#db44cb;
	text-decoration: underline;
}
.contact__formWrap-check .txt {
	padding:25px 0 0 10px;
}
.CheckboxInput {
  cursor: pointer;
}
.CheckboxInput-Input {
  margin: 0;
  width: 0;
  opacity: 0;
}
.CheckboxInput:hover > .CheckboxInput-DummyInput {
  background: #ffffff !important;
  border: solid 1px #767676;
}
.CheckboxInput-Input:focus + .CheckboxInput-DummyInput {
  background: #ffffff !important;
  border: solid 1px #767676;
}
.CheckboxInput-Input:checked + .CheckboxInput-DummyInput {
  border: solid 1px #767676;
  background: #FFFFFF;
}
.CheckboxInput-Input:checked + .CheckboxInput-DummyInput::before {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: url(../img/form_check.png) no-repeat center;
  background-size: contain;
}
.CheckboxInput-DummyInput {
  position: relative;
  top: 0;
  left: 0;
  display: block;
  width: 27px;
  height: 27px;
  border: solid 1px #888888;
  background: #FFFFFF;
}
.CheckboxInput-DummyInput.error_form {
	background:#fcf1f2!important;
}
.CheckboxInput-LabelText {
  margin-left: 12px;
  display: block;
  font-size: 16px;
}

input.error_form ,
textarea.error_form {
	background:#fcf1f2;
}
.error_tx {
	padding:5px 0;
	color:#ff0000;
}
.checkerrorWrap {
	margin:-20px 0 30px;
	text-align:center;
}
.confirm_tx {
	padding:10px;
	background:#f5f5f5;
}



















.privacy_table th,
.privacy_table td {
	display: block;
	width:100% !important;
}
.confirm_only {
	display: none;
}
.mw_wp_form_confirm .confirm_only {
	display: block;
}
.mw_wp_form_confirm .input_only {
	display: none;
}
.mw_wp_form_confirm .hissu,
.mw_wp_form_confirm .nini {
	display: none;
}
.mw_wp_form_input .confirm_tx {
	padding:0;
	background:none;
}
.mw_wp_form_confirm td {
	padding-bottom: 25px;
}
.mw_wp_form_confirm .div_wrap {
	padding: 10px;
	background: #f5f5f5;
}
.error {
	padding: 5px 0;
	color: #ff0000 !important;
	font-size: 100% !important;
}
.radio .error {
	margin-left: -0.5rem;
}
.is-error input,
.is-error textarea {
	background:#fcf1f2 !important;
}
.opacity {
	opacity: 0.6;
}
.CheckboxInput {
	position: relative;
	top: 11px;
}
.CheckboxInput-DummyInput.checked::before {
	content: "";
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: url(../img/form_check.png) no-repeat center;
	background-size: contain;
}
footer .tel span a {
	color:#000;
}

.confirm_tx td{
margin-top: 10px;
}
.confirm_tx input[type=radio].radio_btn_item{
display: none;
}
.confirm_tx label {
display: inline-block;
}
.confirm_tx .radio_btn_item + span {
padding-left: 30px;
display: inline-block;
position: relative;
}
.confirm_tx .radio_btn_item + span::after,
.confirm_tx .radio_btn_item + span::before {
border-radius: 50%;
content: '';
display: block;
position: absolute;
}
.confirm_tx .radio_btn_item + span::before {
border: 1px solid #AAAAAA;
left: 0;
top: 0;
height: 1.4em;
width: 1.4em;
}
.confirm_tx .radio_btn_item + span::after{
background: #25ace8;
height: 0.9em;
left: 5.3px;
opacity: 0;
top: 5px;
width: 0.9em;
}
.confirm_tx .radio_btn_item:checked + span::after {
opacity: 1;
}