@charset "utf-8";

/* ------------------------------------------------ */

main .section {
 width: 100%;
  text-align: center;
  font-size: 100%;
  padding: 5%;
  padding-top: 20%;
}

main .section1 {
padding-top: 30%;
  background: url(../images/top1.jpg) no-repeat 50% 50%;
  background-size: cover;
  font-size: 130%;
  color: #000;
    font-weight: bold;
}

main .section.section2 {
  -webkit-box-pack: center;
     -ms-flex-pack: center;
   justify-content: center;
}

main .section.section1 svg {
display:block;
  width: 50%;
  height: auto;
  margin: 0 auto 20px;
}


main .section.section5 dl {
font-size: 15px;
text-align: left;
margin-bottom: 1em;
}

main .section5 {
  padding-bottom: 20%;
}

main .section .button {
  font-size: 80%;
}

main .section .copy {
margin-bottom: 1em;
}

main .section-wrap {
  display: inline-block;
  font-family: 'Noto Serif Japanese', serif;
  transform: rotate(0.001deg);
}

main .section .image {
  margin-bottom: 1em;
}

@media screen and (max-width: 735px) {
main .section1 .section-wrap {
  padding: 10px;
  background: rgba(255, 255, 255, .5);
  border-radius: 10px;
}  
}

@media print, screen and (min-width: 736px) {
main .section {
  width: 100%;
  text-align: center;
  font-size: 150%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
     -ms-flex-align: center;
        align-items: center;
  -webkit-box-pack: center;
     -ms-flex-pack: center;
   justify-content: center;
  padding: 20px 20px 20px 290px;
}

main .section.section1 {
font-size: 220%;
padding-top: 0;
  padding-left: 20px;
}

main .section.section1 span {
font-size: 130%;
}
main .section.section1 svg {
display:block;
  width: 200px;
  height: auto;
  margin: 0 auto 20px;
}

main .section-wrap {
  max-width: 90%;
  font-family: 'Noto Serif Japanese', serif;
  transform: rotate(0.001deg);
  padding: 40px;
  background: rgba(255, 255, 255, .9);
  border-radius: 10px;
}

main .section1 .section-wrap {
  background: rgba(255, 255, 255, .5);
}
main .section1 {
  background: url(../images/top1.jpg) no-repeat 50% 50%;
  background-size: cover;
}

main .section2 {
  background: url(../images/top2.jpg) no-repeat 50% 50%;
  background-size: cover;
}

main .section3 {
  background: url(../images/top3.jpg) no-repeat 50% 50%;
  background-size: cover;
}

main .section4 {
  background: url(../images/top4.jpg) no-repeat 50% 50%;
  background-size: cover;
}

main .section5 {
  background: url(../images/top5.jpg) no-repeat 50% 50%;
  background-size: cover;
  padding-bottom: 0;
}

main .section .image {
display: none;  
}


}

/* ------------------------------------------------ */


main .section h2 {
  margin-bottom: .5em;
  padding: .5em;
  font-size: 110%;
  border-top: 3px solid #f7b200;
  border-bottom: 3px solid #d80c18;
  font-weight: bold;

 }

/* ------------------------------------------------ */

main .section ul.ms {
  text-align: left;
  margin-bottom: 1em;
}

main .section ul.ms li {
  padding-left: 1.5em;
  text-indent:  -1.5em;
}

main .section ul.ms li:before {
  font-family: FontAwesome;
  content : "\f14a";
  margin-right: .5em;
  
}

@media print, screen and (min-width: 736px) {
  main .section ul.ms {
  text-align: left;
  width: 80%;
  margin: 0 auto 20px;
}

main .section ul.ms li {
  padding-left: 1.5em;
  text-indent:  -1.5em;
}

main .section ul.ms li:before {
  font-family: FontAwesome;
  content : "\f14a";
  margin-right: .5em;
  
}
}

/* ------------------------------------------------ */


