:root {
	--color-primary: #297F87;
	--color-secondary: #DF2E2E;
}




/* button */
html body .et_pb_button {
/*     padding-left: 1.5em !important;
    padding-right: 3em !important; */
	border-bottom: 2px solid var(--color-secondary) !important;
/* 	margin-left:40px; */
}
html body .et_pb_button::before {
/*     content: "....." !important;
    display: block;
    position: absolute;
    color: var(--color-primary);
    left: -15px;
    top: 0;
    font-size: 24px;
    opacity: 1; */
}
html body .et_pb_button:hover::before {
/* 	color: var(--color-secondary); */
}
html body .et_pb_button:hover {
	border-bottom: 2px solid var(--color-primary) !important;
}
html body .et_pb_button::after {
/*     margin-left: 1.3em !important; */
}





/* common */
.hide-initial {
	display:none;
}







/* home */
span.big-letter {
    font-size: 64px;
}
html body .services-list .et_pb_button {
	margin-left:0;
}
html body .services-list .et_pb_button::before {
	display:none;
}



.tablepress tr td {
/*     text-align: center; */
}
.tablepress tr td {
    width: 25% !important;
}
.tablepress thead tr th {
/*     background: #297f87; */
	background:#f6d167;
    color: #fff;
}


.cf-row {
    display: flex;
}
.cf-row > div.cf-item {
    width: calc(50% - 15px);
}
.cf-row > div.cf-item span, 
.wpcf7 label span {
    display: block;
}
.cf-row > div.cf-item span input[type="text"], 
.cf-row > div.cf-item span input[type="email"],
.wpcf7 div.cf-item span input[type="text"], 
.wpcf7 div.cf-item span input[type="email"], 
.wpcf7 div.cf-item span textarea{
    width: 100%;
	height: 40px;
	border-radius: 10px;
    padding: 5px 15px;
}
.wpcf7 div.cf-item span textarea {
	height: 120px;
}
.cf-row > div.cf-item + div.cf-item {
    margin-left: 30px;
}
.wpcf7-form-control-wrap {
    margin-bottom: 20px;
}
span.wpcf7-checkbox span.wpcf7-list-item span.wpcf7-list-item-label, 
span.wpcf7-form-control.wpcf7-radio span.wpcf7-list-item-label{
    display: inline-block;
}
.wpcf7-checkbox span.wpcf7-list-item, 
span.wpcf7-form-control.wpcf7-radio span.wpcf7-list-item{
    margin: 0;
}
span.wpcf7-form-control.wpcf7-checkbox span.wpcf7-list-item {
    display: block;
}
select.wpcf7-form-control.wpcf7-select {
    width: 100%;
    height: 40px;
	border-radius: 10px;
    padding: 5px 15px;
}
span.wpcf7-form-control-wrap.timeline {
    margin-bottom: 0;
}
.wpcf7 span.notice {
    font-size: 13px;
    display: block;
    margin: 10px 0 20px;
    font-style: italic;
}
span.wpcf7-form-control.wpcf7-radio > span {
    display: inline-block !important;
}
input.wpcf7-form-control.wpcf7-submit {
    margin: 0;
    cursor: pointer;
    padding: .3em 1em !important;
	float: right;
}
span.wpcf7-form-control.wpcf7-checkbox > span.wpcf7-list-item + span.wpcf7-list-item {
/*     margin-left: 30px; */
}
span.wpcf7-form-control.wpcf7-checkbox > span.wpcf7-list-item {
/*     display: inline-block; */
}



/* table scroll  */
.et_pb_text_48, .et_pb_text_43, .et_pb_text_44, .et_pb_text_45, .et_pb_text_46, .et_pb_text_47, .et_pb_text_56, .et_pb_text_49, .et_pb_text_41, .et_pb_text_50, .et_pb_text_51, .et_pb_text_52, .et_pb_text_53, .et_pb_text_54, .et_pb_text_55, .et_pb_text_42, .et_pb_text_38, .et_pb_text_40, .et_pb_text_39, .et_pb_text_37, .et_pb_text_36, .et_pb_text_35, .et_pb_text_34, .et_pb_text_58, .et_pb_text_57 {
	overflow-x: hidden !important;
}
@media screen and (max-width:600px){
	.et_pb_text_48, .et_pb_text_43, .et_pb_text_44, .et_pb_text_45, .et_pb_text_46, .et_pb_text_47, .et_pb_text_56, .et_pb_text_49, .et_pb_text_41, .et_pb_text_50, .et_pb_text_51, .et_pb_text_52, .et_pb_text_53, .et_pb_text_54, .et_pb_text_55, .et_pb_text_42, .et_pb_text_38, .et_pb_text_40, .et_pb_text_39, .et_pb_text_37, .et_pb_text_36, .et_pb_text_35, .et_pb_text_34, .et_pb_text_58, .et_pb_text_57 {
		overflow-x: scroll !important;
	}
}