@charset "utf-8";
/*
Theme Name: 株式会社ユニオンテーマ
Theme URI: 
Description: 株式会社ユニオンテーマ
Version: 1.0
Author: 
Author URI: 
*/


/*  Using 'class="alignright"' on an image will (who would've
  thought?!) align the image to the right. And using 'class="centered',
  will of course center the image. This is much better than using
  align="center", being much more futureproof (and valid) */

img.centered {
  display: block;
  margin-left: auto;
  margin-right: auto;
  }

img.alignright {
  padding: 4px;
  margin: 0 0 2px 7px;
  display: inline;
  }

img.alignleft {
  padding: 4px;
  margin: 0 7px 2px 0;
  display: inline;
  }

.alignright {
  float: right;
  }

.alignleft {
  float: left
  }
/* End Images */


/* Captions */
.aligncenter,
div.aligncenter {
  display: block;
  margin-left: auto;
  margin-right: auto;
}
/* End captions */

.entry p {
  margin-bottom: 1em;
}
.entry strong{
  font-weight: bold;
  font-size: inherit;
  
}
.entry em{
  font-style: italic;
}
.entry ul,
.entry ol{
  margin-bottom: 1em;
  margin-left: 1em;
}
.entry ul.arrow_ico{
  /*list-style-type: disc;*/
    list-style-image: url(images/common/ico.png);
}
.entry ol{
  list-style-type: decimal;
}


.entry h1 {
  font-size: 20px;
  color: #3f3a39;
  font-weight: bold;
  border-left: solid #0168b7 6px;
  padding: 0 0 0 16px;
  margin: 30px 0 16px;
  letter-spacing: 1px;
}
.entry h2 {
    font-size: 16px;
  font-weight: bold;
  color: #0168b7;
  letter-spacing: 1px;
  margin: 7px 0;
}

.entry .gallery  {
  padding:0 0 1em;
}
.entry .gallery img {
border: none!important;
}
.entry a {
  text-decoration: underline;
  color: #0168b7;
  font-size: inherit;
}
.entry span, .entry li, .entry ol {
  font-size: inherit;
}

.entry table td {
  padding: 2px;
  vertical-align: top;
}
.entry dl dt {
  padding: 2px;
}
.fitimg {
  display: flex;
  justify-content: center;
  align-items: center;
}
.fitimg img{
  max-width: 100%;
  max-height: 100%;
  width: auto;
  height: auto;
}
.regacy_fitimg {
  display: relative;
  overflow: hidden;
}
.regacy_fitimg img{
  position: absolute;
  left: -50%;
  right: -50%;
  top: -50%;
  bottom: -50%;
  margin: auto;
  max-width: 100%;
  max-height: 100%;
  width: auto;
  height: auto;
}
