/*

  CSS初期化

================================================================
*/
body, div, dl, dt, dd, ul, ol, li,
h1, h2, h3, h4, h5, h6,
object, iframe, pre, code, p, blockquote,
form, fieldset, legend,
table, th, td, caption, tbody, tfoot, thead,
article, aside, figure, footer, header,
hgroup, menu, nav, section, audio, video, canvas {
  margin: 0;
  padding: 0;}
article, aside, figure, figcaption,footer,
h1, h2, h3, h4, h5, h6, header, hgroup, menu, nav, section {
  display: block;}
li { list-style: none;}
table,tr,th,td { border-collapse: collapse;}
img {
  max-width: 100%;
  height: auto;
  vertical-align: top;
  border: none;}

/*

  基本レイアウト設定

================================================================
*/
* {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -o-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;}
html { overflow-y: scroll;}
body {
  font-feature-settings: "palt";
  font-family: "Hiragino Kaku Gothic ProN",'游ゴシック体', 'Yu Gothic', YuGothic, sans-serif;
  font-weight: 500;
  font-size: 15px;
  font-size: 100%;
  line-height: 1.0;
  word-break: break-all;
  -webkit-text-size-adjust: 100%;
  letter-spacing: .1em;
  color: #4b3f23;}
@media all and (-ms-high-contrast:none)
  { body { font-family: 'メイリオ', 'Meiryo', sans-serif; font-size: 3.3vw;}}
html.osMac body, body.osMac {
  font-family: "Hiragino Kaku Gothic ProN",'游ゴシック体', 'Yu Gothic', YuGothic, sans-serif;}
body.en {
  word-break: normal;}
em,i,address { font-style: normal;}

/*

  基本リンク設定

================================================================
*/
a, a img {
  outline: none;}
a:link, a:visited { text-decoration: none;}
a:hover, a:active  { text-decoration: none;}

/*

  フォームパーツ初期化

================================================================
*/
input,
button,
select,
textarea {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  background: transparent;
  border: none;
  border-radius: 0;
  font: inherit;
  outline: none;}
textarea {
  resize: vertical;}
input[type='checkbox'],
input[type='radio'] {
  display: none;}

input[type='submit'],
input[type='button'],
label,
button,
select {
  cursor: pointer;}
select::-ms-expand {
  display: none;}

/*

  font設定

================================================================
*/
.mincho {
  font-family: YuMincho,'Yu Mincho',serif;
  font-weight: 600;}