/*
Theme Name: MYTREX Owned Media
Author: Sotsu Medical
Author URI: https://mytrex.jp/mj/
Description:
Version: 1.0
*/

@media screen and (max-width: 767px) {
.pc{
display: none
}
}
@media screen and (min-width: 768px) {
.sp{
display: none
}
}


@media screen and (max-width: 767px) {
.contenets_single_area{
font-family: "Quicksand", sans-serif;
}
.contenets_single_top_ttl {
padding: 0vw 2vw;
}
.contenets_single_detail {
font-size: 3.5vw !important;
line-height: 1.5 !important;
letter-spacing: 0.08vw !important;
}
p {
  margin: 0 0 4vw !important;
}
.h2, h2 {
  font-size: 4vw !important;
  line-height: 1.5 !important;
  padding-bottom: 3vw !important;
}
.wp-block-image {
  padding: 0vw 0 0vw !important;
}
	
}
@media screen and (min-width: 768px) {
.contenets_single_area {
padding-top: 0vw !important;
font-family: "Quicksand", sans-serif;
}
.contenets_single_detail {
  margin-bottom: 5vw;
  font-size: 1.1vw;
  line-height: 1.8;
  letter-spacing: 0.05vw;
}
p {
  margin: 0 0 2vw !important;
}
.h2, h2 {
  font-size: 1.6vw !important;
  letter-spacing: 0.1vw !important;
  line-height: 2 !important;
  padding-bottom: 0.5vw !important;
  font-weight: 800 !important;
}
.wp-block-image {
  padding: 0vw 0 0vw !important;
}
}
.br_clear{clear: both;}

@media screen and (max-width: 767px) {
.om-article-txt1{
font-size: 3.5vw;
line-height: 1.5;
letter-spacing: .09vw;
padding-bottom:5vw;
}
.om-article-txt1a{
font-size: 3.5vw;
line-height: 1.5;
letter-spacing: .09vw;
padding-bottom:2vw;
}
.om-article-txt2{
font-size: 3.5vw;
line-height: 1.5;
letter-spacing: .09vw;
padding-bottom:5vw;
}
.om-article-txt3{
font-size: 3.5vw;
line-height: 1.5;
letter-spacing: .09vw;
padding-bottom:8vw;
}
.om-article-txt3a{
font-size: 3.0vw;
line-height: 1.5;
letter-spacing: .09vw;
padding-bottom:8vw;
}
.om-article-img1{
padding-bottom:10vw;
}
.om-article-img-half{
float: left;
width: 50%;
}
.om-article-img2{
padding-bottom:5vw;
}
.om-article-ttl1{
font-size: 4.2vw !important;
letter-spacing: .1vw !important;
line-height: 2 !important;
font-weight:800;
padding-bottom:3vw;
}
.om-article-ttl1a{
font-size: 4.2vw !important;
letter-spacing: .1vw !important;
line-height: 2 !important;
font-weight:800;
padding-bottom:3vw;
}
.om-article-ttl1a sup{
	font-size: 1.8vw;
	vertical-align: super;
	margin-left: -0.2vw;
}
.om-article-ttl2{
font-size: 3.9vw !important;
letter-spacing: .1vw !important;
line-height: 2 !important;
font-weight:800;
padding-bottom:3vw;
}
.om-article-annotation{
font-size: 2.5vw;
line-height: 1.4;
letter-spacing: .05vw;
padding-bottom:2vw;
}
.wp-block-image figcaption{
font-size: 2.5vw;
line-height: 1.4;
}
}
@media screen and (min-width: 768px) {
.om-article-txt1{
font-size: 1.1vw;
line-height: 1.8;
letter-spacing: .05vw;
padding-bottom:2vw;
}
.om-article-txt1 sup{
	font-size: 0.7vw;
	vertical-align: text-top;
}
.om-article-txt1a{
font-size: 1.1vw;
line-height: 1.8;
letter-spacing: .05vw;
padding-bottom:1vw;
}
.om-article-txt2{
font-size: 1.1vw;
line-height: 1.8;
letter-spacing: .05vw;
padding-bottom:1vw;
}
.om-article-txt3{
font-size: 1.1vw;
line-height: 1.8;
letter-spacing: .05vw;
padding-bottom:4vw;
}
.om-article-txt3a{
font-size: 0.95vw;
line-height: 1.8;
letter-spacing: .05vw;
padding-bottom:4vw;
}
.om-article-img1{
padding-bottom:3vw;
}
.om-article-img2{
padding-bottom:1vw;
}
.om-article-img-half{
float: left;
width: 50%;
}
.om-article-ttl1{
font-size: 1.6vw !important;
letter-spacing: .1vw !important;
line-height: 2 !important;
font-weight:800;
padding-bottom:1vw;
}
.om-article-ttl1a{
font-size: 1.6vw !important;
letter-spacing: .1vw !important;
line-height: 1 !important;
font-weight:800;
padding-bottom:0vw;
}
.om-article-ttl1a sup{
	font-size: 0.8vw;
	vertical-align: super;
	margin-left: -0.2vw;
}
.om-article-ttl2{
font-size: 1.3vw !important;
letter-spacing: .1vw !important;
line-height: 2 !important;
font-weight:800;
padding-bottom:1vw;
}
.om-article-annotation{
font-size: 0.8vw;
line-height: 1.4;
letter-spacing: .05vw;
padding-bottom:2vw;
}
.wp-block-image figcaption{
font-size: 0.9vw;
line-height: 1.4;
}
}

@media screen and (max-width: 767px) {
.shop_item_buy{
padding:1vw 0vw;
}
.shop_item_buy_img{
width: 100%;
padding: 0 0 5vw;
}
.shop_item_buy_img1 {
width: 80%;
margin: 0 auto;
}
.shop_item_buy_img1 img{
width:100%;
}
.shop_item_buy_txt_area{
width: 100%;
padding-bottom: 5vw;
}
.shop_item_buy_ttl_sub{
padding-bottom: 2vw;
font-size: 2.5vw !important;
line-height: 1.0;
letter-spacing: .1vw;
}
.shop_item_buy_ttl_suba{
font-size: 2vw;
vertical-align: top;
}
.shop_item_buy_ttl_sub2{
padding-bottom: 2vw;
font-size: 4.3vw !important;
line-height: 1;
letter-spacing: .15vw;
}
.shop_item_buy_ttl{
padding: 1vw 0 2vw;
font-size: 5vw;
font-weight: 800;
line-height: 1.3;
letter-spacing: .1vw;
border-bottom: 1px solid #3c3c3c;
margin-bottom: 3vw;
}
.shop_item_buy_ttl sup {
font-size: 3vw;
position: relative;
top: -2.5vw;
}
.shop_item_buy_txt{
padding: 0;
font-size: 3vw;
line-height: 1.7;
letter-spacing: .05vw;
}
.shop_item_buy_txta{
font-size: 1.5vw;
vertical-align: top;
}
.shop_item_buy_txt_sub{
padding: 1.5vw 0 2vw;
font-size: 2vw;
line-height: 1.5;
letter-spacing: .04vw;
}
.shop_item_buy_link{
text-align: right;
}
}
@media screen and (min-width: 768px) {
.shop_item_buy{
padding:1vw 0vw;
}
.shop_item_buy_img{
width:35%;
float:left;
}
.shop_item_buy_img1 img{
width:100%;
}
.shop_item_buy_txt_area{
width: 65%;
float: left;
padding: 2vw 0 0 2vw;
}
.shop_item_buy_ttl_sub{
padding: 0;
font-size: 0.9vw !important;
line-height: 1;
letter-spacing: .05vw;
}
.shop_item_buy_ttl_suba{
font-size: .7vw;
vertical-align: top;
}
.shop_item_buy_ttl_sub2{
padding: .5vw 0 0vw;
font-size: 1.4vw !important;
line-height: 1;
letter-spacing: .15vw;
}
.shop_item_buy_ttl{
padding: 1vw 0 1vw;
font-size: 2vw;
font-weight: 800;
line-height: 1;
letter-spacing: .1vw;
border-bottom: 1px solid #3c3c3c;
margin-bottom: 1vw;
}
.shop_item_buy_ttl sup {
font-size: 1.5vw;
position: relative;
top: -.5vw;
}
.shop_item_buy_txt{
padding: 0 0 0vw;
font-size: 0.9vw;
line-height: 1.7;
letter-spacing: .05vw;
}
.shop_item_buy_txta{
font-size: .6vw;
vertical-align: top;
}
.shop_item_buy_txt_sub{
padding: 0.5vw 0 1vw;
font-size: .6vw;
line-height: 1.4;
letter-spacing: .02vw;
}
.shop_item_buy_link{
text-align: right;
}
}


@media screen and (max-width: 767px) {
#mj100tg:before, #mj101tg:before, #mj102tg:before, #mj103tg:before, #mj200tg:before, #mj201tg:before, #mj202tg:before, 
#mj203tg:before, #mj300tg:before, #mj301tg:before, #mj302tg:before, #mj303tg:before, #mj400tg:before, #mj401tg:before, 
#mj402tg:before, #mj403tg:before, #mj500tg:before, #mj501tg:before, #mj502tg:before, #mj503tg:before, #mj600tg:before, 
#mj601tg:before, #mj602tg:before, #mj603tg:before, #mj700tg:before, #mj701tg:before, #mj702tg:before, #mj703tg:before, 
#mj800tg:before, #mj801tg:before, #mj802tg:before, #mj803tg:before {
    content: "";
    display: block;
    height: 16vw;
    margin-top: -16vw;
    visibility: hidden;
}
.mj_index_list{
	margin-bottom: 10vw;
}
.mj_index_list a{
	color:#000000;
	cursor : pointer;
	font-size: 3.4vw;
}
.mj_index_list a:hover{
	color:#999999;
	transition: 0.9s;
}
.mj_index_list details {
	border: 1px solid #555;
	margin-bottom: 10px;
}
.mj_index_list summary {
	padding: 1em;
	background: #eee;
	font-weight: bold;
	cursor: pointer;
	list-style: none;
	position: relative;
	overflow: hidden;
	transition: all .5s;
}
.mj_index_list details::-webkit-details-marker,
.mj_index_list summary::-webkit-details-marker {
	display: none;
}
.mj_index_list div {
padding: 5vw;
}
.mj_index_list_icon {
display: block;
position: absolute;
right: 20px;
top: 50%;
width: 24px;
margin-left: 6px;
flex-shrink: 0;
transform-origin: center 43%;
transition: transform 0.5s;
}
/* アイコンの三角矢印 */
.mj_index_list_icon::before,
.mj_index_list_icon::after {
content: "";
position: absolute;
display: block;
width: 15px;
height: 3px;
background-color: #000;
}
.mj_index_list_icon::before {
left: 0;
transform: rotate(45deg);
}
.mj_index_list_icon::after {
right: 0;
transform: rotate(-45deg);
}
/* アコーディオン表示の際に回転する */
.mj_index_list details[open] .icon {
transform: rotate(180deg);
}

.mj_index_list ol{
counter-reset: num;
}
.mj_index_list li{
counter-increment: num;
}
.mj_index_list li:before{
display: marker;
content: counter(num_f)". ";
}
.mj_index_list li{
	list-style-type: none;
	list-style-position: inside;
	padding-bottom: 1vw;
	text-indent: -1.3em;
    padding-left: 1.3em;
}
.mj_index_list ol.first-layer{
counter-reset: num_f;
}
.mj_index_list .first-layer li{
counter-increment: num_f;
}
.mj_index_list .first-layer li:before{
display: marker;
content: counter(num_f)". ";
}
.mj_index_list ol.second-layer{
	counter-reset: num_s;
	padding-left: 4.5vw;
    padding-bottom: 2.5vw;
}
.mj_index_list .second-layer li{
counter-increment: num_s;
}
.mj_index_list .second-layer li:before{
display: marker;
content: counter(num_f)'.' counter(num_s)". ";
}
.mj_index_list ol.third-layer{
counter-reset: num_t;
}
.mj_index_list .third-layer li{
counter-increment: num_t;
}
.mj_index_list .third-layer li:before{
display: marker;
content: counter(num_f)'.' counter(num_s)"." counter(num_t)'. ';
}
}
@media screen and (min-width: 768px) {
#mj100tg:before, #mj101tg:before, #mj102tg:before, #mj103tg:before, #mj200tg:before, #mj201tg:before, #mj202tg:before, 
#mj203tg:before, #mj300tg:before, #mj301tg:before, #mj302tg:before, #mj303tg:before, #mj400tg:before, #mj401tg:before, 
#mj402tg:before, #mj403tg:before, #mj500tg:before, #mj501tg:before, #mj502tg:before, #mj503tg:before, #mj600tg:before, 
#mj601tg:before, #mj602tg:before, #mj603tg:before, #mj700tg:before, #mj701tg:before, #mj702tg:before, #mj703tg:before, 
#mj800tg:before, #mj801tg:before, #mj802tg:before, #mj803tg:before {
    content: "";
    display: block;
    height: 6vw;
    margin-top: -6vw;
    visibility: hidden;
}

.mj_index_list{
	margin-bottom: 5vw;
}
.mj_index_list a{
	color:#000000;
	cursor : pointer;
}
.mj_index_list a:hover{
	color:#999999;
	transition: 0.9s;
}
.mj_index_list details {
	border: 1px solid #555;
	margin-bottom: 10px;
}
.mj_index_list summary {
	padding: 1em;
	background: #eee;
	font-weight: bold;
	cursor: pointer;
	list-style: none;
	position: relative;
	overflow: hidden;
transition: all .5s;
}
.mj_index_list details::-webkit-details-marker,
.mj_index_list summary::-webkit-details-marker {
	display: none;
}
.mj_index_list div {
padding: 2vw;
}
.mj_index_list_icon {
display: block;
position: absolute;
right: 20px;
top: 50%;
width: 24px;
margin-left: 6px;
flex-shrink: 0;
transform-origin: center 43%;
transition: transform 0.5s;
}
/* アイコンの三角矢印 */
.mj_index_list_icon::before,
.mj_index_list_icon::after {
content: "";
position: absolute;
display: block;
width: 15px;
height: 3px;
background-color: #000;
}
.mj_index_list_icon::before {
left: 0;
transform: rotate(45deg);
}
.mj_index_list_icon::after {
right: 0;
transform: rotate(-45deg);
}
/* アコーディオン表示の際に回転する */
.mj_index_list details[open] .icon {
transform: rotate(180deg);
}

.mj_index_list ol{
counter-reset: num;
}
.mj_index_list li{
counter-increment: num;
}
.mj_index_list li:before{
display: marker;
content: counter(num_f)". ";
}
.mj_index_list li{
list-style-type: none;
list-style-position: inside;
}
.mj_index_list ol.first-layer{
counter-reset: num_f;
}
.mj_index_list .first-layer li{
counter-increment: num_f;
}
.mj_index_list .first-layer li:before{
display: marker;
content: counter(num_f)". ";
}
.mj_index_list ol.second-layer{
	counter-reset: num_s;
    padding-left: 1.5vw;
    padding-bottom: 0.5vw;
}
.mj_index_list .second-layer li{
counter-increment: num_s;
}
.mj_index_list .second-layer li:before{
display: marker;
content: counter(num_f)'.' counter(num_s)". ";
}
.mj_index_list ol.third-layer{
counter-reset: num_t;
}
.mj_index_list .third-layer li{
counter-increment: num_t;
}
.mj_index_list .third-layer li:before{
display: marker;
content: counter(num_f)'.' counter(num_s)"." counter(num_t)'. ';
}
}

@media screen and (max-width: 767px) {
	.oatl_idt{
		text-indent: -1em;
		padding-left: 1em;
	}
}
@media screen and (min-width: 768px) {
	.oatl_idt{
		text-indent: -1em;
		padding-left: 1em;
	}
}




.om-article-ttl1b{
font-weight: bold;
}
.om-article-txt1-4{
float: left;
width: 40%;
}
.om-article-txt1-6{
float: left;
width: 60%;
}
.clr-or{
color:#ff9900;
}
.clr-bn{
color:#5b0f00;
}

@media screen and (min-width: 768px){
.om-article-ttl1b {
font-size: 1.3vw;
margin-bottom: 1vw;
}
.om-article-txt1-6{
font-size: 1vw;
padding: 1vw 1vw 1vw 2vw;
}
.om-article-txt1-6-ttl{
font-size:1.4vw;
font-weight: 800;
line-height: 1;
padding-bottom: 0.5vw;
}
.om-article-txt1b{
	font-size: 0.8vw;
}
.pd_p2_txt2a_price1 {
font-size: 1vw;
}
.pd_p2_txt2a_price2 {
font-size: 1.7vw;
font-weight: 700;
padding: 0vw 0.4vw;
letter-spacing: 0.05vw;
}
.pd_p2_txt2a_price3 {
font-size: 1vw;
}
.pd_p2_txt {
font-size: 0.9vw;
line-height: 1.5;
letter-spacing: .06vw;
}
.pd_p2_ttl_sub3 {
font-size: .7vw;
font-weight: 400 !important;
letter-spacing: .1vw;
padding: 1vw 0 0;
}
.xs2_q_box02b_2a_3 {
font-size: 0.78vw;
letter-spacing: 0.1em;
margin-bottom: 1.04vw;
display: flex;
gap: 3px;
}
.xs2_q_box02b_2a_3 .color_black {
display: inline-block;
width: 10px;
height: 10px;
color: #353535;
background-color: #353535;
border-radius: 50%;
border: 1px solid #353535;
}
.xs2_q_box02b_2a_3 .color_white {
display: inline-block;
width: 10px;
height: 10px;
color: #fff;
background-color: #fff;
border-radius: 50%;
border: 1px solid #000;
}
}
@media screen and (max-width: 767px){
.om-article-ttl1b {
font-size: 3.8vw;
margin-bottom: 3vw;
}
.om-article-txt1 sup{
	font-size: 2.5vw;
	vertical-align: text-top;
}
.om-article-txt1b{
	font-size: 2.5vw;
}
.om-article-txt1-4{
float: none;
width: 100%;
padding:0vw 1vw 1vw;
}
.om-article-txt1-6{
float: none;
width: 100%;
padding:1vw;
}
.om-article-txt1-6-ttl{
font-size: 4.0vw;
font-weight: 800;
line-height: 1;
padding-bottom: 1.5vw;
}
.pd_p2_txt2a_price1 {
font-size: 1vw;
}
.pd_p2_txt2a_price2 {
font-size: 1.7vw;
font-weight: 700;
padding: 0vw 0.4vw;
letter-spacing: 0.05vw;
}
.pd_p2_txt2a_price3 {
font-size: 1vw;
}
.pd_p2_txt {
font-size: 0.9vw;
line-height: 1.5;
letter-spacing: .06vw;
}
.pd_p2_ttl_sub3 {
font-size: .7vw;
font-weight: 400 !important;
letter-spacing: .1vw;
padding: 1vw 0 0;
}
.xs2_q_box02b_2a_3 {
font-size: 0.78vw;
letter-spacing: 0.1em;
margin-bottom: 1.04vw;
display: flex;
gap: 3px;
}
.xs2_q_box02b_2a_3 .color_black {
display: inline-block;
width: 10px;
height: 10px;
color: #353535;
background-color: #353535;
border-radius: 50%;
border: 1px solid #353535;
}
.xs2_q_box02b_2a_3 .color_white {
display: inline-block;
width: 10px;
height: 10px;
color: #fff;
background-color: #fff;
border-radius: 50%;
border: 1px solid #000;
}
}

ul{
padding-left:2vw;
}

.om-article-list{
list-style-type: disc!important;
padding-left:2vw;
}

.youtube {
  width: 100%;
}
.border{
border-top:1px solid #333;
margin-bottom:3vw;
}
.om-product-name{
font-size:1.75vw;
font-weight:bold;
}
.om-product-price{
font-size:1.25vw;
}