@charset "UTF-8";
.p-sec-what__heading1 {
   background-image: url(/jdpower/images/index_title_bg.jpg);
   background-position: center 35%;
}
.c-grid--middle__inner{
    margin: 0 8%;
}

.c-grid--middle__inner img{
	width:100% ;
	height: auto;
}
.mg{
      padding: 30px 60px 0;
      padding: 3.0rem 6.0rem 0;
}
.mg2{
      padding: 30px 60px;
      padding: 3.0rem 6.0rem;
}
@media (max-width: 767px) {
	 .mg{
	      padding: 30px 30px 0;
	      padding: 3.0rem 3.0rem 0;
	}
	.mg2{
      padding: 30px 30px;
      padding: 3.0rem 3.0rem;
}
}
.c-heading4 {
    font-size: 14px;
    font-size: 1.4rem;
    font-weight: bold;
    line-height: 2.0;
}
@media (max-width: 401px) {
	.c-heading4 {

	    font-size: 12px;
	    font-size: 1.2rem;
	    font-weight: bold;
	    line-height: 1.7;
	}
}
.p-plan-prime {
   position: relative;
   background: #FAC419;
   border-radius: 0px;
}

.p-plan-prime a {
   background-size: 100% auto;
   text-decoration: none;
   background: none;
   text-decoration: underline;
   display: inline;

}
@media (max-width: 767px) {
   .p-plan-prime a {
      background: none;
   }
}
.p-plan-prime__inner {
   display: block;
   width: 100%;
   /* display: flex;
   align-items: center;
   width: 100%; */
}
@media (max-width: 767px) {
   .p-plan-prime__inner {
      display: block;
   }
}
.p-plan-prime__obj {
   padding: 6.0rem 4.0rem 6.0rem 0;
   vertical-align: middle;
}
@media (max-width: 1300px) {
	.p-plan-prime__obj img{
      width: 100%;
      height: auto;
   }
}
@media (max-width: 767px) {
   .p-plan-prime__obj {
      padding: 0 0  2% 0;
      margin: 0 20px;
      margin: 0 2.0rem;
      width: auto;
      display: block;
      box-sizing: border-box;
   }
   	.p-plan-prime__obj img{
      width: 60%;
      height: auto;
   }
}
@media (max-width: 401px) {
   .p-plan-prime__obj {
      margin: 0;
      padding: 0 40px;
      padding: 0 4.0rem;
      background-size: auto 100%;
   }
   .p-plan-prime__obj img {
      width: 70%;
      height: auto;
   }
}
@media (max-width: 401px) {
   .p-plan-prime__obj img {
      width: 80%;
      height: auto;
   }
}
.p-plan-prime__txt {
   padding: 60px 40px 60px;
   padding: 6.0rem 4.0rem 6.0rem;
   text-align: center;
   display: table-cell;
   vertical-align: top;
}
@media (max-width: 1300px) {
   .p-plan-prime__txt img {
      width: 100%;
      height: auto;
   }
}
@media (max-width: 767px) {
   .p-plan-prime__txt {
      padding: 20px;
      padding: 2.0rem;
      display: block;
      box-sizing: border-box;
   }
}
@media (max-width: 454px) {
   .p-plan-prime__txt img {
      width: 90%;
      height: auto;
   }
}
