.dpc {
  display: block
}

.dsp {
  display: none
}

.dpc-inline {
  display: inline-block
}

.dsp-inline {
  display: none
}

@media(max-width: 959px) {
  .dpc {
    display: none
  }

  .dsp {
    display: block
  }

  .dpc-inline {
    display: none
  }

  .dsp-inline {
    display: inline-block
  }
}

.pc {
  display: block
}

.sp {
  display: none
}

.pc-inline {
  display: inline-block
}

.sp-inline {
  display: none
}

@media(max-width: 767px) {
  .pc {
    display: none
  }

  .sp {
    display: block
  }

  .pc-inline {
    display: none
  }

  .sp-inline {
    display: inline-block
  }
}

.v-hidden,
.visual-hidden {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  border: 0;
  overflow: hidden;
  clip: rect(1px 1px 1px 1px);
  clip: rect(1px, 1px, 1px, 1px);
  -webkit-clip-path: inset(0px 0px 99.9% 99.9%);
  clip-path: inset(0px 0px 99.9% 99.9%)
}

.wrap {
  color: #333;
  font-family: "Noto Sans JP", sans-serif;
  -webkit-font-feature-settings: "palt";
  font-feature-settings: "palt"
}

.wrap img {
  line-height: 1;
  vertical-align: top
}

.wrap a,
.wrap a:visited {
  -webkit-transition: background-color .3s, color .3s, opacity .3s;
  transition: background-color .3s, color .3s, opacity .3s
}

.wrap a:hover,
.wrap a:focus,
.wrap a:active,
.wrap a:visited:hover,
.wrap a:visited:focus,
.wrap a:visited:active {
  opacity: .65
}

.container {
  max-width: 1040px;
  margin: auto;
  padding: 0 20px;
  overflow: hidden
}

.btn-link {
  margin-top: 30px;
  text-align: center
}

.btn-link a,
.btn-link a:visited {
  position: relative;
  display: block;
  max-width: 450px;
  margin: auto;
  padding: 1.0625em 1.5em;
  background-color: #008ad3;
  border-radius: 3px;
  color: #fff;
  font-size: 16px;
  font-weight: bold;
  line-height: 1;
  white-space: nowrap;
  text-decoration: none !important;
  -webkit-transition: background-color .3s, color .3s, opacity .3s;
  transition: background-color .3s, color .3s, opacity .3s
}

.btn-link a::after,
.btn-link a:visited::after {
  content: "";
  position: absolute;
  right: 1.5em;
  top: 50%;
  display: inline-block;
  width: 0.5714285714em;
  height: 0.5714285714em;
  border: solid 1px;
  border-width: 0px 2px 2px 0px;
  -webkit-transform: translate(0%, -50%) rotate(-45deg);
  transform: translate(0%, -50%) rotate(-45deg)
}

.btn-link a:hover,
.btn-link a:focus,
.btn-link a:active,
.btn-link a:visited:hover,
.btn-link a:visited:focus,
.btn-link a:visited:active {
  opacity: .65
}

@media(max-width: 959px) {
  .btn-link {
    font-size: 1.6666666667vw
  }
}

@media(max-width: 767px) {
  .btn-link {
    font-size: 3.7333333333vw
  }
}

.contact-btn {
  margin-bottom: 60px;
  text-align: center
}

@media(max-width: 767px) {
  .contact-btn {
    margin-bottom: 9.3333333333vw
  }
}

.contact-btn a {
  display: inline-block;
  max-width: 814px;
  margin-bottom: 15px;
  -webkit-transition: background-color .3s, color .3s, opacity .3s;
  transition: background-color .3s, color .3s, opacity .3s
}

.contact-btn a:hover,
.contact-btn a:focus,
.contact-btn a:active {
  opacity: .65
}

.contact-btn a img {
  width: 100%;
  height: auto;
  line-height: 1;
  vertical-align: top
}

@media(max-width: 959px) {
  .contact-btn a {
    width: 84.7916666667vw;
    margin-bottom: 1.5625vw
  }
}

@media(max-width: 767px) {
  .contact-btn a {
    width: 86.6666666667vw;
    margin-bottom: 2.5px
  }

  .contact-btn a img {
    width: auto;
    height: auto;
    max-width: 100%
  }
}

.contact-btn .g-alist {
  max-width: 682px;
  margin: auto;
  color: #424b60;
  font-size: 14px;
  line-height: 1.3571428571;
  letter-spacing: .075em;
  text-align: left
}

@media(max-width: 959px) {
  .contact-btn .g-alist {
    width: 71.0416666667vw;
    font-size: 1.4583333333vw
  }
}

@media(max-width: 767px) {
  .contact-btn .g-alist {
    width: 77.3333333333vw;
    font-size: 2.5333333333vw;
    line-height: 1.3684210526;
    letter-spacing: 0
  }
}

.tabnav-state {
  display: none
}

.tabnav ul {
  width: 100%;
  margin: auto;
  padding: 0;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: -webkit-inline-box;
  display: inline-flex;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  -webkit-box-pack: center;
  justify-content: center;
  vertical-align: bottom
}

.tabnav ul li {
  position: relative;
  display: inline-block;
  max-width: 480px;
  width: 50%;
  height: 100px;
  margin: 0;
  color: #6d6d6d;
  font-size: 35px;
  font-weight: 700;
  -webkit-font-feature-settings: "palt";
  font-feature-settings: "palt";
  line-height: 1.25;
  overflow: hidden
}

.tabnav ul li label {
  position: absolute;
  top: 1px;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  -webkit-box-pack: center;
  justify-content: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  -webkit-box-align: center;
  align-items: center;
  width: 100%;
  height: 100%;
  background-color: #b7b7b7;
  border-radius: 20px 20px 0 0;
  cursor: pointer;
  -webkit-transition: color .3s, background-color .3s, border .3s;
  transition: color .3s, background-color .3s, border .3s
}

.tabnav ul li label:hover,
.tabnav ul li label:focus,
.tabnav ul li label:active {
  color: #606060
}

.tabnav ul li label small {
  display: inline-block;
  font-size: .7em
}

@media(max-width: 767px) {
  .tabnav ul li label small {
    display: block;
    text-align: center
  }
}

.tabnav .tabnav-ttl {
  padding: 1em 0 .75em;
  font-size: 40px;
  text-align: center
}

@media(max-width: 959px) {
  .tabnav ul li {
    height: auto;
    font-size: 4.1666666667vw
  }

  .tabnav ul li::after {
    content: "";
    display: block;
    width: 100%;
    padding-bottom: 20.8333333333%
  }

  .tabnav ul li label {
    border-radius: 2.0833333333vw 2.0833333333vw 0 0
  }

  .tabnav .tabnav-ttl {
    font-size: 4.1666666667vw
  }
}

@media(max-width: 767px) {
  .tabnav ul li {
    font-size: 5.3333333333vw
  }

  .tabnav ul li::after {
    padding-bottom: 37.3333333333%
  }

  .tabnav ul li label {
    border-radius: 2.6666666667vw 2.6666666667vw 0 0
  }

  .tabnav .tabnav-ttl {
    font-size: 5.3333333333vw
  }
}

.tabnav-state[id=tab1]:checked~.tabnav label[for=tab1],
.tabnav-state[id=tab1]:target~.tabnav label[for=tab1] {
  background-color: #253b82;
  color: #fff
}

.tabnav-state[id=tab2]:checked~.tabnav label[for=tab2],
.tabnav-state[id=tab2]:target~.tabnav label[for=tab2] {
  background-color: #008ad3;
  color: #fff
}

.tab-content {
  position: relative;
  margin-bottom: 100px
}

.tab-content .tab1-content,
.tab-content .tab2-content {
  position: absolute;
  top: 0;
  display: none;
  width: 100%;
  padding: 0;
  border: solid 10px rgba(0, 0, 0, 0);
  opacity: 0;
  overflow: hidden
}

.tab-content .tab1-content {
  border-color: #253b82
}

.tab-content .tab2-content {
  border-color: #008ad3
}

.tab-content .tab1-content>.section,
.tab-content .tab2-content>.section {
  margin-left: -10px;
  margin-right: -10px;
  background-color: #fff
}

@media(max-width: 959px) {
  .tab-content {
    margin-bottom: 10.4166666667vw
  }

  .tab-content .tab1-content,
  .tab-content .tab2-content {
    border-width: 1.0416666667vw
  }

  .tab-content .tab1-content>.section,
  .tab-content .tab2-content>.section {
    margin-left: -1.0416666667vw;
    margin-right: -1.0416666667vw
  }
}

@media(max-width: 767px) {
  .tab-content {
    margin-bottom: 21.3333333333vw
  }

  .tab-content .tab1-content,
  .tab-content .tab2-content {
    border-width: .5333333333vw
  }

  .tab-content .tab1-content>.section,
  .tab-content .tab2-content>.section {
    margin-left: -.5333333333vw;
    margin-right: -.5333333333vw
  }
}

.tabnav-state[id=tab2]:checked~.tab-content .tab2-content,
.tabnav-state[id=tab2]:target~.tab-content .tab2-content,
.tabnav-state[id=tab1]:checked~.tab-content .tab1-content,
.tabnav-state[id=tab1]:target~.tab-content .tab1-content {
  position: static;
  display: block;
  opacity: 1;
  -webkit-transition: opacity .3s;
  transition: opacity .3s
}

.accnav-state {
  display: none
}

.acc-group .accnav {
  display: none;
  border-top: solid 1px #81909e;
  border-bottom: solid 1px #81909e;
  margin-top: -1px
}

.acc-group .accnav label {
  position: relative;
  display: block;
  padding: .65em 2.5em;
  background-color: #03213d;
  color: #fff;
  font-family: "Noto Serif JP", serif;
  font-size: 20px;
  font-weight: 700;
  -webkit-font-feature-settings: "palt";
  font-feature-settings: "palt";
  line-height: 1.7;
  text-align: center
}

.acc-group .accnav label::before,
.acc-group .accnav label::after {
  content: "";
  position: absolute;
  display: block;
  top: 50%;
  left: auto;
  right: 1em;
  width: .55em;
  height: .05em;
  background-color: #fff;
  -webkit-transition: transform .3s 0s ease-in-out, opacity .3s 0s ease-in-out;
  -webkit-transition: opacity .3s 0s ease-in-out, -webkit-transform .3s 0s ease-in-out;
  transition: opacity .3s 0s ease-in-out, -webkit-transform .3s 0s ease-in-out;
  transition: transform .3s 0s ease-in-out, opacity .3s 0s ease-in-out;
  transition: transform .3s 0s ease-in-out, opacity .3s 0s ease-in-out, -webkit-transform .3s 0s ease-in-out;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%)
}

.acc-group .accnav label::after {
  -webkit-transform: translate(-50%, -50%) rotate(-90deg);
  transform: translate(-50%, -50%) rotate(-90deg)
}

@media(max-width: 767px) {
  .acc-group {
    background-color: #03213d
  }

  .acc-group .accnav {
    display: block
  }

  .acc-group .accnav label {
    font-size: 5.3333333333vw
  }

  .acc-group:last-of-type {
    margin-bottom: -1px
  }

  .acc-group .acc-content {
    max-height: 0;
    opacity: .2;
    overflow: hidden;
    -webkit-transition: max-height .6s 0s ease-in-out, opacity .3s .3s ease-in-out;
    transition: max-height .6s 0s ease-in-out, opacity .3s .3s ease-in-out
  }

  .acc-group .accnav-state:checked~.accnav label::before,
  .acc-group .accnav-state:target~.accnav label::before {
    opacity: 0;
    -webkit-transform: translate(-50%, -50%) rotate(90deg);
    transform: translate(-50%, -50%) rotate(90deg)
  }

  .acc-group .accnav-state:checked~.accnav label::after,
  .acc-group .accnav-state:target~.accnav label::after {
    -webkit-transform: translate(-50%, -50%) rotate(0deg);
    transform: translate(-50%, -50%) rotate(0deg)
  }

  .acc-group .accnav-state:checked~.acc-content,
  .acc-group .accnav-state:target~.acc-content {
    max-height: 6000px;
    opacity: 1;
    -webkit-transition-delay: .02s, .02s, .02s;
    transition-delay: .02s, .02s, .02s
  }
}

.cover {
  margin-left: -15px;
  margin-right: -15px;
  font-family: "Noto Serif JP", serif
}

.cover .cover-head {
  padding: .45em;
  background-color: #4399d1;
  color: #fff;
  font-size: 20px;
  font-weight: 600;
  line-height: 1.6;
  text-align: center
}

.cover h1 {
  width: 100%;
  margin: auto;
  text-align: center
}

.cover h1 img {
  width: auto;
  height: auto;
  max-width: 100%;
  margin: auto
}

.cover h1 img.dsp {
  width: 100%
}

.cover .cover-lead {
  padding-top: 60px;
  padding-bottom: 60px;
  background-color: rgba(0, 0, 0, 0);
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
  color: #333;
  font-family: "Noto Sans JP", sans-serif;
  font-size: 30px;
  font-weight: 700;
  line-height: 2;
  text-align: center
}

@media(max-width: 767px) {

  .cover .cover-head {
    padding: .7733333333vw;
    font-size: 3.2vw
  }

  .cover .cover-lead {
    padding-top: 10.7333333333vw;
    padding-bottom: 10.7333333333vw;
    font-size: 4.2666666667vw;
    line-height: 2.1875
  }
}

.section {
  background-color: #f0f8fb;
  font-size: 14px;
  -webkit-font-feature-settings: normal;
  font-feature-settings: normal;
  line-height: 1.75
}

.section .section-head {
  position: relative;
  padding: 2.8571428571em 20px 5em;
  background-color: #03213d;
  color: #fff;
  font-family: "Noto Serif JP", serif;
  font-size: 28px;
  font-weight: 500;
  -webkit-font-feature-settings: normal;
  font-feature-settings: normal;
  line-height: 1.75;
  text-align: center
}

.section .section-head::after {
  content: "";
  position: absolute;
  top: auto;
  left: 50%;
  bottom: 88px;
  width: 220px;
  margin-left: 280px;
  padding-bottom: 150px;
  background-color: rgba(0, 0, 0, 0);
  background-position: center bottom;
  background-repeat: no-repeat;
  background-size: contain
}

.section .section-head .section-ttl {
  margin-bottom: 1em;
  font-size: 1.4285714286em;
  font-weight: 700
}

.section .section-head+.container {
  position: relative;
  margin-top: -88px;
  z-index: 2
}

.section .section-content {
  margin-bottom: 100px;
  padding: 75px 50px 50px;
  background-color: #fff;
  -webkit-box-shadow: 0 2px 10px rgba(32, 67, 102, .08);
  box-shadow: 0 2px 10px rgba(32, 67, 102, .08)
}

.section .ttl {
  display: block;
  margin-bottom: 1.2em;
  font-family: "Noto Serif JP", serif;
  font-size: 24px;
  font-weight: 600;
  -webkit-font-feature-settings: normal;
  font-feature-settings: normal;
  line-height: 1.75;
  text-align: center
}

.section .ttl span {
  position: relative;
  display: inline-block;
  margin: auto;
  padding: 0 2.4166666667em
}

.section .ttl span::before,
.section .ttl span::after {
  content: "";
  position: absolute;
  top: .1666666667em;
  bottom: .1666666667em;
  width: 3px;
  border: solid 0px #e9d16c;
  border-width: 0px 1px
}

.section .ttl span::before {
  left: 0
}

.section .ttl span::after {
  right: 0
}

.section figure {
  display: block;
  margin: 0
}

.section figure img {
  width: auto;
  height: auto;
  max-width: 100%;
  vertical-align: top
}

.section figure img+figcaption {
  margin-top: 1em
}

.section figure figcaption {
  text-align: center;
  font-size: .8571428571em
}

.section .row {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  -webkit-box-pack: justify;
  justify-content: space-between
}

.section .column {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  flex-direction: column
}

.section .column>.col+.col {
  margin-top: 30px
}

.section .section-cv {
  padding: 60px 0 .1px;
  background-color: #fff
}

.section .section-bnr {
  padding: 60px 0;
  text-align: center
}

.section .section-bnr a {
  display: block;
  max-width: 670px;
  margin: auto;
  -webkit-transition: background-color .3s, color .3s, opacity .3s;
  transition: background-color .3s, color .3s, opacity .3s
}

.section .section-bnr img {
  width: 100%;
  height: auto;
  line-height: 1;
  vertical-align: top
}

@media(max-width: 1039px) {
  .section .section-head {
    font-size: 2.6923076923vw
  }

  .section .section-head::after {
    width: 21.1538461538vw;
    margin-left: 26.9230769231vw;
    padding-bottom: 14.4230769231vw
  }

  .section .section-content {
    margin-bottom: 9.6153846154vw;
    padding: 75px 4.8076923077vw 4.8076923077vw
  }

  .section .ttl {
    font-size: 2.3076923077vw
  }
}

@media(max-width: 767px) {
  .section .section-head {
    padding: 12.2666666667vw 0 20.2666666667vw;
    font-size: 4.2666666667vw
  }

  .section .section-head::after {
    bottom: 10.6666666667vw;
    width: 29.3333333333vw;
    margin-left: 15.3333333333vw;
    padding-bottom: 20vw
  }

  .section .section-head .section-ttl {
    font-size: 5.3333333333vw
  }

  .section .section-head+.container {
    margin-top: -10.6666666667vw
  }

  .section .section-content {
    margin-bottom: 13.8666666667vw;
    padding: 36px 5.3333333333vw 5.3333333333vw;
    -webkit-box-shadow: 0 1px 5px rgba(32, 67, 102, .08);
    box-shadow: 0 1px 5px rgba(32, 67, 102, .08)
  }

  .section .ttl {
    font-size: 4.2666666667vw;
    -webkit-font-feature-settings: "palt";
    font-feature-settings: "palt";
    line-height: 1.75
  }

  .section .ttl span {
    display: block;
    padding: 0 .8em
  }

  .section .row {
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    flex-direction: column
  }

  .section .row>.col+.col {
    margin-top: 1em
  }
}

.section1-1 .row1>.col {
  width: 50%
}

.section1-1 .row1>.col:nth-child(1) {
  -webkit-order: 2;
  -ms-flex-order: 2;
  -webkit-box-ordinal-group: 3;
  order: 2
}

.section1-1 .row1>.col:nth-child(2) {
  padding-right: 40px;
  -webkit-order: 1;
  -ms-flex-order: 1;
  -webkit-box-ordinal-group: 2;
  order: 1
}

@media(max-width: 1039px) {
  .section1-1 .row1>.col:nth-child(2) {
    padding-right: 3.8461538462vw
  }
}

@media(max-width: 767px) {
  .section1-1 .row1>.col {
    width: 100%
  }

  .section1-1 .row1>.col:nth-child(1) {
    -webkit-order: 1;
    -ms-flex-order: 1;
    -webkit-box-ordinal-group: 2;
    order: 1
  }

  .section1-1 .row1>.col:nth-child(2) {
    padding-right: 0;
    -webkit-order: 2;
    -ms-flex-order: 2;
    -webkit-box-ordinal-group: 3;
    order: 2
  }

  .section1-1 figure figcaption {
    font-size: .7857142857em;
    -webkit-font-feature-settings: "palt";
    font-feature-settings: "palt"
  }
}

.section1-2 .row1 h5 {
  color: #03213d;
  font-size: 20px;
  font-weight: bold
}

.section1-2 .row1 h6 {
  color: #4391c9;
  font-size: 16px;
  font-weight: bold
}

.section1-2 .row1>.col {
  width: 48.8888888889%
}

.section1-2 .row1 .column {
  height: 100%
}

.section1-2 .row1 .column>.col {
  text-align: center
}

.section1-2 .row1 .column>.col+.col {
  margin-top: 0
}

.section1-2 .row1 .column>.col:nth-child(1) {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  -webkit-box-pack: center;
  justify-content: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  -webkit-box-align: center;
  align-items: center;
  height: 33%
}

.section1-2 .row1 .column>.col:nth-child(2) {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  -webkit-box-pack: center;
  justify-content: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  -webkit-box-align: center;
  align-items: center;
  min-height: 70px
}

.section1-2 .row1 .column>.col:nth-child(2) img {
  vertical-align: middle;
  margin-right: 2em;
  -webkit-box-shadow: 1px 1px 3px rgba(0, 0, 0, .6);
  box-shadow: 1px 1px 3px rgba(0, 0, 0, .6)
}

.section1-2 .row1 .column>.col:nth-child(3) img {
  width: auto;
  height: auto;
  max-width: 100%
}

@media(max-width: 1039px) {
  .section1-2 .row1 h5 {
    font-size: 1.9230769231vw
  }

  .section1-2 .row1 h6 {
    font-size: 1.5384615385vw
  }
}

@media(max-width: 767px) {
  .section1-2 .row1 h5 {
    font-size: 4.1333333333vw;
    -webkit-font-feature-settings: "palt";
    font-feature-settings: "palt"
  }

  .section1-2 .row1 h6 {
    font-size: 3.7333333333vw
  }

  .section1-2 .row1>.col {
    width: 100%
  }

  .section1-2 .row1>.col+.col {
    margin-top: 30px
  }

  .section1-2 .row1 .column>.col+.col {
    margin-top: 16px
  }

  .section1-2 .row1 .column>.col:nth-child(2) {
    min-height: 0
  }
}

.section1-3 .row1 {
  font-size: 16px;
  -webkit-font-feature-settings: "palt";
  font-feature-settings: "palt"
}

.section1-3 .row1 h5 {
  color: #4391c9;
  font-size: 20px;
  font-weight: bold;
  line-height: 1.2
}

.section1-3 .row1>.col {
  width: 31.1111111111%;
  margin-bottom: 40px
}

.section1-3 .row1 .column {
  height: 100%
}

.section1-3 .row1 .column>.col {
  text-align: center
}

.section1-3 .row1 .column>.col+.col {
  margin-top: 0
}

.section1-3 .row1 .column>.col:nth-child(1) {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  -webkit-box-pack: center;
  justify-content: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  -webkit-box-align: center;
  align-items: center;
  height: 33%
}

.section1-3 .row1 .column>.col:nth-child(2) {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  -webkit-box-pack: center;
  justify-content: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  -webkit-box-align: center;
  align-items: center;
  min-height: 6em
}

.section1-3 .row1 .column>.col:nth-child(3) img {
  width: auto;
  height: auto;
  max-width: 100%;
  border: solid 1px #dcdcdc
}

.section1-3 .postscript {
  font-size: 22px;
  -webkit-font-feature-settings: "palt";
  font-feature-settings: "palt";
  line-height: 1.75;
  text-align: center
}

@media(max-width: 1039px) {
  .section1-3 .row1 h5 {
    font-size: 1.9230769231vw
  }

  .section1-3 .postscript {
    font-size: 2.1153846154vw
  }
}

@media(max-width: 767px) {
  .section1-3 .row1 {
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    flex-direction: row;
    font-size: 3.7333333333vw;
    line-height: 1.4285714286
  }

  .section1-3 .row1 h5 {
    font-size: 3.7333333333vw;
    line-height: 1.4285714286
  }

  .section1-3 .row1>.col {
    width: 47.4576271186%
  }

  .section1-3 .row1>.col+.col {
    margin-top: 0
  }

  .section1-3 .row1 .column>.col+.col {
    margin-top: 16px
  }

  .section1-3 .row1 .column>.col:nth-child(2) {
    min-height: 3em
  }

  .section1-3 .postscript {
    font-size: 3.7333333333vw
  }
}

.section2-1 .row1>.col {
  width: 50%
}

.section2-1 .row1>.col:nth-child(1) {
  -webkit-order: 2;
  -ms-flex-order: 2;
  -webkit-box-ordinal-group: 3;
  order: 2
}

.section2-1 .row1>.col:nth-child(2) {
  padding-right: 40px;
  -webkit-order: 1;
  -ms-flex-order: 1;
  -webkit-box-ordinal-group: 2;
  order: 1
}

.section2-1 .column1,
.section2-1 .column2 {
  margin-bottom: 70px
}

.section2-1 .column1>.col {
  position: relative
}

.section2-1 .column1 .img-badge {
  position: absolute;
  right: -48px;
  top: -32px
}

@media(max-width: 1039px) {
  .section2-1 .row1>.col:nth-child(2) {
    padding-right: 3.8461538462vw
  }

  .section2-1 .column1 .img-badge {
    right: -4.6153846154vw;
    top: -3.0769230769vw;
    width: 12.0192307692vw
  }

  .section2-1 .column1 .img-badge img {
    width: 100%;
    height: auto
  }
}

@media(max-width: 767px) {
  .section2-1 .row1>.col {
    width: 100%
  }

  .section2-1 .row1>.col:nth-child(1) {
    -webkit-order: 1;
    -ms-flex-order: 1;
    -webkit-box-ordinal-group: 2;
    order: 1
  }

  .section2-1 .row1>.col:nth-child(2) {
    padding-right: 0;
    -webkit-order: 2;
    -ms-flex-order: 2;
    -webkit-box-ordinal-group: 3;
    order: 2
  }

  .section2-1 figure figcaption {
    font-size: .7857142857em;
    -webkit-font-feature-settings: "palt";
    font-feature-settings: "palt"
  }

  .section2-1 .column1,
  .section2-1 .column2 {
    margin-bottom: 50px
  }

  .section2-1 .column1 .img-badge {
    right: -8.5333333333vw;
    top: -5.8666666667vw;
    width: 22vw
  }
}

.section2-3 .ttl2 {
  margin-bottom: 50px;
  color: #008bd4;
  font-size: 22px;
  font-weight: bold;
  -webkit-font-feature-settings: "palt";
  font-feature-settings: "palt";
  line-height: 1.75;
  text-align: center
}

.section2-3 .row1,
.section2-3 .row2 {
  margin-bottom: 30px;
  -webkit-align-items: flex-end;
  -ms-flex-align: end;
  -webkit-box-align: end;
  align-items: flex-end
}

.section2-3 .row1 .col,
.section2-3 .row2 .col {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  flex-direction: column;
  -webkit-justify-content: flex-end;
  -ms-flex-pack: end;
  -webkit-box-pack: end;
  justify-content: flex-end;
  -webkit-align-items: center;
  -ms-flex-align: center;
  -webkit-box-align: center;
  align-items: center;
  text-align: center
}

.section2-3 .row1 .col h5,
.section2-3 .row2 .col h5 {
  margin-bottom: 10px;
  color: #008bd4;
  font-size: 20px;
  font-weight: bold;
  -webkit-font-feature-settings: "palt";
  font-feature-settings: "palt";
  line-height: 1.2;
  text-align: center
}

.section2-3 .row1 .col img,
.section2-3 .row2 .col img {
  width: 100%;
  height: auto;
  border: solid 1px #d6d6d6
}

.section2-3 .row1 .col {
  width: 31.1111111111%
}

.section2-3 .row2 .col {
  width: 23.3333333333%
}

.section2-3 .postscript {
  font-size: 22px;
  -webkit-font-feature-settings: "palt";
  font-feature-settings: "palt";
  line-height: 1.75;
  text-align: center
}

@media(max-width: 1039px) {
  .section2-3 .ttl2 {
    font-size: 2.1153846154vw
  }

  .section2-3 .postscript {
    font-size: 2.1153846154vw
  }
}

@media(max-width: 767px) {
  .section2-3 .ttl2 {
    font-size: 4.2666666667vw;
    line-height: 1.75
  }

  .section2-3 .row1,
  .section2-3 .row2 {
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    flex-direction: row;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    -webkit-box-pack: justify;
    justify-content: space-between;
    -webkit-align-items: stretch;
    -ms-flex-align: stretch;
    -webkit-box-align: stretch;
    align-items: stretch
  }

  .section2-3 .row1 .col h5,
  .section2-3 .row2 .col h5 {
    font-size: 3.7333333333vw
  }

  .section2-3 .row1 .col {
    width: 47.4576271186%
  }

  .section2-3 .row2 .col {
    width: 47.4576271186%
  }

  .section2-3 .postscript {
    font-size: 3.7333333333vw;
    line-height: 1.75
  }
}

.cover .cover-lead {
  background-image: url(../images/lead-bg.jpg)
}

@media(max-width: 767px) {
  .cover .cover-lead {
    background-image: url(../images/lead-bg-sp.jpg)
  }
}

.section.section1-1 .section-head::after,
.section.section2-1 .section-head::after {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20220%20150%22%3E%3Cdefs%3E%3Cstyle%3E.num%7Bopacity%3A0.15%3B%7D.white%7Bfill%3A%23fff%3B%7D%3C%2Fstyle%3E%3C%2Fdefs%3E%3Cg%20class%3D%22num%22%3E%3Cg%20class%3D%22white%22%3E%3Cpath%20d%3D%22M6.94922%2C78.2793q0-25.13673%2C7.51953-42.86133a80.8199%2C80.8199%2C0%2C0%2C1%2C6.76758-12.7832%2C57.69586%2C57.69586%2C0%2C0%2C1%2C8.96972-10.7959A41.54554%2C41.54554%2C0%2C0%2C1%2C41.27051%2C4.37305a31.10091%2C31.10091%2C0%2C0%2C1%2C13.15918-2.793q16.64942%2C0%2C30.07812%2C17.08008%2C16.64942%2C21.16406%2C16.65039%2C57.36328%2C0%2C8.59571-.75195%2C16.43554a104.61549%2C104.61549%2C0%2C0%2C1-2.52441%2C15.03907A84.55489%2C84.55489%2C0%2C0%2C1%2C93.209%2C121.30176a69.93138%2C69.93138%2C0%2C0%2C1-7.30468%2C12.72949%2C46.62312%2C46.62312%2C0%2C0%2C1-6.60645%2C7.30469%2C52.248%2C52.248%2C0%2C0%2C1-8.11035%2C6.01562%2C41.42346%2C41.42346%2C0%2C0%2C1-8.916%2C4.02832%2C29.727%2C29.727%2C0%2C0%2C1-8.916%2C1.4502%2C31.36712%2C31.36712%2C0%2C0%2C1-17.45606-5.3711%2C50.91279%2C50.91279%2C0%2C0%2C1-14.55566-15.03906%2C84.50054%2C84.50054%2C0%2C0%2C1-10.52734-23.90137A111.82091%2C111.82091%2C0%2C0%2C1%2C6.94922%2C78.2793Zm21.05469%2C2.68554a199.57183%2C199.57183%2C0%2C0%2C0%2C1.39648%2C24.27735%2C105.99513%2C105.99513%2C0%2C0%2C0%2C4.29688%2C20.19531Q36.81153%2C135%2C41.75391%2C140.53027a15.42116%2C15.42116%2C0%2C0%2C0%2C11.92382%2C5.53223%2C16.27587%2C16.27587%2C0%2C0%2C0%2C6.01563-1.23535%2C19.04746%2C19.04746%2C0%2C0%2C0%2C6.01562-3.97461%2C30.54021%2C30.54021%2C0%2C0%2C0%2C5.3711-7.03613%2C42.73209%2C42.73209%2C0%2C0%2C0%2C4.082-10.41993%2C140.68372%2C140.68372%2C0%2C0%2C0%2C3.70605-22.23632q1.23341-12.89062%2C1.23536-29.86328%2C0-24.91993-5.15625-41.57227Q71.61621%2C19.08985%2C66.7832%2C13.87988a16.23347%2C16.23347%2C0%2C0%2C0-12.46093-5.21q-8.70119%2C0-14.93165%2C9.07715-6.23143%2C9.0791-8.59374%2C25.5127-1.39747%2C9.668-2.09473%2C19.01367Q28.002%2C71.61915%2C28.00391%2C80.96484Z%22%2F%3E%3Cpath%20d%3D%22M134.78125%2C18.875%2C170.23047%2C1.58008h3.54492v122.998q0%2C6.33985.21484%2C9.93653a27.98561%2C27.98561%2C0%2C0%2C0%2C.752%2C5.53223%2C5.25017%2C5.25017%2C0%2C0%2C0%2C1.61133%2C2.793%2C13.14668%2C13.14668%2C0%2C0%2C0%2C2.68554%2C1.61133q3.32813%2C1.71974%2C13.10547%2C1.82617V150.252H137.35938v-3.97461a76.92021%2C76.92021%2C0%2C0%2C0%2C8.43261-.53711%2C20.86685%2C20.86685%2C0%2C0%2C0%2C4.99512-1.18164%2C6.54825%2C6.54825%2C0%2C0%2C0%2C2.68555-1.82617%2C9.82837%2C9.82837%2C0%2C0%2C0%2C1.39648-2.36328q1.18067-2.90038%2C1.18164-15.791V45.94531q0-16.11329-1.07422-20.41015a9.2889%2C9.2889%2C0%2C0%2C0-2.793-5.04883A7.13841%2C7.13841%2C0%2C0%2C0%2C147.457%2C18.875q-4.084%2C0-11.06445%2C3.33008Z%22%2F%3E%3Cpath%20d%3D%22M7.94922%2C77.2793q0-25.13673%2C7.51953-42.86133a80.8199%2C80.8199%2C0%2C0%2C1%2C6.76758-12.7832%2C57.69586%2C57.69586%2C0%2C0%2C1%2C8.96972-10.7959A41.54554%2C41.54554%2C0%2C0%2C1%2C42.27051%2C3.37305%2C31.10091%2C31.10091%2C0%2C0%2C1%2C55.42969.58008q16.64942%2C0%2C30.07812%2C17.08008%2C16.64942%2C21.16405%2C16.65039%2C57.36328%2C0%2C8.59571-.75195%2C16.43554a104.61549%2C104.61549%2C0%2C0%2C1-2.52441%2C15.03907A84.55489%2C84.55489%2C0%2C0%2C1%2C94.209%2C120.30176a69.93138%2C69.93138%2C0%2C0%2C1-7.30468%2C12.72949%2C46.62312%2C46.62312%2C0%2C0%2C1-6.60645%2C7.30469%2C52.248%2C52.248%2C0%2C0%2C1-8.11035%2C6.01562%2C41.42346%2C41.42346%2C0%2C0%2C1-8.916%2C4.02832%2C29.727%2C29.727%2C0%2C0%2C1-8.916%2C1.4502%2C31.36712%2C31.36712%2C0%2C0%2C1-17.45606-5.3711%2C50.91279%2C50.91279%2C0%2C0%2C1-14.55566-15.03906%2C84.50054%2C84.50054%2C0%2C0%2C1-10.52734-23.90137A111.82091%2C111.82091%2C0%2C0%2C1%2C7.94922%2C77.2793Zm21.05469%2C2.68554a199.57183%2C199.57183%2C0%2C0%2C0%2C1.39648%2C24.27735%2C105.99513%2C105.99513%2C0%2C0%2C0%2C4.29688%2C20.19531Q37.81153%2C134%2C42.75391%2C139.53027a15.42116%2C15.42116%2C0%2C0%2C0%2C11.92382%2C5.53223%2C16.27587%2C16.27587%2C0%2C0%2C0%2C6.01563-1.23535%2C19.04746%2C19.04746%2C0%2C0%2C0%2C6.01562-3.97461%2C30.54021%2C30.54021%2C0%2C0%2C0%2C5.3711-7.03613%2C42.73209%2C42.73209%2C0%2C0%2C0%2C4.082-10.41993%2C140.68372%2C140.68372%2C0%2C0%2C0%2C3.70605-22.23632q1.23341-12.89062%2C1.23536-29.86328%2C0-24.91993-5.15625-41.57227Q72.61621%2C18.08985%2C67.7832%2C12.87988a16.23347%2C16.23347%2C0%2C0%2C0-12.46093-5.21q-8.70119%2C0-14.93165%2C9.07715-6.23143%2C9.0791-8.59374%2C25.5127-1.39747%2C9.668-2.09473%2C19.01367Q29.002%2C70.61915%2C29.00391%2C79.96484Z%22%2F%3E%3Cpath%20d%3D%22M135.78125%2C17.875%2C171.23047.58008h3.54492v122.998q0%2C6.33985.21484%2C9.93653a27.98561%2C27.98561%2C0%2C0%2C0%2C.752%2C5.53223%2C5.25017%2C5.25017%2C0%2C0%2C0%2C1.61133%2C2.793%2C13.14668%2C13.14668%2C0%2C0%2C0%2C2.68554%2C1.61133q3.32813%2C1.71974%2C13.10547%2C1.82617V149.252H138.35938v-3.97461a76.92021%2C76.92021%2C0%2C0%2C0%2C8.43261-.53711%2C20.86685%2C20.86685%2C0%2C0%2C0%2C4.99512-1.18164%2C6.54825%2C6.54825%2C0%2C0%2C0%2C2.68555-1.82617%2C9.82837%2C9.82837%2C0%2C0%2C0%2C1.39648-2.36328q1.18067-2.90038%2C1.18164-15.791V44.94531q0-16.11329-1.07422-20.41015a9.2889%2C9.2889%2C0%2C0%2C0-2.793-5.04883A7.13841%2C7.13841%2C0%2C0%2C0%2C148.457%2C17.875q-4.084%2C0-11.06445%2C3.33008Z%22%2F%3E%3C%2Fg%3E%3C%2Fg%3E%3C%2Fsvg%3E")
}

.section.section1-2 .section-head::after,
.section.section2-2 .section-head::after {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20220%20150%22%3E%3Cdefs%3E%3Cstyle%3E.num%7Bopacity%3A0.15%3B%7D.white%7Bfill%3A%23fff%3B%7D%3C%2Fstyle%3E%3C%2Fdefs%3E%3Cg%20class%3D%22num%22%3E%3Cg%20class%3D%22white%22%3E%3Cpath%20d%3D%22M6.94922%2C78.0957q0-25.13671%2C7.51953-42.86132a80.81956%2C80.81956%2C0%2C0%2C1%2C6.76758-12.78321%2C57.6965%2C57.6965%2C0%2C0%2C1%2C8.96972-10.7959A41.54577%2C41.54577%2C0%2C0%2C1%2C41.27051%2C4.18945a31.10091%2C31.10091%2C0%2C0%2C1%2C13.15918-2.793q16.64942%2C0%2C30.07812%2C17.08008%2C16.64942%2C21.16407%2C16.65039%2C57.36328%2C0%2C8.59571-.75195%2C16.43555a104.61512%2C104.61512%2C0%2C0%2C1-2.52441%2C15.03906A84.55457%2C84.55457%2C0%2C0%2C1%2C93.209%2C121.11816a69.93145%2C69.93145%2C0%2C0%2C1-7.30468%2C12.7295%2C46.62306%2C46.62306%2C0%2C0%2C1-6.60645%2C7.30468A52.24805%2C52.24805%2C0%2C0%2C1%2C71.1875%2C147.168a41.42394%2C41.42394%2C0%2C0%2C1-8.916%2C4.02832%2C29.727%2C29.727%2C0%2C0%2C1-8.916%2C1.45019%2C31.36711%2C31.36711%2C0%2C0%2C1-17.45606-5.37109%2C50.91291%2C50.91291%2C0%2C0%2C1-14.55566-15.03906A84.50054%2C84.50054%2C0%2C0%2C1%2C10.81641%2C108.335%2C111.821%2C111.821%2C0%2C0%2C1%2C6.94922%2C78.0957Zm21.05469%2C2.68555a199.57154%2C199.57154%2C0%2C0%2C0%2C1.39648%2C24.27734%2C105.99524%2C105.99524%2C0%2C0%2C0%2C4.29688%2C20.19532q3.11426%2C9.5625%2C8.05664%2C15.09277a15.42119%2C15.42119%2C0%2C0%2C0%2C11.92382%2C5.53223%2C16.27589%2C16.27589%2C0%2C0%2C0%2C6.01563-1.23536A19.04725%2C19.04725%2C0%2C0%2C0%2C65.709%2C140.669a30.54028%2C30.54028%2C0%2C0%2C0%2C5.3711-7.03614%2C42.732%2C42.732%2C0%2C0%2C0%2C4.082-10.41992%2C140.68406%2C140.68406%2C0%2C0%2C0%2C3.70605-22.23633q1.23341-12.89062%2C1.23536-29.86328%2C0-24.91992-5.15625-41.57226Q71.61621%2C18.90625%2C66.7832%2C13.69629a16.23344%2C16.23344%2C0%2C0%2C0-12.46093-5.21q-8.70119%2C0-14.93165%2C9.07715-6.23143%2C9.0791-8.59374%2C25.51269-1.39747%2C9.668-2.09473%2C19.01367Q28.002%2C71.43555%2C28.00391%2C80.78125Z%22%2F%3E%3Cpath%20d%3D%22M209.86914%2C122.03125l-10.20508%2C28.03711h-85.9375v-3.97461q19.01367-17.40234%2C32.334-31.4209a223.96753%2C223.96753%2C0%2C0%2C0%2C21.05468-25.083Q182.584%2C67.67578%2C182.584%2C49.52148A34.40546%2C34.40546%2C0%2C0%2C0%2C180.27441%2C36.792%2C31.39061%2C31.39061%2C0%2C0%2C0%2C174.044%2C26.74805a28.40308%2C28.40308%2C0%2C0%2C0-9.18457-6.55274A26.737%2C26.737%2C0%2C0%2C0%2C153.79492%2C17.832a33.61268%2C33.61268%2C0%2C0%2C0-10.25879%2C1.55762%2C30.07638%2C30.07638%2C0%2C0%2C0-9.02343%2C4.67285%2C33.792%2C33.792%2C0%2C0%2C0-7.3584%2C7.73438%2C41.66469%2C41.66469%2C0%2C0%2C0-5.26368%2C10.74218H117.916a62.01654%2C62.01654%2C0%2C0%2C1%2C4.9414-17.61718%2C43.46847%2C43.46847%2C0%2C0%2C1%2C8.916-12.89063A35.88371%2C35.88371%2C0%2C0%2C1%2C144.127%2C4.082a42.48324%2C42.48324%2C0%2C0%2C1%2C15.36133-2.68555%2C43.06641%2C43.06641%2C0%2C0%2C1%2C16.43555%2C3.11524%2C41.84687%2C41.84687%2C0%2C0%2C1%2C13.15918%2C8.3789A39.1958%2C39.1958%2C0%2C0%2C1%2C197.78418%2C25.083a34.62071%2C34.62071%2C0%2C0%2C1%2C3.16894%2C14.55566%2C51.99207%2C51.99207%2C0%2C0%2C1-5.15624%2C22.12891q-7.84278%2C17.29687-25.78126%2C36.8457Q156.58594%2C113.332%2C148.2627%2C122.085q-8.32619%2C8.75683-11.65528%2C11.7627h38.02735q7.1953%2C0%2C12.13867-.32227a30.93065%2C30.93065%2C0%2C0%2C0%2C8.3789-1.55762%2C16.88242%2C16.88242%2C0%2C0%2C0%2C5.90821-3.54492%2C27.7479%2C27.7479%2C0%2C0%2C0%2C4.834-6.3916Z%22%2F%3E%3C%2Fg%3E%3C%2Fg%3E%3C%2Fsvg%3E")
}

.section.section1-3 .section-head::after,
.section.section2-3 .section-head::after {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20220%20150%22%3E%3Cdefs%3E%3Cstyle%3E.num%7Bopacity%3A0.15%3B%7D.white%7Bfill%3A%23fff%3B%7D%3C%2Fstyle%3E%3C%2Fdefs%3E%3Cg%20class%3D%22num%22%3E%3Cg%20class%3D%22white%22%3E%3Cpath%20d%3D%22M7.94922%2C78.0957q0-25.13671%2C7.51953-42.86132a80.81956%2C80.81956%2C0%2C0%2C1%2C6.76758-12.78321%2C57.6965%2C57.6965%2C0%2C0%2C1%2C8.96972-10.7959A41.54577%2C41.54577%2C0%2C0%2C1%2C42.27051%2C4.18945a31.10091%2C31.10091%2C0%2C0%2C1%2C13.15918-2.793q16.64942%2C0%2C30.07812%2C17.08008%2C16.64942%2C21.16407%2C16.65039%2C57.36328%2C0%2C8.59571-.75195%2C16.43555a104.61512%2C104.61512%2C0%2C0%2C1-2.52441%2C15.03906A84.55457%2C84.55457%2C0%2C0%2C1%2C94.209%2C121.11816a69.93145%2C69.93145%2C0%2C0%2C1-7.30468%2C12.7295%2C46.62306%2C46.62306%2C0%2C0%2C1-6.60645%2C7.30468A52.24805%2C52.24805%2C0%2C0%2C1%2C72.1875%2C147.168a41.42394%2C41.42394%2C0%2C0%2C1-8.916%2C4.02832%2C29.727%2C29.727%2C0%2C0%2C1-8.916%2C1.45019%2C31.36711%2C31.36711%2C0%2C0%2C1-17.45606-5.37109%2C50.91291%2C50.91291%2C0%2C0%2C1-14.55566-15.03906A84.50054%2C84.50054%2C0%2C0%2C1%2C11.81641%2C108.335%2C111.821%2C111.821%2C0%2C0%2C1%2C7.94922%2C78.0957Zm21.05469%2C2.68555a199.57154%2C199.57154%2C0%2C0%2C0%2C1.39648%2C24.27734%2C105.99524%2C105.99524%2C0%2C0%2C0%2C4.29688%2C20.19532q3.11426%2C9.5625%2C8.05664%2C15.09277a15.42119%2C15.42119%2C0%2C0%2C0%2C11.92382%2C5.53223%2C16.27589%2C16.27589%2C0%2C0%2C0%2C6.01563-1.23536A19.04725%2C19.04725%2C0%2C0%2C0%2C66.709%2C140.669a30.54028%2C30.54028%2C0%2C0%2C0%2C5.3711-7.03614%2C42.732%2C42.732%2C0%2C0%2C0%2C4.082-10.41992%2C140.68406%2C140.68406%2C0%2C0%2C0%2C3.70605-22.23633q1.23341-12.89062%2C1.23536-29.86328%2C0-24.91992-5.15625-41.57226Q72.61621%2C18.90625%2C67.7832%2C13.69629a16.23344%2C16.23344%2C0%2C0%2C0-12.46093-5.21q-8.70119%2C0-14.93165%2C9.07715-6.23143%2C9.0791-8.59374%2C25.51269-1.39747%2C9.668-2.09473%2C19.01367Q29.002%2C71.43555%2C29.00391%2C80.78125Z%22%2F%3E%3Cpath%20d%3D%22M121.17188%2C32.11914q6.22851-14.71583%2C15.7373-22.71973%2C9.50684-8.001%2C23.68652-8.00293a37.7275%2C37.7275%2C0%2C0%2C1%2C13.75%2C2.417%2C34.35255%2C34.35255%2C0%2C0%2C1%2C10.74219%2C6.499%2C29.02178%2C29.02178%2C0%2C0%2C1%2C6.98242%2C9.45312A26.45535%2C26.45535%2C0%2C0%2C1%2C194.541%2C30.9375q0%2C16.00782-19.98047%2C32.87109Q188.09569%2C69.07325%2C194.917%2C78.794q6.82032%2C9.72363%2C6.82129%2C23.042a49.88873%2C49.88873%2C0%2C0%2C1-4.13574%2C20.41015%2C47.05479%2C47.05479%2C0%2C0%2C1-11.65527%2C16.11329%2C53.34827%2C53.34827%2C0%2C0%2C1-18.1543%2C10.52734%2C70.19435%2C70.19435%2C0%2C0%2C1-23.52539%2C3.75976%2C62.40049%2C62.40049%2C0%2C0%2C1-12.40723-1.0205%2C26.86124%2C26.86124%2C0%2C0%2C1-7.78808-2.68555%2C10.23%2C10.23%2C0%2C0%2C1-4.02832-3.70605%2C8.36863%2C8.36863%2C0%2C0%2C1-1.12793-4.082%2C7.29716%2C7.29716%2C0%2C0%2C1%2C2.52441-5.47851%2C8.56981%2C8.56981%2C0%2C0%2C1%2C6.06934-2.36328h2.36328a6.63235%2C6.63235%2C0%2C0%2C1%2C2.09472.42968q1.23341.43067%2C3.33008%2C1.39649%2C2.09473.9668%2C5.96192%2C3.00781%2C3.86718%2C2.042%2C6.28418%2C3.06152A33.97354%2C33.97354%2C0%2C0%2C0%2C151.7334%2C142.71a14.445%2C14.445%2C0%2C0%2C0%2C3.27637.53711q1.50293.05566%2C3.65234.05371a24.29985%2C24.29985%2C0%2C0%2C0%2C10.41992-2.30957%2C27.8125%2C27.8125%2C0%2C0%2C0%2C8.64746-6.28418%2C31.28366%2C31.28366%2C0%2C0%2C0%2C5.90821-9.13086%2C27.357%2C27.357%2C0%2C0%2C0%2C2.20214-10.84961%2C34.83431%2C34.83431%2C0%2C0%2C0-.80566-7.30468%2C48.55767%2C48.55767%2C0%2C0%2C0-2.14844-7.251%2C39.40177%2C39.40177%2C0%2C0%2C0-3.11523-6.3916%2C20.98478%2C20.98478%2C0%2C0%2C0-3.81348-4.72657%2C37.90211%2C37.90211%2C0%2C0%2C0-5.58594-4.082%2C52.25427%2C52.25427%2C0%2C0%2C0-7.19726-3.65234%2C50.33183%2C50.33183%2C0%2C0%2C0-8.05664-2.57813%2C36.70286%2C36.70286%2C0%2C0%2C0-8.27149-.96679h-3.4375V74.55078a44.74633%2C44.74633%2C0%2C0%2C0%2C16.97266-6.12305q8.70117-5.15625%2C12.51465-12.19238A32.0549%2C32.0549%2C0%2C0%2C0%2C176.709%2C40.71289%2C26.162%2C26.162%2C0%2C0%2C0%2C174.8291%2C30.669a23.75571%2C23.75571%2C0%2C0%2C0-5.15625-7.8418%2C22.77608%2C22.77608%2C0%2C0%2C0-7.68066-5.04883%2C25.08834%2C25.08834%2C0%2C0%2C0-9.45313-1.77246q-16.75781%2C0-27.82226%2C17.832Z%22%2F%3E%3Cpath%20d%3D%22M8.94922%2C78.0957q0-25.13671%2C7.51953-42.86132a80.81956%2C80.81956%2C0%2C0%2C1%2C6.76758-12.78321%2C57.6965%2C57.6965%2C0%2C0%2C1%2C8.96972-10.7959A41.54577%2C41.54577%2C0%2C0%2C1%2C43.27051%2C4.18945a31.10091%2C31.10091%2C0%2C0%2C1%2C13.15918-2.793q16.64942%2C0%2C30.07812%2C17.08008%2C16.64942%2C21.16407%2C16.65039%2C57.36328%2C0%2C8.59571-.75195%2C16.43555a104.61512%2C104.61512%2C0%2C0%2C1-2.52441%2C15.03906A84.55457%2C84.55457%2C0%2C0%2C1%2C95.209%2C121.11816a69.93145%2C69.93145%2C0%2C0%2C1-7.30468%2C12.7295%2C46.62306%2C46.62306%2C0%2C0%2C1-6.60645%2C7.30468A52.24805%2C52.24805%2C0%2C0%2C1%2C73.1875%2C147.168a41.42394%2C41.42394%2C0%2C0%2C1-8.916%2C4.02832%2C29.727%2C29.727%2C0%2C0%2C1-8.916%2C1.45019%2C31.36711%2C31.36711%2C0%2C0%2C1-17.45606-5.37109%2C50.91291%2C50.91291%2C0%2C0%2C1-14.55566-15.03906A84.50054%2C84.50054%2C0%2C0%2C1%2C12.81641%2C108.335%2C111.821%2C111.821%2C0%2C0%2C1%2C8.94922%2C78.0957Zm21.05469%2C2.68555a199.57154%2C199.57154%2C0%2C0%2C0%2C1.39648%2C24.27734%2C105.99524%2C105.99524%2C0%2C0%2C0%2C4.29688%2C20.19532q3.11426%2C9.5625%2C8.05664%2C15.09277a15.42119%2C15.42119%2C0%2C0%2C0%2C11.92382%2C5.53223%2C16.27589%2C16.27589%2C0%2C0%2C0%2C6.01563-1.23536A19.04725%2C19.04725%2C0%2C0%2C0%2C67.709%2C140.669a30.54028%2C30.54028%2C0%2C0%2C0%2C5.3711-7.03614%2C42.732%2C42.732%2C0%2C0%2C0%2C4.082-10.41992%2C140.68406%2C140.68406%2C0%2C0%2C0%2C3.70605-22.23633q1.23341-12.89062%2C1.23536-29.86328%2C0-24.91992-5.15625-41.57226Q73.61621%2C18.90625%2C68.7832%2C13.69629a16.23344%2C16.23344%2C0%2C0%2C0-12.46093-5.21q-8.70119%2C0-14.93165%2C9.07715-6.23143%2C9.0791-8.59374%2C25.51269-1.39747%2C9.668-2.09473%2C19.01367Q30.002%2C71.43555%2C30.00391%2C80.78125Z%22%2F%3E%3Cpath%20d%3D%22M122.17188%2C32.11914q6.22851-14.71583%2C15.7373-22.71973%2C9.50684-8.001%2C23.68652-8.00293a37.7275%2C37.7275%2C0%2C0%2C1%2C13.75%2C2.417%2C34.35255%2C34.35255%2C0%2C0%2C1%2C10.74219%2C6.499%2C29.02178%2C29.02178%2C0%2C0%2C1%2C6.98242%2C9.45312A26.45535%2C26.45535%2C0%2C0%2C1%2C195.541%2C30.9375q0%2C16.00782-19.98047%2C32.87109Q189.09569%2C69.07325%2C195.917%2C78.794q6.82032%2C9.72363%2C6.82129%2C23.042a49.88873%2C49.88873%2C0%2C0%2C1-4.13574%2C20.41015%2C47.05479%2C47.05479%2C0%2C0%2C1-11.65527%2C16.11329%2C53.34827%2C53.34827%2C0%2C0%2C1-18.1543%2C10.52734%2C70.19435%2C70.19435%2C0%2C0%2C1-23.52539%2C3.75976%2C62.40049%2C62.40049%2C0%2C0%2C1-12.40723-1.0205%2C26.86124%2C26.86124%2C0%2C0%2C1-7.78808-2.68555%2C10.23%2C10.23%2C0%2C0%2C1-4.02832-3.70605%2C8.36863%2C8.36863%2C0%2C0%2C1-1.12793-4.082%2C7.29716%2C7.29716%2C0%2C0%2C1%2C2.52441-5.47851%2C8.56981%2C8.56981%2C0%2C0%2C1%2C6.06934-2.36328h2.36328a6.63235%2C6.63235%2C0%2C0%2C1%2C2.09472.42968q1.23341.43067%2C3.33008%2C1.39649%2C2.09473.9668%2C5.96192%2C3.00781%2C3.86718%2C2.042%2C6.28418%2C3.06152A33.97354%2C33.97354%2C0%2C0%2C0%2C152.7334%2C142.71a14.445%2C14.445%2C0%2C0%2C0%2C3.27637.53711q1.50293.05566%2C3.65234.05371a24.29985%2C24.29985%2C0%2C0%2C0%2C10.41992-2.30957%2C27.8125%2C27.8125%2C0%2C0%2C0%2C8.64746-6.28418%2C31.28366%2C31.28366%2C0%2C0%2C0%2C5.90821-9.13086%2C27.357%2C27.357%2C0%2C0%2C0%2C2.20214-10.84961%2C34.83431%2C34.83431%2C0%2C0%2C0-.80566-7.30468%2C48.55767%2C48.55767%2C0%2C0%2C0-2.14844-7.251%2C39.40177%2C39.40177%2C0%2C0%2C0-3.11523-6.3916%2C20.98478%2C20.98478%2C0%2C0%2C0-3.81348-4.72657%2C37.90211%2C37.90211%2C0%2C0%2C0-5.58594-4.082%2C52.25427%2C52.25427%2C0%2C0%2C0-7.19726-3.65234%2C50.33183%2C50.33183%2C0%2C0%2C0-8.05664-2.57813%2C36.70286%2C36.70286%2C0%2C0%2C0-8.27149-.96679h-3.4375V74.55078a44.74633%2C44.74633%2C0%2C0%2C0%2C16.97266-6.12305q8.70117-5.15625%2C12.51465-12.19238A32.0549%2C32.0549%2C0%2C0%2C0%2C177.709%2C40.71289%2C26.162%2C26.162%2C0%2C0%2C0%2C175.8291%2C30.669a23.75571%2C23.75571%2C0%2C0%2C0-5.15625-7.8418%2C22.77608%2C22.77608%2C0%2C0%2C0-7.68066-5.04883%2C25.08834%2C25.08834%2C0%2C0%2C0-9.45313-1.77246q-16.75781%2C0-27.82226%2C17.832Z%22%2F%3E%3C%2Fg%3E%3C%2Fg%3E%3C%2Fsvg%3E")
}

.section.section1-4 .section-head::after,
.section.section2-4 .section-head::after {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20220%20150%22%3E%3Cdefs%3E%3Cstyle%3E.num%7Bopacity%3A0.15%3B%7D.white%7Bfill%3A%23fff%3B%7D%3C%2Fstyle%3E%3C%2Fdefs%3E%3Cg%20class%3D%22num%22%3E%3Cg%20class%3D%22white%22%3E%3Cpath%20d%3D%22M6.94922%2C78.0957q0-25.13671%2C7.51953-42.86132a80.81956%2C80.81956%2C0%2C0%2C1%2C6.76758-12.78321%2C57.6965%2C57.6965%2C0%2C0%2C1%2C8.96972-10.7959A41.54577%2C41.54577%2C0%2C0%2C1%2C41.27051%2C4.18945a31.10091%2C31.10091%2C0%2C0%2C1%2C13.15918-2.793q16.64942%2C0%2C30.07812%2C17.08008%2C16.64942%2C21.16407%2C16.65039%2C57.36328%2C0%2C8.59571-.75195%2C16.43555a104.61512%2C104.61512%2C0%2C0%2C1-2.52441%2C15.03906A84.55457%2C84.55457%2C0%2C0%2C1%2C93.209%2C121.11816a69.93145%2C69.93145%2C0%2C0%2C1-7.30468%2C12.7295%2C46.62306%2C46.62306%2C0%2C0%2C1-6.60645%2C7.30468A52.24805%2C52.24805%2C0%2C0%2C1%2C71.1875%2C147.168a41.42394%2C41.42394%2C0%2C0%2C1-8.916%2C4.02832%2C29.727%2C29.727%2C0%2C0%2C1-8.916%2C1.45019%2C31.36711%2C31.36711%2C0%2C0%2C1-17.45606-5.37109%2C50.91291%2C50.91291%2C0%2C0%2C1-14.55566-15.03906A84.50054%2C84.50054%2C0%2C0%2C1%2C10.81641%2C108.335%2C111.821%2C111.821%2C0%2C0%2C1%2C6.94922%2C78.0957Zm21.05469%2C2.68555a199.57154%2C199.57154%2C0%2C0%2C0%2C1.39648%2C24.27734%2C105.99524%2C105.99524%2C0%2C0%2C0%2C4.29688%2C20.19532q3.11426%2C9.5625%2C8.05664%2C15.09277a15.42119%2C15.42119%2C0%2C0%2C0%2C11.92382%2C5.53223%2C16.27589%2C16.27589%2C0%2C0%2C0%2C6.01563-1.23536A19.04725%2C19.04725%2C0%2C0%2C0%2C65.709%2C140.669a30.54028%2C30.54028%2C0%2C0%2C0%2C5.3711-7.03614%2C42.732%2C42.732%2C0%2C0%2C0%2C4.082-10.41992%2C140.68406%2C140.68406%2C0%2C0%2C0%2C3.70605-22.23633q1.23341-12.89062%2C1.23536-29.86328%2C0-24.91992-5.15625-41.57226Q71.61621%2C18.90625%2C66.7832%2C13.69629a16.23344%2C16.23344%2C0%2C0%2C0-12.46093-5.21q-8.70119%2C0-14.93165%2C9.07715-6.23143%2C9.0791-8.59374%2C25.51269-1.39747%2C9.668-2.09473%2C19.01367Q28.002%2C71.43555%2C28.00391%2C80.78125Z%22%2F%3E%3Cpath%20d%3D%22M211.37305%2C96.35742v15.25391H191.82227v38.457H174.09766v-38.457H112.4375v-13.75L180.00586%2C1.39648h11.81641V96.35742Zm-37.27539%2C0V24.0625L122.96484%2C96.35742Z%22%2F%3E%3C%2Fg%3E%3C%2Fg%3E%3C%2Fsvg%3E")
}

/*! Built by PIXBATON pixbaton.jp */
/*# sourceMappingURL=local_20221117.css.map */