@media screen and (max-width:768px){.no-sm{display:none!important}}@media screen and (min-width:769px){.no-lg,.sm-only{display:none!important}}@media screen and (max-width:768px){.lg-only{display:none!important}}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}.lenis.lenis-smooth [data-lenis-prevent]{overscroll-behavior:contain}.lenis.lenis-stopped{overflow:hidden}.lenis.lenis-smooth iframe{pointer-events:none}:root{--color-white-pure:#fff;--color-black:#49565e;--color-red:#c90000;--color-light-gray01:#c5d1d5;--color-light-gray02:#f2f2f2;--color-light-gray03:#d8d8d8;--color-light-gray04:#f5f5f5;--color-light-gray05:#e8e8e8;--color-light-gray06:#839ba4;--color-blue:#2f7d62;--color-text-black:var(--color-black);--color-text-red:var(--color-red);--color-text-white:var(--color-white-pure);--color-text-blue:var(--color-blue);--color-text-light-gray01:var(--color-light-gray01);--color-text-light-gray06:var(--color-light-gray06);--color-bg-black:var(--color-black);--color-bg-blue:var(--color-blue);--color-bg-light-gray01:var(--color-light-gray01);--color-bg-light-gray02:var(--color-light-gray02);--color-bg-light-gray03:var(--color-light-gray03);--color-bg-light-gray04:var(--color-light-gray04);--color-bg-light-gray05:var(--color-light-gray05);--color-bg-white:var(--color-white-pure);--color-line-white:var(--color-white-pure);--color-line-white-transparent:color-mix(in srgb, var(--color-line-white), transparent 45%);--color-line-black:var(--color-black);--color-line-black-transparent:color-mix(in srgb, var(--color-line-black), transparent 40%);--color-line-blue:var(--color-blue);--color-line-light-gray01:var(--color-light-gray01);--color-line-light-gray03:var(--color-light-gray03);--color-line-light-gray05:var(--color-light-gray05);--header-height:111px;--active-sub-height:0px}body.rwl{--color-blue:#e08a3c;--color-text-blue:var(--color-blue);--color-bg-blue:var(--color-blue);--color-line-blue:var(--color-blue);--wp--preset--color--vivid-cyan-blue:#e08a3c}.view-more-button{font-family:var(--font-en), sans-serif;font-weight:var(--fw-en-lt);box-sizing:border-box;text-align:center;letter-spacing:.05em;justify-content:center;align-items:center;text-decoration:none;display:flex}.view-more-button.black{color:var(--color-text-black);border:1px solid var(--color-line-black-transparent)}.view-more-button.black path,.view-more-button.black use{fill:var(--color-line-black-transparent)}.view-more-button.white{color:var(--color-text-white);border:1px solid var(--color-line-white-transparent)}.view-more-button.white path,.view-more-button.white use{fill:var(--color-line-white-transparent)}@media screen and (max-width:768px){.view-more-button.small{font-size:2.66667vw;width:37.3333vw!important;height:8.53333vw!important;padding-top:1.06667vw!important}}@media screen and (min-width:769px){.view-more-button{border-radius:23px;gap:10px;width:170px;height:46px;padding-top:4px;padding-left:5px;font-size:14px}}@media screen and (max-width:768px){.view-more-button{border-radius:9.06667vw;gap:2.66667vw;width:82.9333vw;height:18.1333vw;margin-inline:auto;padding-top:1.6vw;font-size:3.2vw}}@media (hover:hover){.view-more-button:hover .arrow svg{transition:transform 1s cubic-bezier(.19,1,.22,1)}.view-more-button:hover .arrow svg:first-child{transform:translate(100%,-50%)}.view-more-button:hover .arrow svg:last-child{transform:translate(-50%,-50%)}}.view-more-button .arrow{position:relative;overflow:hidden}@media screen and (min-width:769px){.view-more-button .arrow{width:20px;height:20px;margin-bottom:5px}}@media screen and (max-width:768px){.view-more-button .arrow{width:5.33333vw;height:5.33333vw;margin-bottom:.8vw}}.view-more-button .arrow svg{top:50%;right:unset;bottom:unset;display:block;position:absolute;left:50%}@media screen and (min-width:769px){.view-more-button .arrow svg{width:19px;height:8px}.view-more-button .arrow svg:first-child{transform:translate(-50%,-50%)}.view-more-button .arrow svg:last-child{transform:translate(-150%,-50%)}}@media screen and (max-width:768px){.view-more-button .arrow svg{width:5.06667vw;height:2.13333vw;transform:translate(-50%,-50%)}}.primary-button{font-family:var(--font-en), sans-serif;font-weight:var(--fw-en-lt);box-sizing:border-box;text-align:center;letter-spacing:.05em;justify-content:center;align-items:center;text-decoration:none;display:flex}.primary-button.black{color:var(--color-text-black);background-color:var(--color-bg-white);border:1px solid var(--color-line-black-transparent)}.primary-button.black path,.primary-button.black use{fill:var(--color-line-black-transparent)}.primary-button.white{color:var(--color-text-white);border:1px solid var(--color-line-white-transparent)}.primary-button.white path,.primary-button.white use{fill:var(--color-line-white-transparent)}@media screen and (min-width:769px){.primary-button{border-radius:min(140.5px,7.32064vw);gap:min(19.67px,1.02489vw);width:min(618.2px,32.2108vw);height:min(140.5px,7.32064vw);padding-top:min(5.62px,.292826vw);padding-left:min(7.025px,.366032vw);font-size:min(28.1px,1.46413vw)}}@media screen and (max-width:768px){.primary-button{border-radius:9.06667vw;gap:2.66667vw;width:78.6667vw;height:18.1333vw;padding-top:1.6vw;font-size:3.2vw}}@media (hover:hover){.primary-button:hover .arrow svg{transition:transform 1s cubic-bezier(.19,1,.22,1)}.primary-button:hover .arrow svg:first-child{transform:translate(100%,-50%)}.primary-button:hover .arrow svg:last-child{transform:translate(-50%,-50%)}}.primary-button .arrow{position:relative;overflow:hidden}@media screen and (min-width:769px){.primary-button .arrow{width:min(28.1px,1.46413vw);height:min(28.1px,1.46413vw);margin-bottom:min(7.025px,.366032vw)}}@media screen and (max-width:768px){.primary-button .arrow{width:5.33333vw;height:5.33333vw;margin-bottom:.8vw}}.primary-button .arrow svg{top:50%;right:unset;bottom:unset;display:block;position:absolute;left:50%}@media screen and (min-width:769px){.primary-button .arrow svg{width:min(26.695px,1.39092vw);height:min(11.24px,.585652vw)}.primary-button .arrow svg:first-child{transform:translate(-50%,-50%)}.primary-button .arrow svg:last-child{transform:translate(-150%,-50%)}}@media screen and (max-width:768px){.primary-button .arrow svg{width:5.06667vw;height:2.13333vw;transform:translate(-50%,-50%)}}.breadcrumbs{font-family:var(--font-en), sans-serif;font-weight:var(--fw-en-lt);letter-spacing:.05em}@media screen and (min-width:769px){.breadcrumbs{margin-bottom:44px;font-size:14px}}@media screen and (max-width:768px){.breadcrumbs{margin-bottom:8.53333vw;font-size:3.73333vw}}.breadcrumbs.white,.breadcrumbs.white a{color:var(--color-text-white)}.breadcrumbs.white path,.breadcrumbs.white use{fill:var(--color-line-white)}.breadcrumbs.black,.breadcrumbs.black a{color:var(--color-text-black)}.breadcrumbs.black path,.breadcrumbs.black use{fill:var(--color-line-black-transparent)}.breadcrumbs .wrapper{align-items:center;display:flex}@media screen and (min-width:769px){.breadcrumbs .wrapper{gap:14px}}@media screen and (max-width:768px){.breadcrumbs .wrapper{gap:4vw}}.breadcrumbs .arrow{aspect-ratio:19/8;display:block}@media screen and (min-width:769px){.breadcrumbs .arrow{width:15px;margin-bottom:3px}}@media screen and (max-width:768px){.breadcrumbs .arrow{width:4vw;margin-bottom:.533333vw}}.breadcrumbs .arrow svg{width:100%;height:100%;display:block}.breadcrumbs a{text-decoration:none}h1.page-title{flex-direction:column;display:flex}@media screen and (min-width:769px){h1.page-title{gap:5px}}h1.page-title .en{font-family:var(--font-en), sans-serif;font-weight:var(--fw-en-th);letter-spacing:.05em}@media screen and (min-width:769px){h1.page-title .en{font-size:100px}}@media screen and (max-width:768px){h1.page-title .en{font-size:13.3333vw}}h1.page-title .ja{font-family:var(--font-ja), sans-serif;font-weight:var(--fw-ja-w3);letter-spacing:.1em;line-height:2}@media screen and (min-width:769px){h1.page-title .ja{font-size:18px}}@media screen and (max-width:768px){h1.page-title .ja{font-size:3.73333vw}}@media screen and (min-width:769px){section.page-title{padding-block:200px 46px}}@media screen and (max-width:768px){section.page-title{padding-block:32vw 5.33333vw;padding-inline:5.33333vw}.think section.page-title:not(:has(.breadcrumbs)){padding-block:43.2vw 5.33333vw}.career section.page-title:not(:has(.breadcrumbs)){padding-block:41.0667vw 5.33333vw}}section.page-title[data-bg-theme=dark],section.page-title[data-bg-theme=medium]{color:var(--color-text-white)}section.page-title[data-bg-theme=light]{color:var(--color-text-black)}@media screen and (min-width:769px){section.page-title .inner{max-width:min(1694.43px,88.287vw);margin-inline:auto}header.global-header{z-index:10;box-sizing:border-box;width:100%;height:var(--header-height);transition:height .5s cubic-bezier(.165,.84,.44,1),transform .6s cubic-bezier(.165,.84,.44,1),background-color .4s cubic-bezier(.165,.84,.44,1);position:fixed}header.global-header .bg{top:0;right:unset;bottom:unset;width:100%;height:calc(0px + var(--active-sub-height));background-color:color-mix(in srgb, var(--color-bg-white), transparent 20%);-webkit-backdrop-filter:blur(25px);backdrop-filter:blur(25px);transition:height .5s cubic-bezier(.77,0,.175,1);display:block;position:absolute;left:0}header.global-header[data-logo-color=dark] .inner a.corporate-logo .text{fill:var(--color-bg-black)}header.global-header[data-logo-color=dark] .inner a.corporate-logo .logo{fill:var(--color-bg-blue)}header.global-header[data-logo-color=dark] .inner nav a{color:var(--color-text-black)}header.global-header[data-logo-color=medium] .inner a.corporate-logo .text{fill:var(--color-bg-black)}header.global-header[data-logo-color=medium] .inner a.corporate-logo .logo{fill:var(--color-bg-blue)}header.global-header[data-logo-color=medium] .inner nav a{color:var(--color-text-black)}header.global-header[data-logo-color=light] .inner a.corporate-logo .text{fill:var(--color-bg-white)}header.global-header[data-logo-color=light] .inner a.corporate-logo .logo{fill:#c9caca}header.global-header[data-logo-color=light] .inner nav a{color:var(--color-text-white)}header.global-header.hover nav.lg-only a{color:var(--color-text-black)}header.global-header>.inner{z-index:10;box-sizing:border-box;justify-content:space-between;align-items:flex-start;gap:40px;padding-block:30px 26px;padding-inline:max(min(36px,2.63543vw),24px) max(min(50px,3.66032vw),32px);display:flex;position:relative}header.global-header>.inner a.corporate-logo{z-index:1;aspect-ratio:247/55;width:max(min(247px,18.082vw),160px);display:block}header.global-header>.inner a.corporate-logo svg{width:100%;height:100%;display:block}header.global-header>.inner a.corporate-logo path,header.global-header>.inner a.corporate-logo use{transition:fill .5s cubic-bezier(.165,.84,.44,1)}header.global-header>.inner ul{gap:max(min(30px,2.19619vw),18px);display:flex}header.global-header>.inner ul li{transition:transform .5s cubic-bezier(.165,.84,.44,1)}}@media screen and (min-width:769px) and (hover:hover){header.global-header>.inner ul li:hover{transform:translate(-8px)}header.global-header>.inner ul li:hover a{margin-right:-12px;padding-right:12px}header.global-header>.inner ul li:hover a:after{opacity:1;right:0}}@media screen and (min-width:769px){header.global-header>.inner ul a{font-family:var(--font-en), sans-serif;font-weight:var(--fw-en-roman);width:100%;height:100%;color:var(--color-text-black);letter-spacing:.05em;font-size:max(min(14px,1.02489vw),12px);line-height:1.21429;text-decoration:none;transition:color .5s cubic-bezier(.165,.84,.44,1);display:block;position:relative}header.global-header>.inner ul a:after{content:"";background-color:var(--color-bg-light-gray01);opacity:0;border-radius:50%;width:8px;height:8px;transition:opacity .5s cubic-bezier(.165,.84,.44,1);display:block;position:absolute;top:50%;right:-12px;transform:translateY(calc(-50% - min(3px,.219619vw)))}header.global-header>.inner nav{align-items:center;display:flex}header.global-header .logo{width:107px;height:53px}header.global-header .sub a{color:var(--color-text-black);font-size:14px;line-height:2;text-decoration:none;position:relative}}@media screen and (min-width:769px) and (hover:hover){header.global-header .sub a:hover{padding-right:12px}header.global-header .sub a:hover:after{opacity:1;right:0}}@media screen and (min-width:769px){header.global-header .sub a:after{content:"";background-color:var(--color-bg-light-gray01);opacity:0;border-radius:50%;width:8px;height:8px;transition:opacity .5s cubic-bezier(.165,.84,.44,1);display:block;position:absolute;top:50%;right:-12px;transform:translateY(-50%)}header.global-header .sub nav{z-index:2;box-sizing:border-box;pointer-events:none;opacity:0;width:100%;padding-top:111px;transition:opacity .4s cubic-bezier(.165,.84,.44,1);position:fixed;top:0;left:0}header.global-header .sub nav.visible{pointer-events:auto;opacity:1;transition:opacity 1s cubic-bezier(.165,.84,.44,1) .2s}header.global-header .sub nav>.inner{height:289px}header.global-header .sub nav>.inner>div{justify-content:flex-start;align-items:center;gap:50px;width:731px;margin-inline:auto;display:flex}header.global-header .sub ul{flex-direction:column;gap:10px;display:flex}header.global-header .sub li{font-family:var(--font-ja), sans-serif;font-weight:var(--fw-ja-w1)}header.global-header .sub .title{font-family:var(--font-en), sans-serif;font-weight:var(--fw-en-th);text-align:right;letter-spacing:.05em;width:315px;font-size:50px;line-height:2}header.global-header .sub span.line{background-color:color-mix(in srgb, var(--color-line-black), 80% transparent);width:1px;height:245px}header.global-header .sub .top{font-family:var(--font-en), sans-serif;font-weight:var(--fw-en-lt);letter-spacing:.05em}header.global-header .sub .top a:after{content:"";transform:translateY(calc(-50% - min(3px,.219619vw)))}}@media screen and (max-width:768px){header.global-header.open .wrapper:before{content:"";background-color:color-mix(in srgb, var(--color-bg-white), transparent 80%);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);width:100%;height:100%;display:block;position:absolute;top:0;left:0}header.global-header[data-logo-color=dark] .hamburger-button span{background-color:var(--color-bg-black)}header.global-header[data-logo-color=dark] .inner a.corporate-logo .text{fill:var(--color-bg-black)}header.global-header[data-logo-color=dark] .inner a.corporate-logo .logo{fill:var(--color-bg-blue)}header.global-header[data-logo-color=medium] .hamburger-button span{background-color:var(--color-bg-black)}header.global-header[data-logo-color=medium] .inner a.corporate-logo .text{fill:var(--color-bg-black)}header.global-header[data-logo-color=medium] .inner a.corporate-logo .logo{fill:var(--color-bg-blue)}header.global-header[data-logo-color=light] .hamburger-button span{background-color:var(--color-bg-white)}header.global-header[data-logo-color=light] .inner a.corporate-logo .text{fill:var(--color-bg-white)}header.global-header[data-logo-color=light] .inner a.corporate-logo .logo{fill:#c9caca}header.global-header a{color:var(--color-text-black);text-decoration:none}header.global-header>.inner{box-sizing:border-box;justify-content:space-between;align-items:flex-start;width:100%;padding-block:3.73333vw;padding-inline:5.33333vw 7.46667vw;display:flex;position:fixed;top:0;left:0}header.global-header>.inner a.corporate-logo{width:40.5333vw;margin-top:3.73333vw;display:block;position:relative}header.global-header>.inner a.corporate-logo svg{width:100%;height:100%;display:block}header.global-header>.inner a.corporate-logo path,header.global-header>.inner a.corporate-logo use{transition:fill .5s cubic-bezier(.165,.84,.44,1)}header.global-header .hamburger-button{cursor:pointer;width:8.53333vw;height:8.53333vw;position:relative}header.global-header .hamburger-button.active span:first-child{transform:translate(-50%,-50%)rotate(18deg)}header.global-header .hamburger-button.active span:last-child{transform:translate(-50%,-50%)rotate(-18deg)}header.global-header .hamburger-button span{width:8.53333vw;height:1px;top:50%;right:unset;bottom:unset;background-color:var(--color-bg-black);transition:background-color .5s cubic-bezier(.165,.84,.44,1),transform .4s cubic-bezier(.165,.84,.44,1);display:block;position:absolute;left:50%}header.global-header .hamburger-button span:first-child{transform:translate(-50%,calc(1.33333vw - 50%))}header.global-header .hamburger-button span:last-child{transform:translate(-50%,calc(-50% - 1.33333vw))}header.global-header .wrapper{box-sizing:border-box;justify-content:space-between;align-items:flex-start;width:100%;padding-block:3.73333vw;padding-inline:5.33333vw 7.46667vw;display:flex;position:fixed;top:0;left:0}header.global-header .title{font-family:var(--font-en), sans-serif;font-weight:var(--fw-en-lt);letter-spacing:.05em;border-top:1px solid var(--color-line-light-gray01);padding-block:4.26667vw 3.2vw;font-size:4.8vw;line-height:1.22222;display:block}header.global-header .accordion-button{cursor:pointer;position:relative}header.global-header .accordion-button input{appearance:none;pointer-events:none;flex-shrink:0;width:4.26667vw;margin:0;display:block;position:absolute;top:50%;right:2.13333vw;transform:translateY(-50%)}header.global-header .accordion-button input:before,header.global-header .accordion-button input:after{content:"";background-color:var(--color-line-black);will-change:transform;width:4.26667vw;height:1px;transition:transform .3s ease-in-out;display:block;position:absolute;top:50%;left:0}header.global-header .accordion-button input:after{transform:rotate(90deg)}header.global-header .nav-wrapper{box-sizing:border-box;overscroll-behavior:contain;pointer-events:none;background-color:color-mix(in srgb, var(--color-bg-white), transparent 25%);opacity:0;-webkit-backdrop-filter:blur(25px);backdrop-filter:blur(25px);width:100%;height:100dvh;transition:transform .8s cubic-bezier(.165,.84,.44,1),opacity .8s cubic-bezier(.165,.84,.44,1);position:fixed;top:0;left:0;overflow-y:auto;transform:translate(-20%)}header.global-header .nav-wrapper.open{pointer-events:auto;opacity:1;transition:transform 1.2s cubic-bezier(.19,1,.22,1),opacity .8s cubic-bezier(.19,1,.22,1);transform:translateY(0%)}header.global-header .nav-wrapper:before{width:100%;height:100%;top:0;right:unset;bottom:unset;pointer-events:none;content:"";position:absolute;left:0}header.global-header .nav-wrapper a.corporate-logo{overflow:hidden}header.global-header .nav-wrapper a.corporate-logo img{object-fit:cover;width:100%;height:100%;display:block}header.global-header .nav-wrapper a.corporate-logo{width:40.5333vw;margin-bottom:13.3333vw;display:block;position:absolute;top:7.46667vw;left:5.33333vw}header.global-header .scroll-wrapper{box-sizing:border-box;min-height:calc(100dvh + 1px);padding:28.8vw 8.53333vw 12.8vw}header.global-header .site-links{border-bottom:1px solid var(--color-line-light-gray01);margin-bottom:12vw}header.global-header .accordion-body{grid-template-rows:0fr;transition:grid-template-rows .3s ease-in-out;display:grid}header.global-header .accordion-wrapper{overflow:hidden}header.global-header nav:has(:checked) input:after{transform:rotate(0)}header.global-header nav:has(:checked) .accordion-body{grid-template-rows:1fr}header.global-header nav li{letter-spacing:.05em;font-size:3.73333vw;line-height:2}header.global-header nav li:last-child{margin-bottom:2.4vw}header.global-header .note{overflow:hidden}header.global-header .note img{object-fit:cover;width:100%;height:100%;display:block}header.global-header .note{width:17.3333vw;margin-bottom:7.46667vw;display:block}header.global-header .youtube{overflow:hidden}header.global-header .youtube img{object-fit:cover;width:100%;height:100%;display:block}header.global-header .youtube{width:7.46667vw;margin-bottom:7.2vw;display:block}header.global-header .policy{letter-spacing:.05em;flex-direction:column;gap:5.33333vw;font-size:3.2vw;line-height:normal;display:flex}}footer.global-footer.lg-only{background-color:var(--color-bg-white);position:relative}footer.global-footer.lg-only a{color:var(--color-text-black);text-decoration:none}footer.global-footer.lg-only .footer-top>.inner{background-color:var(--color-bg-white);justify-content:space-between;gap:64px;max-width:min(1590.46px,82.8697vw);margin-inline:auto;padding-block:136px 100px;padding-inline:40px;display:flex}footer.global-footer.lg-only .sub .corporate-logo{overflow:hidden}footer.global-footer.lg-only .sub .corporate-logo img{object-fit:cover;width:100%;height:100%;display:block}footer.global-footer.lg-only .sub .corporate-logo{width:min(188px,13.7628vw);margin-bottom:max(min(122px,8.93119vw),80px);display:block}footer.global-footer.lg-only .sub .corporate-logo img{width:100%;height:auto;display:block}footer.global-footer.lg-only .sub .note{letter-spacing:.05em}@media screen and (min-width:769px){footer.global-footer.lg-only .sub .note{margin-bottom:45px;font-size:max(min(14px,1.02489vw),11px)}}footer.global-footer.lg-only .sub .note p{font-family:var(--font-ja), sans-serif;font-weight:var(--fw-ja-w3);white-space:nowrap;flex-direction:column;gap:14px;width:fit-content;margin-bottom:36px;display:flex}footer.global-footer.lg-only .sub .note p:before,footer.global-footer.lg-only .sub .note p:after{content:"";background-color:var(--color-line-light-gray01);transform-origin:0 0;width:100%;height:1px;display:block}footer.global-footer.lg-only .sub .note p:before{transform:rotate(-7deg)}footer.global-footer.lg-only .sub .note p:after{transform:rotate(7deg)}footer.global-footer.lg-only .sub .note a{width:fit-content;display:block}footer.global-footer.lg-only .sub .youtube{width:47px;margin-bottom:32px;display:block}footer.global-footer.lg-only .sub .policy{letter-spacing:.05em;flex-direction:column;gap:7px;font-size:max(min(14px,1.02489vw),12px);line-height:1.5;display:flex}footer.global-footer.lg-only .sub .policy a{width:fit-content;position:relative}@media (hover:hover){footer.global-footer.lg-only .sub .policy a:hover:before{transform-origin:0;transform:scaleX(1)}}footer.global-footer.lg-only .sub .policy a:before{content:"";background-color:var(--color-line-black-transparent);transform-origin:100%;width:100%;height:1px;transition:transform .6s cubic-bezier(.77,0,.175,1);display:block;position:absolute;bottom:0;left:0;transform:scaleX(0)}footer.global-footer.lg-only .sub .sns-links{margin-top:40px}footer.global-footer.lg-only .sub .sns-links a{margin:0;font-size:0}footer.global-footer.lg-only .sub .sns-links a:before{background-color:#000}footer.global-footer.lg-only .site-links{grid-template-columns:repeat(3,1fr);gap:min(52px,3.80674vw) min(48px,3.51391vw);width:100%;max-width:819px;display:grid}footer.global-footer.lg-only .site-links nav{border-top:1px solid var(--color-line-light-gray01);padding-top:max(min(30px,2.19619vw),24px)}footer.global-footer.lg-only .site-links .hierarchy{font-family:var(--font-en), sans-serif;font-weight:var(--fw-en-th);letter-spacing:.05em;font-size:max(min(26px,1.90337vw),22px);line-height:1.19231}footer.global-footer.lg-only .site-links a.hierarchy{position:relative}@media (hover:hover){footer.global-footer.lg-only .site-links a.hierarchy:hover:before{transform-origin:0;transform:scaleX(1)}}footer.global-footer.lg-only .site-links a.hierarchy:before{content:"";background-color:var(--color-line-black-transparent);transform-origin:100%;width:100%;height:1px;transition:transform .6s cubic-bezier(.77,0,.175,1);display:block;position:absolute;bottom:0;left:0;transform:scaleX(0)}footer.global-footer.lg-only .site-links ul{letter-spacing:.05em;flex-direction:column;margin-top:15px;font-size:max(min(14px,1.02489vw),12px);line-height:1.5;display:flex}@media screen and (min-width:769px){footer.global-footer.lg-only .site-links ul{gap:7px}}footer.global-footer.lg-only .site-links ul li:not(.top) a:before{content:"-";font-size:max(min(14px,1.02489vw),12px);display:block}footer.global-footer.lg-only .site-links ul a{gap:4px;width:fit-content;display:flex}@media (hover:hover){footer.global-footer.lg-only .site-links ul a:hover span:before{transform-origin:0;transform:scaleX(1)}}footer.global-footer.lg-only .site-links ul a span{position:relative}footer.global-footer.lg-only .site-links ul a span:before{content:"";background-color:var(--color-line-black-transparent);transform-origin:100%;width:100%;height:1px;transition:transform .6s cubic-bezier(.77,0,.175,1);display:block;position:absolute;bottom:0;left:0;transform:scaleX(0)}footer.global-footer.lg-only .footer-bottom{background-color:var(--color-bg-black);flex-direction:column;gap:24px;padding:45px 50px 32px;display:flex}footer.global-footer.lg-only .footer-bottom a{color:var(--color-text-white)}footer.global-footer.lg-only .footer-bottom .corporate-logo{overflow:hidden}footer.global-footer.lg-only .footer-bottom .corporate-logo img{object-fit:cover;width:100%;height:100%;display:block}footer.global-footer.lg-only .footer-bottom .corporate-logo{width:max(min(298px,21.8155vw),200px);margin-top:20px}footer.global-footer.lg-only .footer-bottom .inner{font-family:var(--font-ja), sans-serif;font-weight:var(--fw-ja-w1);box-sizing:border-box;padding-inline:32px;letter-spacing:.05em;border-bottom:1px solid #ccc9;width:100%;max-width:min(1778.73px,92.6794vw);margin-inline:auto;padding-bottom:24px;font-size:max(min(14px,1.02489vw),12px);line-height:normal}footer.global-footer.lg-only .footer-bottom .wrapper{justify-content:space-between;align-items:flex-start;gap:64px;max-width:min(1624.18px,84.6267vw);margin-inline:auto;display:flex}footer.global-footer.lg-only .footer-bottom ul{grid-template-rows:repeat(4,auto);grid-template-columns:repeat(2,auto);grid-auto-flow:column;gap:8px min(97px,7.10103vw);width:100%;max-width:628px;margin-right:66px;line-height:1.5;display:grid}footer.global-footer.lg-only .footer-bottom ul a{gap:4px;width:fit-content;display:flex;position:relative}footer.global-footer.lg-only .footer-bottom ul a:before{content:"-";font-size:max(min(14px,1.02489vw),12px);display:block}@media (hover:hover){footer.global-footer.lg-only .footer-bottom ul a:hover span:before{transform-origin:0;transform:scaleX(1)}}footer.global-footer.lg-only .footer-bottom ul a span{position:relative}footer.global-footer.lg-only .footer-bottom ul a span:before{content:"";background-color:var(--color-line-white-transparent);transform-origin:100%;width:100%;height:1px;transition:transform .6s cubic-bezier(.77,0,.175,1);display:block;position:absolute;bottom:0;left:0;transform:scaleX(0)}footer.global-footer.lg-only small{font-family:var(--font-en), sans-serif;font-weight:var(--fw-en-lt);color:color-mix(in srgb, var(--color-text-white), transparent 50%);text-align:center;font-size:10px}footer.global-footer.lg-only .notes{width:100%;color:var(--color-black);text-align:right;letter-spacing:.7px;font-feature-settings:"halt" on;opacity:.5;margin-top:min(48px,3.51391vw);font-size:10px;font-style:normal;font-weight:300;line-height:2}.sns-links{align-items:center;gap:16px;margin-top:44px;display:flex}.sns-links a{margin:0;font-size:0}.global-footer .sns-links a{margin:0}.sns-links a:before{content:"";background-color:#fff;display:block;-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.sns-links a.twitter{width:min(1.2445vw,17px);padding-left:4px}.sns-links a.twitter:before{aspect-ratio:9/10;-webkit-mask-image:url(/demos/minamori-care/sites/minamori/theme/images/shared/x_logo.svg);mask-image:url(/demos/minamori-care/sites/minamori/theme/images/shared/x_logo.svg)}.sns-links a.note{width:min(3.8vw,52px)}.sns-links a.note:before{aspect-ratio:52/11;-webkit-mask-image:url(/demos/minamori-care/sites/minamori/theme/images/shared/note_logo.svg);mask-image:url(/demos/minamori-care/sites/minamori/theme/images/shared/note_logo.svg)}.sns-links a img{width:100%;max-height:18px}footer.global-footer.sm-only{background-color:var(--color-bg-white);position:relative}footer.global-footer.sm-only a{color:var(--color-text-black);text-decoration:none}footer.global-footer.sm-only>.inner{background-color:var(--color-bg-white);padding:24vw 8.53333vw 14.4vw}footer.global-footer.sm-only>.inner a.corporate-logo{overflow:hidden}footer.global-footer.sm-only>.inner a.corporate-logo img{object-fit:cover;width:100%;height:100%;display:block}footer.global-footer.sm-only>.inner a.corporate-logo{width:26.6667vw;margin-bottom:13.3333vw;display:block}footer.global-footer.sm-only .title{font-family:var(--font-en), sans-serif;font-weight:var(--fw-en-lt);letter-spacing:.05em;border-top:1px solid var(--color-line-light-gray01);padding-block:4.26667vw 3.2vw;font-size:4.8vw;line-height:1.22222;display:block}footer.global-footer.sm-only .accordion-button{cursor:pointer;position:relative}footer.global-footer.sm-only .accordion-button input{appearance:none;pointer-events:none;flex-shrink:0;width:4.26667vw;margin:0;display:block;position:absolute;top:50%;right:2.13333vw;transform:translateY(-50%)}footer.global-footer.sm-only .accordion-button input:before,footer.global-footer.sm-only .accordion-button input:after{content:"";background-color:var(--color-line-black);will-change:transform;width:4.26667vw;height:1px;transition:transform .3s ease-in-out;display:block;position:absolute;top:50%;left:0}footer.global-footer.sm-only .accordion-button input:after{transform:rotate(90deg)}footer.global-footer.sm-only .site-links{border-bottom:1px solid var(--color-line-light-gray01);margin-bottom:15.2vw}footer.global-footer.sm-only .accordion-body{grid-template-rows:0fr;transition:grid-template-rows .3s ease-in-out;display:grid}footer.global-footer.sm-only .accordion-wrapper{overflow:hidden}footer.global-footer.sm-only nav:has(:checked) input:after{transform:rotate(0)}footer.global-footer.sm-only nav:has(:checked) .accordion-body{grid-template-rows:1fr}footer.global-footer.sm-only nav li{letter-spacing:.05em;font-size:3.73333vw;line-height:2}footer.global-footer.sm-only nav li:last-child{margin-bottom:2.4vw}footer.global-footer.sm-only .note{margin-bottom:9.33333vw}footer.global-footer.sm-only .note p{font-family:var(--font-ja), sans-serif;font-weight:var(--fw-ja-w3);letter-spacing:.05em;flex-direction:column;gap:2.13333vw;width:fit-content;margin-bottom:9.06667vw;padding-left:1.06667vw;font-size:3.2vw;display:flex}footer.global-footer.sm-only .note p:before,footer.global-footer.sm-only .note p:after{content:"";background-color:var(--color-line-light-gray01);transform-origin:0 0;width:100%;height:1px;display:block}footer.global-footer.sm-only .note p:before{transform:rotate(-7deg)}footer.global-footer.sm-only .note p:after{transform:rotate(7deg)}footer.global-footer.sm-only .note a.logo{overflow:hidden}footer.global-footer.sm-only .note a.logo img{object-fit:cover;width:100%;height:100%;display:block}footer.global-footer.sm-only .note a.logo{width:17.3333vw;display:block}footer.global-footer.sm-only .youtube{overflow:hidden}footer.global-footer.sm-only .youtube img{object-fit:cover;width:100%;height:100%;display:block}footer.global-footer.sm-only .youtube{width:7.46667vw;margin-bottom:8.53333vw;display:block}footer.global-footer.sm-only .policy{letter-spacing:.05em;flex-direction:column;gap:5.33333vw;font-size:3.2vw;line-height:normal;display:flex}footer.global-footer.sm-only .sns-links{gap:24px;margin-block:15.2vw}footer.global-footer.sm-only .sns-links a{margin:0;font-size:0}footer.global-footer.sm-only .sns-links a:before{background-color:#000}footer.global-footer.sm-only .sns-links a.twitter{width:min(5.253vw,19.7px)}footer.global-footer.sm-only .sns-links a.note{width:min(17.424vw,65.34px)}footer.global-footer.sm-only .footer-bottom{background-color:var(--color-bg-black);flex-direction:column;gap:5.33333vw;padding:13.3333vw 8.53333vw 6.4vw;display:flex}footer.global-footer.sm-only .footer-bottom a{color:var(--color-text-white)}footer.global-footer.sm-only .footer-bottom .corporate-logo{overflow:hidden}footer.global-footer.sm-only .footer-bottom .corporate-logo img{object-fit:cover;width:100%;height:100%;display:block}footer.global-footer.sm-only .footer-bottom .corporate-logo{width:40vw}footer.global-footer.sm-only .footer-bottom .inner{font-family:var(--font-ja), sans-serif;font-weight:var(--fw-ja-w1);box-sizing:border-box;border-bottom:1px solid #ccc9;flex-direction:column;justify-content:space-between;align-items:flex-start;gap:8vw;padding-bottom:10.6667vw;font-size:3.2vw;display:flex}footer.global-footer.sm-only .footer-bottom ul{flex-direction:column;line-height:2;display:flex}footer.global-footer.sm-only .footer-bottom .sns-links{gap:16px;margin-block:0}footer.global-footer.sm-only .footer-bottom .sns-links a{margin:0;font-size:0}footer.global-footer.sm-only .footer-bottom .sns-links a:before{background-color:#fff}footer.global-footer.sm-only .footer-bottom .sns-links a.twitter{width:min(4.8vw,18px)}footer.global-footer.sm-only .footer-bottom .sns-links a.note{width:min(13.86vw,52px)}footer.global-footer.sm-only small{font-family:var(--font-en), sans-serif;font-weight:var(--fw-en-lt);color:color-mix(in srgb, var(--color-text-white), transparent 50%);text-align:center;font-size:2.66667vw}footer.global-footer.sm-only .notes{color:var(--color-black);letter-spacing:.6px;opacity:.5;margin-top:15.2vw;font-size:2.66667vw;font-style:normal;font-weight:300;line-height:2}.sns-links a:before{background-color:#fff}@media screen and (max-width:768px){.sns-links a.twitter{padding-left:0}}body{font-family:var(--font-ja), sans-serif;font-weight:var(--fw-ja-w3);height:300vh;color:var(--color-text-black);-webkit-font-smoothing:antialiased}.document-wrapper{z-index:1;position:relative}h1,h2,h3{font-weight:400}mark{font-style:normal;font-weight:400}@media screen and (min-width:769px){header.global-header>.inner{z-index:3}}@media screen and (max-width:768px){header.global-header>.inner,header.global-header>.inner .corporate-logo,header.global-header>.inner .hamburger-button{z-index:5}}header.global-header .nav-wrapper{z-index:4}footer.global-footer{z-index:3}section.contact{background-color:var(--color-bg-light-gray01)}section.contact a{color:var(--color-text-white);flex-direction:column;justify-content:center;align-items:center;text-decoration:none;display:flex}@media screen and (min-width:769px){section.contact a{padding-block:216px}}@media screen and (max-width:768px){section.contact a{gap:13.3333vw;padding-block:25.6vw 20.8vw}}section.contact h2{flex-direction:column;align-items:center;display:flex}@media screen and (min-width:769px){section.contact h2{gap:14px}}@media screen and (max-width:768px){section.contact h2{gap:2.13333vw}}section.contact h2 .en{font-family:var(--font-en), sans-serif;font-weight:var(--fw-en-th);letter-spacing:.05em}@media screen and (min-width:769px){section.contact h2 .en{font-size:70px}}@media screen and (max-width:768px){section.contact h2 .en{font-size:13.3333vw}}section.contact h2 .ja{font-family:var(--font-ja), sans-serif;font-weight:var(--fw-ja-w1)}@media screen and (min-width:769px){section.contact h2 .ja{font-size:16px}}@media screen and (max-width:768px){section.contact h2 .ja{font-size:3.73333vw}}section.contact .view-more-button{border:1px solid var(--color-text-white)}section.contact .view-more-button svg{width:5.06667vw;height:2.13333vw;margin-bottom:.8vw}section.contact .view-more-button path,section.contact .view-more-button use{fill:var(--color-line-white)}[data-inview-fade]{opacity:0;transition:opacity 1.2s cubic-bezier(.37,0,.63,1),transform 1.5s cubic-bezier(.19,1,.22,1);transform:translateY(20px)}[data-inview-fade].visible{opacity:1;transform:translateY(0)}[data-inview-rise]>span{display:inline-block;overflow:hidden}[data-inview-rise]>span>span{transition:transform 2s cubic-bezier(.19,1,.22,1);display:inline-block;transform:translateY(100%)}[data-inview-rise].visible>span>span{transform:translateY(0%)}[data-inview-img-scale] figure{opacity:0;transition:clip-path 2s cubic-bezier(.19,1,.22,1),opacity 2s cubic-bezier(.19,1,.22,1)}[data-inview-img-scale] img{will-change:transform;transition:transform 2s cubic-bezier(.19,1,.22,1);transform:scale(1.2)}[data-inview-img-scale].visible figure{opacity:1}[data-inview-img-scale].visible img{transform:scale(1)}[data-inview-line-run]{transform-origin:0;transition:transform 2s cubic-bezier(.19,1,.22,1);transform:scaleX(0)}[data-inview-line-run].visible{transform:scaleX(1)}[data-inview-card]>*{opacity:0;transition:opacity 1.2s cubic-bezier(.37,0,.63,1),transform 1.5s cubic-bezier(.19,1,.22,1);transform:translateY(20px)}[data-inview-card].visible>*{opacity:1;transform:translateY(0)}[data-inview-down]{opacity:0;transition:opacity .8s cubic-bezier(.37,0,.63,1),transform 1s cubic-bezier(.19,1,.22,1);transform:translateY(-60px)}[data-inview-down].visible{opacity:1;transform:translateY(0)}[data-inview-scale-down] [data-scale-target]{opacity:0;will-change:transform;transition:opacity .8s cubic-bezier(.165,.84,.44,1),translate .8s cubic-bezier(.165,.84,.44,1),scale .6s cubic-bezier(.77,0,.175,1) .5s;translate:-20px;scale:1.5}[data-inview-scale-down].visible [data-scale-target]{opacity:1;translate:0;scale:1}[data-set-index] [data-index]{transition-delay:calc(var(--index) * .15s)}
:root{--fw-ja-w1:300;--fw-ja-w3:400;--fw-ja-w6:600;--fw-en-ultlt:100;--fw-en-th:200;--fw-en-lt:300;--fw-en-roman:400}
