#home #main-head {
  margin-bottom: 0;
}
#home #main-wrapper {
  width: 960px;
  margin-right: auto;
  margin-left: auto;
}
#home #main-wrapper .m-mv {
  text-align: center;
  margin-bottom: 10px;
}
#home #main-wrapper .m-sec {
  margin-bottom: 10px;
}
#home #main-wrapper .m-sec h2 {
  float: left;
}
#home #main-wrapper .m-sec h2 a {
  display: block;
  width: 212px;
  height: 236px;
  background-repeat: no-repeat;
  background-position: 0 0;
}
.no-touch#home #main-wrapper .m-sec h2 a:hover {
  background-position: 0 -236px;
}
#home #main-wrapper .m-sec .itemWrap {
  float: left;
  width: 748px;
  padding-left: 50px;
  padding-right: 50px;
}
#home #main-wrapper .m-sec div.item {
  float: left;
  width: 216px;
  height: 236px;
}
#home #main-wrapper .m-sec div.item a {
  display: block;
  width: 216px;
  height: 236px;
  background-repeat: no-repeat;
  background-position: 0 0;
}
.no-touch#home #main-wrapper .m-sec div.item a:hover {
  background-position: 0 -236px;
}
#home #main-wrapper .m-sec01 h2 a {
  background-image: url(/dss/home/img/pc/sp_c_06.png);
}
#home #main-wrapper .m-sec01 .item02 {
  background-image: url(/dss/home/img/pc/img_s1_1.jpg);
}



.no-touch#home #main-wrapper .m-sec01 .item02:hover {
  background-position: 0 -236px;
}
#home #main-wrapper .m-sec01 .item03 {
  background-image: url(/dss/home/img/pc/img_s1_2.jpg);
}
.no-touch#home #main-wrapper .m-sec01 .item03:hover {
  background-position: 0 -236px;
}
#home #main-wrapper .m-sec01 .item04 {
  background-image: url(/dss/home/img/pc/img_s1_3.jpg);
}


.no-touch#home #main-wrapper .m-sec01 .item04:hover {
  background-position: 0 -236px;
}
#home #main-wrapper .m-sec01 .item05 {
  background-image: url(/dss/home/img/pc/img_s1_4.jpg);
}

.no-touch#home #main-wrapper .m-sec01 .item05:hover {
  background-position: 0 -236px;
}
#home #main-wrapper .m-sec01 .item06 {
  background-image: url(/dss/home/img/pc/img_s1_5.jpg);
}

.no-touch#home #main-wrapper .m-sec01 .item06:hover {
  background-position: 0 -236px;
}
#home #main-wrapper .m-sec01 .item07 {
  background-image: url(/dss/home/img/pc/img_s1_6.jpg);
}

.no-touch#home #main-wrapper .m-sec01 .item07:hover {
  background-position: 0 -236px;
}
#home #main-wrapper .m-sec01 .item08 {
  background-image: url(/dss/home/img/pc/img_s1_7.jpg);
}

.no-touch#home #main-wrapper .m-sec01 .item08:hover {
  background-position: 0 -236px;
}

#home #main-wrapper .m-sec01 .item09 {
  background-image: url(/dss/home/img/pc/img_s1_8.jpg);
}
.no-touch#home #main-wrapper .m-sec01 .item09:hover {
  background-position: 0 -236px;
}

#home #main-wrapper .m-sec01 .item10 {
  background-image: url(/dss/home/img/pc/img_s1_9.jpg);
}
.no-touch#home #main-wrapper .m-sec01 .item10:hover {
  background-position: 0 -236px;
}

#home #main-wrapper .m-sec02 h2 a {
  background-image: url(/dss/home/img/pc/sp_c_07.png);
}
#home #main-wrapper .m-sec02 .item02 {
  background-image: url(/dss/home/img/pc/img_s2_1.jpg);
}

.no-touch#home #main-wrapper .m-sec02 .item02:hover {
  background-position: 0 -236px;
}
#home #main-wrapper .m-sec02 .item03 {
  background-image: url(/dss/home/img/pc/img_s2_2.jpg);
}

.no-touch#home #main-wrapper .m-sec02 .item03:hover {
  background-position: 0 -236px;
}
#home #main-wrapper .m-sec02 .item04 {
  background-image: url(/dss/home/img/pc/img_s2_3.jpg);
}

.no-touch#home #main-wrapper .m-sec02 .item04:hover {
  background-position: 0 -236px;
}
#home #main-wrapper .m-sec02 .item05 {
  background-image: url(/dss/home/img/pc/img_s2_4.jpg);
}

.no-touch#home #main-wrapper .m-sec02 .item05:hover {
  background-position: 0 -236px;
}
#home #main-wrapper .m-sec02 .item06 {
  background-image: url(/dss/home/img/pc/img_s2_5.jpg);
}

.no-touch#home #main-wrapper .m-sec02 .item06:hover {
  background-position: 0 -236px;
}
#home #main-wrapper .m-sec02 .item07 {
  background-image: url(/dss/home/img/pc/img_s2_6.jpg);
}

.no-touch#home #main-wrapper .m-sec02 .item07:hover {
  background-position: 0 -236px;
}

#home #main-wrapper .m-sec02 .item08 {
  background-image: url(/dss/home/img/pc/img_s2_7.jpg);
}
.no-touch#home #main-wrapper .m-sec02 .item08:hover {
  background-position: 0 -236px;
}

#home #main-wrapper .m-sec02 .item09 {
  background-image: url(/dss/home/img/pc/img_s2_8.jpg);
}
.no-touch#home #main-wrapper .m-sec02 .item09:hover {
  background-position: 0 -236px;
}

#home #main-wrapper .m-sec02 .item10 {
  background-image: url(/dss/home/img/pc/img_s2_9.jpg);
}
.no-touch#home #main-wrapper .m-sec02 .item10:hover {
  background-position: 0 -236px;
}

#home #main-wrapper .m-sec03 h2 a {
  background-image: url(/dss/home/img/pc/sp_c_08.png);
}
#home #main-wrapper .m-sec03 .item02 {
  background-image: url(/dss/home/img/pc/img_s3_1.jpg);
}

.no-touch#home #main-wrapper .m-sec03 .item02:hover {
  background-position: 0 -236px;
}
#home #main-wrapper .m-sec03 .item03 {
  background-image: url(/dss/home/img/pc/img_s3_2.jpg);
}

.no-touch#home #main-wrapper .m-sec03 .item03:hover {
  background-position: 0 -236px;
}
#home #main-wrapper .m-sec03 .item04 {
  background-image: url(/dss/home/img/pc/img_s3_3.jpg);
}

.no-touch#home #main-wrapper .m-sec03 .item04:hover {
  background-position: 0 -236px;
}
#home #main-wrapper .m-sec03 .item05 {
  background-image: url(/dss/home/img/pc/img_s3_4.jpg);
}

.no-touch#home #main-wrapper .m-sec03 .item05:hover {
  background-position: 0 -236px;
}
#home #main-wrapper .m-sec03 .item06 {
  background-image: url(/dss/home/img/pc/img_s3_5.jpg);
}

.no-touch#home #main-wrapper .m-sec03 .item06:hover {
  background-position: 0 -236px;
}

#home #main-wrapper .m-sec03 .item07 {
  background-image: url(/dss/home/img/pc/img_s3_6.jpg);
}

.no-touch#home #main-wrapper .m-sec03 .item07:hover {
  background-position: 0 -236px;
}

#home #main-wrapper .m-sec03 .item08 {
  background-image: url(/dss/home/img/pc/img_s3_7.jpg);
}

.no-touch#home #main-wrapper .m-sec03 .item08:hover {
  background-position: 0 -236px;
}

#home #main-wrapper .m-sec03 .item09 {
  background-image: url(/dss/home/img/pc/img_s3_8.jpg);
}

.no-touch#home #main-wrapper .m-sec03 .item09:hover {
  background-position: 0 -236px;
}

#home #main-wrapper .m-sec03 .item10 {
  background-image: url(/dss/home/img/pc/img_s3_9.jpg);
}

.no-touch#home #main-wrapper .m-sec03 .item10:hover {
  background-position: 0 -236px;
}

#home #main-wrapper .m-sec04 {
	background-color:#abe7fd;
}

#home #main-wrapper .m-sec04 h2 a {
  background-image: url(/dss/home/img/pc/sp_c_09.png);
}
#home #main-wrapper .m-sec04 .item02 {
  background-image: url(/dss/home/img/pc/img_s4_1.jpg);
}
.no-touch#home #main-wrapper .m-sec04 .item02:hover {
  background-position: 0 -236px;
}
#home #main-wrapper .m-sec04 .item03 {
  background-image: url(/dss/home/img/pc/img_s4_2.jpg);
}
.no-touch#home #main-wrapper .m-sec04 .item03:hover {
  background-position: 0 -236px;
}
#home #main-wrapper .m-sec04 .item04 {
  background-image: url(/dss/home/img/pc/img_s4_3.jpg);
}
.no-touch#home #main-wrapper .m-sec04 .item04:hover {
  background-position: 0 -236px;
}

#home #main-wrapper #m-checks {
  width: 960px;
  padding: 30px;
  margin-bottom: 10px;
  background-color: #dbebf4;
}
#home #main-wrapper #m-checks .m-c-wrap .item {
  margin-right: 30px;
  float: left;
}
#home #main-wrapper #m-checks .m-c-wrap .item a {
  background-repeat: no-repeat;
  display: block;
  width: 196px;
  height: 196px;
  background-position: 0 0;
}

.no-touch#home #main-wrapper #m-checks .m-c-wrap .item a:hover {
  background-position: 0 -196px;
}
#home #main-wrapper #m-checks .m-c-wrap .item.item01 a {
  background-image: url(/dss/home/img/pc/sp_c_01.png);
}
#home #main-wrapper #m-checks .m-c-wrap .item.item02 a {
  background-image: url(/dss/home/img/pc/sp_c_02.png);
}
#home #main-wrapper #m-checks .m-c-wrap .item.item03 a {
  background-image: url(/dss/home/img/pc/sp_c_03.png);
}
#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/pc/sp_c_04.png);
}


#home #main-wrapper #info-area {
  width: 960px;
  padding: 15px 30px;
  margin-bottom: 55px;
  background-color: #bfeeff;
  color: #000;
}

#home #main-wrapper #info-area h2 {
    color: #01669e;
    font-size: 18px;
    font-weight: bold;
}


#home #main-wrapper .m-foot {
  margin-bottom: 30px;
}
#home #main-wrapper .m-foot .m-l-cont {
  float: left;
  width: 50%;
}
#home #main-wrapper .m-foot .m-l-cont dt {
  margin-bottom: 15px;
}
#home #main-wrapper .m-foot .m-l-cont dt span {
  width: 165px;
  height: 19px;
  background-image: url(/dss/home/img/sp_c_05.png);
  background-repeat: no-repeat;
  margin-left: auto;
  margin-right: auto;
}
#home #main-wrapper .m-foot .m-l-cont dd {
  text-align: center;
}
#home #main-wrapper .m-foot .m-l-cont dd ul {
  display: inline-block;
}
#home #main-wrapper .m-foot .m-l-cont li {
  margin-right: 27px;
  float: left;
}
#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: 80px;
  height: 80px;
  margin-left: auto;
  margin-right: auto;
}
#home #main-wrapper .m-foot .m-l-cont li.item01 a {
  background-position: 0 -19px;
}
#home #main-wrapper .m-foot .m-l-cont li.item02 a {
  background-position: -80px -19px;
}
#home #main-wrapper .m-foot .m-l-cont li.item03 a {
  background-position: -160px -19px;
}
#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: -240px -19px;
}
#home #main-wrapper .m-foot .m-r-cont {
  padding-top: 0px;
  float: right;
  width: 50%;
  border-left: 2px dotted #ccc;
}
#home #main-wrapper .m-foot .m-r-cont p {
  text-align: center;
}
#home #main-wrapper .m-foot .m-r-cont p:first-child {
  padding-bottom:10px;
}

/* 
 * 	Core Owl Carousel CSS File
 *	v1.3.2
 */
/* clearfix */
.owl-carousel .owl-wrapper:after {
  content: ".";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0;
}

/* display none until init */
.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: 236px;
  text-indent: 100%;
  overflow: hidden;
  white-space: nowrap;
  position: absolute;
  top: 0;
  -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);
}
.no-touch .m-c-wrap .b-prev:hover,
.no-touch .m-c-wrap .b-next:hover {
  cursor: pointer;
}
.m-c-wrap .b-prev {
  background-position: -100px 0;
  left: 212px;
}
.no-touch .m-c-wrap .b-prev:hover {
  background-position: -100px -236px;
}
.m-c-wrap .b-prev.disabled {
  background-position: -200px 0;
}
.no-touch .m-c-wrap .b-prev.disabled:hover {
  cursor: default;
  background-position: -200px 0;
}
.m-c-wrap .b-next {
  background-position: -150px 0;
  right: 0;
}
.no-touch .m-c-wrap .b-next:hover {
  background-position: -150px -236px;
}
.m-c-wrap .b-next.disabled {
  background-position: -250px 0;
}
.no-touch .m-c-wrap .b-next.disabled:hover {
  cursor: default;
  background-position: -250px 0;
}

.m-sec02 .m-c-wrap .b-prev,
.m-sec04 .m-c-wrap .b-prev {
  background-position: 0 0;
}

.m-sec02 .m-c-wrap .b-prev:hover,
.m-sec04 .m-c-wrap .b-prev:hover {
  background-position: 0 -236px;
}
.no-touch .m-sec02 .m-c-wrap .b-prev:hover,
.no-touch .m-sec04 .m-c-wrap .b-prev:hover {
  background-position: 0 -236px;
}
.m-sec02 .m-c-wrap .b-prev.disabled,
.m-sec04 .m-c-wrap .b-prev.disabled {
  background-position: -200px 0;
}
.no-touch .m-sec02 .m-c-wrap .b-prev.disabled:hover,
.no-touch .m-sec04 .m-c-wrap .b-prev.disabled:hover {
  cursor: default;
  background-position: -200px 0;
}
.m-sec02 .b-next,
.m-sec04 .b-next {
  background-position: -50px 0;
}
.no-touch .m-sec02 .b-next:hover,
.no-touch .m-sec04 .b-next:hover {
  background-position: -50px -236px;
}
.m-sec02 .b-next.disabled,
.m-sec04 .b-next.disabled {
  background-position: -250px 0;
}
.no-touch .m-sec02 .b-next.disabled:hover,
.no-touch .m-sec04 .b-next.disabled:hover {
  cursor: default;
  background-position: -250px 0;
}

#m-checks .m-c-wrap .b-prev {
  display: none;
}
#m-checks .m-c-wrap .b-next {
  display: none;
}

.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 */
/*empty*/
@-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);
  }
}
