/* 英語ページ追加CSS */
/* body.lang-en つける！ */


body.lang-en .intro__text-wrap__inner{
  width: 92%;
  max-width: 813px;
  display: block;
}
body.lang-en .intro__text-wrap__inner .vertical{
  writing-mode: horizontal-tb;
}
body.lang-en .intro__heading{
  padding-left: 0;
  font-size: 30px;
  height: auto;
  line-height: 1.5;
  letter-spacing: 0.2em;
}
body.lang-en .intro__text-wrap01 .intro__textBox{
  padding-top: 10%;
}


body.lang-en .origin__title{
  width: 100px;
  margin: 50px auto 50px auto;
  padding: 0;
}
body.lang-en .origin__title .img.pc{
  display: none;
}
body.lang-en .origin__title .img.sp{
  display: block;
}
body.lang-en .origin__Textwrap{
  display: block;
  max-width: 450px;
  margin:0 auto ;
}
body.lang-en .origin__text{
  margin-top: 20px;
  writing-mode: horizontal-tb;
}
body.lang-en .origin__text:not(:last-child){
  margin-left: 0;
}
body.lang-en .access__address .address__map-btn{
  width: 250px;
}


@media screen and (max-width: 750px) {

  
    body.lang-en .intro__text-wrap__inner {
        width: calc(100% - 104px);
        max-width: 513px;
        margin: 0 auto;
    }
    body.lang-en .intro__heading {
      line-height: 1.2;
    }
    body.lang-en .intro__text {
        line-height: 2;
    }


    body.lang-en .origin__Textwrap{
      margin-top: 50px;
    }
    body.lang-en .origin__text {
      max-width:100%;
      margin: 20px auto 0 auto;
    }
}