.node--unpublished{
  background:none;
}
/*common pc*/
#block-mizuno-theme-content{
	font-family: "Noto Sans JP","Yu Gothic", "游ゴシック", YuGothic, "游ゴシック体", "ヒラギノ角ゴ Pro W3", "メイリオ", sans-serif;
	font-weight:400;
	line-height:1;
}
#block-mizuno-theme-content .pc{
	display:block;
}
#block-mizuno-theme-content .sp{
	display:none;
}
#block-mizuno-theme-content a{
	text-decoration:none;
}
#block-mizuno-theme-content h3,#block-mizuno-theme-content h4{
	line-height:1.4;
	font-weight:900;
	/*font-size:inherit;*/
	/*font-size:initial;*/
}
#block-mizuno-theme-content #wb-head{
	margin-bottom:30px;
	background-color: #222;
  color: #fff;
  padding: 30px 0;
}
#block-mizuno-theme-content h3{
	font-family: din-2014, sans-serif;
	font-weight: 600;
	font-size:6.2rem;
	line-height:1.0;
	text-align:center;
	letter-spacing:0.05em;
	text-indent:0.05em;
	display:inline-block;
	position:relative;
	z-index:1;
	color:#ffffff;
}
#block-mizuno-theme-content h3:after{
	content:"";
	width: 0.2em;
	height: 1em;
	background:#00afec;
	position:absolute;
	top: 50%;
	left:0;
	z-index:-1;
	transform: translate(-203%,-60%) skewX(-25deg);
}
/*common pc*/
/*common tb*/
@media screen and (min-width: 768px) and (max-width: 1024px) {
  #block-mizuno-theme-content h3{
  	font-size:6.05vw;
  }
  #block-mizuno-theme-content .mz-block-title-and-text p{
  	font-size:1.36vw;
  }
}
/*common tb*/
/*common sp*/
@media screen and (max-width: 767px) {
  #block-mizuno-theme-content .pc{
  	display:none;
  }
  #block-mizuno-theme-content .sp{
  	display:block;
  }
  #block-mizuno-theme-content h3{
  	font-size:4.2rem
  }
  #block-mizuno-theme-content .mz-block-title-and-text p{
  	/*font-size:0.8rem;*/
       font-size:0.8rem;
  }
}
/*common sp*/
/*visual pc*/
#visual .lead_txt{
	display:flex;
	justify-content:center;
	flex-wrap:wrap;
	margin:8% 0;
        /*margin:8% 0 12%;*/
	font-size:4.0rem;
	font-style: italic;
	font-weight:800;
	line-height:1.8;
}
#visual .lead_txt *{
	letter-spacing:0.25em;
}
#visual .lead_txt .lead_txt_m{
	font-size:0.85em;
	margin:0 0 0.81em;
	font-feature-settings: "palt" 1;
}
#visual .lead_txt .lead_txt_s{
	font-size:0.6em;
	margin:0 0 0.7em;
}
#visual .lead_txt .lead_txt_f{
	font-weight:500;
	font-size:0.45em;
	padding-left:1em;
	text-indent:-1em;
	font-style:normal;
}
#visual .lead_txt sup,#visual .lead_txt sub{
	font-size:0.6em;
	text-indent:-0.5em;
	display:inline-block;
	letter-spacing:0.15em;
}
/*visual pc*/
/*visual tb*/
@media screen and (min-width: 768px) and (max-width: 1280px) {
  #visual .lead_txt{
  	font-size:3.15vw;
  }
}
/*visual tb*/
/*visual sp*/
@media screen and (max-width: 767px) {
  #visual .lead_txt{
  	font-size:3.9vw;
  }
  #visual .lead_txt .lead_txt_m{
    font-size: 1.2em;
  }
  #visual .lead_txt .lead_txt_s{
    font-size: 1.0em;
  }
  #visual .lead_txt .lead_txt_f{
  	font-size: 0.8em;
  }
}
/*visual sp*/
/*movie pc*/
.movie{
	max-width:1080px;
	/*border-radius:0.8em;*/
	/*border:0.5vw solid #64ad3a;
	padding:0.3vw;*/
	overflow:hidden;
	/*margin:0 auto 12%;*/
	margin:0 auto;
        width: 70%;
}
.youtueb_mov{
	position: relative;
	width: 100%;
	padding-top: 56.25%;
}
.youtueb_mov iframe{
	position: absolute;
	top: 0;
	right: 0;
	width: 100% !important;
	height: 100% !important;
}
/*movie pc*/
/*movie sp*/
@media screen and (max-width: 767px) {
    .movie{
        width: 100%;
    }
}
/*movie sp*/
/*tec pc*/
#tec{
  margin-bottom: 120px;
}
#tec-head{
  /*margin-bottom: 30px;*/
  background-color: #222;
  color: #fff;
  padding: 30px 0;
}
#tec-head-text h4{
	font-size:3.2rem;
	font-weight:800;
	font-style:italic;
	line-height:1.45;
	letter-spacing:0.1em;
	margin-top:1.5em;
	margin-bottom:0.7em;
}

/*#tec-head p{
	margin-bottom:3em;
}*/
.tec-tiles li img{
	margin-bottom:18px;
}
.tec-tiles li h4,
.tec-comp h4{
	font-size:2.0rem;
	font-weight:700;
	margin-bottom:0.7em;
}
.tec-comp h4{
	display:flex;
	align-items:center;
	margin-top:3em;
}
.tec-comp h4 span{
	font-family: din-2014, sans-serif;
	font-size:0.875em;
	color:#FFF;
	background:#1A1311;
	border-radius:50%;
	display:flex;
	align-items:center;
	justify-content:center;
	width:2.142857142em;
	height:2.142857142em;
	margin-right:0.642857142em;
}
.tec-comp .desc-area .lead{
	font-size: 2.2rem;
}
.tec-tiles li p,
.tec-comp p{
	font-size:1.5rem;
	font-weight:400;
	line-height:1.5;
}
.tec-comp p{
	margin-bottom:2.4em;
}
#tec-comp .desc-area.col-sm-7.order-2{
	display:flex;
	justify-content: flex-end;
	/*padding-right:30px;*/
	width: 320px;
  margin: 0;
  padding: 0;
  max-width: inherit;
  flex: inherit;
}
.jsaa{
	max-width: 600px;
  margin: 0 0 0 auto;
}
.ce{
	max-width: 180px;
	margin: 20px 0 ;
	border: 1px solid #cecece;
	padding: 10px;
}
.tec-comp .tec-sole{
	width:70%;
	max-width:280px;
	margin-top:-20px;
}
.tec-comp .tec01 {
   border-bottom: 3px dotted #d5d5d5;
   padding-bottom: 40px;
}
.tec-comp .bd-none {
   border-bottom: none;
}
.tec-comp .tec01 .image-area{
  flex: inherit;
  max-width: inherit;
  width: 700px;
  /*padding: 0;*/
  padding-right: 30px;
  align-items: center;
  display: flex;
}
.tec-comp .tec01 .desc-area{
  width: 330px;
  /*width: max-content;*/
  margin: 0;
  padding: 0;
  max-width: inherit;
  flex: inherit;
}
.tec-comp .tec02{
  margin-left: 0;
  border-bottom: 3px dotted #d5d5d5;
  padding-bottom: 40px;
}
.tec-comp .tec02 .desc-pos-middle{
  flex-wrap: nowrap;
  align-items: center;
}
.tec-comp .tec02 .image-area{
  flex: inherit;
  max-width: inherit;
  width: 700px;
  /*padding-left: 0;*/
  align-items: center;
  display: flex;
}
.tec-comp .tec02 .desc-area{
  width: 330px;
  margin: 0;
  padding: 0;
  max-width: inherit;
  flex: inherit;
  margin-left: auto;
  /*display: flex;*/
  align-items: center;
}
.func_02_block .image-area img {
    border: 1px solid #c1c1c1;
    margin: 0 0 30px;
}
.func_02_block .desc-area .func_o_c .func_noline_subtitle {
  /*display: inline-block;*/
  font-size: 2.4rem;
  font-weight: 700;
  line-height: 1.8;
  margin: 0 0 .25em;
  position: relative;
  text-indent: .05em;
  letter-spacing: .05em;
}
.func_02_block .desc-area .func_o_c .func_noline_text {
  font-size: 1.6rem;
  font-weight: 500;
  line-height: 1.6;
  margin: 0 0 30px;
}
.func_02_block .desc-area .func_o_c .mizunowave_icon{
  position: absolute;
  right: 79px;
  bottom: 64px;
  width: 104px;
  border: 0;
  margin: 0;
}
.func_02_block .desc-area .func_o_c h4.func_noline{
  display: inline-block;
  font-size: 3rem;
  font-weight: 700;
  line-height: 1.8;
  color: #f7f7f7;
  padding: 0 1.3em;
  margin: 0 0 1em;
  position: relative;
  text-indent: .05em;
  letter-spacing: .05em;
}
.func_02_block .desc-area .func_o_c h4.func_noline small{
  font-size: .7em;
  font-weight: inherit;
  color: inherit;
}
.func_02_block .desc-area .func_o_c h4.func_noline::before {
  content: '';
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
  left: 0;
  background-color: #3ea4f9;
  z-index: -1;
  transform: skew(-11deg);
}
.func_02_block .desc-area .func_o_c .func_noline_text {
  font-size: 2.1rem;
  font-weight: 500;
  line-height: 1.6;
  margin: 0 0 23px;
}
.func_02_block .desc-area .func_o_c h4.func_noline_subtitle {
  font-size: 2.4rem;
  margin: 0 0 7px;
  line-height: 1;
}
.func_image01{
  width:30%;
}
.func_image02{
  display: flex;
  width: 60%;
}
/*tec pc*/
/*tec tb*/
@media screen and (min-width: 768px) and (max-width: 1024px) {
  #tec-head h4{
  	font-size:3.125vw;
  }
  #tec-comp h4{
  	margin-top:0;
  }
  #tec-comp p{
  	margin-bottom:1.4em;
  }
}
/*tec tb*/
/*tec sp*/
@media screen and (max-width: 575px) {
  #tec{
    margin-bottom: 0;
  }
  #link_function .mz_container{
    padding: 0;
  }
  #tec-head-text h4{
    font-size: 2.0rem;
  }
  #tec-comp h4{
  	font-size:4vw;
  }
  #tec-comp p{
  	font-size:3.75vw;
  }
  #tec-head h4{
  	font-size:5vw;
  }
  #tec-comp .desc-area.col-sm-7.order-2{
  	display:block;
  	padding-right:0;
  }
  .jsaa{
    width: 82%;
  	max-width:auto;
  	/*margin-top:-5%;*/
    margin: 0 auto 30px;
  }
.ce{
    width: 40%;
  	max-width:auto;
  	/*margin-top:-5%;*/
    margin: 20px 0 0 0;
  }
  .tec-comp .tec01{
    margin:0 auto;
    width: 100%;
  }
  .tec-comp .tec01 .desc-area{
    margin:0 auto;
    width: 100%;
  }
  .tec-comp .tec02{
    margin:0 auto;
    width: 100%;
  }
  .tec-comp .tec02 .desc-area{
    margin:0 auto;
    width: 100%;
  }
  .tec-comp .tec01 .image-area{
     padding: 0;
     padding-top: 20px;
  }
  .tec-comp .tec02 .image-area{
   padding-left: 0;
   padding-top: 20px;
  }
  .func_02_block .desc-area .func_o_c .func_noline_subtitle {
    font-size: 1.8rem;
    margin: 0 0 0;
  }
  .func_02_block .desc-area .func_o_c h4.func_noline{
    display: block;
    padding: 0.2em 0.4em;
    text-align: center;
  }
  .func_02_block .desc-area .func_o_c .func_noline_text  {
    font-size: 1.5rem;
  }
  .func_02_block .desc-area .func_o_c .mizunowave_icon {
    position: static;
    width: 180px;
   margin: 0 auto;
   display: block;
  }
}
/*tec sp*/
/*gallery pc*/
#gallery{
	margin:0 0 80px 0;
	position:relative;
}
#ga-head{
  margin-bottom: 30px;
  background-color: #222;
  color: #fff;
  padding: 30px 0;
}
#gallery .gallery_ttl_sub{
	font-size:1.5rem;
	line-height:1.0;
	margin-bottom: 50px;
}
/*gallery pc*/
/*gallery sp*/
@media screen and (max-width: 575px) {
  
}
/*gallery sp*/
/*lineup pc*/
#lineup{
	margin-bottom:120px;
}
#lineup .prd_name{
	font-size:3.5rem;
	font-weight:900;
	font-family: 'Nunito Sans', sans-serif;
	letter-spacing:0.05em;
	line-height:1;
	padding:22px 0 18px;
	margin:60px 0 20px;
	border-top:1px solid #c1c1c1;
	border-bottom:1px solid #c1c1c1;
}
#lineup .prd_name span{
	font-size:2.0rem;
	font-weight:600;
	font-family: "Noto Sans JP",Helvetica,"メイリオ","Meiryo","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","ＭＳ Ｐゴシック","MS PGothic",Sans-Serif;
}
#lineup .prd_name_limited{
	border-top:1px solid #c1c1c1;
	border-bottom:1px solid #c1c1c1;
	margin:60px 0 20px;
}
#lineup .prd_name_limited .prd_new{
	font-size:2.0rem;
	color:#ffff;
	display:inline-block;
	padding:11px 15px;
	background:#014099;
	position:absolute;
	top: 14px;
	left: 0;
	text-align:center;
	border-radius:5px;
	-webkit-transform: translate(-108%, 0);
	transform: translate(-108%, 0);
       white-space: nowrap;
}
#lineup .prd_name_limited .prd_name{
	display:inline-block;
	border:none;
	margin:0;
	position:relative;
}
#lineup .industry_bolck{
  /*display: block;*/
  display: flex;
  justify-content: center;
  margin: 40px 0 0;
}
#lineup .industry_bolck .industry_list{
  background: #000;
  color: #fff;
  padding: 10px;
  border-radius: 8px;
  display: inline flow-root list-item;
  font-size: 1.2em;
  margin-right: 10px;
}
#lineup .industry_bolck .industry_list .industry_listrank{
  color: #00afec;
  font-weight: 600;
  display: inline-block;
  padding-left: 4px;
}
#lineup .mz-block-image-tiles.mz-block{
	margin-bottom:50px
}
/*#lineup .mz-block-image-tiles li{
	margin-bottom:28px
}
#lineup .mz-block-image-tiles li img{
	margin-bottom:0;
}
#lineup ul li .color{
	font-size:1.05rem;
	font-weight:400;
	padding-top:24px;
	padding-left:10px;
	line-height:1.0;
}
#lineup ul li .price,
#lineup .prd_2col .price{
	font-size:1.5rem;
	font-weight:700;
	padding-top:27px;
	padding-left:10px;
	line-height:1.0;
}
#lineup ul li .hin,
#lineup .prd_2col .hin{
	font-size:1.4rem;
	padding-top:10px;
	padding-left:10px;
	line-height:1.0;
}
#lineup ul li .spec,
#lineup .prd_2col .spec{
	font-size:1.4rem;
	line-height:1.38461;
	padding-top:10px;
	padding-left:10px;
}
#lineup ul li span,
#lineup .prd_2col span{
	font-size:1.0rem;
	line-height:1.38461;
	color:#df0000;
	padding-left:2em;
	text-indent:-1em;
	display:block;
}
#lineup .lineup-tiles1 ul{
    margin: 0 auto;
    width: 90%;
  }
#lineup .lineup-tiles1 li{
    margin:0 auto;
    padding-left:0;
  }*/
#lineup .table1 {
	width: 100% !important;
}
#lineup table {
  width: 60%;
	margin:0 auto;
	border-top: 1px solid #999;
	/*border-right: 1px solid #999;*/
	border-collapse: collapse;
	text-align:center;
	font-size:1.5rem;
	table-layout: fixed;
}
#lineup table th,
#lineup table td {
	padding: 20px;
	line-height: 1.4em;
	border: 1px solid #999;
}
#lineup table td:first-child {
  width:250px;
  vertical-align: middle;
  text-align:center;
  background-color: #333;
  color:#fff;
}
#lineup .mz-block-button.mz-block{
	margin-bottom:120px;
}
#lineup .online_btn{
	position:relative;
	border: 1px solid #000;
	background:#000;
	color: #fff;
	text-align: center;
	font-size: 1.6rem;
	font-weight:500;
	letter-spacing: 0.1em;
	/*text-indent:0.1em;*/
	display: block;
	width: 100%;
	line-height: 1.6em;
	border-radius:5px;
	/*margin:20px auto 25px;*/
	padding:8px 0;
	text-decoration: none;
}
#lineup .online_btn:before{
	content: '';
	width: 8px;
	height: 8px;
	border: 0px;
	border-top: solid 3px #fff;
	border-right: solid 3px #fff;
	-ms-transform: rotate(45deg);
	-webkit-transform: rotate(45deg);
	transform: rotate(45deg);
	position: absolute;
	top: 0;
	bottom:0;
	left: 10%;
	margin:auto;
}
#lineup .online_btn:hover {
  color: #fff;
  background-color: #000;
	transition:.4s ease-out;
	text-decoration:none;
	border: 1px solid #001489;
}
#lineup .text .not_sale{
  position: relative;
  border: 2px solid #000;
  color: #000;
  text-align: center;
  font-size: 1.6rem;
  font-weight: 500;
  letter-spacing: .1em;
  display: block;
  width: 100%;
  line-height: 2.5em;
  border-radius: 5px;
  padding: 0;
}
#lineup_role table {
  width: 400px;
  margin: 0 auto 50px;
  border-top: 1px solid #999;
  border-right: 1px solid #999;
  border-collapse: collapse;
  text-align: center;
  font-size: 1.5rem;
}
#lineup_role table th {
  background-color: #f5f5f5;
  padding: 20px;
  border-left: 1px solid #999;
  border-bottom: 1px solid #999;
  text-align: center;
}
#lineup_role table td {
  padding: 20px;
  border-left: 1px solid #999;
  border-bottom: 1px solid #999;
  text-align: center;
}
#lineup .lineup-tiles li dd p {
  font-size: 1.5rem;
  line-height: 1.6em;
}
#lineup .notes_text{
  font-size: 1.4rem;
  padding-top: 10px;
  padding-left: 1.6em;
  line-height: 1.3;
  color: red;
  text-indent: -1em;
}
#lineup .notes_text_b{
  font-size: 1.4rem;
  padding-top: 10px;
  padding-left: 1.6em;
  line-height: 1.3;
  color: #000;
  text-indent: -1em;
}
/*lineup pc*/
/*lineup tb*/
@media screen and (min-width: 768px) and (max-width: 1024px) {
  #lineup .online_btn {
    padding: 5px 0;
    font-size: 1.2rem;
  }
  #lineup .online_btn:before{
  	left: 5%;
  }
  #lineup .prd_name{
  	font-size:3.42vw;
  }
  #lineup .prd_name_limited .prd_new{
  	font-size:1.95vw;
  }
  #lineup .prd_name span{
  	font-size:1.953vw;
  }
  #lineup ul li .hin,
  #lineup .prd_2col .hin{
  	font-size:1.36vw;
  }
  #lineup ul li .spec,
  #lineup .prd_2col .spec{
  	font-size:1.36vw;
  }
  #lineup table {
    width: 800px!important;
  	/*width:100%;*/
  	max-width:400px;
  	font-size:1.464vw;
  }
}
/*lineup tb*/
/*lineup sp*/
@media screen and (max-width: 767px) {
  #link_lineup .mz_container{
    padding: 0;
  }
  #lineup{
  	margin-bottom:0;
  }
  #lineup .prd_name_limited .prd_new{
  	font-size: 1.6rem;
  	display: block;
  	padding: 10px;
  	position: static;
  	width: auto;
  	margin: 0 auto 10px;
  	-webkit-transform: translate(0, 0);
  	transform: translate(0, 0);
  }
  #lineup .prd_name{
  	font-size:2.5rem;
  	padding:16px 0 18px;
  	margin:30px 0 20px;
  	font-size: 2.5rem !important;
  }
  #lineup .prd_name span{
  	font-size:1.3rem;
  }
  #lineup .industry_bolck{
    flex-wrap: wrap;
  }
  #lineup .industry_bolck .industry_list{
    font-size: 1.0em;
    margin-bottom: 10px;
    margin-right: 4px;

  }
  #lineup .lineup_bg{
  	background:none;
  }
  #lineup ul li .hin,
  #lineup .prd_2col .hin{
  	font-size:1.25rem;
  }
  #lineup ul li .spec,
  #lineup .prd_2col .spec{
  	font-size:1.25rem;
  }
  #lineup ul li span,
  #lineup .prd_2col span{
  	font-size:1.0rem;
  }
  #lineup .mz-block-button.mz-block{
  	margin-bottom:80px;
  }
  #lineup .text{
      bottom: 10px !important;
  }
  #lineup .online_btn {
  	width: 100%;
    padding: 4px 0 4px 1.4em;
    font-size: 1.2rem;
  }
  #lineup .online_btn:before{
  	left: 4%;
  }
  #lineup .text {
    bottom: 10px !important;
  }
  #lineup table {
  	font-size:1.2rem;
  	display: block;
    width: 82%;
  }
  #lineup tbody {
    display:block;
  }
  #lineup table tr {
    display:block;
  }
  #lineup table th {
    width: 18%;
    font-size: 1.2em;
  }
  #lineup table td:first-child{
    display: block;
    width: 100%;
    padding: 10px 30px;
  }
  #lineup table td {
    font-size: 1.2em;
    display: block;
    padding: 20px 30px;
  }
  #lineup .lineup-tiles ul{
    display:block;
    margin: 0px auto 30px;
  }
  #lineup .lineup-tiles li{
    padding-left: 0;
    max-width: 100%;
  }
  #lineup .lineup-tiles li dd p{
    font-size: 1.2em;
    line-height: 1.4em;
  }
  #lineup_role{
    width: 100%;
    margin: 0 auto;
  }
  #lineup_role table{
    width: 100%;
  }
  #lineup_role table th {
    padding:10px;
  }
  #lineup_role table td {
    padding:10px;
  }
 #lineup .text .not_sale{
    font-size: 1.4rem;
  }
}
/*lineup sp*/

/*review*/
#review .pc{
	display:block;
}
#review .sp{
	display:none;
}
#review{
	margin:0 0 40px;
	padding:25px 15px;
	border:2px solid #000;
	line-height:1.42857143;
}
#review a{
	color:#000;
}
#review .review_logo img{
	width:250px;
	margin:0 10px 0 0;
	border-bottom:1px solid #c1c1c1;
}
#review h4{
	color: #1C92D2;
	margin-bottom:21px;
	float:left;
	width:88%;
}

#review .review_product{
	float:left;
	width:12%;
	padding:0 1% 0 0;
}
#review .review_op{
	background: #1c92d2;
	font-size:1.2rem;
	color:#fff;
	padding:4px 6px 3px 6px;
	margin: 0 0 0 10px;
	position:relative;
	top:-4px;
	white-space:nowrap;
}
#review h5{
	font-size:2.4rem;
	font-weight:800;
	margin-bottom:30px;
	letter-spacing:-0.05em;

}
.review_shoes h5{
	letter-spacing:0!important;
}
#review h6{
	font-weight:800;
	border-bottom:1px solid #c1c1c1;
	padding-bottom:12px;
	position:relative;
}
#review h6:after{
	content:"";
	width:110px;
	height:2px;
	background:#000;
	position:absolute;
	left:0;
	bottom:0;
}
#review ul{
	font-size:0;

}
#review ul li{
	width:33.33333333%;
	display:inline-block;
	padding:25px 15px 15px 0;
	border-right:1px solid #c1c1c1;
	border-bottom:1px solid #c1c1c1;

}
#review ul li:nth-child(2){
	padding:25px 15px 15px 15px;
}
#review ul.review_2l li:nth-child(3) {
	padding:25px 0 15px 15px;
	border-right:none;
}
#review ul li:last-child{
	padding:25px 0 15px 15px;
	border-right:none;

}

#review ul.thumnail li{
	width:auto;
	padding:0;
	margin:0 10px 0 0;
	border:none;
	width:85px;
	max-height:70px;
	overflow:hidden;

}
#review ul.thumnail li:nth-child(3) {
	padding:0;
}
#review ul.thumnail li img{
	max-width:max-content;
	width:auto;
}
#review .review_ttl{
	font-size:1.57rem;
	margin:0 0 15px;
	line-height:1.32;
}
#review .review_ttl span{
	font-size:1.3rem;
	color: #C0A775;
}
#review .review_txt{
	margin:15px 0;
	font-size:1.4rem;
	min-height:80px;
}
#review .review_ico{
	width:50px;
	height:50px;
	overflow:hidden;
	float:left;
}
/*#review .review_ico img{
	max-width:initial;
}*/
#review .review_prof{
	margin:0 0 0 60px;
	font-size:1.3rem;
}

#review .review_prof .review_status,
#review .review_prof .review_tag{
	color:#c1c1c1;
}
#review .review_prof .review_tag a{
	color:#c1c1c1;
}
@media screen and (max-width: 1179px){
	#review ul li{
		width:100%;

	}
	#review .pc{
		display:none;
	}
	#review .sp{
		display:block;
	}

}
@media screen and (max-width: 767px){

	#review{
		margin:0 0 30px;
	}
	.review_a{
		padding:0 10px;
	}
	.review_shoes{
		margin:0 0 30px!important;
	}
	#review .review_logo img{
		width:250px;
		margin:0 0 9px 0;
		border-bottom:1px solid #c1c1c1;
	}
	#review h4{
		margin-bottom:15px;
		width:70%;
	}
	#review .review_product{
		width:30%;
	}
	#review h4 span.st{
		white-space:nowrap;
	}
	#review .review_op{
		margin-bottom:15px;

	}
	#review h5{
		font-size:2.0rem;
		margin-bottom:20px;
		line-height:1.3;

	}
	#review ul li{
		width:100%;
		padding:25px 0 20px 0;
		border-right:none;
		border-bottom:1px solid #c1c1c1;

	}
	#review ul li:nth-child(2){
		padding:25px 0 20px 0;
	}
	#review ul li:last-child{
		padding:25px 0 20px 0;

	}
	#review ul.thumnail li{
		padding:0;
	}
	#review .review_txt{
		min-height:initial;
	}
	#review .review_prof{
		font-size:1.1rem;
	}
	#review h4 span.st{
		white-space:nowrap;
		font-size:1.3rem;
		margin:0 0 0 7px;
	}
}
@media screen and (max-width: 400px){
#review{
	padding:20px 10px;
}
#review .review_op{
	font-size:1.0rem;

}
#review h4{
	font-size:1.4rem;
}
}
/*review*/

/*shoeslist_btn sp*/
@media screen and (max-width: 767px) {
  #shoeslist_btn{
    margin-bottom: 120px;
  }
}
/*shoeslist_btn sp*/