@charset "utf-8";

.a_li_title {
    font-weight: bold;
    font-size: large;
    color: #05339F;
}
.box2 {
    border: 1px solid #E7060A;
    padding-top: 10px;
    padding-bottom: 10px;
    text-shadow: 0px 0px;
    background-color: #FFEEEE;
    padding-left: 10px;
    padding-right: 10px;
    margin-top: 10px;
}

.box3 {
    border: 1px solid #115388;
    padding-top: 10px;
    padding-bottom: 10px;
    text-shadow: 0px 0px;
    background-color: #DBE9FF;
    padding-left: 10px;
    padding-right: 10px;
    margin-top: 10px;
}

.a_img_underspace {
    margin-bottom: 10px;
}


.a_txt_red {
    color: #FF0004;
    font-weight: bold;
}
.a_img_right {
    float: right;
    width: 40%;
    padding-left: 10px;
    padding-bottom: 10px;

}

.kakomi-box11 {
 position: relative;
 margin: 2em auto;
 padding: 1.2em;
 color: #555555; /* 文章色 */
 background-color: #fff; /* 背景色 */
 border: 1px solid #555555; /* 枠線の太さ・色 */
 width: 100%;
}
.title-box11 {
    position: absolute;
    padding: 0 .5em;
    left: 20px;
    top: -15px;
    font-weight: bold;
    background-color: #FFFFFF; /* タイトル背景色 */
    color: #555555; /* タイトル文字色 */
    font-size: large;
}


.kakomi-box12 {
    position: relative;
    margin: 2em auto;
    padding: 1.2em;
    color: #555555; /* 文章色 */
    background-color: #FFE9E9; /* 背景色 */
    border: 1px solid #555555; /* 枠線の太さ・色 */
    width: 100%;
}
.title-box12 {
    position: absolute;
    padding: 0 .5em;
    left: 20px;
    top: -15px;
    font-weight: bold;
    background-color: #fff; /* タイトル背景色 */
    color: #555555; /* タイトル文字色 */
    font-size: large;
}

.mo {
    display: none;    
}

  #article-1st .unit .cell {
    display: flex;
  }
  #article-1st .unit .cell-inner {
    width: calc( 50% - .75em )
  }
  #article-1st .unit .cell-inner:nth-child( 2n - 1 ) {
    margin-left: 0;
  }
  #article-1st .unit .cell-inner:nth-child( 2n ) {
    margin-right: 0;
  }
  .article-inner .text-block h2 {
    font-size: large;
}  

/*画面幅480px以下の設定
------------------------------------------------------------------------------------------------------------------------------------------------------*/
@media screen and (max-width:480px) {

  .pc {
    display: none;
}

.mo{
    display: inherit;
}  
    
.a_img_right {
    width: 100%;
    padding-bottom: 10px;
















｝
;                                                                 padding-left: auto;
    padding-right: auto;
    margin-left: auto;
    margin-right: auto;
}
