html {scroll-behavior: smooth;}
body{margin:0px;font-size:20px;line-height:1.5;font-feature-settings:"palt";font-family: "游ゴシック Medium", "Yu Gothic Medium", "游ゴシック体", "YuGothic", "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "メイリオ", "Meiryo", "verdana", sans-serif;}
img{border:none;width:100%;max-width:100%;margin:0px;padding:0px;display:block;}
a{text-decoration:none;color:black;}
a:hover,a img:hover{opacity:.6;transition-duration:.3s;transform:translate(5px, 5px);}
ul,ol{list-style-type:none;margin:0px;padding:0px;}
h1,h2,h3{letter-spacing:.1em;}
.pc{display:block;}
.sp{display:none;}

/* 本文ヘッダー */
header,article,footer{width:50em;margin:0px auto;display:block;}
section{width:100%;height:auto;}
header img{width:22.5em;margin:6em auto;}
header h1{text-align:center;font-size:2.35em;color:#525252;font-weight:normal;margin:4em 0 1em;}
#sousa_sp img{width:41em;margin:15em auto 10em}

nav a{width:22em;text-align:center;margin:0 auto 10em;display:table;font-size:1.25em;padding:1.5em 0;border:2px solid #e2d9ce;border-radius:3em;background:linear-gradient(to right, #e2d9ce, white);}

footer{background:#c6b8ab;padding:6.2em 0 7.9em;}
footer table{margin:0 auto;}
footer table th,
footer table td{display:block;width:27.95em;padding-left:0;margin-bottom:2em;}
footer table td a{pointer-events:none}
footer ul{display:flex;margin:2em auto 0;justify-content:center;}
footer ul li{padding:0 1em;font-size:.8em;line-height:1.25}
@media all and (min-width: 0) and (max-width:999px)  {
header,section,article,footer{width:100%;}
body{font-size:1.04vw;}
}
@media all and (min-width: 0) and (max-width:749px)  {
body{font-size:2.67vw;}

}

