*,*::before,*::after{box-sizing:border-box}html{-moz-text-size-adjust:none;-webkit-text-size-adjust:none;text-size-adjust:none}body,h1,h2,h3,h4,p,figure,blockquote,dl,dd{margin:0}ul[role='list'],ol[role='list']{list-style:none}body{min-height:100vh;line-height:1.5}h1,h2,h3,h4,button,input,label{line-height:1.1}h1,h2,h3,h4{text-wrap:balance}a:not([class]){text-decoration-skip-ink:auto;color:currentColor}img,picture{max-width:100%;display:block}input,button,textarea,select{font:inherit}textarea:not([rows]){min-height:10em}:target{scroll-margin-block:5ex}


/* start */

body {
  background: url(../img/background.jpg) repeat 100%;
padding-top: 130px;
	padding-bottom: 30px;
  font-family: "Helvetica Neue",
    Arial,
    "Hiragino Kaku Gothic ProN",
    "Hiragino Sans",
    Meiryo,
    sans-serif;*,*::before,*::after{box-sizing:border-box}html{-moz-text-size-adjust:none;-webkit-text-size-adjust:none;text-size-adjust:none}body,h1,h2,h3,h4,p,figure,blockquote,dl,dd{margin:0}ul[role='list'],ol[role='list']{list-style:none}body{min-height:100vh;line-height:1.5}h1,h2,h3,h4,button,input,label{line-height:1.1}h1,h2,h3,h4{text-wrap:balance}a:not([class]){text-decoration-skip-ink:auto;color:currentColor}img,picture{max-width:100%;display:block}input,button,textarea,select{font:inherit}textarea:not([rows]){min-height:10em}:target{scroll-margin-block:5ex}


/* start */

body {
  background: url(../img/background.jpg) repeat 100%;
padding-top: 60px;
	padding-bottom: 30px;
  font-family: "Helvetica Neue",
    Arial,
    "Hiragino Kaku Gothic ProN",
    "Hiragino Sans",
    Meiryo,
    sans-serif;
}

h1 {
    max-width: 420px;
    width: 100%;
    text-align: center;
    display: block;
    margin: 0 auto 60px;
}

a.mailto {
  display: block;
  max-width: 300px;
  width: 100%;
  color: #fff;
  font-size: 22px;
  text-decoration: none;
  margin: 0 auto;
  padding: 20px;
  text-align: center;
    font-weight: bold;
}
address {
    color: #fff;
    font-style: normal;
    text-align: center;
}
footer {
	padding: 3em 0 0;
font-size: 12px;
  text-align: center;
color: #fff;
}

@media screen and (max-width: 767px) {
body { padding: 2em; }
h1 { max-width: 200px; }
}

