@charset "utf-8";

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

  .pc {
    display: none;
  }

}

/*SPのみEND*/

@media screen and (min-width: 1024px) {

  /* *****共通***** */


  section .container{
 padding: 0 5rem;
}
  .sp {
    display: none;
  }

  .sec-btn {
    width: 400px;
    text-align: center;
    margin: 1rem auto;
    padding: 1rem 0.5rem;
  }


  main#lp {
    margin-top: 80px;
  }

  main#pg {
    margin-top: 0px;
  }

  /* *****header***** */

  .header {
    height: 100px;

  }

  /* ヘッダーのロゴ部分 */
  h1.header__title {
    width: 350px;
    margin-left: 3rem;

  }

  .header__inner {
    height: auto;
  }

  .header__nav {
    height: auto;
    transform: initial;
    background-color: inherit;
    padding-right: 1rem;
  }


  .nav__items {
    gap: 0 1rem;
    flex: 1;
    padding-right: 3rem;
  }

  .nav-items__item a {
    font-size: 1rem;
    letter-spacing: 1px;
  }

  li.nav-items__item.line a {
    padding: 1rem;
  }

  li.nav-items__item.tel a {
    width: 100%;
  }



  .hamburger {
    display: none;
  }



  /*スクロールでヘッダーのheight、ロゴを縮小、文字の変化 */

  header.header.change-size {
    height: 60px;
  }

  header.header.change-size .nav-items__item a {
    font-size: 0.8rem;
  }

  header.header.change-size li.nav-items__item {
    padding: 0.5rem 0.5rem;
  }

  header.header.change-size li.nav-items__item.tel a {
    width: 80%;
  }

  header.header.change-size li.nav-items__item.line a {
    padding: 0.5rem 0.5rem;
  }

  header.header.change-size h1.header__title {
    width: 180px;
  }

  header.header.change-size .header__nav {
    height: 60px;
  }



  /* *****パンくずナビ***** */

  .breadcrumb {
    width: 1050px;
    margin: 1rem auto;
    padding: 0.5rem;
  }

  .breadcrumb li {
    font-size: 0.9rem;
  }



  /* *****チェックボックス***** */

ul.check {
  padding: 0.5rem 1em 0.5em 3em;
  margin: 1rem  2.5rem;
}
ul.check li:before {
  left : 1em; /*左端からのアイコンまで*/
}

  /* *****フッター***** */

  #footer {
    padding: 3rem 0;
  }

  #footer #footer-contents {
    width: 100%;
    margin: 0 auto;
  }

  #footer .footer1 {
    display: block;
    width: 40%;
    margin-bottom: 3rem;
  }

  #footer .footer-contents-in {
    display: flex;
    justify-content: center;

  }

  #footer .flogo {
    width: 250px;
    margin: 0 auto;
  }

  #footer .flogo img {
    max-width: 100%;
  }

  #footer .ft-text {
    width: 300px;
    margin: 2rem auto 0;
    display: grid;
    grid-template-rows: repeat(4, 1fr);
    place-content: center;
  }

#footer #footer-sns {
  width: 60%;
}

#footer .snsbtniti {
  font-size: 1.2rem;
  display: flex;
  justify-content: end;
  gap: 2rem;
  margin: 0 auto;
}


#footer .footer-contents-in2 {
  display: block;
  margin: 0 auto
}



#footer .footer-navi1 {
  width: 80%;
}

/* 監修 */

.kanshu{
  margin: 2rem 0;
}

/*Youtube*/

.youtube {
  margin: 1rem 1rem 2rem;
}

/*Google map*/
.chizu iframe {
  width: 100%;
  aspect-ratio: 16/9; //アスペクト比（縦横比）を指定
}

/* *****mv***** */

#mv {
  background: url("../img/mv.avif") no-repeat center center;
  background-size: cover;
  padding-top: 50%;
}



#mv #headline .mv_logo {
  bottom: 2% !important;
  right: 1% !important;
  text-align: center;
}

#mv #headline .mv-btn {
  width: 33%;
  bottom: 7%;
  left: 13%;
  right: 0;
  margin: 0;
  padding: 1rem;
}

/*　画面サイズが1450px以上になったらメインビジュアルを画面縦いっぱいに　*/
@media screen and (min-width: 1450px) {
  /* #mv{
    height: 100vh;
  } */

}

/*1450pxEND*/

/* section#page_anchor */

section#page_anchor .page_anchor_contents{
  max-width: 1200px;
  margin: 4rem auto 2rem;
}
section#page_anchor ul{
  display: grid;
    grid-template-columns: repeat(auto-fit, 80px);
    gap: 3rem;
}
section#page_anchor li a{
  font-size: 0.8rem;;
}


/* *****お客様の声***** */

 section.voice h2.lead {
  font-size: 2.6rem;
  padding: 1rem;
  max-width: 1050px;
 margin: 1rem auto 6rem;
text-align: left;
}


 section.voice h3.lead {
  font-size: 1.8rem;
  line-height: 1.5;
  margin-bottom: 3rem;
}

/* *****sec0***** */
section#sec0 {
  padding: 4rem auto 3rem;
}

#sec0 h2.lead {
  font-size: 2.6rem;
  padding: 1rem;
}

#sec0 h3.lead {
  font-size: 1.8rem;
  line-height: 1.5;
  margin-bottom: 3rem;
}

#sec0 .sec0-in {
  width: 1050px;
}

#sec0 .sec0-text {}

#sec0 .sec0-text p {
  font-size: 1.2rem;
  margin: 0 2rem 1.8rem;
}






/* *****sec1***** */
section#sec1 {
  padding: 4rem auto 3rem;
}

#sec1 h2.lead {
  font-size: 2.6rem;
  padding: 1rem;
}

#sec1 h3.lead {
  font-size: 1.8rem;
  line-height: 1.5;
  margin-bottom: 3rem;
  padding: 1rem 2rem;
}


#sec1 .sec1-text p {
  font-size: 1.1rem;
  margin: 0 2rem 1.8rem;
}

/* *****sec2***** */

section#sec2 {
  padding: 3rem;
}
#sec2 h2.lead {
  font-size: 2.6rem;
  padding: 1rem;
}


/* *****sec2-2***** */

section#sec2-2 {
  padding: 2rem 0;
}

#sec2-2 h2.lead {
  font-size: 2.6rem;
  padding: 1rem;
}
#sec2-2 .sec2-2-text p {
  font-size: 1.1rem;
  margin: 0 2rem 1.8rem;
}

/* *****sec3***** */

section#sec3 {
  padding: 4rem 0;
}

#sec3 h2.lead {
  font-size: 2.6rem;
  padding: 1rem;
}
#sec3 h3.lead {
  font-size: 1.8rem;
  line-height: 1.5;
  margin-bottom: 3rem;
  padding: 1rem 2rem;
}

#sec3 .sec3-text p {
  font-size: 1.1rem;
  margin: 0 2rem 1.8rem;
}





/* *****sec4***** */

section#sec4 {
  padding: 2rem 0;
}

#sec4 h2.lead {
  font-size: 2.6rem;
  padding: 1rem;
}
#sec4 h3.lead {
  font-size: 1.8rem;
  line-height: 1.5;
  margin-bottom: 3rem;
  padding: 1rem 2rem;
}
#sec4 .sec4-text p {
  font-size: 1.1rem;
  margin: 0 2rem 1.8rem;
}


/* *****sec5***** */


section#sec5 {
  padding: 4rem 0;
}


#sec5 h2.lead {
  font-size: 2.6rem;
  padding: 1rem;
}

#sec5 h3.lead {
  font-size: 1.8rem;
  line-height: 1.5;
  margin-bottom: 3rem;
  padding: 1rem 2rem;
}

#sec5 h4{
  margin: 1rem 1.5rem;
}
#sec5 .sec5-text p {
  font-size: 1.1rem;
  margin: 0 2rem 1.8rem;
}
.midashi-box {
    margin: 2rem ;
}

/* *****sec6***** */


section#sec6{
  padding: 5rem 0 ;
}

 #sec6 .btn-tel a{
 width: 50%;
}

 #sec6 .chiryo-box{
width: 80%;
}

#sec6 h2.lead {
  font-size: 2.6rem;
  padding: 1rem;
}

#sec6 h3.lead {
  font-size: 1.8rem;
  line-height: 1.5;
  margin-bottom: 3rem;
  padding: 1rem 2rem;
}

/*チェックボックス*/

ul.trouble {
  margin: 2rem auto 0;
}

ul.trouble li {
  line-height: 1.5;
  padding: 0.7em 0.5em 0.7em 1.7em;
  margin: 0.5rem;
  font-size: 1.2rem;
  position: relative;
}


ul.trouble li:before {
  /*リストのアイコン*/
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
  content: "\f00c";
  position: absolute;
  left: 0.5em;
  /*左端からのアイコンまでの距離*/
  color: #a3ffbf;

}


/* *****sec7***** */


section#sec7 {
  padding: 4rem 0;
}


#sec7 h2.lead {
  font-size: 2.6rem;
  padding: 1rem;
}

#sec7 h3 {
  font-size: 1.8rem;
  line-height: 1.5;
  margin-bottom: 3rem;
  padding: 1rem 2rem;
}
 #sec7 h4{
  font-size: 1.5rem;
  margin: 3rem 0 2rem;
 }

#sec7 .sec5-text p {
  font-size: 1.1rem;
  margin: 0 2rem 1.8rem;
}



/* *****sec8***** */
section#sec8 {
  padding: 2rem 0;
}

#sec8 h2 {
  font-size: 2.6rem;
  margin: 2rem 0 3rem;
}

#sec8 .sec8-text {
  margin: 0 auto;
  padding: 1rem 2rem 2rem;
  width: 60%;
}



.price_box {
  width: 1050px;
  margin: 0 auto;
}

.price_box table {
  width: 90%;
  margin: 0 auto 1rem;
}

.price_box th {
  width: 50%;
  display: table-cell;
  border-radius: 5px 0 0 5px;
}

.price_box td {
  width: 50%;
  display: table-cell;
  border-radius: 0 5px 5px 0;
}

.price_box p.membership {
  margin: 0 1rem 0.5rem 3rem;
}

.price_box .reason a {
  margin: 0 0 0 3rem;
}

/* 時間割 */

#sec8 .wrap {
  margin: 0 auto;
  width: 1050px;
}

#sec8 .js-scrollable {}

table.timetable {
  margin: 0.8rem auto;
  max-width: 100%;

}


#sec8 .pi-tex {
  width: 90%;
  margin: 0.5rem 0.8rem 0.5rem 1rem;

}

#sec8 .pi-tex p {
  margin: 0 0 0 1rem;
}

/* *****sec-tel***** */
section.sec-tel {
  padding: 3rem 0 1rem;
}

section.sec-tel .sec-tel-in {
  display: flex;
  justify-content: center;
  width: 1000px;
  margin: 0 auto;
}

section.sec-tel .sec-tel-left {
  width: 400px;
}

section.sec-tel .sec-tel-left p.yoyaku {
  font-size: 2rem;
  letter-spacing: 3px;
  font-weight: 500;
  margin: 1rem;
}



section.sec-tel .sec-tel-right {
  width: 400px;
  margin: 0 auto;
}

section.sec-tel .sec-tel-right p {
  letter-spacing: 2px;
}

section.sec-tel .sec-tel-right p.denwa {
  font-weight: 500;
  font-size: 1.3rem;
  margin-bottom: 1rem;
}


section.sec-tel .sec-tel-right p.denwa span {
  font-size: 3rem;
  font-weight: 500;
  letter-spacing: 3px;
  transform: scaleY(1.3) !important;
}

/* *****sec-app***** */
section#sec-app {
  height: 250px;

}

#sec-app .sec-app-in {
  padding: 4rem 0.5rem 4rem;

}

#sec-app .app {
  font-size: 1.2rem;
  margin-bottom: 0.5rem;
}


#sec-app .app span.back-slash {
  font-size: 2rem;
}

#sec-app .app span.slash {
  font-size: 2rem;
}

#sec-app .sec-btn-app {
  width: 50%;
}

.button_gold {
	 width : 50%;
}



/* *****sec9***** */

.sec9-img {
  width: 100%;
  margin: 0 auto;
}

.sec9-img img {
  width: 33.3%;
}


#sec9 .sec9-in {
  width: 1050px;
  margin: 1rem auto;
  display: flex;
  justify-content: space-around;
}

#sec9 .chizu {
  margin: 1rem 0;
  width: 49%;
}

#sec9 .sec9-in img {
  max-width: 100%;
}

#sec9 .address {
  width: 49%;
}

#sec9 .address table {
  margin: 1rem 0;
  width: 100%;

}

/* *****sec10***** */

section#sec10 {
  padding: 2rem 0;
}

#sec10 .container {
  margin: 0 auto;
  width: 1050px;
}

#sec10 h2 {
  font-size: 2.6rem;
  margin: 2rem 0 3rem;
}

/* *****sec11***** */

section#sec11 {
  padding: 2.5rem 0 2rem;
}


#sec11 .container {
  width: 1050px;
  margin: 0 auto;
  display: flex;
  justify-content: space-between;
}

#sec11 .sec11-title {
  position: relative;
  width: 15%;
  margin-right: 1rem;
  height: 60px;
}

#sec11 .sec11-img {
  position: absolute;
  right: -35%;
  bottom: 8%;
}

#sec11 .sec11-img img {
  width: 80%;
}

#news {
  width: 80%;
}

#sec11 h2 {
  font-size: 2rem;
  margin: 0em;
}

/* *****sec12***** */

section#sec12 {
  padding: 2rem 0;
}

#sec12 h2 {
  font-size: 2.6rem;
  margin: 2rem 0 3.5rem;

}

#sec12 .sec12-in {
  display: flex;
  justify-content: center;
  align-items: center;
}

#sec12 .sec12-text {
  flex: 1;
  margin: 1rem 1.5rem;
}

#sec12 .sec12-text p {}

#sec12 .sec12-img {
  flex: 1;
  margin: 0 auto;
  text-align: center;
}

#sec12 .sec12-img img {
  max-width: 100%;
}

/* *****sec-houmon***** */

section.sec-houmon {
  padding: 3rem 0 1rem;
}

section.sec-houmon .sec-houmon-in {
  display: flex;
  justify-content: center;
  width: 1000px;
  margin: 0 auto;
}

section.sec-houmon .sec-houmon-left {
  width: 400px;
}

section.sec-houmon .sec-houmon-left p.yoyaku {
  font-size: 2rem;
  letter-spacing: 3px;
  font-weight: 500;
  margin: 1rem;
}

section.sec-houmon .sec-houmon-left p {
  letter-spacing: 2px;
}

section.sec-houmon .sec-houmon-right {
  width: 400px;
  margin: 0 auto;
}

section.sec-houmon .sec-houmon-right p {
  letter-spacing: 2px;
}

section.sec-houmon .sec-houmon-right p.denwa {
  font-weight: 500;
  font-size: 1.3rem;
  margin-bottom: 1rem;
}


section.sec-houmon .sec-houmon-right p.denwa span {
  font-size: 3rem;
  font-weight: 500;
  letter-spacing: 3px;
  transform: scaleY(1.3) !important;
}





div#news div#information div {
  margin: 1rem 0.8rem;
  border-width: 1px 0px;
  border-color: #cccccc;
  border-style: solid;
  padding: 1rem 0;
  line-height: 1.5rem;
  margin: 0 2rem;

}

/* *****下層メインコンテンツ***** */



/* *****MV***** */

.page-mv {
  height: 239px;
  /*      margin-top: 80px;*/
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
}

.page-mv .container {
  height: 239px;
}

.page-mv .container h1 {
  top: 50%;
  transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
  font-size: 2rem;
}



/* *****ばね指MV***** */

.page-mv-bane {
  height: 239px;
  /*      margin-top: 80px;*/
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
}

.page-mv-bane .container {
  height: 239px;
}

.page-mv-bane .container h1 {
  top: 50%;
  transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
  font-size: 2rem;
}

/* *****MV膝痛***** */

.page-mv-hiza {
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
}

.page-mv-hiza .container {
  height: 239px;
}

.page-mv-hiza .container h1 {
  display: none;
}



/* *****MV坐骨神経痛***** */

.page-mv-zakotsu {
  height: 239px;
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
}

.page-mv-zakotsu .container {
  height: 239px;
}

.page-mv-zakotsu .container h1 {
  top: 50%;
  transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
  font-size: 2rem;
}


/* *****MV股関節***** */

.page-mv-koshi {
  height: 239px;
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
}

.page-mv-koshi .container {
  height: 239px;
}

.page-mv-koshi .container h1 {
  top: 50%;
  transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
  font-size: 2rem;
}

/* *****MV股関節***** */

.page-mv-kokan {
  height: 239px;
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
}

.page-mv-kokan .container {
  height: 239px;
}

.page-mv-kokan .container h1 {
  top: 50%;
  transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
  font-size: 2rem;
}

/* *****MV交通事故後遺症***** */

.page-mv-ziko {
  height: 239px;
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
}

.page-mv-ziko .container {
  height: 239px;
}

.page-mv-ziko .container h1 {
  top: 50%;
  transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
  font-size: 2rem;
}


/* *****メタルリリース整体ページ***** */

.page-mv-metal {
  height: 239px;
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
}

.page-mv-metal .container {
  height: 239px;
}

.page-mv-metal .container h1 {
  top: 50%;
  transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
  font-size: 2rem;
}

.metal-release-img {
  display: flex;
  justify-content: space-around;
}

.metal-release-img img {
  display: block;
  width: 48%;
}

h3.metal-release {
  font-size: 1.3rem;
  margin: 2rem 0 1rem 2rem;
}



#page h2.lead {
  font-size: 2.6rem;
  padding: 1rem;
  margin: 3rem 0 0 0;
}

#page h3.lead {
  font-size: 1.8rem;
  line-height: 1.5;
  margin-bottom: 3rem;
}



#page .container,
#page .container2 {
  max-width: 1050px;
  margin: 0 auto;
  padding-bottom: 2rem;
}

#page h2.pa-c {
  margin: 0 0 4rem 0;
  font-size: 2.2rem;
}

#page h2.pa-tc {
  margin: 3rem 0 2rem 0;
  font-size: 2.2rem;
}

/*#page h2.pa-l{

}*/

#page h3.rec-title {
  font-size: 1.8rem;
  margin: 3rem 2rem;
  text-align: left;
}


#page .rec-box {
  display: flex;
  justify-content: space-between;
}

#page .rec {
  width: 28%;
  margin: 0 0.8rem 1rem;
  padding: 0.8rem;
}

/*無料相談会*/



.entry {
  justify-content: center;
}

.entry .entry-line {
  background-size: 50%;
  width: 400px;
  height: 230px;
  margin-right: 0.1rem;

}

.entry .entry-mail {
  background-size: 50%;
  margin: 0 0.1rem 0;
  width: 400px;
  height: 230px;

}


.entry .entry-tel-pc {
  background-size: 50%;
  width: 400px;
  height: 230px;
}



#page .apply-mail,
#page .apply-tel {
  display: flex;
  justify-content: start;
  margin: 4rem 0;
}

#page .apply-mail h2,
#page .apply-tel h2 {
  width: 35%;
  margin-top: 0 !important;

}

#page .apply-mail p,
#page .apply-tel p {
  width: 60%;
  vertical-align: middle;
}


/* 特定商取引法に基づく表記 */


.c_box {
  width: 70%;
  margin: 0 auto;

}

.c_box table {
  max-width: 100%;
  display: table-cell;
  margin: 0 auto;
  padding: 0;
  box-sizing: border-box;
}

.c_box th {
  padding: 1rem 0.5rem;
  white-space: nowrap;
  display: table-cell;
  margin: 0;
  max-width: 100%;
}


.c_box td {
  padding: 1rem 0.5rem;
  border: 1px solid #E8E8E8;
  max-width: 100%;
  margin: 0 0 1rem 0;
  display: table-cell;
  line-height: 1.5rem;

}



/* プライバシーポリシー */


#page .privacy {
  width: 85%;
}


/* 3つのポイント */

#page .lesson {}

#page .point {
  margin: 0 auto;
  padding: 1rem 2rem 2rem;
  width: 90%;
  font-size: 1.1rem;
  line-height: 1.8rem;
}




/* *****患者様の声***** */


#page .voice-text1 h3 {
  font-size: 1.3rem;
  line-height: 1.6rem;
}

#page .voice-inner {
  display: flex;
}

#page .voice-title {
  width: 68%;
}

#page .voice-title h4 {
  text-align: left;
  margin: 0.5rem 1rem 0.5rem 1rem;
}

#page .voice-title span {
  font-size: 0.9rem;
  margin: 0rem 0 0.5rem 1rem;
}


#page .voice-img {
  margin: 0 auto;
  text-align: center;
  width: 30%;
}

#page .voice-img img {
  width: 110px;
  height: 110px;
  border-radius: 50%;
}




/* *****ばね指患者様の声***** */


#page .bane-voice-text1 h3 {
  font-size: 1.3rem;
  line-height: 1.6rem;
}

#page .bane-voice-inner {
  display: flex;
}

#page .bane-voice-title {
  width: 68%;
}

#page .bane-voice-title h4 {
  text-align: left;
  margin: 0.5rem 1rem 0.5rem 1rem;
}

#page .bane-voice-title span {
  font-size: 0.9rem;
  margin: 0rem 0 0.5rem 1rem;
}




/* *****よくある質問***** */

.qa .qabox {
  padding: 1.5rem 3rem;
}

/* *****こんな〇〇です***** */

#page .features.bg1 {
  background: #fff;
  padding: 0;
}

#page .features h2 {
  margin: 0 0 4rem 1rem;
}

#page .features p {
  margin: 0 3rem;
}

#page .features .features-box {
  justify-content: start;
}

#page .features .features-text h3 {
  margin: -1rem 0 0.5rem -3.5rem;
}

#page .features .features-text h3.sch01::before {
  width: 46px;
  height: 38px;

}

#page .features .features-text h3.sch02::before {
  width: 62px;
  height: 35px;
}

#page .features .features-text h3.sch03::before {
  width: 57px;
  height: 38px;
}

#page .features .features-text h3.sch04::before {
  width: 59px;
  height: 47px;
}

#page .features .features-text h3.sch05::before {
  width: 59px;
  height: 40px;
}


#page .features .features-text h3.sch06::before {
  width: 58px;
  height: 41px;
}

#page .features .features-text h3.sch07::before {
  width: 54px;
  height: 41pxh;
}

#page .features .features-text h3.sch08::before {
  width: 55px;
  height: 39px;
}

#page .features .features-text h3.sch09::before {
  width: 55px;
  height: 42px;
}

#page .features .features-text h3.sch10::before {
  width: 43px;
  height: 35px;
}

/*月謝*/

.price {
  width: 1050px;
  margin: 0 auto;
  padding: 0 3rem;
}


/*院長紹介*/
#page .teacher h2 {
  font-size: 2rem;
  padding-left: 2.5rem;

}

#page .teacher-text {
  margin: 0 auto;
  padding: 1rem 2rem 2rem;
  width: 90%;
  font-size: 1.1rem;
  line-height: 1.8rem;
}

#page .teacher-text h2 {
  font-size: 2rem;
  text-align: center;
  margin-bottom: 3rem;
}

#page .teacher-text p {
  margin: 1rem 0 2rem;
}

/* 内部リンクスタイル */

.wrapper-naibu {
  margin: 1rem 3rem;
}



}

/*PCEND*/



@media screen and (min-width:1024px) and (max-width:1150px) {
  /*　画面サイズが1025pxから1150pxまではここを読み込む　*/


  /*ヘッダーメニューのサイズ調整*/

  .nav-items__item a {
    letter-spacing: 1px;
  }

  li.nav-items__item.bli a {
    font-size: 1rem;
    letter-spacing: 1px;
  }

  .header__nav li {
    margin-right: 1.5rem;
  }

  .header__nav li.aa {
    margin-right: 3rem;
  }

  li.nav-items__item .tel_c {
    font-size: 1rem;
  }

  li.nav-items__item a.cont {
    padding: 1rem 1rem;
  }

  li.nav-items__item a.line {
    padding: 1rem 1rem;
  }


}

/*小画面PCEND*/