@charset "UTF-8";
/*=========================================================================

種別 ： ページ独自css
適用 ： kokuchi.html

=========================================================================*/
html,
body {
  width: 100%;
}
/*----------common start----------*/
body {
  -webkit-text-size-adjust: 100%;
}
img {
  max-width: 100%;
  height: auto;
}
p {
  line-height: 1.5em;
}
.none {
  display: none;
}

/* title
-------------------------------------------------------------------------*/
.ttl_box {
  width: 100%;
}
.ttl_box figure {
  width: 95%;
}
h3 {
  padding: 0 1rem;
  font-size: 1rem;
}
h4 {
  font-size: 1.3rem;
  padding: 1rem 0;
  margin: 1rem 0;
}

section {
  margin: 1rem 0 0;
}
.section-inner {
  padding: 0 1rem;
}
/* -------------------------------------------------------------------------*/
.contentsWrap {
  width: 100%;
  padding: 0;
}
/* card__contents
-------------------------------------------------------------------------*/
.card_table,
.card_table td,
.card_table th {
  border-collapse: collapse;
}
.card_table {
  width: 100%;
  padding: 0;
  border-top: solid 1px #b5b5b5;
}
.card_table thead {
  display: none;
}
.card_table th {
  border-top: none;
  border-bottom: none;
  padding: 1rem 0;
  font-size: 1.2rem;
}
.card_table td {
  padding: 1rem 0;
  font-size: 1rem;
}

.card_table th:first-child {
  width: 100%;
}
.card_table th:last-child {
  width: 100%;
}
.th-pc {
  display: block;
  text-align: center;
}
.card_table td {
  display: block;
  text-align: center;
}

.card_table figcaption {
  font-size: 1.2rem;
}
.card_table td.band {
  border-right: solid 1px #b5b5b5;
  border-left: solid 1px #b5b5b5;
  border-top: none;
  border-bottom: none;
}

/* vpoint__contents
-------------------------------------------------------------------------*/
.vpoint-box {
  padding: 1rem;
  font-size: 1rem;
}
.change-box figure {
  display: block;
  margin: 1rem auto;
  text-align: center;
}

.change-box figure img {
  width: 35%;
  margin: auto;
  text-align: center;
}
.change-box figcaption {
  margin: 0;
  padding: 1rem;
  text-align: left;
}
/* transfer__contents
-------------------------------------------------------------------------*/
.transfer__contents h5 {
  font-size: 1.2rem;
  margin: 0 0 1rem;
  background: #fff;
}
.transfer__contents h5 span {
  display: none;
}

.transfer__contents h6 {
  font-size: 1rem;
}
.btn-link {
  font-size: 0.9em;
}
.transfer__contents figure {
  padding: 1rem 0;
  margin: auto;
}
.transfer__contents figure img {
  text-align: center;
  margin: auto;
}
.transfer__contents .caption {
  margin: 1rem auto 0;
}
/* wt-box
---------------------------*/
.wt-box {
  width: 95%;
  padding: 1rem;
}
.wt-box figure img.icon {
  width: 40%;
}
.transfer__contents .note {
  width: 90%;
}
.wt-box2 {
  width: 95%;
}
.wt-box2 figure img.icon {
  width: 40%;
}
.wt-box2 figure img {
  width: 80%;
}
.yl-box {
  margin: 2rem auto;
}
.yl-box p {
  font-size: 1rem;
}

/* inquiry
-------------------------------------------------------------------------*/
.icon-navi {
  font-size: 2rem;
}
.icon-navi:before {
  width: 60px;
  height: 60px;
  top: 20px;
}
.inquiry__contents .btn-link {
  margin: 0 auto 2rem;
}

.inquiry__contents a[href^="tel:"] {
  pointer-events: auto;
}
.inquiry__contents h6 span {
  font-size: 1rem;
}
