.l-header{height:60px}.l-header__inner{padding-inline:20px}.l-header__logo img{height:2.25rem}.l-gnav{inset:60px 0 0 0;padding:1.5rem 20px 4rem}.l-gnav__sub a{padding:.75rem 1.25rem;font-size:.9375rem}.top-mv{padding-top:60px}.top-mv__frame{width:calc(100% - 40px);height:auto;aspect-ratio:3/4;border-radius:1rem}.top-mv__body{left:20px;right:20px;top:auto;bottom:6.5rem;translate:none}.top-mv__ttl{font-size:1.75rem;line-height:1.4}.top-mv__ttl span{padding:.25em .4em}.top-mv__ttl span+span{margin-top:.375rem}.top-mv__lead{margin-top:1.25rem;font-size:.875rem;line-height:1.9}.top-mv__catch{right:20px;top:auto;bottom:3.5rem;font-size:1rem}.top-mv__scroll{bottom:1.25rem;font-size:.625rem}.top-news{padding:3.5rem 0}.top-news__inner{grid-template-columns:1fr;gap:2rem;padding-inline:20px}.top-news__more{margin-top:1.5rem}.news-item{flex-wrap:wrap;gap:.75rem 1rem;padding:1.25rem}.news-item__ttl{flex:1 0 100%;order:3;white-space:normal;font-size:.9375rem}.news-item .c-arrow-circle{order:4;margin-left:auto}.top-service{width:calc(100% - 40px);padding:3.5rem 20px 4rem;border-radius:0}.top-service__lead{margin-top:1.5rem;font-size:.9375rem;line-height:1.9;text-align:left}.top-service__list{grid-template-columns:1fr;gap:3.5rem;margin-top:3.5rem}.service-card{flex-direction:column;min-height:0;padding:1.75rem 1.25rem 1.5rem}.service-card__no{left:1rem;font-size:3.25rem}.service-card__body{order:2}.service-card__label{margin-bottom:1rem;font-size:.9375rem}.service-card__name{font-size:1.25rem}.service-card__img{order:1;width:10rem;margin-bottom:1rem}.top-why{padding:3.5rem 0 4rem}.top-why__catch{margin-top:2rem;padding-inline:20px;font-size:1.25rem;line-height:1.6}.top-why__lead{width:auto;max-width:none;margin-top:1.25rem;padding-inline:20px;font-size:.9375rem;line-height:1.9;text-align:left;text-wrap:balance}.top-why__diagram{margin-top:2.5rem;padding-inline:20px}.top-gallery{padding:3.5rem 0 4rem}.top-gallery__viewport{margin-top:2.5rem}.top-gallery__list{--gap: .75rem;animation-duration:30s}.top-gallery__item{margin-top:0 !important;border-radius:.5rem}.top-gallery__item:nth-child(4n+1){width:10.5rem}.top-gallery__item:nth-child(4n+2){width:15rem}.top-gallery__item:nth-child(4n+3){width:11rem}.top-gallery__item:nth-child(4n+4){width:14rem}.top-contact{padding-inline:20px}.top-contact__frame{flex-direction:column;align-items:stretch;gap:1.5rem;min-height:0;padding:2.5rem 1.25rem}.top-contact__en{font-size:2rem}.top-contact__actions{width:100%;gap:1rem}.contact-btn{gap:1rem;padding:1.125rem 1.25rem}.contact-btn__icon{width:2.25rem}.contact-btn__ttl{font-size:1.125rem}.contact-btn__note{font-size:.75rem}.contact-btn--tel .contact-btn__ttl{font-size:1.75rem}.l-footer{margin-top:4rem;padding-top:3rem}.l-footer__inner{grid-template-columns:1fr;gap:2.5rem;padding:0 20px 3rem}.l-footer__logo img{height:2.75rem}.l-footer__company,.l-footer__address,.l-footer__tel{font-size:.9375rem}.l-footer__nav{grid-template-columns:1fr;gap:2rem}.l-footer__actions{padding-top:0;gap:1rem}.l-footer__bottom{height:auto}.l-footer__bottom-inner{flex-direction:column;align-items:flex-start;gap:.5rem;padding:1.25rem 20px;font-size:.8125rem}.footer-col__ttl{font-size:1rem}.footer-col__link{font-size:.9375rem}.l-page-head{padding-top:60px;padding-inline:20px}.l-page-head__band{height:10rem;border-radius:1rem}.l-page-head__mark{right:-2rem;width:12rem}.l-page-head__ttl{font-size:1.5rem;padding-inline:20px}.c-breadcrumb{margin-top:1.25rem;padding-inline:20px}.c-breadcrumb__list{gap:.375rem .75rem;font-size:.8125rem}.c-breadcrumb__item{gap:.75rem}.c-anchor-nav{margin-top:2rem;padding-inline:20px}.c-anchor-nav__list{grid-template-columns:1fr 1fr;gap:.75rem 1rem}.c-anchor-nav__link{padding:.625rem .25rem .75rem;font-size:.875rem}.c-anchor-nav__link::after{width:1.25rem;height:1.25rem}.c-ttl{font-size:1.5rem}.c-ttl::after{margin-top:1rem;width:50px;height:3px}.c-ttl{margin-bottom:2rem}.l-lower{padding-bottom:3.5rem}.l-lower__section{margin-top:3.5rem}.l-lower__inner{padding-inline:20px}.c-text{font-size:.9375rem;line-height:1.9}.c-text+.c-text{margin-top:1.25rem}.svc-greeting{width:calc(100% - 40px);padding:2.5rem 20px 3rem;border-radius:0}.svc-greeting__body{grid-template-columns:1fr;gap:2rem;margin-top:2rem}.svc-greeting__photo{aspect-ratio:953/584}.svc-greeting__placeholder{font-size:.9375rem}.svc-greeting__name{margin-top:1rem;font-size:.9375rem}.svc-greeting__name strong{font-size:1.125rem}.svc-outline{margin-top:2rem}.svc-outline__row{grid-template-columns:1fr;gap:.5rem;padding:1.25rem .25rem}.svc-outline__key{font-size:.9375rem;color:#087552}.svc-outline__key br{display:none}.svc-outline__val{font-size:.9375rem}.svc-figure{margin-top:2rem;padding:1rem;border-radius:.75rem}.svc-figure__inner{padding:.75rem}.svc-figure__inner img{max-width:none;width:46rem}.svc-figure__inner{overflow-x:auto}.svc-figure--pair .svc-figure__inner{grid-template-columns:1fr;gap:1rem;overflow-x:visible}.svc-figure--pair .svc-figure__inner img{width:100%}.svc-list__item{grid-template-columns:1fr;gap:1.5rem;padding:2.5rem 0}.svc-list__item .svc-list__body{order:2}.svc-list__item .svc-list__img{order:1}.svc-list__head{gap:1rem}.svc-list__no{font-size:2.75rem}.svc-list__ttl{font-size:1.25rem}.svc-list__text{margin-top:1rem;font-size:.9375rem}.svc-carousel{margin-top:2rem}.svc-carousel__track{gap:1rem}.svc-carousel__slide{width:calc(100vw - 40px)}.svc-carousel__slide[data-current=true]{width:calc(100vw - 40px)}.svc-carousel__caption{margin-top:.75rem;font-size:1rem}.svc-carousel__btn{width:2.5rem;height:2.5rem}.svc-carousel__btn--prev{left:.25rem}.svc-carousel__btn--next{right:.25rem}.svc-carousel__dots{margin-top:1.5rem}.svc-carousel__dot{width:.625rem;height:.625rem}.flow-intro{padding:1.5rem 1.25rem 1.75rem}.flow-intro__ttl{font-size:1rem}.flow-intro__text{margin-top:1rem;font-size:.9375rem}.flow-list{margin-top:2rem}.flow-list__item{grid-template-columns:5rem 1fr}.flow-list__item+.flow-list__item{margin-top:1.5rem}.flow-list__item+.flow-list__item::before{margin-top:-1.5rem;border-top-width:1rem;border-right-width:1.5rem;border-left-width:1.5rem}.flow-step__no{padding:1.25rem .5rem}.flow-step__no-label{font-size:.6875rem}.flow-step__no-num{font-size:1.75rem}.flow-step__body{padding:1.25rem}.flow-step__ttl{font-size:1rem}.flow-step__text{margin-top:.5rem;font-size:.9375rem;line-height:1.8}.flow-faq__text{margin-top:1.5rem;font-size:.9375rem}.c-btn--frame{width:100%;min-width:0;padding:1.125rem 1.25rem}.price-tabs{margin-top:2rem}.price-tabs__btn{width:50%;padding:.875rem .5rem;font-size:.875rem;line-height:1.4}.price-tabs__panel{padding:1.5rem 1rem 2rem}.price-tabs__ttl{font-size:1.0625rem}.price-breakdown{margin-top:1.5rem;padding:.75rem}.price-breakdown__row{grid-template-columns:1fr;gap:.5rem;padding:1rem;text-align:center}.price-breakdown__key{font-size:1rem}.price-breakdown__note{font-size:.8125rem}.price-breakdown__val{font-size:1.375rem}.price-breakdown__row--total .price-breakdown__val{font-size:1.75rem}.price-caution{margin-top:1.25rem;font-size:.9375rem}.c-table{display:block;overflow-x:auto;white-space:nowrap;margin-top:1.5rem}.c-table th,.c-table td{padding:.75rem .5rem;font-size:.875rem}.c-table th{white-space:normal}.c-note-list li{font-size:.8125rem}.price-notes{margin-top:2rem;padding:1.5rem 1.25rem}.price-notes li{font-size:.9375rem}.price-notes li+li{margin-top:1rem}.faq-list{gap:.75rem}.faq-item__q{gap:.75rem;padding:1.125rem 1.25rem}.faq-item__mark{font-size:1.25rem}.faq-item__ttl{font-size:.9375rem}.faq-item__icon{width:1.5rem;height:1.5rem}.faq-item__a{padding:0 1.25rem 1.25rem 3rem}.faq-item__text{font-size:.9375rem}.miyazaki-intro{margin-top:1.5rem;font-size:.9375rem;line-height:1.8}.miyazaki-hero{margin-top:2rem}.miyazaki-links{padding:2rem 1.25rem 2.5rem}.miyazaki-links__list{grid-template-columns:1fr;gap:.75rem;margin-top:1.5rem}.miyazaki-links__link{padding:1rem 1.25rem;font-size:.9375rem}.miyazaki-manager{padding:2.5rem 0 3rem}.miyazaki-manager::before{position:static;width:100%;height:auto}.miyazaki-manager__inner{grid-template-columns:1fr;gap:1.5rem;padding-inline:20px}.miyazaki-manager__inner>div{display:contents}.miyazaki-manager .c-ttl{order:1}.miyazaki-manager__photo{order:2}.miyazaki-manager__text{order:3}.miyazaki-manager__more{order:4}.miyazaki-manager__text{margin-top:1rem;font-size:.9375rem;line-height:1.9}.miyazaki-manager__btn{margin-top:1.5rem}.miyazaki-outline,.day-about{grid-template-columns:1fr;gap:2rem;margin-top:2rem;padding-inline:20px}.miyazaki-outline__photo,.day-about__photo{border-radius:12px}.day-about__thumbs{grid-template-columns:repeat(2, 1fr);gap:.75rem;margin-top:.75rem}.miyazaki-outline__thumbs{grid-template-columns:repeat(2, 1fr);gap:.75rem;margin-top:.75rem}.miyazaki-feature{grid-template-columns:1fr;gap:3.5rem;margin-top:5rem}.miyazaki-feature__item{padding:2rem 1.25rem 1.5rem}.miyazaki-feature__no{width:4.5rem;height:3.375rem;border-radius:2.25rem 2.25rem 0 0;font-size:2rem}.miyazaki-feature__ttl{font-size:1.0625rem}.miyazaki-feature__text{margin-top:1rem;font-size:.9375rem;line-height:1.8}.miyazaki-feature__img{margin-top:1rem}.day-about__lead{font-size:.9375rem;line-height:1.8}.day-service{gap:1rem;margin-top:2rem}.day-service__item{padding:.75rem}.day-service__inner{grid-template-columns:1fr;gap:.5rem;padding:1.25rem}.day-service__ttl{font-size:1rem}.day-service__text{font-size:.9375rem;line-height:1.8}.day-flow{padding:2.5rem 0 3rem}.day-flow__list{margin-top:2rem}.day-flow__item{grid-template-columns:1fr;gap:1rem;padding:0 0 3rem 2rem}.day-flow__time{font-size:1.125rem}.day-flow__ttl{margin-top:.75rem;font-size:1.0625rem}.day-flow__text{margin-top:.75rem;font-size:.9375rem;line-height:1.8}.day-event{grid-template-columns:1fr;gap:1.5rem}.day-event__ttl{font-size:1.0625rem}.day-event__text{font-size:.9375rem;line-height:1.8}.day-step-list{margin-top:2rem}.day-step-list__item{grid-template-columns:4.5rem 1fr}.day-step-list__item+.day-step-list__item{margin-top:1.5rem}.day-step-list__item+.day-step-list__item::before{margin-top:-1.5rem;border-top-width:1rem;border-right-width:1.5rem;border-left-width:1.5rem}.rec-message{grid-template-columns:1fr;gap:1.5rem;padding:2.5rem 20px 3rem}.rec-message::before{left:0;right:0}.rec-message__photo{order:-1}.rec-message__ttl{font-size:1.125rem}.rec-message__text{margin-top:1rem;font-size:.9375rem;line-height:1.9}.rec-point{grid-template-columns:1fr;gap:1.5rem;margin-top:2rem}.rec-point__item{padding:2rem 1.25rem 1.5rem}.rec-point__no{padding:.375rem 2rem .375rem 1rem;font-size:1rem}.rec-point__ttl{font-size:1.0625rem}.rec-point__text{margin-top:1rem;font-size:.9375rem;line-height:1.8}.rec-voice{grid-template-columns:1fr;gap:1.5rem}.rec-voice__item{padding:0 1.25rem 1.5rem}.rec-voice__ttl{font-size:1.0625rem}.rec-voice__text{font-size:.9375rem;line-height:1.8}.rec-entry{margin-top:2rem;padding:2rem 1.25rem 2.5rem}.rec-entry__ttl{font-size:1.125rem}.rec-entry__text{margin-top:1rem;font-size:.9375rem;line-height:1.8}.rec-entry__btn{margin-top:1.5rem}.rec-entry__tel{margin-top:2rem}.rec-entry__tel dd{font-size:1.875rem}.about-greeting{width:calc(100% - 40px);padding:2.5rem 1.25rem 3rem}.about-greeting__body{margin-top:2rem}.about-greeting__text{font-size:.9375rem;line-height:1.9}.about-greeting__sign{margin-top:1.5rem;font-size:.9375rem}.about-access{grid-template-columns:1fr;gap:1.5rem;margin-top:2rem}.about-access__map{aspect-ratio:4/3}.about-access__item+.about-access__item{margin-top:1.5rem}.about-access__ttl{font-size:1.0625rem}.about-access__list{font-size:.9375rem}.form__row{grid-template-columns:1fr;gap:.5rem;padding:1rem 0}.form__label{font-size:.9375rem}.form__required{font-size:.75rem}.form input[type=text],.form input[type=email],.form input[type=tel],.form select,.form textarea{padding:.875rem 1rem;font-size:1rem}.form textarea{min-height:9rem}.form__field--zip input[type=text]{max-width:12rem}.form__privacy{margin-top:2rem;padding:1.25rem}.form__privacy p{font-size:.9375rem;line-height:1.8}.form__submit{margin-top:1.5rem}.faq-contact{margin-top:2.5rem;padding:2rem 1.25rem}.faq-contact__text{font-size:.9375rem;line-height:1.8}.faq-contact__btn{margin-top:1.5rem}.c-btn--box{min-width:0;width:100%;max-width:20rem;min-height:3.5rem;font-size:1rem}.svc-carousel{--slide-w: calc(100vw - 40px)}.svc-carousel__btn--prev{right:auto;left:.25rem}.svc-carousel__btn--next{left:auto;right:.25rem}.c-ttl+.miyazaki-feature{margin-top:5.375rem}.c-ttl+.rec-voice{margin-top:4.5rem}.c-ttl+.rec-point{margin-top:3.1875rem}.price-table th,.price-table td{padding:.75rem .5rem;font-size:.875rem}.price-table__unit{font-size:.6875rem}.day-flow__trial{width:auto;margin-inline:20px;margin-bottom:4rem;padding:2rem 1.25rem 2.25rem}.day-flow__trial-lead{font-size:1.0625rem}.day-flow__trial-lead strong{font-size:1.375rem}.day-flow__trial-note{margin-top:.75rem;font-size:.9375rem;line-height:1.9}.day-flow__trial-tel{display:flex;width:100%;margin-top:1.5rem;padding:.875rem 1rem}.day-flow__trial-tel-label{font-size:.8125rem}.day-flow__trial-tel-num{font-size:1.75rem}.price-tabs__sub{margin-top:2rem;padding-left:.75rem;border-left-width:3px;font-size:1.0625rem}.price-tabs__lead{font-size:.9375rem}.c-table__note{font-size:.75rem}.rec-jobs{margin-top:2rem}.rec-jobs__list{gap:.5rem}.rec-jobs__btn{padding:.75rem .25rem;border-width:3px;font-size:.8125rem;line-height:1.4}.rec-jobs__btn[aria-selected=true]{margin-bottom:-3px}.rec-jobs__panel{padding:1.5rem 1rem 2rem;border-width:3px}.rec-jobs__table{padding:1.25rem 1rem}.rec-jobs__note{font-size:.8125rem}.rec-jobs__source{font-size:.8125rem}.about-greeting__lead{margin-bottom:1.5rem;font-size:1.125rem}.preparing{padding:3rem 1.5rem}.preparing__lead{font-size:1.25rem}.preparing__text{margin-top:1.25rem;font-size:1rem}.preparing__btn{margin-top:2rem}.about-history{margin-top:2rem}.about-history__row{grid-template-columns:1fr;gap:.5rem;padding:1.25rem .25rem}.about-history__year{font-size:1rem}.about-history__jp{font-size:.875rem}.about-history__text{font-size:1rem;line-height:1.8}.c-legal__block+.c-legal__block{margin-top:2.5rem}.c-legal__ttl{padding-left:.75rem;border-left-width:3px;font-size:1.0625rem}.c-legal__text{margin-top:1rem;font-size:.9375rem;line-height:1.9}.c-legal__list{margin-top:1rem}.c-legal__list li{padding-left:1.75rem;font-size:.9375rem}.c-legal__note{font-size:.875rem}.top-mv__lead br,.top-why__lead br,.miyazaki-intro br,.flow-step__text br,.day-flow__text br,.form__privacy br{display:none}.l-page-head__ttl,.c-ttl{word-break:keep-all;overflow-wrap:anywhere}.price-note{margin-top:1.5rem;padding:1.25rem}.price-note__text{font-size:.9375rem;line-height:1.9}.c-modal{width:calc(100% - 40px);max-height:85vh}.c-modal__inner{max-height:85vh;padding:3rem 1.25rem 2rem}.c-modal__ttl{padding-left:.75rem;border-left-width:3px;font-size:1.125rem}.c-modal__name{padding-left:1rem;font-size:.875rem}.c-modal__name strong{font-size:1rem}.c-modal__body{margin-top:1.5rem}.c-modal__body p{font-size:.9375rem;line-height:1.9}.c-modal__body p+p{margin-top:1.25rem}.c-modal__close{right:.5rem;top:.5rem;width:2.25rem;height:2.25rem}.c-modal__foot{margin-top:2rem}.miyazaki-manager__more{margin-top:1.5rem}
