/* common
==================================*/
  main .titleArea {
    background: url(../images/about/title.jpg) no-repeat center top;
    background-size: cover;
  }

  main .Section {
    margin: 0 13px 40px;
  }
  main .Section h3 {
    font-style: italic;
    color: #083ea1;
    font-size: 25px;
    margin: 0 -13px 26px;
	text-align:center;
  }
  main .Section h3 strong {
    font-size: 35px;
  }
  main .Section p ,
  main .Section ul li {
    font-size: 16px;
	line-height: 26px;
  }
  main .Section .br372 {
	display:none !important;
  }
@media screen and (max-width: 372px){
  main .Section .Sec_Sub .secBox h4 {
	margin-right:-20px;
  }
  main .Section .br372 {
	display:block !important;
  }
  main .Section .nobr372 {
	display:none !important;
  }
}




/* Section
==================================*/
  main .Section p.lead {
    font-weight: 700;
    margin: 0 24px 32px;
  }
  main .Section .Sec_Sub .secBox {
    border: #e5e5e5 2px solid;
    margin-bottom: 10px;
    padding: 20px;
  }
  main .Section .Sec_Sub .secBox h4 {
	font-size: 20px;
    line-height: 31px;
    font-weight: 500;
    margin-bottom: 16px;
    position: relative;
    padding-left: 83px;
  }
  main .Section .Sec_Sub .secBox h4 strong {
    font-size:25px;
    color:#1448a6;
  }

  /* main .Section .Sec_Sub .sec1 h4::before {
    content: "¥";
    font-size: 78px;
    display: block;
    position: absolute;
    left: 5px;
    top: 17px;
	font-weight: 300;
  } */

  main .Section .Sec_Sub .sec1 h4 {
    background:url(../../images/about/ins.svg) no-repeat 10px center;
      background-size: 41px 62px;
    }

  main .Section .Sec_Sub .sec2 h4 {
	background:url(../../images/about/family.svg) no-repeat 10px center;
    background-size: 41px 62px;
  }
 main .Section .Sec_Sub .sec3 h4 {
	background:url(../../images/about/yoga.svg) no-repeat 4px center;
    background-size:62px 57px;
  }
  main .Section .Sec_Sub .sec4 h4 {
	background:url(../../images/about/time.svg) no-repeat 6px center;
    background-size: 58px 58px;
  }
  main .Section .Sec_Sub .sec5 h4 {
	background:url(../../images/about/run.svg) no-repeat left center;
    background-size: 51px 51px;
    padding-top: 9px;
    padding-bottom: 9px;
  }
  main .Section .Sec_Sub .sec6 h4 {
	background:url(../../images/about/access.svg) no-repeat left center;
    background-size: 72px 55px;
    margin-left: -2px;
    padding-left: 85px;
  }


















  main .Section .Sec_Sub ul {
    margin: 0 -13px;
	display: flex;
    justify-content: center;
  }
  main .Section .Sec_Sub ul li {
    width: 177px;
    height: 177px;
	box-sizing: border-box;
    border: #e5e5e5 2px solid;
    border-radius: 177px;
    text-align: center;
    font-size: 16px;
    font-weight: 500;
	padding-top: 73px;
	position:relative;
  }
  main .Section .Sec_Sub ul li strong {
	  display:block;
    font-size:34px;
    color:#1448a6;
  }
  main .Section .Sec_Sub ul li span.small {
    font-size: 12px;
    display: block;
  }

  main .Section .Sec_Sub ul li:nth-of-type(1)::before {
    content: "¥";
    font-size: 53px;
    display: block;
    width: 100%;
    position: absolute;
    left: 0;
    top: 23px;
    font-weight: 300;
  }
  main .Section .Sec_Sub ul li:nth-of-type(2) {
	background:url(../../images/price/icon1.svg) no-repeat center 19px;
    background-size: 44px 44px;
    margin-left: 3%;
    font-size: 17px;
  }
  main .Section .Sec_Sub ul li:nth-of-type(2) strong {
    font-size:24px;
    letter-spacing: -0.1em;
  }

  main .Section .Sec_Sub ul.sp li {
	background:url(../../images/price/icon2.svg) no-repeat center 20px;
    background-size: 59px 51px;
  }
  main .Section .Sec_Sub ul.sp li:nth-of-type(1)::before {
	  display:none;
  }
  main .Section .Sec_Sub ul.sp li strong {
    font-size:25px;
  }
@media screen and (max-width: 374px){
  main .Section .Sec_Sub ul {
    display: block;
    width: 177px;
    margin: 0 auto;
  }
  main .Section .Sec_Sub ul li {
    margin-bottom: 3%;
  }
  main .Section .Sec_Sub ul.sp li {
    margin-bottom: 0;
  }
}
