@charset "utf-8";
/* ================================================================= 
 License : e-TRUST Inc.
 File name : style.css
 Style : style
================================================================= */
/*================== ○○○○.html =================*/


.blog_photo{
	display: none;
}

div.blog_list{
	border: none;
}

.blog_date{
	color: #3e403f!important;
	font-size: 18px;
}

.detail{
	margin-top: 5px!important;
	font-size: 16px;
}

article h1{
	font-size: 135%;
    height: auto;
    box-sizing: border-box;
    padding: 20px 35px;
    background: #e8ede6;
    margin-bottom: 50px;
    border-bottom: 5px solid #1a8845;
}

article h2{
	font-size: 135%;
    height: auto;
    box-sizing: border-box;
    padding: 20px 0px!important;
    background: none!important;
    margin-bottom: 28px!important;
    border-bottom: 5px solid #d2dece!important;
}

.txt_img_flx {
    display: flex;
    justify-content: space-between;
  }
  .txt_img_flx .box {
    overflow: inherit !important;
  }
  .txt_img_flx .box:first-child {
    width: 59%;
    margin: 0 1% 0 0;
  }
  .txt_img_flx .box:nth-child(2) {
    width: 39%;
    margin: 0 0 0 1%;
  }
  .txt_img_flx .box:nth-child(2) img {
    display: block;
    margin: 0 auto;
    width: 100% !important;
  }
  @media only screen and (max-width: 640px) {
    .txt_img_flx {
      flex-direction: column-reverse !important;
    }
    .txt_img_flx .box:first-child {
      width: 100%;
      margin: 0 auto;
    }
    .txt_img_flx .box:nth-child(2) {
      width: 100%;
      margin: 0 auto 15px auto;
    }
  }



@media screen and (min-width: 469px) and (max-width: 768px){
}
@media only screen and (max-width: 468px){
}