@charset "utf-8";


/*============================================
main  PC
============================================*/
.white-box {
  max-width: 1000px;
  margin: 0 auto;
  background: #FFF;
}
.color-box {
  width:100%;
  background: #33A8D5;
}
.color-box .inner {
  max-width: 1000px;
  margin: 0 auto;
  padding: 0px 0 ;
}
main section .inner-flex-wrap {
  display: -webkit-flex;
  display: flex;
  flex-wrap: wrap;
}
main section .inner-flex-wrap .voice-box {
  background: #33A8D5;
  width: 33.33%;
}

main section .inner-flex-start {
  display: -webkit-flex;
  display: flex;
}
main section .inner-flex-start .banner-box {
  background: #fff;
  width: 50%;
}

h2 {
  margin:0;
  padding: 60px 0;
  color: #104B5B;
  font-size: 25px;
  font-family: 'Noto Sans JP', sans-serif;
  font-weight: 500;
  text-align:center;
  letter-spacing: 0em;
  }
section p.details-color {
  max-width: 600px;
  margin: auto;
  padding:0 6.4% 60px;
  color: #104B5B;
  font-size: 16px;
  font-family: 'Noto Sans JP', sans-serif;
  font-weight: 400;
  line-height:1.8em;
  text-align: justify;
  letter-spacing: 0.02em;
}
h3 {
  margin:0;
  padding: 60px 0 40px 0;
  color: #fff;
  font-size: 20px;
  font-family: 'Noto Sans JP', sans-serif;
  font-weight: 500;
  text-align:center;
  letter-spacing: 0em;
  line-height:1.5em;
}
section .pd {
  padding:10px;
}
section .sheet {
  width: 93.6%;
  color: #104B5B;
  margin: 0px 3.2% 60px;
  background-color:#1F77B2;
  border-radius: 1em;
-moz-border-radius: 1em;
-webkit-border-radius: 1em;
-o-border-radius: 1em;
-ms-border-radius: 1em;
}
section .sheet dl {
  color: #104B5B;
  margin: 0px 3.2% 60px;
}
section .sheet dt {
  color: #fff;
  font-size: 16px;
  font-family: 'Noto Sans JP', sans-serif;
  font-weight: 400;
  line-height:1.6em;
  text-align: justify;
  letter-spacing: 0.02em;
  padding: 18px 3.2% 18px;
}
section .sheet dd {
  color: #fff;
  font-size: 14px;
  font-family: 'Noto Sans JP', sans-serif;
  font-weight: 400;
  line-height:1.6em;
  text-align: justify;
  letter-spacing: 0em;
  padding: 0px 3.2% 18px;
}
section .event-view{
  max-width: 600px;
  margin:auto;
  padding: 60px 6.4% 0;
}