@charset "UTF-8";
/* PC用共通スタイル */

@media (min-width: 768px) {
} /* end of min-width768px */

@media (min-width: 992px) {
   
  /* Grid
  –––––––––––––––––––––––––––––––––––––––––––––––––– */
.container {
  text-align: left;
}
    
    /* Links
    –––––––––––––––––––––––––––––––––––––––––––––––––– */
	a:hover {
    opacity: .75;
  }
  
  /* Image
  –––––––––––––––––––––––––––––––––––––––––––––––––– */
  img {
    width: auto;
  }
  li img {
    width: 100%;
  }
  
  /* Utility
  –––––––––––––––––––––––––––––––––––––––––––––––––– */
  .only_sp {
    display: none;
  }
  .only_pc {
    display: block;
  }
  
  /* Button
  –––––––––––––––––––––––––––––––––––––––––––––––––– */
  .btn {
    padding: 1.5em 6em;
    font-size: 1.5rem;
  }
  .btn.type3 {
    padding: 1.5em 6em 1.5em 5em;
    background-position: left center;
  }
  .btn.icon {
    background-position: left 4em center;
    background-size:1.2em;
  }

	/* Table
	–––––––––––––––––––––––––––––––––––––––––––––––––– */
	th,td {
	  display: table-cell;
	  width: auto;
  }
  .table_type1 th,
  .table_type1 td {
      display: table-cell;
  }
  .table_type3 tr {
    border-bottom: none;
  }
  .table_type3 th,
  .table_type3 td {
      display: table-cell;
      padding: 1em;
  }
  
    /* Header
    –––––––––––––––––––––––––––––––––––––––––––––––––– */
  .header_wrap {
      padding: 0;
      height: 92px;
      line-height: 20px;
      font-size: 1.4rem;
    }
    .header_wrap .inner {
      padding: 0 20px;
      max-width: 1300px;
    }
    .header_sp_wrap {
        display: none;
    }
    .header_wrap .logo {
      float: left;
      margin: 40px 0;
      width: auto;
    }
    .header_wrap .header_pc_wrap {
      display: block;
      float: right;
      margin-top: 30px;
    }
    .header_wrap .nav_pc_1 {
      text-align: right;
    }
    .header_wrap .nav_tel {
      display: inline-block;
      margin-right: 1em;
    }
    .header_wrap .nav_saiyou {
      display: inline-block;
    }
    .header_wrap .nav_pc {
        display: block;
      font-size: 1.2rem;
    }
    .header_wrap .nav_pc_1 {
      padding: 1em 0;
    }
    /*
    .header_wrap .nav_pc_1 {
      display: block;
      font-size: 1.3rem;
    }
    */
    .header_wrap .nav_pc_1 {
        display:-webkit-box;
        display:-ms-flexbox;
        display:flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -ms-flex-pack: distribute;
        justify-content: space-around;
        font-size: 1.3rem;
    }
    .header_wrap .nav_pc li.current {
      border-bottom: 3px solid #fe9d1a;
    }
    .header_wrap .nav_pc_1 li.current a {
      color: #fe9d1a;
    }
    .header_wrap .nav_pc_1 li {
      float: left;
      padding: 0 1em 5px;
      background:url(../img/common/line_2.png) no-repeat right center;
    }
    .header_wrap .nav_pc_1 li:last-child {
      margin-right: 0;
      padding-right: 0;
      background: none;
    }
    .header_wrap .nav_pc_1 li a {
      color: #1d1d1d;
    }

    /* 231123 */
    #header {
      position: fixed;
      top: 0;
      background: #fff;
      z-index: 10;
    }
    

      /* GoogleMap
      –––––––––––––––––––––––––––––––––––––––––––––––––– */
    .googlemap_wrap .btn_googlemap {
      display: block;
      position: absolute;
      right: 0;
      bottom: 0;
    }
    
    /* Mainvisual
    –––––––––––––––––––––––––––––––––––––––––––––––––– */
    .mainvisual_bottom_wrap .mainvisual {
      margin-top: 100px;
      height: 450px;
      background-position: right center;
    }
    .mainvisual_bottom_wrap .title_mainvisual {
      padding: 2em 4em;
      height: 180px;
      width: 350px;
    }
	
} /* end of min-width992px */

@media (min-width: 1340px) {
  .header_wrap .inner {
    padding: 0;
  }
} /* end of min-width1340px */


@media screen and (min-width: 768px) {
	a[href^="tel:"] {
		pointer-events: none;
	}
}