/*
Theme Name: Xwrite child
Version: 2.0.0
Template: xwrite
*/
/*
Snow Monkey Formsレイアウト
*/
.smf-form--business .smf-item__col--label {
    background-color: #18689d;
    border-bottom: 0px solid #000;
    border-right: 3px solid #333333;
}
@media screen and (max-width: 639px) {
.smf-form--business .smf-item__col--label {
    background-color: #18689d;
    border-bottom: 3px solid #333333;
    border-right: 0px solid #333333;
}
}
.smf-form--business .smf-item {
    border: 3px solid #333333;
    margin-bottom: 0;
    margin-top: 0
}

/*文字*/
.smf-item__label__text{
color:#fff;
font-weight: bolder;
font-size:2rem;
}
.smf-checkboxes-control{
font-weight: bolder;
font-size:2rem;
}
.smf-control-legend {
font-weight: bolder;
font-size:2rem;
}
.smf-item__description{
font-weight: bolder;
font-size:1.2rem;
color:#fff;
}
.smf-checkbox-control__label{color:#18689d;
}
.smf-control-description{
font-weight: bolder;
font-size:1.8rem;
color:#333333;
}
/*ラジオボタン文字*/
.smf-radio-button-control__label{
font-weight: bolder;
font-size:2rem;
color:#18689d;
}
/*ラジオボタンボタン*/
.smf-form .smf-radio-button-control {
    display: inline-flex;
    gap: var(--_s-2);
    align-items: baseline
}
.smf-form .smf-radio-button-control__control:checked {
    background-color: #18689d;
    border-color: #18689d; 
}
/*入力フォームの幅*/
input[type="text"],
input[type="email"],
input[type="tel"],
input[type=url],
input[type=checkbox],
textarea {
  width: 100%;
border: 3px solid #333333 !important;
}

/*ボタン*/
.smf-action .smf-button-control__control[data-action="confirm"],
.smf-action .smf-button-control__control[data-action="complete"] 
{
	background:#18689d;
	color:white;
	border-radius:10px;
	border:none;
	padding:10px 80px;
font-weight: bolder;
font-size:2rem;
}
.smf-action .smf-button-control__control[data-action="back"] {
background:#87bd43;
color:white;
	border-radius:10px;
	padding:10px 40px;
	margin-bottom:1em;
font-weight: bolder;
font-size:2rem;
border:none;
}


.is-style-heading--section3:before {
    content: "";
    opacity: .3;
    position: static;
    height: 3px;
    width: 3em;
    background-color: var(--key-color);
    margin: 0 1em 0 0;
}
.is-style-heading--section3:after {
    content: "";
    opacity: .3;
    position: static;
    height: 3px;
    width: 3em;
    background-color: var(--key-color);
    margin: 0 0 0 0 1em;
}
/*
---Snow Monkey Formsレイアウトここまで
*/
