@charset "utf-8";
body.wp-page_body *, .wp-page_header *, .wp-page_footer * {
	margin: 0;
	padding: 0;
}
body.wp-page_body {
	font: 14px/1 "メイリオ", "Meiryo", "ＭＳ Ｐゴシック", "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", sans-serif;
	/*font: 14px/1 "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;*/
}
body.wp-page_body article,
body.wp-page_body aside,
body.wp-page_body details,
body.wp-page_body figcaption,
body.wp-page_body figure,
body.wp-page_body hgroup,
body.wp-page_body menu,
body.wp-page_body nav,
body.wp-page_body section,
.wp-page_header article,
.wp-page_header aside,
.wp-page_header details,
.wp-page_header figcaption,
.wp-page_header figure,
.wp-page_header,
.wp-page_header hgroup,
.wp-page_header menu,
.wp-page_header nav,
.wp-page_header section,
.wp-page_footer article,
.wp-page_footer aside,
.wp-page_footer details,
.wp-page_footer figcaption,
.wp-page_footer figure,
.wp-page_footer,
.wp-page_footer hgroup,
.wp-page_footer menu,
.wp-page_footer nav,
.wp-page_footer section {
	display: block;
}

body.wp-page_body div,
body.wp-page_body span,
body.wp-page_body applet,
body.wp-page_body object,
body.wp-page_body iframe,
body.wp-page_body h1, body.wp-page_body h2, body.wp-page_body h3,
body.wp-page_body h4, body.wp-page_body h5, body.wp-page_body h6,
body.wp-page_body p,
body.wp-page_body blockquote,
body.wp-page_body pre,
body.wp-page_body a,
body.wp-page_body abbr,
body.wp-page_body acronym,
body.wp-page_body address,
body.wp-page_body big,
body.wp-page_body cite,
body.wp-page_body code,
body.wp-page_body del,
body.wp-page_body dfn,
body.wp-page_body em,
body.wp-page_body img,
body.wp-page_body ins,
body.wp-page_body kbd,
body.wp-page_body q,
body.wp-page_body s,
body.wp-page_body samp,
body.wp-page_body small,
body.wp-page_body strike,
body.wp-page_body strong,
body.wp-page_body sub,
body.wp-page_body sup,
body.wp-page_body tt,
body.wp-page_body var,
body.wp-page_body b,
body.wp-page_body u,
body.wp-page_body i,
body.wp-page_body center,
body.wp-page_body dl,
body.wp-page_body dt,
body.wp-page_body dd,
body.wp-page_body ol,
body.wp-page_body ul,
body.wp-page_body li,
body.wp-page_body fieldset,
body.wp-page_body form,
body.wp-page_body label,
body.wp-page_body legend,
body.wp-page_body table,
body.wp-page_body caption,
body.wp-page_body tbody,
body.wp-page_body tfoot,
body.wp-page_body thead,
body.wp-page_body tr,
body.wp-page_body th,
body.wp-page_body td,
body.wp-page_body article,
body.wp-page_body aside,
body.wp-page_body canvas,
body.wp-page_body details,
body.wp-page_body embed,
body.wp-page_body figure,
body.wp-page_body figcaption,
body.wp-page_body footer,
body.wp-page_body header,
body.wp-page_body hgroup,
body.wp-page_body menu,
body.wp-page_body nav,
body.wp-page_body output,
body.wp-page_body ruby,
body.wp-page_body section,
body.wp-page_body summary,
body.wp-page_body time,
body.wp-page_body mark,
body.wp-page_body audio,
body.wp-page_body video,
.wp-page_header div,
.wp-page_header span,
.wp-page_header applet,
.wp-page_header object,
.wp-page_header iframe,
.wp-page_header h1, .wp-page_header h2, .wp-page_header h3,
.wp-page_header h4, .wp-page_header h5, .wp-page_header h6,
.wp-page_header p,
.wp-page_header blockquote,
.wp-page_header pre,
.wp-page_header a,
.wp-page_header abbr,
.wp-page_header acronym,
.wp-page_header address,
.wp-page_header big,
.wp-page_header cite,
.wp-page_header code,
.wp-page_header del,
.wp-page_header dfn,
.wp-page_header em,
.wp-page_header img,
.wp-page_header ins,
.wp-page_header kbd,
.wp-page_header q,
.wp-page_header s,
.wp-page_header samp,
.wp-page_header small,
.wp-page_header strike,
.wp-page_header strong,
.wp-page_header sub,
.wp-page_header sup,
.wp-page_header tt,
.wp-page_header var,
.wp-page_header b,
.wp-page_header u,
.wp-page_header i,
.wp-page_header center,
.wp-page_header dl,
.wp-page_header dt,
.wp-page_header dd,
.wp-page_header ol,
.wp-page_header ul,
.wp-page_header li,
.wp-page_header fieldset,
.wp-page_header form,
.wp-page_header label,
.wp-page_header legend,
.wp-page_header table,
.wp-page_header caption,
.wp-page_header tbody,
.wp-page_header tfoot,
.wp-page_header thead,
.wp-page_header tr,
.wp-page_header th,
.wp-page_header td,
.wp-page_header article,
.wp-page_header aside,
.wp-page_header canvas,
.wp-page_header details,
.wp-page_header embed,
.wp-page_header figure,
.wp-page_header figcaption,
.wp-page_header footer,
.wp-page_header header,
.wp-page_header hgroup,
.wp-page_header menu,
.wp-page_header nav,
.wp-page_header output,
.wp-page_header ruby,
.wp-page_header section,
.wp-page_header summary,
.wp-page_header time,
.wp-page_header mark,
.wp-page_header audio,
.wp-page_header video,
.wp-page_footer div,
.wp-page_footer span,
.wp-page_footer applet,
.wp-page_footer object,
.wp-page_footer iframe,
.wp-page_footer h1, .wp-page_footer h2, .wp-page_footer h3,
.wp-page_footer h4, .wp-page_footer h5, .wp-page_footer h6,
.wp-page_footer p,
.wp-page_footer blockquote,
.wp-page_footer pre,
.wp-page_footer a,
.wp-page_footer abbr,
.wp-page_footer acronym,
.wp-page_footer address,
.wp-page_footer big,
.wp-page_footer cite,
.wp-page_footer code,
.wp-page_footer del,
.wp-page_footer dfn,
.wp-page_footer em,
.wp-page_footer img,
.wp-page_footer ins,
.wp-page_footer kbd,
.wp-page_footer q,
.wp-page_footer s,
.wp-page_footer samp,
.wp-page_footer small,
.wp-page_footer strike,
.wp-page_footer strong,
.wp-page_footer sub,
.wp-page_footer sup,
.wp-page_footer tt,
.wp-page_footer var,
.wp-page_footer b,
.wp-page_footer u,
.wp-page_footer i,
.wp-page_footer center,
.wp-page_footer dl,
.wp-page_footer dt,
.wp-page_footer dd,
.wp-page_footer ol,
.wp-page_footer ul,
.wp-page_footer li,
.wp-page_footer fieldset,
.wp-page_footer form,
.wp-page_footer label,
.wp-page_footer legend,
.wp-page_footer table,
.wp-page_footer caption,
.wp-page_footer tbody,
.wp-page_footer tfoot,
.wp-page_footer thead,
.wp-page_footer tr,
.wp-page_footer th,
.wp-page_footer td,
.wp-page_footer article,
.wp-page_footer aside,
.wp-page_footer canvas,
.wp-page_footer details,
.wp-page_footer embed,
.wp-page_footer figure,
.wp-page_footer figcaption,
.wp-page_footer footer,
.wp-page_footer header,
.wp-page_footer hgroup,
.wp-page_footer menu,
.wp-page_footer nav,
.wp-page_footer output,
.wp-page_footer ruby,
.wp-page_footer section,
.wp-page_footer summary,
.wp-page_footer time,
.wp-page_footer mark,
.wp-page_footer audio,
.wp-page_footer video {
	margin: 0;
	padding: 0;
	border: 0;
	font-style: normal;
	font-size: 100%;
	vertical-align: baseline;
}

html {
	overflow-y: scroll;
}
body.wp-page_body img, .wp-page_header img, .wp-page_footer img {
	border: 0;
	vertical-align: bottom;
}
body.wp-page_body blockquote, body.wp-page_body q, .wp-page_header blockquote, .wp-page_header q, .wp-page_footer blockquote, .wp-page_footer q {
	quotes: none;
}
body.wp-page_body blockquote:before, body.wp-page_body blockquote:after, body.wp-page_body q:before, body.wp-page_body q:after {
	content: '';
	content: none;
}
.wp-page_header blockquote:before, .wp-page_header blockquote:after, .wp-page_header q:before, .wp-page_header q:after {
	content: '';
	content: none;
}
.wp-page_footer blockquote:before, .wp-page_footer blockquote:after, .wp-page_footer q:before, .wp-page_footer q:after {
	content: '';
	content: none;
}
body.wp-page_body input, body.wp-page_body textarea, .wp-page_header input, .wp-page_header textarea, .wp-page_footer input, .wp-page_footer textarea {
 margin: 0;
 padding: 0;
}
body.wp-page_body ol, body.wp-page_body ul, body.wp-page_body li, .wp-page_header ol, .wp-page_header ul, .wp-page_header li, .wp-page_footer ol, .wp-page_footer ul, .wp-page_footer li{
	list-style: none;
}
body.wp-page_body table, .wp-page_header table, .wp-page_footer table {
	border-collapse: collapse;
	border-spacing: 0;
}
body.wp-page_body caption, body.wp-page_body th, .wp-page_header caption, .wp-page_header th, .wp-page_footer caption, .wp-page_footer th {
	text-align: left;
}
body.wp-page_body a:focus, .wp-page_header a:focus, .wp-page_footer a:focus {
	outline: none;
}
.clearfix:after {
	content: ".";
	display: block;
	clear: both;
	height: 0;
	visibility: hidden;
}
.clearfix {
	min-height: 1px;
}
* html .clearfix {
	height: 1px;/*\*//*/
	height: auto;
	overflow: hidden;
	/**/
}
.both {
	clear: both;
}

/* iOSでのデフォルトスタイルをリセット */
body.wp-page_body input[type="password"],
body.wp-page_body textarea,
body.wp-page_body input[type="text"],
body.wp-page_body input[type="submit"],
body.wp-page_body input[type="button"] {
  border-radius: 0;
  -webkit-box-sizing: content-box;
  -webkit-appearance: button;
  appearance: button;
  
  box-sizing: border-box;
  cursor: pointer;
}
body.wp-page_body input[type="password"]::-webkit-search-decoration,
body.wp-page_body textarea::-webkit-search-decoration,
body.wp-page_body select::-webkit-search-decoration,
body.wp-page_body input[type="text"]::-webkit-search-decoration,
body.wp-page_body input[type="submit"]::-webkit-search-decoration,
body.wp-page_body input[type="button"]::-webkit-search-decoration {
  display: none;
}
body.wp-page_body input[type="password"]::focus,
body.wp-page_body textarea::focus,
body.wp-page_body select::focus,
body.wp-page_body input[type="text"]::focus,
body.wp-page_body input[type="submit"]::focus,
body.wp-page_body input[type="button"]::focus {
  outline-offset: -2px;
}
