@charset "UTF-8";
/* CSS Document */
/*タブレット用スタイル*/
@media (min-width: 768px) and (max-width: 959px) {

/*セクション間余白-----------------------------------------------------------*/
  section {
    padding: 60px 0;
  }
  footer {
    padding: 30px 0;
  }
/*Header-----------------------------------------------------------*/
header {
  position: fixed;
  top: 0;
  width: 100%;
  max-width: 2000px;
  height: 90px;
  padding: 15px 0;
  z-index: 99999;
  height: auto;
}
header.open{
background: rgba(0,0,0,0.5);
backdrop-filter: blur(12px);
-webkit-backdrop-filter: blur(24px);
}

/*Nav-----------------------------------------------------------*/
nav li:before {
  position: absolute;
  content: "";
  right: 10px;
  width: 8px;
  height: 12px;
  background-image: url(https://www.tokyo-jimushosagashi.com/img/common/sp_menu_arrow.png);
}

/*MV-----------------------------------------------------------*/
.mv {
  padding: 110px 0 50px;
  background-position: right 60% center;
}
.mv img{
  width: 70%;
}

/*CTA-----------------------------------------------------------*/
.font_30 {
  font-size: 25px;
}
.font_50 {
  font-size: 40px;
}
.btn_wh {
  width: 78%;
  border: 3px solid #e04622;
}
/*CTA2-----------------------------------------------------------*/


/*sec01-----------------------------------------------------------*/
.sec02 .js-scrollable img{
  max-width: 1000px;
}

/*sec02-----------------------------------------------------------*/


/*sec03-----------------------------------------------------------*/
.sec03 .fx-row{
  margin-left: -8px;
  margin-right: -8px;
}
.sec03 .fx-col-33-s{
  padding-left: 8px;
  padding-right: 8px;
}
.sec03 .tokuten .font_m {
  font-size: 20px;
}
.sec03 .white_box_s {
  padding: 20px 10px;
}
.sec03 .mb90 {
  margin-bottom: 45px;
}
/*sec04-----------------------------------------------------------*/
.sec04 h2{
  padding-bottom: 30px;
}
.sec04 .gr_box {
  background-color: #ecebeb;
  margin-top: 15px;
  padding: 30px;
}
.sec04 h3 {
  font-size: 22px;
}

/*sec05-----------------------------------------------------------*/
.sec05 h2{
  padding-bottom: 30px;
}

/*sec06-----------------------------------------------------------*/


/*sec07-----------------------------------------------------------*/


/*sec08-----------------------------------------------------------*/


/*sec09-----------------------------------------------------------*/


/*sec10-----------------------------------------------------------*/


/*sec11-----------------------------------------------------------*/


/*sec12-----------------------------------------------------------*/


/*sec13-----------------------------------------------------------*/


/*sec14-----------------------------------------------------------*/


/*sec15-----------------------------------------------------------*/


/*sec16-----------------------------------------------------------*/


/*sec17-----------------------------------------------------------*/


/*sec18-----------------------------------------------------------*/


/*sec19-----------------------------------------------------------*/


/*sec20-----------------------------------------------------------*/


/*Footer----------------------------------------------------------- */
footer {
  font-size: 14px;
}
footer .footer_list li a {
  font-size: 14px;
}
}

/*タブレット用スタイルend*/
