/* ********************************
	初期化
******************************** */
main {
	min-width: 320px;
}
main *, 
main *:before, 
main *:after {
    -webkit-box-sizing: border-box;
       -moz-box-sizing: border-box;
         -o-box-sizing: border-box;
        -ms-box-sizing: border-box;
            box-sizing: border-box;
}
body {
	-webkit-text-size-adjust: 100%;
	font-family: "游ゴシック", YuGothic, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size: 14px;
	line-height: 1.2em;
}
html,
body,
main div,
main object,
main iframe,
main h1,
main h2,
main h3,
main h4,
main h5,
main h6,
main blockquote,
main pre,
main abbr,
main address,
main cite,
main code,
main p,
main dl,
main dt,
main dd,
main ol,
main ul,
main li,
main del,
main dfn,
main em,
main img,
main ins,
main kbd,
main q,
main samp,
main small,
main strong,
main var,
main b,
main i,
main fieldset,
main form,
main label,
main legend,
main table,
main caption,
main tbody,
main tfoot,
main thead,
main tr,
main th,
main td,
main main,
main aside,
main canvas,
main details,
main figcaption,
main figure,
main footer,
main header,
main hgroup,
main menu,
main nav,
main section,
main summary,
main time,
main mark,
main audio,
main video {
	margin: 0;
	padding: 0;
	border: 0;
	font-style: normal;
	vertical-align: baseline;
}
main h1, 
main h2, 
main h3, 
main h4, 
main h5, 
main h6, 
main strong, 
main th, 
main b, 
main i {
	font-weight: normal;
}
main, 
main aside, 
main details, 
main figcaption, 
main figure, 
main footer, 
main header, 
main hgroup, 
main menu, 
main nav, 
main section {
	display: block;
}
main blockquote, q {
	quotes: none;
}
main blockquote:before, 
main blockquote:after, 
main q:before, 
main q:after {
	content: '';
	content: none;
}
main input, 
main textarea {
	margin: 0;
	padding: 0;
}
main input,
main  select {
	vertical-align: middle;
}
main ol,
main  ul {
	list-style: none;
}
main table {
	border-collapse: collapse;
	border-spacing: 0;
}
main caption,
main  th {
	text-align: left;
}
main img {
	vertical-align: top;
	width: 100%;
}
main a:focus {
	outline: none;
}










@media screen and (max-width:1023px) {

}
@media screen and (max-width:767px) {


}
@media screen and (max-width:413px) {

}