body {
    text-align: center;
    color: #6f4a3b;
    font-family: 'Kosugi Maru', sans-serif;
    overflow: hidden;
    width: 100%;
    background-color: #ffffff;
}

a{
   text-decoration: none;
    outline: unset;
}
html {
    overflow-x: hidden;
}
ul li {
    list-style: none;
}
/* パソコンで見たときは"pc"のclassがついた画像が表示される */
.pc { display: block !important; }
.sp { display: none !important; }
/* スマートフォンで見たときは"sp"のclassがついた画像が表示される */
@media only screen and (max-width: 800px) {
.pc { display: none !important; }
.sp { display: block !important; }
}
img.main {
    width: 100%;
}
a >.top {
    position: fixed;
    right: 20px;
    bottom: 28px;
    background-color: #000000;
    padding: 23px 53px;
    border-radius: 14px;
    opacity: .7;
    letter-spacing: 2px;
    z-index: 10000000;
}
a >.top{
    font-size: 26px;
    color: #ffffff;
}
img.headerimg {
    width: 100%;
    position: relative;
    margin-bottom: -4px;
}
img.header_logo {
    width: 12%;
    margin: 3px 54px;
}
header {
    background-color: #ffffff;
    border-bottom: solid 7px #34b46a;
}
.btn_1wrap {
    margin-bottom: 100px;
}
img.btn_1, img.btn_2 {
    width: 58%;
}
.btn {
    margin: 0px 0px 80px;
}
.text {
    background-color: #fcff37;
    margin: 10px 30%;
    padding: 10px;
}
@media screen and (max-width:1200px){
  img.header_logo {
      width: 22%;
      margin: 3px 54px;
  }
  img.btn_1, img.btn_2 {
    width: 70%;
}
.btn_1wrap {
    margin-bottom: 66px;
}
.text {
    margin: 10px 20%;
}
}
@media screen and (max-width:800px){
  img.mainsp {
    width: 100%;
}
img.feader_logo {
  width: 37%;
  margin: 28px 31px;
}
a >.top {
    position: fixed;
    right: 11px;
    bottom: 14px;
    background-color: #000000;
    padding: 12px 12px;
    border-radius: 52px;
    opacity: .7;
    letter-spacing: 2px;
    z-index: 10000000;
}
.btn {
    margin: 70px 0px;
}
}

@media screen and (max-width:400px){
  img.header_logo {
      width: 34%;
      margin: 2px 7px;
  }
  .btn_1wrap {
    margin-bottom: 40px;
}
.btn {
    margin: 45px 0px;
}
.btn img {
    width: 90%;
}
.text {
    margin: 10px 16%;
    font-size: 11px;
}
}
