.buy#index .intro{padding:250px 0 150px;text-align:center}@media only screen and (max-width: 767px){.buy#index .intro{padding:210px 0 60px;text-align:left}}.buy#index .intro__hl{font-weight:500;font-size:32px;font-size:calc(32 / 10 * 1rem);letter-spacing:0.18em;margin-bottom:40px}@media only screen and (max-width: 767px){.buy#index .intro__hl{font-size:22px;font-size:calc(22 / 10 * 1rem);text-align:center;margin-bottom:25px}}.buy#index .intro__lead{font-size:16px;font-size:calc(16 / 10 * 1rem);line-height:calc(34 / 16);margin-bottom:35px}@media only screen and (max-width: 767px){.buy#index .intro__lead{line-height:calc(32 / 16)}}.buy#index .step{padding:100px 0;background-color:#f5f8fa}@media only screen and (max-width: 767px){.buy#index .step{padding:60px 0}}.buy#index .step__hl{font-weight:500;font-size:32px;font-size:calc(32 / 10 * 1rem);letter-spacing:0.18em;margin-bottom:40px;text-align:center}@media only screen and (max-width: 767px){.buy#index .step__hl{font-size:22px;font-size:calc(22 / 10 * 1rem);margin-bottom:45px}}.buy#index .step__list{display:flex;justify-content:center}@media only screen and (max-width: 767px){.buy#index .step__list{display:block}}.buy#index .step__list__item{width:380px;border-radius:10px;background-color:#fff;margin-right:30px}@media only screen and (max-width: 767px){.buy#index .step__list__item{width:100%;margin-bottom:55px;margin-right:0}}.buy#index .step__list__item:last-child{margin-right:0;margin-bottom:0}.buy#index .step__list__item__top{height:140px;padding-top:50px;text-align:center;position:relative;box-sizing:border-box}@media only screen and (max-width: 767px){.buy#index .step__list__item__top{padding-top:40px;height:130px}}.buy#index .step__list__item__top__num{position:absolute;top:-15px;left:50%;transform:translateX(-50%);font-family:"Barlow", sans-serif;font-weight:300;font-size:24px;font-size:calc(24 / 10 * 1rem);letter-spacing:0}@media only screen and (max-width: 767px){.buy#index .step__list__item__top__num{font-size:18px;font-size:calc(18 / 10 * 1rem)}}.buy#index .step__list__item__top__num span{font-size:32px;font-size:calc(32 / 10 * 1rem)}@media only screen and (max-width: 767px){.buy#index .step__list__item__top__num span{font-size:28px;font-size:calc(28 / 10 * 1rem)}}.buy#index .step__list__item__top__hl{font-size:20px;font-size:calc(20 / 10 * 1rem);line-height:calc(32 / 20)}.buy#index .step__list__item__bottom{height:330px;padding:35px 25px 50px;box-sizing:border-box}@media only screen and (max-width: 767px){.buy#index .step__list__item__bottom{height:auto;padding:30px 20px 40px}}.buy#index .step__list__item__bottom__lead{font-size:16px;font-size:calc(16 / 10 * 1rem);line-height:calc(34 / 16)}@media only screen and (max-width: 767px){.buy#index .step__list__item__bottom__lead{line-height:calc(32 / 16)}}.buy#index .step__list__item__bottom__footnote{margin-top:10px;font-size:12px;font-size:calc(12 / 10 * 1rem);line-height:calc(18 / 12)}.buy#index .step__list__item__bottom__btn{margin-top:20px}

