@charset "utf-8";
/* CSS Document */

/*
Theme Name: MAKIDUME
Description: exclusive use
Version: 1.0
Author: Office545
Author URI: https://www.office545.com/
*/

/* browser style reset */
* {
  margin: 0;
  padding: 0;
  font-family: "メイリオ","Hiragino Kaku Gothic Pro W3","ヒラギノ角ゴ Pro W3","Osaka";
  font-size: 100%;
  text-align: left;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -o-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
  word-break: break-all;
}

* img {
  max-width: 100%;
  height: auto;
  display: block;
  margin: 0;
  padding: 0;
  border: 0;
}

* hr {
  height: 0;
  margin: 0;
  padding: 0;
  border: 0;
}

/* common style */
.clearfix:after {
  content: "";
  display: block;
  height: 0;
  visibility: hidden;
  clear: both;
}
 
.clearfix {
  display: inline-table;
}
 
/* Hides from IE-mac \*/
* html .clearfix { height: 1%; }
.clearfix { display: block; }
/* End hide from IE-mac */

a:link {
  text-decoration: none;
  outline:none;
}

a:active,
a:visited {
  text-decoration: none;
}

a:hover {
  opacity: 0.3;
  transition: 1.0s;
}

h1,h2,h3,h4,h5,h6 {
  font-family: "メイリオ";
  font-size: 100%;
  margin: 0;
  padding: 0;
}

ul li {
  list-style-image: none;
  list-style-type: none;
  margin: 0;
  padding: 0;
  border: 0;
}

ol li {
  list-style-position: inside;
  margin: 0;
  padding: 0;
  border: 0;
}

div,p,li,span {
  font-family: "メイリオ";
  font-size: 100%;
  margin: 0;
  padding: 0;
  border: 0; 
}

/* editor */
.alignnone {
  margin: 5px 20px 20px 0;
}
 
.aligncenter,
div.aligncenter {
  display: block;
  margin: 5px auto 5px auto;
}
 
.alignright {
  float: right;
  margin: 5px 0 20px 20px;
}
 
.alignleft {
  float: left;
  margin: 5px 20px 20px 0;
}
 
.aligncenter {
  display: block;
  margin: 5px auto 5px auto;
}
 
a img.alignright {
  float: right;
  margin: 5px 0 20px 20px;
}
 
a img.alignnone {
  margin: 5px 20px 20px 0;
}
 
a img.alignleft {
  float: left;
  margin: 5px 20px 20px 0;
}
 
a img.aligncenter {
  display: block;
  margin-left: auto;
  margin-right: auto
}
 
.wp-caption {
  max-width: 100%;
  padding: 0;
}
 
.wp-caption.alignnone {
  margin: 0;
}
 
.wp-caption.alignleft {
  margin: 0;
}
 
.wp-caption.alignright {
  margin: 0;
}
 
.wp-caption img {
  width: auto;
  max-width: 100%;
  height: auto;
  margin: 0;
  padding: 0;
  border: 0 none;
}
 
.wp-caption p.wp-caption-text {
  margin: 0;
  padding: 5px 0;
  text-align: center;
}