@charset "UTF-8";
/* タイトル
------------------------------------*/
h1 {
  border-bottom: 1px solid #CCCCCC;
  font-size: 1.6666em;
  margin: 0 auto 23px;
  padding-bottom: 5px;
  width: 980px;
}

#container {
  width: 980px;
  font-family: 'Noto Sans JP', Meiryo, メイリオ, 'Lucida Grande', 'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3', sans-serif;
}

/* トップバナー */
.title-banner {
  display: block;
  width: 100%;
}

.title-banner img {
  width: 100%;
}

.top-text {
  margin: 2.4% auto 0;
  padding: 0;
  line-height: 1.8;
  width: 97.6%;
  font-size: 1.06666em;
}

#method-description {
  margin: 9.3% auto 0;
  padding: 0;
}

#method-description h2 {
  font-size: 1.6666em;
  color: #fff;
  background-color: #0C6EC8;
  margin: 0 auto 0;
  padding: 2.6%;
}

#method-description .desc-box {
  border: 1px solid #BFBFBF;
  margin: 2.2% auto 0;
  padding: 0;
}

#method-description .desc-block {
  display: flex;
  border-bottom: 1px solid #ccc;
  width: 92.5%;
  margin: 0 auto;
  padding: 4% 0;
  justify-content: space-between;
}

#method-description .desc-block:first-child {
  padding-top: 1.8%;
}

#method-description .desc-block .desc-text {
  width: 43%;
  margin: 0.4% 0 0;
}

#method-description .desc-block .desc-text p {
  line-height: 1.7;
  font-size: 1.0666em;
  text-indent: -1em;
  padding: 0 0 0 1em;
  margin: 0 0 1.9em;
  width: 89%;
}

#method-description .desc-block .desc-text .atn {
  display: block;
  display: block;
  font-size: 0.875em;
  color: #0099FF;
  margin: 3.6% 1% 0 0;
  line-height: 1.4;
  text-indent: -1em;
  padding-left: 1em;
}

#method-description .desc-block .desc-text .desc-list {
  margin: 0 0 2.6em;
}

#method-description .desc-block .desc-text .desc-list p {
  margin: 1% 0 0;
  width: 96%;
  line-height: 1.6;
  font-weight: bold;
}

#method-description .desc-block .desc-text .desc-list ul {
  margin: 2% 0 0 5%;
}

#method-description .desc-block .desc-text .desc-list ul li {
  margin: 0 0 0.7%;
  line-height: 1.6;
  letter-spacing: 0.05em;
}

#method-description .desc-block .desc-img {
  width: 56%;
}

#method-description .desc-block .desc-img img {
  width: 100%;
}

#method-description .desc-block:last-child {
  border-bottom: 0;
}
