@media screen and (max-width: 768px){
  .pc{
    display: none;
  }
  .sp{
    display: inherit;
  }
  h1.isometic img {
    width: 100%;
}
h1.isometic {
    width: 100%;
    padding: .5em 0 1.5em;
}
.w-iso{
  letter-spacing: 0px;
  padding: 0;
}
.pic-iso {
    margin-top: 1em;
}
  .inn-performance{
  background:url('../img/bg-perf-sp.png') top no-repeat;
  background-size: cover;
      margin-bottom: -0.1em;
}
.inn-pro-1 img, .inn-pro-2 img {
    width: 100%;
}
.inn-performance h2 img {
    width: 55%;
}
.inn-subtt-2{
  margin-bottom: 0;
}
  .inn-performance .sub-perf {
    font-size: 12px;
    letter-spacing: 0;
  }
  .box-tech.row{
  padding-right: 0;
  padding-left: 0;
}
.box-tech.row .row{
    padding-right: 0;
    padding-left: 0;
    margin-left: -2em;
    margin-right: -2em;
}
.inn-subtt-2 img {
    width: 65%;
    padding:0;
  }
.inn-performance h2 {
    padding: 1.5em 0 1em;
}
.inn-performance .sub-perf.part-sub {
    padding: 1em 0 .5em;
}
p.sub-inn-tech{
  padding-left: 2em;
}
.sub-inn-tech{
  padding-top:1em; 
}
.pic-tech-small{
  padding: 1em 0 0;
}
.inn-tech{
  background:url('../img/tech-bg-sp.png') 0 -1em no-repeat;
  background-size: cover;
  margin-bottom: 0;
}
.rexil-bx {
    margin-left: 0;
}
.rexil-bx .container{
  padding-left: 0;
  padding-right: 0;
}
.performance hr {
    margin: 1em auto 0;
}
.inn-tech h2 {
    padding: 0 0 1em;
}
.img-rex-bx img {
    width: 100%;
}
.inn-tech h2 img {
    width: 85%;
    padding-top:1.3em;
}
.inn-tech h2.tt-rex img {
    width: 100%;
}
.inn-pro-2 h2{
  width:100%;
  margin:0 auto;
}
.inn-pro-2 h2 img{
  width:85%;
  padding:1em 0 0;
}
.inn-pro h2 img {
    width: 80%;
}
.inn-pro h2 {
    padding: 1.3em 0 1em;
}
.box-tech {
    margin: 1em auto 3em;
  }
  .inn-tech .sub-inn-tech{
    font-size: 14px;
  }
  .w-iso ,.sub-rex{
    font-size: 14px;
    letter-spacing: -.3px;
    padding: 0 0 1em;
  }
  .sub-in li.in-price-2 span{
    font-weight: 600;
  }
  .pic-tech, .pic-iso{
  margin-left:0;
}
.inn-tech hr {
    margin: 2em auto 0;
}
.sub-inn-pro {
    font-size: 14px;
}
.sub-in {
    padding: 5% 0 0 20%;
    font-size: 14px;
    margin:0;
}
.sub-in li.in-price-1 span {
    font-size: 20px;
}
.tb-pro.row{
    padding-right: 1rem;
    padding-left: 1rem;
}
.sub-in li.in-price-2 span {
    font-size: 20px;
}
.sub-in li {
    font-size: 14px;
    letter-spacing: -2px;
}
p.btn-order {
    width: 75%;
}
figure.pic-tech img {
    padding: 0;
}
.footer__list__item:nth-child(2) {
    width: 23px;
}
.footer__list__item:nth-child(3) {
    width: 12px;
}
.footer__list__item:nth-child(4) {
    width: 23px;
}
}
@media screen and (max-width: 414px) and (min-width:375px){

}
@media screen and (max-width: 375px) and (min-width:360px){
  
}
@media screen and (max-width: 360px) and (min-width:320px){
  .sub-in {
    padding: 5% 0 0 19%;
    font-size: 13px;
  }
  .sub-in li {
    font-size: 13px;
    letter-spacing: -2px;
}
  .sub-in li.in-price-1 span {
    font-size: 19px;
  }
  .sub-in li.in-price-2 span {
    font-size: 19px;
}
}