* {
  margin: 0;
  padding: 0;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
*:before, *:after {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  -ms-transition: all .5s ease;
  -webkit-transition: all .5s ease;
  transition: all .5s ease;
}
html {
  font-size: 10px;
  font-size: 62.5%;
}
/* html, body {height: auto;min-height: 100vh;} */
body, h1, h2, h3, h4, h5, h6, blockquote, p, form, iframe {
  margin: 0;
  padding: 0;
}
h1, h2, h3, h4, h5, h6 {
  font-weight: bold;
}
ul, li {
  list-style: none;
  margin: 0;
  padding: 0;
}
ol li {
  list-style-position: outside;
  padding: 0;
}
li ul, li ol {
  padding: 0;
}


  body {
  font-family: 貂ｸ繧ｴ繧ｷ繝�け菴�, YuGothic, 貂ｸ繧ｴ繧ｷ繝�け Medium, Yu Gothic Medium, 貂ｸ繧ｴ繧ｷ繝�け, Yu Gothic, sans-serif;
  line-height: 1.8;
  text-align: left;
  text-align: justify;
  text-justify: inter-ideograph;
  -webkit-text-size-adjust: 100%;
  /*  -webkit-font-smoothing: antialiased; */
  position: relative;
  color: #111;
  margin: 0 auto;
  word-break: break-all;
  line-height: 1.8 !important;
  font-size: calc(100vw / (1200 / 16));
    background: #fcf6e7;
}


    .sp_only{
    display: inline !important;
  }
.content{
  width:calc(100vw / (1200 / 600)) ;
  background: #fff;
  margin: calc(100vw / (1200 / 80))  auto;
  padding:calc(100vw / (1200 / 40))  calc(100vw / (1200 / 80)) ;
}
.logo{
  width:calc(100vw / (1200 / 300)) ;
  margin: 0 auto  calc(100vw / (1200 / 20)) ;important;
}
.box{
  text-align: center;
}
h2{
  text-align: center;
  padding-bottom:calc(100vw / (1200 / 30)) !important;
  font-weight: bold !important;
  font-size: calc(100vw / (1200 / 20)) !important;
}
p{
  margin-bottom: 1.2em !important;
  line-height: 1.8 !important;
  font-size: calc(100vw / (1200 / 15));
}
p.algnR{
  text-align: right;
}



@media (max-width: 767px) {

  .sp_only{
    display: block;
  }
  body {
    font-size: calc(100vw / (800 / 32));
  }

  .content{
  width:calc(100vw / (800 / 600)) ;
  background: #fff;
  margin: 0 auto;
  padding:calc(100vw / (800 / 60))  calc(100vw / (800 / 40)) ;
}
.logo{
  width:calc(100vw / (800 / 300)) ;
  margin: 0 auto  calc(100vw / (800 / 20)) ;
}
h2{
  padding-bottom:calc(100vw / (800 / 30)) !important;
  font-weight: bold !important;
  font-size: calc(100vw / (800 / 40)) !important;
}
p{
  line-height: 1.8 !important;
  font-size: calc(100vw / (800 / 30));
}
p.algnR{
  text-align: right;
}
}