@charset "utf-8";
.lead-txt {
   padding: 50px 20px 40px 20px ;
   text-align:center ;
}

.lead-txt  p{
   font-size : 1.2em ;
}

.lead-txt  p span {
   font-size : 5em ;
}

.img_box img {
 height: 116px;
}



.arrow {
    height: 30px;
    width: 40px;
    background-color: #00008b;
    position:  relative;
    margin-top: 150px;
    margin-left: 20px;
}

.arrow::after {
    content:  '';
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 30px 0 30px 40px;
    border-color: transparent transparent transparent #00008b;
    position:  absolute;
    top: -50%;
    left: 100%;
}


@media screen and (max-width:767px) { 
.arrow {
    height: 20px;
    width: 20px;
    background-color: #00008b;
    position:  relative;
    margin-top: 50px;
    margin-left: 5px;    
}

.arrow::after {
    content:  '';
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 20px 0 20px 25px;
    border-color: transparent transparent transparent #00008b;
    position:  absolute;
    top: -50%;
    left: 100%;
}
}

.cross {
   position: relative;
    display: block;
}


.cross .square:before, .cross .square:after {
	content: '';
	display: block;
	background: #fbd067;
	position: absolute;
}
.cross .square:before {
	width: 46px;
	height: 8px;
	top: -20px;
	left: 16.66666%;
	margin: 18px 0 0 -23px;
}
.cross .square:after {
	content: '';
	display: block;
	background: #fbd067;
	position: absolute;
	height: 46px;
	width: 8px;
	top: -20px;
	left: 16.66666%;
	margin: 0px 0 0 -4px;
}

.square p {
   margin-left: 55%;
   padding-top: 10px;
}

@media screen and (max-width:767px) { 
   .square p {
   margin-left: 60%;
   padding-top: 15px;
   font-size: 11px;
   }
   .cross .square:before {
      top: -40px;
      left: 50%;
   }
   .cross .square:after {
      top: -40px;
      left: 50%;
   }
   
}







.add_info_inner {
    background-color: #eb5505;
    font-size: 11px;
    color: #ffffff;
    line-height: 16px;
    text-align: center;
}
.add_info_inner em {
    font-style: normal;
}

 @media screen and (min-width:768px) { 
    .data_information {
        position: relative;
    }
    .add_information {
        position: absolute;
        width: 90%;
        top: -50%;
    }
    .text-price2 {
        font-size: 2.2em;
    }
    .text-price {
        font-size: 4.4em;
    }
    .add_info_inner {
        padding: 15px 10px 10px 10px;
        border-radius: 50%;
        -webkit-border-radius: 50%;
        -moz-border-radius: 50%;
        -ms-border-radius: 50%;
        display: block;
    }
    .line1 {
        padding: 25px 16px;
    }
    .line2 {
        padding: 25px 15px;
    }
    .line3 {
        padding: 10px 10px;
        height:80px;
    }

    .add_info_inner em {
        padding-top: 5px;
        font-size: 16px;
        display:inline-block;
    }
/*
    .add_info_inner:before {
        content: "";
        position: absolute;
        width: 0;
        height: 0;
        left: -3px;
        bottom: 8px;
        border-style: solid;
        border-color: transparent transparent transparent #eb5505;
        border-width: 10px 0 10px 17.32px;
        transform: rotate(150deg);
        -webkit-transform: rotate(150deg);
        -moz-transform: rotate(150deg);
        -ms-transform: rotate(150deg);
    }
*/
    .plan-detail-lead-section .new_plan-price {
        width: 100%;
    }
    .plan-detail-lead .lead-text {
        /* padding: 10px; */
        padding: 10px 50px 10px 10px;
        width: 100%;
    }
 } 

 @media screen and (max-width:767px) {
    .add_information {
        margin: 5px;
    width:95%;
    height:95%;
    }
    .text-price2 {
        font-size: 1.4em;
    }
    .text-price {
        font-size: 3.2em;
    }
    .w120 {
        width: 120px;
    }
    .add_info_inner {
        padding: 15px;
        border-radius: 50%;
        -webkit-border-radius: 50%;
        -moz-border-radius: 50%;
        -ms-border-radius: 50%;
        display: block;
    }
    .line1 {
        padding: 30px 15px;
        height: 95px;
    }
    .line2 {
        padding: 30px 15px;
        height: 95px;
    }
    .line3 {
        padding: 27px 10px;
        height: 95px;
    }
    .plan-detail-lead .plan-price {
        margin: 0 auto;
    }
} 

.view-pcM { display: block !important; }
.view-spM { display: none !important; }
@media screen and (max-width: 767px) {

.view-pcM { display: none !important; }
.view-spM { display: block !important; }
}

@media screen and (min-width: 768px) and (max-width: 979px) {
.text-price {
  font-size: 4em;
}
.text-price2{
  font-size: 1.6em;
}
#service h3.heading-ttl.heading-ttl-large {
  font-size: 20px;
}
}