/*
Theme Name: MYTREX Official Site
Author: Sotsu Medical
Author URI: https://www.mytrex.jp/miray-rj40/
Description:MYTREX MiRAY RJ-40
Version: 1.0
*/

@media screen and (max-width: 767px) {
	.menu_sp{
		background: #000000;
	}
 .menu_sp .menu_sp_list_logo {
    background: #000;
  }
.menu-trigger span {
  background-color: #fff;
}
 .menu_sp.active::after {
    background-color: #000;
  }
	
#mrj_kv{
padding: 0vw;
}
.mrj_kv{
	position: relative;
}
.mrj_kv img{
width:100%;
height:auto;
}
/*.mrj_kv_link{
	width: 56.5vw;
    height: 26vw;
    position: absolute;
    bottom: 20%;
    margin: 0 auto;
    padding: 0vw;
    right: 0;
    left: 0vw;
    cursor: pointer;
} */
.mrj_kv_link{
	width: 45%;
    height: 11%;
    position: absolute;
    bottom: 13.2%;
    margin: 0 auto;
    margin-top: 0px;
    padding: 0vw;
    right: 0;
    left: 0vw;
    cursor: pointer;
    border-radius: 10px;
}	
.mrj_kv_txt{
position: absolute;
    bottom: 2.5vw;
    right: 2vw;
    font-size: 1.7vw;
    line-height: 1.7;
    color: #ffffff;
    left: 50%;
    transform: translate(-50%, -50%);
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    width: 60vw;
    letter-spacing: 0.2vw;
    bottom: 0vw;
}
#mrj_b{
background: #1a1a1a;
padding-bottom: 6vw;
}
.mrj_b_vid{
padding: 0vw;
}
.mrj_b_vid_v2{
	padding:63.5% 0 0 0;
	position:relative;
}

.mrj_b1{
background: linear-gradient(to top, #1a1a1a, #1a1a1a 57%, #1a1a1a00 84%, #fff0 0%);
    position: relative;
    bottom: 22vw;
    text-align: center;
    padding-top: 17vw;
    height: 52vw;
}
.mrj_b1_ttl{
font-size: 5.0vw;
    color: #fff;
    line-height: 1.5;
    padding-bottom: 6vw;
    letter-spacing: 0.4vw;
}
.mrj_b1_txt{
font-size: 3.2vw;
    color: #fff;
    line-height: 2.2;
    letter-spacing: 0.3vw;
}
.mrj_b2{
}
.mrj_b2_ttl{
	padding: 1vw 8vw 2vw;
}
.mrj_b2_ttl img{
	width: 54vw;
	height: auto;
}
.mrj_b2_txt{
	color: #fff;
    font-size: 3.1vw;
    letter-spacing: 0.65vw;
    line-height: 2.0;
    padding: 0vw 9vw 0vw 9vw;
}
	.mrj_b2_img{
		padding: 0vw 3vw 5vw;
	}
.mrj_b2_img img{
	width: 100%;
    height: auto;
}
.mrj_b3_img{
	padding: 13vw 11vw 9vw;
}
.mrj_b3_img img{
	width: 100%;
    height: auto;
}
#mrj_c{
background: #000;
padding-bottom: 15vw;
}
.mrj_c_vd{
	width: 100%;
    min-height: 240vw;
    position: relative;
    overflow: hidden;
    margin-bottom: 0vw;
}
.mrj_c_vd video{
width: 110vw !important;
    position: absolute;
    left: 0vw;
    top: -12vw;
    object-fit: cover;
    height: 230vw;
}
.mrj_c_vd_v2{
	padding: 0% 0 0 0;
	position: absolute;
	width: 250vw;
	left: -76vw;
	right: -25%;
	margin: auto;
	top: 0;
	bottom: 0;
}
.mrj_c_vd_side{
padding: 10vw 0vw;
    width: 100%;
    position: absolute;
}
.mrj_c1_ttl{
border-left: 1.4vw solid #c0a482;
    padding: 3vw 0vw 1vw 3.0vw;
    color: #fff;
    margin-left: 4vw;
}
.mrj_c1_ttla{
font-size: 3.5vw;
    letter-spacing: 0.7vw;
    padding-bottom: 2.5vw;
    line-height: 1;
}
.mrj_c1_ttlb{
font-size: 10vw;
    letter-spacing: 1.0vw;
    padding-bottom: 0vw;
    line-height: 1;
    font-weight: normal;
}
.mrj_c1_a{
	padding: 145vw 7vw 1vw;
    background: linear-gradient(to top, #000, 36%, #1a1a1b00 40%, #ffffff01 0%);
}
.mrj_c1_a img{
width: 100%;
height: auto;
}
.mrj_c1_b{
color: #fff;
    font-size: 3.3vw;
    padding: 0vw 9vw 3vw;
    line-height: 2.1;
    letter-spacing: 0.26vw;
}
.mrj_c1_c{
color: #fff;
    font-size: 1.9vw;
    letter-spacing: 0.1vw;
    line-height: 1.6;
    padding-left: 10vw;
}
.mrj_c1_d0{
	position: absolute;
    right: 10vw;
    bottom: 4.5vw;
}

#mrj_c1_d_btn,.mrj_c1_d{
display: none;
opacity: 0
}
#mrj_c1_d_btn:checked ~ .mrj_c1_d {
display: block;
opacity: 1;
width: 100vw;
height: 100vh;
position: absolute;
top: 0;
left: 0;
z-index: 9999;
transition: 1.2s;
}
.close_mrj_c1_d{
position: fixed;
display: block;
left: 0;
top: 0;
width: 100vw;
height: 100vh;
background: rgba(0, 0, 0, 0.4);
z-index: 10000;
cursor: pointer;
}
.mrj_c1_d_wrap {
position: fixed;
    left: 50%;
    top: 50%;
    transform: translate(-50%,-50%);
    width: 50vw;
    height: fit-content;
    max-width: 95vw;
    padding: 5vw;
    background: #000;
    border-radius: 2vw;
    z-index: 10001;
    overflow-y: scroll;
    overflow-x: hidden;
    -ms-overflow-style: none;
    color: #fff;
}
.mrj_c1_d_in{
/* border: 0.1px solid #fff; */
}
.mrj_c1_d_wrap p{
margin-bottom: 24px;
}
.mrj_c1_d_wrap p:last-child{
margin-bottom: 0;
}
.mrj_c1_d_wrap::-webkit-scrollbar{
display:none;
}
.close_mrj_c1_d_btn {
position: absolute;
    right: 2vw;
    top: 2vw;
    cursor: pointer;
    font-size: 3vw;
    color: #999;
    margin: 0;
    margin-top: 0px;
    margin-top: 0px;
    font-weight: normal;
}
.open_mrj_c1_d_btn{
margin: 0 auto;
    padding: 0vw;
    display: table;
    color: #fff;
    text-decoration: underline;
    font-size: 3.5vw;
    letter-spacing: 0.1vw;
}
.open_mrj_c1_d_btn:hover{
opacity: 0.8;
}
.mrj_c1_d_inner{
font-size: 2.5vw;
    letter-spacing: 0.2vw;
    line-height: 2;
}
.mrj_c1_d_ttl{
text-decoration: underline;
}
.mrj_c2{
background: linear-gradient(135deg, #c0a482 0%, #fff1b0 100%);
border-radius: 5vw;
padding: 0.3vw;
box-shadow: 0px 0px 15px 1px #fff1b06e;
	margin: 0vw 7vw;
}
.mrj_c2_in{
background: #000;
    border-radius: 4.75vw;
    padding: 10vw 7.5vw;
}
.mrj_c2_in_txt{
color:#ffffff;
font-size:1.5vw;
letter-spacing: 0.1vw;
padding-top: 1vw;
}
.mrj_c2_a img{
width:100%;
height:auto;
}
.mrj_c2_a{
padding-top: 0.5vw;
}
.mrj_c2_b{
color: #fff;
    font-size: 3.2vw;
    line-height: 2.0;
    letter-spacing: 0.45vw;
    padding: 5vw 1vw;
}
.mrj_c2_b1{
color: #ffffff;
font-weight: 800;
font-size: 5vw;
vertical-align: initial;
letter-spacing: 0.5vw;
}
.mrj_c2_b2{
color: #c0a482;
font-weight: 800;
font-size: 5vw;
vertical-align: initial;
letter-spacing: 0.5vw;
}
.mrj_c2_c{
padding: 0vw 0vw 8vw;
}

.mrj_c2_c1 img{
width: 100%;
height: auto;
padding-bottom: 2vw;
}
.mrj_c2_c2{
padding: 0vw 1vw;
}
.mrj_c2_c2 img{
width: 100%;
    height: auto;
    border-radius: 2.5vw;
    object-fit: cover;
}
.mrj_c2_d{
padding-left: 0vw;
}
.mrj_c2_d1 img{
width: 100%;
height: auto;
padding-bottom: 2vw;
}
.mrj_c2_d2{
padding: 0vw 1vw;
}
.mrj_c2_d2 img{
width: 100%;
height: auto;
    border-radius: 2.5vw;
object-fit: cover;
}
#mrj_d{
background:#000000;
	padding: 6vw 0vw 12vw;
}
.mrj_d{
position:relative;
}
.mrj_d img{
width: 100%;
    height: auto;
    padding: 15vw 0vw 80vw;
}
.mrj_d_in{
position:absolute;
top: -3vw;
width: 100%;
padding: 0vw 3vw;
}
.mrj_d1_ttl{
border-left: 1.4vw solid #c0a482;
    padding: 3vw 0vw 1vw 3.0vw;
    color: #fff;
    margin-left: 1vw;
}
.mrj_d1_ttla{
font-size: 3.5vw;
    letter-spacing: 0.7vw;
    padding-bottom: 2.5vw;
    line-height: 1;
}
.mrj_d1_ttlb{
font-size: 10vw;
    letter-spacing: 1.0vw;
    padding-bottom: 0vw;
    line-height: 1.2;
    font-weight: normal;
}
.mrj_d1_txt{
padding: 96vw 5vw 0vw;
    font-size: 3.0vw;
    color: #fff;
    letter-spacing: 0.45vw;
}
.mrj_d1_txt1{
	font-size: 3.0vw;
}
.mrj_d1_txt2{
width: 100%;
    padding: 5vw 0vw 4vw;
}
.mrj_d1_txt2 img{
width: 100%;
height: auto;
padding:0vw;
}
.mrj_d1_txt3{
	padding: 0vw 0vw 0vw 0vw;
    color: #fff;
    letter-spacing: 0.45vw;
    font-size: 3.2vw;
    line-height: 2.0;
}
.mrj_d1_txt3 sup{
	font-size: 1.8vw;
    vertical-align: super;
}
.mrj_d1_txt3a{
	display: inline-block;
    font-size: 4.0vw;
    font-family: "Roboto", sans-serif;
    font-weight: bold;
    margin: 0 0.6vw;
    margin-top: 0px;
    margin-top: 0px;
    background: linear-gradient(270deg, #b90200 0%, #ff4e00 80%);
    background-clip: border-box;
    background-clip: border-box;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    line-height: 1;
    text-shadow: 0 0px 0.5vw #b902003b;
    letter-spacing: 0.1vw;
}
.mrj_d1_txt3b{
display: inline-block;
    font-size: 3.6vw;
    font-family: "Roboto", sans-serif;
    font-weight: bold;
    margin: 0 0.6vw;
    margin-top: 0px;
    margin-top: 0px;
    background: linear-gradient(270deg, #b90200 0%, #ff4e00 50%);
    background-clip: border-box;
    background-clip: border-box;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    line-height: 1;
    text-shadow: 0 0px 0.5vw #b9020047;
    letter-spacing: 0.1vw;
}	
.mrj_d1_txt4{
color: #fff;
    padding: 1vw 0vw;
    line-height: 1.7;
    font-size: 1.8vw;
    letter-spacing: 0.25vw;
}
	.mrj_d2{
		padding: 10vw 7vw 4vw;
	}
	.mrj_d2 img{
		width: 100%;
		height: auto;
	}

#mrj_e {
background: #1a1a1a;
    padding: 12vw 7vw 20vw;
}
.mrj_e_ttl{
color: #fff;
    font-size: 9.5vw;
    padding-bottom: 5.5vw;
    letter-spacing: 0.6vw;
    font-weight: normal;
}
.mrj_e_cnt1 img{
width: 100%;
height: auto;
}
.mrj_e_cnt2{
padding: 6vw 0vw 6vw;
}
.mrj_e_cnt2 img{
width: 100%;
height: auto;
}
.mrj_e_cnt2b {
color: #fff;
    font-size: 1.8vw;
    text-align: right;
    letter-spacing: 0.3vw;
}
#mrj_f{
	background: #000;
    padding: 10vw 6vw;
}
.mrj_f_vid {
width: 100%;
    min-height: 46.5vw;
    position: relative;
    overflow: hidden;
    border-radius: 4vw;
}
.mrj_f_vid_v2 {
	padding:56% 0 0 0;
	position:relative;
}
.mrj_f_vid video{
width: 100%;
position: absolute;
object-fit: cover;
}
.mrj_f_vid_txt{
font-size: 1.8vw;
    color: #ffffff;
    padding-bottom: 10vw;
    letter-spacing: 0.1vw;
    padding-top: 2vw;
    text-align: right;
}
.mrj_f_cont1 {
background: linear-gradient(135deg, #c0a482 0%, #fff1b0 100%);
border-radius: 5vw;
padding: 0.3vw;
box-shadow: 0px 0px 15px 1px #fff1b06e;
margin: 0vw 1.0vw;
}
.mrj_f_cont1_in {
background: #000;
    border-radius: 4.75vw;
    padding: 10vw 7.5vw;
    display: flex;
    flex-wrap: wrap;
}
.mrj_f_cont1_ttl img{
width: 100%;
height: auto;
padding-right: 3vw;
}
.mrj_f_cont1_txt{
font-size: 3.2vw;
    color: #fff;
    letter-spacing: 0.45vw;
    padding: 5vw 1vw 7vw;
    line-height: 2;
}
.mrj_f_cont1_box{


}
.mrj_f_cont1a{
padding-bottom: 11vw;
}
.mrj_f_cont1a_img{
	width: 83%;
    min-height: 30vh;
    position: relative;
    overflow: hidden;
    border-radius: 2vw;
    margin: 0 auto;
}
.mrj_f_cont1a_img_in{
width: 100%;
position: absolute;
object-fit: cover;
bottom: -1vw;
}
.mrj_f_cont1a_img img{
width: 100%;
height: auto;
}
.mrj_f_cont1a_txt{
	font-size: 3.1vw;
    color: #fff;
    line-height: 2;
    letter-spacing: 0.4vw;
    padding: 2vw 1vw 0vw;
}
.mrj_f_cont1a_txt2{
	color: #fff;
    font-size: 1.85vw;
    letter-spacing: 0.2vw;
    text-align: right;
    padding-right: 5vw;
    padding-top: 2vw;
}
.mrj_f_cont1b{
padding-bottom: 0vw;
}
.mrj_f_cont1b_img{
	width: 83%;
    min-height: 30vh;
    position: relative;
    overflow: hidden;
    border-radius: 2vw;
    margin: 0 auto;
}
.mrj_f_cont1a_img_in{
width: 100%;
position: absolute;
object-fit: cover;
bottom: -1vw;
}
.mrj_f_cont1b_img img{
width: 100%;
height: auto;
}
.mrj_f_cont1b_txt{
font-size: 3.1vw;
    color: #fff;
    line-height: 2;
    letter-spacing: 0.4vw;
    padding: 2vw 1vw 0vw;
}
.mrj_f_cont1b_sub{
font-size: 1.8vw;
    letter-spacing: 0.18vw;
    padding-top: 2.0vw;
    color: #ffffff;
    text-align: right;
}
#mrj_g{
background: #000;
padding: 5vw 0vw;
}
.mrj_g_img{
position: relative;
margin-bottom: 6vw;
padding-bottom: 2vw;
}
.mrj_g_img img{
position: relative;
    width: 100%;
    height: auto;
    padding-top: 17vw;
    padding-bottom: 120vw;
}

.mrj_g_img_side{
position: absolute;
top: 0vw;
width: 100%;
}
.mrj_g1{

}
.mrj_g1_ttl{
border-left: 1.4vw solid #c0a482;
    padding: 3vw 0vw 1vw 3.0vw;
    color: #fff;
    margin-left: 4vw;
}
.mrj_g1_ttla{
font-size: 3.5vw;
    letter-spacing: 0.7vw;
    padding-bottom: 2.5vw;
    line-height: 1;
}
.mrj_g1_ttlb{
font-size: 10vw;
    letter-spacing: 1.0vw;
    padding-bottom: 0vw;
    line-height: 1;
    font-weight: normal;
}
.mrj_g1_a{
padding: 118vw 8vw 2vw;
}
.mrj_g1_a img{
width: 100%;
height: auto;
padding: 0vw;
}
.mrj_g1_b{
color: #fff;
    font-size: 3.25vw;
    padding: 0vw 10.5vw 3vw;
    line-height: 2.0;
    letter-spacing: 0.3vw;
}
.mrj_g1_c{
color: #fff;
    font-size: 1.9vw;
    letter-spacing: 0.1vw;
    line-height: 1.6;
    padding-left: 10vw;
}

.mrj_g2{
background: linear-gradient(135deg, #c0a482 0%, #fff1b0 100%);
border-radius: 5vw;
padding: 0.3vw;
box-shadow: 0px 0px 15px 1px #fff1b06e;
margin: 0vw 7vw;
}
.mrj_g2_inner{
background: #000;
    border-radius: 4.75vw;
    padding: 10vw 0vw 5vw;
}
.mrj_g2_inner img{
width:100%;
height:auto;
}
.mrj_g2_a{
padding: 0vw;
}
.mrj_g2_a img{
width: 100%;
height: auto;
}
.mrj_g2_a_inner{

}
.mrj_g2_a_ttl{
width: 75.5vw;
    padding: 0vw 7.5vw;
}
.mrj_g2_a_ttl img{
width: 100%;
height: auto;
}
.mrj_g2_a_txt{
width: 100%;
    color: #fff;
    font-size: 3.1vw;
    letter-spacing: 0.5vw;
    line-height: 1.9;
    display: block;
    position: relative;
    top: -7vw;
    padding: 0vw 5.9vw;
}
.mrj_g2_a_sub{
color: #fff;
    font-size: 1.8vw;
    text-align: right;
    padding: 2vw 6vw;
    letter-spacing: 0.2vw;
}
.mrj_g2_a_txta {
	color: #c0a482;
    font-weight: 800;
    font-size: 4.5vw;
    vertical-align: sub;
    letter-spacing: 0.7vw;
    padding-right: 0.4vw;
}
.mrj_g2_a_txtb {
	color: #ffffff;
    font-weight: 800;
    font-size: 4.5vw;
    vertical-align: initial;
    letter-spacing: 0.5vw;
    padding: 0vw 0.5vw;
}

#mrj_h{
background: #000;
padding: 10vw 0vw 12vw;
}
.mrj_h_vid{
width: 140vw;
    min-height: 190vw;
    position: relative;
    overflow: hidden;
    margin-bottom: 10vw;
}
.mrj_h_vid_v2{
	padding: 0% 0 0 0;
	position: absolute;
	width: 136vw;
	left: -24vw;
	margin: auto;
	margin-top: auto;
	top: -24vw;
	bottom: 85vw;
}
.mrj_h_vid video{
width: 100%;
    position: absolute;
    right: 26vw;
    top: 10vw;
    object-fit: cover;
    height: 144vw;
    padding: 0vw;
}
.mrj_h_vid_side{
padding: 0vw 0vw;
width: 100%;
}
.mrj_h1_ttl{
border-left: 1.4vw solid #c0a482;
    padding: 3vw 0vw 1vw 3.0vw;
    color: #fff;
    margin-left: 4vw;
}
.mrj_h1_ttla{
font-size: 3.5vw;
    letter-spacing: 0.7vw;
    padding-bottom: 2.5vw;
    line-height: 1;
}
.mrj_h1_ttlb{
font-size: 10vw;
    letter-spacing: 1.0vw;
    padding-bottom: 0vw;
    line-height: 1;
    font-weight: normal;
}
.mrj_h1_ttl1{
	padding: 102vw 8.5vw 3vw 9vw;
    width: 100vw;
}
.mrj_h1_ttl1 img{
width: 100%;
height: auto;
}
.mrj_h1_txt{
	color: #fff;
    font-size: 3.2vw;
    letter-spacing: 0.4vw;
    line-height: 2;
    padding: 0vw 9vw 6vw 9vw;
    width: 100vw;
}
.mrj_h1_img{
	width: 102vw;
    padding: 0vw 8.5vw 6vw;
}
.mrj_h1_img img{
width: 100%;
height: auto;		
}

.mrj_h2{
background: linear-gradient(135deg, #c0a482 0%, #fff1b0 100%);
border-radius: 5vw;
padding: 0.3vw;
box-shadow: 0px 0px 15px 1px #fff1b06e;
	margin: 0 7vw;
}
.mrj_h2_in{
background: #000;
border-radius: 4.75vw;
padding: 10vw 0vw 5vw;
display: flex;
flex-wrap: wrap;
}
.mrj_h2_a img{
width:100%;
height:auto;
}
.mrj_h2_a{
	padding: 0.5vw 7vw 0.5vw 8vw;
    width: 70vw;
}
.mrj_h2_b{
	color: #fff;
    font-size: 3.3vw;
    line-height: 1.85;
    letter-spacing: 0.36vw;
    padding: 1.5vw 8.0vw;
}
.mrj_h2_b1{
color: #c0a482;
    font-weight: 800;
    font-size: 5vw;
    vertical-align: initial;
    letter-spacing: 0.1vw;
}
.mrj_h2_c{
padding: 4vw 3.5vw 0vw;
}
.mrj_h2_c img{
width:100%;
height:auto;
}
.mrj_h2_c_sub{
	color: #ffffff;
    font-size: 1.9vw;
    letter-spacing: 0.15vw;
    padding-top: 1.7vw;
    text-align: right;
    padding-right: 7vw;
    padding-bottom: 10vw;
}
.mrj_h2_d{
padding: 0vw 11vw 2vw;
}
.mrj_h2_d img{
width:100%;
height:auto;
}

#mrj_i{
background: #bda281;
    padding: 12vw 3vw 4vw;
}
.mrj_i1{
padding: 0vw 3vw 2vw;
}
.mrj_i1 img{
width:100%;
height:auto;
}
.mrj_i1_sub{
	padding: 0vw 2.5vw 10vw;
    color: #fff;
    font-size: 1.75vw;
    letter-spacing: 0.25vw;
    line-height: 1.8;
}
.mrj_i2a{
margin: 0 auto;
    width: 93vw;
    padding: 2vw 0vw 2vw;
}
.mrj_i2a img{
width:100%;
height:auto;		
}
.mrj_i2b{
padding: 0vw 3vw 2vw;	
}
.mrj_i2_sub{
color:#ffffff;
font-size:0.7vw;
letter-spacing: 0.04vw;
}
.mrj_i2b_l{
padding-bottom: 3vw;
}
.mrj_i2b_r{
padding-bottom: 3vw;
}

#mrj_i2b1_btn,.mrj_i2b1{
display: none;
opacity: 0
}
#mrj_i2b1_btn:checked ~ .mrj_i2b1 {
display: block;
opacity: 1;
width: 100vw;
height: 100vh;
position: absolute;
top: 0;
left: 0;
z-index: 9999;
}
.close_mrj_i2b1{
position: fixed;
display: block;
left: 0;
top: 0;
width: 100vw;
height: 100vh;
background: #c0a48299;
z-index: 10000;
cursor: pointer;
}
.mrj_i2b1_wrap {
position: fixed;
left: 50%;
top: 50%;
transform: translate(-50%,-50%);
width: 100%;
height: 90%;
height: fit-content;
max-width: 700px;
z-index: 10001;
overflow-y: scroll;
overflow-x: hidden;
-ms-overflow-style:none;
	padding: 0vw 2vw;
	overflow: hidden;
}
.mrj_i2b1_wrap p{
margin-bottom: 24px;
}
.mrj_i2b1_wrap p:last-child{
margin-bottom: 0;
}
.mrj_i2b1_wrap::-webkit-scrollbar{
display:none;
}
	.mrj_i2b1_wrap_vid iframe{
		width: 100%;
		height: 80vw;
	}
	.mrj_i2b1_wrap_img img{
		width: 100%;
		height: auto;
	}
.close_mrj_i2b1_btn {
position: absolute;
right: 6px;
top: -4px;
cursor: pointer;
font-size: 20px;
color: #333;
margin: 0;
}
.open_mrj_i2b1_btn{
margin: 0 auto;
display: table;
color: #fff;
}
.open_mrj_i2b1_btn img{
width:100%;
height:auto;
}
.open_mrj_i2b1_btn:hover{
opacity: 0.8;
transition: transform 1s;
}
#range{
border: none !important;
}
#range2{
border: none !important;
}

#mrj_i2b2_btn,.mrj_i2b2{
display: none;
opacity: 0
}
#mrj_i2b2_btn:checked ~ .mrj_i2b2 {
display: block;
opacity: 1;
width: 100vw;
height: 100vh;
position: absolute;
top: 0;
left: 0;
z-index: 9999;
}
.close_mrj_i2b2{
position: fixed;
display: block;
left: 0;
top: 0;
width: 100vw;
height: 100vh;
background: #c0a48299;
z-index: 10000;
cursor: pointer;
}
.mrj_i2b2_wrap {
position: fixed;
left: 50%;
top: 50%;
transform: translate(-50%,-50%);
width: 100%;
height: 90%;
height: fit-content;
max-width: 700px;
z-index: 10001;
overflow-y: scroll;
overflow-x: hidden;
-ms-overflow-style:none;
	padding: 0vw 2vw;
	overflow: hidden;
}
.mrj_i2b2_wrap p{
margin-bottom: 24px;
}
.mrj_i2b2_wrap p:last-child{
margin-bottom: 0;
}
.mrj_i2b2_wrap::-webkit-scrollbar{
display:none;
}
.close_mrj_i2b2_btn {
position: absolute;
right: 6px;
top: -4px;
cursor: pointer;
font-size: 20px;
color: #333;
margin: 0;
}
.open_mrj_i2b2_btn{
margin: 0 auto;
display: table;
color: #fff;
}
.open_mrj_i2b2_btn img{
width:100%;
height:auto;
}
.open_mrj_i2b2_btn:hover{
opacity: 0.8;
transition: transform 1s;
}
.compare1_before img{
width:100%;
height:auto;
}
.compare1_after img{
width:100%;
height:auto;
}
.compare2_before img{
width:100%;
height:auto;
}
.compare2_after img{
width:100%;
height:auto;
}

@layer demo1 {
.compare1 {
display: grid;

> * {
grid-area: 1 / 1;
}

> section {
display: grid;
place-content: center;
}
}

.compare1_before {
mask: linear-gradient(to right, #000 0, var(--pos, 50%), #0000 0);
}

.compare1_after {
mask: linear-gradient(to right, #0000 0, var(--pos, 50%), #000 0);
}
input[type="range"] {
z-index: 1;
appearance: none;
background: transparent;
cursor: pointer;

&::-webkit-slider-thumb {
appearance: none;
width: 2px;
height: 95vw;
background-color: CanvasText;
}
&::-moz-range-thumb {
appearance: none;
width: 2px;
height: 95vw;
background-color: #ffffff;
}
}
}

@layer demo2 {
.compare2 {
display: grid;

> * {
grid-area: 1 / 1;
}

> section {
display: grid;
place-content: center;
}
}

.compare2_before {
mask: linear-gradient(to right, #000 0, var(--pos2, 50%), #0000 0);
}

.compare2_after {
mask: linear-gradient(to right, #0000 0, var(--pos2, 50%), #000 0);
}
input[type="range2"] {
z-index: 1;
appearance: none;
background: transparent;
cursor: pointer;

&::-webkit-slider-thumb {
appearance: none;
width: 2px;
height: 95vw;
background-color: CanvasText;
}
&::-moz-range-thumb {
appearance: none;
width: 2px;
height: 95vw;
background-color: #ffffff;
}
}
}

.mrj_i3{
position: relative;
  width: 100vw;
  left: -3vw;
}
.mrj_i3 img{
width:100%;
height:auto;
}

.mrj_i4{
padding: 8vw 2.5vw 4vw;
}
.mrj_i4 img{
width:100%;
height:auto;		
}

#mrj_j{
background: #000;
padding: 10vw 0vw;
}
.mrj_j_imga{
position: relative;
}
.mrj_j_imga_1{
width: 100%;
}
.mrj_j_imga_1 img{
width: 100%;
height: auto;
}
.mrj_j_imga_1_sub{
	color: #fff;
	font-size: 1.7vw;
	position: relative;
	text-align: right;
	bottom: 3vw;
	right: 8vw;
	letter-spacing: 0.3vw;
}
.mrj_j_imgb{
position: absolute;
width: 40vw;
right: 0vw;
}
.mrj_j_imgb img{
width: 100%;
height: auto;
}

.mrj_j_imga_side{
	padding: 0vw 8vw;
}
.mrj_j1{
	padding: 4.0vw 0vw;
}

.mrj_j1_ttl{
border-left: 1.4vw solid #c0a482;
    padding: 2vw 0vw 1vw 3.0vw;
    color: #fff;
    margin-left: 4.5vw;
	position: relative;
  top: 9vw;
}
.mrj_j1_ttla{
font-size: 4.5vw;
    letter-spacing: 0.7vw;
    padding-bottom: 2.5vw;
    line-height: 1;
}
.mrj_j1_ttlb{
	font-size: 11vw;
    letter-spacing: 0.6vw;
    padding-bottom: 0vw;
    line-height: 1;
    font-weight: normal;
}
.mrj_j1_ttl1{
	color: #fff;
    font-size: 3.2vw;
    letter-spacing: 0.4vw;
    padding: 2vw 0vw 5vw 1vw;
}
.mrj_j1_ttl2{
	width: 58.5vw;
    padding-bottom: 3vw;
    padding-left: 0vw;
}
.mrj_j1_ttl2 img{
width: 100%;
height: auto;	
}
.mrj_j1_txt1{
	color: #fff;
    font-size: 3.1vw;
    padding: 0vw 1vw 6vw 1vw;
    line-height: 2.2;
    letter-spacing: 0.45vw;
}
.mrj_j1_txt2{
color: #fff;
    font-size: 3.1vw;
    padding: 0vw 1vw 3vw 1vw;
    line-height: 2.2;
    letter-spacing: 0.4vw;
}
.mrj_j1_txt2a{
	color: #c0a482;
    font-weight: 700;
    font-size: 6vw;
    vertical-align: initial;
    letter-spacing: 0.15vw;
    padding: 0vw 0.4vw;
}

.mrj_j_imgb_side{
padding-top: 10vw;		
}
.mrj_j2{
padding: 0vw 4vw;
}
.mrj_j2_in{
	margin-bottom: 5vw;
	padding: 0 4vw;
}
.mrj_j2_ttl1{
	color: #fff;
    font-size: 3.2vw;
    letter-spacing: 0.35vw;
    padding: 2vw 0vw 5vw 1vw;
}
.mrj_j2_ttl2{
width: 55vw;
    padding-bottom: 3vw;
    padding-left: 0vw;
}
.mrj_j2_ttl2 img{
width: 100%;
height: auto;
}
.mrj_j2_txt1{
	color: #fff;
    font-size: 3.1vw;
    padding: 0vw 1vw 3vw 1vw;
    line-height: 2.2;
    letter-spacing: 0.45vw;
}

.rl_tabs_line1{
border-bottom: 1px solid #565656;
    position: relative;
    top: 26.7vw;
    width: 29.2vw;
    left: 15.2vw;
}
.rl_tabs_line2{
	border-bottom: 1px solid #565656;
    position: relative;
    top: 26.7vw;
    width: 28vw;
    left: 47.1vw;
}
/*タブ切り替え全体のスタイル*/
.rl_tabs {
padding-bottom: 7vw;
margin: 0 auto;
padding-top: 12vw;
height: 152.5vw;

}
.tab_content_description img{
width: 100%;
height: auto;
}

/*タブのスタイル*/
.rl_tab_item {
	width: calc(100%/3);
    line-height: 1.8;
    font-size: 3.2vw;
    color: #565656;
    display: block;
    float: left;
    text-align: center;
    font-weight: bold;
    transition: all 0.2s ease;
    text-decoration: none;
    letter-spacing: 0.45vw;
    z-index: 10;
    position: relative;
    font-weight: normal;
}
.rl_tab_item:hover {
opacity: 0.75;
}
.rl_tab_itema{
padding-bottom: 0.3vw;
}

/*ラジオボタンを全て消す*/
input[name="rl_tab_item rl_tab_itema rl_tab_itemb"] {
display: none;
}

/*タブ切り替えの中身のスタイル*/
.tab_content {
display: none;
clear: both;
overflow: hidden;
width: 100%;
position: absolute;
right: 0vw;
    bottom: 7vw;
}


/*選択されているタブのコンテンツのみを表示*/
#rl_wl:checked ~ #rl_wl_content,
#rl_nl:checked ~ #rl_nl_content,
#rl_cl:checked ~ #rl_cl_content {
display: block;
}

/*選択されているタブのスタイルを変える*/
.rl_tabs input:checked + .rl_tab_itema {
font-size:3.0vw;
color: #fff;
}
.rl_tabs input:checked + .rl_tab_itemb {
	font-size: 3.2vw;
    color: #fff;
    text-decoration: none;
    letter-spacing: 0.5vw;
    font-weight: normal !important;
}

.mrj_j3{
padding:5vw 6vw;
}
.mrj_j3_acd{
background: linear-gradient(135deg, #c0a482 0%, #fff1b0 100%);
border-radius: 5vw;
padding: 0.3vw;
box-shadow: 0px 0px 15px 1px #fff1b06e;
}
.mrj_j3_acd_in{
background: #000;
border-radius: 4.75vw;
padding: 8vw 4.5vw 0vw;
display: flex;
flex-wrap: wrap;
position: relative;
}
/*ベース*/
.mrj_j3_toggle {
display: none;
}
.mrj_j3_acd_l {		/*タイトル*/
padding: 0vw;
display: block;
color: #fff;
text-align: center;
font-size: 4.5vw;
letter-spacing: 0.15vw;
font-weight: 800;
width: 100%;
}
.mrj_j3_acd_l::before{		/*タイトル横の矢印*/
content: "";
    width: 3vw;
    height: 3vw;
    border-top: 3px solid #fff;
    border-right: 3px solid #fff;
    -webkit-transform: rotate(45deg);
    position: absolute;
    top: calc( 6vw - 3px );
    right: 49%;
    transform: rotate(135deg);
}
	.mrj_j3_acd_l_ttl{
		padding-bottom: 8vw;
	}
.mrj_j3_acd_l,
.mrj_j3_acd1_cnt {
-webkit-backface-visibility: hidden;
backface-visibility: hidden;
transform: translateZ(0);
transition: all 0.3s;
}

.mrj_j3_acd1_cnt {		/*本文*/
height: 0;
margin-bottom:0px;
padding:0 0px;
overflow: hidden;
}
.mrj_j3_toggle:checked + .mrj_j3_acd_l + .mrj_j3_acd1_cnt {	/*開閉時*/
height: auto;
padding: 0vw 0.5vw 0vw;
transition: all .3s;
margin-bottom: 17vw;
}
.mrj_j3_toggle:checked + .mrj_j3_acd_l::before {
transform: rotate(-45deg) !important;
    top: calc( 270vw - 3px );
    right: 46%;
    padding: 2vw;
}
.mrj_j3_acd_img {
padding: 1vw 0vw 0vw;
}
.mrj_j3_acd_img img{
width: 100%;
height: auto;
}

#mrj_k{
background: #1a1a1a;
padding: 14vw 0vw;

}
.mrj_k1{
padding: 0vw 0vw;
}
.mrj_k1_ttl{
border-left: 1.4vw solid #c0a482;
    padding: 3vw 0vw 1vw 3.0vw;
    color: #fff;
    margin-left: 12vw;
}
.mrj_k1_ttla{
	font-size: 4.5vw;
    letter-spacing: 0.7vw;
    padding-bottom: 2.0vw;
    line-height: 1;
}
.mrj_k1_ttlb{
	font-size: 13vw;
    letter-spacing: 0.6vw;
    padding-bottom: 0vw;
    line-height: 1;
    font-weight: normal;
}
.mrj_k1_img{
padding: 4vw 0vw 0vw;
	position: relative;
}
.mrj_k1_img img{
width: 100%;
height: auto;
}
.mrj_k1_img_a {
    position: absolute;
    width: 30%;
    bottom: 22.0% !important;
    left: 35%;
    color: #ffffffb2 !important;
    font-size: 3.0vw;
    padding-bottom: 0.2vw;
    border-bottom: 1px solid #ffffffb2;
    letter-spacing: 0.1vw;
    line-height: 1;
    text-align: center;
    text-decoration: none;
}
.mrj_k1_img_a:hover{
	opacity: 0.8;
	text-decoration: none;
}
.mrj_k1_img_a span{
    font-size: 1.8vw;
    vertical-align: middle;
    line-height: 1;
    padding-left: 0.2vw;
}
.mrj_k1_img2{
	padding: 8vw 8vw 3vw;
}
.mrj_k1_img2 img{
width: 100%;
height: auto;
}
.mrj_k1_txt{
padding: 16vw 8vw 0vw;
    color: #fff;
    font-size: 1.8vw;
    line-height: 1;
    text-align: right;
    letter-spacing: 0.1vw;
}

#mrj_l{
background: #000000;
padding: 3vw 0vw;
color: #fff;
}
.mrj_l_img{

}
.mrj_l_imga{
position: relative;
    top: -1vw;
    width: 100%;
    padding-left: 12vw;
}
.mrj_l_imga img{
width: 100%;
height: auto;
}
.mrj_l_imga_side{
width: 100%;
}
.mrj_l1{
padding-left: 4.5vw;
}
.mrj_l1_ttl{
border-left: 1.4vw solid #c0a482;
    padding: 2vw 0vw 1vw 3.0vw;
    color: #fff;
    margin-left: 4vw;
}
.mrj_l1_ttla{
font-size: 4.5vw;
    letter-spacing: 0.7vw;
    padding-bottom: 2.5vw;
    line-height: 1;
}
.mrj_l1_ttlb{
font-size: 12vw;
    letter-spacing: 1.0vw;
    padding-bottom: 0vw;
    line-height: 1;
    font-weight: normal;
}
.mrj_l2{
padding: 0vw 3vw;
}
.mrj_l2_in{
width: 46vw;
}
.mrj_l2_ttl1{
color: #fff;
    font-size: 3.4vw;
    letter-spacing: 0.5vw;
    padding: 8vw 6vw 4vw;
}
.mrj_l2_ttl2{
width: 70vw;
    padding-left: 4.2vw;
}
.mrj_l2_ttl2 img{
width: 100%;
height: auto;
}
.mrj_l2_txt1{
color: #fff;
    font-size: 3.1vw;
    padding: 4vw 6vw;
    line-height: 2.2;
    letter-spacing: 0.18vw;
}
.mrj_l_img2{
position: relative;
min-height: 53vw;
}
.mrj_l_imgb{
position: relative;
}
.mrj_l_imgb img{
width: 100%;
height: auto;
}

.mrj_l_imgb_side{
padding: 0vw 12vw;
    width: 100%;
}
.mrj_l3{
padding-left: 3vw;
}
.mrj_l3_ttl1a{
	position: absolute;
	bottom: 5vw;
    left: 15vw;
}
.mrj_l3_ttl1{
font-size: 5.8vw;
    letter-spacing: 0.3vw;
    line-height: 1.7;
    border-bottom: 2px solid #c0a482;
    display: inline;
    padding-bottom: 0.25vw;
}
.mrj_l3_txt1{
padding: 0vw 0vw;
    font-size: 3.3vw;
    line-height: 2;
    letter-spacing: 0.4vw;
}

.mrj_l_img3{
padding: 10vw 0vw 0vw;
    height: 146vw;
}
.mrj_l_imgc{
padding-left: 15vw;
}
.mrj_l_imgc img{
width: 100%;
height: auto;
}
.mrj_l_imgc_side{
position: relative;
    width: 70vw;
    top: -22vw;
    left: 15vw;
}

.mrj_l4{

}
.mrj_l4_ttl1{
font-size: 5.8vw;
    letter-spacing: 0.3vw;
    line-height: 1.7;
    border-bottom: 2px solid #c0a482;
    display: inline;
    padding-bottom: 0.25vw;
}
.mrj_l4_txt1{
padding: 5vw 0vw;
    font-size: 3.3vw;
    line-height: 2;
    letter-spacing: 0.5vw;
}

.mrj_l5{
padding: 5vw 8vw;
}
.mrj_l5_acd{
background: linear-gradient(135deg, #c0a482 0%, #fff1b0 100%);
border-radius: 5vw;
padding: 0.3vw;
box-shadow: 0px 0px 15px 1px #fff1b06e;
}
.mrj_l5_acd_l_ttl{
text-align: center;
    font-size: 6.3vw;
    letter-spacing: 0.1vw;
    color: #000;
    padding: 5vw 0vw;
    line-height: 1.4;
}
.mrj_l5_acd_in{
background: #000;
border-radius: 0vw 0vw 4.75vw 4.75vw;
padding: 15vw 0vw 3vw;
display: flex;
flex-wrap: wrap;
position: relative;
}
/*ベース*/
.mrj_l5_toggle {
display: none;
}
.mrj_l5_acd_l {		/*タイトル*/
padding: 0vw;
display: block;
color: #fff;
text-align: center;
font-size: 1.5vw;
letter-spacing: 0.15vw;
font-weight: 800;
width: 100%;
}
.mrj_l5_acd_l::before{		/*タイトル横の矢印*/
content: "";
width: 3vw;
height: 3vw;
border-top: 3px solid #fff;
border-right: 3px solid #fff;
-webkit-transform: rotate(45deg);
position: absolute;
top: calc( 6vw - 3px );
right: 49%;
transform: rotate(135deg);
}
.mrj_l5_acd_l,
.mrj_l5_acd1_cnt {
-webkit-backface-visibility: hidden;
backface-visibility: hidden;
transform: translateZ(0);
transition: all 0.3s;
}

.mrj_l5_acd1_cnt {		/*本文*/
height: 0;
margin-bottom:10px;
padding:0 20px;
overflow: hidden;
}
.mrj_l5_toggle:checked + .mrj_l5_acd_l + .mrj_l5_acd1_cnt {	/*開閉時*/
height: auto;
padding:20px ;
transition: all .3s;
margin-bottom: 5vw;
}
.mrj_l5_toggle:checked + .mrj_l5_acd_l::before {
transform: rotate(-45deg) !important;
    top: calc( 168vw - 3px );
    right: 49%;
}
.mrj_l5_acd_img {
padding: 1vw 16vw 0vw;
}
.mrj_l5_acd_img img{
width: 100%;
height: auto;
}
.mrj_l5_acd_box{
padding: 0vw 3vw;
}
.mrj_l5_acd_box1{
width: calc(100% / 1);
    padding: 0vw 0vw 0vw 0vw;
}
.mrj_l5_acd_box1 img{
width: 100%;
height: auto;
}
.mrj_l5_acd_box2{
width: calc(100% / 1);
    padding: 0vw 2vw 1vw;
    text-align: left;
}
.mrj_l5_acd_box2_ttl{
font-size: 7.5vw;
    letter-spacing: 0.3vw;
    line-height: 1.7;
    border-bottom: 2px solid #c0a482;
    display: inline;
    padding-bottom: 0.25vw;
    font-weight: 600;
}
.mrj_l5_acd_box2_txt{
padding: 7vw 0vw;
    font-size: 3.3vw;
    line-height: 2;
    letter-spacing: 0.12vw;
    font-weight: normal;
}
.mrj_l5_acd_box3{
width: calc(100% / 1);
    padding: 0vw 1vw 0vw 1vw;
    text-align: left;
    position: relative;
    top: -7vw;
}
.mrj_l5_acd_box3_ttl{
font-size: 7.5vw;
    letter-spacing: 0.3vw;
    line-height: 1.7;
    border-bottom: 2px solid #c0a482;
    display: inline;
    padding-bottom: 0.25vw;
    font-weight: 600;
}
.mrj_l5_acd_box3_txt{
padding: 7vw 0vw;
    font-size: 3.3vw;
    line-height: 2;
    letter-spacing: 0.12vw;
    font-weight: normal;
}
.mrj_l5_acd_box4{
width: calc(100% / 1);
    padding: 0vw 0vw 0vw 0vw;
}
.mrj_l5_acd_box4 img{
width: 100%;
height: auto;
}
.mrj_l5_acd_box5{
color: #fff;
    font-size: 4.6vw;
    letter-spacing: 0.5vw;
    text-align: center;
    font-weight: 600;
    padding-bottom: 4vw;
}
#mrj_m{
background: #000;
padding: 0vw 0vw 5vw;
}
.mrj_m1{
position:relative;
}
.mrj_m1 img{
width: 100%;
height: auto;
}
.mrj_m1_box{
background: #dfe3e6;
    padding: 10vw 10vw 15vw;
}
.mrj_m1_ttl{
color: #c0a482;
    font-size: 5.6vw;
    line-height: 1.8;
    font-weight: 700;
}
.mrj_m1_txt{
font-size: 3.4vw;
    color: #000000;
    line-height: 1.8;
    letter-spacing: 0.2vw;
    padding-top: 3vw;
}
.mrj_n_shop{
margin: 4vw !important;
}

.mrj_n_shop a {
	display: flex;
    justify-content: space-between;
    align-items: center;
    margin: 0 auto;
    padding: 3.0vw 11vw 3.0vw 11vw;
    width: 100%;
    color: #fff;
    font-size: 2.5vw;
    font-weight: 500;
    transition: 0.3s;
    background: #000;
    border: 1px solid #fff;
    border-radius: 4.5vw;
    text-align: center !important;
    letter-spacing: 0.6vw;
}

.mrj_n_shop a::after {
content: '';
    width: 1.5vw;
    height: 1.5vw;
    border-top: 2px solid #fff;
    border-right: 2px solid #fff;
    transform: rotate(45deg);
}

.mrj_n_shop a:hover {
text-decoration: none;
opacity: 0.9;
}
	.pd_o_in{
		padding: 0vw;
		background: #fff;
	}
  #pd_c {
    padding: 5% 0 4vw;
  }
	.cart-select_list{
		color: #000;
	}
  .w2_cart .cart-select_list select {
    width: auto;
  }
	.footer_menu_ttl_ja{
		color: #fff;
	}
 .w2_cart {
    color: #fff;
  }
.pd_c_box {
	padding: 0vw 7vw;
}
	.pd_c_ttl_sub3{
		width: 65vw;
	}
	.pd_c_price1{
		padding: 0 4vw 0vw;
    font-size: 2.4vw;
    line-height: 1;
    letter-spacing: .2vw;
    color: #fff;
    font-weight: normal;
	}
  .pd_c_price2 {
    padding: 1vw 4vw 4vw;
    font-size: 5.5vw;
    font-weight: normal;
    line-height: 1;
    letter-spacing: 0.3vw;
    color: #fff;
  }
  .cart-select_list div {
    font-size: 2.1vw;
    line-height: 1.5;
    color: #fff !important;
  }
  .w2_cart {
    margin-bottom: 1vw !important;
  }
  .w2_cart .cart-select_list select {
    font-size: 2.1vw !important;
  }
  .w2_cart .cart-add_list {
    margin-top: 0vw !important;
    font-size: 2.1vw !important;
  }
 .w2_cart .cart-add_button button[type="submit"] {
    height: 8.85vw;
  }
.w2_cart .cart-quantity_input input {
	background-color: #fff;
}
  .item-cart-banner1 li {
    width: calc(100%/4)!important;
  }
	#pd_o{
		padding: 7vw 8.5vw;
	}
  .pd_rlt_related_flex {
    padding: 0 3vw;
  }
  .pd_rlt_related_box_1 {
    width: 28vw;
  }
	.pd_rlt_related_box_2{
		width: calc(64% - 5vw);
	}
  .pd_rlt_related_box_2_ttl {
    font-size: 2.5vw;
    line-height: 1.4;
    font-weight: bold;
    padding-bottom: 2.5vw;
    letter-spacing: 0.5vw;
  }
	.pd_rlt_related_box_2_ttl small{
		font-size: 2.1vw;
  font-weight: normal;
  letter-spacing: 0.4vw;
	}
	  .pd_rlt_related_buy_sell {
    font-size: 2.1vw;
    padding-bottom: 1vw;
  }
 .pd_rlt_related_buy_price {
    font-size: 5.8vw;
    font-weight: normal;
    padding-bottom: 1vw;
  }
 .mrj_fc_b.cart-select_list div {
	 font-size: 2.1vw;
	 line-height: 1.5;
	 color: #000 !important;
  }
	.mrj_fc_b.cart-add_list div{
		color: #000 !important;
	}
  .w2_cart .cart-add_button {
    border: 1px solid #d2d2d2;
  }
	.mrj_fc_b .cart-add_button button[type="submit"]{
		background-color: #222;
		color: #fff;
	}
	.w2_cart .cart-quantity_input2 input {
		display: block;
		height: 100%;
		border-radius: 0;
		border: 1px solid #ccc;
		box-sizing: border-box;
		background-color: #000;
		color: #fff;
		padding: 0 7px;
		text-align: center;
		width: 12.5vw;
	}
	
}
