@charset "UTF-8";
@import url("https://fonts.googleapis.com/css?family=Noto+Sans+JP:400,700&subset=japanese");
@import url("https://fonts.googleapis.com/css?family=M+PLUS+Rounded+1c:700&display=swap&subset=japanese");
@import url("https://fonts.googleapis.com/css?family=Roboto:400,700");
/* line 18, sdgs.scss */
.sdgs {
  letter-spacing: 0;
}
/* line 19, sdgs.scss */
.sdgs *,
.sdgs *::before,
.sdgs *::after {
  box-sizing: border-box;
}
/* line 24, sdgs.scss */
.sdgs figure {
  margin: 0;
}

/* line 29, sdgs.scss */
.sdgs {
  font-family: 'Roboto' , "Noto Sans JP",  -apple-system, BlinkMacSystemFont, "Helvetica Neue", "ヒラギノ角ゴ ProN W3", Hiragino Kaku Gothic ProN, Arial, "メイリオ", Meiryo, sans-serif,"Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  color: #1a1a1a;
}

/* line 33, sdgs.scss */
.sdgs .container-l {
  width: 96%;
  max-width: 980px;
  margin-left: auto;
  margin-right: auto;
}

/* line 39, sdgs.scss */
.sdgs .container-m {
  width: 92%;
  max-width: 880px;
  margin-left: auto;
  margin-right: auto;
}

/* line 45, sdgs.scss */
.sdgs .container-s {
  width: 96%;
  max-width: 1000px;
  margin-left: auto;
  margin-right: auto;
}

/* line 51, sdgs.scss */
.sdgs .asp-1-1 {
  height: 0;
  padding-top: 100%;
}

/* line 55, sdgs.scss */
.sdgs .asp-4-3 {
  height: 0;
  padding-top: 75%;
}

/* line 59, sdgs.scss */
.sdgs .asp-3-2 {
  height: 0;
  padding-top: 66.6%;
}

/* line 63, sdgs.scss */
.sdgs .asp-2-1 {
  height: 0;
  padding-top: 50%;
}

/* line 67, sdgs.scss */
.sdgs .asp-3-1 {
  height: 0;
  padding-top: 33.3%;
}

/* line 71, sdgs.scss */
.sdgs .asp-4-1 {
  height: 0;
  padding-top: 25%;
}

/* line 74, sdgs.scss */
.sdgs .bk-cover {
  background-position: center center;
  background-size: cover;
}

/* line 78, sdgs.scss */
.sdgs p {
  line-height: 1.9;
  margin-top: 0;
  text-align: justify;
}

/* line 83, sdgs.scss */
.sdgs .txt-round {
  font-family: 'M PLUS Rounded 1c', san-serif;
}

/* line 86, sdgs.scss */
.sdgs .sm {
  display: none;
}

/* line 89, sdgs.scss */
.sdgs img {
  max-width: 100%;
  height: auto;
}

/* line 93, sdgs.scss */
.sdgs a {
  color: #1a1a1a;
  text-decoration: none;
}

/* line 97, sdgs.scss */
.sdgs a:not([href="tel:*"]) img:hover {
  opacity: .8;
}

/* line 100, sdgs.scss */
.sdgs a[href*="tel:"] {
  cursor: default;
  pointer-events: none;
}

/* line 104, sdgs.scss */
.sdgs a[href*="tel:"]:hover {
  color: #1a1a1a;
  text-decoration: none;
}

/* line 108, sdgs.scss */
.sdgs th,
.sdgs td {
  padding: .5em;
  font-weight: normal;
  border: 1px solid #ccc;
}

/* line 114, sdgs.scss */
.sdgs ul, .sdgs ol {
  list-style-position: inside;
  list-style-type: none;
  padding-left: 0;
}

/* line 119, sdgs.scss */
.sdgs ul.ls-default {
  list-style-type: disc;
  margin-bottom: 1em;
}

/* line 123, sdgs.scss */
.sdgs ol.ls-default {
  list-style-type: decimal;
  margin-bottom: 1em;
}

/* line 127, sdgs.scss */
.sdgs .clearfix:after {
  content: "";
  clear: both;
  display: block;
}

/* line 132, sdgs.scss */
.red {
  color: #e73819;
}

/* line 135, sdgs.scss */
.orange {
  color: #f28f00;
}

/* line 138, sdgs.scss */
.lime {
  color: #58b331;
}

/* line 141, sdgs.scss */
.sky {
  color: #00a6d8;
}

/* line 144, sdgs.scss */
.kon {
  color: #003067;
}

/* line 147, sdgs.scss */
.bk-orange, .bk-lime, .bk-sky, .bk-red, .bk-kon {
  color: white;
}

/* line 150, sdgs.scss */
.bk-red {
  background-color: #e73819;
}

/* line 153, sdgs.scss */
.bk-orange {
  background-color: #f28f00;
}

/* line 156, sdgs.scss */
.bk-lime {
  background-color: #58b331;
}

/* line 159, sdgs.scss */
.bk-sky {
  background-color: #00a6d8;
}

/* line 162, sdgs.scss */
.bk-kon {
  background-color: #003067;
}

@media (min-width: 1040px) {
  /* line 167, sdgs.scss */
  span.red, span.orange, span.lime, span.sky, span.kon {
    padding-left: .5em;
    padding-right: .5em;
  }
}
/* line 173, sdgs.scss */
.sdgs .flexbox {
  display: flex;
  flex-wrap: wrap;
}

/* line 177, sdgs.scss */
.sdgs .flexbox.flex-end {
  justify-content: flex-end;
}

/* line 180, sdgs.scss */
.sdgs .flexbox.space-between {
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

/* line 185, sdgs.scss */
.sdgs .flexbox.space-around {
  -ms-flex-pack: distribute;
  justify-content: space-around;
}

/* line 189, sdgs.scss */
.sdgs .flexbox.middle {
  align-items: center;
}

/* line 192, sdgs.scss */
.sdgs .flexbox.center {
  justify-content: center;
}

/* line 195, sdgs.scss */
.sdgs .flexbox.pc-rev, .sdgs .flexbox.rev {
  flex-direction: row-reverse;
}

/* line 198, sdgs.scss */
.sdgs .fl,
.sdgs .pc-fl {
  float: left;
}

/* line 202, sdgs.scss */
.sdgs .fr,
.sdgs .pc-fr {
  float: right;
}

/* line 206, sdgs.scss */
.sdgs .w-16, .sdgs .pc-w-16, .sdgs .parent-6 > div, .sdgs .parent-6 > li, .sdgs .pc-parent-6 > div, .sdgs .pc-parent-6 > li {
  width: 16.6%;
}

/* line 209, sdgs.scss */
.sdgs .w-20, .sdgs .pc-w-20, .sdgs .parent-5 > div, .sdgs .parent-5 > li, .sdgs .pc-parent-5 > div, .sdgs .pc-parent-5 > li {
  width: 20%;
}

/* line 212, sdgs.scss */
.sdgs .w-25, .sdgs .pc-w-25, .sdgs .parent-4 > div, .sdgs .parent-4 > li, .sdgs .pc-parent-4 > div, .sdgs .pc-parent-4 > li {
  width: 25%;
}

/* line 215, sdgs.scss */
.sdgs .w-30, .sdgs .pc-w-30 {
  width: 30%;
}

/* line 218, sdgs.scss */
.sdgs .w-33, .sdgs .pc-w-33, .sdgs .parent-3 > div, .sdgs .parent-3 > li, .sdgs .pc-parent-3 > div, .sdgs .pc-parent-3 > li {
  width: 33.3%;
}

/* line 221, sdgs.scss */
.sdgs .w-40, .sdgs .pc-w-40 {
  width: 40%;
}

/* line 224, sdgs.scss */
.sdgs .w-50, .sdgs .pc-w-50, .sdgs .parent-2 > div, .sdgs .parent-2 > li, .sdgs .pc-parent-2 > div, .sdgs .pc-parent-2 > li {
  width: 50%;
}

/* line 227, sdgs.scss */
.sdgs .w-60, .sdgs .pc-w-60 {
  width: 60%;
}

/* line 230, sdgs.scss */
.sdgs .w-66, .sdgs .pc-w-66 {
  width: 66.6%;
}

/* line 233, sdgs.scss */
.sdgs .w-70, .sdgs .pc-w-70 {
  width: 70%;
}

/* line 236, sdgs.scss */
.sdgs .w-75, .sdgs .pc-w-75 {
  width: 75%;
}

/* line 239, sdgs.scss */
.sdgs .w-80, .sdgs .pc-w-80 {
  width: 80%;
}

/* line 242, sdgs.scss */
.sdgs .sep > .w-16, .sdgs .sep > .pc-w-16, .sdgs .parent-6.sep > div, .sdgs .parent-6.sep > li, .sdgs .pc-parent-6.sep > div, .sdgs .pc-parent-6.sep > li {
  width: 15%;
  margin-bottom: 8px;
}

/* line 246, sdgs.scss */
.sdgs .sep > .w-20, .sdgs .sep > .pc-w-20, .sdgs .parent-5.sep > div, .sdgs .parent-5.sep > li, .sdgs .pc-parent-5.sep > div, .sdgs .pc-parent-5.sep > li {
  width: 18.4%;
  margin-bottom: 10px;
}

/* line 250, sdgs.scss */
.sdgs .sep > .w-25, .sdgs .sep > .pc-w-25, .sdgs .parent-4.sep > div, .sdgs .parent-4.sep > li, .sdgs .pc-parent-4.sep > div, .sdgs .pc-parent-4.sep > li {
  width: 23.4%;
  margin-bottom: 13px;
}

/* line 254, sdgs.scss */
.sdgs .sep > .w-30, .sdgs .sep > .pc-w-30 {
  width: 28.4%;
  margin-bottom: 15px;
}

/* line 258, sdgs.scss */
.sdgs .sep > .w-33, .sdgs .sep > .pc-w-33, .sdgs .parent-3.sep > div, .sdgs .parent-3.sep > li, .sdgs .pc-parent-3.sep > div, .sdgs .pc-parent-3.sep > li {
  width: 31.7%;
  margin-bottom: 17px;
}

/* line 262, sdgs.scss */
.sdgs .sep > .w-40, .sdgs .sep > .pc-w-40 {
  width: 38.4%;
  margin-bottom: 20px;
}

/* line 266, sdgs.scss */
.sdgs .sep > .w-45, .sdgs .sep > .pc-w-45 {
  width: 43.4%;
  margin-bottom: 20px;
}

/* line 270, sdgs.scss */
.sdgs .sep > .w-50, .sdgs .sep > .pc-w-50, .sdgs .parent-2.sep > div, .sdgs .parent-2.sep > li, .sdgs .pc-parent-2.sep > div, .sdgs .pc-parent-2.sep > li {
  width: 48.4%;
  margin-bottom: 25px;
}

/* line 274, sdgs.scss */
.sdgs .sep > .w-55, .sdgs .sep > .pc-w-55 {
  width: 53.4%;
  margin-bottom: 25px;
}

/* line 278, sdgs.scss */
.sdgs .sep > .w-60, .sdgs .sep > .pc-w-60 {
  width: 58.4%;
  margin-bottom: 30px;
}

/* line 282, sdgs.scss */
.sdgs .sep > .w-66, .sdgs .sep > .pc-w-66 {
  width: 65%;
  margin-bottom: 34px;
}

/* line 286, sdgs.scss */
.sdgs .sep > .w-70, .sdgs .sep > .pc-w-70 {
  width: 68.4%;
  margin-bottom: 35px;
}

/* line 290, sdgs.scss */
.sdgs .sep > .w-80, .sdgs .sep > .pc-w-80 {
  width: 78.4%;
  margin-bottom: 40px;
}

/* line 294, sdgs.scss */
.sdgs .flexbox.sep {
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

/* line 299, sdgs.scss */
.sdgs .p-0 {
  padding-top: 0;
  padding-right: 0;
  padding-bottom: 0;
  padding-left: 0;
}

/* line 305, sdgs.scss */
.sdgs .m-0 {
  margin-top: 0;
  margin-right: 0;
  margin-bottom: 0;
  margin-left: 0;
}

/* line 311, sdgs.scss */
.sdgs .mt-0 {
  margin-top: 0;
}

/* line 314, sdgs.scss */
.sdgs .ml-0 {
  margin-left: 0;
}

/* line 317, sdgs.scss */
.sdgs .mr-0 {
  margin-right: 0;
}

/* line 320, sdgs.scss */
.sdgs .mb-0 {
  margin-bottom: 0;
}

/* line 323, sdgs.scss */
.sdgs .mt-10 {
  margin-top: 20px;
}

/* line 326, sdgs.scss */
.sdgs .mt-15 {
  margin-top: 20px;
}

/* line 329, sdgs.scss */
.sdgs .mt-20 {
  margin-top: 20px;
}

/* line 332, sdgs.scss */
.sdgs .mt-25 {
  margin-top: 25px;
}

/* line 335, sdgs.scss */
.sdgs .mt-30 {
  margin-top: 30px;
}

/* line 338, sdgs.scss */
.sdgs .mt-40 {
  margin-top: 40px;
}

/* line 341, sdgs.scss */
.sdgs .mt-50 {
  margin-top: 50px;
}

/* line 344, sdgs.scss */
.sdgs .mt-60 {
  margin-top: 50px;
}

/* line 347, sdgs.scss */
.sdgs .mt-70 {
  margin-top: 50px;
}

/* line 350, sdgs.scss */
.sdgs .mt-80 {
  margin-top: 50px;
}

/* line 353, sdgs.scss */
.sdgs .mt-90 {
  margin-top: 50px;
}

/* line 356, sdgs.scss */
.sdgs .mt-100 {
  margin-top: 50px;
}

/* line 359, sdgs.scss */
.sdgs .mb-10 {
  margin-bottom: 20px;
}

/* line 362, sdgs.scss */
.sdgs .mb-15 {
  margin-bottom: 20px;
}

/* line 365, sdgs.scss */
.sdgs .mb-20 {
  margin-bottom: 20px;
}

/* line 368, sdgs.scss */
.sdgs .mb-30 {
  margin-bottom: 30px;
}

/* line 371, sdgs.scss */
.sdgs .mb-40 {
  margin-bottom: 30px;
}

/* line 374, sdgs.scss */
.sdgs .mb-50 {
  margin-bottom: 50px;
}

/* line 377, sdgs.scss */
.sdgs .mb-60 {
  margin-bottom: 50px;
}

/* line 380, sdgs.scss */
.sdgs .mb-70 {
  margin-bottom: 50px;
}

/* line 383, sdgs.scss */
.sdgs .mb-80 {
  margin-bottom: 50px;
}

/* line 386, sdgs.scss */
.sdgs .mb-90 {
  margin-bottom: 50px;
}

/* line 389, sdgs.scss */
.sdgs .mb-100 {
  margin-bottom: 100px;
}

/* line 392, sdgs.scss */
.sdgs .shadow {
  box-shadow: 1px 1px 1px #ddd;
}

/* line 395, sdgs.scss */
.sdgs .linkbox {
  position: relative;
}

/* line 398, sdgs.scss */
.sdgs .linkbox a {
  position: absolute;
  display: block;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  text-indent: -9999px;
}

/* line 407, sdgs.scss */
.sdgs .block {
  display: block;
}

/* line 410, sdgs.scss */
.sdgs .inline-block {
  display: inline-block;
}

/* line 413, sdgs.scss */
.sdgs .inline {
  display: inline;
}

/* line 416, sdgs.scss */
.sdgs .is-fixed {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 2;
  width: 100%;
}

/* line 423, sdgs.scss */
.sdgs .textcenter {
  text-align: center;
}
@media (min-width: 1040px) {
  /* line 426, sdgs.scss */
  .sdgs .textcenter .text-pc-center {
    text-align: center;
  }
}

/* line 431, sdgs.scss */
.sdgs .text-left {
  text-align: left;
}
@media (min-width: 1040px) {
  /* line 434, sdgs.scss */
  .sdgs .text-left .text-pc-left {
    text-align: left;
  }
}

/* line 439, sdgs.scss */
.sdgs .base-text-color {
  color: #1a1a1a;
}

/* line 442, sdgs.scss */
.sdgs .bold {
  font-weight: bold;
}

/* line 445, sdgs.scss */
.sdgs .normal {
  font-weight: normal;
}

/* line 448, sdgs.scss */
.sdgs .small {
  font-size: 0.7em;
}

/* line 451, sdgs.scss */
.sdgs .large {
  font-size: 1.3em;
}

/* line 454, sdgs.scss */
.sdgs .underline {
  text-decoration: underline;
}

/* line 458, sdgs.scss */
.sdgs .text-center {
  text-align: center;
}
@media (min-width: 1040px) {
  /* line 462, sdgs.scss */
  .sdgs .text-pc-center {
    text-align: center;
  }
}

/* line 467, sdgs.scss */
.sdgs #wrapper, #header {
  min-width: 0;
}

/* line 470, sdgs.scss */
.sdgs #page-ttl {
  display: none;
}

/* line 473, sdgs.scss */
.sdgs section a {
  color: #1a1a1a;
  text-decoration: underline;
}

/* line 477, sdgs.scss */
.sdgs section {
  padding-top: 60px;
  padding-bottom: 75px;
}
/* line 480, sdgs.scss */
.sdgs section h2, .sdgs section h3, .sdgs section h4 {
  font-weight: bold;
  margin-top: 0;
}
/* line 484, sdgs.scss */
.sdgs section h2 {
  font-size: 20px;
}
/* line 489, sdgs.scss */
.sdgs section h4 {
  font-size: 18px;
}

/* line 493, sdgs.scss */
.sdgs #mv {
  text-align: center;
  background-color: #f0e9a5;
}
@media (min-width: 1040px) {
  /* line 493, sdgs.scss */
  .sdgs #mv {
    background-image: url("../images/sdgs/bk-mv.png");
    background-position: center top;
    padding-top: 80px;
    background-size: 4320px;
  }
}
@media (max-width: 1039px) {
  /* line 503, sdgs.scss */
  .sdgs #mv .container-l {
    width: 100%;
  }
}
/* line 507, sdgs.scss */
.sdgs #mv h2 {
  margin: 0;
}
@media (min-width: 1040px) {
  /* line 507, sdgs.scss */
  .sdgs #mv h2 {
    padding-bottom: 245px;
  }
}
@media (max-width: 1039px) {
  /* line 513, sdgs.scss */
  .sdgs #mv h2 img {
    width: 100%;
  }
}
/* line 518, sdgs.scss */
.sdgs #mv h3 {
  color: #00a6d8;
  font-size: 33px;
  line-height: 1.49;
  margin-top: 0;
  margin-bottom: 30px;
  letter-spacing: .05em;
}
/* line 526, sdgs.scss */
.sdgs #mv p {
  color: #00a6d8;
  font-size: 20px;
  line-height: 1.65;
  text-align: center;
}
@media (max-width: 1039px) {
  /* line 526, sdgs.scss */
  .sdgs #mv p {
    font-size: 18px;
  }
}
/* line 534, sdgs.scss */
.sdgs #mv p:last-child {
  margin-bottom: 0;
}
@media (max-width: 1039px) {
  /* line 534, sdgs.scss */
  .sdgs #mv p:last-child {
    padding-bottom: 50px;
  }
}

/* line 542, sdgs.scss */
.sdgs #mv-bottom img {
  width: 100%;
  max-height: 80px;
}

/* line 546, sdgs.scss */
.tsume50 {
  letter-spacing: -.5em;
}

/* line 550, sdgs.scss */
.sdgs section#intro .container-m {
  border: 5px solid #efeedf;
  border-radius: 20px;
  padding: 60px 50px 30px;
}
@media (max-width: 1039px) {
  /* line 550, sdgs.scss */
  .sdgs section#intro .container-m {
    padding: 45px 3.5% 30px;
  }
}
/* line 557, sdgs.scss */
.sdgs section#intro .container-m h2 {
  font-size: 20px;
  padding-bottom: 40px;
  border-bottom: 2px solid #efeedf;
  margin-bottom: 34px;
}
@media (max-width: 1039px) {
  /* line 557, sdgs.scss */
  .sdgs section#intro .container-m h2 {
    margin-bottom: 30px;
  }
}
/* line 566, sdgs.scss */
.sdgs section#intro .container-m p {
  margin-bottom: 0;
}
/* line 569, sdgs.scss */
.sdgs section#intro .container-m figure {
  margin-top: 2em;
}

/* line 575, sdgs.scss */
.sdgs #nav-sdgs .btn {
  padding: 0;
  border-radius: 15px;
  box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.3);
  position: relative;
  top: 5px;
  overflow: hidden;
}
@media (max-width: 1039px) {
  /* line 575, sdgs.scss */
  .sdgs #nav-sdgs .btn {
    margin-top: 10px;
  }
}
/* line 585, sdgs.scss */
.sdgs #nav-sdgs .btn:hover img {
  opacity: 1;
}
/* line 588, sdgs.scss */
.sdgs #nav-sdgs .btn a {
  display: block;
  font-size: 0;
}
/* line 594, sdgs.scss */
.sdgs #nav-sdgs .bk-red .btn:hover {
  background-color: #EA553B;
}
/* line 599, sdgs.scss */
.sdgs #nav-sdgs .bk-orange .btn:hover {
  background-color: #f99b13;
}
/* line 604, sdgs.scss */
.sdgs #nav-sdgs .bk-lime .btn:hover {
  background-color: #6BCB42;
}
/* line 609, sdgs.scss */
.sdgs #nav-sdgs .bk-sky .btn:hover {
  background-color: #00B2E8;
}
/* line 614, sdgs.scss */
.sdgs #nav-sdgs .bk-kon .btn:hover {
  background-color: #004390;
}
@media (min-width: 1040px) {
  /* line 619, sdgs.scss */
  .sdgs #nav-sdgs > ul > li {
    padding: 37px 0;
  }
  /* line 621, sdgs.scss */
  .sdgs #nav-sdgs > ul > li .bango {
    width: 120px;
    text-align: center;
  }
  /* line 625, sdgs.scss */
  .sdgs #nav-sdgs > ul > li .gaiyo {
    padding-left: 30px;
    padding-top: 18px;
    padding-bottom: 15px;
    border-left: 1px solid white;
  }
  /* line 631, sdgs.scss */
  .sdgs #nav-sdgs > ul > li .link {
    width: 186px;
  }
  /* line 633, sdgs.scss */
  .sdgs #nav-sdgs > ul > li .link a:hover {
    opacity: 1;
  }
}
@media (max-width: 1039px) {
  /* line 574, sdgs.scss */
  .sdgs #nav-sdgs {
    padding: 44px 0 0;
  }
  /* line 641, sdgs.scss */
  .sdgs #nav-sdgs li, .sdgs #nav-sdgs div:not(.btn) {
    width: 100%;
  }
  /* line 644, sdgs.scss */
  .sdgs #nav-sdgs li.parent {
    padding: 44px 0;
  }
  /* line 647, sdgs.scss */
  .sdgs #nav-sdgs li.parent div div .bango {
    display: inline-block;
    padding-left: 34px;
    padding-right: 34px;
    padding-bottom: 23px;
    border-bottom: 1px solid white;
    margin: 0 auto 25px;
    width: auto;
  }
  /* line 656, sdgs.scss */
  .sdgs #nav-sdgs li.parent div div .gaiyo {
    padding-left: 35px;
    padding-right: 35px;
  }
  /* line 659, sdgs.scss */
  .sdgs #nav-sdgs li.parent div div .gaiyo img:not(.lg) {
    display: block;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 15px;
  }
}

/* line 670, sdgs.scss */
section#about-echitenSDGs {
  padding-top: 90px;
  padding-bottom: 95px;
  background-image: url("../images/sdgs/bg_2.jpg");
  background-repeat: repeat;
}
/* line 675, sdgs.scss */
section#about-echitenSDGs figure {
  margin-bottom: 45px;
}
/* line 678, sdgs.scss */
section#about-echitenSDGs h2 {
  font-size: 22px;
  margin-bottom: 50px;
}
/* line 682, sdgs.scss */
section#about-echitenSDGs p {
  margin-bottom: 0;
}
/* line 685, sdgs.scss */
section#about-echitenSDGs ul#icons-echiten-goals {
  margin-top: 40px;
}
@media (min-width: 1040px) {
  /* line 685, sdgs.scss */
  section#about-echitenSDGs ul#icons-echiten-goals {
    justify-content: center;
  }
}
@media (max-width: 1039px) {
  /* line 685, sdgs.scss */
  section#about-echitenSDGs ul#icons-echiten-goals {
    justify-content: space-between;
  }
}
@media (min-width: 1040px) {
  /* line 693, sdgs.scss */
  section#about-echitenSDGs ul#icons-echiten-goals li {
    padding: 7px;
  }
  /* line 696, sdgs.scss */
  section#about-echitenSDGs ul#icons-echiten-goals li img {
    width: 80px;
  }
}
@media (max-width: 1039px) {
  /* line 693, sdgs.scss */
  section#about-echitenSDGs ul#icons-echiten-goals li {
    width: 22%;
    padding-bottom: 2%;
  }
}

/* line 707, sdgs.scss */
.sdgs section#sect-4 ol.point li {
  font-size: 20px;
  font-weight: bold;
}

/* line 711, sdgs.scss */
.sdgs section#sect-4 ol.point li .listmark-point {
  color: #f28f00;
  font-size: .8em;
  padding-right: 1em;
}

/* line 716, sdgs.scss */
.sdgs section#sect-4 ol.point li ul li {
  font-weight: normal;
  font-size: 14px;
}

/* line 720, sdgs.scss */
.sdgs section#sect-4 ol.point li ul li:before {
  content: "●";
  color: #f28f00;
}

/* line 724, sdgs.scss */
.sdgs section#sect-4 ol.point li ul li ul {
  margin-bottom: 14px;
}

/* line 727, sdgs.scss */
.sdgs section#sect-4 ol.point li ul li ul li {
  padding-left: 1em;
}

/* line 730, sdgs.scss */
.sdgs section#sect-4 ol.point li ul li ul li:before {
  content: "◯";
  color: #f28f00;
}

/* line 734, sdgs.scss */
.sdgs section#sect-4 ol.kyotei li {
  display: flex;
  font-size: 14px;
  color: #1a1a1a;
  font-weight: normal;
  padding: .55em 0 .2em;
  border-bottom: 1px solid #b2b2b2;
}

/* line 742, sdgs.scss */
.sdgs section#sect-4 ol.kyotei li:first-child {
  border-top: 1px solid #b2b2b2;
}

/* line 745, sdgs.scss */
.sdgs section#sect-4 ol.kyotei li .num {
  font-size: 1.4em;
  color: #f28f00;
  font-weight: bold;
  padding-right: .5em;
  position: relative;
  top: -.25em;
}

/* line 753, sdgs.scss */
.sdgs section p {
  margin-bottom: 1em;
}

/* line 756, sdgs.scss */
.sdgs section .sect-title {
  display: flex;
  position: relative;
  align-items: center;
  margin-bottom: 18px;
}

/* line 762, sdgs.scss */
.sdgs section .sect-title .list-number {
  font-family: 'Roboto';
  letter-spacing: 0;
  font-weight: 900;
  text-align: center;
  margin-right: .5em;
  font-size: 36px;
  padding: .8em;
  background-image: url("https://www.echiten-gas.co.jp/cms2/wp-content/uploads/2019/05/listmark-moco.png");
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
}

/* line 775, sdgs.scss */
.sdgs section .sect-title h2 {
  text-align: left;
  font-weight: bold;
  font-size: 30px;
  margin: 0;
}

/* line 781, sdgs.scss */
.sdgs section .sect-title .icons {
  position: absolute;
  right: 0;
}

/* line 785, sdgs.scss */
.sdgs section .sect-title .icons img {
  width: 75px;
  padding-left: 10px;
}

@media all and (-ms-high-contrast: none) {
  /* line 790, sdgs.scss */
  .sdgs section .sect-title *::-ms-backdrop, .sdgs section .sect-title .icons {
    bottom: 18px;
  }
}
/* line 794, sdgs.scss */
.sdgs #sdgs-detail section .btn-kuwashiku a {
  display: block;
  padding: .6em 0 .5em;
  border-radius: 2.5em;
  text-align: center;
  text-decoration: none;
}

/* line 801, sdgs.scss */
.sdgs #sdgs-detail section#sect-2 .btn-kuwashiku a {
  background-color: #00a6d8;
  color: white;
}
/* line 804, sdgs.scss */
.sdgs #sdgs-detail section#sect-2 .btn-kuwashiku a:hover {
  background-color: #00B2E8;
  opacity: 1;
}

@media (max-width: 1039px) {
  /* line 810, sdgs.scss */
  .sdgs .sm {
    display: block;
  }

  /* line 813, sdgs.scss */
  .sdgs .lg {
    display: none;
  }

  /* line 816, sdgs.scss */
  .sdgs .pc-fl, .sdgs .pc-fr {
    float: none;
  }

  /* line 819, sdgs.scss */
  .sdgs .flexbox .pc-rev {
    flex-direction: row;
  }

  /* line 822, sdgs.scss */
  .sdgs .flexbox .sp-rev {
    flex-direction: row-reverse;
  }

  /* line 825, sdgs.scss */
  .sdgs .pc-w-16, .sdgs .sep > .pc-w-16, .sdgs .pc-parent-6 > div, .sdgs .pc-parent-6 > li,
  .sdgs .pc-w-20, .sdgs .sep > .pc-w-20, .sdgs .pc-parent-5 > div, .sdgs .pc-parent-5 > li,
  .sdgs .pc-w-25, .sdgs .sep > .pc-w-25, .sdgs .pc-parent-4 > div, .sdgs .pc-parent-4 > li,
  .sdgs .pc-w-30, .sdgs .sep > .pc-w-30,
  .sdgs .pc-w-33, .sdgs .sep > .pc-w-33, .sdgs .pc-parent-3 > div, .sdgs .pc-parent-3 > li,
  .sdgs .pc-w-40, .sdgs .sep > .pc-w-40,
  .sdgs .pc-w-45, .sdgs .sep > .pc-w-45,
  .sdgs .pc-w-50, .sdgs .sep > .pc-w-50, .sdgs .pc-parent-2 > div, .sdgs .pc-parent-2 > li,
  .sdgs .pc-w-55, .sdgs .sep > .pc-w-55,
  .sdgs .pc-w-60, .sdgs .sep > .pc-w-60,
  .sdgs .pc-w-66, .sdgs .sep > .pc-w-66,
  .sdgs .pc-w-70, .sdgs .sep > .pc-w-70,
  .sdgs .pc-w-75, .sdgs .sep > .pc-w-75,
  .sdgs .pc-w-80, .sdgs .sep > .pc-w-80,
  .sdgs .pc-w-16.sep, .sdgs .pc-parent-6.sep > div, .sdgs .pc-parent-6.sep > li,
  .sdgs .pc-w-20.sep, .sdgs .pc-parent-5.sep > div, .sdgs .pc-parent-5.sep > li,
  .sdgs .pc-w-25.sep, .sdgs .pc-parent-4.sep > div, .sdgs .pc-parent-4.sep > li,
  .sdgs .pc-w-30.sep,
  .sdgs .pc-w-33.sep, .sdgs .pc-parent-3.sep > div, .sdgs .pc-parent-3.sep > li,
  .sdgs .pc-w-40.sep,
  .sdgs .pc-w-50.sep, .sdgs .pc-parent-2.sep > div, .sdgs .pc-parent-2.sep > li,
  .sdgs .pc-w-60.sep,
  .sdgs .pc-w-66.sep,
  .sdgs .pc-w-70.sep,
  .sdgs .pc-w-80.sep {
    width: 100%;
    margin: 0 0 30px;
  }

  /* line 853, sdgs.scss */
  .sdgs .sp-w-25, .sdgs .sp-parent-4 > div, .sdgs .sp-parent-4 > li {
    width: 25%;
  }

  /* line 856, sdgs.scss */
  .sdgs .sp-w-30 {
    width: 30%;
  }

  /* line 859, sdgs.scss */
  .sdgs .sp-w-33, .sdgs .sp-parent-3 > div, .sdgs .sp-parent-3 > li {
    width: 33.3%;
  }

  /* line 862, sdgs.scss */
  .sdgs .sp-w-40 {
    width: 40%;
  }

  /* line 865, sdgs.scss */
  .sdgs .sp-w-50, .sdgs .sp-parent-2 > div, .sdgs .sp-parent-2 > li {
    width: 50%;
  }

  /* line 868, sdgs.scss */
  .sdgs .sp-w-60 {
    width: 60%;
  }

  /* line 871, sdgs.scss */
  .sdgs .sp-w-66 {
    width: 66.6%;
  }

  /* line 874, sdgs.scss */
  .sdgs .sp-w-70 {
    width: 70%;
  }

  /* line 877, sdgs.scss */
  .sdgs .sp-w-75 {
    width: 75%;
  }

  /* line 880, sdgs.scss */
  .sdgs .sp-w-100 {
    width: 100%;
  }

  /* line 883, sdgs.scss */
  .sdgs a img:hover {
    opacity: 1;
  }

  /* line 886, sdgs.scss */
  .sdgs .sp-textcenter {
    text-align: center;
  }

  /* line 889, sdgs.scss */
  .sdgs .pc-textcenter {
    text-align: inherit;
  }
}
/*えちてんサスティナブルビジョン2050 詳細ページ*/
/* line 896, sdgs.scss */
#sdgs-detail #page-header {
  padding: 45px 0;
  background-image: url("../images/sdgs/bk-sdgs-page-header.png");
  background-position: center;
}
@media (max-width: 1039px) {
  /* line 896, sdgs.scss */
  #sdgs-detail #page-header {
    background-size: cover;
  }
}
/* line 903, sdgs.scss */
#sdgs-detail #page-header h2 {
  margin: 0;
}
@media (max-width: 1039px) {
  /* line 903, sdgs.scss */
  #sdgs-detail #page-header h2 {
    width: 100%;
  }
  /* line 907, sdgs.scss */
  #sdgs-detail #page-header h2 img {
    margin: 0 auto;
  }
}
/* line 911, sdgs.scss */
#sdgs-detail #page-header h2 img {
  display: block;
}
/* line 915, sdgs.scss */
#sdgs-detail #page-header .btn {
  padding: 0;
  border-radius: 15px;
  box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.3);
}
/* line 919, sdgs.scss */
#sdgs-detail #page-header .btn:hover {
  background-color: #00B2E8;
}
/* line 923, sdgs.scss */
#sdgs-detail #page-header .btn a img {
  display: block;
}
/* line 925, sdgs.scss */
#sdgs-detail #page-header .btn a img:hover {
  opacity: 1;
}
/* line 933, sdgs.scss */
#sdgs-detail section#sect-1 {
  background-color: #f28f00;
}
/* line 935, sdgs.scss */
#sdgs-detail section#sect-1 .closeup {
  border-color: #c6d7c2;
}
/* line 939, sdgs.scss */
#sdgs-detail section#sect-2 {
  background-color: #00a6d8;
}
/* line 941, sdgs.scss */
#sdgs-detail section#sect-2 .closeup {
  border-color: #f9d1b3;
}
/* line 945, sdgs.scss */
#sdgs-detail section#sect-3 {
  background-color: #e73819;
}
/* line 947, sdgs.scss */
#sdgs-detail section#sect-3 .closeup {
  border-color: #f9d1b3;
}
/* line 951, sdgs.scss */
#sdgs-detail section#sect-4 {
  background-color: #58b331;
}
/* line 953, sdgs.scss */
#sdgs-detail section#sect-4 .closeup {
  border-color: #f9d1b3;
}
/* line 957, sdgs.scss */
#sdgs-detail section#sect-5 {
  background-color: #003067;
}
/* line 959, sdgs.scss */
#sdgs-detail section#sect-5 .closeup {
  border-color: #f9d1b3;
}
/* line 963, sdgs.scss */
#sdgs-detail section .sect-title {
  display: block;
  text-align: center;
  margin-bottom: 50px;
}
/* line 967, sdgs.scss */
#sdgs-detail section .sect-title .bango {
  display: inline-block;
  padding: 0 35px 13px;
  border-bottom: 1px solid white;
  margin-bottom: 20px;
}
/* line 973, sdgs.scss */
#sdgs-detail section .sect-title h2 {
  text-align: center;
}
@media (max-width: 1039px) {
  /* line 976, sdgs.scss */
  #sdgs-detail section .sect-title h2 img {
    margin: 0 auto;
  }
}
/* line 982, sdgs.scss */
#sdgs-detail section .box-kiji {
  background-color: white;
  padding: 60px 50px;
  border-radius: 10px 10px 60px 60px;
  box-shadow: 12px 12px 12px rgba(0, 0, 0, 0.3);
}
@media (max-width: 1039px) {
  /* line 982, sdgs.scss */
  #sdgs-detail section .box-kiji {
    padding: 30px 5%;
    border-bottom-left-radius: 10px;
    border-bottom-right-radius: 10px;
  }
}
/* line 992, sdgs.scss */
#sdgs-detail section .box-kiji .midashi-kiji {
  margin-bottom: 50px;
}
@media (max-width: 1039px) {
  /* line 992, sdgs.scss */
  #sdgs-detail section .box-kiji .midashi-kiji {
    margin-bottom: 30px;
  }
}
/* line 997, sdgs.scss */
#sdgs-detail section .box-kiji .midashi-kiji h3 {
  font-size: 30px;
  margin-bottom: 0;
}
@media (max-width: 1039px) {
  /* line 997, sdgs.scss */
  #sdgs-detail section .box-kiji .midashi-kiji h3 {
    text-align: center;
    width: 100%;
    margin-bottom: 30px;
  }
}
@media (max-width: 1039px) {
  /* line 1006, sdgs.scss */
  #sdgs-detail section .box-kiji .midashi-kiji .icons {
    width: 100%;
    justify-content: center;
  }
}
/* line 1011, sdgs.scss */
#sdgs-detail section .box-kiji .midashi-kiji .icons img {
  width: 50px;
  margin-left: 10px;
  margin-bottom: 10px;
}
@media (max-width: 1039px) {
  /* line 1011, sdgs.scss */
  #sdgs-detail section .box-kiji .midashi-kiji .icons img {
    width: 75px;
    margin-left: 5px;
    margin-right: 5px;
  }
}
/* line 1023, sdgs.scss */
#sdgs-detail section .box-kiji .closeup {
  margin-top: 31px;
  padding: 23px 17px;
  border-radius: 5px;
  border-width: 4px;
  border-style: solid;
}
@media (min-width: 1040px) {
  /* line 1023, sdgs.scss */
  #sdgs-detail section .box-kiji .closeup {
    flex-wrap: nowrap;
  }
}
@media (max-width: 1039px) {
  /* line 1023, sdgs.scss */
  #sdgs-detail section .box-kiji .closeup {
    padding: 10px 3%;
    justify-content: space-between;
  }
}
/* line 1036, sdgs.scss */
#sdgs-detail section .box-kiji .closeup .txt {
  max-width: 57%;
}
@media (max-width: 1039px) {
  /* line 1036, sdgs.scss */
  #sdgs-detail section .box-kiji .closeup .txt {
    max-width: 100%;
  }
}
/* line 1042, sdgs.scss */
#sdgs-detail section .box-kiji .closeup h3 {
  padding: 0 50px;
  margin-bottom: 0;
}
@media (max-width: 1039px) {
  /* line 1042, sdgs.scss */
  #sdgs-detail section .box-kiji .closeup h3 {
    padding: 0;
  }
}
@media (min-width: 1040px) {
  /* line 1049, sdgs.scss */
  #sdgs-detail section .box-kiji .closeup figure {
    width: 130px;
    padding-left: 50px;
    border-left: 1px solid #ccc;
    margin-right: 30px;
  }
}
@media (max-width: 1039px) {
  /* line 1049, sdgs.scss */
  #sdgs-detail section .box-kiji .closeup figure {
    width: 80px;
    text-align: center;
    padding: 0;
  }
}
/* line 1062, sdgs.scss */
#sdgs-detail section .box-kiji .closeup figure img {
  display: block;
  margin: 0 auto;
}
@media (max-width: 1039px) {
  /* line 1067, sdgs.scss */
  #sdgs-detail section .box-kiji .closeup .txt {
    margin-top: 10px;
    width: 100%;
    border-top: 1px solid #ccc;
    padding: 10px 0 0;
  }
}
/* line 1074, sdgs.scss */
#sdgs-detail section .box-kiji .closeup .txt h4 {
  font-size: 16px;
  margin-bottom: .3em;
}
@media (max-width: 1039px) {
  /* line 1074, sdgs.scss */
  #sdgs-detail section .box-kiji .closeup .txt h4 {
    font-size: 20px;
  }
}
/* line 1081, sdgs.scss */
#sdgs-detail section .box-kiji .closeup .txt p {
  margin-bottom: 0;
}
/* line 1088, sdgs.scss */
#sdgs-detail section#sect-1 ol li {
  list-style: none;
}
/* line 1091, sdgs.scss */
#sdgs-detail section#sect-1 ol.point li {
  font-weight: bold;
}
@media (max-width: 1039px) {
  /* line 1091, sdgs.scss */
  #sdgs-detail section#sect-1 ol.point li {
    font-size: 20px;
  }
}
@media (min-width: 1040px) {
  /* line 1091, sdgs.scss */
  #sdgs-detail section#sect-1 ol.point li {
    font-size: 18px;
  }
}
/* line 1100, sdgs.scss */
#sdgs-detail section#sect-1 ol.point li .listmark-point {
  color: #f28f00;
  font-size: .8em;
  padding-right: 1em;
}
/* line 1105, sdgs.scss */
#sdgs-detail section#sect-1 ol.point li ul li {
  font-weight: normal;
}
@media (max-width: 1039px) {
  /* line 1105, sdgs.scss */
  #sdgs-detail section#sect-1 ol.point li ul li {
    font-size: 18px;
  }
}
@media (min-width: 1040px) {
  /* line 1105, sdgs.scss */
  #sdgs-detail section#sect-1 ol.point li ul li {
    font-size: 14px;
  }
}
/* line 1114, sdgs.scss */
#sdgs-detail section#sect-1 ol.point li ul li:before {
  content: "●";
  color: #f28f00;
}
/* line 1118, sdgs.scss */
#sdgs-detail section#sect-1 ol.point li ul li ul {
  margin-bottom: 18px;
}
/* line 1121, sdgs.scss */
#sdgs-detail section#sect-1 ol.point li ul li ul li {
  padding-left: 1em;
}
/* line 1124, sdgs.scss */
#sdgs-detail section#sect-1 ol.point li ul li ul li:before {
  content: "◯";
  color: #f28f00;
}
/* line 1128, sdgs.scss */
#sdgs-detail section#sect-1 ol.kyotei li {
  display: flex;
  color: #1a1a1a;
  font-weight: normal;
  padding: .55em 0 .2em;
  border-bottom: 1px solid #b2b2b2;
}
@media (max-width: 1039px) {
  /* line 1128, sdgs.scss */
  #sdgs-detail section#sect-1 ol.kyotei li {
    font-size: 18px;
  }
}
@media (min-width: 1040px) {
  /* line 1128, sdgs.scss */
  #sdgs-detail section#sect-1 ol.kyotei li {
    font-size: 14px;
  }
}
/* line 1141, sdgs.scss */
#sdgs-detail section#sect-1 ol.kyotei li:first-child {
  border-top: 1px solid #b2b2b2;
}
/* line 1144, sdgs.scss */
#sdgs-detail section#sect-1 ol.kyotei li .num {
  font-size: 1.4em;
  color: #f28f00;
  font-weight: bold;
  padding-right: .5em;
  position: relative;
  top: -.25em;
}

/*header補正*/
/*
@media(max-width:737px){
.sdgs #header .sp {
  display: block;
}
}
@media(min-width:738px){
.sdgs #header .sp {
  display: none;
}
.sdgs #header .pc #site-title {
  display: block;
}
}
*/

/*# sourceMappingURL=sdgs.css.map */






/* ----- マイえちてん 210224 ここから ----- */

.pt-100 {
    padding-top: 100px;
}

#me-example {
    background: #E6F7FF;
}

#me-notification {
    background: #E6F7FF;
}

#me-service-information {
    background: #E6F7FF;
}

#me-documents {
    background: #E6F7FF;
}

.sec-ttl > span.bd-redcolor::after {
    background: #E60012;
}

.me-contact-name {
    font-size: 2rem;
    font-weight: bold;
}

.pic-sh {
filter: drop-shadow(5px 5px 5px rgba(0,104,183,0.15));
}

a.a-me {
    color: #00A0E9;
    text-decoration: underline;
}

a.a-me:hover {
    color: #00A0E9;
    text-decoration: none;
}

a.a-me:before {
    content: "▶︎";
    color: #000;
    font-size: 1rem;
    padding-right: 0.5em;
    display: inline-block;
}

a.a-me-text {
    color: #00A0E9;
    text-decoration: underline;
}

a.a-me-text:hover {
    color: #00A0E9;
    text-decoration: none;
}

.me-small {
    font-size: 1.3rem;
}

.me-text-ind {
    padding-left: 1em;
    text-indent: -1em;
}



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

.me-head {
    background: url(images/me_head_bg_pc.jpg) no-repeat center bottom/cover;
    height: 605px;
}

.me-h1 {
    width: 880px;
    height: 640px;
    background: url(images/me_h1_pc.png) no-repeat center center/cover;
    margin: 0 auto;
    text-indent: -9999px;
}

.me-entry-free {
    text-align: center;
    margin-top: -140px;
    margin-bottom: -30px;
}

.me-entry-free img{
    width: 200px;
}

.me-btn-login {
    display: inline-block;
    font-size: 24px;
    color: #fff;
    background-color: #e60012;
    font-weight: bold;
    text-decoration: none;
    border-radius: 1.7em;
    box-shadow: 2px 3px 0 rgb(0 0 0 / 15%);
    padding: 0.6em;
    width: 90%;
    text-align: center;
    margin: 0 auto;
}

.me-btn-entry {
    display: inline-block;
    font-size: 24px;
    color: #fff;
    background-color: #00A0E9;
    font-weight: bold;
    text-decoration: none;
    border-radius: 1.7em;
    box-shadow: 2px 3px 0 rgb(0 0 0 / 15%);
    padding: 0.6em;
    width: 90%;
    text-align: center;
    margin: 0 0 0 3%;
}

.me-btn-login:after, .me-btn-entry:after {
    content: url(images/btn-line.svg);
    padding-left: 1em;
    display: inline-block;
}

.me-btn-contact {
    display: inline-block;
    font-size: 22px;
    color: #000;
    background-color: #fff;
    border: 4px solid #E60012;
    font-weight: bold;
    text-decoration: none;
    border-radius: 1.7em;
    box-shadow: 2px 3px 0 rgb(0 0 0 / 15%);
    padding: 0.6em;
    width: 90%;
    text-align: center;
    margin: 0 0 0 3%;
}

.me-btn-contact:after {
    content: url(images/btn-line-bk.svg);
    padding-left: 1em;
    display: inline-block;
}

.me-cont-2 {
    width: 50%;
    float: left;
}

.me-cont-1 {
    width: 50%;
    margin: 0 25% 0 25% !important;
    float: left;
    padding-top: 10px;
    padding-bottom: 25px;
}

.me-ttl {
    font-size: 3rem !important; 
    width: 100% !important;
    text-align: left;
    display: inline-block;
    border-bottom: 2px solid #0099E6;
    padding-top: 15px;
    padding-bottom: 25px;
    margin-bottom: 10px;
}

.me-ttl-step {
    display: inline-block;
    background: #0099E6;
    padding: 4px 15px 6px 15px;
    font-size: 20px;
    color: #fff;
    border-radius: 0.3em;
    margin: 0 15px 0 0;
}

.me-contact-icon {
    text-align: center;
    padding-top: 150px;
}

.me-contact-icon img {
    width: 45px;
    height: 45px;
}

}



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

.me-head {
	width: 100%;
    background: url(images/me_h1_sp.jpg) no-repeat center bottom/cover;
    height: 550px;
}

.me-h1 {
    margin: 0 !important;
    padding: 0 !important;
    text-indent: -9999px;
}

.me-entry-free {
    text-align: center;
    margin-top: -160px;
    margin-bottom: -10px;
}

.me-entry-free img{
    width: 180px;
}

.me-btn-login {
    display: inline-block;
    font-size: 24px;
    color: #fff;
    background-color: #e60012;
    font-weight: bold;
    text-decoration: none;
    border-radius: 1.7em;
    box-shadow: 2px 3px 0 rgb(0 0 0 / 15%);
    padding: 0.4em;
    width: 95%;
    text-align: center;
    margin: 0 0 0.7em 0;
}

.me-btn-entry {
    display: inline-block;
    font-size: 24px;
    color: #fff;
    background-color: #00A0E9;
    font-weight: bold;
    text-decoration: none;
    border-radius: 1.7em;
    box-shadow: 2px 3px 0 rgb(0 0 0 / 15%);
    padding: 0.4em;
    width: 95%;
    text-align: center;
    margin: 0 0 1.2em 0;
}

.me-btn-login:after, .me-btn-entry:after {
    content: url(images/btn-line.svg);
    padding-left: 1em;
    display: inline-block;
}

.me-btn-contact {
    display: inline-block;
    font-size: 20px;
    color: #000;
    background-color: #fff;
    border: 4px solid #E60012;
    font-weight: bold;
    text-decoration: none;
    border-radius: 1.7em;
    box-shadow: 2px 3px 0 rgb(0 0 0 / 15%);
    padding: 0.5em;
    width: 90%;
    text-align: center;
    margin: 0 0 0 3%;
}

.me-btn-contact:after {
    content: url(images/btn-line-bk.svg);
    padding-left: 1em;
    display: inline-block;
}

.me-cont-2 {
    width: 100%;
    float: left;
}

.me-cont-1 {
    width: 100%;
    margin: 0 !important;
    float: left;
    padding-top: 10px;
    padding-bottom: 25px;
}

.me-ttl {
    font-size: 2.2rem !important; 
    width: 100% !important;
    text-align: left;
    display: inline-block;
    border-bottom: 2px solid #0099E6;
    padding-top: 15px;
    padding-bottom: 18px;
    margin-bottom: 0px;
}

.me-ttl-step {
    display: inline-block;
    background: #0099E6;
    padding: 3px 15px 5px 15px;
    font-size: 1.5rem;
    color: #fff;
    border-radius: 0.3em;
    margin: 0 12px 0 0;
}

.me-contact-icon {
    text-align: center;
    padding-top: 120px;
}

.me-contact-icon img {
    width: 60px;
    height: 60px;
}

#me-btns {
    margin-bottom: 140px;
}

.me-ltl-sp {
    font-size: 1.7rem;
    line-height: 1.3rem;
}

.me-small {
}

}

/* ----- マイえちてん 210224 ここまで ----- */
