@charset "utf-8";
/* CSS Document */

.e-localNavi {
  font-family:'Montserrat','Noto Sans Japanese'
}
.e-localNavi .nav {
  margin: 0;
  padding: 0;
}
.e-localNavi .nav li {
  list-style: none;
}
.e-localNavi .nav li a {
  color: #383336;
  text-decoration: none;
  position: relative;
}
.e-localNavi .nav li a:hover {
  /* color: #9C979A; */
}
.e-localNavi.fixed {
  position: fixed;
  top: 0;
}
.e-localNavi .nav li dl dd ul li a {
  color: #383336;
  text-decoration: none;
  display: block;
}

.index-block-003__ttl {
  font-weight: 600;
  font-size: 24px;
  line-height: 2.0;
}
.index-block-003__img {
  width: 100%;
}
.index-block-003__txt {
  font-weight: 300;
  line-height: 2.4;
  font-size: 15px;
}

.ss-block-001 {
 letter-spacing:0.15em
}
.ss-block-001__title {
 text-align:center
}
.ss-block-001__lead {
 text-align:center;
 font-weight:300;
 line-height:2.4;
 font-size:15px
}
.ss-block-001__menu {
 display:-webkit-flex;
 display:flex;
 -webkit-flex-wrap:wrap;
 flex-wrap:wrap
}
.ss-block-001__menu li {
 box-sizing:border-box;
 width:33.3333%;
 display:-webkit-flex;
 display:flex;
 -webkit-flex-wrap:wrap;
 flex-wrap:wrap
}
.ss-block-001__menu li a {
 text-decoration:none !important;
 border-radius:8px;
 display:-webkit-flex;
 display:flex;
 justify-content:center;
 align-items:center;
 text-align:center;
 position:relative;
 width:100%;
 line-height:2.4
}
.ss-block-001__menu li:nth-child(1) a {
 color:#7E5725 !important;
 border:2px solid #7E5725
}
.ss-block-001__menu li:nth-child(2) a {
 color:#F3C640 !important;
 border:2px solid #F3C640
}
.ss-block-001__menu li:nth-child(3) a {
 color:#7FC09F !important;
 border:2px solid #7FC09F
}
.ss-block-001__menu li.current a,.ss-block-001__menu li:hover a {
 color:#fff !important
}
.ss-block-001__menu li.current:nth-child(1) a,.ss-block-001__menu li:hover:nth-child(1) a {
 background:#7E5725
}
.ss-block-001__menu li.current:nth-child(2) a,.ss-block-001__menu li:hover:nth-child(2) a {
 background:#F3C640
}
.ss-block-001__menu li.current:nth-child(3) a,.ss-block-001__menu li:hover:nth-child(3) a {
 background:#7FC09F
}
.ss-block-001__content {
  display: none;
  margin-top: 50px;
}
.ss-block-001__content__img {
  text-align: center;
  margin-top: 0px;
}
.ss-block-001__content__img2 {
  text-align: center;
  margin-top: 0px;
}
.ss-block-001__content__ttl {
 text-align:center;
 font-weight:500
}
.ss-block-001__content__txt {
 font-size: 13px;
 text-align: center;
 line-height: 2.4;
}
.ss-block-001__content__hr {
  border: solid 2px #d8d3ce;
  background-color: #d8d3ce;
  margin-bottom: 60px;
}
.ss-block-001__content__hr-dot {
  border: none;
  background-color: #f9f8f7;
  border-top: dotted 4px #d8d3ce;
  margin: 30px 0px;
}

.ss-icon-block {
  display:-webkit-flex;
  display:flex;
  -webkit-flex-wrap:wrap;
  flex-wrap:wrap;
  padding-left:0px;
}
.ss-icon-block li {
  box-sizing:border-box;
  display:-webkit-flex;
  display:flex;
  -webkit-flex-wrap:wrap;
  flex-wrap:wrap;
  width: 50%;
  float: left;
}
.ss-icon-block li span {
  text-decoration:none !important;
  border-radius:8px;
  display:-webkit-flex;
  display:flex;
  justify-content:center;
  align-items:center;
  text-align:center;
  position:relative;
  width: 90%;
  line-height: 2.0;
  font-size: 12px;
}
.ss-icon-block li span.solution {
  color:#fff !important;
  background:#7E5725;
  border:2px solid #7E5725;
}
.ss-icon-block li span.creation_time {
  color:#fff !important;
  background:#F3C640;
  border:2px solid #F3C640;
}
.ss-icon-block li span.working_time {
  color:#fff !important;
  background:#7FC09F;
  border:2px solid #7FC09F;
}

.ss-icon-block2 {
  display:-webkit-flex;
  display:flex;
  -webkit-flex-wrap:wrap;
  flex-wrap:wrap;
  padding-left:0px;
}
.ss-icon-block2 li {
  box-sizing:border-box;
  display:-webkit-flex;
  display:flex;
  -webkit-flex-wrap:wrap;
  flex-wrap:wrap;
  float: left;
  margin-right: 15px;
  margin-bottom: 15px;
}
.ss-icon-block2 li a {
  text-decoration:none !important;
}
.ss-icon-block2 li span {
  text-decoration:none !important;
  border-radius: 12px;
  display:-webkit-flex;
  display:flex;
  justify-content:center;
  align-items:center;
  text-align:center;
  position:relative;
  line-height: 2.0;
  font-size: 10px;
  color:#fff !important;
  background:#d1bca3;
  border:2px solid #d1bca3;
  padding: 0px 15px;
  font-weight: 500;
}
.ss-icon-block2 li a span:hover {
  background:#B39E85;
  border:2px solid #B39E85;
}

/* seminar */
.seminar-h1 {
  padding-top:80px;
  position:relative;
  letter-spacing:0.15em;
}
.seminar-h1__ttl {
  text-align:center;
  font-size:35px !important;
  font-weight:500;
  margin: 60px 0 0 0 !important;
}
.seminar-h1__txt {
  text-align:center;
  line-height:2.4;
  font-weight:300;
  margin:40px 0 0 0;
}
.seminar-h1__img {
  width: 350px;
  text-align: center;
}

.seminar-block-001 {
  position: relative;
  width: 704px;
  margin: 20px auto 0 auto;
}
.seminar-block-001__title {
  background-size: 50px;
  font-size: 35px;
  margin-top: 40px;
  font-weight: 500;
  letter-spacing: 0.1em;
  text-align: center;
}
.seminar-block-001__menu {
 display:-webkit-flex;
 display:flex;
 -webkit-flex-wrap:wrap;
 flex-wrap:wrap
}
.seminar-block-001__menu li {
 box-sizing:border-box;
 width:33.3333%;
 display:-webkit-flex;
 display:flex;
 -webkit-flex-wrap:wrap;
 flex-wrap:wrap
}
.seminar-block-001__menu li a {
 text-decoration:none !important;
 border-radius:8px;
 display:-webkit-flex;
 display:flex;
 justify-content:center;
 align-items:center;
 text-align:center;
 position:relative;
 width:100%;
 line-height:2.4
}
.seminar-block-001__menu li:nth-child(1) a {
 color:#7E5725 !important;
 border:2px solid #7E5725
}
.seminar-block-001__menu li:nth-child(2) a {
 color:#7E5725 !important;
 border:2px solid #7E5725
}
.seminar-block-001__menu li:nth-child(3) a {
 color:#7E5725 !important;
 border:2px solid #7E5725
}
.seminar-block-001__menu li.current a,.seminar-block-001__menu li:hover a {
 color:#fff !important
}
.seminar-block-001__menu li.current:nth-child(1) a,.seminar-block-001__menu li:hover:nth-child(1) a {
 background:#7E5725
}
.seminar-block-001__menu li.current:nth-child(2) a,.seminar-block-001__menu li:hover:nth-child(2) a {
 background:#7E5725
}
.seminar-block-001__menu li.current:nth-child(3) a,.seminar-block-001__menu li:hover:nth-child(3) a {
 background:#7E5725
}
.seminar-block-002 {
  /*padding: 40px 0 0 0;*/
  /*width: 704px;*/
  margin: 0 auto 100px;
  letter-spacing: 0.15em;
}
.seminar-block-002 .wrapper {
  padding: 0 0 10px 0;
}
.seminar-block-002__content {
  width: 700px;
  /*margin: 0 10px 0 0px;*/
}
.seminar-block-002__content a {
  text-decoration: none !important;
  color: #000 !important;
}
/*
.seminar-block-002__content a:hover {
  opacity: 0.8;
}
*/
.seminar-block-002__content .row{
  background-image: url(/business/solution/ejikan/seminar/img/bg_seminar_001.png), url(/business/solution/ejikan/seminar/img/bg_seminar_001_bottom.png), url(/business/solution/ejikan/seminar/img/bg_seminar_001_middle.png);
  background-repeat: no-repeat, no-repeat, repeat;
  background-position: top, bottom, center;
  background-size: 100%, 100%, 100%;
  width: 700px;
  /* min-height: 376px; */
  margin: 60px 10px 0 0px;
}
.seminar-block-002__content__img {
  padding: 18px 0 0 12px;
}
.seminar-block-002__content__img-finished {
  background: #000;
  margin: 32px 0 0 12px;
}
.seminar-block-002__content__img img {
  width: 100%;
}
.seminar-block-002__content__img-finished img {
  width: 100%;
  opacity: 0.5;
}
.seminar-block-002__content__img-finished span{
  color: #fff;
  position: absolute;
  top: 118px;
  left: 82px;
  font-size: 20px;
}
.seminar-block-002__content__ttl {
  font-weight: 600;
  margin: 0;
  font-size: 18px;
  line-height: 1.6;
  letter-spacing: 0.12em;
  padding-right: 32px;
}
.seminar-block-002__content__txt {
  font-weight: 300;
  line-height: 1.6;
  font-size: 14px;
  margin: 20px 0;
  letter-spacing: 0.12em;
  padding-right: 32px;
}
.seminar-block-002__content__dt {
  padding: 10px 0 8px 0;
  font-weight: 300;
  line-height: 1.6;
  font-size: 14px;
}
.finished{
  color: #ed7e59;
}

.seminar-h1__lead {
  text-align:center;
  line-height:2.0;
  font-weight:400;
  font-size:18px;
  background:url(/business/solution/ejikan/img/bg_service_001.png) no-repeat center bottom;
  padding-bottom:78px;
  margin:60px 0 0 0;
}

.seminar-icon-block {
    display: -webkit-flex;
    display: flex;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
    padding-left: 0px;
	margin: 30px 0 10px 0;
}
.seminar-icon-block li {
    box-sizing: border-box;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
    float: left;
	margin-right: 10px;
}
.seminar-icon-block li span {
    text-decoration: none !important;
    border-radius: 8px;
    display: -webkit-flex;
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
    position: relative;
    padding: 0px 10px;
    line-height: 1.8;
    font-size: 12px;
}
.seminar-icon-block2 {
    display: -webkit-flex;
    display: flex;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
    padding-left: 0px;
	margin: 10px 0 10px 0;
}
.seminar-icon-block2 li {
    box-sizing: border-box;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
    float: left;
	margin: 0 10px 10px 0;
}
.seminar-icon-block2 li span {
    text-decoration: none !important;
    border-radius: 8px;
    display: -webkit-flex;
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
    position: relative;
    padding: 0px 10px;
    line-height: 1.8;
    font-size: 12px;
}
.seminar-icon-block li span.venue, .seminar-icon-block2 li span.venue {
    color: #fff !important;
    background: #BFB7B0;
    border: 2px solid #BFB7B0;
}
.seminar-icon-block li span.seminar {
    color: #fff !important;
    background: #d1bca3;
    border: 2px solid #d1bca3;
}
.seminar-icon-block li span.event {
    color: #fff !important;
    background: #d1bca3;
    border: 2px solid #d1bca3;
}
.seminar-icon-block li span.category {
    color: #fff !important;
    background: #7E5725;
    border: 2px solid #7E5725;
}

/* ************************************************************************************** */

.ex-link {
  text-decoration: none;
  color: #333;
  width: 32%;
  display: block;
  position: relative;
  box-sizing: border-box;
  background: linear-gradient(transparent 70%, #d7d2be 70%);
}
.ex-link::before {
  content: ">";
  position: absolute;
  top: 50%;
  right: 0px;
  margin-top: -0.6em;
  font-weight: bold;
  height: 1.1em;
  overflow: hidden;
}
.ex-link a {
  text-decoration: none !important;
  color: #333 !important;
}
.ex-link:hover {
  background: linear-gradient(transparent 70%, #C3BEAA 70%);
}

.btn-service_solution {
  width: 730px;
  margin: 0 auto;
}
.btn-service_solution p {
  text-align: center;
  margin-top: 65px;
}

/* PC 用 */
@media only screen and (min-width: 601px){

 .e-localNavi {
  width:calc(100% - 30px);
  background:#fff;
  border-bottom:2px solid #eeedec;
  box-sizing:border-box;
  margin:5px 15px 0 15px
 }
 .e-localNavi__img {
  display:none;
 }
 .e-localNavi__service {
  margin-bottom: 40px;
 }
 .e-localNavi .nav {
  max-width:970px;
  margin:0 auto;
 }
 .e-localNavi .nav li {
   float: left;
   /* width: 95px; */
   font-size:13px;
   font-weight:600;
   letter-spacing:0.075em;
   padding: 20px 0px 20px 0px;
   line-height:1.4;
   margin-right: 48px;
 }
 .e-localNavi .nav li:nth-child(6) {
   float:right;
   font-weight:400;
   /* width:125px; */
   margin-right:205px;
 }
 .e-localNavi .nav li:nth-child(7) {
   float:right;
   font-weight:400;
   /* width:125px; */
   margin-right:-240px;
   text-align:right;
 }
 .e-localNavi .nav li:nth-child(8) {
   float:right;
   font-weight:400;
   /* width:125px; */
   margin-right:-330px;
   text-align:right;
 }
 .e-localNavi.fixed {
   z-index:1;
   margin:0 15px;
 }
 .e-localNavi .nav li.current {
   background: url("/business/solution/ejikan/img/bg_gnavi_pc_hover.png") repeat-x;
   background-position: left 9px;
 }
 .e-localNavi .nav li:hover {
   background: url("/business/solution/ejikan/img/bg_gnavi_pc_hover.png") repeat-x;
   background-position: left 9px;
 }
 .e-localNavi .nav li dl {
   margin-top: 0px;
 }
 .e-localNavi .nav li.current dl dd {
   display: inherit !important;
 }
 .e-localNavi .nav li:not(.light-current) dl dd {
   display: none !important;
 }
 .e-localNavi .nav li.light-current dl dd {
   display: inherit !important;
 }
 .e-localNavi .nav li dl dd {
   position: absolute;
   background: #eeecea;
   left: 0;
   width: 100%;
   display: block !important;
   margin-left: 0px;
   margin-top: 20px;
 }
 .e-localNavi .nav li dl dd ul {
    max-width: 620px;
    margin: 0 auto;
    overflow: hidden;
    padding: 0 10px 0;
 }
 .e-localNavi .nav li dl dd ul li {
   display: inline-block;
   padding: 0px;
   font-weight: normal;
   margin-left: 12px;
 }
 .e-localNavi .nav li dl dd ul li.current {
   background: url("/business/solution/ejikan/img/bg_gnavi_sub_pc_hover.png") repeat-x;
   background-position: left -3px;
 }
 .e-localNavi .nav li dl dd ul li:hover {
   background: url("/business/solution/ejikan/img/bg_gnavi_sub_pc_hover.png") repeat-x;
   background-position: left -3px;
 }
 .e-localNavi .nav li dl dd ul li a {
   padding: 15px 2px;
   display: block;
   text-align: center;
 }
 .e-localNavi .nav li.has-sub{
   width: 72px;
   height: 18px;
 }
 .e-localNavi .nav li.has-sub dl dt a:after {
   content: "";
   border-bottom: 1px solid #000;
   border-left: 1px solid #000;
   border-top: none;
   border-right: none;
   -webkit-transform: rotate(-45deg);
   transform: rotate(-45deg);
   position: absolute;
   right: -13px;
   top: 3px;
   width: 6px;
   height: 6px;
 }

 .index-block-003 {
   position: relative;
   width: 704px;
   margin: 60px auto 0 auto;
 }
 .index-block-003__ttl {
   margin: 60px 0 0 0;
   letter-spacing: 0.15em;
 }
 .index-block-003__txt {
   /* width: 295px; */
   letter-spacing: 0.175em;
 }
 .index-block-003__img {
   margin: -40px 0 0 0;
 }
 .index-block-003__img img {
   width: 100%;
 }
 .index-block-003__btn {
   width: 180px;
   margin-top: 30px;
 }

 .service_solution-h1__ttl {
   text-align: center;
   font-size: 35px !important;
   font-weight: 500;
   margin: 60px 0 0 0 !important;
   line-height: 2.0 !important;
 }
 .service_solution-h1__txt {
   text-align: center;
   line-height: 2.4;
   font-weight: 300;
   margin: 30px 0 0 0;
 }

 .ss-block-001 {
  position: relative;
  width: 704px;
  margin: 40px auto 0 auto
 }
 .ss-block-001__title {
  margin:0;
  font-weight:500;
  font-size:35px;
  line-height:1.8
 }
 .ss-block-001__menu {
  padding:0
 }
 .ss-block-001__menu li {
  padding:0 15px;
  margin:20px 0 0 0
 }
 .ss-block-001__content__img img {
  width:80%
 }
 .ss-block-001__content__img2 img {
   width:80%
 }
 img.width-lg-70 {
   width:70%
 }
 img.width-lg-60 {
   width: 60%;
 }
 .ss-block-001__content__ttl {
  font-size:18px
 }
 .ss-block-001__content__txt {
  font-size:13px
 }

 .linenavi-about {
   text-align: center;
   background: url(/business/solution/ejikan/img/bg_linenavi_about_001.png) no-repeat center top;
   background-size: 180px auto;
 }
 .linenavi-about p {
   margin-top: 150px;
 }
 .linenavi-service {
   text-align: center;
   background: url(/business/solution/ejikan/img/bg_linenavi_service_001.png) no-repeat center top;
   background-position-y: 40px;
   background-size: 160px auto;
 }
 .linenavi-service p {
   margin-top: 150px;
 }
 .linenavi-service_solution {
   text-align: center;
   background: url(/business/solution/ejikan/img/bg_linenavi_service_solution_001.png) no-repeat center top;
   background-position-y: 20px;
   background-size: 190px auto;
 }
 .linenavi-service_solution p {
   margin-top: 150px;
 }
 .linenavi-history {
   text-align: center;
   background: url(/business/solution/ejikan/img/bg_linenavi_history_001.png) no-repeat center top;
   background-position-y: 25px;
   background-size: 140px auto;
 }
 .linenavi-history p {
   margin-top: 150px;
 }

 .liner-navigation {
   width: 725px;
   margin: 80px auto 0 auto;
   height: 490px;
 }

 .seminar-block-001__menu li {
  padding:0 15px;
  margin:20px 0 0 0
 }
.seminar-block-002__content__img {
  width: 192px;
  height: 192px;
}
.seminar-block-002__content__img-finished {
  width: 192px;
  height: 192px;
}
 .service-block-003__title {
   margin-top: 140px;
 }
 .btn-service_solution p img{
   margin: 0px auto;
 }

}

/* IE 用 */
@media all and (-ms-high-contrast: none) {
  .e-localNavi .nav li dl dd ul li a {
    padding: 18px 2px 12px 2px;
  }
  .ss-block-001__menu li a {
    line-height: inherit;
	padding-top: 12px;
	padding-bottom: 7px;
  }
  .ss-icon-block li span {
    line-height: inherit;
	padding-top: 6px;
	padding-bottom: 2px;
  }
  .ss-icon-block2 li span {
    line-height: inherit;
	padding: 6px 15px 2px 15px;
  }
  .ss-icon-block2 li span.en-num {
    line-height: 2;
	padding: 0px 15px;
  }
  .seminar-block-001__menu li a {
    line-height: inherit;
	padding-top: 12px;
	padding-bottom: 7px;
  }
  .seminar-icon-block li span, .seminar-icon-block2 li span {
    line-height: inherit;
	padding: 6px 10px 2px 10px;
  }
  .seminar-icon-block li span.en-num {
    line-height: 1.8;
	padding: 0px 10px;
  }
}

/* SmartPhone 用 */
@media only screen and (max-width: 600px){
 .e-localNavi {
   background:#fff;
   position:absolute;
   top:0;
   width:calc(100% - 32px);
   margin-left:101%;
   z-index:1;
   transition:margin-left 300ms 0s ease-out;
   box-shadow:-1px 3px 4px 0px rgba(0,0,0,0.1);
   padding:0 0 20px 0
 }
 .e-localNavi__img {
   margin:40px 10px 0 40px;
   display:none
 }
 .e-localNavi__img img {
   width:100%;
 }
 .e-localNavi.is-open {
   margin-left:32px;
 }
 .e-localNavi.is-open .nav {
   display:block;
 }
 .e-localNavi.is-open .localNavi__img {
   display:block;
 }
 .e-localNavi .nav {
   margin:0px 0px 0px 30px;
 }
 .e-localNavi .nav li {
   margin:30px 0px 0px 0px;
 }
 .e-localNavi .nav li a {
   font-weight:600;
   letter-spacing:0.25em;
 }
 .e-localNavi .nav li:nth-child(6) {
   margin: 60px 0 0 0;
   font-size: 12px;
   font-weight: 300;
 }
 .e-localNavi .nav li:nth-child(6) a {
   font-weight:300;
 }
 .e-localNavi .nav li:nth-child(7) {
   margin: 20px 0 0 0;
   font-weight: 300;
   font-size: 12px;
 }
 .e-localNavi .nav li:nth-child(7) a {
   font-weight: 300;
 }
 .e-localNavi .nav li:nth-child(8) {
   margin: 20px 0 0 0;
   font-weight: 300;
   font-size: 12px;
 }
 .e-localNavi .nav li:nth-child(8) a {
   font-weight: 300;
 }
 .e-localNavi .nav li dl dd {
   margin-left: 10px;
 }
 .e-localNavi .nav li dl dd ul {
   padding-left: 0px;
 }
 .e-localNavi .nav li dl dd ul li{
   margin-top: 25px;
 }
 .e-localNavi .nav li dl dd ul li a {
   font-weight: 600;
   letter-spacing: 0.25em;
   font-size: 13px;
 }
 .e-localNavi .nav li dl dd ul li a:before {
   content: "\002514";
 }

 .index-block-003 {
   margin-top: 80px;
   overflow: hidden;
 }
 .index-block-003__ttl {
   margin: 0 25px -55px;
   letter-spacing: 0.1em;
   font-size: 20px;
 }
 .index-block-003__txt {
   margin: 20px 25px 0 25px;
   letter-spacing: 0.125em;
 }
 .index-block-003__img {
   margin: 16px 30px 0 8px;
   text-align: center;
 }
 .index-block-003__img img {
   width: 260px;
 }
 .index-block-003__btn {
   width: 300px;
   margin: 35px auto 0 auto;
 }

.service_solution-h1__ttl {
   text-align: center;
   font-size: 30px !important;
   font-weight: 500;
   margin: 0 20px !important;
   line-height: 1.8 !important;
 }
 .service_solution-h1__txt {
   text-align: center;
   line-height: 2.4;
   font-weight: 300;
   margin: 20px 10px 0 10px;
   font-size: 14px;
 }
 .ss-block-001__title {
   font-weight: 500;
   font-size: 24px;
   margin: 80px 20px 0px 20px;
 }
 .ss-block-001__lead {
   margin: 0px 20px;
 }
 .ss-block-001__menu {
   padding: 0px 3px;
 }
 .ss-block-001__menu li {
   padding: 0px 7px;
   margin: 50px 0px 0px 0px;
 }
 .ss-block-001__menu li a {
   font-size: 10px;
   padding: 2px 5px;
   line-height: 1.8;
 }
 .ss-block-001__content {
   margin: 60px 10px 0 10px;
 }
 .ss-block-001__content h2{
   margin-top: 10px;
   margin-bottom: 5px;
   font-size: 1.3em;
 }
 .ss-block-001__content__img {
   padding: 0px 10px;
   margin: 10px 0;
 }
 .ss-block-001__content__img img {
   width: 90%;
 }
 .ss-block-001__content__img2 {
   padding: 0px 10px;
   margin: 0px;
 }
 .ss-block-001__content__img2 img {
   width: 70%;
 }
 img.width-sm-60 {
   width: 60%;
 }
 img.width-sm-80 {
   width: 80%;
 }
 .ss-block-001__content__ttl {
   font-size: 15px;
   padding: 0px 10px;
 }
 .ss-block-001__content__txt {
   padding: 0px 10px;
   font-size: 12px;
   line-height: 2.0;
 }
 .ss-block-001__content__subttl {
   margin-top: 0px;
   padding-left: 2px;
   font-size: 13px;
 }
 .ss-block-001__content__hr {
   border: solid 2px #d8d3ce;
   background-color: #d8d3ce;
   margin: 0px 10px 70px 10px;
 }
 .ss-block-001__content__hr-dot {
   border: none;
   border-top: dotted 5px #d8d3ce;
   margin: 10px 10px 5px 10px;
 }
 .ss-icon-block {
   margin-bottom: 14px;
 }
 .ss-icon-block li {
   box-sizing:border-box;
   display:-webkit-flex;
   display:flex;
   -webkit-flex-wrap:wrap;
   flex-wrap:wrap;
   width: initial;
   float: left;
   margin-right: 8px;
 }
 .ss-icon-block li span {
   text-decoration: none !important;
   border-radius: 6px;
   display: -webkit-flex;
   display: flex;
   justify-content: center;
   align-items: center;
   text-align: center;
   position: relative;
   line-height: 2.0;
   font-size: 11px;
   padding: 0 5px;
 }
 .ss-icon-block2 {
   margin: 10px 0 5px 5px;
   padding: 0px 8px;
 }
 .ss-icon-block2 li {
   box-sizing: border-box;
   display: -webkit-flex;
   display: flex;
   -webkit-flex-wrap: wrap;
   flex-wrap: wrap;
   float: left;
   margin-right: 8px;
   margin-bottom: 12px;
 }
 .ss-icon-block2 li a {
   text-decoration: none !important;
 }
 .ss-icon-block2 li span {
   text-decoration: none !important;
   border-radius: 12px;
   display: -webkit-flex;
   display: flex;
   justify-content: center;
   align-items: center;
   text-align: center;
   position: relative;
   line-height: 2.0;
   font-size: 10px;
   color: #fff !important;
   background: #d1bca3;
   border: 1px solid #d1bca3;
   padding: 0px 5px;
   font-weight: 300;
   letter-spacing: 0.15em;
 }
 .ss-icon-block2 li a span:hover {
   background: #B39E85;
   border: 2px solid #B39E85;
 }
 .btn-service_solution {
   width: 100%;
 }
 .btn-service_solution p {
   text-align: center;
   margin-top: 40px;
 }
 .btn-service_solution p img{
   width: 80%;
   margin: 0px auto;
 }

 .linenavi-about {
   margin-bottom: 15px;
 }
 .linenavi-service {
   margin-bottom: 15px;
 }
 .linenavi-service_solution {
   margin-bottom: 15px;
 }
 .linenavi-history {
   margin-bottom: 15px;
 }

 .seminar-h1 {
   margin: 0 20px;
 }
 .seminar-h1__ttl {
   margin: 0 18px !important;
   line-height: 1.8 !important;
   font-size: 30px !important;
 }
 .seminar-h1__txt {
   margin: 40px 10px 0;
   font-size: 14px;
   text-align: left;
 }
 .seminar-h1__img {
   width: initial;
   margin: 40px 30px;
 }
 .seminar-h1__img img{
   margin: auto auto;
 }
 .seminar-block-001 {
   width: initial;
   margin: 60px auto 0;
 }
 .seminar-block-001__title {
   margin: 0 20px !important;
   line-height: 1.8 !important;
   font-size: 30px;
 }
 .seminar-block-001__menu {
   padding: 0px 12px;
   margin-bottom: 80px;
 }
 .seminar-block-001__menu li {
   padding: 0px 7px;
   margin: 50px 0px 0px 0px;
 }
 .seminar-block-001__menu li a {
   font-size: 10px;
   padding: 2px 5px;
   line-height: 1.8;
 }
 .seminar-block-002 {
   width: initial;
   margin-bottom: -40px;
 }
 .seminar-block-002__content {
   width: initial;
   padding: 0 4px 0 2px;
 }
 .seminar-block-002__content .row{
   background-image: url(/business/solution/ejikan/seminar/img/bg_seminar_001_sp.png), url(/business/solution/ejikan/seminar/img/bg_seminar_001_sp_bottom.png), url(/business/solution/ejikan/seminar/img/bg_seminar_001_sp_middle.png);
   background-repeat: no-repeat, no-repeat, repeat;
   background-position: top, bottom, center;
   margin: 0 0 40px;
   background-size: 100%, 100%, 100%;
   width: auto;
   height: auto;
   padding: 24px 0 25px 6px;
 }
 .seminar-block-002__content__ttl {
   font-weight: 500;
   font-size: 16px;
   padding-right: 0;
   margin: 24px 20px 0 20px;
 }
 .seminar-block-002__content__txt {
   margin-left: 20px;
   padding-right: 20px;
 }
 .seminar-block-002__content__dt {
   margin: auto 20px 0 20px;
 }
 .seminar-block-002__content__img, .seminar-block-002__content__img-finished {
   padding: 0;
   margin: 0 auto;
   text-align: center;
   background: none;
 }
 .seminar-block-002__content__img img {
   width: 90%;
   margin: 0 auto;
 }
 .seminar-block-002__content__img-finished img {
   width: 90%;
   opacity: unset;
   -webkit-filter: brightness(40%);
   filter: brightness(40%);
 }
 .seminar-block-002__content__img-finished span {
   top: 50%;
   left: 50%;
   font-size: 20px;
   -webkit-transform: translateY(-50%) translateX(-50%);
   transform: translateY(-50%) translateX(-50%);
}
 .seminar-icon-block {
   margin: 10px 0 0 20px;
 }
 .seminar-icon-block li {
   margin-top: 10px;
 }
 .seminar-icon-block2 {
   margin: 0 0 0 20px;
 }
 .seminar-icon-block2 li {
   margin: 10px 10px 0 0;
 }

}

img.width-60 {
  width: 60%;
}

