/* タブレット向けレイアウト */
@media(max-width: 1230px)
{




.second-wrapper-title h1
{
  font-family: "Hiragino Kaku Gothic Std";
  font-size: 55px;
  line-height:70px;
  margin-top:10px;
}

.second-wrapper-title span
{
  font-size:30px;
}

.second-wrapper-text h2
{
  margin-bottom:20px;
  font-size:20px;
}





.flow-content
{
  width:50%;
}


.reason-content
{
   width:50%;
}


.reason-clear
{
  clear:left;
}




.system-japan
{
  width:80%;
}

.system-content
{
  width:50%;
}

.tablet-system-clear-left
{
  clear:left;
}

.system-china
{
  margin:20px 0px;
  width:95%;
  display:inline-block;
}



.contact-contents
{
  width:95%;
}

.product-service-img img
{
  width:80%;
}

.sitemaps
{
  padding-left:200px;
  width:100%;
}

.facebook
{
  width:100%;
}

}


@media(max-width: 1000px)
{

.header-right-layout
{
  display:none;
}



.second-wrapper-text-content
{
  width:100%;
}

.second-wrapper-img
{
  width:100%;
}


.second-wrapper-title h1
{
  font-size: 73px;
  line-height:90px;
  margin-top:0px;
}

.second-wrapper-img
{
  margin-top:30px;
}

.second-wrapper-img img
{
  width:60%;
}





.trust-title
{
  margin:0 0 0 10px;
  padding-top:40px;
  text-align: center;
}

.trust-title h2
{
  margin:0 0 20px 0;
}

.trust-content
{
  width:90%;
  margin:0 auto;
}

.trust-img
{
  width:80%;
  position:static;
}

.trust-img
{
  margin:0 auto;
}

.trust-img img
{
  width:100%;
}


.trust-wrapper
{
  background-color:black;
  height:auto;
}



.system-content-2
{
  display: none;
}

.system-japan
{
  width:50%;
}

.system-content-1
{
  float: none;
  width:90%;
  margin:0 auto;
  padding:5px 0;
}

.system-content-3
{
  width:90%;
  margin:0 auto;
}

.system-arrow
{
  display:none;
}

.system-arrow-1 img
{
  width:60%;
  padding-top:20px;
}

.product-service-contents
{
  width:95%;
}

.product-service-img img
{
  width:90%;
}

.fear-btn
{
  width:60%;
  margin:20px 70px;
}

.fear-btn-1
{
  width:60%;
  margin:20px 70px;
}


.contact-contents
{
  width:70%;
}

.contact-block
{
  width:100%;
}

.contact-content
{
  margin:20px auto 0 auto;
}

.contact-clear-left
{
  height:20px;
}

}



/* スマホ向けレイアウト */
@media(max-width: 700px)
{
header
{
  background-color:white;
}

.logo img
{
  width:270px;
  padding-top:12px;
}


.header-right
{
  display:none;
}






.second-wrapper
{
  margin-top:30px;
  margin-bottom:30px;
}

.second-wrapper-title h1
{
  font-family: "Hiragino Kaku Gothic Std";
  font-size: 35px;
  line-height:1.3em;
}

.second-wrapper-title span
{
  font-size:17px;
  line-height:1em;
}

.second-wrapper-text h2
{
  font-size:18px;
}

.second-wrapper-img img
{
  width:80%;
}











.description-wrapper-title h2
{
  font-size:30px;
}

.description-wrapper-sub-title h3
{
  font-size:18px;
}

.description-wrapper
{
  margin:50px auto 100px auto;
}




.description-wrapper
{
  margin:10px auto 100px auto;
}

.description-contents
{
  width:95%;
  margin:0 auto;
}

.description-quality-cost-content1
{
  float: left;
  width:100%;
  border-right:none;
  margin:0 auto;
}

.description-quality-cost-content2
{
  float: left;
  width:100%;
  margin:0 auto;
}

.description-wrapper
{
  margin:100px auto 50px auto;
}

.description-quality-cost-text p
{
  margin:0px;
  color:#888888;
}




.fear-title h2
{
  margin-top:10px;
}


.fear-subtitle h2
{
  font-size:18px;
}



.result-wrapper
{
  margin-top:40px;
  margin-bottom:40px;
}

.result-wrapper-big-text h2
{
  font-size:25px;
}

.result-wrapper-big-text p
{
  font-size:18px;
}








.trust-title
{
  margin:0 0 0 10px;
  padding-top:40px;
}

.trust-title h2
{
  color:#63636E;
  margin:0 0 20px 0;
  font-size:30px;
}

.trust-content
{
  width:90%;
  margin:0 auto;
}

.trust-img
{
  width:80%;
  position:static;
}

.trust-img
{
  margin:0 auto;
}

.trust-img img
{
  width:100%;
}


.trust-wrapper
{
  background-color:black;
  height:auto;
}








.product-service-wrapper
{
  margin-top:80px;
}



.wrapper-heading
{
  width:95%;
  margin:50px auto 0 auto;
  text-align: left;
}

.wrapper-heading h2
{
  color:#888888;
  font-size:30px;
  font-weight:500;
  font-family: 'Noto Sans JP', sans-serif;
  margin-bottom:20px;
}

.wrapper-sub-heading h3
{
  font-size:18px;
}


.product-service-big-title h1
{
  font-size:22px;
  font-weight:500;
  color:#888888;
  text-align: center;
  font-family: 'Noto Sans JP', sans-serif;
  margin-bottom:20px;
  margin-top:70px;
}

.product-service-text h2
{
  margin-top:5px;
  margin-bottom:3px;
  font-size:20px;
}


.flow-wrapper
{
  background-image: url(./background.png);
  background-size: cover;
  margin-top:0px;
  padding:0px 0 50px 0;
}


.system-wrapper
{
  text-align:center;
  margin-top:0px;
}





.reason-wrapper
{
  margin-top:40px;
}





.closing-title
{
  width:95%;
  margin:50px auto;
}

.closing-title h2
{
  font-size:22px;
  font-weight:500;
  color:#888888;
  font-family: 'Noto Sans JP', sans-serif;
}





.jier-partner-wrapper
{
  margin-top:50px;
}

.jier-partner-title h2
{
  font-size:22px;
  margin-top:20px;
}

.jier-partner-img img
{
  width:95%;
}




.factory-product-intro1
{
  width:95%;
  margin:0 auto;
}

.factory-product-intro-left
{
  float: left;
  width: 100%;
}

.factory-product-intro-right
{
  float: left;
  width: 100%;
}

.factory-product-intro-left1
{
  float:right;
  width: 100%;
}

.factory-product-intro-right1
{
  float:right;
  width: 100%;
}



.factory-product-img1
{
  width:100%;
  float: left;
  padding-left:0px;
}

.factory-product-img2
{
  width:100%;
  float: right;
  padding-right:0px;
  margin:0 auto;
}

.factory-product-img1 img
{
  width:100%;
}

.factory-product-img2 img
{
  width:100%;
}


.factory-product-intro-space1
{
  height:30px;
}

.factory-product-intro-space2
{
  height:0px;
}

.factory-product-intro-title h2
{
  font-size:30px;
  margin:20px 0;
  font-weight:500;
  font-family: 'Noto Sans JP', sans-serif;
}

.factory-product-intro-text p
{
  font-size:16px;
}

.factory-product-intro-btn a
{
  font-size:16px;
}

.factory-product-intro-btn img
{
  width:15px;
}

.factory-product-intro-btn
{
  margin-bottom: 10px;
}





.contact-btn
{
  height: 80px;
  width:300px;
}

.contact-text a
{
  font-size:24px;
}


.header-right
{
  float:left;
}




.introduce-title h1
{
  font-size: 30px;
}

.introduce-wrapper iframe
{
  width:330px;
}






.jier-logo img
{
  width:300px;
}

.jier-logo
{
  padding-top:20px;
}



.flow-big-title h1
{
  font-size: 30px;

}

.flow-content
{
  width:100%;
}

.fear-title h2
{
  font-size:30px;
}








.reason-big-title h1
{
  font-size: 22px;
  padding: 30px 0 0px 0;
}


.reason-content
{
  width:100%;
}


.system-wrapper-title h1
{
  font-size:22px;
}

.system-content
{
  width:100%;
}

.support-ellipse img
{
  width:350px;
}

.system-arrow img
{
  width:250px;
}

.system-japan
{
  width:90%;
}

.system-arrow-1 img
{
  width:80%;
}

.system-content-3 img
{
  width:45%;
}


.product-service-contents
{
  width:95%;
  margin:0 auto;
}

.product-service-content
{
  display: block;
}


.product-service-img
{
  float: left;
  width:100%;
  display:block;
  text-align:center;
}

.product-service-img img
{
  width:65%;
  margin:0 auto;
  display: inline;
}

.product-service-text
{
  float: left;
  width:100%;
  display:block;
  align-items: center;
}

.product-service-space
{
  height:10px;
}


.fear-btn
{
  float:none;
  width:90%;
  margin:20px auto;
}

.fear-btn-1
{
  float:none;
  width:90%;
  margin:20px auto;
}

.fear-btn-text p
{
  padding:0 10px;
}

.fear-clear-left {
    height:0px;
}

.fear-clear-right {
    height:0px;
}


.fear-btn-title h2 {
    font-size:20px;
    padding-top: 10px;
}



.flow-big-title h2 {
    font-size: 22px;
    margin: 10px 0 10px 0;
}

.flow-title h3 {
    font-size:18px;
}


.system-wrapper-title h2 {
    font-size:22px;
}


.system-japan h2 {
    font-size:18px;
}

.system-china h2 {
    font-size:18px;
}

.reason-title h2 {
    font-size: 18px;
}

.clear-reason-contents {
    height:0px;
}

.flow-content-clear-right {
    height:0px;
}















.contact-contents
{
  width:95%;
}

.form-notes p
{
  font-size:13px;
}

footer .right p
{
  font-size:10px;
  text-align:center;
}

.sitemaps
{
  width:100%;
  padding-left:30px;
}

.facebook
{
  display: none;
}

}







/* タブレット以外向けレイアウト */
@media(min-width:1440px)
{
.container
{
  width:1440px;
  margin-left:auto;
  margin-right:auto;
}



.second-wrapper
{
  width:1400px;
  margin:120px auto 20px auto;
}

.second-wrapper-title h1
{
  margin-top:5px;
}

.second-wrapper-img img
{
  width:80%;
}


.result-wrapper-contents
{
  width:1440px;
  margin-left:auto;
  margin-right:auto;
}


.description-wrapper
{
  width:1440px;
}

.trust-contents
{
  width:1440px;
  margin:0 auto;
}

.system-wrapper
{
  width: 1440px;
  margin-right:auto;
  margin-left: auto;
}

.factory-product-intro-contents
{
  width:1440px;
}

.product-service-wrapper
{
  width:1440px;
  margin-left:auto;
  margin-right:auto;
  margin-top: 270px;
}

.fear-width
{
  width:1440px;
  margin-left:auto;
  margin-right:auto;
}

.flow-contents
{
  width:1440px;
  margin-left:auto;
  margin-right:auto;
}

.reason-width
{
  width:1440px;
  margin-left:auto;
  margin-right:auto;
}

.jier-partner-wrapper
{
  width:1440px;
  margin-left:auto;
  margin-right:auto;
}

.contact-contents
{
  width:1440px;
}

.closing-wrapper
{
  width:1440px;
  margin-left:auto;
  margin-right:auto;
}


}






@media(min-width:1000px)
{

.header-right-mobile-layout
{
  display:none;
}

.system-content-3
{
  display: none;
}

.system-arrow-1
{
  display:none;
}

}

/* スマホ以外向けレイアウト */
@media(min-width: 700px)
{

.mobile-facebook
{
  display: none;
}

}









