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

/***          i          ***/
@media screen and (max-width: 767px) {
.contents_pit.sp_bg_white {
background-color: #ffffff;
}
.contents_pit .contents_pit_area {
padding-bottom: 10px;
}
.contents_pit .product_item_area {
padding: 2vw 0 8vw;
}
.contents_pit .contents_product_item_list {
/* overflow: hidden; */
background-color: #fff;
display: flex;
flex-wrap: wrap;
padding: 0vw 2vw;
}
.contents_pit .contents_product_item_item {
/* float: left;
margin: 0 auto; */
width: 45.2vw;
display: block;
padding: 1vw 2vw 1vw;
background-color: #fff;
margin-bottom: 6vw;
}
.contents_pit .pd_i_img{
width: 100%;
padding-bottom: 4vw;
text-align: center;
}
.contents_pit .pd_i_img img{
width:100%;
}
.contents_pit .pd_i_name {
font-size: 3vw;
font-weight: bold;
margin-bottom: 2.0vw;
letter-spacing: 0.1vw;
}
.contents_pit .pd_i_name small {
display: block;
padding-top: 1.4vw;
font-weight: 400;
font-size: 2vw;
}
.contents_pit .pd_i_badge .icon{
border: 1px solid #231815;
color: #231815;
padding: 1vw 2vw;
border-radius: 50px;
margin-right: 0.5vw;
display: inline-block;
margin-bottom: 2.0vw;
font-size: 2vw;
}
.contents_pit .pd_i_badge .usb-code{
color: #956134;
border: 1px solid #956134;
}
.contents_pit .pd_i_badge .washable{
color: #00A0E9;
border: 1px solid #00A0E9;
}
.contents_pit .pd_i_cart_sale {
font-size: 2.4vw;
margin-bottom: 1.1vw;
}
.contents_pit .pd_i_cart_price {
font-weight: bold;
font-size: 6vw;
}
.contents_pit .pd_i_cart_tax {
font-size: 2vw;
font-weight: normal;
}
.contents_pit .pd_i_cart_btn {
font-size: 1.375vw;
}
.contents_pit .pd_i_ttl{
font-size: 3vw;
line-height: 5.5vw;
letter-spacing: 0.1vw;
color: #231815;
padding-bottom: 4.5vw;
text-align: left;
font-weight: bold;
}
.contents_pit .pd_i_text{
font-size: 3vw;
line-height: 1.4;
letter-spacing: .2vw;
color: #231815;
padding-bottom: 2vw;
text-align: left;
min-height: 16vw;
}
.contents_pit .pd_i_text2{
font-size: 3vw;
line-height: 4.5vw;
letter-spacing: 0.2vw;
color: #231815;
padding-bottom: 10vw;
text-align: left;
}
.contents_pit .pd_i_text3{
font-size: 3vw;
line-height: 4.5vw;
letter-spacing: 0.2vw;
color: #231815;
text-align: left;
}
.contents_pit .contents_product_appended {
text-align: left;
padding: 0vw 4vw 8vw;
font-size: 2.6vw;
line-height: 1.5;
letter-spacing: 0.2vw;
}
.contents_pit .contents_product_appended2 {
text-align: left;
padding: 0vw 4vw 6vw;
font-size: 2vw;
}
.contents_pit .pd_m_buy_area .wps-component-products-quantity {
width: auto !important;
}
.contents_pit .pd_m_buy_area .wps-component-products-add-button {
width: 75% !important;
}
.contents_pit .pd_m_buy_area .wps-add-to-cart {
padding: 4px 0 !important;
}
}

@media screen and (min-width: 768px) {
.contents_pit.bg_white {
background-color: #ffffff;
}
.contents_pit .contents_pit_area {
padding-bottom: 5vw;
}
.contents_pit .product_item_area {
padding: 2vw 0 4vw;
}
.contents_pit .contents_product_item_list {
/* overflow: hidden; */
background-color: #fff;
display: flex;
flex-wrap: wrap;
}
.contents_pit .contents_product_item_item {
/* float: left; */
/* margin: 0 auto; */
/* width: 20.1vw; */
width: 25%;
border-right: 0.13vw solid #d3dbe2;
display: block;
padding: 1vw 2vw 1vw;
background-color: #fff;
margin-bottom: 3vw;
}
.contents_pit .contents_product_item_item:nth-child(4n) {
border: none;
}
.contents_pit .pd_i_img{
width:100%;
padding-bottom:1vw;
}
.contents_pit .pd_i_img img{
width:100%;
}
.contents_pit .pd_i_ttl{
font-size: 1.125vw;
line-height: 2vw;
letter-spacing: 0.1vw;
color: #231815;
padding-bottom: 1.0vw;
text-align: left;
}
.contents_pit .pd_i_text{
font-size: 1vw;
line-height: 1.4;
letter-spacing: .1vw;
color: #231815;
padding-bottom: 1vw;
text-align: left;
min-height: 5vw;
}
.contents_pit .pd_i_text2{
font-size: 1.0vw;
line-height: 2vw;
letter-spacing: 0.0vw;
color: #231815;
padding-bottom: 1.0vw;
text-align: left;
}
.contents_pit .pd_i_text3{
font-size: 1.0vw;
line-height: 2vw;
letter-spacing: 0.1vw;
color: #231815;
padding-bottom: 1.0vw;
text-align: left;
}
.contents_pit .pd_i_name {
font-size: 1.1vw;
font-weight: 700;
margin-bottom: .8vw;
letter-spacing: 0.07vw;
}
.contents_pit .pd_i_name small {
display: block;
padding-top: 0.5vw;
font-weight: normal;
font-size: 0.9vw;
letter-spacing: 0.1vw;
}
.contents_pit .pd_i_badge .icon{
border: 1px solid #231815;
color: #231815;
padding: 0.5vw 0.9vw;
border-radius: 50px;
margin-right: 0.5vw;
display: inline-block;
margin-bottom: 1.5vw;
}
.contents_pit .pd_i_badge .usb-code{
color: #956134;
border: 1px solid #956134;
}
.contents_pit .pd_i_badge .washable{
color: #00A0E9;
border: 1px solid #00A0E9;
}
.contents_pit .pd_i_cart_sale {
font-size: .9vw;
margin-bottom: 0.8vw;
}
.contents_pit .pd_i_cart_price {
font-weight: bold;
font-size: 2.0vw;
margin-bottom: 1vw;
}
.contents_pit .pd_i_cart_tax {
font-size: 0.8vw;
}
.contents_pit .pd_i_cart_btn {
font-size: 1.375vw;
}
.contents_pit .contents_product_appended {
text-align: center;
padding-top: 0vw;
font-size: 0.8vw;
line-height: 1.5;
padding-bottom: 1vw;
}
.contents_pit .contents_product_appended2 {
text-align: right;
padding-top: 1vw;;
font-size: 1vw;
}
.contents_pit .pd_m_buy_area {
padding: 0 0 0 0;
}
}
/***          i          ***/
