@charset "utf-8";

.header-nav__item--info > a:after {
  left: 0;
  width: 100%;
}

.area-ttl {
  background: url(/img/common/bg-ttl-02.jpg) no-repeat 50% 50%;
  background-size: cover;
}

.area-ttl__ttl {
  background: url(/img/common/icon-nav-03.png) no-repeat 50% 0;
  background-size: 32px auto;
}

.main_h1{
  position: relative;
  margin-bottom: 20px;
  padding-bottom: 10px;
  border-bottom: 2px solid #cbdbbe;
}

.linkthumb {
    display: inline-flex;
    max-width: 64px;
    min-width: 64px;
}

.consulting-footer{ border-radius:6px; background-color:#e1f5fe; padding:12px;}
.diagnosis-footer{ border-radius:6px; background: linear-gradient(to bottom, #EAEAEA, #DBDBDB, #F2F2F2, #ADA996); padding:12px;}
.diagnosis-footer a{color:#8f7d10;}

.ssl-footer{ border-radius:6px; padding:12px; background: linear-gradient(135deg, rgba(25,118,210,1.0) 5%, rgba(10,151,167,1.0) 50%, rgba(124,179,66,1.0) 95%);}
#blog_footer_text{padding-left:1em;}
@media only screen and (max-width: 766px) {
  #blog_footer_text{padding-left:0em;padding-top:0.5em;}
}

.mt-image-right{
  float: right; margin: 0 0 20px 20px;
}
.mt-image-left{
  float: left; margin: 0 20px 20px 0;
}

@media only screen and (max-width: 500px) {
  td#footer-img-td{width:100px;}

  .spimg{width:25%;height:auto;}

  .spblock{float: none;
    margin: 0 auto 1em;
    display: block;
  }
}

.contents pre{
  background-color:#000;
  color:#fff;
  padding:0.5em;
  font-family: Consolas, 'Courier New', Courier, Monaco,'BIZ UDゴシック','ＭＳ ゴシック',monospace;
}




.cat-1387 { border-color:  !important; background-color:  !important; }

.cat-1256 { border-color:  !important; background-color:  !important; }

.cat-191 { border-color:  !important; background-color:  !important; }

.cat-454 { border-color:  !important; background-color:  !important; }

.cat-434 { border-color:  !important; background-color:  !important; }

.cat-686 { border-color: #7CB342 !important; background-color: #7CB342 !important; }

.cat-1199 { border-color: #c71585 !important; background-color: #c71585 !important; }

.cat-652 { border-color: #7CB342 !important; background-color: #7CB342 !important; }

.cat-1119 { border-color: #4B0082 !important; background-color: #4B0082 !important; }

.cat-516 { border-color: #455A64 !important; background-color: #455A64 !important; }

.cat-450 { border-color: #AFB42B !important; background-color: #AFB42B !important; }

.cat-483 { border-color: #AFB42B !important; background-color: #AFB42B !important; }

.cat-496 { border-color: #AFB42B !important; background-color: #AFB42B !important; }

.cat-1385 { border-color:  !important; background-color:  !important; }

.cat-558 { border-color: #04b4e6 !important; background-color: #04b4e6 !important; }

.cat-1236 { border-color:  !important; background-color:  !important; }

.cat-1252 { border-color:  !important; background-color:  !important; }

.cat-487 { border-color: #7CB342 !important; background-color: #7CB342 !important; }

.cat-587 { border-color: #F9A825 !important; background-color: #F9A825 !important; }

.cat-1208 { border-color:  !important; background-color:  !important; }

.cat-584 { border-color: #F9A825 !important; background-color: #F9A825 !important; }

.cat-807 { border-color: #AFB42B !important; background-color: #AFB42B !important; }

.cat-513 { border-color: #455A64 !important; background-color: #455A64 !important; }

.cat-1001 { border-color: #AFB42B !important; background-color: #AFB42B !important; }

.cat-653 { border-color: #7CB342 !important; background-color: #7CB342 !important; }

.cat-512 { border-color: #455A64 !important; background-color: #455A64 !important; }

.cat-585 { border-color: #F9A825 !important; background-color: #F9A825 !important; }

.cat-1200 { border-color:  !important; background-color:  !important; }

.cat-850 { border-color: #04b4e6 !important; background-color: #04b4e6 !important; }

.cat-1354 { border-color:  !important; background-color:  !important; }

.cat-1351 { border-color:  !important; background-color:  !important; }

.cat-433 { border-color: #04b4e6 !important; background-color: #04b4e6 !important; }

.cat-578 { border-color: #AFB42B !important; background-color: #AFB42B !important; }

.cat-449 { border-color: #04b4e6 !important; background-color: #04b4e6 !important; }

.cat-482 { border-color: #AFB42B !important; background-color: #AFB42B !important; }

.cat-1035 { border-color: #9C27B0 !important; background-color: #9C27B0 !important; }

.cat-486 { border-color: #7CB342 !important; background-color: #7CB342 !important; }

.cat-1036 { border-color: #9C27B0 !important; background-color: #9C27B0 !important; }

.cat-1007 { border-color:  !important; background-color:  !important; }

.cat-511 { border-color: #455A64 !important; background-color: #455A64 !important; }

.cat-741 { border-color: #7CB342 !important; background-color: #7CB342 !important; }


.loope-wrap{display:flex;justify-content: center;align-items: center; position: relative;}
.loope{position: absolute; top:50%; left:calc(50% - 1.5em); opacity:0.33; transition: 0.5s;}
.loope-wrap:hover .loope {opacity:0.75; color:#522f97; cursor: pointer;}


.rightside-sticky{position:sticky;top:5px;}

.article_blue_box {
    border: 1px solid #2d699b;
    background: #eaf0f5;
    padding: 20px;
}

.text-orange{color:#F57C00;}
.text-lightgreen{color:#689F38;}
.text-pink{color:#C2185B;}
.text-indigo{color:#303F9F;}

.linemaker-pink{background:linear-gradient(transparent 60%, #ffc1e099 60%);}
.linemaker-yellow{background:linear-gradient(transparent 60%, #ffff6699 60%);}
.linemaker-blue{background:linear-gradient(transparent 60%, #66ccff99 60%);}


#toc {font-size:14px; margin-top:5px;padding-left:18px;line-height:21px;}
#toc li {margin-top:4px;}
#toc li li {font-size:12.5px;}

#inline-toc {margin-bottom:2em;}

.author-profile {
  margin: 2em 0;
  padding: 0.6rem 1rem;
  border: 1px solid rgba(0,0,0,0.25);
  background-color: #fff;
  border-radius: 0.25rem;
}

.author-profile:before , .author-profile:after {
  clear:both;
  content:"";
  display:block;
}
.author-profile h6 {display:block; border-bottom:1px solid rgba(0,0,0,0.12); color:var(--bs-info); margin-bottom: 0.5rem; padding-bottom: 0.5rem;}
.author-profile .author-name {font-family: 'UDKakugo_LargePr6N-DB'; font-weight:500; font-size:1.rem; margin-bottom:0.25rem;}
.author-profile p {font-size:0.9em;}
.author-profile img {}

.solution-contact{background-color:#3F51B5;padding:2em;}
.table-purple th {background-color: #3F51B5; color:#fff; border: 1px solid #4527A0; vertical-align: middle;}
.table-purple td {border: 1px solid #3F51B5; vertical-align: middle;}
.table-purple .light {background-color:#ecebf3;}
.text-purple{color:#3F51B5;}

.conversion_area {
    border-radius: 6px;
    background-color: #f3f3f3;
    padding: 15px;
}


@media print{
  .col-side{display: none;}
  .col-main{width:100%;}
}