*,*::before,*::after{box-sizing:border-box}html{--vw-base: 375;--vw-unit: 1vw;overflow-x:clip;scroll-behavior:smooth;scroll-padding-top:calc(calc(52 * var(--vw-unit) * 100 / var(--vw-base)) + 16px)}@media screen and (min-width: 768px){html{scroll-padding-top:calc(calc(77 * var(--vw-unit) * 100 / var(--vw-base)) + 28px)}}@supports(width: 1svw){html{--vw-unit: 1svw}}@media screen and (min-width: 768px){html{--vw-base: 1280}}@media screen and (min-width: 1280px){html{--vw-unit: calc(1280px / 100)}}html.is-achievements-sticky-nav-visible{scroll-padding-bottom:var(--achievements-sticky-nav-height, 0)}#achievements,#profile,#office,#youtube,#instagram,[id^=achievements-]{scroll-margin-top:calc(calc(52 * var(--vw-unit) * 100 / var(--vw-base)) + 16px)}@media screen and (min-width: 768px){#achievements,#profile,#office,#youtube,#instagram,[id^=achievements-]{scroll-margin-top:calc(calc(77 * var(--vw-unit) * 100 / var(--vw-base)) + 28px)}}html.is-achievements-sticky-nav-visible #achievements,html.is-achievements-sticky-nav-visible [id^=achievements-]{scroll-margin-bottom:var(--achievements-sticky-nav-height, 0)}@media(prefers-reduced-motion: reduce){html{scroll-behavior:auto}}body{margin:0;font-family:"Noto Sans JP","Hiragino Kaku Gothic ProN","Hiragino Sans","Yu Gothic",Meiryo,sans-serif;font-size:calc(16*var(--vw-unit)*100/var(--vw-base));line-height:1.7;color:#222;background-color:#dff0fb;overflow-x:clip}a{color:#111;transition:color .35s ease}img{max-width:100%;height:auto;vertical-align:middle}@media screen and (min-width: 768px){.is-sp{display:none}}@media screen and (max-width: 767px){.is-pc{display:none}}.u-soft-indent{display:inline-block;width:1em}.u-visually-hidden{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);border:0;white-space:nowrap}.l-container{box-sizing:border-box;width:100%;max-width:1280px;margin-inline:auto;padding-inline:calc(3*var(--vw-unit)*100/var(--vw-base))}@media screen and (min-width: 768px){.l-container{width:calc(100% - calc(60 * var(--vw-unit) * 100 / var(--vw-base)));padding-inline:0}}.l-container{margin-bottom:calc(60*var(--vw-unit)*100/var(--vw-base))}.l-frame{box-sizing:border-box;width:100%;max-width:1280px;margin-inline:auto;padding-inline:calc(3*var(--vw-unit)*100/var(--vw-base))}@media screen and (min-width: 768px){.l-frame{width:calc(100% - calc(60 * var(--vw-unit) * 100 / var(--vw-base)));padding-inline:0}}.l-main{box-sizing:border-box;width:100%;max-width:1280px;margin-inline:auto;padding-inline:calc(3*var(--vw-unit)*100/var(--vw-base))}@media screen and (min-width: 768px){.l-main{width:calc(100% - calc(60 * var(--vw-unit) * 100 / var(--vw-base)));padding-inline:0}}.l-main{padding-block:calc(40*var(--vw-unit)*100/var(--vw-base))}.l-front{width:100%}.l-front__content{box-sizing:border-box;width:100%;max-width:1280px;margin-inline:auto;padding-inline:calc(3*var(--vw-unit)*100/var(--vw-base))}@media screen and (min-width: 768px){.l-front__content{width:calc(100% - calc(60 * var(--vw-unit) * 100 / var(--vw-base)));padding-inline:0}}.l-front__content{display:flex;flex-direction:column;gap:calc(60*var(--vw-unit)*100/var(--vw-base));margin-bottom:calc(60*var(--vw-unit)*100/var(--vw-base))}@media screen and (max-width: 767px){.l-container,.l-front__content{padding-inline:calc(8*var(--vw-unit)*100/var(--vw-base))}}.c-breadcrumb{margin-bottom:calc(12*var(--vw-unit)*100/var(--vw-base));padding-block:calc(16*var(--vw-unit)*100/var(--vw-base));color:#222}@media screen and (min-width: 768px){.c-breadcrumb{margin-bottom:calc(54*var(--vw-unit)*100/var(--vw-base))}}.c-breadcrumb__list{display:flex;flex-wrap:wrap;align-items:center;gap:calc(8*var(--vw-unit)*100/var(--vw-base));margin:0;padding:0;list-style:none}.c-breadcrumb__item{display:inline-flex;align-items:center;gap:calc(8*var(--vw-unit)*100/var(--vw-base));font-size:calc(12*var(--vw-unit)*100/var(--vw-base))}.c-breadcrumb__link,.c-breadcrumb__home{color:inherit;text-decoration:none;transition:opacity .35s ease}.c-breadcrumb__link:hover,.c-breadcrumb__link:focus-visible,.c-breadcrumb__home:hover,.c-breadcrumb__home:focus-visible{opacity:.72}.c-breadcrumb__current{color:inherit}.c-breadcrumb__icon{display:block;width:auto;height:calc(16*var(--vw-unit)*100/var(--vw-base))}.c-page-body{padding-block:calc(30*var(--vw-unit)*100/var(--vw-base));padding-inline:calc(8*var(--vw-unit)*100/var(--vw-base))}@media screen and (min-width: 768px){.c-page-body{padding-inline:0}}.c-page-head+.c-page-body{padding-top:0}.c-page-body__header{margin-bottom:calc(22*var(--vw-unit)*100/var(--vw-base))}.c-page-body__title{margin:0;font-size:calc(24*var(--vw-unit)*100/var(--vw-base));line-height:1.4}.c-page-body__content{box-sizing:border-box;width:100%;max-width:none;margin-inline:auto;color:#222;font-size:calc(16*var(--vw-unit)*100/var(--vw-base));line-height:1.7}@media screen and (min-width: 768px){.c-page-body__content{padding-inline:calc(50*var(--vw-unit)*100/var(--vw-base))}}.c-page-body__content>*:first-child{margin-top:0}.c-page-body__content>*:last-child{margin-bottom:0}.c-page-body__content .wp-block-vk-blocks-heading{margin:0}.c-page-body__content .vk_heading{margin:0}.c-page-body__content h2,.c-page-body__content .vk_heading_title{margin:calc(40*var(--vw-unit)*100/var(--vw-base)) 0 calc(16*var(--vw-unit)*100/var(--vw-base));padding-bottom:calc(6*var(--vw-unit)*100/var(--vw-base));border-bottom:2px solid #0071bc;color:#0071bc;font-size:calc(20*var(--vw-unit)*100/var(--vw-base));font-weight:700;line-height:1.4}@media screen and (min-width: 768px){.c-page-body__content h2,.c-page-body__content .vk_heading_title{margin-top:calc(56*var(--vw-unit)*100/var(--vw-base));margin-bottom:calc(24*var(--vw-unit)*100/var(--vw-base));font-size:calc(26*var(--vw-unit)*100/var(--vw-base))}}.c-page-body__content h2:first-child,.c-page-body__content .vk_heading_title:first-child{margin-top:0}.c-page-body__content h3,.c-page-body__content h4{margin:calc(32*var(--vw-unit)*100/var(--vw-base)) 0 calc(12*var(--vw-unit)*100/var(--vw-base));font-weight:700;line-height:1.4}.c-page-body__content h3:first-child,.c-page-body__content h4:first-child{margin-top:0}.c-page-body__content p{margin:0 0 calc(16*var(--vw-unit)*100/var(--vw-base))}.c-page-body__content ul,.c-page-body__content ol{margin:0 0 calc(16*var(--vw-unit)*100/var(--vw-base));padding-left:calc(24*var(--vw-unit)*100/var(--vw-base))}.c-page-body__content li+li{margin-top:calc(8*var(--vw-unit)*100/var(--vw-base))}.c-page-body__content a{color:#0071bc;text-decoration:none;text-underline-offset:.15em}.c-page-body__content a:hover,.c-page-body__content a:focus-visible{color:#0071bc;text-decoration:underline}.c-page-body__content a.c-button{color:#fff;text-decoration:none}.c-page-body__content a.c-button:hover,.c-page-body__content a.c-button:focus-visible{color:#fff;text-decoration:none}.c-header{position:sticky;top:0;z-index:100;overflow:visible;color:#fff}.c-header__checkbox{position:fixed;top:0;left:0;z-index:-1;width:1px;height:1px;margin:0;padding:0;overflow:hidden;clip:rect(0 0 0 0);border:0;opacity:0;pointer-events:none;white-space:nowrap}.c-header__bar{position:relative;z-index:2;width:100%;background-image:linear-gradient(to right, #005bac, #0076c4, #009fe8)}.c-header--over-mv .c-header__bar{background-image:linear-gradient(to right, rgba(0, 91, 172, 0.9), rgba(0, 118, 196, 0.9), rgba(0, 159, 232, 0.9))}.c-header--over-mv+.l-front .c-home-mv{margin-top:calc(-52*var(--vw-unit)*100/var(--vw-base))}@media screen and (min-width: 768px){.c-header--over-mv+.l-front .c-home-mv{margin-top:calc(-77*var(--vw-unit)*100/var(--vw-base))}}.c-header__inner{display:flex;align-items:center;justify-content:space-between;gap:calc(12*var(--vw-unit)*100/var(--vw-base));width:100%;max-width:1280px;min-height:calc(52*var(--vw-unit)*100/var(--vw-base));margin-inline:auto;padding:0 calc(8*var(--vw-unit)*100/var(--vw-base))}@media screen and (min-width: 768px){.c-header__inner{width:calc(100% - calc(60 * var(--vw-unit) * 100 / var(--vw-base)));min-height:calc(77*var(--vw-unit)*100/var(--vw-base));padding:0}}.c-header__logo{display:flex;flex-direction:row;align-items:center;gap:calc(6*var(--vw-unit)*100/var(--vw-base));min-width:0;color:inherit;text-decoration:none}@media screen and (min-width: 768px){.c-header__logo{gap:calc(10*var(--vw-unit)*100/var(--vw-base))}}.c-header__logo-img{display:block;width:calc(242*var(--vw-unit)*100/var(--vw-base));height:auto}@media screen and (min-width: 768px){.c-header__logo-img{width:calc(340*var(--vw-unit)*100/var(--vw-base))}}.c-header__role{font-size:calc(13*var(--vw-unit)*100/var(--vw-base));font-weight:700;line-height:1.4}@media screen and (min-width: 768px){.c-header__role{font-size:calc(17*var(--vw-unit)*100/var(--vw-base))}}.c-header__name{font-size:calc(31*var(--vw-unit)*100/var(--vw-base));font-weight:700;line-height:1.4}@media screen and (min-width: 768px){.c-header__name{font-size:calc(42*var(--vw-unit)*100/var(--vw-base))}}.c-header__actions{display:flex;align-items:center;gap:calc(24*var(--vw-unit)*100/var(--vw-base))}.c-header__nav{display:none}@media screen and (min-width: 768px){.c-header__nav{display:block}}.c-header__nav-list{display:flex;align-items:center;gap:calc(28*var(--vw-unit)*100/var(--vw-base));margin:0;padding:0;list-style:none}.c-header__nav-link{position:relative;display:inline-block;width:fit-content;max-width:100%;padding-bottom:1px;text-decoration:none}.c-header__nav-link::after{content:"";position:absolute;right:0;bottom:0;left:0;height:1px;background-color:currentColor;transform:scaleX(0);transform-origin:left center;transition:transform .35s ease}@media(hover: hover){.c-header__nav-link:hover::after{transform:scaleX(1)}}.c-header__nav-link:focus-visible::after{transform:scaleX(1)}@media(prefers-reduced-motion: reduce){.c-header__nav-link::after{transition:none}}.c-header__nav-link{color:inherit;font-size:calc(16*var(--vw-unit)*100/var(--vw-base));font-weight:700;line-height:1.4}.c-header__sns{display:none;gap:calc(6*var(--vw-unit)*100/var(--vw-base));margin:0;padding:0;list-style:none}@media screen and (min-width: 768px){.c-header__sns{display:flex;align-items:center}}.c-header__sns-link{display:block;width:calc(27*var(--vw-unit)*100/var(--vw-base));height:calc(27*var(--vw-unit)*100/var(--vw-base));transition:opacity .35s ease}.c-header__sns-link:hover,.c-header__sns-link:focus-visible{opacity:.72}.c-header__sns-img{display:block;width:100%;height:100%}.c-header__toggle-slot{display:block;width:calc(44*var(--vw-unit)*100/var(--vw-base));height:calc(44*var(--vw-unit)*100/var(--vw-base))}@media screen and (min-width: 768px){.c-header__toggle-slot{display:none}}.c-header__overlay{position:fixed;inset:0;z-index:3;display:block;background-color:rgba(0,0,0,.4);opacity:0;visibility:hidden;pointer-events:none;transition:opacity .35s ease,visibility .35s ease}@media screen and (min-width: 768px){.c-header__overlay{display:none}}.c-header__drawer{position:fixed;top:0;right:0;z-index:4;width:min(100%,283*var(--vw-unit)*100/var(--vw-base));height:100%;overflow:auto;background-color:#ddf1fc;transform:translateX(100%);transition:transform .35s ease}@media screen and (min-width: 768px){.c-header__drawer{display:none}}.c-header__drawer-panel{display:flex;flex-direction:column;min-height:100%;padding:calc(52*var(--vw-unit)*100/var(--vw-base)) calc(22*var(--vw-unit)*100/var(--vw-base)) calc(32*var(--vw-unit)*100/var(--vw-base))}.c-header__drawer-catch{position:relative;width:calc(214*var(--vw-unit)*100/var(--vw-base));margin:auto}.c-header__drawer-catch-plate{position:absolute;inset:0;background-color:#fff;clip-path:polygon(6.13% 10.2%, 98.58% 10.2%, 85.12% 78.54%, 6.13% 78.54%)}.c-header__drawer-catch .c-catch{position:relative}.c-header__drawer-list,.c-header__drawer-sub,.c-header__drawer-sns{margin:0;padding:0;list-style:none}.c-header__drawer-nav{display:flex;flex-direction:column;gap:calc(28*var(--vw-unit)*100/var(--vw-base));margin-bottom:calc(36*var(--vw-unit)*100/var(--vw-base))}.c-header__drawer-link,.c-header__drawer-sub-link,.c-header__drawer-sns-link{display:flex;align-items:center;padding-block:calc(10*var(--vw-unit)*100/var(--vw-base));color:#0071bc;font-weight:700;line-height:1.4;text-decoration:none;border-bottom:1px solid #0071bc}.c-header__drawer-link::after,.c-header__drawer-sub-link::after,.c-header__drawer-sns-link::after{content:"";box-sizing:content-box;flex-shrink:0;width:calc(6.5*var(--vw-unit)*100/var(--vw-base));height:calc(6.5*var(--vw-unit)*100/var(--vw-base));margin-left:calc(8*var(--vw-unit)*100/var(--vw-base));border-style:solid;border-color:#0071bc;border-width:calc(5*var(--vw-unit)*100/var(--vw-base)) calc(5*var(--vw-unit)*100/var(--vw-base)) 0 0;transform:rotate(45deg)}.c-header__drawer-link{font-size:calc(15*var(--vw-unit)*100/var(--vw-base))}.c-header__drawer-sub{padding-left:calc(16*var(--vw-unit)*100/var(--vw-base))}.c-header__drawer-sub-link{font-size:calc(13*var(--vw-unit)*100/var(--vw-base))}.c-header__drawer-sns-item:first-child .c-header__drawer-sns-link{border-top:1px solid #0071bc}.c-header__drawer-sns-link{font-size:calc(15*var(--vw-unit)*100/var(--vw-base))}.c-header__drawer-banner{display:block;width:calc(213*var(--vw-unit)*100/var(--vw-base));margin:auto auto 0;transition:opacity .35s ease}.c-header__drawer-banner:hover,.c-header__drawer-banner:focus-visible{opacity:.72}.c-header__drawer-banner-img{display:block;width:100%;height:auto}.c-header__toggle{position:fixed;top:0;right:calc(8*var(--vw-unit)*100/var(--vw-base));z-index:6;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;width:calc(44*var(--vw-unit)*100/var(--vw-base));height:calc(52*var(--vw-unit)*100/var(--vw-base));color:#fff;font-size:calc(9*var(--vw-unit)*100/var(--vw-base));font-weight:700;letter-spacing:.06em;cursor:pointer}@media screen and (min-width: 768px){.c-header__toggle{display:none}}.c-header__toggle-box{position:relative;display:block;width:calc(32*var(--vw-unit)*100/var(--vw-base));height:12px}.c-header__toggle-bar{position:absolute;left:0;display:block;height:4px;background-color:currentColor;border-radius:2px;transition:transform .35s ease,top .35s ease,width .35s ease}.c-header__toggle-bar:first-child{top:0;width:calc(32*var(--vw-unit)*100/var(--vw-base))}.c-header__toggle-bar:last-child{top:8px;width:calc(22*var(--vw-unit)*100/var(--vw-base))}.c-header__toggle-label--close{display:none}.c-header__checkbox:checked~.c-header__overlay{opacity:1;visibility:visible;pointer-events:auto}.c-header__checkbox:checked~.c-header__drawer{transform:translateX(0)}.c-header__checkbox:checked~.c-header__toggle{color:#0071bc}.c-header__checkbox:checked~.c-header__toggle .c-header__toggle-bar:first-child{top:4px;transform:rotate(16deg)}.c-header__checkbox:checked~.c-header__toggle .c-header__toggle-bar:last-child{top:4px;width:calc(32*var(--vw-unit)*100/var(--vw-base));transform:rotate(-16deg)}.c-header__checkbox:checked~.c-header__toggle .c-header__toggle-label--open{display:none}.c-header__checkbox:checked~.c-header__toggle .c-header__toggle-label--close{display:block}@media screen and (max-width: 767px){html:has(.c-header__checkbox:checked),html.is-drawer-open{overscroll-behavior:none}}.c-footer{color:#fff;font-family:"Noto Sans JP","Hiragino Kaku Gothic ProN","Hiragino Sans","Yu Gothic",Meiryo,sans-serif;font-size:calc(14*var(--vw-unit)*100/var(--vw-base));font-weight:700;background-color:#0071bc}@media screen and (min-width: 768px){.c-footer{font-size:calc(16*var(--vw-unit)*100/var(--vw-base))}}.c-footer__main{background-image:linear-gradient(to right, #009fe8, #0076c4, #005bac)}.c-footer__inner{box-sizing:border-box;width:calc(100% - calc(32 * var(--vw-unit) * 100 / var(--vw-base)));max-width:1280px;margin-inline:auto}@media screen and (min-width: 768px){.c-footer__inner{width:calc(100% - calc(60 * var(--vw-unit) * 100 / var(--vw-base)))}}.c-footer__grid{display:grid;padding-block:calc(28*var(--vw-unit)*100/var(--vw-base)) calc(32*var(--vw-unit)*100/var(--vw-base))}@media screen and (min-width: 768px){.c-footer__grid{grid-template-columns:minmax(0, 1fr) calc(560*var(--vw-unit)*100/var(--vw-base));grid-template-areas:"identity catch" "link-stack catch" "contact banner";column-gap:calc(48*var(--vw-unit)*100/var(--vw-base));align-items:start;padding-block:calc(36*var(--vw-unit)*100/var(--vw-base)) calc(32*var(--vw-unit)*100/var(--vw-base))}}@media screen and (min-width: 768px){.c-footer__link-stack{grid-area:link-stack}}.c-footer__catch{width:100%;max-width:calc(335*var(--vw-unit)*100/var(--vw-base));margin-inline:auto;margin-bottom:calc(4*var(--vw-unit)*100/var(--vw-base))}@media screen and (min-width: 768px){.c-footer__catch{grid-area:catch;max-width:calc(583*var(--vw-unit)*100/var(--vw-base));margin-inline:0;margin-bottom:0;justify-self:end}}.c-footer__identity{margin:0 0 calc(12*var(--vw-unit)*100/var(--vw-base));padding-bottom:calc(12*var(--vw-unit)*100/var(--vw-base));border-bottom:1px solid #fff}@media screen and (min-width: 768px){.c-footer__identity{grid-area:identity;margin-bottom:0;padding-top:calc(8*var(--vw-unit)*100/var(--vw-base));padding-bottom:calc(16*var(--vw-unit)*100/var(--vw-base))}}.c-footer__logo-img{display:block;width:calc(274*var(--vw-unit)*100/var(--vw-base));height:auto}@media screen and (min-width: 768px){.c-footer__logo-img{width:calc(340*var(--vw-unit)*100/var(--vw-base))}}.c-footer__role{font-size:calc(15*var(--vw-unit)*100/var(--vw-base));line-height:1.4}@media screen and (min-width: 768px){.c-footer__role{font-size:calc(19*var(--vw-unit)*100/var(--vw-base))}}.c-footer__name{font-size:calc(38*var(--vw-unit)*100/var(--vw-base));line-height:1.4}@media screen and (min-width: 768px){.c-footer__name{font-size:calc(48*var(--vw-unit)*100/var(--vw-base))}}.c-footer__navs{display:grid;grid-template-columns:1fr 1fr;gap:calc(12*var(--vw-unit)*100/var(--vw-base)) calc(24*var(--vw-unit)*100/var(--vw-base));margin-bottom:calc(12*var(--vw-unit)*100/var(--vw-base));padding-bottom:calc(12*var(--vw-unit)*100/var(--vw-base));border-bottom:1px solid #fff}@media screen and (min-width: 768px){.c-footer__navs{gap:calc(16*var(--vw-unit)*100/var(--vw-base)) calc(40*var(--vw-unit)*100/var(--vw-base));margin-bottom:0;padding-block:calc(8*var(--vw-unit)*100/var(--vw-base)) calc(8*var(--vw-unit)*100/var(--vw-base))}}.c-footer__subnav{display:grid;grid-template-columns:1fr 1fr;gap:calc(12*var(--vw-unit)*100/var(--vw-base)) calc(24*var(--vw-unit)*100/var(--vw-base));margin-bottom:calc(12*var(--vw-unit)*100/var(--vw-base));padding-top:0;padding-bottom:calc(12*var(--vw-unit)*100/var(--vw-base));border-bottom:1px solid #fff}@media screen and (min-width: 768px){.c-footer__subnav{gap:calc(16*var(--vw-unit)*100/var(--vw-base)) calc(40*var(--vw-unit)*100/var(--vw-base));margin-bottom:0;padding-block:calc(8*var(--vw-unit)*100/var(--vw-base)) calc(8*var(--vw-unit)*100/var(--vw-base))}}.c-footer__subnav-link{position:relative;display:inline-block;width:fit-content;max-width:100%;padding-bottom:1px;text-decoration:none}.c-footer__subnav-link::after{content:"";position:absolute;right:0;bottom:0;left:0;height:1px;background-color:currentColor;transform:scaleX(0);transform-origin:left center;transition:transform .35s ease}@media(hover: hover){.c-footer__subnav-link:hover::after{transform:scaleX(1)}}.c-footer__subnav-link:focus-visible::after{transform:scaleX(1)}@media(prefers-reduced-motion: reduce){.c-footer__subnav-link::after{transition:none}}.c-footer__subnav-link{justify-self:start;color:#fff;line-height:1.4}.c-footer__nav-list{display:flex;flex-direction:column;gap:calc(4*var(--vw-unit)*100/var(--vw-base));margin:0;padding:0;list-style:none}.c-footer__nav-link{position:relative;display:inline-block;width:fit-content;max-width:100%;padding-bottom:1px;text-decoration:none}.c-footer__nav-link::after{content:"";position:absolute;right:0;bottom:0;left:0;height:1px;background-color:currentColor;transform:scaleX(0);transform-origin:left center;transition:transform .35s ease}@media(hover: hover){.c-footer__nav-link:hover::after{transform:scaleX(1)}}.c-footer__nav-link:focus-visible::after{transform:scaleX(1)}@media(prefers-reduced-motion: reduce){.c-footer__nav-link::after{transition:none}}.c-footer__nav-link{color:#fff;line-height:1.4}.c-footer__contact{min-width:0;margin-bottom:calc(20*var(--vw-unit)*100/var(--vw-base));font-size:calc(13*var(--vw-unit)*100/var(--vw-base))}@media screen and (min-width: 768px){.c-footer__contact{grid-area:contact;margin-bottom:0;padding-top:calc(12*var(--vw-unit)*100/var(--vw-base));font-size:inherit}}.c-footer__office-name{margin:0;line-height:1.4}.c-footer__address{margin:0;font-style:normal}.c-footer__address-line{margin:0}.c-footer__tel-text{display:none}.c-footer__tel-link{color:#fff;text-decoration:none}.c-footer__tel-link:hover,.c-footer__tel-link:focus-visible{opacity:.72}@media screen and (min-width: 768px){.c-footer__tel-text{display:inline}.c-footer__tel-link{display:none}}.c-footer__banner{display:block;width:calc(261*var(--vw-unit)*100/var(--vw-base));margin-inline:auto;transition:opacity .35s ease}.c-footer__banner:hover,.c-footer__banner:focus-visible{opacity:.72}@media screen and (min-width: 768px){.c-footer__banner{grid-area:banner;width:calc(328*var(--vw-unit)*100/var(--vw-base));margin:0 0 0 calc(30*var(--vw-unit)*100/var(--vw-base));justify-self:start;align-self:end;position:relative;bottom:calc(25*var(--vw-unit)*100/var(--vw-base))}}.c-footer__banner-img{display:block;width:100%;height:auto}.c-footer__bottom{background-color:#0071bc}.c-footer__copyright{margin:0;padding-block:calc(8*var(--vw-unit)*100/var(--vw-base));font-size:calc(10*var(--vw-unit)*100/var(--vw-base));font-weight:400;line-height:1.4;text-align:center}@media screen and (min-width: 768px){.c-footer__copyright{font-size:calc(12*var(--vw-unit)*100/var(--vw-base))}}.c-mainvisual{position:relative;width:100%}.c-mainvisual__stage{position:relative;overflow:hidden;min-height:calc(240*var(--vw-unit)*100/var(--vw-base));background-color:#f5f5f5}.c-mainvisual__media{position:absolute;inset:0}.c-mainvisual__img{display:block;width:100%;height:100%;object-fit:cover}.c-mainvisual__body{position:relative;z-index:1;display:flex;flex-direction:column;justify-content:flex-end;gap:calc(14*var(--vw-unit)*100/var(--vw-base));min-height:calc(240*var(--vw-unit)*100/var(--vw-base));padding:calc(32*var(--vw-unit)*100/var(--vw-base)) calc(20*var(--vw-unit)*100/var(--vw-base))}.c-mainvisual__catch{margin:0;font-size:calc(14*var(--vw-unit)*100/var(--vw-base))}.c-mainvisual__title{margin:0;font-size:calc(32*var(--vw-unit)*100/var(--vw-base));font-weight:700;line-height:1.4}.c-news-list{padding-block:calc(30*var(--vw-unit)*100/var(--vw-base))}.c-news-list__items{display:grid;gap:calc(22*var(--vw-unit)*100/var(--vw-base));margin:0;padding:0;list-style:none}.c-news-list__empty{margin:0;color:#666}.c-news-card__link{display:grid;gap:calc(14*var(--vw-unit)*100/var(--vw-base));text-decoration:none;color:inherit}.c-news-card__media{display:block;aspect-ratio:16/9;overflow:hidden;background-color:#f5f5f5}.c-news-card__img{display:block;width:100%;height:100%;object-fit:cover}.c-news-card__placeholder{display:block;width:100%;height:100%;background-color:#ddd}.c-news-card__title{display:block;font-weight:700}.c-news-card__date{display:block;font-size:calc(12*var(--vw-unit)*100/var(--vw-base));color:#666}.c-news-pagination{margin-top:calc(30*var(--vw-unit)*100/var(--vw-base))}.c-news-pagination__list{display:flex;flex-wrap:wrap;gap:calc(8*var(--vw-unit)*100/var(--vw-base));justify-content:center;margin:0;padding:0;list-style:none}.c-news-pagination__item a,.c-news-pagination__item span{display:inline-flex;align-items:center;justify-content:center;min-width:2.5em;padding:calc(8*var(--vw-unit)*100/var(--vw-base));text-decoration:none;color:inherit}.c-news-pagination__item--current span{font-weight:700}.c-instagram-feed{background-color:#dff0fb}@media screen and (max-width: 767px){.c-instagram-feed .c-heading__text{font-kerning:normal;font-feature-settings:"palt" 1,"kern" 1}}.c-instagram-feed__inner{width:100%}@media screen and (min-width: 768px){.c-instagram-feed__inner{width:calc(1110*var(--vw-unit)*100/var(--vw-base));margin-inline:auto}}.c-instagram-feed__list{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:calc(5*var(--vw-unit)*100/var(--vw-base));margin:0;padding:0;list-style:none}@media screen and (min-width: 768px){.c-instagram-feed__list{grid-template-columns:repeat(4, calc(265 * var(--vw-unit) * 100 / var(--vw-base)));justify-content:space-between;column-gap:0;row-gap:calc(17*var(--vw-unit)*100/var(--vw-base))}}.c-instagram-feed__item{margin:0;width:100%;min-width:0}@media screen and (min-width: 768px){.c-instagram-feed__item{width:calc(265*var(--vw-unit)*100/var(--vw-base))}}.c-instagram-feed__link{position:relative;display:block;overflow:hidden;color:inherit;text-decoration:none}.c-instagram-feed__link:hover .c-instagram-feed__img,.c-instagram-feed__link:focus-visible .c-instagram-feed__img{transform:scale(1.05)}.c-instagram-feed__link:hover .c-instagram-feed__overlay,.c-instagram-feed__link:focus-visible .c-instagram-feed__overlay{opacity:1}.c-instagram-feed__link:focus-visible{outline:2px solid #111;outline-offset:2px}.c-instagram-feed__media{display:block;width:100%;aspect-ratio:1;overflow:hidden;background-color:#f5f5f5}@media screen and (min-width: 768px){.c-instagram-feed__media{width:calc(265*var(--vw-unit)*100/var(--vw-base));height:calc(265*var(--vw-unit)*100/var(--vw-base));aspect-ratio:auto}}.c-instagram-feed__img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .35s ease}.c-instagram-feed__overlay{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:calc(8*var(--vw-unit)*100/var(--vw-base));padding:calc(14*var(--vw-unit)*100/var(--vw-base));background-color:rgba(0,0,0,.4);opacity:0;transition:opacity .35s ease;pointer-events:none}.c-instagram-feed__overlay-icon{display:inline-flex}.c-instagram-feed__overlay-icon .c-icon-instagram__bg{fill:#fff}.c-instagram-feed__overlay-icon .c-icon-instagram__glyph{fill:#333}.c-instagram-feed__caption{max-width:100%;overflow:hidden;color:#fff;font-size:calc(12*var(--vw-unit)*100/var(--vw-base));line-height:1.4;text-align:center;text-overflow:ellipsis;white-space:nowrap}.c-home-mv{width:100%;margin-bottom:calc(40*var(--vw-unit)*100/var(--vw-base))}@media screen and (min-width: 768px){.c-home-mv{margin-bottom:calc(60*var(--vw-unit)*100/var(--vw-base))}}.c-home-mv__stage{position:relative;width:100%;height:calc(700*var(--vw-unit)*100/var(--vw-base));overflow:hidden;background-color:#fff}@media screen and (max-width: 767px){.c-home-mv__stage{border-bottom:calc(10*var(--vw-unit)*100/var(--vw-base)) solid #009fe8}}@media screen and (min-width: 768px){.c-home-mv__stage{height:calc(630*var(--vw-unit)*100/var(--vw-base))}}.c-home-mv__canvas{position:relative;width:100%;height:100%;margin-inline:auto;container-type:size;container-name:home-mv}@media screen and (min-width: 768px){.c-home-mv__canvas{width:calc(100% - calc(60 * var(--vw-unit) * 100 / var(--vw-base)));max-width:1280px}}@media screen and (min-width: 768px){.c-home-mv__canvas::before{content:"";position:absolute;bottom:0;left:50%;z-index:5;width:100vw;height:calc(105*var(--vw-unit)*100/var(--vw-base));pointer-events:none;background:linear-gradient(to top, rgba(0, 141, 215, 0.7) 0%, transparent 100%);transform:translateX(-50%)}}.c-home-mv__layer,.c-home-mv__layer img,.c-home-mv__layer-img{display:block}.c-home-mv__layer img:not(.c-home-mv__svg,.c-home-mv__layer-img){width:100%;height:auto}.c-home-mv__layer{position:absolute;margin:0;height:auto}img.c-home-mv__layer,picture.c-home-mv__layer{max-width:none}@media screen and (min-width: 768px){.c-home-mv__layer.is-sp{display:none}}@media screen and (max-width: 767px){.c-home-mv__layer.is-pc{display:none}}.c-home-mv__layer--multiply{mix-blend-mode:multiply}.c-home-mv__layer--text-1{z-index:2;left:calc(8*var(--vw-unit)*100/var(--vw-base));top:calc(120*var(--vw-unit)*100/var(--vw-base));width:calc(83*var(--vw-unit)*100/var(--vw-base))}@media screen and (min-width: 768px){.c-home-mv__layer--text-1{z-index:2;left:calc(0/1280*100cqw);top:calc(88/630*100cqh);width:calc(144/1280*100cqw)}}@media screen and (min-width: 768px){.c-home-mv__layer--text-3{z-index:2;left:calc(180/1280*100cqw);top:calc(191/630*100cqh);width:calc(592/1280*100cqw)}}@media screen and (min-width: 768px){.c-home-mv__layer--alphabet{z-index:9;right:calc(10/1280*100cqw);top:calc(88/630*100cqh);width:calc(53/1280*100cqw)}}.c-home-mv__layer--mayor{z-index:4;left:calc(0*var(--vw-unit)*100/var(--vw-base));bottom:calc(-7*var(--vw-unit)*100/var(--vw-base));width:calc(375*var(--vw-unit)*100/var(--vw-base))}@media screen and (min-width: 768px){.c-home-mv__layer--mayor{z-index:4;left:auto;right:calc(-35/1280*100cqw);bottom:calc(0/630*100cqh);width:calc(564/1280*100cqw)}}.c-home-mv__layer--mayor .c-home-mv__layer-img,.c-home-mv__layer--mayor img{width:100%;height:auto}.c-home-mv__layer--catch{z-index:5;left:calc(10*var(--vw-unit)*100/var(--vw-base));bottom:calc(145*var(--vw-unit)*100/var(--vw-base));width:calc(360*var(--vw-unit)*100/var(--vw-base))}@media screen and (min-width: 768px){.c-home-mv__layer--catch{z-index:5;left:calc(140/1280*100cqw);top:calc(243/630*100cqh);bottom:auto;width:calc(730/1280*100cqw)}}.c-home-mv__layer--catch .c-catch{margin:0;width:100%}@media screen and (min-width: 768px){.c-home-mv__layer--catch .c-catch{position:relative;aspect-ratio:583/183}@supports(mask-image: url("")) or (-webkit-mask-image: url("")){.c-home-mv__layer--catch .c-catch{background-color:#0085d0;mask-image:url("../images/common/catch.svg");mask-repeat:no-repeat;mask-position:center top;mask-size:100% auto;-webkit-mask-image:url("../images/common/catch.svg");-webkit-mask-repeat:no-repeat;-webkit-mask-position:center top;-webkit-mask-size:100% auto}.c-home-mv__layer--catch .c-catch__img{position:absolute;inset:0;width:100%;height:100%;opacity:0;pointer-events:none}}}.c-home-mv__layer--text-4{z-index:3;left:calc(287*var(--vw-unit)*100/var(--vw-base));bottom:calc(307*var(--vw-unit)*100/var(--vw-base));width:calc(85*var(--vw-unit)*100/var(--vw-base))}@media screen and (min-width: 768px){.c-home-mv__layer--text-4{z-index:6;left:calc(200/1280*100cqw);top:calc(443/630*100cqh);bottom:auto;width:calc(507/1280*100cqw);opacity:1}}.c-home-mv__layer--text-2{z-index:3;left:calc(6*var(--vw-unit)*100/var(--vw-base));top:calc(60*var(--vw-unit)*100/var(--vw-base));width:calc(375*var(--vw-unit)*100/var(--vw-base))}@media screen and (min-width: 768px){.c-home-mv__layer--text-2{z-index:3;left:calc(155/1280*100cqw);top:calc(88/630*100cqh);width:calc(740/1280*100cqw)}}.c-home-mv__layer--name{z-index:8;left:calc(26*var(--vw-unit)*100/var(--vw-base));bottom:calc(25*var(--vw-unit)*100/var(--vw-base));width:calc(322*var(--vw-unit)*100/var(--vw-base))}@media screen and (min-width: 768px){.c-home-mv__layer--name{z-index:8;left:calc(540/1280*100cqw);top:calc(500/630*100cqh);bottom:auto;width:calc(709/1280*100cqw)}}.c-home-mv__svg-frame{position:relative;width:100%;overflow:hidden}.c-home-mv__svg-frame--name-pc{aspect-ratio:709/143}.c-home-mv__svg-frame--name-sp{aspect-ratio:322/79}.c-home-mv__svg{position:absolute;top:0;left:0;display:block;width:400%;max-width:none;height:auto;transform:scale(0.25);transform-origin:0 0}@media screen and (max-width: 767px){#c-home-achievements-title .c-heading__text{font-kerning:normal;font-feature-settings:"palt" 1,"kern" 1}}.c-home-achievements-nav{margin:0 0 calc(18*var(--vw-unit)*100/var(--vw-base))}@media screen and (min-width: 768px){.c-home-achievements-nav{margin-bottom:calc(20*var(--vw-unit)*100/var(--vw-base))}}.c-home-achievements-nav__list{display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));gap:calc(5*var(--vw-unit)*100/var(--vw-base)) calc(7*var(--vw-unit)*100/var(--vw-base));justify-content:stretch;margin:0;padding:0;list-style:none}@media screen and (min-width: 768px){.c-home-achievements-nav__list{grid-template-columns:repeat(6, calc(137 * var(--vw-unit) * 100 / var(--vw-base)));gap:calc(14*var(--vw-unit)*100/var(--vw-base));justify-content:center}}.c-home-achievements-nav__item{margin:0}.c-home-achievements-nav__link{display:block;box-sizing:border-box;height:calc(20*var(--vw-unit)*100/var(--vw-base));overflow:hidden;border-radius:calc(5*var(--vw-unit)*100/var(--vw-base));text-decoration:none;background-color:var(--cat-color, #f3a68e)}@media screen and (min-width: 768px){.c-home-achievements-nav__link{height:calc(26*var(--vw-unit)*100/var(--vw-base));border-radius:calc(6*var(--vw-unit)*100/var(--vw-base))}}.c-home-achievements-nav__link:hover,.c-home-achievements-nav__link:focus-visible{opacity:.72}.c-home-achievements-nav__img{display:block;width:100%;height:100%;object-fit:fill}.c-home-achievements-nav__img:last-child{display:none}@media screen and (min-width: 768px){.c-home-achievements-nav__img{display:none}.c-home-achievements-nav__img:last-child{display:block}}.c-home-achievements-nav__link--kodomo{--cat-color: #f3a68e}.c-home-achievements-nav__link--anzen{--cat-color: #ec7289}.c-home-achievements-nav__link--fukushi{--cat-color: #fac35d}.c-home-achievements-nav__link--toshi{--cat-color: #4ebba6}.c-home-achievements-nav__link--machi{--cat-color: #00a4e0}.c-home-achievements-nav__link--kanko{--cat-color: #5171b6}.c-home-achievements-highlights{margin:0 0 calc(30*var(--vw-unit)*100/var(--vw-base));padding-inline:0;list-style:none}@media screen and (min-width: 768px){.c-home-achievements-highlights{padding-inline:calc(40*var(--vw-unit)*100/var(--vw-base))}}.c-home-achievements-highlights__item{display:flex;align-items:center;width:100%;max-width:100%;min-width:0}.c-home-achievements-highlights__item[data-reveal-item].is-reveal-pending:not(.is-inview){transform:translate3d(calc(-32 * var(--vw-unit) * 100 / var(--vw-base)), 0, 0)}@media screen and (min-width: 768px){.c-home-achievements-highlights__item[data-reveal-item].is-reveal-pending:not(.is-inview){transform:translate3d(calc(48 * var(--vw-unit) * 100 / var(--vw-base)), 0, 0)}}@media screen and (min-width: 768px){.c-home-achievements-highlights__item:nth-child(even)[data-reveal-item].is-reveal-pending:not(.is-inview){transform:translate3d(calc(-48 * var(--vw-unit) * 100 / var(--vw-base)), 0, 0)}}.c-home-achievements-highlights__photos{position:relative;z-index:2;display:flex;flex-shrink:0;align-items:center;width:calc(96*var(--vw-unit)*100/var(--vw-base));margin-right:calc(-16*var(--vw-unit)*100/var(--vw-base))}@media screen and (min-width: 768px){.c-home-achievements-highlights__photos{width:auto;margin-right:0}}.c-home-achievements-highlights__photo{display:block;flex-shrink:0;width:calc(96*var(--vw-unit)*100/var(--vw-base));height:calc(96*var(--vw-unit)*100/var(--vw-base));max-width:none;object-fit:cover}@media screen and (min-width: 768px){.c-home-achievements-highlights__photo{width:calc(120*var(--vw-unit)*100/var(--vw-base));height:calc(120*var(--vw-unit)*100/var(--vw-base));border-radius:50%}.c-home-achievements-highlights__photo+.c-home-achievements-highlights__photo{margin-left:calc(-20*var(--vw-unit)*100/var(--vw-base))}}@media screen and (max-width: 767px){.c-home-achievements-highlights__photo--pc-only{display:none}}.c-home-achievements-highlights__text{position:relative;flex:1 1 auto;min-width:0;margin:0;margin-inline-end:calc(3*var(--vw-unit)*100/var(--vw-base));padding:calc(10*var(--vw-unit)*100/var(--vw-base)) calc(12*var(--vw-unit)*100/var(--vw-base)) calc(10*var(--vw-unit)*100/var(--vw-base)) calc(24*var(--vw-unit)*100/var(--vw-base));border-radius:calc(10*var(--vw-unit)*100/var(--vw-base));background:#fff;color:#0071bc;font-weight:700;line-height:1.4;overflow-wrap:anywhere}.c-home-achievements-highlights__text::after{content:"";position:absolute;top:calc(3*var(--vw-unit)*100/var(--vw-base));left:calc(3*var(--vw-unit)*100/var(--vw-base));z-index:-1;width:100%;height:100%;border-radius:inherit;background:linear-gradient(to right, #59c4f1, #0075c2)}@media screen and (min-width: 768px){.c-home-achievements-highlights__text{flex:none;margin-inline-end:0;padding:calc(14*var(--vw-unit)*100/var(--vw-base)) calc(32*var(--vw-unit)*100/var(--vw-base));border-radius:calc(50*var(--vw-unit)*100/var(--vw-base));font-size:calc(26*var(--vw-unit)*100/var(--vw-base));overflow-wrap:normal}.c-home-achievements-highlights__text::after{top:calc(6*var(--vw-unit)*100/var(--vw-base));left:0}}.c-home-achievements-highlights__text-inner{position:relative;font-size:calc(20*var(--vw-unit)*100/var(--vw-base))}@media screen and (max-width: 767px){.c-home-achievements-highlights__text-inner{font-kerning:normal;font-feature-settings:"palt" 1,"kern" 1}}@media screen and (min-width: 768px){.c-home-achievements-highlights__text-inner{font-size:inherit}}@media screen and (min-width: 768px){.c-home-achievements-highlights__item{justify-content:flex-end}.c-home-achievements-highlights__item .c-home-achievements-highlights__photos{order:1;margin-left:calc(-25*var(--vw-unit)*100/var(--vw-base))}}@media screen and (min-width: 768px){.c-home-achievements-highlights__item--photo-left{justify-content:flex-start}.c-home-achievements-highlights__item--photo-left .c-home-achievements-highlights__photos{order:-1;margin-right:calc(-25*var(--vw-unit)*100/var(--vw-base))}}.c-home-achievements-highlights__item:nth-child(1){margin-top:calc(-10*var(--vw-unit)*100/var(--vw-base));margin-bottom:0}.c-home-achievements-highlights__item:nth-child(2){margin-top:calc(-8*var(--vw-unit)*100/var(--vw-base));margin-bottom:0}.c-home-achievements-highlights__item:nth-child(3){margin-top:calc(-8*var(--vw-unit)*100/var(--vw-base));margin-bottom:0}.c-home-achievements-highlights__item:nth-child(4){margin-top:calc(2*var(--vw-unit)*100/var(--vw-base));margin-bottom:0}.c-home-achievements-highlights__item:nth-child(5){margin-top:calc(12*var(--vw-unit)*100/var(--vw-base));margin-bottom:0}.c-home-achievements-highlights__item:nth-child(6){margin-top:calc(4*var(--vw-unit)*100/var(--vw-base));margin-bottom:0}@media screen and (min-width: 768px){.c-home-achievements-highlights__item:nth-child(1){margin-top:calc(-40*var(--vw-unit)*100/var(--vw-base));margin-right:calc(180*var(--vw-unit)*100/var(--vw-base))}}@media screen and (min-width: 768px){.c-home-achievements-highlights__item:nth-child(2){margin-top:calc(-35*var(--vw-unit)*100/var(--vw-base));margin-left:calc(80*var(--vw-unit)*100/var(--vw-base))}}@media screen and (min-width: 768px){.c-home-achievements-highlights__item:nth-child(3){margin-top:calc(-35*var(--vw-unit)*100/var(--vw-base));margin-right:calc(35*var(--vw-unit)*100/var(--vw-base))}}@media screen and (min-width: 768px){.c-home-achievements-highlights__item:nth-child(4){margin-top:calc(-35*var(--vw-unit)*100/var(--vw-base));margin-left:calc(-20*var(--vw-unit)*100/var(--vw-base))}}@media screen and (min-width: 768px){.c-home-achievements-highlights__item:nth-child(5){margin-top:calc(-35*var(--vw-unit)*100/var(--vw-base));margin-right:calc(15*var(--vw-unit)*100/var(--vw-base))}}@media screen and (min-width: 768px){.c-home-achievements-highlights__item:nth-child(6){margin-top:calc(-35*var(--vw-unit)*100/var(--vw-base));margin-left:calc(10*var(--vw-unit)*100/var(--vw-base))}}.c-home-achievements-cats{display:grid;gap:calc(24*var(--vw-unit)*100/var(--vw-base));margin-bottom:calc(30*var(--vw-unit)*100/var(--vw-base))}@media screen and (min-width: 768px){.c-home-achievements-cats{width:calc(1150*var(--vw-unit)*100/var(--vw-base));margin-inline:auto;gap:calc(18*var(--vw-unit)*100/var(--vw-base))}}.c-home-achievements-cat{--cat-color: #f3a68e}@media screen and (min-width: 768px){.c-home-achievements-cat{position:relative;display:flex;align-items:stretch;gap:calc(8*var(--vw-unit)*100/var(--vw-base))}}.c-home-achievements-cat--anzen{--cat-color: #ec7289}.c-home-achievements-cat--fukushi{--cat-color: #fac35d}.c-home-achievements-cat--toshi{--cat-color: #4ebba6}.c-home-achievements-cat--machi{--cat-color: #00a4e0}.c-home-achievements-cat--kanko{--cat-color: #5171b6}.c-home-achievements-cat__head{position:relative;display:flex;align-items:center;justify-content:center;box-sizing:border-box;width:100%;height:calc(32*var(--vw-unit)*100/var(--vw-base));margin:0 0 calc(12*var(--vw-unit)*100/var(--vw-base));padding:0;overflow:hidden;border-radius:calc(9*var(--vw-unit)*100/var(--vw-base));color:#fff;background-color:var(--cat-color)}@media screen and (min-width: 768px){.c-home-achievements-cat__head{flex:0 0 calc(150*var(--vw-unit)*100/var(--vw-base));width:calc(150*var(--vw-unit)*100/var(--vw-base));height:auto;min-height:calc(199*var(--vw-unit)*100/var(--vw-base));margin:0;padding:0;border-radius:calc(17*var(--vw-unit)*100/var(--vw-base))}}.c-home-achievements-cat__watermark{display:none}@media screen and (min-width: 768px){.c-home-achievements-cat__watermark{display:block;position:absolute;top:50%;left:50%;width:calc(126*var(--vw-unit)*100/var(--vw-base));height:auto;transform:translate(-50%, -50%);pointer-events:none}}.c-home-achievements-cat__title{position:relative;z-index:1;margin:0;width:100%}.c-home-achievements-cat__title-img{display:block;width:100%;height:calc(32*var(--vw-unit)*100/var(--vw-base));object-fit:fill}.c-home-achievements-cat__title-img:last-child{display:none}@media screen and (min-width: 768px){.c-home-achievements-cat__title-img{display:none;height:auto;object-fit:contain}.c-home-achievements-cat__title-img:last-child{display:block}}.c-home-achievements-cat__body{display:flex;flex-direction:column;gap:calc(16*var(--vw-unit)*100/var(--vw-base));padding:0}@media screen and (min-width: 768px){.c-home-achievements-cat__body{flex:1;min-width:0;padding-top:0}}.c-home-achievements-cat__items{margin:0;padding:0 calc(8*var(--vw-unit)*100/var(--vw-base));list-style:none}@media screen and (min-width: 768px){.c-home-achievements-cat__items{padding-inline:0}}.c-home-achievements-cat__item{position:relative;margin:0 0 calc(12*var(--vw-unit)*100/var(--vw-base));padding-left:calc(18*var(--vw-unit)*100/var(--vw-base));color:#111;font-size:calc(16*var(--vw-unit)*100/var(--vw-base));font-weight:700;line-height:1.4}@media screen and (min-width: 768px){.c-home-achievements-cat__item{margin-bottom:calc(12*var(--vw-unit)*100/var(--vw-base));padding-left:calc(22*var(--vw-unit)*100/var(--vw-base));font-size:calc(20*var(--vw-unit)*100/var(--vw-base))}}.c-home-achievements-cat__item:last-child{margin-bottom:0}.c-home-achievements-cat__item::before{content:"";position:absolute;top:.3em;left:0;width:calc(14*var(--vw-unit)*100/var(--vw-base));height:calc(14*var(--vw-unit)*100/var(--vw-base));border-radius:50%;background-color:var(--cat-color);opacity:.6}@media screen and (min-width: 768px){.c-home-achievements-cat__item::before{width:calc(18*var(--vw-unit)*100/var(--vw-base));height:calc(18*var(--vw-unit)*100/var(--vw-base))}}.c-home-achievements-cat__detail{display:block;font-weight:400}.c-home-achievements-cat__body .c-balloon{margin:calc(16*var(--vw-unit)*100/var(--vw-base)) calc(8*var(--vw-unit)*100/var(--vw-base)) 0 calc(52*var(--vw-unit)*100/var(--vw-base))}@media screen and (min-width: 768px){.c-home-achievements-cat__body .c-balloon{position:absolute;margin:0;top:calc(var(--balloon-top-pc)*var(--vw-unit)*100/var(--vw-base));left:calc(var(--balloon-left-pc)*var(--vw-unit)*100/var(--vw-base))}}.c-home-achievements-stats{display:grid;grid-template-columns:minmax(0, 1fr);width:100%;gap:calc(16*var(--vw-unit)*100/var(--vw-base));margin:0;padding:0;list-style:none}@media screen and (min-width: 768px){.c-home-achievements-stats{box-sizing:border-box;width:calc(1220*var(--vw-unit)*100/var(--vw-base));max-width:100%;margin-inline:auto;grid-template-columns:repeat(2, minmax(0, 1fr));gap:calc(24*var(--vw-unit)*100/var(--vw-base))}}.c-home-achievements-stats__item{margin:0}.c-home-achievements-stats__img{display:block;width:100%;height:auto}.c-home-achievements-stats__notes{margin:calc(8*var(--vw-unit)*100/var(--vw-base)) 0 0;padding:0;list-style:none}@media screen and (min-width: 768px){.c-home-achievements-stats__notes{margin-top:calc(10*var(--vw-unit)*100/var(--vw-base))}}.c-home-achievements-stats__note{position:relative;margin:0;padding-left:calc(12*var(--vw-unit)*100/var(--vw-base));color:#111;font-size:calc(14*var(--vw-unit)*100/var(--vw-base));font-weight:700;line-height:1.5}@media screen and (min-width: 768px){.c-home-achievements-stats__note{padding-left:calc(14*var(--vw-unit)*100/var(--vw-base));font-size:calc(16*var(--vw-unit)*100/var(--vw-base))}}.c-home-achievements-stats__note::before{content:"";position:absolute;top:.55em;left:0;width:calc(7*var(--vw-unit)*100/var(--vw-base));height:calc(7*var(--vw-unit)*100/var(--vw-base));border-radius:50%;background-color:#009fe8}@media screen and (min-width: 768px){.c-home-achievements-stats__note::before{width:calc(8*var(--vw-unit)*100/var(--vw-base));height:calc(8*var(--vw-unit)*100/var(--vw-base))}}.c-home-achievements-sticky-nav{position:fixed;right:0;bottom:0;left:0;z-index:2;display:flex;justify-content:center;box-sizing:border-box;padding-inline:calc(8*var(--vw-unit)*100/var(--vw-base));transform:translate3d(0, 100%, 0);opacity:0;visibility:hidden;pointer-events:none;transition:transform .35s ease,opacity .35s ease,visibility .35s ease}@media screen and (min-width: 768px){.c-home-achievements-sticky-nav{padding-inline:0}}.c-home-achievements-sticky-nav.is-visible{transform:translate3d(0, 0, 0);opacity:1;visibility:visible;pointer-events:auto}@media(prefers-reduced-motion: reduce){.c-home-achievements-sticky-nav{transition:transform 0s,opacity 0s,visibility 0s}}.c-home-achievements-sticky-nav__panel{box-sizing:border-box;width:100%;padding:calc(10*var(--vw-unit)*100/var(--vw-base)) 0 calc(12*var(--vw-unit)*100/var(--vw-base));border-radius:calc(10*var(--vw-unit)*100/var(--vw-base)) calc(10*var(--vw-unit)*100/var(--vw-base)) 0 0;background-color:rgba(126,206,244,.9)}@media screen and (min-width: 768px){.c-home-achievements-sticky-nav__panel{width:auto;max-width:calc(100% - calc(60 * var(--vw-unit) * 100 / var(--vw-base)));padding:calc(14*var(--vw-unit)*100/var(--vw-base)) calc(21*var(--vw-unit)*100/var(--vw-base)) calc(16*var(--vw-unit)*100/var(--vw-base))}}.c-home-achievements-sticky-nav__inner{display:flex;flex-direction:column;gap:calc(8*var(--vw-unit)*100/var(--vw-base));width:calc(359*var(--vw-unit)*100/var(--vw-base));margin-inline:auto}@media screen and (min-width: 768px){.c-home-achievements-sticky-nav__inner{gap:calc(10*var(--vw-unit)*100/var(--vw-base));width:calc(892*var(--vw-unit)*100/var(--vw-base))}}.c-home-achievements-sticky-nav__list{display:grid;grid-template-columns:repeat(3, calc(107 * var(--vw-unit) * 100 / var(--vw-base)));gap:calc(5*var(--vw-unit)*100/var(--vw-base)) calc(7*var(--vw-unit)*100/var(--vw-base));justify-content:center;margin:0;padding:0;list-style:none}@media screen and (min-width: 768px){.c-home-achievements-sticky-nav__list{grid-template-columns:repeat(6, calc(137 * var(--vw-unit) * 100 / var(--vw-base)));gap:calc(14*var(--vw-unit)*100/var(--vw-base));justify-content:center}}.c-home-achievements-sticky-nav__item{margin:0}.c-home-achievements-sticky-nav__link{display:block;box-sizing:border-box;width:calc(107*var(--vw-unit)*100/var(--vw-base));height:calc(20*var(--vw-unit)*100/var(--vw-base));overflow:hidden;border-radius:calc(5*var(--vw-unit)*100/var(--vw-base));text-decoration:none;background-color:var(--cat-color, #f3a68e)}@media screen and (min-width: 768px){.c-home-achievements-sticky-nav__link{width:calc(137*var(--vw-unit)*100/var(--vw-base));height:calc(26*var(--vw-unit)*100/var(--vw-base));border-radius:calc(6*var(--vw-unit)*100/var(--vw-base))}}.c-home-achievements-sticky-nav__link:hover,.c-home-achievements-sticky-nav__link:focus-visible{opacity:.72}.c-home-achievements-sticky-nav__img{display:block;width:100%;height:100%;object-fit:fill}.c-home-achievements-sticky-nav__img:last-child{display:none}@media screen and (min-width: 768px){.c-home-achievements-sticky-nav__img{display:none}.c-home-achievements-sticky-nav__img:last-child{display:block}}.c-home-achievements-sticky-nav__link--kodomo{--cat-color: #f3a68e}.c-home-achievements-sticky-nav__link--anzen{--cat-color: #ec7289}.c-home-achievements-sticky-nav__link--fukushi{--cat-color: #fac35d}.c-home-achievements-sticky-nav__link--toshi{--cat-color: #4ebba6}.c-home-achievements-sticky-nav__link--machi{--cat-color: #00a4e0}.c-home-achievements-sticky-nav__link--kanko{--cat-color: #5171b6}.c-home-achievements-sticky-nav__stats{display:flex;align-items:center;justify-content:center;align-self:center;box-sizing:border-box;padding:calc(1*var(--vw-unit)*100/var(--vw-base)) calc(18*var(--vw-unit)*100/var(--vw-base));border:1px solid #fff;border-radius:calc(5*var(--vw-unit)*100/var(--vw-base));color:#fff;font-size:calc(15*var(--vw-unit)*100/var(--vw-base));font-weight:700;line-height:1.4;text-align:center;text-decoration:none}@media screen and (min-width: 768px){.c-home-achievements-sticky-nav__stats{padding:calc(2*var(--vw-unit)*100/var(--vw-base)) calc(40*var(--vw-unit)*100/var(--vw-base));border-radius:calc(6*var(--vw-unit)*100/var(--vw-base));font-size:calc(18*var(--vw-unit)*100/var(--vw-base))}}.c-home-achievements-sticky-nav__stats:hover,.c-home-achievements-sticky-nav__stats:focus-visible{opacity:.85}.c-home-achievements-sticky-nav__stats:focus-visible{outline:2px solid #fff;outline-offset:2px}.c-home-achievements-sticky-nav__stats-text{letter-spacing:.5em;margin-inline-end:-0.5em}.c-home-profile__body{display:grid;row-gap:0;padding-inline:0}@media screen and (min-width: 768px){.c-home-profile__body{grid-template-columns:calc(419*var(--vw-unit)*100/var(--vw-base)) minmax(0, 1fr);column-gap:calc(30*var(--vw-unit)*100/var(--vw-base));align-items:start;padding-inline:calc(40*var(--vw-unit)*100/var(--vw-base))}}@media screen and (min-width: 768px){.c-home-profile__main{grid-column:2;grid-row:1}}@media screen and (min-width: 768px){.c-home-profile__aside{grid-column:1;grid-row:1}}.c-home-profile__media{width:calc(100% + 8*var(--vw-unit)*100/var(--vw-base));margin:0 calc(-8*var(--vw-unit)*100/var(--vw-base)) calc(8*var(--vw-unit)*100/var(--vw-base)) 0;overflow:hidden;aspect-ratio:355/396.5}@media screen and (min-width: 768px){.c-home-profile__media{width:100%;margin:0 0 calc(11*var(--vw-unit)*100/var(--vw-base));aspect-ratio:419/468}}.c-home-profile__img{display:block;width:100%;height:100%;object-fit:cover;object-position:center top}.c-home-profile__lead{margin-bottom:calc(9*var(--vw-unit)*100/var(--vw-base))}@media screen and (min-width: 768px){.c-home-profile__lead{margin-bottom:calc(37*var(--vw-unit)*100/var(--vw-base))}}.c-home-profile__catch{position:relative;width:100%;margin:0 0 calc(24*var(--vw-unit)*100/var(--vw-base))}@media screen and (min-width: 768px){.c-home-profile__catch{width:calc(565*var(--vw-unit)*100/var(--vw-base));margin:calc(36*var(--vw-unit)*100/var(--vw-base)) auto calc(20*var(--vw-unit)*100/var(--vw-base))}}.c-home-profile__catch-plate{position:absolute;inset:0;background-color:#0071bc;clip-path:polygon(5.3% 7.7%, 99.4% 7.7%, 85.9% 81%, 5.3% 81%)}.c-home-profile__catch-plate::after{content:"";position:absolute;inset:0;background-color:#fff;clip-path:polygon(6.13% 10.2%, 98.58% 10.2%, 85.12% 78.54%, 6.13% 78.54%)}.c-home-profile__catch .c-catch{position:relative}.c-home-profile__message{margin:0;color:#111;font-size:calc(18*var(--vw-unit)*100/var(--vw-base));font-weight:700;line-height:2}@media screen and (min-width: 768px){.c-home-profile__message{font-size:calc(20*var(--vw-unit)*100/var(--vw-base));line-height:1.7}}.c-home-profile__name{margin:0;color:#111;font-size:calc(21*var(--vw-unit)*100/var(--vw-base));font-weight:700;font-kerning:normal;font-feature-settings:"palt" 1,"kern" 1;line-height:1.4;white-space:nowrap}@media screen and (min-width: 768px){.c-home-profile__name{font-size:calc(24*var(--vw-unit)*100/var(--vw-base))}}.c-home-profile__name::after{content:"";display:block;height:calc(7*var(--vw-unit)*100/var(--vw-base));margin-top:calc(4*var(--vw-unit)*100/var(--vw-base));background-image:linear-gradient(to right, #009fe8, #004da0)}@media screen and (min-width: 768px){.c-home-profile__name::after{height:calc(9*var(--vw-unit)*100/var(--vw-base))}}.c-home-profile__dl{margin:calc(4*var(--vw-unit)*100/var(--vw-base)) 0 0}@media screen and (min-width: 768px){.c-home-profile__dl{margin-top:calc(10*var(--vw-unit)*100/var(--vw-base))}}.c-home-profile__row{display:grid;grid-template-columns:calc(100*var(--vw-unit)*100/var(--vw-base)) minmax(0, 1fr);margin:0 0 calc(4.4*var(--vw-unit)*100/var(--vw-base))}@media screen and (min-width: 768px){.c-home-profile__row{grid-template-columns:calc(114*var(--vw-unit)*100/var(--vw-base)) minmax(0, 1fr);margin-bottom:calc(5*var(--vw-unit)*100/var(--vw-base))}}.c-home-profile__row:last-child{margin-bottom:0}.c-home-profile__dt,.c-home-profile__dd{margin:0;color:#111;font-size:calc(14*var(--vw-unit)*100/var(--vw-base));font-weight:700;line-height:1.4375}@media screen and (min-width: 768px){.c-home-profile__dt,.c-home-profile__dd{font-size:calc(16*var(--vw-unit)*100/var(--vw-base))}}.c-home-profile__side{margin-bottom:calc(16*var(--vw-unit)*100/var(--vw-base))}@media screen and (min-width: 768px){.c-home-profile__side{margin-bottom:0}}.c-home-profile__side-title{margin:0 0 calc(8*var(--vw-unit)*100/var(--vw-base));padding-bottom:calc(4*var(--vw-unit)*100/var(--vw-base));border-bottom:1px solid #0071bc;color:#111;font-size:calc(16*var(--vw-unit)*100/var(--vw-base));font-weight:700;line-height:1.5}.c-home-profile__side-text{margin:0;color:#111;font-size:calc(16*var(--vw-unit)*100/var(--vw-base));font-weight:700;line-height:1.5}@media screen and (min-width: 768px){.c-home-profile__side-text{line-height:1.5625}}.c-home-youtube__list{display:grid;grid-template-columns:1fr;width:100%;margin:0;padding:0;list-style:none;gap:calc(16*var(--vw-unit)*100/var(--vw-base))}@media screen and (min-width: 768px){.c-home-youtube__list{width:calc(1110*var(--vw-unit)*100/var(--vw-base));margin:0 auto;grid-template-columns:calc(540*var(--vw-unit)*100/var(--vw-base)) calc(540*var(--vw-unit)*100/var(--vw-base));column-gap:calc(30*var(--vw-unit)*100/var(--vw-base));row-gap:calc(30*var(--vw-unit)*100/var(--vw-base))}}.c-home-youtube__media{position:relative;width:100%;overflow:hidden;aspect-ratio:16/9;background-color:#f5f5f5}.c-home-youtube__iframe,.c-home-youtube__fallback,.c-home-youtube__img{display:block;width:100%;height:100%}.c-home-youtube__iframe{position:absolute;inset:0;border:0}.c-home-youtube__fallback{color:inherit;text-decoration:none;transition:opacity .35s ease}.c-home-youtube__fallback:hover,.c-home-youtube__fallback:focus-visible{opacity:.72}.c-home-youtube__img{object-fit:cover}.c-home-sns__list{display:flex;flex-direction:column;align-items:flex-start;width:max-content;max-width:100%;margin:0 auto;padding:0;list-style:none;gap:calc(10*var(--vw-unit)*100/var(--vw-base))}@media screen and (min-width: 768px){.c-home-sns__list{flex-direction:row;flex-wrap:wrap;align-items:center;justify-content:center;width:100%;gap:calc(36*var(--vw-unit)*100/var(--vw-base))}}.c-home-sns__link{display:flex;align-items:center;gap:calc(10*var(--vw-unit)*100/var(--vw-base));color:#111;font-size:calc(20*var(--vw-unit)*100/var(--vw-base));font-weight:700;line-height:1.4;text-decoration:none;transition:opacity .35s ease}@media screen and (min-width: 768px){.c-home-sns__link{gap:calc(11*var(--vw-unit)*100/var(--vw-base));font-size:calc(26*var(--vw-unit)*100/var(--vw-base))}}.c-home-sns__link:hover,.c-home-sns__link:focus-visible{opacity:.72}.c-home-sns__icon{display:block;flex-shrink:0;width:calc(65*var(--vw-unit)*100/var(--vw-base));height:calc(65*var(--vw-unit)*100/var(--vw-base))}@media screen and (min-width: 768px){.c-home-sns__icon{width:calc(87*var(--vw-unit)*100/var(--vw-base));height:calc(87*var(--vw-unit)*100/var(--vw-base))}}.c-home-office__body{display:grid;grid-template-areas:"info" "map";gap:calc(10*var(--vw-unit)*100/var(--vw-base));padding-inline:0}@media screen and (min-width: 768px){.c-home-office__body{grid-template-areas:"map info";grid-template-columns:minmax(0, 1fr) auto;column-gap:calc(25*var(--vw-unit)*100/var(--vw-base));align-items:start;padding-inline:calc(40*var(--vw-unit)*100/var(--vw-base))}}.c-home-office__info{grid-area:info;margin:0;color:#111;font-style:normal;font-weight:700}@media screen and (min-width: 768px){.c-home-office__info{line-height:1.5}}.c-home-office__name{width:100%;margin:0 0 calc(10*var(--vw-unit)*100/var(--vw-base));padding-bottom:calc(3*var(--vw-unit)*100/var(--vw-base));border-bottom:2px solid #0071bc;font-size:calc(23*var(--vw-unit)*100/var(--vw-base));line-height:1.4}@media screen and (min-width: 768px){.c-home-office__name{margin-bottom:calc(12*var(--vw-unit)*100/var(--vw-base));font-size:calc(26*var(--vw-unit)*100/var(--vw-base))}}.c-home-office__line{margin:0;font-size:calc(16*var(--vw-unit)*100/var(--vw-base))}@media screen and (min-width: 768px){.c-home-office__line{font-size:calc(18*var(--vw-unit)*100/var(--vw-base))}}@media screen and (min-width: 768px){.c-home-office__line--address{white-space:nowrap}}.c-home-office__tel-text{display:none}.c-home-office__tel-link{color:inherit;text-decoration:none;transition:opacity .35s ease}.c-home-office__tel-link:hover,.c-home-office__tel-link:focus-visible{opacity:.72}@media screen and (min-width: 768px){.c-home-office__tel-text{display:inline}.c-home-office__tel-link{display:none}}.c-home-office__map{position:relative;grid-area:map;width:100%;aspect-ratio:328/202;overflow:hidden;background-color:#f5f5f5}@media screen and (min-width: 768px){.c-home-office__map{width:100%;aspect-ratio:726/448}}.c-home-office__iframe{position:absolute;inset:0;width:100%;height:100%;border:0}.c-home-intro__title{margin:0 0 calc(16*var(--vw-unit)*100/var(--vw-base));font-size:calc(24*var(--vw-unit)*100/var(--vw-base))}.c-home-intro__text{margin:0}.c-sample-intro{padding-block:calc(30*var(--vw-unit)*100/var(--vw-base))}.c-sample-intro__title{margin:0 0 calc(16*var(--vw-unit)*100/var(--vw-base));font-size:calc(24*var(--vw-unit)*100/var(--vw-base))}.c-sample-intro__text,.c-sample-intro__hint{margin:0 0 calc(14*var(--vw-unit)*100/var(--vw-base))}.c-sample-intro__hint{color:#666;font-size:calc(12*var(--vw-unit)*100/var(--vw-base))}.c-news-single{padding-block:calc(30*var(--vw-unit)*100/var(--vw-base))}.c-news-single__header{margin-bottom:calc(22*var(--vw-unit)*100/var(--vw-base))}.c-news-single__date{display:block;margin-bottom:calc(8*var(--vw-unit)*100/var(--vw-base));font-size:calc(12*var(--vw-unit)*100/var(--vw-base));color:#666}.c-news-single__title{margin:0;font-size:calc(24*var(--vw-unit)*100/var(--vw-base))}.c-news-single__hero{margin:0 0 calc(22*var(--vw-unit)*100/var(--vw-base))}.c-news-single__hero-img{display:block;width:100%;height:auto}.c-news-single__back{margin-top:calc(40*var(--vw-unit)*100/var(--vw-base))}.c-news-single__back-link{color:inherit}.c-balloon{--balloon-line: #f3a68e;position:relative;box-sizing:border-box;width:calc(var(--balloon-width-sp, 298)*var(--vw-unit)*100/var(--vw-base));margin:calc(16*var(--vw-unit)*100/var(--vw-base)) auto 0;padding:calc(12*var(--vw-unit)*100/var(--vw-base)) calc(12*var(--vw-unit)*100/var(--vw-base)) calc(12*var(--vw-unit)*100/var(--vw-base)) calc(58*var(--vw-unit)*100/var(--vw-base));border:2px solid var(--balloon-line);border-radius:calc(16*var(--vw-unit)*100/var(--vw-base));background-color:#fff;overflow:visible}@media screen and (min-width: 768px){.c-balloon{width:calc(var(--balloon-width-pc, 320)*var(--vw-unit)*100/var(--vw-base));margin-top:calc(56*var(--vw-unit)*100/var(--vw-base));padding:calc(54*var(--vw-unit)*100/var(--vw-base)) calc(12*var(--vw-unit)*100/var(--vw-base)) calc(12*var(--vw-unit)*100/var(--vw-base));border-radius:calc(10*var(--vw-unit)*100/var(--vw-base))}}.c-balloon::before,.c-balloon::after{content:"";position:absolute;width:0;height:0;border-style:solid}.c-balloon::before{top:calc(-18*var(--vw-unit)*100/var(--vw-base));left:50%;border-width:0 calc(16*var(--vw-unit)*100/var(--vw-base)) calc(18*var(--vw-unit)*100/var(--vw-base));border-color:rgba(0,0,0,0) rgba(0,0,0,0) var(--balloon-line);transform:translateX(-50%)}@media screen and (min-width: 768px){.c-balloon::before{top:calc(49*var(--vw-unit)*100/var(--vw-base));left:calc(-23*var(--vw-unit)*100/var(--vw-base));border-width:calc(16*var(--vw-unit)*100/var(--vw-base)) calc(23*var(--vw-unit)*100/var(--vw-base)) calc(16*var(--vw-unit)*100/var(--vw-base)) 0;border-color:rgba(0,0,0,0) var(--balloon-line) rgba(0,0,0,0) rgba(0,0,0,0);transform:none}}.c-balloon::after{top:calc(-15*var(--vw-unit)*100/var(--vw-base));left:50%;border-width:0 calc(14*var(--vw-unit)*100/var(--vw-base)) calc(16*var(--vw-unit)*100/var(--vw-base));border-color:rgba(0,0,0,0) rgba(0,0,0,0) #fff;transform:translateX(-50%)}@media screen and (min-width: 768px){.c-balloon::after{top:calc(51*var(--vw-unit)*100/var(--vw-base));left:calc(-20*var(--vw-unit)*100/var(--vw-base));border-width:calc(14*var(--vw-unit)*100/var(--vw-base)) calc(21*var(--vw-unit)*100/var(--vw-base)) calc(14*var(--vw-unit)*100/var(--vw-base)) 0;border-color:rgba(0,0,0,0) #fff rgba(0,0,0,0) rgba(0,0,0,0);transform:none}}.c-balloon--kodomo{--balloon-line: #f3a68e}.c-balloon--anzen{--balloon-line: #ec7289}.c-balloon--fukushi{--balloon-line: #fac35d}.c-balloon--toshi{--balloon-line: #4ebba6}.c-balloon--machi{--balloon-line: #00a4e0}.c-balloon--kanko{--balloon-line: #5171b6}.c-balloon__photo{position:absolute;top:50%;left:0;display:block;width:calc(94*var(--vw-unit)*100/var(--vw-base));height:calc(94*var(--vw-unit)*100/var(--vw-base));border:2px solid var(--balloon-line);border-radius:50%;object-fit:cover;transform:translate(-50%, -50%)}@media screen and (min-width: 768px){.c-balloon__photo{top:0;left:50%;transform:translate(-50%, -50%)}}.c-balloon__body{margin:0}.c-balloon__title{margin:0 0 calc(4*var(--vw-unit)*100/var(--vw-base));color:#9e005d;font-size:calc(16*var(--vw-unit)*100/var(--vw-base));font-weight:700;line-height:1.4;text-align:center}@media screen and (min-width: 768px){.c-balloon__title{margin-bottom:calc(8*var(--vw-unit)*100/var(--vw-base));font-size:calc(15*var(--vw-unit)*100/var(--vw-base));font-weight:700}}.c-balloon__text{margin:0;color:#0071bc;font-size:calc(16*var(--vw-unit)*100/var(--vw-base));font-weight:700;line-height:1.6;text-align:left}.c-balloon[data-reveal-balloon]{transform-origin:center top}@media screen and (min-width: 768px){.c-balloon[data-reveal-balloon]{transform-origin:left 40%}}.c-balloon[data-reveal-balloon].is-reveal-pending:not(.is-inview){opacity:0;transform:scale(0.92);transition:none}.c-balloon[data-reveal-balloon].is-inview{opacity:1;transform:scale(1)}@media(prefers-reduced-motion: no-preference){.c-balloon[data-reveal-balloon].is-inview{transition:opacity .55s cubic-bezier(0.22, 1, 0.36, 1) .18s,transform .55s cubic-bezier(0.22, 1, 0.36, 1) .18s}}@media screen and (prefers-reduced-motion: no-preference)and (min-width: 768px){.c-balloon[data-reveal-balloon].is-inview{transition:opacity .55s cubic-bezier(0.22, 1, 0.36, 1) .35s,transform .55s cubic-bezier(0.22, 1, 0.36, 1) .35s}}@media(prefers-reduced-motion: reduce){.c-balloon[data-reveal-balloon]{opacity:1;transform:none;transition:none}}.c-button{box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;margin:0;padding:0;border:none;border-radius:2px;color:#fff;font-family:"Noto Sans JP","Hiragino Kaku Gothic ProN","Hiragino Sans","Yu Gothic",Meiryo,sans-serif;font-size:calc(16*var(--vw-unit)*100/var(--vw-base));font-weight:400;line-height:1;text-align:center;text-decoration:none;background-color:#0071bc;box-shadow:none;text-shadow:none;cursor:pointer;appearance:none;transition:opacity .35s ease}@media screen and (min-width: 768px){.c-button{font-size:calc(20*var(--vw-unit)*100/var(--vw-base))}}.c-button:hover{opacity:.85}.c-button:focus-visible{opacity:.85;outline:2px solid #0071bc;outline-offset:2px}.c-button:active{opacity:.75}.c-button{width:calc(132*var(--vw-unit)*100/var(--vw-base));height:calc(33*var(--vw-unit)*100/var(--vw-base))}@media screen and (min-width: 768px){.c-button{width:calc(167*var(--vw-unit)*100/var(--vw-base));height:calc(42*var(--vw-unit)*100/var(--vw-base))}}.c-button--confirm{width:calc(132*var(--vw-unit)*100/var(--vw-base));height:calc(33*var(--vw-unit)*100/var(--vw-base))}@media screen and (min-width: 768px){.c-button--confirm{width:calc(167*var(--vw-unit)*100/var(--vw-base));height:calc(42*var(--vw-unit)*100/var(--vw-base))}}.c-button--back{width:calc(102*var(--vw-unit)*100/var(--vw-base));height:calc(33*var(--vw-unit)*100/var(--vw-base))}@media screen and (min-width: 768px){.c-button--back{width:calc(128*var(--vw-unit)*100/var(--vw-base));height:calc(42*var(--vw-unit)*100/var(--vw-base))}}.c-button--submit{width:calc(132*var(--vw-unit)*100/var(--vw-base));height:calc(33*var(--vw-unit)*100/var(--vw-base))}@media screen and (min-width: 768px){.c-button--submit{width:calc(167*var(--vw-unit)*100/var(--vw-base));height:calc(42*var(--vw-unit)*100/var(--vw-base))}}.c-button--home{width:calc(148*var(--vw-unit)*100/var(--vw-base));height:calc(33*var(--vw-unit)*100/var(--vw-base))}@media screen and (min-width: 768px){.c-button--home{width:calc(188*var(--vw-unit)*100/var(--vw-base));height:calc(42*var(--vw-unit)*100/var(--vw-base))}}.c-catch{display:block;margin:0}.c-catch__img{display:block;width:100%;height:auto}.c-catch__fallback{margin:0;color:#fff;font-weight:700;line-height:1.4}@supports(mask-image: url("")) or (-webkit-mask-image: url("")){.c-catch--brand{background-color:#0071bc;mask-image:url("../images/common/catch.svg");mask-repeat:no-repeat;mask-position:center;mask-size:contain;-webkit-mask-image:url("../images/common/catch.svg");-webkit-mask-repeat:no-repeat;-webkit-mask-position:center;-webkit-mask-size:contain}.c-catch--brand .c-catch__img{opacity:0}}.c-heading{display:flex;align-items:center;justify-content:center;box-sizing:border-box;width:100%;min-height:calc(46*var(--vw-unit)*100/var(--vw-base));margin:0 0 calc(28*var(--vw-unit)*100/var(--vw-base));padding:0 calc(16*var(--vw-unit)*100/var(--vw-base));border-radius:999px;color:#fff;font-size:calc(20*var(--vw-unit)*100/var(--vw-base));font-weight:700;line-height:1.4;text-align:center;background-image:linear-gradient(to right, #009fe8, #004da0)}@media screen and (min-width: 768px){.c-heading{min-height:calc(57*var(--vw-unit)*100/var(--vw-base));font-size:calc(24*var(--vw-unit)*100/var(--vw-base))}}@media screen and (min-width: 768px){.c-heading__text{letter-spacing:1em;margin-inline-end:-1em}}@media screen and (max-width: 767px){.c-page-head .c-heading__text{font-kerning:normal;font-feature-settings:"palt" 1,"kern" 1}}.c-pagetop{position:fixed;right:calc(16*var(--vw-unit)*100/var(--vw-base));bottom:calc(16*var(--vw-unit)*100/var(--vw-base));z-index:90;display:flex;align-items:center;justify-content:center;width:calc(48*var(--vw-unit)*100/var(--vw-base));height:calc(48*var(--vw-unit)*100/var(--vw-base));border:0;border-radius:50%;background-color:rgba(0,113,188,.9);color:#fff;text-decoration:none;transition:background-color .35s ease,color .35s ease,opacity .35s ease,visibility .35s ease,bottom .35s ease}@media screen and (max-width: 767px){body.home .c-pagetop,body.front-page .c-pagetop{opacity:0;visibility:hidden;pointer-events:none}body.home .c-pagetop.is-visible,body.front-page .c-pagetop.is-visible{opacity:1;visibility:visible;pointer-events:auto}body.home .c-pagetop.is-visible:hover,body.home .c-pagetop.is-visible:focus-visible,body.front-page .c-pagetop.is-visible:hover,body.front-page .c-pagetop.is-visible:focus-visible{opacity:.85}body.home .c-pagetop.is-visible:active,body.front-page .c-pagetop.is-visible:active{opacity:.75}}@media screen and (min-width: 768px){.c-pagetop{right:calc(24*var(--vw-unit)*100/var(--vw-base));bottom:calc(24*var(--vw-unit)*100/var(--vw-base));width:calc(56*var(--vw-unit)*100/var(--vw-base));height:calc(56*var(--vw-unit)*100/var(--vw-base))}}@media screen and (max-width: 767px){html.is-achievements-sticky-nav-visible .c-pagetop{bottom:calc(16*var(--vw-unit)*100/var(--vw-base) + var(--achievements-sticky-nav-height, 0px))}}@media(prefers-reduced-motion: reduce){.c-pagetop{transition:background-color 0s,color 0s,opacity 0s,visibility 0s,bottom 0s}}.c-pagetop:hover,.c-pagetop:focus-visible{opacity:.85}.c-pagetop:active{opacity:.75}.c-pagetop:focus-visible{outline:2px solid #fff;outline-offset:2px}.c-pagetop.is-over-footer{background-color:hsla(0,0%,100%,.9);color:#0071bc}.c-pagetop.is-over-footer:focus-visible{outline-color:#0071bc}.c-pagetop__icon{display:block;box-sizing:border-box;width:calc(16*var(--vw-unit)*100/var(--vw-base));height:calc(16*var(--vw-unit)*100/var(--vw-base));border-top:3px solid currentColor;border-left:3px solid currentColor;transform:rotate(45deg) translate(2px, 2px)}@media screen and (min-width: 768px){.c-pagetop__icon{width:calc(18*var(--vw-unit)*100/var(--vw-base));height:calc(18*var(--vw-unit)*100/var(--vw-base));transform:rotate(45deg) translate(2px, 2px)}}@media(prefers-reduced-motion: no-preference){[data-reveal-item]{transition:opacity .9s cubic-bezier(0.22, 1, 0.36, 1),transform .9s cubic-bezier(0.22, 1, 0.36, 1)}}[data-reveal-item].is-reveal-pending:not(.is-inview){opacity:0;transform:translate3d(0, calc(20 * var(--vw-unit) * 100 / var(--vw-base)), 0);transition:none}[data-reveal-item].is-inview{opacity:1;transform:translate3d(0, 0, 0)}@media(prefers-reduced-motion: no-preference){[data-reveal-item][data-reveal-lead].is-inview{transition:opacity 1s cubic-bezier(0.22, 1, 0.36, 1) .28s,transform 1s cubic-bezier(0.22, 1, 0.36, 1) .28s}}@media(prefers-reduced-motion: reduce){[data-reveal-item]{opacity:1;transform:none;transition:none}}.page-contact .c-page-head.c-heading{font-weight:400}.c-page-body__content:has(.mw_wp_form_complete)>*:not(.mw_wp_form,.c-contact-complete__actions){display:none}.c-page-body__content .c-contact-complete__actions{display:flex;justify-content:center;margin-top:calc(40*var(--vw-unit)*100/var(--vw-base))}.c-page-body__content .c-button--home{box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;margin:0;padding:0;border:none;border-radius:2px;color:#fff;font-family:"Noto Sans JP","Hiragino Kaku Gothic ProN","Hiragino Sans","Yu Gothic",Meiryo,sans-serif;font-size:calc(16*var(--vw-unit)*100/var(--vw-base));font-weight:400;line-height:1;text-align:center;text-decoration:none;background-color:#0071bc;box-shadow:none;text-shadow:none;cursor:pointer;appearance:none;transition:opacity .35s ease}@media screen and (min-width: 768px){.c-page-body__content .c-button--home{font-size:calc(20*var(--vw-unit)*100/var(--vw-base))}}.c-page-body__content .c-button--home:hover{opacity:.85}.c-page-body__content .c-button--home:focus-visible{opacity:.85;outline:2px solid #0071bc;outline-offset:2px}.c-page-body__content .c-button--home:active{opacity:.75}.c-page-body__content .c-button--home{width:calc(148*var(--vw-unit)*100/var(--vw-base));height:calc(33*var(--vw-unit)*100/var(--vw-base))}@media screen and (min-width: 768px){.c-page-body__content .c-button--home{width:calc(188*var(--vw-unit)*100/var(--vw-base));height:calc(42*var(--vw-unit)*100/var(--vw-base))}}.c-page-body__content .c-button--home{color:#fff;text-decoration:none}.c-page-body__content .c-button--home:hover,.c-page-body__content .c-button--home:focus-visible{color:#fff;opacity:.85;text-decoration:none}.c-page-body__content .c-button--home:active{color:#fff;opacity:.75}.c-page-body__content .mw_wp_form_business .require{display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;font-weight:400;font-size:11px;line-height:1.2;padding:.25em .45em .35em;background-color:#08427c}@media screen and (max-width: 767px){.c-page-body__content .mw_wp_form_business table th{display:flex;align-items:center;justify-content:space-between;gap:calc(8*var(--vw-unit)*100/var(--vw-base))}.c-page-body__content .mw_wp_form_business .require{float:none;flex-shrink:0}}.c-page-body__content .mw_wp_form_business textarea{line-height:1.7}.c-page-body__content .mw_wp_form_business .action-buttons{display:flex;flex-wrap:wrap;gap:calc(8*var(--vw-unit)*100/var(--vw-base));align-items:center;justify-content:center;margin-top:calc(40*var(--vw-unit)*100/var(--vw-base));text-align:center}@media screen and (min-width: 768px){.c-page-body__content .mw_wp_form_business .action-buttons{gap:calc(10*var(--vw-unit)*100/var(--vw-base))}}.c-page-body__content .mw_wp_form_business .action-buttons input[type=submit],.c-page-body__content .mw_wp_form_business .action-buttons input[type=button],.c-page-body__content .mw_wp_form_business .action-buttons button{box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;margin:0;padding:0;border:none;border-radius:2px;color:#fff;font-family:"Noto Sans JP","Hiragino Kaku Gothic ProN","Hiragino Sans","Yu Gothic",Meiryo,sans-serif;font-size:calc(16*var(--vw-unit)*100/var(--vw-base));font-weight:400;line-height:1;text-align:center;text-decoration:none;background-color:#0071bc;box-shadow:none;text-shadow:none;cursor:pointer;appearance:none;transition:opacity .35s ease}@media screen and (min-width: 768px){.c-page-body__content .mw_wp_form_business .action-buttons input[type=submit],.c-page-body__content .mw_wp_form_business .action-buttons input[type=button],.c-page-body__content .mw_wp_form_business .action-buttons button{font-size:calc(20*var(--vw-unit)*100/var(--vw-base))}}.c-page-body__content .mw_wp_form_business .action-buttons input[type=submit]:hover,.c-page-body__content .mw_wp_form_business .action-buttons input[type=button]:hover,.c-page-body__content .mw_wp_form_business .action-buttons button:hover{opacity:.85}.c-page-body__content .mw_wp_form_business .action-buttons input[type=submit]:focus-visible,.c-page-body__content .mw_wp_form_business .action-buttons input[type=button]:focus-visible,.c-page-body__content .mw_wp_form_business .action-buttons button:focus-visible{opacity:.85;outline:2px solid #0071bc;outline-offset:2px}.c-page-body__content .mw_wp_form_business .action-buttons input[type=submit]:active,.c-page-body__content .mw_wp_form_business .action-buttons input[type=button]:active,.c-page-body__content .mw_wp_form_business .action-buttons button:active{opacity:.75}.c-page-body__content .mw_wp_form_business .action-buttons input[type=submit],.c-page-body__content .mw_wp_form_business .action-buttons input[type=button],.c-page-body__content .mw_wp_form_business .action-buttons button{width:auto;min-width:0;max-width:none}.c-page-body__content .mw_wp_form_business .action-buttons input[name=submitConfirm],.c-page-body__content .mw_wp_form_business .action-buttons .c-button--confirm{width:calc(132*var(--vw-unit)*100/var(--vw-base));height:calc(33*var(--vw-unit)*100/var(--vw-base))}@media screen and (min-width: 768px){.c-page-body__content .mw_wp_form_business .action-buttons input[name=submitConfirm],.c-page-body__content .mw_wp_form_business .action-buttons .c-button--confirm{width:calc(167*var(--vw-unit)*100/var(--vw-base));height:calc(42*var(--vw-unit)*100/var(--vw-base))}}.c-page-body__content .mw_wp_form_business .action-buttons input[name=submitBack],.c-page-body__content .mw_wp_form_business .action-buttons .c-button--back{width:calc(102*var(--vw-unit)*100/var(--vw-base));height:calc(33*var(--vw-unit)*100/var(--vw-base))}@media screen and (min-width: 768px){.c-page-body__content .mw_wp_form_business .action-buttons input[name=submitBack],.c-page-body__content .mw_wp_form_business .action-buttons .c-button--back{width:calc(128*var(--vw-unit)*100/var(--vw-base));height:calc(42*var(--vw-unit)*100/var(--vw-base))}}.c-page-body__content .mw_wp_form_business .action-buttons input[type=submit]:not([name=submitConfirm],[name=submitBack]),.c-page-body__content .mw_wp_form_business .action-buttons .c-button--submit{width:calc(132*var(--vw-unit)*100/var(--vw-base));height:calc(33*var(--vw-unit)*100/var(--vw-base))}@media screen and (min-width: 768px){.c-page-body__content .mw_wp_form_business .action-buttons input[type=submit]:not([name=submitConfirm],[name=submitBack]),.c-page-body__content .mw_wp_form_business .action-buttons .c-button--submit{width:calc(167*var(--vw-unit)*100/var(--vw-base));height:calc(42*var(--vw-unit)*100/var(--vw-base))}}
