@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{
  max-width: 1000px;
  margin: 0 auto;
  background-color: #fff;
  padding-bottom: 120px;
}
.text-inner{
  padding: 50px 0 60px;
  width: 94%;
  margin: 0 auto;
}
.text{
  font-size: 48px;
  line-height: 1.2;
}
.u-small{
  font-size: 32px;
  margin-top: 5px;
  display: inline-block;
}
.img-inner{
  width: 98%;
  margin: 0 auto 100px;
}
.mb-a{
  margin-bottom: 80px;
}
.mb-b{
  margin-bottom: 110px;
}
.c-head{
  max-width: 467px;
  padding-left: 9px;
  margin-bottom: 45px;
}
.list{
  width: 94%;
  margin: 0 auto;  
}
.listItem:not(:last-child){
  margin-bottom: 30px;
}
.listItem p{
  font-size: 48px;
  position: relative;
  padding-left: calc(1em + 5px);
  color: #262626;
  font-family: "M PLUS Rounded 1c", sans-serif;
  font-feature-settings: "palt" 1;
  font-weight: 300;
  line-height: 1.492;
}
.listItem p::before{
  content: '●';
  display: inline-block;
  position: absolute;
  font-size: 48px;
  color: #262626;
  left: 0;
}
.deadline{
  width: 98%;
  margin: 0 auto 48px;
}
.mb{
  width: 94%;
  margin: 0 auto;  
}
.u-sbold{
  font-weight: 500;
  font-size: 48px;
  font-family: "M PLUS Rounded 1c", sans-serif;
  color: #262626;
  line-height: 1.423;
}
.contact{
  margin: 60px auto 70px;
  width: 91.8%;
}
.contact a{
  display: block;
}
.attention{
  margin: 0 auto;
  width: 94%;
}

@media screen and (min-width: 768px) and (max-width: 999px) {
  .text{
    font-size: 4.8vw;
  }
  .u-small{
    font-size: 3.2vw;
  }
  .listItem p,
  .listItem p::before{
    font-size: 4.8vw;
  }
  .u-sbold{
    font-size: 4.8vw;
  }
}

/* #sec_cp {
  background-color: #BA162B;
}

#sec_cp .sec_ep-inner {
  max-width: 800px;
  margin: 0 auto;
  padding: 0 40px 60px 40px;
  background-color: #fff;
}
#sec_cp .mb-a {
  margin-bottom: 80px;
}
#sec_cp .mb-b {
  margin-bottom: 60px;
}
#sec_cp .mb-a:last-child {
  margin-bottom: 0;
}
#sec_cp .DL_area {
  position: relative;
}
#sec_cp .DL_area .app_link {
  position: absolute;
  top: 59.9%;
  left: 38%;
  width: 24%;
}
#sec_cp .DL_area .google_link {
  position: absolute;
  top: 60%;
  left: 65%;
  width: 29%;
} */
