@charset "utf-8";
/* CSS Document */

	
/*cssのリセット*/
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 {
  font-size: 100%;
  margin: 0;
  padding: 0;
  vertical-align: baseline;
  border: 0;
  outline: 0;
  background: transparent;
}
 
article,aside,details,figcaption,figure,
footer,header,hgroup,menu,nav,section {
  display: block;
}
 
ul,
ol {
  list-style: none;
}
 
blockquote,
q {
  quotes: none;
}
 
blockquote:before,
blockquote:after,
q:before,
q:after {
  content: '';
  content: none;
}
 
a {
  font-size: 100%;
  margin: 0;
  padding: 0;
  vertical-align: baseline;
  background: transparent;
}
 
ins {
  text-decoration: none;
  color: #000;
  background-color: #ff9;
}
 
mark {
  font-weight: bold;
  font-style: italic;
  color: #000;
  background-color: #ff9;
}
 
del {
  text-decoration: line-through;
}
 
abbr[title],
dfn[title] {
  cursor: help;
  border-bottom: 1px dotted;
}
 
table {
  border-spacing: 0;
  border-collapse: collapse;
}
 
hr {
  display: block;
  height: 1px;
  margin: 1em 0;
  padding: 0;
  border: 0;
  border-top: 1px solid #ccc;
}
.clearfix:after { /*回り込み解除*/
    display: block;
    content: "";
    clear: both;
}
.wpr_search search_top, div.wpr_search {
    display: none!important;
}
/* 共通 */
html {
  font-size: 16px;
}
html {
font-family: "Noto Sans JP", 'Hiragino Kaku Gothic Pro', "ヒラギノ角ゴ Pro W3", "Meiryo", "メイリオ", "游ゴシック Medium", "Yu Gothic Medium", "游ゴシック体", "Yu Gothic", Arial, Roboto, "Droid Sans", "Hiragino Kaku Gothic Pro", "ＭＳ Ｐゴシック", sans-serif;
}
body {
	font-family: "Noto Sans JP", 'Hiragino Kaku Gothic Pro', "ヒラギノ角ゴ Pro W3", "Meiryo", "メイリオ", "游ゴシック Medium", "Yu Gothic Medium", "游ゴシック体", "Yu Gothic", Arial, Roboto, "Droid Sans", "Hiragino Kaku Gothic Pro", "ＭＳ Ｐゴシック", sans-serif;
}
h1, h2, h3, h4, h5, h6, strong {
}
img {
  max-width: 100%;
  height: auto;
}
/******* editor *******/
 
.entry p {
margin: 0.5em 0;
display: block;
}

.entry dl dd,
.entry table td {

}
.entry dl dt,
.entry table th {
	font-weight: bold;
}

.entry h1 {
	font-size: 32px;
}
.entry h2 {
	font-size: 24px;
}
.entry h3 {
	font-size: 20px;
}
.entry h4 {
	font-size: 16px;
}

strong { font-weight: bold; }
em { font-style: italic; }
blockquote {
    display: block;
    -webkit-margin-before: 1em;
    -webkit-margin-after: 1em;
    -webkit-margin-start: 40px;
    -webkit-margin-end: 40px;
}
 
/* img */
 
.aligncenter {
    display: block;
    margin: 0 auto;
}
.alignright { float: right; padding-left: 1em; }
.alignleft { float: left;  padding-right: 1em;}

/* spmenu */
.wpr_search search_top,
div.wpr_search {
	display: none!important;
}
@media screen and (max-width: 480px) {
html {
  font-size: 14px;
}
}