@charset "utf-8";
/* ================================================================= 
 License : e-TRUST Inc.
 File name : style.css
 Style : style
================================================================= */
/*===========================PC====================================== */
/* .check ul li::before {
	font-family: "Font Awesome 5 Free";
	font-weight: 900;
	content: "\f058";
    position: absolute;
} */

.check li {
  background: url(../images/contents/ico-check21.png) no-repeat;
  background-size: 24px;
  background-position: left top;
  font-weight: bold;
  padding: 0 0 0 30px;
}
.n01 div:before {
  content: "01";
  height: 10px;
  position: absolute;
  left: 0;
  font-size: 2em;
  color: #ff6000;
  z-index: 9999;
}
.n02 div:before {
  content: "02";
  height: 10px;
  position: absolute;
  left: 0;
  font-size: 2em;
  color: #ff6000;
  z-index: 9999;
}
.n03 div:before {
  content: "03";
  height: 10px;
  position: absolute;
  left: 0;
  font-size: 2em;
  color: #ff6000;
  z-index: 9999;
}
header.blog {
  background: #fff !important;
}
body {
  background: #fff;
}
.bana_box .box {
  width: 48% !important;
  margin: 0 1% 20px 1%;
}
#nav_global ul ul li {
  text-align: center !important;
}
.blog h1 {
  border-bottom: 0 !important;
}
.home_blog .blog_photo {
  width: 35% !important;
}
.home_blog .blog_text {
  width: 65% !important;
  font-size: 14px !important;
}
.home_blog h3 {
  font-size: 20px !important;
}

/* D追記 */
.blogtext h3:before {
  position: absolute;
  content: "◆";
  left: 0;
  font-size: 0.8em;
  top: 0;
}
.blogtext h3:after {
  position: absolute;
  content: "◆";
  left: 1px;
  font-size: 0.8em;
  top: 6px;
  color: #003f8b;
}
.blogtext h3 {
  font-size: 1.25em;
  line-height: 1.3;
  position: relative;
  display: inline-block;
  padding-left: 30px;
}
.blog .wrap #contents > dl {
  padding: 10px 10px !important;
}
/* D追記 */

/*===========================tab====================================== */
@media screen and (min-width: 641px) and (max-width: 834px) {
}
/*===========================tab END====================================== */
/*===========================sp====================================== */
@media only screen and (max-width: 640px) {
  .home_blog .blog_photo {
    width: 100% !important;
  }
  .home_blog .blog_text {
    width: 100% !important;
  }
  .bana_box .box {
    width: 100% !important;
  }
}
/*===========================sp END====================================== */
