@charset "utf-8";

body{
    width: 100%;
    min-width: 1280px;
    margin: 0 auto;
    font-family:'メイリオ', Meiryo, 'ヒラギノ角ゴ Pro W3', 'Hiragino Kaku Gothic Pro', sans-serif;
    background: url(../images/pattern01.png) repeat;
}
.flex , [class*="basis"] {
    display: flex;
    flex-flow: row wrap;
    justify-content: space-between;
}
[class*="basis"] , [class*="wrap"] {
    width: 1080px;
    margin: 0 auto;
}
article , section , aside ,
header , footer , div {
    line-height: 1.88;
    font-size: 1.6rem;
    color: #6e4225;
}
h1 {
    color: #fff;
    font-size: 1.4rem;
}
h1, h2, h3, h4, h5, h6 {
    line-height: 1.44;
    font-weight: normal;
}
h2 , h3 {
    font-size: 2.0rem;
}
h4 , h5 , h6 {
    font-size: 1.6rem;
}
p:not(:last-of-type) {
    padding: 0 0 10px;
}
a[href^="tel:"] {
    pointer-events: none;
}
img {
    max-width: 100%;
    height: auto;
    vertical-align: bottom;
    backface-visibility: hidden;
    -webkit-backface-visibility: hidden;
}
a {
    display: block;
    margin:0;
    padding:0;
    text-decoration: none;
    vertical-align:baseline;
    background:transparent;
}
ul , ol {
    list-style: none;
}
p , blockquote , pre ,
abbr , address  ,  cite  ,  code ,
del , dfn , em , img , ins , kbd , q , samp ,
small , strong , sub , sup , var ,
b , i ,
dl , dt , dd , ol , ul , li ,
fieldset , form , label , legend ,
table , caption , tbody , tfoot , thead , tr , th , td ,
canvas , details , figcaption , figure ,
hgroup , menu , nav , summary ,
time , mark , audio , video , address , a , ul , li , dl , dt , dd , span ,
table ,  caption ,  tbody ,  tfoot ,  thead ,  tr ,  th ,  td , small {
    line-height: inherit;
    color: inherit;
    font-size: inherit;
    font-style: normal;
    font-weight: inherit;
}
