.ib{display: inline-block;}

.breadcrumb{
	display: none!important;
}

.result_company{
    display: flex;
    justify-content: flex-start;
    width: 100%;
    max-width: 940px;
    margin: 0 auto;
}
.com_logo{
    width: 100px;
    height: 100px;
    overflow: hidden;
    border-radius: 50%;
    background: #fff;
    box-shadow: 1px 1px 3px #ccc;
}
.com_logo img{
    object-fit: cover;
}
@media screen and (max-width: 640px) {
    .com_logo{
        width: 50px;
        height: 50px;
    }
}


.com_company{
    width: auto;
    padding-left: 10px;
}
.com_item{
    font-size: min(3vw, 20px);
    font-weight: bold;
    color: #000;
    padding-top: 0.4em;
}
.com_name{
    font-size: min(4vw, 30px);
    font-weight: bold;
    color: #000;
    padding-top: 0.2em;
}



/* タブ */
.tab-list {
  width: 100%;
  max-width: 1000px;
  margin: 5% auto 0;
  position: relative;
    display: flex;
    justify-content: space-between;
}
.tab-item {
  width: 33%;
  cursor: pointer;
  transition: .4s ease-in-out;
  display: inline-block;
  /*border: 1px solid #999;*/
  box-sizing: border-box;
  border-radius: 8px 8px 0 0;
  padding: 0 1.5em;
  /*margin-bottom: 10px;*/
    background: #999;
  transition: all 0.5s;
    box-shadow: 1px 1px 3px #ccc; 
}
.tab-item:last-child {
    margin-right: 0;
  }
.tab-item p{
  font-size: min(3vw, 20px);
  padding: 8px 0;
  text-align: center;
  color: #fff;
  font-weight: bold;
}

/* タブをクリックした時 ホバーした時 */
.tab-item.is-active {
  /*background: #ca475c;*/
  /*border: 1px solid #0069b8;*/
  transition: all 0.5s;
}
.tab-item.is-active p{
  color: #fff;
  transition: all 0.5s;
}


/* パネル */
.panel-list {
  width: 100%;
  max-width: 1000px;
    min-height: 240px;
  margin: 0 auto;
  border: 1px solid #ccc;
  padding: 3%;
  margin: 0px auto 8%;
  border-radius: 0 0 8px 8px;
  transition: all 0.5s;
  box-shadow: 1px 1px 3px #ccc; 
    display: flex;
    align-items: stretch;
}
.panel-item {
  display: none;
  width: 100%;
}
.panel-item.is-active {
  display: block;
  animation: panel-show .5s ease-in-out forwards;
}

/* パネル切り替えのアニメーション */
@keyframes panel-show {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}


.jirei_title p{
    font-size: min(4vw, 20px);
    font-weight: bold;
    line-height: 1;
    padding: 8px;
    margin: 10px 0 5px;
    display: inline-block;
}
.jirei_text p{
    font-size: min(3.6vw, 18px);
    line-height: 1.8;
    margin-top: 0.8em;
}


.sub-key {
    position: relative;
	display: flex;
	justify-content: flex-start;
    width: 100%;
    max-height: 640px;
    margin-top: 130px;
}
.sub-key-img{
	width: 70%;
	min-width: calc(100% - 360px);
	max-height: 640px;
}
.sub-key-img img {
    object-fit: cover;
    width: 100%;
    height: 100%;
    max-height: 640px;
}
.sub-key-title{
    /*position: absolute;
    left: 0;
    top: 0;*/
    width: 30%;
    max-width: 360px;
    /*height: 100%;*/
    background-image: url("../images/result_detail/result_top_pattern.webp");
    background-size: cover;
    background-position: center center;
}
.sub-key-box{
	width: 100%;
	height: 100%;
	display: flex;
	flex-wrap: wrap;
    justify-content: center;
	mix-blend-mode: hard-light;
}

.sub-key-box p{
	text-align: center;
	color: #fff;
	margin: auto;
	width: 90%;
	letter-spacing: 4px;
}
.copy_line{
	font-size:min(3vw,24px);
	line-height: 2;
}
.copy_line span{
	font-size: 160%;
	font-weight: bold;
	border-bottom: 1px #fff solid;
}
.sub-key-right{
	position: absolute;
	right: 0;
	bottom: 0;
	height: 15%;
    width: 50%;
    clip-path: polygon(100% 0, 100% 100%, 0 100%);
	mix-blend-mode: hard-light;
}
.sub-key-voice{
	width: 50%;
	max-width: 500px;
	position: absolute;
	right: 5%;
	bottom: 8%;
}
.sub-key-voice p{
	font-size:min(3vw,24px);
	font-weight: bold;
	display: inline-block;
	text-align: left;
	background: rgba(0,0,0,0.5);
	padding: 3px 8px;
	color: #fff;
	line-height: 1.2;
	margin-bottom: 5px;
}
.sub-key-voice p:first-child{font-size: 85%;}



.content_comlogo{
    width: 100%;
    background: #eee;
    padding: 5% 3%;
}
.content_comlogo_inner{
    width: 100%;
    max-width: 800px;
    background: #fff;
    padding: 3%;
    margin: 0 auto;
    border-radius: 10px;
    box-shadow: 1px 1px 3px #aaa;
}

.comlogo_title{
    font-size:min(3vw,24px);
    letter-spacing: 5px;
    text-align: center;
    font-weight: bold;
}
.comlogo_copy{
    font-size:min(2vw,12px);
    color: #0d84ce;
    margin-top: 5px;
    text-align: center;
    font-weight: bold;
}
.comlogo_text{
    font-size:min(3vw,16px);
    line-height: 1.6;
    margin-top: 20px;
    text-align: center;
}

.comlogo_list{
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-start;
}
.comlogo_list li{
    width: 25%;
	position: relative;
}
.comlogo_list li img{
    width: 100%;
}



#result_top .comlogo_list{
    margin-top: 40px;
}
#result_top .comlogo_list{
    justify-content: space-between;
}
#result_top .content_comlogo_inner{
    width: 100%;
    max-width: 1000px;
}
#result_top .comlogo_list li{
    width: 30%;
	height: 20vw;
	max-height: 160px;
	border-radius: 10px;
	overflow: hidden;
	margin-bottom: 4%;
}
#result_top .comlogo_list li img{
    object-fit: cover;
	width: 100%;
	height: 100%;
}





.content_ippo{
    width: 100%;
    background: #7d8b90;
    padding: 5% 3%;
}
.content_ippo_inner{
    width: 94%;
    max-width: 800px;
    padding: 0;
    margin: 0 auto;
}

.ippo_title{
    font-size:min(4vw,24px);
    letter-spacing: 5px;
    text-align: center;
    font-weight: bold;
    color: #fff;
}
.ippo_copy{
    font-size:min(3.2vw,18px);
    color: #fff;
    margin-top: 20px;
    line-height: 1.8;
    text-align: center;
}
.ippo_btn{
    font-size:min(3.6vw,24px);
    font-weight: bold;
    color: #5d6f75;
    background: #fff;
    line-height: 1.6;
    margin: 20px auto 0;
    padding: 10px 20px;
    text-align: center;
    /*border: 1px #fff solid;*/
    box-shadow: 0 5px 0 #5d6f75;
    width: 90%;
    max-width: 500px;
    transition: .2s;
}
.ippo_btn:hover {
    box-shadow: unset;
    transform: translateY(4px);
}

.ippo_btn a{
    display: block;
    color: inherit;
    width: 100%;
    height: 100%;
}



.topmenu::after{
	content: "";
	position: absolute;
	left: 50%;
	top: 50%;
	transform: translate(-50%, -50%);
	width: 150%;
	height: 150%;
	border-radius: 50%;
	mix-blend-mode: multiply;
	transition: all 0.3s;
}
.topmenu:hover::after{
	width: 0%;
	height: 0%;
	opacity: 0;
}
.topmenu p{
	width: 100%;
	text-align: center;
	position: absolute;
	left: 50%;
	top: 50%;
	transform: translate(-50%, -50%);
	z-index: 1;
	font-size: min(3vw,32px);
	font-weight: bold;
	color: #fff;
	text-shadow: 0 1px 1px #666,0 1px 3px #666;
}
.topmenu p span{font-size: 0.6em;display: block;}
.topmenu a{
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	display: block;
	z-index: 3;
}


#result_medical .tab-item.is-active,
#result_medical .sub-key-box,
#result_medical .sub-key-right {background: rgba(202,71,92,1);}
#result_medical .jirei_title p {color: rgba(202,71,92,1);background: rgba(202,71,92,0.2);}
.topmenu.menu_medical::after{background: rgba(202,71,92,0.7); }

#result_info .tab-item.is-active,
#result_info .sub-key-box,
#result_info .sub-key-right {background: rgba(19,110,171,1);}
#result_info .jirei_title p {color: rgba(19,110,171,1);background: rgba(19,110,171,0.2);}
.topmenu.menu_info::after{background: rgba(19,110,171,0.7); }

#result_finance .tab-item.is-active,
#result_finance .sub-key-box,
#result_finance .sub-key-right {background: rgba(223,210,56,1);}
#result_finance .jirei_title p {color: rgba(223,210,56,1);background: rgba(223,210,56,0.2);}
.topmenu.menu_finance::after{background: rgba(223,210,56,0.7); }

#result_public .tab-item.is-active,
#result_public .sub-key-box,
#result_public .sub-key-right {background: rgba(0,151,148,1);}
#result_public .jirei_title p {color: rgba(0,151,148,1);background: rgba(0,151,148,0.2);}
.topmenu.menu_public::after{background: rgba(0,151,148,0.7); }

#result_infra .tab-item.is-active,
#result_infra .sub-key-box,
#result_infra .sub-key-right {background: rgba(147,180,71,1);}
#result_infra .jirei_title p {color: rgba(147,180,71,1);background: rgba(147,180,71,0.2);}
.topmenu.menu_infra::after{background: rgba(147,180,71,0.7); }

#result_education .tab-item.is-active,
#result_education .sub-key-box,
#result_education .sub-key-right {background: rgba(0,148,83,1);}
#result_education .jirei_title p {color: rgba(0,148,83,1);background: rgba(0,148,83,0.2);}
.topmenu.menu_education::after{background: rgba(0,148,83,0.7); }

#result_service .tab-item.is-active,
#result_service .sub-key-box,
#result_service .sub-key-right {background: rgba(202,70,132,1);}
#result_service .jirei_title p {color: rgba(202,70,132,1);background: rgba(202,70,132,0.2);}
.topmenu.menu_service::after{background: rgba(202,70,132,0.7); }

#result_media .tab-item.is-active,
#result_media .sub-key-box,
#result_media .sub-key-right {background: rgba(66,56,133,1);}
#result_media .jirei_title p {color: rgba(66,56,133,1);background: rgba(66,56,133,0.2);}
.topmenu.menu_media::after{background: rgba(66,56,133,0.7); }

#result_architecture .tab-item.is-active,
#result_architecture .sub-key-box,
#result_architecture .sub-key-right {background: rgba(213,149,51,1);}
#result_architecture .jirei_title p {color: rgba(213,149,51,1);background: rgba(213,149,51,0.2);}
.topmenu.menu_architecture::after{background: rgba(213,149,51,0.7); }

#result_production .tab-item.is-active,
#result_production .sub-key-box,
#result_production .sub-key-right {background: rgba(0,153,206,1);}
#result_production .jirei_title p {color: rgba(0,153,206,1);background: rgba(0,153,206,0.2);}
.topmenu.menu_production::after{background: rgba(0,153,206,0.7); }

#result_store .tab-item.is-active,
#result_store .sub-key-box,
#result_store .sub-key-right {background: rgba(203,72,41,1);}
#result_store .jirei_title p {color: rgba(203,72,41,1);background: rgba(203,72,41,0.2);}
.topmenu.menu_store::after{background: rgba(203,72,41,0.7); }


/*---------閉鎖--------------------------------*/
.topmenu.button-off p{color: #aaa;}
.topmenu.button-off a{pointer-events: none;}
.topmenu.button-off:after{background: rgba(64,64,64,0.7);}
.topmenu.button-off:hover::after{width: 150%;height: 150%;opacity: 1;}






/*=======================================================*/


#result_detail {
  padding: 2em 0; }
  @media screen and (min-width: 641px) {
    #result_detail {
      padding: 30px 0 60px 0;
      min-width: 1000px; } }
  #result_detail .inner {
    width: 94%;
    margin: 0 auto;
    }
    @media screen and (min-width: 641px) {
      #result_detail .inner {
        width: 1000px;
        padding: 70px 0px; } }
    #result_detail .inner .contens01 .ti_box {
      text-align: center; }
      @media screen and (min-width: 641px) {
        #result_detail .inner .contens01 .ti_box {
          margin-bottom: 100px; } }
      #result_detail .inner .contens01 .ti_box h3 {
        color: #006ab7;
        font-weight: bold;
        font-size: 1em;
        margin-bottom: 1.5em;
        display: inline-block;
        border-bottom: 1px solid #006ab7; }
        @media screen and (min-width: 641px) {
          #result_detail .inner .contens01 .ti_box h3 {
            font-size: 14px; } }
        #result_detail .inner .contens01 .ti_box h3 span {
          font-size: 1.875em; }
          @media screen and (min-width: 641px) {
            #result_detail .inner .contens01 .ti_box h3 span {
              font-size: 30px; } }
        #result_detail .inner .contens01 .ti_box h3 .ti_icon {
          display: inline-block;
          width: 30px;
          height: 26px;
          background: url("../images/result_detail/ti_icon.png") no-repeat;
          margin-left: 10px;
          background-size: contain; }
          @media screen and (min-width: 641px) {
            #result_detail .inner .contens01 .ti_box h3 .ti_icon {
              width: 47px;
              height: 41px; } }
    #result_detail .inner .contens01 .cs_box {
          margin: 3% auto;
		}
      @media screen and (min-width: 641px) {
        #result_detail .inner .contens01 .cs_box {
          padding: 3%;
          margin: 0 auto; } }
      #result_detail .inner .contens01 .cs_box .img_box {
        width: 100%; }
        @media screen and (min-width: 641px) {
          #result_detail .inner .contens01 .cs_box .img_box {
            width: 100%;
			  display: flex;
			  justify-content: space-between;
            margin-bottom: 20px; } }

        #result_detail .inner .contens01 .cs_box .img_box .main_img {
          margin-bottom: 2%; }
          @media screen and (min-width: 641px) {
            #result_detail .inner .contens01 .cs_box .img_box .main_img {
              margin-bottom: 10px;
			  width: 77%;} }

          #result_detail .inner .contens01 .cs_box .img_box .main_img img {
            width: 100%;
            height: 100%;
			  max-height: 480px;
            object-fit: cover; }

        #result_detail .inner .contens01 .cs_box .img_box .thumbnail {
			margin-bottom: 2%;
			width: 22%;
			display: block;
			flex-wrap: wrap;
			justify-content: space-between;
			align-items: stretch;
          }
          #result_detail .inner .contens01 .cs_box .img_box .thumbnail li {
            width: 100%;
            height: 154px;
            margin: 0 auto 9px; }
            #result_detail .inner .contens01 .cs_box .img_box .thumbnail li:nth-child(3n) {
              margin: 0 auto; }
            #result_detail .inner .contens01 .cs_box .img_box .thumbnail li img {
              width: 100%;
              height: 100%;
              object-fit: cover;}
		@media screen and (max-width: 640px) {
			#result_detail .inner .contens01 .cs_box .img_box .thumbnail {
				width: 100%;
				display: flex;
				justify-content: center;
			  }
			#result_detail .inner .contens01 .cs_box .img_box .thumbnail li {
				width: 32%;
				height: 80px;
				margin: 0 1%;
              }
			#result_detail .inner .contens01 .cs_box .img_box .thumbnail li:first-child {margin-left: 0;}
			#result_detail .inner .contens01 .cs_box .img_box .thumbnail li:last-child {margin-right: 0;}
			#result_detail .inner .contens01 .cs_box .img_box .thumbnail li img {
                width: 100%;
                height: 100%;
                object-fit: cover;
              }
		}



      #result_detail .inner .contens01 .cs_box .txt_box {
        width: 100%; }
        @media screen and (min-width: 641px) {
          #result_detail .inner .contens01 .cs_box .txt_box {
            float: right;
            width: 420px; } }
        #result_detail .inner .contens01 .cs_box .txt_box .icon {
          margin-bottom: 10px; }
          #result_detail .inner .contens01 .cs_box .txt_box .icon p {
            display: inline-block;
            padding: 2px 8px;
            text-align: center;
            font-size: 12px; }
          #result_detail .inner .contens01 .cs_box .txt_box .icon .product_new {
            color: #006ab7;
            border: 1px solid #006ab7; }
          #result_detail .inner .contens01 .cs_box .txt_box .icon .product_used {
            color: #c65201;
            border: 1px solid #c65201; }
          #result_detail .inner .contens01 .cs_box .txt_box .icon .product_rental {
            color: #00b73a;
            border: 1px solid #00b73a; }
          #result_detail .inner .contens01 .cs_box .txt_box .icon .new {
            color: #f4c80b;
            border: 1px solid #f4c80b; }
        #result_detail .inner .contens01 .cs_box .txt_box .title {
          color: #006ab7;
          font-weight: bold;
          font-size: 1.5em; }
          @media screen and (min-width: 641px) {
            #result_detail .inner .contens01 .cs_box .txt_box .title {
              font-size: 24px; } }
        #result_detail .inner .contens01 .cs_box .txt_box .name {
          color: #006ab7;
          margin-bottom: 1.5em; }
        #result_detail .inner .contens01 .cs_box .txt_box dl {
          clear: both;
          overflow: hidden;
          background: #f7fafd;
          padding: 10px;
          width: 100%;
          font-size: 0.8em;
          margin-bottom: 10%; }
          @media screen and (min-width: 641px) {
            #result_detail .inner .contens01 .cs_box .txt_box dl {
              font-size: 14px;
              margin-bottom: 30px; } }
          #result_detail .inner .contens01 .cs_box .txt_box dl dt {
            width: 32%;
            float: left;
            padding: 10px;
            border-right: 1px solid #ccc;
            box-sizing: border-box;
            font-weight: bold; }
          #result_detail .inner .contens01 .cs_box .txt_box dl dd {
            margin-left: 33%;
            padding: 10px; }
            #result_detail .inner .contens01 .cs_box .txt_box dl dd:after {
              display: block;
              content: "";
              clear: both; }
        #result_detail .inner .contens01 .cs_box .txt_box .bt {
          margin-bottom: 30px; }
      #result_detail .inner .contens01 .cs_box .theme {
        clear: both;
        overflow: hidden;
        padding-bottom: 40px;
        background: url("../images/result_detail/i_arrow.png") no-repeat center bottom;
        margin-bottom: 30px; }
        #result_detail .inner .contens01 .cs_box .theme dl {
          width: 100%;
          border-top: 1px solid #006ab7;
          border-bottom: 1px solid #006ab7;
          padding: 5%; }
          @media screen and (min-width: 641px) {
            #result_detail .inner .contens01 .cs_box .theme dl {
              padding: 30px; } }
          #result_detail .inner .contens01 .cs_box .theme dl dt {
            width: 33%;
            float: left;
            box-sizing: border-box; }
            @media screen and (min-width: 641px) {
              #result_detail .inner .contens01 .cs_box .theme dl dt {
                width: 20%; } }
          #result_detail .inner .contens01 .cs_box .theme dl dd {
            margin-left: 36%; }
            @media screen and (min-width: 641px) {
              #result_detail .inner .contens01 .cs_box .theme dl dd {
                margin-left: 20%; } }
            #result_detail .inner .contens01 .cs_box .theme dl dd:after {
              display: block;
              content: "";
              clear: both; }
      #result_detail .inner .contens01 .cs_box .solution {
        clear: both;
        overflow: hidden;
        border-top: 1px solid #f4c80b;
        border-bottom: 1px solid #f4c80b;
        padding: 5%;
        margin-bottom: 20px; }
        @media screen and (min-width: 641px) {
          #result_detail .inner .contens01 .cs_box .solution {
            padding: 30px; } }
        #result_detail .inner .contens01 .cs_box .solution dl {
          width: 100%; }
          #result_detail .inner .contens01 .cs_box .solution dl dt {
            width: 33%;
            float: left;
            box-sizing: border-box; }
            @media screen and (min-width: 641px) {
              #result_detail .inner .contens01 .cs_box .solution dl dt {
                width: 20%; } }
          #result_detail .inner .contens01 .cs_box .solution dl dd {
            margin-left: 36%;
            font-weight: bold; }
            @media screen and (min-width: 641px) {
              #result_detail .inner .contens01 .cs_box .solution dl dd {
                margin-left: 20%; } }
            #result_detail .inner .contens01 .cs_box .solution dl dd:after {
              display: block;
              content: "";
              clear: both; }
      #result_detail .inner .contens01 .cs_box .voice {
        clear: both;
        overflow: hidden;
        background: #006ab7; }
        #result_detail .inner .contens01 .cs_box .voice dl {
          width: 100%; }
          #result_detail .inner .contens01 .cs_box .voice dl dt {
            width: 36%;
            padding: 3%;
            float: left;
            box-sizing: border-box;
            background: #006ab7; }
            @media screen and (min-width: 641px) {
              #result_detail .inner .contens01 .cs_box .voice dl dt {
                width: 22%;
                padding: 20px; } }
          #result_detail .inner .contens01 .cs_box .voice dl dd {
            margin-left: 36%;
            padding: 3%;
            background: #cce1f1; }
            @media screen and (min-width: 641px) {
              #result_detail .inner .contens01 .cs_box .voice dl dd {
                margin-left: 22%;
                padding: 20px; } }
            #result_detail .inner .contens01 .cs_box .voice dl dd:after {
              display: block;
              content: "";
              clear: both; }
    #result_detail .inner .contens01 .pagination_box {
      text-align: center;
      margin: 1em auto; }
      #result_detail .inner .contens01 .pagination_box .pagination {
        display: inline-block;
        width: auto; }
        #result_detail .inner .contens01 .pagination_box .pagination a {
          color: black;
          float: left;
          padding: 5px 10px;
          text-decoration: none;
          border: 1px solid #025794;
          text-align: center;
          color: #025794;
          margin-right: 5px;
          font-size: 0.8em; }
          @media screen and (min-width: 641px) {
            #result_detail .inner .contens01 .pagination_box .pagination a {
              padding: 8px 16px;
              font-size: 14px; } }
          #result_detail .inner .contens01 .pagination_box .pagination a:hover {
            background: #025794;
            color: #ffffff; }

#contact-contents {
  background: #f2f3f3;
  padding: 2em 0; }
  @media screen and (min-width: 641px) {
    #contact-contents {
      padding: 50px 0;
      min-width: 950px; } }
  #contact-contents .inner {
    width: 96%;
    margin: 0 auto; }
    @media screen and (min-width: 641px) {
      #contact-contents .inner {
        width: 950px;
        flex-wrap: wrap;
        justify-content: space-between; } }
    #contact-contents .inner h4 {
      text-align: center;
      font-weight: bold;
      font-size: 1.2em;
      margin-bottom: 5%; }
      @media screen and (min-width: 641px) {
        #contact-contents .inner h4 {
          font-size: 20px;
          margin-bottom: 10px; } }
    #contact-contents .inner .tel {
      color: #0075bf;
      font-size: 3em;
      font-weight: bold;
      background: url("../images/result_detail/i_tel.png") no-repeat left top;
      padding: 0 0 0 50px;
      margin: 0 auto 5% auto; }
      @media screen and (min-width: 641px) {
        #contact-contents .inner .tel {
          font-size: 40px;
          width: 320px;
          margin: 0 auto 20px auto; } }
      #contact-contents .inner .tel span {
        font-size: 14px;
        font-weight: normal;
        display: block; }
      #contact-contents .inner .tel a {
        color: #0075bf; }
    #contact-contents .inner .mail {
      width: 320px;
      margin: 0 auto; }
      #contact-contents .inner .mail a {
        background: #f4c80b;
        padding: 20px;
        display: block;
        border-bottom: 1px solid #e4bb0c;
        border-left: 1px solid #e4bb0c;
        color: #ffffff;
        text-align: center;
        font-size: 1.2em;
        border-radius: 3px; }
        @media screen and (min-width: 641px) {
          #contact-contents .inner .mail a {
            font-size: 20px; } }
/*------------------24/03/07追加css-------------------*/
.h1-deco {
color: #006ab7;
    font-weight: bold;
    margin-bottom: 1.5em;
    display: inline-block;
    border-bottom: 1px solid #006ab7;
}
#result_detail .inner .contens01 .ti_box h1 .ti_icon {
    display: inline-block;
    width: 47px;
    height: 41px;
    background: url(../images/result_detail/ti_icon.png) no-repeat;
    margin-left: 10px;
    background-size: contain;
}
@media screen and (min-width: 641px){
#result_detail .inner .contens01 .ti_box h1 .ti_icon {
    width: 47px;
    height: 41px;
}}
/*--------------END 24/03/07追加css-------------------*/
/*--------------END 24/03/29追加css-------------------*/
#result_detail .inner .contens01 .ti_box h1.caseh1_h3 {
    color: #006ab7;
    font-weight: bold;
    font-size: 1em;
    margin-bottom: 1.5em;
    display: inline-block;
    border-bottom: 1px solid #006ab7;
}
#result_detail .inner .contens01 .ti_box h1.caseh1_h3 span {
    font-size: 1.875em;
}
#result_detail .inner .contens01 .ti_box h1.caseh1_h3 .ti_icon {
    display: inline-block;
    width: 30px;
    height: 26px;
    background: url(../images/result_detail/ti_icon.png) no-repeat;
    margin-left: 10px;
    background-size: contain;
}
@media screen and (min-width: 641px){
#result_detail .inner .contens01 .ti_box h1.caseh1_h3{
    font-size: 14px;
}
#result_detail .inner .contens01 .ti_box h1.caseh1_h3 span {
    font-size: 30px;
}
#result_detail .inner .contens01 .ti_box h1.caseh1_h3 .ti_icon {
    width: 47px;
    height: 41px;
}
}
/*--------------END 24/03/29追加css-------------------*/



/*--------------25/04/25追加css-------------------*/
.service_link_block {
	width: 94%;
	max-width: 1200px;
  display: flex;
  gap: 50px;
  justify-content: center;
	margin: 0 auto 50px;
}
.service_link_block .column_link_block {
  display: flex;
  flex-direction: column;
  align-items: center;
  text-align: center;
  width: 25%;
}
.service_link_block .column_link_block p {
  color: #0563C1;
  text-decoration: underline;
}
.service_link_block a:hover {
  opacity: 0.7;
}
@media only screen and (max-width: 767px) {
  .service_link_block {
      gap: 10px;
  }
  .service_link_block .column_link_block {
      text-align: left;
      width: 100%;
  }
  .service_link_block .column_link_block p {
      font-size: 12px;
  }
}
/*--------------END 25/04/25追加css------------------*/


/*---------------pagenation-------------*/
#case_detail .inner .contens01 .pagination_box {
      text-align: center;
      margin: 1em auto; }
      #case_detail .inner .contens01 .pagination_box .pagination {
        display: inline-block;
        width: auto; }
        #case_detail .inner .contens01 .pagination_box .pagination a {
          color: black;
          float: left;
          padding: 5px 10px;
          text-decoration: none;
          border: 1px solid #025794;
          text-align: center;
          color: #025794;
          margin-right: 5px;
          font-size: 0.8em; }
          @media screen and (min-width: 641px) {
            #case_detail .inner .contens01 .pagination_box .pagination a {
              padding: 8px 16px;
              font-size: 14px; } }
          #case_detail .inner .contens01 .pagination_box .pagination a:hover {
            background: #025794;
            color: #ffffff; }
/*---------------pagenation-------------*/





