#home #main-head {
  margin-bottom: 0;
}
#home #main-wrapper .m-sec {
  margin-bottom: 10px;
}
#home #main-wrapper .m-sec .item {
  float: left;
  width: 100%;
}
#home #main-wrapper .m-sec .item a {
  display: block;
  height: 195px;
  margin-left: auto;
  margin-right: auto;
  background-repeat: no-repeat;
  -webkit-background-size: 180px auto;
  background-size: 180px auto;
  background-position: center;
}
#home #main-wrapper .m-sec h2 a {
  width: 150px;
  background-image: url(/dss/home/img/sp/sp_c_05.png);
  -webkit-background-size: 430px auto !important;
  background-size: 430px auto !important;
}
#home #main-wrapper .m-sec .itemWrap {
  float: left;
  padding-left: 50px;
  padding-right: 50px;
  overflow: hidden;
}
#home #main-wrapper .m-sec div.item a {
  width: 216px;
}
#home #main-wrapper .m-sec .b-prev,
#home #main-wrapper .m-sec .b-next {
  background-image: url(/dss/home/img/sp_pn_01.png);
  background-repeat: no-repeat;
  width: 50px;
  height: 196px;
  text-indent: 100%;
  overflow: hidden;
  white-space: nowrap;
  position: absolute;
  top: 0;
  -webkit-background-size: 249px auto;
  background-size: 249px auto;
}
#home #main-wrapper .m-sec .b-prev {
  background-position: -83px 0;
  left: 0;
}
#home #main-wrapper .m-sec .b-prev.disabled {
  background-position: -166px 0;
}
#home #main-wrapper .m-sec .b-next {
  background-position: -116px 0;
  right: 0;
}
#home #main-wrapper .m-sec .b-next.disabled {
  background-position: -199px 0;
}
#home #main-wrapper .m-sec01 {
  background: #1994da;
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #1994da), color-stop(100%, #1685c3));
  background: -webkit-linear-gradient(top, #1994da 0%, #1685c3 100%);
  background: -webkit-gradient(linear, left top, left bottom, from(#1994da), to(#1685c3));
  background: linear-gradient(to bottom, #1994da 0%, #1685c3 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#1994da', endColorstr='#1685c3',GradientType=0 );
}
#home #main-wrapper .m-sec01 h2 a {
  background-position: 0 center !important;
}
#home #main-wrapper .m-sec01 .item02 a {
  background-image: url(/dss/home/img/sp/img_s1_1.png);
}
#home #main-wrapper .m-sec01 .item03 a {
  background-image: url(/dss/home/img/sp/img_s1_2.png);
}
#home #main-wrapper .m-sec01 .item04 a {
  background-image: url(/dss/home/img/sp/img_s1_3.png);
}
#home #main-wrapper .m-sec01 .item05 a {
  background-image: url(/dss/home/img/sp/img_s1_4.png);
}
#home #main-wrapper .m-sec01 .item06 a {
  background-image: url(/dss/home/img/sp/img_s1_5.png);
}
#home #main-wrapper .m-sec01 .item07 a {
  background-image: url(/dss/home/img/sp/img_s1_6.png);
}
#home #main-wrapper .m-sec01 .item08 a {
  background-image: url(/dss/home/img/sp/img_s1_7.png);
}
#home #main-wrapper .m-sec01 .item09 a {
  background-image: url(/dss/home/img/sp/img_s1_8.png);
}
#home #main-wrapper .m-sec01 .item10 a {
  background-image: url(/dss/home/img/sp/img_s1_9.png);
}
#home #main-wrapper .m-sec02 {
  background-color: #abe7fd;
}
#home #main-wrapper .m-sec02 h2 a {
  width: 138px;
  background-position: -150px center !important;
}
#home #main-wrapper .m-sec02 .item02 a {
  background-image: url(/dss/home/img/sp/img_s2_1.png);
}
#home #main-wrapper .m-sec02 .item03 a {
  background-image: url(/dss/home/img/sp/img_s2_2.png);
}
#home #main-wrapper .m-sec02 .item04 a {
  background-image: url(/dss/home/img/sp/img_s2_3.png);
}
#home #main-wrapper .m-sec02 .item05 a {
  background-image: url(/dss/home/img/sp/img_s2_4.png);
}
#home #main-wrapper .m-sec02 .item06 a {
  background-image: url(/dss/home/img/sp/img_s2_5.png);
}
#home #main-wrapper .m-sec02 .item07 a {
  background-image: url(/dss/home/img/sp/img_s2_6.png);
}
#home #main-wrapper .m-sec02 .item08 a {
  background-image: url(/dss/home/img/sp/img_s2_7.png);
}
#home #main-wrapper .m-sec02 .item09 a {
  background-image: url(/dss/home/img/sp/img_s2_8.png);
}
#home #main-wrapper .m-sec02 .item10 a {
  background-image: url(/dss/home/img/sp/img_s2_9.png);
}
#home #main-wrapper .m-sec02 .b-prev {
  background-position: 0 0;
  left: 0;
}
#home #main-wrapper .m-sec02 .b-prev.disabled {
  background-position: -166px 0;
}
#home #main-wrapper .m-sec02 .b-next {
  background-position: -33px 0;
  right: 0;
}
#home #main-wrapper .m-sec02 .b-next.disabled {
  background-position: -199px 0;
}
#home #main-wrapper .m-sec03 {
  background: #197dda;
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #197dda), color-stop(100%, #1670c3));
  background: -webkit-linear-gradient(top, #197dda 0%, #1670c3 100%);
  background: -webkit-gradient(linear, left top, left bottom, from(#197dda), to(#1670c3));
  background: linear-gradient(to bottom, #197dda 0%, #1670c3 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#197dda', endColorstr='#1670c3',GradientType=0 );
}
#home #main-wrapper .m-sec03 h2 a {
  width: 141px;
  background-position: -288px center !important;
}
#home #main-wrapper .m-sec03 .item02 a {
  background-image: url(/dss/home/img/sp/img_s3_1.png);
}
#home #main-wrapper .m-sec03 .item03 a {
  background-image: url(/dss/home/img/sp/img_s3_2.png);
}
#home #main-wrapper .m-sec03 .item04 a {
  background-image: url(/dss/home/img/sp/img_s3_3.png);
}
#home #main-wrapper .m-sec03 .item05 a {
  background-image: url(/dss/home/img/sp/img_s3_4.png);
}
#home #main-wrapper .m-sec03 .item06 a {
  background-image: url(/dss/home/img/sp/img_s3_5.png);
}
#home #main-wrapper .m-sec03 .item07 a {
  background-image: url(/dss/home/img/sp/img_s3_6.png);
}
#home #main-wrapper .m-sec03 .item08 a {
  background-image: url(/dss/home/img/sp/img_s3_7.png);
}
#home #main-wrapper .m-sec03 .item09 a {
  background-image: url(/dss/home/img/sp/img_s3_8.png);
}
#home #main-wrapper .m-sec03 .item10 a {
  background-image: url(/dss/home/img/sp/img_s3_9.png);
}
#home #main-wrapper .m-sec04 {
  background-color: #abe7fd;
}
#home #main-wrapper .m-sec04 h2 a {
  width: 102px;
  background-image:url(/dss/home/img/sp/sp_c_06.png);
  background-position: 0 center !important;
  background-size:102px auto!important;
}
#home #main-wrapper .m-sec04 .item02 a {
  background-image: url(/dss/home/img/sp/img_s4_1.png);
}
#home #main-wrapper .m-sec04 .item03 a {
  background-image: url(/dss/home/img/sp/img_s4_2.png);
}
#home #main-wrapper .m-sec04 .item04 a {
  background-image: url(/dss/home/img/sp/img_s4_3.png);
}
#home #main-wrapper .m-sec04 .item05 a {
  background-image: url(/dss/home/img/sp/img_s4_4.png);
}
#home #main-wrapper .m-sec04 .item06 a {
  background-image: url(/dss/home/img/sp/img_s4_5.png);
}
#home #main-wrapper .m-sec04 .item07 a {
  background-image: url(/dss/home/img/sp/img_s4_6.png);
}
#home #main-wrapper .m-sec04 .item08 a {
  background-image: url(/dss/home/img/sp/img_s4_7.png);
}
#home #main-wrapper .m-sec04 .item09 a {
  background-image: url(/dss/home/img/sp/img_s4_8.png);
}
#home #main-wrapper .m-sec04 .item10 a {
  background-image: url(/dss/home/img/sp/img_s4_9.png);
}
#home #main-wrapper .m-sec04 .b-prev {
  background-position: 0 0;
  left: 0;
}
#home #main-wrapper .m-sec04 .b-prev.disabled {
  background-position: -166px 0;
}
#home #main-wrapper .m-sec04 .b-next {
  background-position: -33px 0;
  right: 0;
}
#home #main-wrapper .m-sec04 .b-next.disabled {
  background-position: -199px 0;
}
#home #main-wrapper #m-checks {
  background-color: #dbebf4;
  margin-bottom: 10px;
}
#home #main-wrapper #m-checks .m-c-wrap .itemWrap {
  padding-right: 50px;
  padding-left: 50px;
}
#home #main-wrapper #m-checks .m-c-wrap .item {
  float: left;
  width: 100%;
}
#home #main-wrapper #m-checks .m-c-wrap .item a {
  background-repeat: no-repeat;
  display: block;
  width: 178px;
  height: 196px;
  margin-left: auto;
  margin-right: auto;
  -webkit-background-size: 160px auto;
  background-size: 160px auto;
}
#home #main-wrapper #m-checks .m-c-wrap .item.item01 a {
  background-image: url(/dss/home/img/sp/sp_c_01.png);
  background-position: center;
}
#home #main-wrapper #m-checks .m-c-wrap .item.item02 a {
  background-image: url(/dss/home/img/sp/sp_c_02.png);
  background-position: center;
}
#home #main-wrapper #m-checks .m-c-wrap .item.item03 a {
  background-image: url(/dss/home/img/sp/sp_c_03.png);
  background-position: center;
}
#home #main-wrapper #m-checks .m-c-wrap .item.item04 {
  margin-right: 0;
}
#home #main-wrapper #m-checks .m-c-wrap .item.item04 a {
  background-image: url(/dss/home/img/sp/sp_c_04.png);
  background-position: center;
}
#home #main-wrapper #m-checks .b-prev {
  background-position: 0 0;
  left: 0;
}
#home #main-wrapper #m-checks .b-prev.disabled {
  background-position: -166px 0;
}
#home #main-wrapper #m-checks .b-next {
  background-position: -33px 0;
  right: 0;
}
#home #main-wrapper #m-checks .b-next.disabled {
  background-position: -199px 0;
}


#home #main-wrapper #info-area {
  width: 100%;
  background-color: #bfeeff;
  margin-bottom: 20px;
}
#home #main-wrapper #info-area p{
	padding: 10px;
	 color: #000;
}

#home #main-wrapper #info-area h2  {
	padding: 10px 0 0 10px;
    color: #01669e;
    font-size: 18px;
    font-weight: bold;
}



#home #main-wrapper .m-foot {
  margin-bottom: 10px;
}
#home #main-wrapper .m-foot .m-l-cont {
  text-align: center;
}
#home #main-wrapper .m-foot .m-l-cont dt {
  margin-bottom: 10px;
}
#home #main-wrapper .m-foot .m-l-cont dt span {
  width: 130px;
  height: 15px;
  background-image: url(/dss/home/img/sp_c_05.png);
  background-repeat: no-repeat;
  margin-left: auto;
  margin-right: auto;
  -webkit-background-size: 250px auto;
  background-size: 250px auto;
}
#home #main-wrapper .m-foot .m-l-cont li {
  margin-right: 10px;
  display: inline-block;
}
#home #main-wrapper .m-foot .m-l-cont li a {
  background-image: url(/dss/home/img/sp_c_05.png);
  background-repeat: no-repeat;
  display: block;
  width: 62.5px;
  height: 62px;
  margin-left: auto;
  margin-right: auto;
  -webkit-background-size: 250px auto;
  background-size: 250px auto;
}
#home #main-wrapper .m-foot .m-l-cont li.item01 a {
  background-position: 0 -15px;
}
#home #main-wrapper .m-foot .m-l-cont li.item02 a {
  background-position: -62px -15px;
}
#home #main-wrapper .m-foot .m-l-cont li.item03 a {
  background-position: -125px -15px;
}
#home #main-wrapper .m-foot .m-l-cont li.item04 {
  margin-right: 0;
}
#home #main-wrapper .m-foot .m-l-cont li.item04 a {
  background-position: -187px -15px;
}
#home #main-wrapper .m-foot .m-r-cont {
  padding-top: 20px;
  padding-right: 10px;
  padding-left: 10px;
  text-align: center;
}
#home #main-wrapper .m-foot .m-r-cont p:first-child {
  padding-bottom:10px;
}
#home #main-wrapper .m-foot .m-r-cont p img {
  width: 320px;
  height: auto;
}

/* clearfix */
.owl-carousel .owl-wrapper:after {
  content: ".";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0;
}

.owl-carousel {
  display: none;
  position: relative;
  width: 100%;
  -ms-touch-action: pan-y;
}

.owl-carousel .owl-wrapper {
  display: none;
  position: relative;
  -webkit-transform: translate3d(0px, 0px, 0px);
}

.owl-carousel .owl-wrapper-outer {
  overflow: hidden;
  position: relative;
  width: 100%;
}

.owl-carousel .owl-item {
  float: left;
}

.owl-controls .owl-page {
  cursor: pointer;
}

#main-wrapper .m-c-wrap {
  position: relative;
  overflow: hidden;
}

.m-c-wrap .b-prev,
.m-c-wrap .b-next {
  background-image: url(/dss/home/img/sp_pn_01.png);
  background-repeat: no-repeat;
  width: 50px;
  height: 196px;
  text-indent: 100%;
  overflow: hidden;
  white-space: nowrap;
  position: absolute;
  top: 0;
  -webkit-background-size: 249px auto;
  background-size: 249px auto;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
.m-c-wrap .b-prev {
  background-position: -83px 0;
  left: 0;
}
.m-c-wrap .b-prev.disabled {
  background-position: -166px 0;
}
.m-c-wrap .b-next {
  background-position: -116px 0;
  right: 0;
}
.m-c-wrap .b-next.disabled {
  background-position: -199px 0;
}

.m-sec02 .m-c-wrap .b-prev {
  background-position: 0 0;
}
.m-sec02 .m-c-wrap .b-prev.disabled {
  background-position: -166px 0;
}
.m-sec02 .b-next {
  background-position: -33px 0;
}
.m-sec02 .b-next.disabled {
  background-position: -199px 0;
}

#m-checks .m-c-wrap .b-prev {
  background-position: 0 0;
}
#m-checks .m-c-wrap .b-prev.disabled {
  background-position: -166px 0;
}
#m-checks .m-c-wrap .b-next {
  background-position: -33px 0;
}
#m-checks .m-c-wrap .b-next.disabled {
  background-position: -199px 0;
}

.owl-controls {
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

/* fix */
.owl-carousel .owl-wrapper,
.owl-carousel .owl-item {
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  -ms-backface-visibility: hidden;
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
}

/* Keyframes */
@-webkit-keyframes empty {
  0% {
    opacity: 1;
  }
}

@keyframes empty {
  0% {
    opacity: 1;
  }
}

@-webkit-keyframes fadeIn {
  0% {
    opacity: 0;
  }

  100% {
    opacity: 1;
  }
}

@keyframes fadeIn {
  0% {
    opacity: 0;
  }

  100% {
    opacity: 1;
  }
}

@-webkit-keyframes fadeOut {
  0% {
    opacity: 1;
  }

  100% {
    opacity: 0;
  }
}

@keyframes fadeOut {
  0% {
    opacity: 1;
  }

  100% {
    opacity: 0;
  }
}

@-webkit-keyframes backSlideOut {
  25% {
    opacity: .5;
    -webkit-transform: translateZ(-500px);
  }

  75% {
    opacity: .5;
    -webkit-transform: translateZ(-500px) translateX(-200%);
  }

  100% {
    opacity: .5;
    -webkit-transform: translateZ(-500px) translateX(-200%);
  }
}

@keyframes backSlideOut {
  25% {
    opacity: .5;
    -webkit-transform: translateZ(-500px);
    -ms-transform: translateZ(-500px);
    transform: translateZ(-500px);
  }

  75% {
    opacity: .5;
    -webkit-transform: translateZ(-500px) translateX(-200%);
    -ms-transform: translateZ(-500px) translateX(-200%);
    transform: translateZ(-500px) translateX(-200%);
  }

  100% {
    opacity: .5;
    -webkit-transform: translateZ(-500px) translateX(-200%);
    -ms-transform: translateZ(-500px) translateX(-200%);
    transform: translateZ(-500px) translateX(-200%);
  }
}

@-webkit-keyframes backSlideIn {
  0%, 25% {
    opacity: .5;
    -webkit-transform: translateZ(-500px) translateX(200%);
  }

  75% {
    opacity: .5;
    -webkit-transform: translateZ(-500px);
  }

  100% {
    opacity: 1;
    -webkit-transform: translateZ(0) translateX(0);
  }
}

@keyframes backSlideIn {
  0%, 25% {
    opacity: .5;
    -webkit-transform: translateZ(-500px) translateX(200%);
    -ms-transform: translateZ(-500px) translateX(200%);
    transform: translateZ(-500px) translateX(200%);
  }

  75% {
    opacity: .5;
    -webkit-transform: translateZ(-500px);
    -ms-transform: translateZ(-500px);
    transform: translateZ(-500px);
  }

  100% {
    opacity: 1;
    -webkit-transform: translateZ(0) translateX(0);
    -ms-transform: translateZ(0) translateX(0);
    transform: translateZ(0) translateX(0);
  }
}

@-webkit-keyframes scaleToFade {
  to {
    opacity: 0;
    -webkit-transform: scale(0.8);
  }
}

@keyframes scaleToFade {
  to {
    opacity: 0;
    -webkit-transform: scale(0.8);
    -ms-transform: scale(0.8);
    transform: scale(0.8);
  }
}

@-webkit-keyframes goDown {
  from {
    -webkit-transform: translateY(-100%);
  }
}

@keyframes goDown {
  from {
    -webkit-transform: translateY(-100%);
    -ms-transform: translateY(-100%);
    transform: translateY(-100%);
  }
}

@-webkit-keyframes scaleUpFrom {
  from {
    opacity: 0;
    -webkit-transform: scale(1.5);
  }
}

@keyframes scaleUpFrom {
  from {
    opacity: 0;
    -webkit-transform: scale(1.5);
    -ms-transform: scale(1.5);
    transform: scale(1.5);
  }
}

@-webkit-keyframes scaleUpTo {
  to {
    opacity: 0;
    -webkit-transform: scale(1.5);
  }
}

@keyframes scaleUpTo {
  to {
    opacity: 0;
    -webkit-transform: scale(1.5);
    -ms-transform: scale(1.5);
    transform: scale(1.5);
  }
}