/*
Theme Name: MYTREX Official Site
Author: Sotsu Medical
Author URI: https://mytrex.jp/elexafoot_2/
Description: MYTREX ELEXA FOOT
Version: 1.0
*/

@media screen and (min-width: 768px) {
	.ef2_d_box01 {
		margin-left: 13.54vw;
    	margin-right: 13.54vw;
		margin-bottom: 5.20vw;
	}
	.ef2_d_box04b {
		margin-left: 13.54vw;
    	margin-right: 13.54vw;
		margin-bottom: 4.5vw;
	}
	.ef_d_box04a span {
		text-decoration: underline;
	}
	.ef_d_box06 {
		margin-bottom: 3.5vw;
	}
	.ef_e_box04 {
		margin-left: 7.81vw;
		margin-right: 7.81vw;
		padding: 0 8vw 8vw;
		background-color: #f8f8f8;
		margin-bottom: 12vw;
	}
	.ef_e_box04a {
		padding-top: 0;
		padding-bottom: 1.56vw;
		top: -1vw;
	}
	.ef_e_box04e {
		margin-bottom: 0;
	}
	.ef_f_box02a_1 .mode {
		background-color: #75b24d;
		color: #ffffff;
		padding: 0.5vw 1.0vw;
		margin-right: 1.0vw;
	}
	.ef_f_box03 .ef_f_box02a_1 .mode {
		background-color: #438ade;
	}
	.ef_h_box02 {
		flex-direction: row-reverse;
	}
	.ef_h_box02b_2 {
		margin-left: auto;
	}
	.ef_h_box02a {
		margin-right: 9.38vw;
		margin-left: 6.25vw;
	}
	.ef_h_box02b_1a {
		right: auto;
		left: 0;
	}
	.ef_h_box03 {
		flex-direction: row;
	}
	.ef_h_box03a {
		margin-right: 6.25vw;
		margin-left: 9.11vw;
	}
	.ef_h_box03a_1,
	.ef_h_box02a_1,
	.ef_h_box04a_1 {
		display: inline-block;
		background-color: #75b24d;
		color: #ffffff;
		padding: 0.5vw 1vw;
	}
	.ef_h_box03b_1a {
		left: initial;
		right: 0;
	}
	.ef_h_box03b_2 {
		font-size: 1.45vw;
		margin-left: 0;
		margin-right: auto;
	}
}

@media screen and (max-width: 767px) {
	.ef2_d_box01 {
		margin-left: 4vw;
    	margin-right: 4vw;
		margin-bottom: 9vw;
	}
	.ef_d_box04a strong {
		font-size: 6.5vw;
		letter-spacing: 0.07em;
		line-height: 1.5;
	}
	.ef2_d_box04b {
		margin-bottom: 10vw;
	}
	.ef2_d_box02 {
		padding-top: 8.5vw;
		margin-left: 4vw;
    	margin-right: 4vw;
	}
	.ef_f_box02a_1 {
		font-size: 4.2vw;
	}
	.ef_f_box02a_1 .mode {
		background-color: #75b24d;
		color: #fff;
		padding: 1.0vw 4.5vw;
		margin-right: 3vw;
	}
	.ef_f_box03 .ef_f_box02a_1 .mode {
		background-color: #438ade;
	}
	.ef_f_box02a_3 {
		font-size: 7.5vw;
	}
	.ef_h_box03a_1.sp,
	.ef_h_box02a_1.sp,
	.ef_h_box04a_1 {
		display: inline-block;
		background-color: #75b24d;
		color: #fff;
		padding: 1.5vw 4.5vw;
		margin-top: 6vw !important;
		margin-bottom: 3vw;
	}
}