@charset "UTF-8";
  html, body, div, span, object, iframe,
h1, h2, h3, h4, h5, h6, 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,
article, aside, canvas, details, figcaption, figure,
footer, header, hgroup, menu, nav, section, summary,
time, mark, audio, video, input, textarea {
margin: 0;
padding: 0;
border: 0;
outline: 0;
font-size: 100%;
vertical-align: baseline;
background: transparent;
-o-box-sizing: border-box;
-ms-box-sizing: border-box;
-webkit-box-sizing: border-box;
box-sizing: border-box;
backface-visibility: hidden;
-webkit-backface-visibility: hidden;
font-family: "m-plus-rounded-1c","m-plus-1c","m-plus-1p", "ヒラギノ角ゴシック Pro", "Hiragino Kaku Gothic Pro", 游ゴシック体, "Yu Gothic", YuGothic, メイリオ, Meiryo, sans-serif;
font-weight: normal;
}
@media all and (-ms-high-contrast: none) {
*::-ms-backdrop html, *::-ms-backdrop body, *::-ms-backdrop div, *::-ms-backdrop span, *::-ms-backdrop object, *::-ms-backdrop iframe,
*::-ms-backdrop h1, *::-ms-backdrop h2, *::-ms-backdrop h3, *::-ms-backdrop h4, *::-ms-backdrop h5, *::-ms-backdrop h6, *::-ms-backdrop p, *::-ms-backdrop blockquote, *::-ms-backdrop pre,
*::-ms-backdrop abbr, *::-ms-backdrop address, *::-ms-backdrop cite, *::-ms-backdrop code,
*::-ms-backdrop del, *::-ms-backdrop dfn, *::-ms-backdrop em, *::-ms-backdrop img, *::-ms-backdrop ins, *::-ms-backdrop kbd, *::-ms-backdrop q, *::-ms-backdrop samp,
*::-ms-backdrop small, *::-ms-backdrop strong, *::-ms-backdrop sub, *::-ms-backdrop sup, *::-ms-backdrop var,
*::-ms-backdrop b, *::-ms-backdrop i,
*::-ms-backdrop dl, *::-ms-backdrop dt, *::-ms-backdrop dd, *::-ms-backdrop ol, *::-ms-backdrop ul, *::-ms-backdrop li,
*::-ms-backdrop fieldset, *::-ms-backdrop form, *::-ms-backdrop label, *::-ms-backdrop legend,
*::-ms-backdrop table, *::-ms-backdrop caption, *::-ms-backdrop tbody, *::-ms-backdrop tfoot, *::-ms-backdrop thead, *::-ms-backdrop tr, *::-ms-backdrop th, *::-ms-backdrop td,
*::-ms-backdrop article, *::-ms-backdrop aside, *::-ms-backdrop canvas, *::-ms-backdrop details, *::-ms-backdrop figcaption, *::-ms-backdrop figure,
*::-ms-backdrop footer, *::-ms-backdrop header, *::-ms-backdrop hgroup, *::-ms-backdrop menu, *::-ms-backdrop nav, *::-ms-backdrop section, *::-ms-backdrop summary,
*::-ms-backdrop time, *::-ms-backdrop mark, *::-ms-backdrop audio, *::-ms-backdrop video, *::-ms-backdrop input, *::-ms-backdrop textarea, .-frame a html, .-frame a body, .-frame a div, .-frame a span, .-frame a object, .-frame a iframe,
.-frame a h1, .-frame a h2, .-frame a h3, .-frame a h4, .-frame a h5, .-frame a h6, .-frame a p, .-frame a blockquote, .-frame a pre,
.-frame a abbr, .-frame a address, .-frame a cite, .-frame a code,
.-frame a del, .-frame a dfn, .-frame a em, .-frame a img, .-frame a ins, .-frame a kbd, .-frame a q, .-frame a samp,
.-frame a small, .-frame a strong, .-frame a sub, .-frame a sup, .-frame a var,
.-frame a b, .-frame a i,
.-frame a dl, .-frame a dt, .-frame a dd, .-frame a ol, .-frame a ul, .-frame a li,
.-frame a fieldset, .-frame a form, .-frame a label, .-frame a legend,
.-frame a table, .-frame a caption, .-frame a tbody, .-frame a tfoot, .-frame a thead, .-frame a tr, .-frame a th, .-frame a td,
.-frame a article, .-frame a aside, .-frame a canvas, .-frame a details, .-frame a figcaption, .-frame a figure,
.-frame a footer, .-frame a header, .-frame a hgroup, .-frame a menu, .-frame a nav, .-frame a section, .-frame a summary,
.-frame a time, .-frame a mark, .-frame a audio, .-frame a video, .-frame a input, .-frame a textarea {
font-family: メイリオ, Meiryo, "ヒラギノ角ゴシック Pro", "Hiragino Kaku Gothic Pro", 游ゴシック体, "Yu Gothic", YuGothic, sans-serif;
font-weight: normal;
}
}
body {
line-height: 1;
}
article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section {
display: block;
}
nav ul {
list-style: none;
}
blockquote, q {
quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
content: "";
content: none;
}
a {
margin: 0;
padding: 0;
font-size: 100%;
vertical-align: baseline;
background: transparent;
text-decoration: none;
} ins {
background-color: #ff9;
color: #000;
text-decoration: none;
}
br {
color: rgba(255, 255, 255, 0);
}
@media screen and (min-width: 640px) {
br.-sp {
display: none;
}
}
@media screen and (max-width: 639px) {
br.-pc {
display: none;
}
} mark {
background-color: #ff9;
color: #000;
font-style: italic;
font-weight: bold;
}
del {
text-decoration: line-through;
}
abbr[title], dfn[title] {
border-bottom: 1px dotted;
cursor: help;
}
table {
border-collapse: collapse;
border-spacing: 0;
}
li {
list-style: none;
} hr {
display: block;
height: 1px;
border: 0;
border-top: 1px solid #cccccc;
margin: 1em 0;
padding: 0;
}
input, select {
vertical-align: middle;
}
strong {
font-weight: normal;
}
img {
max-width: 100%;
width: 100%;
display: block;
height: auto;
} .fix:before,
.fix:after {
content: "";
display: table;
}
.fix:after {
clear: both;
}
.fix {
*zoom: 1;
}
picture, figure{
display: block;
}