@charset "UTF-8";

.el-mv__section .el-mv__section-inner .el-mv-merit p.att{
	width: 92%;
	margin: 60px auto 0;
	padding-left: 1em;
	text-indent: -1em;
	font-size: 14px;
	text-align: left
	}

.el-mv-merit__text a, label{
	color: #0080cb;
	cursor: pointer;
	}
	
.bnr-tv{
  position: relative;
  margin: 100px 0 60px;
}
.bnr-tv:before{
  content: '';
  background: url(/ep/apply/images/bnr-tv-obj.png) no-repeat;
  background-size: 200px;
  width: 200px;
  height: 96px;
  position: absolute;
  top: -55px;
  left: -5px;
  z-index: 10;
}
.bnr-tv a:hover{
  opacity: 0.7;
}
.bnr-tv img{
  width:740px;
}

.el-mv-btn__wrap .btn-list {
	margin-top: 30px
	}

.el-mv-btn__wrap .btn-list li a {
  display: inline-block;
  width: 360px;
  height: 70px;
  line-height: 70px;
  border-radius: 35px;
  background-color: #e62320;
  color: #fff;
  font-size: 20px;
  font-weight: 700;
  position: relative;
  -webkit-box-shadow: 0 4px 0 #ac000d;
          box-shadow: 0 4px 0 #ac000d;
}

.el-mv-btn__wrap .btn-list li a:after {
  content: '';
  background: url(/ep/gas-jiyuuka/lp/images/arrow2.png) no-repeat 0 0;
  width: 8px;
  height: 13px;
  position: absolute;
  top: 50%;
  right: 40px;
  margin-top: -6.5px;
}

.el-mv-btn__wrap .btn-list li a span {
  display: inline-block;
  background: url(/ep/gas-jiyuuka/lp/images/icon2.png) no-repeat 0 50%;
  padding-left: 45px;
}

.el-mv-btn__wrap .btn-list li a:hover {
  -webkit-transform: translateY(4px);
          transform: translateY(4px);
  -webkit-box-shadow: 0 0px 0 #ac000d;
          box-shadow: 0 0px 0 #ac000d;
}

.el-mv-btn__wrap .btn-list li a span {
  display: inline-block;
  background: url(/ep/gas-jiyuuka/lp/images/icon2.png) no-repeat 0 50%;
  padding-left: 45px;
}

.el-mv-btn__wrap .btn-list li a:hover {
  -webkit-transform: translateY(4px);
          transform: translateY(4px);
  -webkit-box-shadow: 0 0px 0 #ac000d;
          box-shadow: 0 0px 0 #ac000d;
}

.el-mv-btn__wrap .btn-list li:nth-child(3) a {
  background-color: #00b8ee;
  -webkit-box-shadow: 0 4px 0 #008fba;
          box-shadow: 0 4px 0 #008fba;
}

.el-mv-btn__wrap .btn-list li:nth-child(3) a span {
  background: url(/ep/gas-jiyuuka/lp/images/icon1.png) no-repeat 0 50%;
  padding-left: 30px;
}

.el-mv-btn__wrap .btn-list li:nth-child(3) a:hover {
  -webkit-transform: translateY(4px);
          transform: translateY(4px);
  -webkit-box-shadow: 0 0px 0 #008fba;
          box-shadow: 0 0px 0 #008fba;
}

.bnr-pc-only {
 margin-top: 50px
}

.bnr-sp-only {
 display: none;}
 
 .cp-slider {
    position: relative;
    width: 100%
}

.p-container {
    margin-right: auto;
    margin-left: auto;
    box-sizing: border-box;
    width: 100%;
    max-width: 1040px;
    padding-right: 60px;
    padding-left: 60px
}

.cp-slider__heading {
    margin-right: auto;
    margin-left: auto;
    width: 48.80435%;
    margin-bottom: 3.26087%
}

.cp-slider__inner {
    position: relative
}

.cp-slider__wrapper {
    position: relative;
    overflow: hidden
}

.cp-slider__wrapper:after,.cp-slider__wrapper:before {
    content: "";
    position: absolute;
    z-index: 3;
    top: 0;
    display: block;
    width: 11.95652%;
    height: 100%
}

.cp-slider__wrapper:before {
    left: 0
}

.cp-slider__wrapper:after {
    right: 0
}

.cp-slider__body {
    overflow: visible!important;
    width: 76.08696%;
    margin: 0 auto
}

.cp-slider__item {
    width: 100%;
    margin: 0 5px
}

.cp-slider__item a {
    position: relative;
    display: block
}

.cp-slider__item a:before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    display: block;
    width: 100%;
    height: 100%;
    transition-timing-function: ease;
    transition-duration: .4s;
    transition-property: opacity;
    opacity: .7;
    background-color: #aaa
}

.cp-slider__item a:hover {
    opacity: 1
}

.cp-slider__item.active-slide a:before {
    opacity: 0
}

.cp-slider__item.active-slide:hover {
    opacity: .6
}

.cp-slider__controller {
    position: absolute;
    z-index: 5;
    top: 50%;
    margin-top: -20px
}

.cp-slider__controller a {
    display: block;
    width: 40px;
    height: 40px;
    text-indent: -9999px
}

.cp-slider__prev {
    left: -20px
}

.cp-slider__prev a {
    background: url(/ep/private/moving/images/slider-navi-prev.png) no-repeat 50%/cover transparent
}

.cp-slider__next {
    right: -20px
}

.cp-slider__next a {
    background: url(/ep/private/moving/images/slider-navi-next.png) no-repeat 50%/cover transparent
}

.cp-slider .bx-viewport {
    overflow: visible!important
}

.cp-slider .bx-pager {
    bottom: 0!important;
    display: none
}

.cp-slider .bx-pager .bx-pager-item .bx-pager-link {
    box-sizing: border-box;
    border: 1px solid #e71a21!important;
    background-color: #fff!important
}

.cp-slider .bx-pager .bx-pager-item .bx-pager-link.active {
    background-color: #e71a21!important
}

.slider a {
    transition: opacity .3s ease
}

.slider a:hover {
    opacity: .5
}

.slider img {
    width: 100%
}

.moving__explain {
	width: 100%;
	margin-top: 40px!important;
	max-width: 600px;
	margin: 0 auto;
	padding: 20px;
	border-radius: 20px;
	border: 3px solid #fb929e;
	text-align: center;
  }

@media screen and (max-width: 768px) {
    .p-container {
        padding-right: 4%;
        padding-left: 4%;
        margin-bottom: 5%
    }
    .easy-apply__bnr {
        }
    
    .cp-slider__heading {
        width: 68.98551%;
        margin-bottom: 2.89855%
    }

    .cp-slider__inner {
        box-sizing: border-box;
        padding: 0 10px
    }

    .cp-slider__wrapper:after,.cp-slider__wrapper:before {
        display: none
    }

    .cp-slider__body {
        overflow: hidden!important;
        width: 100%
    }

    .cp-slider__item {
        margin: 0
    }

    .cp-slider__item a:before {
        display: none
    }

    .cp-slider__controller {
        top: calc(50% - 9px);
        margin-top: -10px
    }

    .cp-slider__controller a {
        width: 20px;
        height: 20px
    }

    .cp-slider__prev {
        left: 0
    }

    .cp-slider__next {
        right: 0
    }

    .cp-slider .bx-pager {
        position: relative;
        display: block;
        padding-top: 10px
    }

    .cp-slider .bx-pager .bx-pager-item .bx-pager-link {
        width: 8px!important;
        height: 8px!important
    }
}

@media screen and (max-width: 767px) {
	
	.el-mv__section .el-mv__section-inner .el-mv-merit p.att{
		width: 83.70274vw;
		margin: 7.69231vw auto 0;
		font-size: 2.86832vw;
	}
	
.bnr-tv{
    position: relative;
    margin: 60px 6% 30px;
  }
.bnr-tv:before{
    content: '';
    background: url(/ep/apply/images/bnr-tv-obj.png) no-repeat;
    background-size: 20vw;
    width: 20vw;
    height: 7vh;
    position: absolute;
    top: -3.5vh;
    left: -5px;
    z-index: 10;
  }
.bnr-tv img{
    width:100%;
  }
	
.el-mv-btn__wrap .btn-list li a {
    display: inline-block;
    width: 80%;
    max-width: 360px;
    height: 60px;
    line-height: 60px;
    border-radius: 35px;
    color: #fff;
    font-size: 16px;
    font-weight: 700;
    position: relative;
  }
  .el-mv-btn__wrap .btn-list li a:after {
    content: '';
    background: url(/ep/gas-jiyuuka/lp/images/arrow2.png) no-repeat 0 0;
    width: 8px;
    height: 13px;
    position: absolute;
    top: 50%;
    right: 20px;
    margin-top: -6.5px;
  }
  .el-mv-btn__wrap .btn-list li a span {
    display: inline-block;
    background: url(/ep/gas-jiyuuka/lp/images/icon2.png) no-repeat 0 50%;
  }
  .el-mv-btn__wrap .btn-list li a:hover {
    -webkit-transform: translateY(4px);
            transform: translateY(4px);
  }
  .el-mv-btn__wrap .btn-list li:nth-child(2) {
    margin-left: 0px;
    margin-top: 20px;
  }
  .el-mv-btn__wrap .btn-list li:nth-child(3) {
    margin-left: 0px;
    margin-top: 20px;
  }
  .el-mv-btn__wrap .btn-list li:nth-child(3) a span {
    background: url(/ep/gas-jiyuuka/lp/images/icon1.png) no-repeat 0 50%;
  }
  .el-mv-btn__wrap .btn-list li:nth-child(3) a:hover {
    -webkit-transform: translateY(4px);
            transform: translateY(4px);
  }	

.bnr-pc-only {
 display: none;}

.bnr-sp-only {
 display: inline-block;
 padding: 30px 20px 0
}

.bnr-sp-only img{
 width: 100%;
}

.moving__explain {
	width: 92.56845vw;
	box-sizing: border-box;
	}

}