﻿body{--theme: #087552;--theme-mark: #399175;--theme-rule: linear-gradient(to right, #ffba28 0 20px, #087552 20px 70px)}body.theme-yellow{--theme: #f2c727;--theme-mark: #f5d252;--theme-rule: linear-gradient(to right, #ffba28 0 20px, #f2c628 20px 70px)}body.theme-blue{--theme: #2ba1e5;--theme-mark: #55b4ea;--theme-rule: #2ba1e5}.c-heading{text-align:center}.c-heading__en{font-family:"Jost","Century Gothic","Noto Sans JP",sans-serif;font-weight:400;letter-spacing:.08em;display:block;font-weight:500;font-size:3.125rem;line-height:1.2;letter-spacing:.1em;color:#3f210f}.c-heading__ja{font-family:"Shippori Mincho B1","Noto Serif JP","Hiragino Mincho ProN","Yu Mincho",serif;font-weight:500;display:block;margin-top:.5rem;font-size:1.25rem;letter-spacing:.3em;color:#3f210f}.c-heading::after{content:"";display:block;width:70px;height:4px;margin:1.75rem auto 0;background:linear-gradient(to right, #ffba28 0 20px, #087552 20px 70px)}.c-heading--left{text-align:left}.c-heading--left::after{margin-inline:0}.c-btn.is-disabled{opacity:.5;cursor:default;pointer-events:none}.c-btn{font-family:"Noto Sans JP",-apple-system,"Hiragino Kaku Gothic ProN","Meiryo",sans-serif;font-weight:400;display:inline-flex;align-items:center;justify-content:space-between;gap:1.5rem;min-width:12.25rem;padding:.9rem 1.75rem;border-radius:999px;background:#087552;color:#fff;font-size:1.0625rem;line-height:1;transition:opacity .3s cubic-bezier(0.25, 1, 0.5, 1)}.c-btn::after{content:"→";flex:none;font-size:1.25em;line-height:1}.c-btn:hover{opacity:.75}.c-btn--sm{min-width:9.75rem;padding:.7rem 1.25rem;font-size:.8125rem}.c-btn--outline{background:#fff;color:#087552;border:1px solid #087552}.c-btn--plain{justify-content:center}.c-btn--plain::after{content:none}.c-arrow-circle{flex:none;display:grid;place-items:center;width:1.75rem;height:1.75rem;border-radius:50%;background:#087552}.c-arrow-circle::before{content:"";width:.4rem;height:.4rem;border-top:1.5px solid #fff;border-right:1.5px solid #fff;transform:rotate(45deg) translate(-0.05em, 0.05em)}.c-badge{font-family:"Noto Sans JP",-apple-system,"Hiragino Kaku Gothic ProN","Meiryo",sans-serif;font-weight:400;flex:none;display:grid;place-items:center;min-width:6.25rem;padding:.25rem .75rem;white-space:nowrap;border-radius:999px;background:#767676;color:#fff;font-size:.75rem;line-height:1.6}.c-badge--news{background:#087552}.c-badge--important{background:#e2525e}.c-badge--recruit{background:#7ab4d6}.c-badge--event{background:#e67fbb}.c-badge--letter{background:#ff8700}.l-header{position:fixed;inset:0 0 auto 0;z-index:100;height:142px;background:#fff}.l-header__inner{height:100%;max-width:1640px;margin-inline:auto;padding-inline:50px;display:flex;align-items:center;justify-content:space-between;gap:2rem}.l-header__logo{flex:none}.l-header__logo img{width:auto;height:3.4375rem}.l-header__contact{font-family:"Noto Sans JP",-apple-system,"Hiragino Kaku Gothic ProN","Meiryo",sans-serif;font-weight:400;flex:none;display:grid;place-items:center;min-width:11.25rem;padding:1.1rem 1.5rem;border-radius:999px;background:#087552;color:#fff;font-size:1rem;line-height:1;transition:opacity .3s}.l-header__contact:hover{opacity:.8}.l-header__toggle{display:none}.l-gnav{display:flex;align-items:center}.l-gnav__list{display:flex;align-items:center}.l-gnav__item{position:relative}.l-gnav__item+.l-gnav__item{border-left:1px solid #d8d8d8}.l-gnav__item::after{content:"";position:absolute;right:.625rem;bottom:0;left:.625rem;height:3px;background:var(--nav-color, transparent)}.l-gnav__item--green{--nav-color: #087552}.l-gnav__item--yellow{--nav-color: #f2c628}.l-gnav__item--blue{--nav-color: #2ba1e5}.l-gnav__link{font-family:"Noto Sans JP",-apple-system,"Hiragino Kaku Gothic ProN","Meiryo",sans-serif;font-weight:400;display:flex;align-items:center;gap:.75rem;padding:.5rem 1.5rem;font-size:1rem;line-height:1.45;color:#212121;white-space:nowrap;transition:color .3s}.l-gnav__link:hover{color:#087552}@media screen and (max-width: 1700px){.l-gnav__link{padding-inline:1rem;gap:.5rem}}@media screen and (max-width: 1500px){.l-gnav__link{padding-inline:.625rem;font-size:.9375rem}}.l-gnav__caret{flex:none;width:.5rem;height:.5rem;border-bottom:1.5px solid #087552;border-right:1.5px solid #087552;transform:rotate(45deg) translate(-0.15em, -0.15em);transition:transform .3s}.l-gnav__sub{position:absolute;top:100%;left:50%;translate:-50% 0;min-width:16rem;padding:.75rem 0;border-radius:10px;background:#fff;box-shadow:0 6px 24px rgba(0,0,0,.12);opacity:0;visibility:hidden;transition:opacity .3s,visibility .3s}.l-gnav__sub a{display:block;padding:.6rem 1.5rem;font-size:.9375rem;white-space:nowrap;transition:background .3s,color .3s}.l-gnav__sub a:hover{background:#f2ede6;color:#087552}.l-gnav__item:hover .l-gnav__sub,.l-gnav__item:focus-within .l-gnav__sub{opacity:1;visibility:visible}.l-gnav__item:hover .l-gnav__caret,.l-gnav__item:focus-within .l-gnav__caret{transform:rotate(225deg) translate(-0.05em, -0.05em)}@media screen and (max-width: 1240px){.l-header{height:5rem}.l-header__inner{padding-inline:1.5rem}.l-header__logo img{height:2.75rem}.l-header__contact{display:none}.l-header__toggle{display:grid;place-content:center;gap:6px;width:2.75rem;height:2.75rem}.l-header__toggle span{display:block;width:1.5rem;height:2px;background:#087552;transition:transform .3s,opacity .3s}.l-header__toggle[aria-expanded=true] span:nth-child(1){transform:translateY(8px) rotate(45deg)}.l-header__toggle[aria-expanded=true] span:nth-child(2){opacity:0}.l-header__toggle[aria-expanded=true] span:nth-child(3){transform:translateY(-8px) rotate(-45deg)}.l-gnav{position:fixed;inset:5rem 0 0 0;z-index:90;display:block;padding:1.5rem 1.5rem 4rem;background:#fff;overflow-y:auto;opacity:0;visibility:hidden;transition:opacity .3s,visibility .3s}.l-gnav[data-open=true]{opacity:1;visibility:visible}.l-gnav__list{display:block}.l-gnav__item{border-left:none !important;border-bottom:1px solid #d8d8d8}.l-gnav__link{justify-content:space-between;padding:1rem .5rem;font-size:1rem}.l-gnav__sub{position:static;translate:none;min-width:0;padding:0 0 .75rem;border-radius:0;box-shadow:none;background:#f2ede6;display:none;opacity:1;visibility:visible}.l-gnav__item[data-open=true] .l-gnav__sub{display:block}.l-gnav__item:hover .l-gnav__sub{display:none}.l-gnav__item[data-open=true]:hover .l-gnav__sub{display:block}.l-gnav__contact{display:grid;place-items:center;margin-top:2rem;padding:1rem;border-radius:999px;background:#087552;color:#fff}.top-mv{padding-top:5rem}.l-page-head{padding-top:5rem}}.top-mv{position:relative;padding-top:142px}.top-mv__frame{position:relative;width:min(1640px,100% - 100px);height:780px;margin-inline:auto;border-radius:12px;overflow:hidden;background:#eee}.top-mv__frame>img{width:100%;height:100%;object-fit:cover}.top-mv__body{position:absolute;left:9.375rem;top:50%;translate:0 -50%}.top-mv__ttl{font-family:"Shippori Mincho B1","Noto Serif JP","Hiragino Mincho ProN","Yu Mincho",serif;font-weight:500;font-weight:700;font-size:3.8125rem;line-height:1;letter-spacing:0;color:#551e10}.top-mv__ttl span{display:table;padding:.3em .1em .3em .74em;background:#fff}.top-mv__ttl span+span{margin-top:1.125rem}.top-mv__lead{font-family:"Noto Sans JP",-apple-system,"Hiragino Kaku Gothic ProN","Meiryo",sans-serif;font-weight:400;margin-top:2rem;padding-left:.5em;font-size:1.0625rem;line-height:2;color:#fff;text-shadow:0 1px 6px rgba(0,0,0,.35)}.top-mv__catch{font-family:"Jost","Century Gothic","Noto Sans JP",sans-serif;font-weight:400;letter-spacing:.08em;position:absolute;right:8.75rem;top:52%;font-size:1.5rem;letter-spacing:.12em;color:#fff;text-shadow:0 1px 8px rgba(0,0,0,.3)}.top-mv__scroll{font-family:"Jost","Century Gothic","Noto Sans JP",sans-serif;font-weight:400;letter-spacing:.08em;position:absolute;left:50%;bottom:2.5rem;translate:-50% 0;display:grid;justify-items:center;gap:.5rem;font-size:.75rem;letter-spacing:.25em;color:#fff}.top-mv__scroll::after{content:"";width:.625rem;height:.625rem;border-bottom:1.5px solid currentColor;border-right:1.5px solid currentColor;transform:rotate(45deg);animation:mv-scroll 1.8s ease-in-out infinite}@keyframes mv-scroll{0%,100%{transform:rotate(45deg) translate(0, 0);opacity:1}50%{transform:rotate(45deg) translate(0.2rem, 0.2rem);opacity:.4}}.top-news{padding:8.5rem 0 8.5rem}.top-news__inner{max-width:1340px;margin-inline:auto;padding-inline:1.25rem;display:grid;grid-template-columns:17.875rem 1fr;gap:3rem}.top-news__more{margin-top:3rem}.top-news__list{display:grid;gap:1.25rem}.news-item{display:flex;align-items:center;gap:2rem;padding:1.5rem 1.75rem;border:1px solid #d8d8d8;border-radius:10px;background:#fff;transition:box-shadow .3s,transform .3s}.news-item:hover{box-shadow:0 6px 20px rgba(0,0,0,.08);transform:translateY(-2px)}.news-item__date{font-family:"Jost","Century Gothic","Noto Sans JP",sans-serif;font-weight:400;letter-spacing:.08em;flex:none;font-size:.875rem;color:#767676}.news-item__ttl{font-family:"Noto Sans JP",-apple-system,"Hiragino Kaku Gothic ProN","Meiryo",sans-serif;font-weight:400;flex:1;min-width:0;font-size:1rem;line-height:1.6;color:#4b4948;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.top-service{width:min(1640px,100% - 100px);margin-inline:auto;padding:4.5rem 5rem 5rem;border-radius:12px;background:#f2ede6}.top-service__lead{font-family:"Noto Sans JP",-apple-system,"Hiragino Kaku Gothic ProN","Meiryo",sans-serif;font-weight:400;margin-top:2.5rem;font-size:1rem;line-height:2;text-align:center}.top-service__list{display:grid;grid-template-columns:repeat(2, 1fr);gap:5rem 4.25rem;margin-top:4.5rem}.service-card{position:relative;display:flex;align-items:center;min-height:13.75rem;padding:2rem 2.5rem;border-radius:10px;background:#fff}.service-card__no{font-family:"Jost","Century Gothic","Noto Sans JP",sans-serif;font-weight:400;letter-spacing:.08em;position:absolute;left:1.875rem;top:0;translate:0 -60%;font-weight:500;font-size:5rem;line-height:1;letter-spacing:.02em;color:#3f210f}.service-card__body{flex:1;display:grid;justify-items:center;text-align:center}.service-card__label{font-family:"Shippori Mincho B1","Noto Serif JP","Hiragino Mincho ProN","Yu Mincho",serif;font-weight:500;display:flex;align-items:center;gap:.625rem;align-self:start;justify-self:center;margin-bottom:1.5rem;font-size:1rem;letter-spacing:.3em;color:#212121;padding-right:calc(1.125rem - .3em)}.service-card__label::before{content:"";width:.5rem;height:.5rem;border-radius:50%;background:#087552}.service-card__cat{font-family:"Noto Sans JP",-apple-system,"Hiragino Kaku Gothic ProN","Meiryo",sans-serif;font-weight:400;font-size:1rem;line-height:1.6;color:#212121}.service-card__name{font-family:"Noto Sans JP",-apple-system,"Hiragino Kaku Gothic ProN","Meiryo",sans-serif;font-weight:400;font-weight:700;font-size:1.5rem;line-height:1.5;color:#212121}.service-card__btn{margin-top:1.5rem}.service-card__img{flex:none;width:12.5rem}.service-card__img img{width:100%;height:auto}.service-card--simple .service-card__body{gap:0}.top-why{padding:7rem 0 6rem}.top-why__catch{font-family:"Shippori Mincho B1","Noto Serif JP","Hiragino Mincho ProN","Yu Mincho",serif;font-weight:500;font-weight:700;margin-top:3.5rem;font-size:2.25rem;line-height:1.6;letter-spacing:.04em;text-align:center;color:#551e10}.top-why__lead{font-family:"Noto Sans JP",-apple-system,"Hiragino Kaku Gothic ProN","Meiryo",sans-serif;font-weight:400;width:fit-content;max-width:calc(100% - 2.5rem);margin:2rem auto 0;font-size:1.25rem;line-height:2.2;text-align:left}.top-why__diagram{max-width:68.75rem;margin:4rem auto 0}.top-why__diagram img{width:100%;height:auto}.top-gallery{padding:5.5rem 0 0;overflow:hidden}.top-gallery+.top-contact{margin-top:11.625rem}.top-gallery__viewport{margin-top:4rem;overflow:hidden}.top-gallery__list{--gap: 1.875rem;display:flex;align-items:flex-start;gap:var(--gap);width:max-content;animation:gallery-scroll 45s linear infinite}.top-gallery__viewport:hover .top-gallery__list,.top-gallery__list:focus-within{animation-play-state:paused}.top-gallery__item{flex:none;border-radius:12px;background:#eee;overflow:hidden}.top-gallery__item img{width:100%;height:100%;object-fit:cover}.top-gallery__item:nth-child(4n+1){width:18.8125rem;aspect-ratio:301/320;margin-top:0}.top-gallery__item:nth-child(4n+2){width:32.625rem;aspect-ratio:522/360;margin-top:4.25rem}.top-gallery__item:nth-child(4n+3){width:20.125rem;aspect-ratio:322/320;margin-top:1.0625rem}.top-gallery__item:nth-child(4n+4){width:29.375rem;aspect-ratio:470/360;margin-top:4.25rem}@keyframes gallery-scroll{from{transform:translateX(0)}to{transform:translateX(calc(-50% - var(--gap) / 2))}}@media(prefers-reduced-motion: reduce){.top-gallery__list{animation:none}}.top-contact{max-width:calc(1340px + 2.5rem);margin-top:13rem;margin-inline:auto;padding-inline:1.25rem}.top-contact__frame{position:relative;display:flex;align-items:center;justify-content:space-between;gap:3rem;min-height:27.8125rem;padding:3rem 7.8125rem;border-radius:12px;background:#eee;overflow:hidden}.top-contact__bg{position:absolute;inset:0;z-index:0}.top-contact__bg img{width:100%;height:100%;object-fit:cover}.top-contact__head{position:relative;z-index:1;color:#fff}.top-contact__en{font-family:"Jost","Century Gothic","Noto Sans JP",sans-serif;font-weight:400;letter-spacing:.08em;display:block;font-size:3rem;letter-spacing:.1em;line-height:1.2}.top-contact__ja{font-family:"Shippori Mincho B1","Noto Serif JP","Hiragino Mincho ProN","Yu Mincho",serif;font-weight:500;display:block;margin-top:.25rem;font-size:1rem;letter-spacing:.3em}.top-contact__actions{position:relative;z-index:1;display:grid;gap:1.875rem;width:33.5rem}.contact-btn{display:flex;align-items:center;gap:1.5rem;min-height:8.125rem;padding:1.5rem 2.5rem;border-radius:12px;background:#fff;transition:opacity .3s}.contact-btn:hover{opacity:.85}.contact-btn__icon{display:flex;flex:none;justify-content:center;width:4.25rem}.contact-btn__icon img{width:auto;height:auto;max-width:100%}.contact-btn__body{flex:1;min-width:0}.contact-btn__ttl{font-family:"Shippori Mincho B1","Noto Serif JP","Hiragino Mincho ProN","Yu Mincho",serif;font-weight:500;font-weight:700;display:block;font-size:2rem;line-height:1.3;color:#212121}.contact-btn__note{font-family:"Noto Sans JP",-apple-system,"Hiragino Kaku Gothic ProN","Meiryo",sans-serif;font-weight:400;display:block;margin-top:.25rem;font-size:1rem;line-height:1.5;color:#212121}.contact-btn__note span+span{margin-left:.625rem;padding-left:.625rem;border-left:1px solid currentColor}.contact-btn--mail{background:#ffba28}.contact-btn--mail .contact-btn__ttl,.contact-btn--mail .contact-btn__note{color:#fff}.contact-btn--tel .contact-btn__ttl{font-family:"Montserrat","Jost","Century Gothic",sans-serif;font-weight:400;letter-spacing:.05em;font-size:3rem;line-height:1.1;color:#4b4948}.contact-btn--tel .contact-btn__note{color:#4b4948}.l-footer{margin-top:7.5rem;padding-top:5.5rem;background:#f2ede6}.l-footer__inner{max-width:calc(1340px + 2.5rem);margin-inline:auto;padding:0 1.25rem 4.5rem;display:grid;grid-template-columns:1fr 14.0625rem 20.3125rem 20.3125rem;gap:3rem 3.75rem}.l-footer__company-block{grid-row:span 2}.l-footer__logo img{width:auto;height:3.4375rem}.l-footer__company{font-family:"Noto Sans JP",-apple-system,"Hiragino Kaku Gothic ProN","Meiryo",sans-serif;font-weight:400;font-weight:700;margin-top:1.75rem;font-size:1.125rem}.l-footer__address{font-family:"Noto Sans JP",-apple-system,"Hiragino Kaku Gothic ProN","Meiryo",sans-serif;font-weight:400;margin-top:.75rem;font-size:1.125rem;line-height:1.7}.l-footer__tel{font-family:"Noto Sans JP",-apple-system,"Hiragino Kaku Gothic ProN","Meiryo",sans-serif;font-weight:400;margin-top:1rem;font-size:1.125rem;line-height:1.7}.l-footer__actions{display:grid;align-content:start;gap:1.25rem}.l-footer__actions .c-btn{width:100%}.l-footer__bottom{height:5.625rem;background:#087552;color:#fff}.l-footer__bottom-inner{height:100%;max-width:1340px;margin-inline:auto;padding-inline:1.25rem;display:flex;align-items:center;justify-content:space-between;font-size:1rem}.l-footer__privacy{color:inherit;transition:opacity .3s}.l-footer__privacy:hover{opacity:.7}.l-footer__copyright{font-family:"Jost","Century Gothic","Noto Sans JP",sans-serif;font-weight:400;letter-spacing:.08em;letter-spacing:.02em}.footer-col__ttl{font-family:"Noto Sans JP",-apple-system,"Hiragino Kaku Gothic ProN","Meiryo",sans-serif;font-weight:400;font-weight:700;padding-bottom:.75rem;border-bottom:1px solid rgba(8,117,82,.3);font-size:1.125rem;color:#087552}.footer-col__list{display:grid;gap:.75rem;margin-top:1.25rem}.footer-col__link{font-family:"Noto Sans JP",-apple-system,"Hiragino Kaku Gothic ProN","Meiryo",sans-serif;font-weight:400;display:inline-flex;align-items:center;gap:.5rem;font-size:1.125rem;line-height:1.6;transition:color .3s}.footer-col__link:hover{color:#087552}.footer-col__ext{flex:none;width:.875rem;height:.875rem}.l-page-head{padding-top:142px;padding-inline:50px}.l-page-head__band{position:relative;display:grid;place-items:center;max-width:103rem;height:25.4375rem;margin-inline:auto;border-radius:2rem;background:var(--theme);overflow:hidden}.l-page-head__mark{position:absolute;right:1.25rem;top:50%;translate:0 -50%;width:31.25rem;height:31.25rem;pointer-events:none;background:var(--theme-mark);mask:url("../img/common/deco_logo_mark.svg") no-repeat center/contain}.l-page-head__ttl{font-family:"Noto Sans JP",-apple-system,"Hiragino Kaku Gothic ProN","Meiryo",sans-serif;font-weight:400;font-weight:700;position:relative;z-index:1;font-size:3rem;line-height:1.4;letter-spacing:.08em;color:#fff;text-align:center}.c-breadcrumb{max-width:1640px;margin:2.5rem auto 0;padding-inline:50px}.c-breadcrumb__list{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem 1rem;font-size:1.125rem}.c-breadcrumb__item{display:flex;align-items:center;gap:1rem}.c-breadcrumb__item+.c-breadcrumb__item::before{content:"";width:.5rem;height:.5rem;border-top:1.5px solid #767676;border-right:1.5px solid #767676;transform:rotate(45deg)}.c-breadcrumb__item a{color:#087552;transition:opacity .3s}.c-breadcrumb__item a:hover{opacity:.7}.c-breadcrumb__current{color:#767676}.c-anchor-nav{max-width:1280px;margin:4rem auto 0;padding-inline:1.25rem}.c-anchor-nav__list{display:grid;grid-template-columns:repeat(4, 1fr);gap:1.5rem 2rem}.c-anchor-nav__list>li{display:grid}.c-anchor-nav__link{font-family:"Noto Sans JP",-apple-system,"Hiragino Kaku Gothic ProN","Meiryo",sans-serif;font-weight:400;position:relative;display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.75rem .5rem 1rem;border-bottom:1px solid #d8d8d8;font-size:1.125rem;transition:color .3s}.c-anchor-nav__link:hover{color:#087552}.c-anchor-nav__link::after{content:"";flex:none;width:1.6875rem;height:1.6875rem;background:url("../img/common/ico/ico_anchor_green.svg") no-repeat center/contain}body.theme-yellow .c-anchor-nav__link::after{background-image:url("../img/common/ico/ico_anchor_yellow.svg")}body.theme-blue .c-anchor-nav__link::after{background-image:url("../img/common/ico/ico_anchor_blue.svg")}.c-ttl{font-family:"Noto Sans JP",-apple-system,"Hiragino Kaku Gothic ProN","Meiryo",sans-serif;font-weight:400;font-weight:700;font-size:2.25rem;line-height:1.4;letter-spacing:.04em;color:#000}.c-ttl::after{content:"";display:block;width:70px;height:4px;margin-top:1.5rem;background:var(--theme-rule)}.c-ttl--center{text-align:center}.c-ttl--center::after{margin-inline:auto}.c-ttl{margin-bottom:3.75rem}.l-lower{padding-bottom:7rem}.l-lower:has(>.top-contact:last-child){padding-bottom:0}.l-lower__section{margin-top:8.5625rem}.l-lower__inner{max-width:1150px;margin-inline:auto;padding-inline:1.25rem}.c-text{font-family:"Noto Sans JP",-apple-system,"Hiragino Kaku Gothic ProN","Meiryo",sans-serif;font-weight:400;font-size:1.125rem;line-height:1.9;color:#212121}.c-text+.c-text{margin-top:1.75rem}.svc-greeting{width:min(1640px,100% - 100px);margin-inline:auto;padding:4.5rem 5rem 5rem;border-radius:12px;background:#f9f9f4}.svc-greeting__body{display:grid;grid-template-columns:30rem 1fr;gap:4rem;align-items:start;margin-top:4rem}.svc-greeting__photo{aspect-ratio:953/584;border-radius:12px;background:#eaeaea;display:grid;place-items:center;box-shadow:0 6px 20px rgba(0,0,0,.16)}.svc-greeting__photo img{width:100%;height:100%;object-fit:cover;border-radius:inherit}.svc-greeting__placeholder{font-family:"Noto Sans JP",-apple-system,"Hiragino Kaku Gothic ProN","Meiryo",sans-serif;font-weight:400;font-weight:700;font-size:1.25rem;color:#212121}.svc-greeting__name{font-family:"Noto Sans JP",-apple-system,"Hiragino Kaku Gothic ProN","Meiryo",sans-serif;font-weight:400;margin-top:1.75rem;font-size:1.125rem;text-align:center}.svc-greeting__name strong{font-family:"Noto Sans JP",-apple-system,"Hiragino Kaku Gothic ProN","Meiryo",sans-serif;font-weight:400;font-weight:700;margin-left:1rem;font-size:1.5rem}.svc-outline{margin-top:3.5rem;border-top:1px solid #d8d8d8}.svc-outline__row{display:grid;grid-template-columns:6.75rem 1fr;gap:2rem;padding:2rem .5rem;border-bottom:1px solid #d8d8d8}.svc-outline__key{font-family:"Noto Sans JP",-apple-system,"Hiragino Kaku Gothic ProN","Meiryo",sans-serif;font-weight:400;font-weight:700;font-size:1.125rem;line-height:1.6}.svc-outline__val{font-family:"Noto Sans JP",-apple-system,"Hiragino Kaku Gothic ProN","Meiryo",sans-serif;font-weight:400;font-size:1.125rem;line-height:1.8;word-break:auto-phrase}.svc-figure{margin-top:3.5rem}.svc-figure__inner{border-radius:1.5rem;overflow:hidden}.svc-figure__inner img{width:100%;height:auto}.svc-figure--panel{padding:2.25rem;border-radius:1.5rem;background:#f9ddaf}.svc-figure--panel .svc-figure__inner{padding:1.5rem;border-radius:0;background:#fff}.svc-list{margin-top:1rem}.svc-list__item{display:grid;grid-template-columns:1fr 1fr;gap:4rem;align-items:center;padding:4rem 0;border-bottom:1px solid #d8d8d8}.svc-list__item:nth-child(even) .svc-list__body{order:2}.svc-list__item:nth-child(even) .svc-list__img{order:1}.svc-list__head{display:flex;align-items:center;gap:2rem}.svc-list__no{font-family:"Jost","Century Gothic","Noto Sans JP",sans-serif;font-weight:400;letter-spacing:.08em;flex:none;font-weight:500;font-size:5.375rem;line-height:1;color:#f2c628}.svc-list__ttl{font-family:"Noto Sans JP",-apple-system,"Hiragino Kaku Gothic ProN","Meiryo",sans-serif;font-weight:400;font-weight:700;font-size:1.875rem;line-height:1.4;letter-spacing:.04em}.svc-list__text{font-family:"Noto Sans JP",-apple-system,"Hiragino Kaku Gothic ProN","Meiryo",sans-serif;font-weight:400;margin-top:1.75rem;font-size:1.125rem;line-height:1.9}.svc-list__img{aspect-ratio:4/3;border-radius:12px;background:#d8d8d8;overflow:hidden}.svc-list__img img{width:100%;height:100%;object-fit:cover}.svc-carousel{--slide-w: 42.5625rem;--slide-ratio: 681 / 465;position:relative;margin-top:3.5rem}.svc-carousel__viewport{overflow:hidden}.svc-carousel__track{display:flex;align-items:center;gap:4.4375rem;transition:transform .5s cubic-bezier(0.25, 1, 0.5, 1)}.svc-carousel__slide{flex:none;width:29.5rem}.svc-carousel__slide[data-current=true]{width:var(--slide-w)}.svc-carousel__img{aspect-ratio:var(--slide-ratio);border-radius:12px;background:#c4c4c4;overflow:hidden}.svc-carousel__img img{width:100%;height:100%;object-fit:cover}.svc-carousel__caption{font-family:"Noto Sans JP",-apple-system,"Hiragino Kaku Gothic ProN","Meiryo",sans-serif;font-weight:400;font-weight:700;margin-top:1.25rem;font-size:1.5rem;letter-spacing:.06em;text-align:center;color:#f2c628}.svc-carousel__nav{position:absolute;top:0;left:0;z-index:2;width:100%;height:calc(var(--slide-w)/(var(--slide-ratio)));pointer-events:none}.svc-carousel__btn{position:absolute;top:50%;translate:0 -50%;z-index:2;pointer-events:auto;display:grid;place-items:center;width:3.75rem;height:3.75rem;border:2px solid var(--theme);border-radius:50%;background:#fff;transition:background .3s}.svc-carousel__btn:hover{background:#f9f9f4}.svc-carousel__btn::before{content:"";width:.625rem;height:.625rem;border-top:2px solid #212121;border-right:2px solid #212121}.svc-carousel__btn--prev{right:calc(50% + var(--slide-w)/2)}.svc-carousel__btn--prev::before{transform:rotate(-135deg) translate(-0.1em, -0.1em)}.svc-carousel__btn--next{left:calc(50% + var(--slide-w)/2)}.svc-carousel__btn--next::before{transform:rotate(45deg) translate(-0.1em, 0.1em)}.svc-carousel__dots{display:flex;justify-content:center;gap:.75rem;margin-top:2.5rem}.svc-carousel__dot{width:.875rem;height:.875rem;border-radius:50%;background:#d8d8d8;transition:background .3s}.svc-carousel__dot[aria-current=true]{background:#f2c628}.flow-intro{padding:2.5rem 3rem 3rem;border-radius:12px;background:#f9f9f4}.flow-intro__ttl{font-family:"Noto Sans JP",-apple-system,"Hiragino Kaku Gothic ProN","Meiryo",sans-serif;font-weight:400;font-weight:700;font-size:1.25rem;line-height:1.6}.flow-intro__text{font-family:"Noto Sans JP",-apple-system,"Hiragino Kaku Gothic ProN","Meiryo",sans-serif;font-weight:400;margin-top:1.5rem;font-size:1.125rem;line-height:1.9}.flow-list{margin-top:3.5rem}.flow-list__item{display:grid;grid-template-columns:10rem 1fr}.flow-list__item+.flow-list__item{margin-top:2.3125rem}.flow-list__item+.flow-list__item::before{content:"";position:absolute;left:50%;translate:-50% 0;margin-top:-2.3125rem;border-top:1.625rem solid #f2c628;border-right:2.4375rem solid rgba(0,0,0,0);border-left:2.4375rem solid rgba(0,0,0,0)}.flow-list__item{position:relative}.flow-step__no{display:grid;place-content:center;justify-items:center;gap:.25rem;padding:2rem 1rem;border-radius:10px 0 0 10px;background:#f2c628;color:#fff;text-align:center}.flow-step__no-label{font-family:"Jost","Century Gothic","Noto Sans JP",sans-serif;font-weight:400;letter-spacing:.08em;font-size:.875rem;letter-spacing:.16em;line-height:1}.flow-step__no-num{font-family:"Jost","Century Gothic","Noto Sans JP",sans-serif;font-weight:400;letter-spacing:.08em;font-weight:500;font-size:2.5rem;line-height:1}.flow-step__body{padding:1.75rem 2.25rem 2rem;border:1px solid #d8d8d8;border-left:none;border-radius:0 10px 10px 0;background:#fff}.flow-step__ttl{font-family:"Noto Sans JP",-apple-system,"Hiragino Kaku Gothic ProN","Meiryo",sans-serif;font-weight:400;font-weight:700;font-size:1.25rem;line-height:1.5}.flow-step__text{font-family:"Noto Sans JP",-apple-system,"Hiragino Kaku Gothic ProN","Meiryo",sans-serif;font-weight:400;margin-top:.75rem;font-size:1rem;line-height:1.9}.flow-faq__text{font-family:"Noto Sans JP",-apple-system,"Hiragino Kaku Gothic ProN","Meiryo",sans-serif;font-weight:400;margin-top:3rem;font-size:1.125rem;line-height:1.9}.flow-faq__btn{margin-top:1.75rem}.price-tabs{margin-top:3.5rem}.price-tabs__list{display:flex;gap:1.5rem}.price-tabs__btn{font-family:"Noto Sans JP",-apple-system,"Hiragino Kaku Gothic ProN","Meiryo",sans-serif;font-weight:400;font-weight:700;flex:1;min-width:0;padding:1.5rem 1rem;border:4px solid #b9960f;border-bottom:none;border-radius:10px 10px 0 0;background:#f2c727;color:#fff;font-size:1.125rem;transition:background .3s,color .3s}.price-tabs__btn[aria-selected=true]{position:relative;z-index:1;margin-bottom:-4px;background:#fff;color:#f2c628}.price-tabs__panel{padding:3.5rem 4rem 4rem;border:4px solid #b9960f;border-radius:0 0 10px 10px}.price-tabs__panel[hidden]{display:none}.price-tabs__ttl{font-family:"Noto Sans JP",-apple-system,"Hiragino Kaku Gothic ProN","Meiryo",sans-serif;font-weight:400;font-weight:700;padding-left:1rem;border-left:4px solid #f2c628;font-size:1.5rem;line-height:1.4}.price-note{margin-top:2.5rem;padding:2rem 2.25rem;border-radius:12px;background:#f2f2f2}.price-note__text{font-family:"Noto Sans JP",-apple-system,"Hiragino Kaku Gothic ProN","Meiryo",sans-serif;font-weight:400;font-size:1.0625rem;line-height:1.9;color:#212121}.price-note-btn{margin-top:2.5rem}.price-breakdown{margin-top:2.5rem;padding:1.75rem;border-radius:12px;background:#f2f2f2}.price-breakdown__inner{background:#fff}.price-breakdown__row{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:2rem;padding:1.5rem 2rem;border-bottom:1px solid #d8d8d8}.price-breakdown__row:last-child{border-bottom:none}.price-breakdown__row--total{border-top:4px solid #f2c628;border-bottom:none}.price-breakdown__key{font-family:"Noto Sans JP",-apple-system,"Hiragino Kaku Gothic ProN","Meiryo",sans-serif;font-weight:400;font-weight:700;font-size:1.125rem;line-height:1.5;text-align:center}.price-breakdown__note{font-family:"Noto Sans JP",-apple-system,"Hiragino Kaku Gothic ProN","Meiryo",sans-serif;font-weight:400;display:block;margin-top:.5rem;font-size:.9375rem;color:#767676}.price-breakdown__val{font-family:"Noto Sans JP",-apple-system,"Hiragino Kaku Gothic ProN","Meiryo",sans-serif;font-weight:400;font-weight:700;font-size:1.875rem;line-height:1.3;text-align:center}.price-breakdown--total .price-breakdown__val{font-size:2.75rem}.price-breakdown__row--total .price-breakdown__val{font-size:2.75rem}.price-tabs__sub{font-family:"Noto Sans JP",-apple-system,"Hiragino Kaku Gothic ProN","Meiryo",sans-serif;font-weight:400;font-weight:700;margin-top:3rem;padding-left:1rem;border-left:4px solid #f2c628;font-size:1.25rem;line-height:1.5}.price-tabs__lead{font-family:"Noto Sans JP",-apple-system,"Hiragino Kaku Gothic ProN","Meiryo",sans-serif;font-weight:400;margin-top:1.25rem;font-size:1rem;line-height:1.8;color:#666}.c-table__note{font-family:"Noto Sans JP",-apple-system,"Hiragino Kaku Gothic ProN","Meiryo",sans-serif;font-weight:400;display:block;margin-top:.25rem;font-size:.875rem;line-height:1.5;color:#666}.price-caution{font-family:"Noto Sans JP",-apple-system,"Hiragino Kaku Gothic ProN","Meiryo",sans-serif;font-weight:400;font-weight:700;margin-top:1.75rem;font-size:1.125rem}.c-table{width:100%;margin-top:2.5rem;border:1px solid #d8d8d8;border-collapse:collapse}.c-table th,.c-table td{padding:1.25rem 1.5rem;border:1px solid #d8d8d8;font-size:1.0625rem;line-height:1.7;text-align:center}.c-table thead th{font-family:"Noto Sans JP",-apple-system,"Hiragino Kaku Gothic ProN","Meiryo",sans-serif;font-weight:400;font-weight:700;background:#f2c727;color:#fff;border-color:#f2c727}.c-table tbody th{font-family:"Noto Sans JP",-apple-system,"Hiragino Kaku Gothic ProN","Meiryo",sans-serif;font-weight:400;font-weight:700;background:#f9f9f4;color:#a8862a}.c-note-list{margin-top:1.5rem}.c-note-list li{font-family:"Noto Sans JP",-apple-system,"Hiragino Kaku Gothic ProN","Meiryo",sans-serif;font-weight:400;font-size:1rem;line-height:1.9;color:#212121}.price-notes{margin-top:3rem;padding:2.5rem 3rem;border-radius:12px;background:#f9f9f4}.price-notes li{font-family:"Noto Sans JP",-apple-system,"Hiragino Kaku Gothic ProN","Meiryo",sans-serif;font-weight:400;font-weight:700;font-size:1.125rem;line-height:1.8}.price-notes li+li{margin-top:1.5rem}.price-notes li::before{content:"・"}.faq-list{margin-top:2.5rem;display:grid;gap:1.25rem}.faq-item{border:1px solid #d8d8d8;border-radius:10px;background:#fff}.faq-item__q{display:flex;align-items:center;gap:1.5rem;width:100%;padding:1.5rem 2rem;text-align:left}.faq-item__mark{font-family:"Jost","Century Gothic","Noto Sans JP",sans-serif;font-weight:400;letter-spacing:.08em;flex:none;font-weight:500;font-size:1.75rem;line-height:1;color:#f2c628}.faq-item__ttl{font-family:"Noto Sans JP",-apple-system,"Hiragino Kaku Gothic ProN","Meiryo",sans-serif;font-weight:400;font-weight:700;flex:1;font-size:1.125rem;line-height:1.6}.faq-item__icon{flex:none;position:relative;width:1.75rem;height:1.75rem;border-radius:50%;background:#f2c628}.faq-item__icon::before,.faq-item__icon::after{content:"";position:absolute;left:50%;top:50%;background:#fff;translate:-50% -50%}.faq-item__icon::before{width:.75rem;height:2px}.faq-item__icon::after{width:2px;height:.75rem;transition:opacity .3s}.faq-item__q[aria-expanded=true] .faq-item__icon::after{opacity:0}.faq-item__a{padding:0 2rem 1.75rem 5.25rem}.faq-item__a[hidden]{display:none}.faq-item__text{font-family:"Noto Sans JP",-apple-system,"Hiragino Kaku Gothic ProN","Meiryo",sans-serif;font-weight:400;font-size:1.0625rem;line-height:1.9}.c-btn--frame{min-width:21.5rem;padding:1.5rem 2rem;background:#fff;border:1px solid #f2c628;color:#212121;font-family:"Noto Sans JP",-apple-system,"Hiragino Kaku Gothic ProN","Meiryo",sans-serif;font-weight:400;font-weight:700}.c-btn--frame::after{color:#f2c628}.c-btn--frame:hover{opacity:1;background:#f9f9f4}.form{max-width:62.5rem;margin:3.5rem auto 0}.form__row{display:grid;grid-template-columns:25rem 1fr;gap:2rem;align-items:start;padding:1.25rem 0}.form__label{font-family:"Noto Sans JP",-apple-system,"Hiragino Kaku Gothic ProN","Meiryo",sans-serif;font-weight:400;font-weight:700;display:flex;align-items:center;gap:1.5rem;padding-top:1rem;font-size:1.125rem;line-height:1.5}.form__required{flex:none;display:grid;place-items:center;width:3.25rem;padding:.25rem 0;border-radius:4px;background:#e2525e;color:#fff;font-size:.875rem;line-height:1.6}.form__field input[type=text],.form__field input[type=tel],.form__field input[type=email],.form__field select,.form__field textarea{font-family:"Noto Sans JP",-apple-system,"Hiragino Kaku Gothic ProN","Meiryo",sans-serif;font-weight:400;width:100%;padding:1.125rem 1.5rem;border:1px solid #d8d8d8;border-radius:10px;background:#f9f9f4;font-size:1.0625rem;line-height:1.6;color:#212121}.form__field input[type=text]::placeholder,.form__field input[type=tel]::placeholder,.form__field input[type=email]::placeholder,.form__field select::placeholder,.form__field textarea::placeholder{color:#b3b3b3}.form__field input[type=text]:focus-visible,.form__field input[type=tel]:focus-visible,.form__field input[type=email]:focus-visible,.form__field select:focus-visible,.form__field textarea:focus-visible{outline:2px solid var(--theme);outline-offset:2px}.form__field select{appearance:none;background-image:linear-gradient(45deg, transparent 50%, #212121 50%),linear-gradient(135deg, #212121 50%, transparent 50%);background-position:calc(100% - 1.75rem) 1.6rem,calc(100% - 1.25rem) 1.6rem;background-size:.5rem .5rem;background-repeat:no-repeat}.form__field textarea{min-height:13.75rem;resize:vertical}.form__privacy{margin-top:2.5rem;padding:2rem;background:#f2f2f2;text-align:center}.form__privacy p{font-family:"Noto Sans JP",-apple-system,"Hiragino Kaku Gothic ProN","Meiryo",sans-serif;font-weight:400;font-size:1.0625rem;line-height:1.9}.form__privacy a{text-decoration:underline}.form__agree{display:flex;align-items:center;justify-content:center;gap:.75rem;margin-top:1.5rem;font-size:1.0625rem}.form__agree input[type=checkbox]{width:1.5rem;height:1.5rem;accent-color:#087552}.form__submit{display:grid;place-items:center;margin-top:3rem}.c-btn--submit{font-family:"Noto Sans JP",-apple-system,"Hiragino Kaku Gothic ProN","Meiryo",sans-serif;font-weight:400;font-weight:700;min-width:21.5rem;padding:1.375rem 2.5rem;border-radius:6px;background:#087552;color:#fff;font-size:1.125rem}.news-filter{margin-top:3rem}.news-filter__ttl{font-family:"Noto Sans JP",-apple-system,"Hiragino Kaku Gothic ProN","Meiryo",sans-serif;font-weight:400;font-weight:700;font-size:1.5rem;letter-spacing:.08em}.news-filter__list{display:flex;flex-wrap:wrap;gap:1rem;margin-top:1.5rem}.news-filter__btn{font-family:"Noto Sans JP",-apple-system,"Hiragino Kaku Gothic ProN","Meiryo",sans-serif;font-weight:400;font-weight:700;display:grid;place-items:center;min-width:9rem;padding:.75rem 1.5rem;border:1px solid currentColor;border-radius:999px;background:#fff;font-size:1rem;line-height:1.5;transition:background .3s}.news-filter__btn[aria-current=true]{background:currentColor}.news-filter__btn[aria-current=true] span{color:#fff}.news-filter__btn--all{color:#4b4948}.news-filter__btn--news{color:#087552}.news-filter__btn--important{color:#e2525e}.news-filter__btn--recruit{color:#7ab4d6}.news-filter__btn--event{color:#e67fbb}.news-filter__btn--letter{color:#ff8700}.news-archive{display:grid;gap:1.25rem;margin-top:3.5rem}.pagination{display:flex;justify-content:center;gap:.75rem;margin-top:4rem}.pagination .page-numbers{font-family:"Jost","Century Gothic","Noto Sans JP",sans-serif;font-weight:400;letter-spacing:.08em;display:grid;place-items:center;min-width:3rem;height:3rem;padding:0 .75rem;border:1px solid #d8d8d8;border-radius:4px;font-size:1.0625rem;transition:background .3s}.pagination .page-numbers:hover{background:#f9f9f4}.pagination .page-numbers.current{background:var(--theme);border-color:var(--theme);color:#fff}.article{max-width:1150px;margin-inline:auto;padding:4rem 1.25rem 0}.article__meta{display:flex;align-items:center;gap:1.5rem}.article__date{font-family:"Jost","Century Gothic","Noto Sans JP",sans-serif;font-weight:400;letter-spacing:.08em;font-size:1.0625rem;color:#767676}.article__cat{font-family:"Noto Sans JP",-apple-system,"Hiragino Kaku Gothic ProN","Meiryo",sans-serif;font-weight:400;padding:.375rem 1rem;background:#fdf3cf;font-size:.9375rem;line-height:1.5}.article__ttl{font-family:"Noto Sans JP",-apple-system,"Hiragino Kaku Gothic ProN","Meiryo",sans-serif;font-weight:400;font-weight:700;margin-top:1.5rem;padding-bottom:2.5rem;border-bottom:1px solid #d8d8d8;font-size:2rem;line-height:1.5}.article__body{margin-top:3rem}.article__body p{font-family:"Noto Sans JP",-apple-system,"Hiragino Kaku Gothic ProN","Meiryo",sans-serif;font-weight:400;font-size:1.125rem;line-height:1.9}.article__body p+p{margin-top:1.75rem}.article__body img{margin:2.5rem auto;border-radius:12px}.article__body h2{font-family:"Noto Sans JP",-apple-system,"Hiragino Kaku Gothic ProN","Meiryo",sans-serif;font-weight:400;font-weight:700;margin:3rem 0 1.25rem;font-size:1.5rem}.article__body h3{font-family:"Noto Sans JP",-apple-system,"Hiragino Kaku Gothic ProN","Meiryo",sans-serif;font-weight:400;font-weight:700;margin:2.5rem 0 1rem;font-size:1.25rem}.article__body ul,.article__body ol{margin:1.5rem 0;padding-left:1.5rem}.article__body ul li{list-style:disc}.article__body ol li{list-style:decimal}.article__back{display:grid;place-items:center;margin-top:4.5rem}.is-placeholder{margin-top:2rem;padding:3rem 2rem;border:1px dashed #d8d8d8;border-radius:10px;color:#767676;text-align:center}.is-placeholder::before{content:"（このセクションは原稿・カンプ待ちです）"}@media screen and (max-width: 1400px){.l-footer__inner{grid-template-columns:1fr 1fr;gap:3rem 2.5rem}.l-footer__nav{grid-column:1/-1}.l-footer__actions{padding-top:0;align-self:start}}@media screen and (max-width: 1100px){.l-footer__inner{grid-template-columns:1fr}.l-footer__nav{grid-template-columns:repeat(2, 1fr)}}.u-placeholder{font-family:"Noto Sans JP",-apple-system,"Hiragino Kaku Gothic ProN","Meiryo",sans-serif;font-weight:400;font-weight:700;display:grid;place-content:center;padding:1rem;background:#d8d8d8;color:#393939;font-size:.9375rem;line-height:1.6;text-align:center}.u-placeholder::before{content:"[画像エリア]";display:block}.u-photo-ph{font-family:"Noto Sans JP",-apple-system,"Hiragino Kaku Gothic ProN","Meiryo",sans-serif;font-weight:400;font-weight:700;display:grid;place-content:center;width:100%;height:100%;min-height:6rem;padding:1rem;background:#d8d8d8;color:#393939;font-size:.9375rem;line-height:1.6;text-align:center}.u-photo-ph::before{content:"[画像エリア]";display:block}.day-about__thumb.u-placeholder,.miyazaki-outline__thumb.u-placeholder{padding:.5rem;font-size:.6875rem}.day-about,.miyazaki-outline{display:grid;grid-template-columns:minmax(0, 1fr) 44.375rem;gap:5rem;align-items:start;margin-top:3rem;padding-left:max(1.25rem,50% - 33.4375rem)}.day-about__photo,.miyazaki-outline__photo{aspect-ratio:710/639;border-radius:12px 0 0 12px;background:#d8d8d8;overflow:hidden}.day-about__photo img,.miyazaki-outline__photo img{width:100%;height:100%;object-fit:cover}.day-about__thumbs,.miyazaki-outline__thumbs{display:grid;grid-template-columns:repeat(2, 10.125rem);gap:1rem;margin-top:2.5rem}.day-about__thumb,.miyazaki-outline__thumb{aspect-ratio:1/1;border-radius:10px;background:#d8d8d8;overflow:hidden}.day-about__thumb img,.miyazaki-outline__thumb img{width:100%;height:100%;object-fit:cover}button.day-about__thumb,button.miyazaki-outline__thumb{display:block;width:100%;padding:0;border:0;appearance:none;cursor:pointer;transition:box-shadow .2s,translate .2s}button.day-about__thumb:hover,button.day-about__thumb:focus-visible,button.miyazaki-outline__thumb:hover,button.miyazaki-outline__thumb:focus-visible{box-shadow:0 4px 12px rgba(0,0,0,.18);translate:0 -2px}button.day-about__thumb[aria-pressed=true],button.miyazaki-outline__thumb[aria-pressed=true]{outline:2px solid var(--theme);outline-offset:2px}@media(prefers-reduced-motion: reduce){button.day-about__thumb,button.miyazaki-outline__thumb{transition:none}button.day-about__thumb:hover,button.day-about__thumb:focus-visible,button.miyazaki-outline__thumb:hover,button.miyazaki-outline__thumb:focus-visible{translate:none}}.day-about__photo img,.miyazaki-outline__photo img{transition:opacity .2s}.day-about__lead{font-family:"Noto Sans JP",-apple-system,"Hiragino Kaku Gothic ProN","Meiryo",sans-serif;font-weight:400;font-size:1.0625rem;line-height:1.9}@media screen and (max-width: 1400px){.day-about,.miyazaki-outline{grid-template-columns:1fr 1fr;gap:3rem;padding-left:1.25rem;padding-right:1.25rem}.day-about__thumbs,.miyazaki-outline__thumbs{grid-template-columns:repeat(2, 1fr);gap:1rem}.day-about__photo,.miyazaki-outline__photo{border-radius:12px}}.day-service{display:grid;gap:1.5rem;margin-top:3rem}.day-service__item{padding:1rem;border-radius:12px;background:#f2ede6}.day-service__inner{display:grid;grid-template-columns:17rem 1fr;align-items:center;gap:2rem;padding:1.5rem 2rem;background:#fff}.day-service__ttl{font-family:"Noto Sans JP",-apple-system,"Hiragino Kaku Gothic ProN","Meiryo",sans-serif;font-weight:400;font-weight:700;font-size:1.125rem;line-height:1.5;color:var(--theme)}.day-service__text{font-family:"Noto Sans JP",-apple-system,"Hiragino Kaku Gothic ProN","Meiryo",sans-serif;font-weight:400;padding-left:2rem;border-left:2px solid var(--theme);font-size:1.0625rem;line-height:1.8}.day-flow__trial{font-family:"Noto Sans JP",-apple-system,"Hiragino Kaku Gothic ProN","Meiryo",sans-serif;font-weight:400;width:fit-content;max-width:100%;margin-inline:auto;padding:2.5rem 4rem;border:2px solid var(--theme);border-radius:10px;background:#fff;text-align:center;margin-bottom:5.75rem}.day-flow__trial-lead{font-size:1.375rem;line-height:1.6}.day-flow__trial-lead strong{font-family:"Noto Sans JP",-apple-system,"Hiragino Kaku Gothic ProN","Meiryo",sans-serif;font-weight:400;font-weight:700;font-size:1.75rem;color:var(--theme)}.day-flow__trial-note{margin-top:.875rem;font-size:1rem;line-height:1.8}.day-flow__trial-tel{display:inline-flex;flex-direction:column;align-items:center;gap:.125rem;margin-top:1.75rem;padding:.875rem 3rem;border-radius:999px;background:var(--theme);color:#fff;text-decoration:none;transition:opacity .3s}.day-flow__trial-tel:hover{opacity:.85}.day-flow__trial-tel-label{font-size:.875rem;letter-spacing:.08em}.day-flow__trial-tel-num{font-family:"Jost","Century Gothic","Noto Sans JP",sans-serif;font-weight:400;letter-spacing:.08em;font-weight:500;font-size:2rem;line-height:1.25;letter-spacing:.04em}.l-lower__inner:has(.day-flow__trial)+.day-flow__list{margin-top:0}.day-flow{margin-top:8.5625rem;padding:4.5rem 0 5rem;background:#f9f9f4}.day-flow__list{max-width:1150px;margin:3rem auto 0;padding-inline:1.25rem}.day-flow__item{position:relative;display:grid;grid-template-columns:1fr 30rem;gap:4rem;padding:0 0 6rem 4rem}.day-flow__item::before{content:"";position:absolute;left:.5rem;top:0;bottom:0;width:2px;background:var(--theme)}.day-flow__item::after{content:"";position:absolute;left:0;top:.25rem;width:1.125rem;height:1.125rem;border-radius:50%;background:var(--theme)}.day-flow__item:first-child::before{top:.8125rem}.day-flow__item:last-child::before{bottom:auto;height:.8125rem}.day-flow__time{font-family:"Jost","Century Gothic","Noto Sans JP",sans-serif;font-weight:400;letter-spacing:.08em;font-weight:500;display:block;font-size:1.5rem;line-height:1;color:var(--theme)}.day-flow__ttl{font-family:"Noto Sans JP",-apple-system,"Hiragino Kaku Gothic ProN","Meiryo",sans-serif;font-weight:400;font-weight:700;margin-top:1rem;font-size:1.5rem;line-height:1.4;color:var(--theme)}.day-flow__text{font-family:"Noto Sans JP",-apple-system,"Hiragino Kaku Gothic ProN","Meiryo",sans-serif;font-weight:400;margin-top:1rem;font-size:1rem;line-height:1.8}.day-flow__img{aspect-ratio:477/230;border-radius:10px;background:#d8d8d8;overflow:hidden}.day-flow__img img{width:100%;height:100%;object-fit:cover}.day-event{display:grid;grid-template-columns:1fr 1fr;gap:3rem;margin-top:3rem}.day-event__img{aspect-ratio:3/2;border-radius:10px;background:#d8d8d8;overflow:hidden}.day-event__img img{width:100%;height:100%;object-fit:cover}.day-event__ttl{font-family:"Noto Sans JP",-apple-system,"Hiragino Kaku Gothic ProN","Meiryo",sans-serif;font-weight:400;font-weight:700;margin-top:1.5rem;font-size:1.375rem;line-height:1.5;text-align:center;color:var(--theme)}.day-event__text{font-family:"Noto Sans JP",-apple-system,"Hiragino Kaku Gothic ProN","Meiryo",sans-serif;font-weight:400;margin-top:1rem;font-size:1.0625rem;line-height:1.8}.c-btn--frame-theme{border-color:var(--theme)}.c-btn--frame-theme::after{color:var(--theme)}.miyazaki-intro{font-family:"Noto Sans JP",-apple-system,"Hiragino Kaku Gothic ProN","Meiryo",sans-serif;font-weight:400;margin-top:3.75rem;font-size:1.125rem;line-height:1.45;text-align:center}.miyazaki-hero{max-width:69.375rem;margin:3.5rem auto 0;aspect-ratio:1110/540;border-radius:12px;background:#eaeaea;overflow:hidden}.miyazaki-hero img{width:100%;height:100%;object-fit:cover}.miyazaki-links{margin-top:5rem;padding:4rem 3.5rem 4.5rem;border-radius:12px;background:#f9f9f4}.miyazaki-links__list{display:grid;grid-template-columns:repeat(3, 1fr);gap:1.5rem 2rem;margin-top:3rem}.miyazaki-links__link{font-family:"Noto Sans JP",-apple-system,"Hiragino Kaku Gothic ProN","Meiryo",sans-serif;font-weight:400;font-weight:700;display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1.375rem 1.5rem;border:1px solid var(--theme);border-radius:10px;background:#fff;font-size:1.0625rem;line-height:1.5;transition:background .3s}.miyazaki-links__link:hover{background:#f2ede6}.miyazaki-links__link::after{content:"";flex:none;width:.5rem;height:.5rem;border-top:2px solid var(--theme);border-right:2px solid var(--theme);transform:rotate(45deg)}.miyazaki-manager{position:relative;margin-top:8.5625rem;padding:4rem 0 4.5rem}.miyazaki-manager::before{content:"";position:absolute;left:0;top:0;z-index:0;width:max(0px,50% - 130px);height:100%;border-radius:0 12px 12px 0;background:#f4eba6}.miyazaki-manager__inner{position:relative;z-index:1;margin-inline:auto;padding-left:max(1.25rem,50% - 27.1875rem);padding-right:1.25rem;display:grid;grid-template-columns:21.5625rem 1fr;gap:6.25rem;align-items:center}.miyazaki-manager__photo{width:21.5625rem;aspect-ratio:345/410;border-radius:10px;background:#d8d8d8;overflow:hidden;box-shadow:0 6px 20px rgba(0,0,0,.16)}.miyazaki-manager__photo img{width:100%;height:100%;object-fit:cover}.miyazaki-manager__text{font-family:"Noto Sans JP",-apple-system,"Hiragino Kaku Gothic ProN","Meiryo",sans-serif;font-weight:400;margin-top:2.5rem;font-size:1rem;line-height:2}.miyazaki-manager__btn{margin-top:2.5rem}.c-btn--pill-theme{min-width:12.25rem;background:var(--theme);color:#fff;border:none}.miyazaki-manager .c-btn--pill-theme,#modal-manager .c-btn--pill-theme{background:#f2c727}.miyazaki-feature{display:grid;grid-template-columns:repeat(3, 1fr);gap:2.25rem}.miyazaki-feature__item{position:relative;padding:3rem 1.5rem 2rem;border-radius:10px;background:#fff;box-shadow:0 2px 14px rgba(0,0,0,.06)}.miyazaki-feature__no{font-family:"Montserrat","Jost","Century Gothic",sans-serif;font-weight:400;position:absolute;left:50%;top:0;translate:-50% -100%;display:grid;place-items:center;width:6.25rem;height:4.6875rem;border-radius:3.125rem 3.125rem 0 0;background:var(--theme);color:#fff;font-size:2.875rem;line-height:1}.miyazaki-feature__ttl{font-family:"Noto Sans JP",-apple-system,"Hiragino Kaku Gothic ProN","Meiryo",sans-serif;font-weight:400;font-weight:700;font-size:1.25rem;line-height:1.5;text-align:center;color:var(--theme)}.miyazaki-feature__text{font-family:"Noto Sans JP",-apple-system,"Hiragino Kaku Gothic ProN","Meiryo",sans-serif;font-weight:400;margin-top:1.25rem;font-size:1rem;line-height:1.8}.miyazaki-feature__img{margin-top:1.5rem}.miyazaki-feature__img img{width:100%;height:auto}.top-news__inner>*,.top-news__list,.top-news__list>li,.news-archive>li,.faq-list>li,.day-service>li,.miyazaki-feature>li,.miyazaki-links__list>li,.top-service__list>*,.service-card__body,.day-about>*,.miyazaki-outline>*,.miyazaki-manager__inner>*{min-width:0}@media screen and (max-width: 1450px){.service-card{gap:1.25rem;padding:2rem 1.75rem}.service-card__img{width:9rem}}@media screen and (max-width: 1240px){.service-card{padding:2rem 1.5rem}.service-card__img{width:7rem}}@media screen and (min-width: 1081px)and (max-width: 1450px){.service-card--long .service-card__name{font-size:1.375rem}}@media screen and (max-width: 1080px){.service-card{flex-direction:column;gap:1rem;min-height:0;padding:1.75rem 1.5rem 1.5rem}.service-card__body{order:2;width:100%}.service-card__img{order:1;width:11rem}}@media screen and (max-width: 1400px){.svc-carousel__btn--prev{left:1rem}.svc-carousel__btn--next{right:1rem}}.c-ttl-bar{font-family:"Noto Sans JP",-apple-system,"Hiragino Kaku Gothic ProN","Meiryo",sans-serif;font-weight:400;font-weight:700;padding-left:1rem;border-left:4px solid var(--theme);font-size:1.5rem;line-height:1.4}.price-table{width:100%;margin-top:2rem;border:1px solid #d8d8d8;border-collapse:collapse}.price-table th,.price-table td{padding:1.25rem 1rem;border:1px solid #d8d8d8;font-size:1.0625rem;line-height:1.6;text-align:center;vertical-align:middle}.price-table thead th{font-family:"Noto Sans JP",-apple-system,"Hiragino Kaku Gothic ProN","Meiryo",sans-serif;font-weight:400;font-weight:700;background:var(--theme);border-color:var(--theme);color:#fff;font-size:1rem}.price-table tbody th{font-family:"Noto Sans JP",-apple-system,"Hiragino Kaku Gothic ProN","Meiryo",sans-serif;font-weight:400;font-weight:700}.price-table__support{background:#fdf6e3;color:#e8951f}.price-table__care{background:#fdf1f1;color:#d43c3c}.price-table__unit{font-family:"Noto Sans JP",-apple-system,"Hiragino Kaku Gothic ProN","Meiryo",sans-serif;font-weight:400;display:block;margin-bottom:.25rem;font-size:.8125rem;line-height:1.4;color:#666}.price-table__note{font-family:"Noto Sans JP",-apple-system,"Hiragino Kaku Gothic ProN","Meiryo",sans-serif;font-weight:400;display:block;margin-top:.25rem;font-size:.875rem;color:#212121}.day-step__no{background:var(--theme)}.day-step__body{border-radius:0 10px 10px 0}.day-step-list{margin-top:3rem}.day-step-list__item{position:relative;display:grid;grid-template-columns:10rem 1fr}.day-step-list__item+.day-step-list__item{margin-top:2.3125rem}.day-step-list__item+.day-step-list__item::before{content:"";position:absolute;left:50%;translate:-50% 0;margin-top:-2.3125rem;border-top:1.5625rem solid var(--theme);border-right:2.375rem solid rgba(0,0,0,0);border-left:2.375rem solid rgba(0,0,0,0)}.rec-message{display:grid;grid-template-columns:minmax(0, 1fr) minmax(0, 1fr);gap:5rem;align-items:center;margin-top:3rem}.rec-message__visual{position:relative;padding:4.5rem 0 4.5rem 4rem}.rec-message__visual::before{content:"";position:absolute;right:3rem;top:0;bottom:0;left:calc(50% - 50vw);border-radius:0 12px 12px 0;background:#087552}.rec-message__photo{position:relative;aspect-ratio:1280/780;border-radius:10px;background:#d8d8d8;overflow:hidden}.rec-message__photo img{width:100%;height:100%;object-fit:cover}.rec-message__text{font-family:"Noto Sans JP",-apple-system,"Hiragino Kaku Gothic ProN","Meiryo",sans-serif;font-weight:400;font-size:1.0625rem;line-height:1.9}.rec-message__text+.rec-message__text{margin-top:1.75rem}.rec-point{display:grid;grid-template-columns:repeat(3, 1fr);gap:2.25rem}.rec-point__item{position:relative;padding:4rem 2rem 2.5rem;border:1px solid #d8d8d8;border-radius:10px;background:#fff}.rec-point__no{font-family:"Jost","Century Gothic","Noto Sans JP",sans-serif;font-weight:400;letter-spacing:.08em;position:absolute;left:0;top:-1.25rem;padding:.5rem 2.5rem .5rem 1.5rem;background:#087552;color:#fff;font-weight:500;font-size:1.25rem;line-height:1.3;clip-path:polygon(0 0, 100% 0, calc(100% - 1.25rem) 100%, 0 100%)}.rec-point__ttl{font-family:"Noto Sans JP",-apple-system,"Hiragino Kaku Gothic ProN","Meiryo",sans-serif;font-weight:400;font-weight:700;font-size:1.25rem;line-height:1.5;text-align:center;color:#087552}.rec-point__text{font-family:"Noto Sans JP",-apple-system,"Hiragino Kaku Gothic ProN","Meiryo",sans-serif;font-weight:400;margin-top:1.5rem;font-size:1rem;line-height:1.9}.rec-jobs{margin-top:3rem}.rec-jobs__list{display:flex;gap:1.5rem}.rec-jobs__btn{font-family:"Noto Sans JP",-apple-system,"Hiragino Kaku Gothic ProN","Meiryo",sans-serif;font-weight:400;font-weight:700;flex:1;min-width:0;padding:1.25rem 1rem;border:4px solid #087653;border-bottom:none;border-radius:10px 10px 0 0;background:#f2f2f2;color:#212121;font-size:1.125rem;transition:background .3s,color .3s}.rec-jobs__btn[aria-selected=true]{position:relative;z-index:1;margin-bottom:-4px;background:#fff;color:#087653}.rec-jobs__panel{padding:3.5rem 4rem 4rem;border:4px solid #087653;border-radius:0 0 10px 10px}.rec-jobs__panel[hidden]{display:none}.rec-jobs__table{padding:1.75rem;border-radius:12px;background:#f9f9f4}.rec-jobs__note{display:block;margin-top:.5rem;font-size:.9375rem;line-height:1.7;color:#666}.rec-jobs__source{font-family:"Noto Sans JP",-apple-system,"Hiragino Kaku Gothic ProN","Meiryo",sans-serif;font-weight:400;margin-top:1.5rem;font-size:.9375rem;line-height:1.8;color:#666}.rec-voice{display:grid;grid-template-columns:repeat(2, 1fr);gap:3.5rem}.rec-voice__item{padding:0 2.5rem 2.5rem;border-radius:12px;background:#f9f9f4}.rec-voice__photo{aspect-ratio:505/300;margin:0 -1rem;translate:0 -2.5rem;border-radius:10px;background:#d8d8d8;overflow:hidden}.rec-voice__photo img{width:100%;height:100%;object-fit:cover}.rec-voice__ttl{font-family:"Noto Sans JP",-apple-system,"Hiragino Kaku Gothic ProN","Meiryo",sans-serif;font-weight:400;font-weight:700;margin-top:-1rem;font-size:1.375rem;line-height:1.5}.rec-voice__text{font-family:"Noto Sans JP",-apple-system,"Hiragino Kaku Gothic ProN","Meiryo",sans-serif;font-weight:400;margin-top:1.25rem;font-size:1rem;line-height:1.9}.rec-entry{margin-top:3rem;padding:3rem 3.5rem 3.5rem;border-radius:12px;background:#f9f9f4}.rec-entry__ttl{font-family:"Noto Sans JP",-apple-system,"Hiragino Kaku Gothic ProN","Meiryo",sans-serif;font-weight:400;font-weight:700;font-size:1.375rem;line-height:1.5}.rec-entry__text{font-family:"Noto Sans JP",-apple-system,"Hiragino Kaku Gothic ProN","Meiryo",sans-serif;font-weight:400;margin-top:1.5rem;font-size:1.0625rem;line-height:1.9}.rec-entry__btn{margin-top:2rem}.rec-entry__tel{margin-top:2.5rem}.rec-entry__tel dt{font-family:"Noto Sans JP",-apple-system,"Hiragino Kaku Gothic ProN","Meiryo",sans-serif;font-weight:400;font-size:1rem}.rec-entry__tel dd{display:flex;align-items:center;margin-top:.5rem}.rec-entry__tel dd a{font-family:"Montserrat","Jost","Century Gothic",sans-serif;font-weight:400;letter-spacing:.05em;font-size:3rem;line-height:1.1;color:#4b4948}.rec-entry__hours{font-family:"Noto Sans JP",-apple-system,"Hiragino Kaku Gothic ProN","Meiryo",sans-serif;font-weight:400;display:flex;align-items:center;align-self:stretch;margin-left:2.1875rem;padding-left:2.125rem;border-left:1px solid #4b4948;font-size:1rem;color:#4b4948}.rec-entry__hours span+span{margin-left:.8125rem;padding-left:.875rem;border-left:1px solid currentColor}.rec-entry__caution{font-family:"Noto Sans JP",-apple-system,"Hiragino Kaku Gothic ProN","Meiryo",sans-serif;font-weight:400;margin-top:1.125rem;font-size:1rem;color:#4b4948}.faq-contact{margin-top:7.5625rem;padding:2.375rem 2rem 2.4375rem;border-radius:12px;background:#f9f9f4;text-align:center}.faq-contact__text{font-family:"Noto Sans JP",-apple-system,"Hiragino Kaku Gothic ProN","Meiryo",sans-serif;font-weight:400;font-weight:700;font-size:1.125rem;line-height:1.4}.faq-contact__btn{margin-top:1.8125rem}.c-btn--box{min-width:21.75rem;min-height:5rem;padding:0 .6875rem 0 1.25rem;border:2px solid #f2c628;border-radius:.5rem;background:#fff;color:#212121;font-size:1.125rem;font-family:"Noto Sans JP",-apple-system,"Hiragino Kaku Gothic ProN","Meiryo",sans-serif;font-weight:400;font-weight:700}.c-btn--box:hover{opacity:1;background:#f9f9f4}.c-btn--box::after{content:"";width:.5625rem;height:.5625rem;border-top:2px solid #f2c628;border-right:2px solid #f2c628;transform:rotate(45deg)}.c-btn--square{border-radius:6px;min-width:21.5rem;padding:1.25rem 2rem;font-family:"Noto Sans JP",-apple-system,"Hiragino Kaku Gothic ProN","Meiryo",sans-serif;font-weight:400;font-weight:700}.about-greeting{width:min(1640px,100% - 100px);margin-inline:auto;padding:4rem 5rem 4.5rem;border-radius:12px;background:#f9f9f4}.about-greeting__body{margin-top:3rem}.about-greeting__lead{font-family:"Noto Sans JP",-apple-system,"Hiragino Kaku Gothic ProN","Meiryo",sans-serif;font-weight:400;font-weight:700;margin-bottom:2rem;font-size:1.375rem;line-height:1.6;text-align:center;color:#087552}.about-greeting__text{font-family:"Noto Sans JP",-apple-system,"Hiragino Kaku Gothic ProN","Meiryo",sans-serif;font-weight:400;font-size:1.0625rem;line-height:1.9}.about-greeting__text+.about-greeting__text{margin-top:1.75rem}.about-greeting__sign{font-family:"Noto Sans JP",-apple-system,"Hiragino Kaku Gothic ProN","Meiryo",sans-serif;font-weight:400;margin-top:3rem;font-size:1.125rem;text-align:right}.about-greeting__sign strong{font-family:"Noto Sans JP",-apple-system,"Hiragino Kaku Gothic ProN","Meiryo",sans-serif;font-weight:400;font-weight:700;margin-left:1.25rem;font-size:1.5rem}.preparing{max-width:50rem;margin-inline:auto;padding:5rem 3rem;border-radius:12px;background:#f9f9f4;text-align:center}.preparing__lead{font-family:"Noto Sans JP",-apple-system,"Hiragino Kaku Gothic ProN","Meiryo",sans-serif;font-weight:400;font-weight:700;font-size:1.5rem;line-height:1.6;color:#087552}.preparing__text{font-family:"Noto Sans JP",-apple-system,"Hiragino Kaku Gothic ProN","Meiryo",sans-serif;font-weight:400;margin-top:1.75rem;font-size:1.0625rem;line-height:1.9}.preparing__btn{margin-top:2.5rem}.c-link-ext{text-decoration:underline;text-underline-offset:.2em;transition:color .3s}.c-link-ext::after{content:"";display:inline-block;width:.875rem;height:.875rem;margin-left:.4em;vertical-align:-0.05em;background:url("../img/common/ico/ico_external.svg") no-repeat center/contain}.c-link-ext:hover{color:var(--theme)}.about-history{margin-top:3.5rem;border-top:1px solid #d8d8d8}.about-history__row{display:grid;grid-template-columns:16rem 1fr;gap:2rem;padding:2rem .5rem;border-bottom:1px solid #d8d8d8}.about-history__year{font-family:"Noto Sans JP",-apple-system,"Hiragino Kaku Gothic ProN","Meiryo",sans-serif;font-weight:400;font-weight:700;font-size:1.125rem;line-height:1.6;color:#087552}.about-history__jp{font-family:"Noto Sans JP",-apple-system,"Hiragino Kaku Gothic ProN","Meiryo",sans-serif;font-weight:400;margin-left:.5rem;font-size:.9375rem;color:#212121}.about-history__text{font-family:"Noto Sans JP",-apple-system,"Hiragino Kaku Gothic ProN","Meiryo",sans-serif;font-weight:400;font-size:1.125rem;line-height:1.8}.about-access{display:grid;grid-template-columns:minmax(0, 1fr) minmax(0, 27rem);gap:5rem;align-items:start;margin-top:3rem}.about-access__map{aspect-ratio:670/495;border-radius:10px;background:#eaeaea;overflow:hidden}.about-access__map img,.about-access__map iframe{width:100%;height:100%;border:0;object-fit:cover}.about-access__item{padding-bottom:2rem}.about-access__item+.about-access__item{margin-top:2rem;border-top:1px solid #d8d8d8;padding-top:2rem}.about-access__ttl{font-family:"Noto Sans JP",-apple-system,"Hiragino Kaku Gothic ProN","Meiryo",sans-serif;font-weight:400;font-weight:700;font-size:1.375rem;line-height:1.5;color:#087552}.about-access__list{margin-top:1.25rem}.about-access__list li{font-family:"Noto Sans JP",-apple-system,"Hiragino Kaku Gothic ProN","Meiryo",sans-serif;font-weight:400;font-size:1.0625rem;line-height:1.9}.c-ttl+*,.l-lower__inner:has(>.c-ttl:only-child)+*{margin-top:0}.c-ttl+.miyazaki-feature{margin-top:8.4375rem}.c-ttl+.rec-voice{margin-top:6.25rem}.c-ttl+.rec-point{margin-top:4.9375rem}.c-ttl+.day-flow__trial{margin-top:3.75rem}.c-legal__block+.c-legal__block{margin-top:3.5rem}.c-legal__ttl{font-family:"Noto Sans JP",-apple-system,"Hiragino Kaku Gothic ProN","Meiryo",sans-serif;font-weight:400;font-weight:700;padding-left:1rem;border-left:4px solid var(--theme);font-size:1.375rem;line-height:1.5}.c-legal__text{font-family:"Noto Sans JP",-apple-system,"Hiragino Kaku Gothic ProN","Meiryo",sans-serif;font-weight:400;margin-top:1.25rem;font-size:1.125rem;line-height:1.9;color:#212121}.c-legal__text+.c-legal__text{margin-top:1.25rem}.c-legal__list{margin-top:1.25rem}.c-legal__list li{font-family:"Noto Sans JP",-apple-system,"Hiragino Kaku Gothic ProN","Meiryo",sans-serif;font-weight:400;position:relative;padding-left:2.25rem;font-size:1.125rem;line-height:1.9;color:#212121}.c-legal__list li+li{margin-top:.75rem}.c-legal__list li::before{content:attr(data-no);position:absolute;left:0;color:var(--theme)}.c-legal__list a,.c-legal__text a{color:var(--theme);text-decoration:underline;text-underline-offset:.2em;word-break:break-all}.c-legal__list a:hover,.c-legal__text a:hover{text-decoration:none}.c-legal__note{font-family:"Noto Sans JP",-apple-system,"Hiragino Kaku Gothic ProN","Meiryo",sans-serif;font-weight:400;margin-top:1.25rem;font-size:1rem;line-height:1.9;color:#767676}.notfound-links{display:grid;gap:1rem;margin-top:2.5rem}.notfound-links__link{font-family:"Noto Sans JP",-apple-system,"Hiragino Kaku Gothic ProN","Meiryo",sans-serif;font-weight:400;display:inline-flex;align-items:center;gap:.75rem;font-size:1.125rem;color:#087552;transition:opacity .3s}.notfound-links__link::before{content:"";flex:none;width:.5rem;height:.5rem;border-top:2px solid currentColor;border-right:2px solid currentColor;transform:rotate(45deg)}.notfound-links__link:hover{opacity:.7}.c-modal{width:min(56rem,100% - 2.5rem);max-height:min(80vh,56rem);padding:0;border:none;border-radius:12px;background:#fff;color:#212121;overflow:hidden}.c-modal::backdrop{background:rgba(0,0,0,.5)}.c-modal__inner{max-height:min(80vh,56rem);padding:3.5rem 4rem 4rem;overflow-y:auto;overscroll-behavior:contain}.c-modal__ttl{font-family:"Noto Sans JP",-apple-system,"Hiragino Kaku Gothic ProN","Meiryo",sans-serif;font-weight:400;font-weight:700;padding-left:1rem;border-left:4px solid var(--theme);font-size:1.5rem;line-height:1.5}.c-modal__name{font-family:"Noto Sans JP",-apple-system,"Hiragino Kaku Gothic ProN","Meiryo",sans-serif;font-weight:400;margin-top:.75rem;padding-left:1.25rem;font-size:1rem;color:#767676}.c-modal__name strong{font-family:"Noto Sans JP",-apple-system,"Hiragino Kaku Gothic ProN","Meiryo",sans-serif;font-weight:400;font-weight:700;margin-left:.5rem;font-size:1.125rem;color:#212121}.c-modal__body{margin-top:2.5rem}.c-modal__body p{font-family:"Noto Sans JP",-apple-system,"Hiragino Kaku Gothic ProN","Meiryo",sans-serif;font-weight:400;font-size:1.0625rem;line-height:2;color:#212121}.c-modal__body p+p{margin-top:1.75rem}.c-modal__close{position:absolute;right:1.25rem;top:1.25rem;z-index:1;width:2.75rem;height:2.75rem;display:grid;place-items:center;padding:0;border:none;border-radius:50%;background:#f9f9f4;cursor:pointer;transition:background .3s}.c-modal__close::before,.c-modal__close::after{content:"";grid-area:1/1;width:1.125rem;height:2px;background:#212121}.c-modal__close::before{rotate:45deg}.c-modal__close::after{rotate:-45deg}.c-modal__close:hover{background:#e2e2e2}.c-modal__foot{margin-top:3rem;text-align:center}.miyazaki-manager__more{margin-top:2rem}.mw_wp_form .error{display:block;margin-top:.75rem;font-family:"Noto Sans JP",-apple-system,"Hiragino Kaku Gothic ProN","Meiryo",sans-serif;font-weight:400;font-weight:700;font-size:.9375rem;line-height:1.6;color:#e2525e}.mw_wp_form .mwform-checkbox-field{display:inline-flex;align-items:center;gap:.75rem;font-size:1.0625rem}.mw_wp_form .mwform-checkbox-field label{display:inline-flex;align-items:center;gap:.75rem;cursor:pointer}.mw_wp_form .mwform-checkbox-field input[type=checkbox]{width:1.5rem;height:1.5rem;accent-color:#087552}.form__agree-wrap{margin-top:1.5rem;text-align:center}.form__agree-wrap .error{text-align:center}.form__field--zip input[type=text]{max-width:16rem}.form__zip-suggest{position:relative;z-index:2;margin-top:.5rem;border:1px solid #d8d8d8;border-radius:10px;background:#fff;overflow:hidden;box-shadow:0 6px 20px rgba(0,0,0,.12)}.form__zip-suggest li+li{border-top:1px solid #d8d8d8}.form__zip-suggest-btn{font-family:"Noto Sans JP",-apple-system,"Hiragino Kaku Gothic ProN","Meiryo",sans-serif;font-weight:400;display:block;width:100%;padding:.875rem 1.25rem;border:0;background:rgba(0,0,0,0);font-size:1rem;line-height:1.6;text-align:left;color:#212121;cursor:pointer}.form__zip-suggest-btn:hover,.form__zip-suggest-btn:focus-visible{background:#f9f9f4}.mw_wp_form_confirm .form__required{display:none}.mw_wp_form_confirm .form__field{padding:1rem 0;font-family:"Noto Sans JP",-apple-system,"Hiragino Kaku Gothic ProN","Meiryo",sans-serif;font-weight:400;font-size:1.0625rem;line-height:1.8}.mw_wp_form_confirm .form__agree-wrap{font-family:"Noto Sans JP",-apple-system,"Hiragino Kaku Gothic ProN","Meiryo",sans-serif;font-weight:400}.mw_wp_form_confirm .form__submit{display:flex;flex-wrap:wrap;justify-content:center;gap:1.5rem}.form-complete{margin-top:3.5rem;padding:4rem 3rem;border-radius:12px;background:#f9f9f4;text-align:center}.form-complete__lead{font-family:"Noto Sans JP",-apple-system,"Hiragino Kaku Gothic ProN","Meiryo",sans-serif;font-weight:400;font-weight:700;font-size:1.5rem;line-height:1.6;color:#087552}.form-complete__text{font-family:"Noto Sans JP",-apple-system,"Hiragino Kaku Gothic ProN","Meiryo",sans-serif;font-weight:400;margin-top:1.5rem;font-size:1.0625rem;line-height:1.9}.form-complete__note{font-family:"Noto Sans JP",-apple-system,"Hiragino Kaku Gothic ProN","Meiryo",sans-serif;font-weight:400;margin-top:2rem;font-size:.9375rem;line-height:1.8;color:#666}.form-complete__note a{font-family:"Noto Sans JP",-apple-system,"Hiragino Kaku Gothic ProN","Meiryo",sans-serif;font-weight:400;font-weight:700;color:#087552;text-decoration:underline}.l-lower__inner:has(.mw_wp_form_complete)>.c-text{display:none}.meal-gallery{display:grid;grid-template-columns:repeat(4, 1fr);gap:1rem;margin-top:2rem}@media screen and (max-width: 900px){.meal-gallery{grid-template-columns:repeat(2, 1fr)}}
