@charset "UTF-8";
/* ===== Figma 座標合わせ（PC 1536px基準・自動算出） ===== */
@media (min-width:768px){
  .p-hero .c-label{margin-top:-0.0px}
  .p-hero__title{margin-top:12.0px}
  .p-hero__text{margin-top:17.5px}
  .p-hero__btn{margin-top:40.5px}
  .p-doctor .c-label{margin-top:82.9px}
  .p-doctor .c-heading{margin-top:27.8px}
  .p-doctor__lead{margin-top:25.9px}
  .p-doctor__text:nth-child(4){margin-top:11.0px}
  .p-doctor__text:nth-child(5){margin-top:6.1px}
  .p-doctor__sign{margin-top:17.2px}
  .p-check__box{margin-top:104.7px}
  .p-check .c-label{margin-top:0.0px}
  .p-check .c-heading{margin-top:27.8px}
  .p-check__lead{margin-top:25.8px}
  .p-check__list{margin-top:29.3px}
  .p-check__foot-title{margin-top:-31.6px}
  .p-check__foot-text{margin-top:12.8px}
  .p-check__foot .c-btn{margin-top:28.5px}
  .p-check .c-hours{margin-top:17.0px}
  .p-cond .c-label{margin-top:-10.2px}
  .p-cond .c-heading{margin-top:27.8px}
  .p-cond .c-lead{margin-top:25.5px}
  .p-cond__list{margin-top:32.7px}
  .p-cond__note{margin-top:32.0px}
  .p-philo .c-label{margin-top:280.8px}
  .p-philo .c-heading{margin-top:27.8px}
  .p-philo__lead{margin-top:25.8px}
  .p-philo__text{margin-top:8.0px}
  .p-philo__line{margin-top:20.0px}
  .p-philo__note{margin-top:40.0px}
  .p-philo .c-btn{margin-top:18.9px}
  .p-philo .c-hours{margin-top:15.5px}
  .p-tech .c-label{margin-top:163.0px}
  .p-tech .c-heading{margin-top:27.8px}
  .p-tech .c-lead{margin-top:25.8px}
  .p-tech__layout{margin-top:59.4px}
  .p-msg .c-label{margin-top:82.8px}
  .p-msg .c-heading{margin-top:27.8px}
  .p-msg .c-lead{margin-top:25.5px}
  .p-msg__profile{margin-top:38.6px}
  .p-msg__bar{margin-top:31.5px}
  .p-msg__achv{margin-top:40.0px}
  .p-msg__columns{margin-top:105.7px}
  .p-msg__col:nth-child(2){margin-top:-14.3px}
  .p-msg__col:nth-child(3){margin-top:-23.0px}
  .p-case{margin-top:149.0px}
  .p-case .c-label{margin-top:60.0px}
  .p-case .c-heading{margin-top:27.8px}
  .p-case .c-lead{margin-top:25.6px}
  .p-case__carousel{margin-top:35.7px}
  .p-case__nav{margin-top:32.0px}
  .p-after .c-label{margin-top:18.0px}
  .p-after .c-heading{margin-top:27.8px}
  .p-after__lead{margin-top:25.4px}
  .p-after__cards{margin-top:48.4px}
  .p-after__closing{margin-top:40.0px}
  .p-cost .c-label{margin-top:10.0px}
  .p-cost .c-heading{margin-top:27.8px}
  .p-cost__lead{margin-top:26.3px}
  .p-cost__cards{margin-top:51.0px}
  .p-cost__period{margin-top:32.2px}
  .p-cost__note{margin-top:17.2px}
  .p-mm__box{margin-top:88.6px}
  .p-mm .c-label{margin-top:0.1px}
  .p-mm .c-heading{margin-top:16.1px}
  .p-mm__lead{margin-top:38.1px}
  .p-mm__app{margin-top:73.6px}
  .p-mm__title{margin-top:96.6px}
  .p-mm__text{margin-top:12.9px}
  .p-mm__sub{margin-top:40.6px}
  .p-mm__list{margin-top:16.0px}
  .p-flow .c-label{margin-top:50.2px}
  .p-flow .c-heading{margin-top:27.8px}
  .p-flow__lead{margin-top:25.6px}
  .p-flow__list{margin-top:45.6px}
  .p-flow__closing{margin-top:83.6px}
  .p-column__box{margin-top:29.3px}
  .p-faq .c-label{margin-top:-10.0px}
  .p-faq .c-heading{margin-top:27.8px}
  .p-faq .c-lead{margin-top:26.2px}
  .p-faq__list{margin-top:27.3px}
  .p-banner{margin-top:50.4px}
  .p-cta__title{margin-top:-34.4px}
  .p-cta__text{margin-top:17.7px}
  .p-cta .c-btn{margin-top:42.3px}
  .p-cta__hours{margin-top:12.9px}
  .l-footer__grid{margin-top:-15.7px}
  .l-footer__catch{margin-top:15.9px}
  .l-footer__dl{margin-top:37.4px}
  .l-footer__copy{margin-top:46.3px}
}
