/*----------------------------------------------------*/
/*                        MV                          */
/*----------------------------------------------------*/
.mv_wrap{
	background-image: url('../img/service/isana/outline/isana-outline_mv_img.jpg');
  background-color: #cbdbee;
}


/*----------------------------------------------------*/
/*                       summary01                     */
/*----------------------------------------------------*/
h2{
  margin-bottom: 40px;
}
.summary01 p{
	line-height: 2;
}
.summary01 h3, .summary02 h3{
  font-weight: bold;
  font-size: 24px;
  margin: 60px 0 20px;
}
.summary01 h4,.summary02 h4{
  font-weight: bold;
  font-size: 18px;
  margin: 0px 0 20px;
}
.summary01 ul ul, .summary02 ul ul {
  margin: 10px
}
.summary01 li, .summary02 li {
  margin: 10px 0;
  line-height: 1.5;
}
.tiff_dl {
  margin: 30px auto;
  width: 66%;
  flex-wrap: wrap-reverse;
}
@media all and (max-width: 768px) {
	.tiff_dl {
		width: 100%;
		flex-wrap: wrap;
	}
	.tiff_dl .btn_download {
		width: 100%;
	}
	.tiff_dl .btn_download + .btn_download {
		margin-top: 10px;
	}
}
.btn_download {
   
}
.btn_download a{
  padding: 15px 25px;
}
.btn_red {
	max-width: 255px;
  margin-top: 30px;
}
.note {
  background: #fafafa;
  padding: 50px;
  margin: 40px 0;
}


/*----------------------------------------------------*/
/*                       summary02                       */
/*----------------------------------------------------*/
.summary02 p{
  line-height: 2;
  letter-spacing: 0.025em;
  font-size: 17px;
}
.summary02{padding-top: 0;}
.summary02 ul{
  margin-top: 50px;
}
.function{
  border: solid 1px #dcdcdc;
  padding: 30px 98px;
}
.function h3{
  font-size: 24px;
  font-weight: bold;
  margin-bottom: 30px;
  text-align: center;
}
.function p{
  text-align: center;
  width: 290px;
  line-height: 2;
}


/*----------------------------------------------------*/
/*                       payment.html                      */
/*----------------------------------------------------*/
.pay_type {
    width: 48%;
}
.note_payment {
    background: #fafafa;
    padding: 20px;
    margin: 20px 0;
}
.note_payment strong{font-weight: bold}
.credit_type {margin: 10px 0}


/*----------------------------------------------------*/
/*                       np.html                      */
/*----------------------------------------------------*/
.use {width: 60%;}
.use_img {width: 35%;}
.use_img img{width: 100%;height: auto;}
.step_title {
    background: #526BCE;
    border-radius: 10px;
    padding: 15px;
    font-size: 18px;
    font-weight: bold;
    margin-bottom: 15px;
    color: #fff;
}
.step_arrow {
    width: 0px;
    border-color: #e0e0e0;
    border-style: solid;
    border-width: 25px;
    border-left-color: transparent;
    border-bottom-color: transparent;
    border-right-color: transparent;
    margin: 15px auto 0;
}


/*----------------------------------------------------*/
/*                       ld.html                      */
/*----------------------------------------------------*/
.manga {
    width: 50%;
}
.manga img{
    width: 100%;
    height: auto;
}