.page .heading{margin:0 0 64px}.page .heading__text{font-size:1.8rem;font-weight:700;display:inline-block;width:100%;margin:32px auto auto;text-align:center;letter-spacing:.2rem;color:#9e002d}.page .greetings{margin:0 0 64px}.page .greetings__items{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.page .greetings__caption{-webkit-box-flex:0;-ms-flex:0 0 500px;flex:0 0 500px}.page .greetings__message{padding:32px 0 0 32px}.page .greetings__ceo{font-size:2rem;text-align:right}.page .greetings__image{-webkit-box-flex:0;-ms-flex:0 0 410px;flex:0 0 410px}.page .philosophy{margin:0 0 64px}.page .philosophy__items{display:-webkit-box;display:-ms-flexbox;display:flex}.page .philosophy__pic{margin-right:32px;padding:32px 0 0 32px}.page .philosophy__lists{margin:32px 0 0;padding:0 0 0 24px}.page .philosophy__list{margin:0 0 1rem;list-style:square}.page .director{margin:0 0 64px}.page .director__items{display:-webkit-box;display:-ms-flexbox;display:flex;padding:32px 0 0 32px}.page .director__item:first-child{margin:0 32px 0 0}.page .director__item span{font-weight:700;display:block;margin:0 0 1rem;color:#9e002d}.page .subject{margin:0 0 64px}.page .subject__message{margin:0 0 64px;padding:32px 0 0 32px}.page .subject__items{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.page .subject__item{width:480px}.page .subject__image{margin:auto auto 16px}.page .subject__caption{font-size:2rem;font-weight:700;text-align:center;color:#9e002d}.page .subject__caption span{font-size:1.6rem;display:block}.page .hours{margin:0 0 64px;padding:64px 0}.page .hours__message{margin:0 0 64px;padding:32px 0 0 32px}.page .hours__items{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.page .hours__item{width:480px}.page .hours__calendar{margin:0 auto 16px}.page .others{margin:0 0 64px}.page .others__list{margin:0 0 64px;padding:32px 0 0 32px}.page .price{padding:64px 0}.page .price__title{display:inline-block;margin-bottom:16px}.page .price__table{margin-bottom:16px;padding-bottom:16px;border-bottom:1px solid #000}.page .price__table:last-child{margin-bottom:0;padding-bottom:0;border-bottom:0}.page .price__table span{font-size:1.2rem;display:inline-block;margin-bottom:24px}.page .price__row{display:-webkit-box;display:-ms-flexbox;display:flex;margin-bottom:16px}.page .price__header{border-right:1px solid #000;-webkit-box-flex:0;-ms-flex:0 0 50%;flex:0 0 50%}.page .price__data{padding-left:16px;-webkit-box-flex:0;-ms-flex:0 0 50%;flex:0 0 50%}.page .reception{margin:0 0 64px}.page .reception__message{margin:0 0 64px;padding:32px 0 0 32px}.page .reception__items{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.page .reception__item{text-align:center;-webkit-box-flex:0;-ms-flex:0 0 480px;flex:0 0 480px}.page .reception__item span{font-weight:700;display:block;margin:1rem auto auto;color:#9e002d}.page .treatment{margin:0 0 64px}.page .treatment__message{margin:0 0 64px;padding:32px 0 0 32px}.page .treatment__items{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-wrap:wrap;flex-wrap:wrap}.page .treatment__item{margin:0 0 32px;text-align:center;-webkit-box-flex:0;-ms-flex:0 0 480px;flex:0 0 480px}.page .treatment__item span{font-weight:700;display:block;margin:1rem auto auto;color:#9e002d}.page .facility{margin:0 0 64px}.page .facility__message{margin:0 0 64px;padding:32px 0 0 32px}.page .facility__items{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-wrap:wrap;flex-wrap:wrap}.page .facility__item{text-align:center;-webkit-box-flex:0;-ms-flex:0 0 330px;flex:0 0 330px}.page .facility__item span{font-weight:700;display:block;margin:1rem auto auto;color:#9e002d}@media screen and (max-width: 768px){.page .heading{margin:0 0 32px}.page .heading__text{font-size:1.8rem;font-weight:700;display:inline-block;width:100%;margin:32px auto auto;text-align:center;letter-spacing:.2rem;color:#9e002d}.page .greetings{margin:0 auto 32px}.page .greetings .l-wrap{width:88%;margin:auto}.page .greetings__items{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.page .greetings__caption{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%}.page .greetings__message{padding:16px 0 0 16px}.page .greetings__ceo{font-size:2rem;text-align:right}.page .greetings__image{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto}.page .philosophy{margin:0 0 32px}.page .philosophy .l-wrap{width:88%;margin:auto}.page .philosophy__items{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.page .philosophy__pic{margin-right:0;padding:16px 0 0 16px}.page .philosophy__lists{margin:16px 0 0;padding:0 0 0 16px}.page .director{margin:0 0 32px}.page .director .l-wrap{width:88%;margin:auto}.page .director__items{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;padding:16px 0 0 16px}.page .director__item:first-child{margin:0 0 16px}.page .subject{margin:0 0 32px}.page .subject .l-wrap{width:88%;margin:auto}.page .subject__message{margin:0 0 32px;padding:16px 0 0 16px}.page .subject__items{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.page .subject__item{width:100%}.page .subject__item:first-child{margin:0 0 16px}.page .subject__image{margin:auto auto 8px}.page .hours{margin:0 0 32px;padding:32px 0}.page .hours .l-wrap{width:88%;margin:auto}.page .hours__message{margin:0 0 32px;padding:16px 0 0 16px}.page .hours__items{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.page .hours__item{width:100%}.page .hours__item:first-child{margin:0 0 16px}.page .others{margin:0 0 32px}.page .others .l-wrap{width:88%;margin:auto}.page .others__list{margin:0 0 32px;padding:16px 0 0 16px}.page .price{padding:32px 0}.page .price .l-wrap{width:88%;margin:auto}.page .price__title{display:inline-block;margin-bottom:16px}.page .price__table{margin-bottom:16px;padding-bottom:16px;border-bottom:1px solid #000}.page .price__table:last-child{margin-bottom:0;padding-bottom:0;border-bottom:0}.page .price__table span{font-size:1.2rem;display:inline-block;margin-bottom:24px}.page .price__row{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;margin-bottom:16px}.page .price__header{border-right:0;-webkit-box-flex:0;-ms-flex:0 0 100;flex:0 0 100}.page .price__data{padding-left:0;text-align:right;-webkit-box-flex:0;-ms-flex:0 0 100;flex:0 0 100}.page .reception{margin:0 0 32px}.page .reception .l-wrap{width:88%;margin:auto}.page .reception__message{margin:0 0 32px;padding:16px 0 0 16px}.page .reception__items{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.page .reception__item{margin-bottom:16px;-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%}.page .treatment{margin:0 0 32px}.page .treatment .l-wrap{width:88%;margin:auto}.page .treatment__message{margin:0 0 32px;padding:16px 0 0 16px}.page .treatment__items{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.page .treatment__item{margin-bottom:16px;-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%}.page .facility{margin:0 0 32px}.page .facility .l-wrap{width:88%;margin:auto}.page .facility__message{margin:0 0 32px;padding:16px 0 0 16px}.page .facility__items{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.page .facility__item{margin-bottom:16px;-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%}}
