@charset "UTF-8";
/* CSS Document */

body {
  font-family: "ＭＳ Ｐゴシック", "MS PGothic", "Hiragino Sans", "Hiragino Kaku Gothic ProN", "Arial", "Yu Gothic", "Meiryo", sans-serif;
}
img{
  vertical-align: bottom;
}
.bg{
  background-color: #65991d;
}
.main{
  margin: 0 auto;
  background-color: #fff;
  padding-bottom: 60px;
  width: 91.4%;
}
.text-inner{
  padding: 4.8vw 0 6.4vw;
  width: 94%;
  margin: 0 auto;
}
.text{
  font-size: 5.333vw;
  line-height: 1.2;
}
.u-small{
  font-size: 3.2vw;
  margin-top: 5px;
  display: inline-block;
}
.img-inner{
  width: 98%;
  margin: 0 auto 10.133vw;
}
.mb-a{
  margin-bottom: 9.333vw;
}
.mb-b{
  margin-bottom: 10vw;
}
.c-head{
  max-width: 320px;
  width: 46.6%;
  padding-left: 6px;
  margin-bottom: 4vw;
}
.list{
  width: 93.2%;
  margin: 0 auto;  
}
.listItem:not(:last-child){
  margin-bottom: 3.333vw;
}
.listItem p{
  font-size: 5.333vw;
  position: relative;
  padding-left: calc(1em + 2px);
  color: #262626;
  font-family: "M PLUS Rounded 1c", sans-serif;
  font-feature-settings: "palt" 1;
  font-weight: 300;
  line-height: 1.25;
}
.listItem p::before{
  content: '●';
  display: inline-block;
  position: absolute;
  font-size: 5.333vw;
  color: #262626;
  left: 0;
}
.deadline{
  width: 98.2%;
  margin: 0 auto 4.8vw;
}
.mb{
  width: 93.7%;
  margin: 0 auto;  
}
.u-sbold{
  font-weight: 500;
  font-size: 5.333vw;
  font-family: "M PLUS Rounded 1c", sans-serif;
  color: #262626;
  line-height: 1.423;
}
.contact{
  margin: 7.467vw auto 8.667vw;
  width: 92.2%;
}
.contact a{
  display: block;
}
.attention{
  margin: 0 auto;
  width: 94%;
}